gdb
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2009-09-11  Tom Tromey  <tromey@redhat.com>
2
3         * gdb.dwarf2/valop.S: New file.
4         * gdb.dwarf2/valop.exp: New file.
5
6 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
7
8         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
9
10 2009-09-10  Doug Evans  <dje@google.com>
11
12         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
13         Add $gdb_prompt to second breakpoint regexp.
14
15 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
16
17         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
18         names, add missing ones.
19         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
20         * gdb.python/py-frame.c: Rename from python-frame.c.
21         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
22         testfile name.
23         * gdb.python/py-function.exp: Rename from python-function.exp.
24         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
25         testfile name.
26         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
27         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
28         Adjust testfile name.
29         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
30         * gdb.python/py-template.cc: Rename from python-template.cc.
31         * gdb.python/py-template.exp: Rename from python-template.exp.
32         Adjust testfile name.
33         * gdb.python/py-value.c: Rename from python-value.c.
34         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
35         testfile name.
36
37 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
38
39         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
40         $bpt2address.
41         (Second breakpoint address is valid on ia64)
42         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
43
44 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
45
46         * gdb.base/ending-run.exp: Restrict regular expression matching
47         line number to require closing brace following.
48
49 2009-09-03  Doug Evans  <dje@google.com>
50
51         * gdb.base/store.exp (check_set): Fix typo in expected value message.
52
53 2009-09-02  Tom Tromey  <tromey@redhat.com>
54
55         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
56
57 2009-09-02  Tom Tromey  <tromey@redhat.com>
58
59         * gdb.dwarf2/callframecfa.exp: New file.
60         * gdb.dwarf2/callframecfa.S: New file.
61
62 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
63
64         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
65         gdb.base/solib-overlap-main.c: New.
66
67 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
68
69         PR gdb/10565
70
71         * gdb.base/bitfields.c (struct container, container): New.
72         (main): Initialize it and call break5.
73         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
74
75 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
76
77         Support constant DW_AT_data_member_location by GCC PR debug/40659.
78         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
79
80 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
81
82         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
83
84 2009-08-26  Michael Snyder  <msnyder@vmware.com>
85
86         * gdb.base/i386-reverse.c: New file.
87         * gdb.base/i386-reverse.exp: New file.
88         * gdb.base/Makefile.in: Add new files to be removed.
89
90 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
91
92         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
93         environment-pwd for remote host.
94         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
95
96 2009-08-24  Keith Seitz  <keiths@redhat.com>
97
98         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
99         Add two new C++ completer tests which limit the output to a
100         given class. 
101
102 2009-08-24  Michael Snyder  <msnyder@vmware.com>
103
104         * gdb.base/del.exp: Fix typo in comment.
105         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
106
107 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
108
109         * configure: Regenerate.
110         * gdb.hp/configure: Likewise.
111         * gdb.hp/gdb.aCC/configure: Likewise.
112         * gdb.hp/gdb.base-hp/configure: Likewise.
113         * gdb.hp/gdb.compat/configure: Likewise.
114         * gdb.hp/gdb.defects/configure: Likewise.
115         * gdb.hp/gdb.objdbg/configure: Likewise.
116         * gdb.stabs/configure: Likewise.
117
118 2009-08-19  Doug Evans  <dje@google.com>
119
120         * gdb.base/gdbvars.c: New file.
121         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
122
123 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
124
125         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
126         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
127
128 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
129
130         * gdb.base/default.exp: Adjust "set language test": it's now an
131         enum command.  Larger help string moved to "help set language".
132         * gdb.base/help.exp: Adjust "help set language" expected output,
133         now lists all known languages.
134
135 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
136
137         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
138         all frame arguments.
139         * gdb.arch/altivec-regs.exp: Likewise.
140
141 2009-08-07  Tom Tromey  <tromey@redhat.com>
142
143         * gdb.base/setshow.exp: Add tests for changes to set language, set
144         check range, and set check type.
145
146 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
147
148         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
149         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
150         Call it.
151
152 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
153
154         * configure.ac: Run gdb.cell tests when appropriate.
155         * configure: Regenerate.
156         * lib/cell.exp: New file.
157         * gdb.cell: New directory.
158         * gdb.cell/configure.ac: New file.
159         * gdb.cell/configure: New file.
160         * gdb.cell/Makefile.in: New file.
161         * gdb.cell/arch.exp: New file.
162         * gdb.cell/break.c: New file.
163         * gdb.cell/break.exp: New file.
164         * gdb.cell/break-spu.c: New file.
165         * gdb.cell/bt.c: New file.
166         * gdb.cell/bt2-spu.c: New file.
167         * gdb.cell/bt-spu.c: New file.
168         * gdb.cell/bt.exp: New file.
169         * gdb.cell/coremaker.c: New file.
170         * gdb.cell/coremaker-spu.c: New file.
171         * gdb.cell/core.exp: New file.
172         * gdb.cell/gcore.exp: New file.
173         * gdb.cell/data.c: New file.
174         * gdb.cell/data.exp: New file.
175         * gdb.cell/data-spu.c: New file.
176         * gdb.cell/ea-cache.exp: New file.
177         * gdb.cell/ea-cache.c: New file.
178         * gdb.cell/ea-cache-spu.c: New file.
179         * gdb.cell/ea-standalone.c: New file.
180         * gdb.cell/ea-standalone.exp: New file.
181         * gdb.cell/ea-test.c: New file.
182         * gdb.cell/ea-test.exp: New file.
183         * gdb.cell/f-regs.exp: New file.
184         * gdb.cell/mem-access.c: New file.
185         * gdb.cell/mem-access.exp: New file.
186         * gdb.cell/mem-access-spu.c: New file.
187         * gdb.cell/ptype.exp: New file.
188         * gdb.cell/registers.exp: New file.
189         * gdb.cell/size.c: New file.
190         * gdb.cell/sizeof.exp: New file.
191         * gdb.cell/size-spu.c: New file.
192         * gdb.cell/solib.exp: New file.
193         * gdb.cell/solib-symbol.exp: New file.
194
195 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
196
197         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
198
199 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
200
201         * gdb.base/float.exp: Handle VFP registers.
202
203 2009-07-14  Michael Snyder  <msnyder@vmware.com>
204
205         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
206         to bring gdb to the beginning of the calling line.
207
208         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
209         confusing the i386 epilogue unwinder.
210
211 2009-07-14  Stan Shebs  <stan@codesourcery.com>
212
213         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
214
215 2009-07-14  Michael Snyder  <msnyder@vmware.com>
216
217         * gdb.reverse/step-reverse.exp (stepi into function call):
218         Call instruction may not be first instruction in the line.
219         (reverse stepi from a function call): Used wrong line number.
220
221 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
222
223         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
224
225 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
226
227         Fix gdb.base/macscp.exp when using custom inputrc.
228         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
229         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
230         env(TERM) set.
231         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
232         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
233
234 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
235
236         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
237         * gdb.base/annota1.exp (thread_test): Import global $testfile.
238         Change the compilation target to match the testcase name.
239         * gdb.base/sect-cmd.exp: Change the compilation target to match the
240         testcase name.
241         * a2-run.exp: Use for setup prepare_for_testing.  Change the
242         compilation target to match the testcase name.
243         * gdb.base/commands.exp: Likewise.
244         * gdb.base/finish.exp: Likewise.
245         * gdb.base/float.exp: Likewise.
246         * gdb.base/info-target.exp: Likewise.
247         * gdb.base/relational.exp: Likewise.
248         * gdb.base/term.exp: Likewise.
249         * gdb.base/until.exp: Likewise.
250         * gdb.base/volatile.exp: Likewise.
251         * gdb.base/whatis-exp.exp: Likewise.
252
253 2009-07-11  Hui Zhu  <teawater@gmail.com>
254
255         * gdb.base/help.exp (disassemble): Update expected help text.
256
257 2009-07-09  Tom Tromey  <tromey@redhat.com>
258
259         * lib/gdb.exp: Handle TRANSCRIPT.
260         (remote_spawn, remote_close, send_gdb): New procs.
261
262 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
263
264         * gdb.python/python-prettyprint.c: Add counted null string
265         structure.
266         * gdb.python/python-prettyprint.exp: Print null string. Test for
267         embedded nulls.
268         * gdb.python/python-prettyprint.py (pp_ns): New Function.
269         * gdb.python/python-value.exp (test_value_in_inferior): Add
270         variable length string fetch tests.
271         * gdb.python/python-value.c (main): Add strings for string fetch tests.
272
273 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
274
275         * gdb.base/dump.exp (inaccessible memory is reported): New test.
276
277 2009-07-07  Tom Tromey  <tromey@redhat.com>
278
279         * gdb.base/call-rt-st.exp: Update for change to escape output.
280         * gdb.base/callfuncs.exp: Likewise.
281         * gdb.base/charset.exp: Likewise.
282         * gdb.base/constvars.exp: Likewise.
283         * gdb.base/long_long.exp: Likewise.
284         * gdb.base/pointers.exp: Likewise.
285         * gdb.base/printcmds.exp: Likewise.
286         * gdb.base/setvar.exp: Likewise.
287         * gdb.base/store.exp: Likewise.
288         * gdb.cp/ref-types.exp: Likewise.
289         * gdb.mi/mi-var-child.exp: Likewise.
290         * gdb.mi/mi-var-display.exp: Likewise.
291         * gdb.mi/mi2-var-display.exp: Likewise.
292         * gdb.base/charset.exp: Test octal escape sequence length.
293         Update for change to escape output.
294
295 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
296
297         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
298
299 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
300
301         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
302
303 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
304
305         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
306         gdbserver increasing $portnum if "Can't bind address" has been seen.
307
308 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
309
310         * gdb.base/ending-run.exp: Add "step out of main" pattern for
311         mingw32ce.
312
313 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
314
315         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
316         VFP format.
317
318 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
319
320         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
321         linux.  Adjust to use "inferior", "info inferiors", "detach
322         inferior" and "kill inferior" instead of "restart", "info fork",
323         "detach fork" and "delete fork".
324         * gdb.base/ending-run.exp: Spell out "info".
325         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
326         the "kill" command.
327
328 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
329
330         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
331         change to prefix TLS offset in hex with 0x.
332
333 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
334
335         * gdb.base/default.exp: Update test case for "x" changes.
336
337 2009-07-01  Tristan Gingold  <gingold@adacore.com>
338
339         * gdb.base/bigcore.exp: Make darwin untested.
340
341 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
342
343         * gdb.base/completion.exp (directory completion): Create the directory.
344         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
345         escapeuniquesub.
346         (directory completion 2): Expect now ${escapeuniquesub}.
347         (Glob remaining of directory test): Remove one excessive newline.
348         Expect the real output.
349
350 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
351
352         Fix `make check//%' target after `make check' has been ran.
353         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
354         a mkdir call.
355         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
356         (%/.dir): Remove.
357
358 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
359
360         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
361         the expected result record.
362
363 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
364
365         Remove racy FAILs relying just on the timeouts.
366         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
367         (annotation_level 2): Remove racy FAILs.
368
369 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
370
371         gdb/10275
372         * gdb.dwarf2/dw2-restore.{S,exp}: New test.     
373         
374 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
375
376         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
377
378 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
379
380         * gdb.mi/mi-stack.exp: Testing symbolic options
381         to -stack-list-locals and -stack-list-arguments.
382
383 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
384
385         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
386
387 2009-06-29  Tom Tromey  <tromey@redhat.com>
388
389         * dg-extract-results.sh: New file.
390         * Makefile.in (FORCE_PARALLEL): New variable.
391         (CHECK_TARGET): New conditional variable.
392         (check): Use CHECK_TARGET.
393         (DO_RUNTEST): New variable.
394         (check-single): New target.
395         (TEST_DIRS): New variable.
396         (TEST_TARGETS): Likewise.
397         (check-parallel): New target.
398         (check-gdb.%): New pattern.
399         (BASE1_FILES): New variable.
400         (BASE2_FILES): Likewise.
401         (check-gdb.base%): New pattern.
402         (%/.dir): New pattern.
403         * configure: Rebuild.
404         * aclocal.m4 (AM_CONDITIONAL): New defun.
405         * configure.ac: Check whether user is using GNU make.
406         (GMAKE): New conditional.
407
408 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
409
410         * gdb.cp/namespace-nested-import.cc: New test.
411         * gdb.cp/namespace-nested-import.exp: New test.
412
413 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
414
415         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
416         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
417         * gdb.opt/Makefile.in (EXECUTABLES): Update.
418         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
419         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
420         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
421         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
422         gdb.opt/inline-markers.c: New files.
423         * lib/gdb.exp (skip_inline_frame_tests): New function.
424         (skip_inline_var_tests): New function.
425
426 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
427
428         * gdb.cp/exception.exp: Don't require $hex before inner frame in
429         backtrace.
430
431 2009-06-27  Michael Snyder  <msnyder@vmware.com>
432
433         * gdb.reverse: New directory.
434         * gdb.reverse/break-reverse.c: New test.
435         * gdb.reverse/break-reverse.exp: New test.
436         * gdb.reverse/consecutive-reverse.c: New test.
437         * gdb.reverse/consecutive-reverse.exp: New test.
438         * gdb.reverse/finish-reverse.c: New test.
439         * gdb.reverse/finish-reverse.exp: New test.
440         * gdb.reverse/machinestate.c: New test.
441         * gdb.reverse/ms1.c: New test.
442         * gdb.reverse/machinestate.exp: New test.
443         * gdb.reverse/Makefile.in: New file.
444         * gdb.reverse/shr2.c: New test.
445         * gdb.reverse/solib-reverse.c: New test.
446         * gdb.reverse/solib-reverse.exp: New test.
447         * gdb.reverse/step-reverse.c: New test.
448         * gdb.reverse/step-reverse.exp: New test.
449         * gdb.reverse/until-reverse.c: New test.
450         * gdb.reverse/ur1.c: New test.
451         * gdb.reverse/until-reverse.exp: New test.
452         * gdb.reverse/watch-reverse.c: New test.
453         * gdb.reverse/watch-reverse.exp: New test.
454         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
455         * configure: Regenerate.
456
457 2009-06-26  Doug Evans  <dje@google.com>
458
459         * gdb.base/psymtab.exp: Turn off pending breakpoints.
460
461 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
462
463         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
464         windows problem for 'file delete $binfile'.
465
466 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
467
468         * gdb.cp/namespace-using.exp: New test.
469         * gdb.cp/namespace-using.cc: New test.
470
471 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
472
473         * gdb.ada/variant_record_packed_array: New testcase.
474
475 2009-06-23  Tom Tromey  <tromey@redhat.com>
476
477         * gdb.base/charset.exp (test_combination): Regression test.
478         * gdb.base/charset.c (my_wchar_t): New typedef.
479         (myvar): New global.
480         (main): Set myvar.
481
482 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
483
484         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
485         target.
486
487 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
488
489         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
490
491 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
492
493         * gdb.mi/gdb680.exp: Update test for error message.
494
495 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
496
497         * gdb.base/annota1.exp: Allow multiple occurrences of the
498         frames-invalid annotation.
499         * gdb.cp/annota2.exp: Likewise.
500
501 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
502
503         * gdb.cp/gdb2495.cc: New file.
504         * gdb.cp/gdb2495.exp: New file.
505
506 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
507
508         Report error on GDB crash during runto.
509         * lib/gdb.exp (runto <eof>): New.
510
511 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
512
513         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
514         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
515         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
516         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
517         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
518         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
519         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
520         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
521         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
522         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
523         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
524         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
525         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
526         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
527         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
528         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
529         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
530         gdb.server/server-mon.exp, gdb.server/server-run.exp,
531         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
532         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
533         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
534         gdb.trace/passcount.exp, gdb.trace/report.exp,
535         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
536         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
537         gdb.trace/while-stepping.exp: Use a unique name for the compiled
538         executable.
539
540 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
541
542         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
543         defined before referencing it.
544
545 2009-06-03  Doug Evans  <dje@google.com>
546
547         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
548         * gdb.arch/i386-see.c: Ditto.
549
550 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
551
552         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
553         (check_macro): Return 1 if undefined.
554         If first test fails, check if macro debug information is available,
555         and report unsupported test if no macro information is found.
556
557 2009-05-29  Doug Evans  <dje@google.com>
558
559         * gdb.threads/hand-call-in-threads.exp: New.
560         * gdb.threads/hand-call-in-threads.c: New.
561
562 2009-05-29  Michael Snyder  <msnyder@vmware.com>
563
564         * gdb.base/break-always.exp: Change "1" to "on".
565         Add confirmation check.
566
567 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
568
569         * gdb.threads/threxit-hop-specific.c: New.
570         * gdb.threads/threxit-hop-specific.exp: New.
571         * gdb.threads/thread-execl.c: New.
572         * gdb.threads/thread-execl.exp: New.
573
574 2009-05-27  Tom Tromey  <tromey@redhat.com>
575             Thiago Jung Bauermann  <bauerman@br.ibm.com>
576
577         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
578         (mi_child_regexp): Likewise.
579         (mi_list_varobj_children_range): Likewise.
580         (mi_get_features): Likewise.
581         (mi_list_varobj_children): Rewrite.
582         * gdb.python/python-mi.exp: New file.
583
584 2009-05-27  Tom Tromey  <tromey@redhat.com>
585             Thiago Jung Bauermann  <bauerman@br.ibm.com>
586             Phil Muldoon  <pmuldoon@redhat.com>
587             Paul Pluzhnikov  <ppluzhnikov@google.com>
588
589         * gdb.python/python-prettyprint.exp: New file.
590         * gdb.python/python-prettyprint.c: New file.
591         * gdb.python/python-prettyprint.py: New file.
592         * gdb.base/display.exp: print/r is now valid.
593
594 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
595             Tom Tromey  <tromey@redhat.com>
596             Pedro Alves  <pedro@codesourcery.com>
597             Paul Pluzhnikov  <ppluzhnikov@google.com>
598
599         * gdb.python/python-template.exp: New file.
600         * gdb.python/python-template.cc: New file.
601         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
602         tests.
603         * gdb.python/python-value.exp (py_objfile_tests): New proc.
604         Call it.
605         (test_value_after_death): New proc.
606         * gdb.python/python-value.c (PTR): New typedef.
607         (main): New variable 'x'.
608
609 2009-05-27  Tom Tromey  <tromey@redhat.com>
610
611         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
612         tests.
613         * gdb.python/python-value.exp (py_objfile_tests): New proc.
614         Call it.
615
616 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
617
618         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
619
620 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
621
622         * gdb.threads/fork-thread-pending.c: New.
623         * gdb.threads/fork-thread-pending.exp: New.
624
625 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
626
627         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
628         * gdb.dwarf2/dw2-strp.S (a_string2): New.
629
630 2009-05-18  Jon Beniston <jon@beniston.com>
631
632         * gdb.asm/asm-source.exp: Add lm32 target.
633
634 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
635
636         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
637         `gdb_get_line_number'.  Call `callee' in both parent and child.
638         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
639         `gdb_get_line_number' instead of hardcoding line numbers.
640         (catch_fork_unpatch_child): New procedure to test detaching
641         breakpoints from child fork.
642         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
643         hardcoding line numbers.
644         (do_fork_tests): Run `catch_fork_unpatch_child'.
645
646 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
647
648         * gdb.mi/mi-cmd-var.exp: Check that when varobj
649         of structure type enters or leaves the scope, it
650         is reported by -var-update.
651
652 2009-05-11  Doug Evans  <dje@sebabeach.org>
653
654         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
655         * gdb.threads/pending-step.c (main): Fix off-by-one error. 
656         * gdb.threads/schedlock.c (main): Fix off-by-one error.
657
658 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
659
660         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
661
662 2009-04-30  Doug Evans  <dje@google.com>
663
664         * gdb.threads/watchthreads2.exp: New testcase.
665         * gdb.threads/watchthreads2.c: New testcase.
666
667 2009-04-29  Doug Evans  <dje@google.com>
668
669         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
670         * gdb.cp/mb-ctor.cc: Ditto.
671         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
672         * gdb.cp/mb-inline.h (multi_line_foo): New function.
673         * gdb.cp/mb-inline1.cc: Call it.
674         * gdb.cp/mb-inline2.cc: Ditto.
675         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
676         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
677
678 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
679
680         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
681         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
682         Replace all uses of `decimal' by `nonzero'.
683         (info macro FROM_COMMANDLINE): New test.
684
685 2009-04-27  Tom Tromey  <tromey@redhat.com>
686
687         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
688
689 2009-04-27  Doug Evans  <dje@google.com>
690
691         * gdb.threads/watchthreads.c (main): Initialize args before starting
692         the threads.  Plus formatting cleanup.
693         * gdb.threads/watchthreads.exp: Avoid errant failures due to
694         biased scheduling of one thread.
695
696 2009-04-27  Jerome Guitton  <guitton@adacore.com>
697
698         * gdb.cp/templates.cc (GetMax): New template.
699         (main): Declare two instances of GetMax.
700         * gdb.cp/templates.exp: Add new test.
701
702 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
703
704         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
705
706 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
707
708         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
709
710 2009-04-15  Tom Tromey  <tromey@redhat.com>
711
712         * gdb.base/charset.exp: Add regression test.
713
714 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
715
716         * gdb.base/exe-lock.exp: New testcase.
717
718 2009-04-13  Tom Tromey  <tromey@redhat.com>
719
720         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
721         operator on Frame.
722
723 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
724
725         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
726         * gdb.server/ext-attach.exp: Likewise.
727
728 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
729
730         Eliminate some sleep usage.
731
732         * gdb.mi/basics.c (do_nothing): New.
733         (main): Use do_nothing instead of printf, so that
734         not to introduce race condition between output of
735         inferiour and output of gdb. Do not use sleep as it
736         is not generally available on embedded targets.
737
738 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
739
740         * gdb.server/ext-attach.exp: Expect an optional process id after
741         "Detached from remote process".
742
743 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
744
745         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
746         gdb.dwarf2/dw2-unresolved.exp: New.
747
748 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
749
750         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
751         mi_run_to_main.
752
753 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
754
755         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
756         mi_run_to_main.  Skip thread exit test on remote targets.
757         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
758         mi_run_to_main.
759         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
760         mi_run_to_main.
761         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
762         when expecting ^connected.  Detect when the target doesn't support
763         non-stop mode.
764         (mi_run_cmd): Detect if non-stop mode was requested by isn't
765         supported.  Return -1 on error, 0 on success.
766         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
767         (mi_runto): Return mi_runto_helper's result explicitly.
768
769 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
770
771         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
772
773 2009-04-01  Tom Tromey  <tromey@redhat.com>
774
775         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
776         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
777         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
778         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
779
780 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
781             Jan Kratochvil  <jan.kratochvil@redhat.com>
782
783         PR gdb/931
784         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
785         output.
786         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
787         for gdb/931.
788         * dw2-strp.S (DW_AT_language): Change to C++.
789         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
790
791 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
792
793         * gdb.ada/tasks: New testcase.
794
795 2009-03-30  Stan Shebs  <stan@codesourcery.com>
796
797         * gdb.trace/actions.exp: Update to match new info trace format.
798         * gdb.trace/deltrace.exp: Ditto.
799         * gdb.trace/infotrace.exp: Ditto.
800         * gdb.trace/passcount.exp: Ditto.
801         * gdb.trace/save-trace.exp: Ditto.
802         * gdb.trace/while-stepping.exp: Ditto.
803         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
804
805 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
806
807         * gdb.python/python-frame.c: New file.
808         * gdb.python/python-frame.exp: New file.
809
810 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
811
812         * gdb.python/python-value.exp: Add tests for the address
813         attribute.
814
815 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
816
817         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
818
819 2009-03-26  Doug Evans  <dje@google.com>
820
821         * gdb.mi/mi-nonstop-exit.exp: New file.
822         * gdb.mi/non-stop-exit.c: New file.
823
824 2009-03-26  Tom Tromey  <tromey@redhat.com>
825
826         Update for change to prologue skipping:
827         * gdb.mi/mi2-simplerun.exp: Update.
828         * gdb.mi/mi2-break.exp: Update.
829         * gdb.mi/mi-simplerun.exp: Update.
830         * gdb.mi/mi-break.exp: Update.
831         * gdb.base/ending-run.exp: Update.
832
833 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
834
835         * gdb.python/python-value.exp (test_value_in_inferior): Test
836         gdb.Value.is_optimized_out attribute.
837
838 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
839
840         * gdb.dwarf2/dw2-noloc-main.c: New file.
841         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
842         (.text): Remove.
843         (.data): New.
844         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
845         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
846         (DW_TAG_subprogram func_cu1, noloc): Remove.
847         (main): New.
848         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
849         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
850         (file_symbols): New procedure.
851
852 2009-03-25  Tom Tromey  <tromey@redhat.com>
853
854         * gdb.base/charset.exp (valid_target_charset): New proc.
855         Use it to skip tests on invalid charsets.
856
857 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
858
859         * gdb.base/completion.exp: Add a test for directory completion.
860
861 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
862
863         Fix a racy FAIL.
864         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
865         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
866
867 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
868
869         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
870         * gdb.python/python-function.exp: Add test for function returning
871         a GDB value.
872
873 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
874
875         * gdb.python/python-function.exp: New file.
876
877 2009-03-20  Tom Tromey  <tromey@redhat.com>
878
879         * gdb.base/store.exp: Update for change to escape output.
880         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
881         to escape output.
882         * gdb.base/pointers.exp: Update for change to escape output.
883         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
884         to escape output.
885         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
886         escape output.
887         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
888         to escape output.
889         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
890         escape output.
891         * gdb.base/setvar.exp: Update for change to escape output.
892         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
893         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
894         to escape output.
895         (test_print_string_constants): Likewise.
896         * gdb.base/charset.exp (valid_host_charset): Check size of
897         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
898         cases.  Handle "auto"-related output.
899         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
900         (uvar, Uvar): New globals.
901
902 2009-03-19  Jerome Guitton  <guitton@adacore.com>
903
904         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
905         deltas.
906         * gdb.ada/fixed_points.exp: Ditto.
907
908 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
909
910         * return-nodebug.c: Don't include stdio.h.
911         (init): Delete.
912         (func): Delete definition and provide extern declaration.
913         (t): New.
914         (main): Don't call printf.  Call func and store its result in t.
915         * return-nodebug1.c: New.
916         * return-nodebug.exp: Don't expect stdio output.  Instead, print
917         the global variable t.  Drop printf formatters and cast types from
918         foreach loop.  Don't use prepare_for_testing.  Compile
919         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
920         define FORMAT or CAST.
921
922 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
923
924         * gdb.base/solib-display.exp: Disable test for remote targers.
925
926 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
927
928         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
929
930 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
931
932         Fix a racy FAIL.
933         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
934         code from `follow parent, print pids'.
935         (`follow child, print pids', `follow parent, print pids'): Call it.
936         Replace `gdb_test "break..."' by gdb_breakpoint.
937
938 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
939
940         * gdb.mi/mi-cli.exp: Adjust for output difference in
941         sync and async modes.
942
943 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
944
945         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
946         that was checked in by mistake. Remove loading of ada.exp, since
947         this is not necessary in this case.
948
949 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
950
951         * gdb.ada/ptype_arith_binop.exp: New testcase.
952
953 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
954
955         * gdb.ada/mod_from_name: New testcase.
956
957 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
958
959         * gdb.ada/tick_last_segv: New testcase.
960
961 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
962
963         * gdb.mi/mi-cli.exp: Remove debug print.
964
965 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
966
967         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
968         include the token in ^running and frame info in *stopped.
969
970 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
971
972         * solib-display.exp: New file.
973         * solib-display-main.c: New file.
974         * solib-display-lib.c: New file.
975
976 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
977
978         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
979
980 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
981
982         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
983         (list_and_check_macro): Use more specific test name.
984         (next to definition): Make the test names unique.
985
986 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
987
988         * gdb.pascal/floats.exp: Accept approximate results everywhere.
989
990 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
991
992         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
993         notifications.
994         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
995         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
996         * lib/mi-support.exp (library_loaded_re): New.
997         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
998
999 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
1000
1001         * gdb.gdb/observer.exp: Use test_notification observer, not
1002         normal_stop, everywhere.
1003         (test_normal_stop_notifications): Rename to...
1004         (test_notifications): ...this.
1005         (test_observer_normal_stop): Rename to...
1006         (test_observer): ...this.
1007
1008 2009-02-16  Doug Evans  <dje@google.com>
1009
1010         * gdb.arch/amd64-disp-step.S (test_int3): New test.
1011         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
1012         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
1013         (test_prefixed_syscall,test_int3): New tests.
1014         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
1015         (test_prefixed_syscall,test_int3): New tests.
1016
1017 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
1018
1019         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
1020         (mi_expect_interrupt): Likewise.
1021         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
1022         response.
1023
1024 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
1025
1026         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
1027         * gdb.base/pc-fp.exp (get_valueofx): Remove.
1028         Replace calls to get_valueofx by get_hexadecimal_valueof.
1029
1030 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
1031
1032         * lib/gdb.exp (get_valueof): Accept anything as a return value.
1033         (get_integer_valueof): New procedure.
1034         (get_sizeof): Use new get_integer_value_of.
1035         * gdb.base/sizeof.exp: Replace all uses of get_valueof
1036         by get_integer_valueof.
1037
1038 2009-02-13  Tom Tromey  <tromey@redhat.com>
1039
1040         * gdb.base/remote.exp (get_sizeof): Remove.
1041         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
1042         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
1043         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
1044         * lib/gdb.exp (get_valueof): Move from long_long.exp.
1045         (get_sizeof): Likewise.
1046
1047 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
1048
1049         PR fortran/9806
1050         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
1051
1052 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
1053
1054         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
1055
1056 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
1057
1058         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
1059
1060 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1061
1062         * gdb.python/python-cmd.exp: New file.
1063
1064 2009-02-06  Tristan Gingold  <gingold@adacore.com>
1065
1066         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
1067
1068 2009-02-05  Tristan Gingold  <gingold@adacore.com>
1069
1070         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
1071         pointer is dereferenced and use this signal name in regexp.
1072         * gdb.base/signull.exp: Ditto.
1073         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
1074         * gdb.base/signull.c (main): Ditto.
1075
1076 2009-02-04  Tom Tromey  <tromey@redhat.com>
1077             Thiago Jung Bauermann  <bauerman@br.ibm.com>
1078
1079         * gdb.python/python-value.exp: Use `gdb.history' instead of
1080         `gdb.value_from_history'.
1081         (test_value_numeric_ops): Add test for conversion of enum constant.
1082         * gdb.python/python-value.c (enum e): New type.
1083         (evalue): New global.
1084         (main): Use argv.
1085
1086 2009-02-04  Jerome Guitton  <guitton@adacore.com>
1087
1088         * gdb.ada/uninitialized_vars: New test program.
1089         * gdb.ada/uninitialized_vars.exp: New testcase.
1090
1091 2009-02-02  Tom Tromey  <tromey@redhat.com>
1092
1093         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
1094         * gdb.cp/pr2489.cc: Rename...
1095         * gdb.cp/pr9594.cc: ... to this.
1096
1097 2009-02-02  Tom Tromey  <tromey@redhat.com>
1098
1099         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
1100         * gdb.cp/pr2489.cc: New file.
1101         * gdb.cp/cpcompletion.exp: New file.
1102
1103 2009-02-02  Tom Tromey  <tromey@redhat.com>
1104
1105         PR exp/9059:
1106         * gdb.cp/call-c.exp: Add regression test.
1107         * gdb.cp/call-c.cc (FooHandle): New typedef.
1108         (main): New variable 'handle'.
1109
1110 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
1111
1112         * lib/mi-support.exp (et_mi_thread_list)
1113         (check_mi_and_console_threads): Adjust for current thread in
1114         -thread-list-ids output.
1115
1116 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
1117
1118         * gdb.mi/mi-break.exp (test_disabled_creation): New.
1119         Call it.
1120
1121 2009-01-28  Doug Evans  <dje@google.com>
1122
1123         * gdb.arch/amd64-disp-step.S: New file.
1124         * gdb.arch/amd64-disp-step.exp: New file.
1125         * gdb.arch/i386-disp-step.S: New file.
1126         * gdb.arch/i386-disp-step.exp: New file.
1127
1128 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
1129
1130         * gdb.base/find.exp: Set newline variable
1131         using quotes instead of braces to fix cygwin failures.
1132
1133 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
1134
1135         * gdb.base/radix.exp: Add tests to ensure that that set
1136         input-radix 0 and set output-radix 0 are really rejected.
1137
1138 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
1139
1140         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
1141         copyright years.
1142
1143 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
1144
1145         PR gdb/9664:
1146         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
1147
1148 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
1149
1150         PR c++/9631:
1151         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
1152
1153 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1154
1155         * gdb.server/file-transfer.exp: Use EXEEXT variable for
1156         binfile definition to fix Windows OS failure.
1157
1158 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
1159
1160         PR gdb/9346
1161         * gdb.base/interrupt.c (sigint_handler): New.
1162         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
1163         on error.
1164         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
1165         Test "signal SIGINT".
1166
1167 2009-01-19  Doug Evans  <dje@google.com>
1168
1169         * gdb.base/break.exp: Update expected gdb output.
1170         * gdb.base/sepdebug.exp: Ditto.
1171         * gdb.mi/mi-syn-frame.exp: Ditto.
1172         * gdb.mi/mi2-syn-frame.exp: Ditto.
1173         * gdb.base/call-signal-resume.exp: New file.
1174         * gdb.base/call-signals.c: New file.
1175         * gdb.base/unwindonsignal.exp: New file.
1176         * gdb.base/unwindonsignal.c: New file.
1177         * gdb.threads/interrupted-hand-call.exp: New file.
1178         * gdb.threads/interrupted-hand-call.c: New file.
1179         * gdb.threads/thread-unwindonsignal.exp: New file.
1180
1181 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
1182
1183         * gdb.base/define.exp: Test defining and hooking prefix commands.
1184         * gdb.python/python.exp: Update test for "show user" output.
1185
1186 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1187
1188         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
1189         now the output exactly, using less wildcards.  Expect also the output
1190         of gfortran-4.3.  Update for the f-valprint.c modification from
1191         2008-04-22.
1192         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
1193         Remove gdb_test test names where matching the command.
1194
1195 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
1196
1197         PR breakpoints/9681:
1198         * gdb.base/watchpoint.exp: Add regression test.
1199
1200 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
1201
1202         * gdb.threads/attach-into-signal.exp: Don't use
1203         gdb_suppress_entire_file.
1204         * gdb.threads/attach-stopped.exp: Ditto.
1205         * gdb.threads/attachstop-mt.exp: Ditto.
1206
1207 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
1208
1209         PR gdb/8812:
1210         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
1211
1212 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
1213
1214         PR gdb/7536:
1215         * gdb.base/radix.exp: Add tests to ensure invalid input radices
1216         and unsupported output radices are really rejected.
1217
1218 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
1219
1220         * gdb.cp/punctuator.exp: Backslash the '$' signs.
1221
1222 2008-12-22  Tom Tromey  <tromey@redhat.com>
1223
1224         * gdb.cp/punctuator.exp: New file.
1225
1226 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1227
1228         * gdb.base/completion.exp (Completing non-existing component): New test.
1229
1230 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1231
1232         Fix for PR gdb/8648.
1233         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
1234         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
1235         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
1236         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
1237
1238 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1239
1240         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
1241
1242 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
1243
1244         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
1245         compiler actually generate code at the expected line number.
1246
1247 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
1248
1249         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
1250
1251 2008-12-12  Tom Tromey  <tromey@redhat.com>
1252
1253         * gdb.base/commands.exp (redefine_hook_test): New proc.
1254         Call it.
1255
1256 2008-12-11  Tom Tromey  <tromey@redhat.com>
1257
1258         * gdb.base/macscp.exp: New regression test.
1259
1260 2008-12-11  Tom Tromey  <tromey@redhat.com>
1261
1262         * gdb.base/macscp.exp: Print "address.addr".
1263         * gdb.base/macscp1.c (struct outer): New struct.
1264         (address): New global.
1265
1266 2008-12-09  Tom Tromey  <tromey@redhat.com>
1267
1268         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
1269         Call it.
1270
1271 2008-12-04  Doug Evans  <dje@google.com>
1272
1273         * gdb.server/ext-run.exp: Relax regexp for init program.
1274
1275 2008-12-03  Tristan Gingold  <gingold@adacore.com>
1276
1277         * gdb.base/macscp.exp: Generate an object file during compilation
1278         to work around Darwin dsymutil limitations.
1279
1280 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1281
1282         Test resolving external references to TLS variables.
1283         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
1284         FILE2_THREAD_LOCAL.
1285         (testfile2, srcfile2): New variables.
1286         * gdb.threads/tls.c (file2_thread_local)
1287         (function_referencing_file2_thread_local): New.
1288         * gdb.threads/tls2.c: New file.
1289
1290 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
1291
1292         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
1293         rather than integer, as integer might not be big enough when
1294         on 64bit targets.
1295
1296 2008-11-27  Jerome Guitton  <guitton@adacore.com>
1297
1298         * gdb.cp/formatted-ref.exp: Add equality test.
1299         * gdb.ada/formatted_ref.exp: Ditto.
1300
1301 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1302
1303         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
1304         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
1305
1306 2008-11-20  Andreas Schwab  <schwab@suse.de>
1307
1308         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
1309         matching syscall entry point.
1310         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
1311         (tcatch_vfork_then_child_follow): Likewise.  Finish through
1312         vfork even if we stopped at the syscall trampoline.
1313
1314 2008-11-20  Doug Evans  <dje@google.com>
1315
1316         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
1317
1318 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1319
1320         * gdb.arch/ppc-dfp.exp: New file.
1321         * gdb.arch/ppc-dfp.c: New file.
1322
1323 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
1324
1325         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
1326
1327 2008-11-17  Doug Evans  <dje@google.com>
1328
1329         * gdb.mi/mi-syn-frame.exp: Update expected output.
1330         * gdb.mi/mi2-syn-frame.exp: Update expected output.
1331
1332 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
1333
1334         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
1335         "thread N" results in =thread-selected.
1336         * lib/mi-support (mi_run_cmd, mi_expect_stop)
1337         (mi_send_resuming_command_raw): Be prepared for
1338         =thread-selected.
1339
1340 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
1341
1342         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
1343         * lib/mi-support.exp: Likewise.
1344
1345 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
1346
1347         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
1348         commands from the expected output for "help catch".
1349
1350 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
1351
1352         * gdb.ada/int_deref.exp: New testcase.
1353
1354 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
1355
1356         * gdb.mi/gdb2549.exp: New file.
1357
1358 2008-11-11  Doug Evans  <dje@google.com>
1359
1360         * gdb.base/callexit.exp: New file.
1361         * gdb.base/callexit.c: New file.
1362
1363 2008-11-10  Doug Evans  <dje@google.com>
1364
1365         * lib/gdb.exp (GDBFLAGS): Move -nx ...
1366         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
1367         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
1368         (default_gdb_start,default_gdb_exit): Ditto.
1369         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
1370         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
1371         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
1372         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
1373         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
1374         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
1375
1376 2008-11-03  Andreas Schwab  <schwab@suse.de>
1377
1378         * gdb.base/hashline2.exp: Fix typo.
1379         * gdb.base/hashline3.exp: Likewise.
1380
1381 2008-10-30  Tom Tromey  <tromey@redhat.com>
1382
1383         * gdb.base/pointers.exp: Add test.
1384         * gdb.base/pointers.c (k, S): New typedefs.
1385         (instance): New global.
1386
1387 2008-10-30  Andreas Schwab  <schwab@suse.de>
1388
1389         * gdb.base/args.exp: Add tests for newlines.
1390
1391 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
1392
1393         gdb.base/foll-exec.exp: Update the expected output of a couple
1394         of "info breakpoints" tests.
1395
1396 2008-10-28  Tom Tromey  <tromey@redhat.com>
1397
1398         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
1399
1400 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
1401
1402         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
1403         gdb_start_cmd.
1404         Use runto_main before any test that requires execution.
1405
1406 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
1407
1408         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
1409         instead of SIGINT.
1410
1411 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
1412
1413         * gdb.base/completion.exp: Update expected output following
1414         the addition of the "info tasks" command.
1415
1416 2008-10-22  Tom Tromey  <tromey@redhat.com>
1417
1418         * gdb.base/exprs.exp (test_expr): Add test for string
1419         concatenation.
1420
1421 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
1422
1423         * configure.ac: Output gdb.python/Makefile.
1424         * configure: Regenerate.
1425         * gdb.python/Makefile.in: New.
1426
1427 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
1428
1429         * gdb.base/foll-fork.exp: Adjust the expected output to match
1430         the new description for fork/vfork catchpoints in the "info
1431         breakpoints" output.
1432
1433 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
1434
1435         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
1436
1437 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1438
1439         * gdb.python/python-value.c: New file.
1440         * gdb.python/python-value.exp: New file.
1441
1442 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
1443
1444         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
1445
1446 2008-10-15  Denis Pilat  <denis.pilat@st.com>
1447
1448         * gdb.cp/mb-ctor.exp: Fix a typo.
1449
1450 2008-10-09  Tom Tromey  <tromey@redhat.com>
1451
1452         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
1453         'fprintf' and 'stderr'.
1454
1455 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
1456
1457         * gdb.ada/ref_tick_size.exp: New testcase.
1458
1459 2008-10-06  Doug Evans  <dje@google.com>
1460
1461         * gdb.dwarf2/dw2-cu-size.exp: New file.
1462         * gdb.dwarf2/dw2-cu-size.S: New file.
1463
1464         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
1465         .Ltype_int for clarity.
1466
1467 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
1468
1469         PR gdb/2384:
1470         * gdb.cp/gdb2384.exp: Extended to test more cases.
1471         * gdb.cp/gdb2384.cc: Likewise.
1472         * gdb.cp/gdb2384-base.h: Likewise.
1473         * gdb.cp/gdb2384-base.cc: Likewise.
1474
1475 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1476
1477         * gdb.base/maint.exp (maint print type): Remove printing
1478         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
1479
1480 2008-09-30  Tom Tromey  <tromey@redhat.com>
1481
1482         * gdb.base/macscp.exp: Add completion tests.
1483         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
1484         (TWENTY_THREE): Likewise.
1485         (FORTY_EIGHT): Likewise.
1486
1487 2008-09-30  Tom Tromey  <tromey@redhat.com>
1488
1489         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
1490         everywhere.
1491         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
1492
1493 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1494
1495         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
1496         testcase is derived from.  Fix racy dependency on an expected PID
1497         number.  No longer support the testcase on Linux kernel 2.4.x.
1498
1499 2008-09-27  Tom Tromey  <tromey@redhat.com>
1500
1501         * gdb.base/macscp.exp: Add tests for stringification, splicing,
1502         and varargs.
1503
1504 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
1505
1506         * lib/mi-support.exp (mi_expect_interrupt): New.
1507         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
1508         from gdb.mi/mi-nonstop.exp.
1509         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
1510         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
1511         lib/mi-support.exp.
1512         Use mi_check_thread_states throughout.  Avoid ".*" and do not
1513         require an anchor after -exec-run.
1514
1515 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
1516
1517         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
1518         stop is pending.  Avoid ".*" when two stops are pending.
1519         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
1520         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
1521         newlines in fullnames.
1522         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
1523         (mi_expect_stop): Update comments.  Only anchor in sync mode.
1524         Do not match newlines.
1525         (mi_send_resuming_command_raw): Always return status.
1526         (mi_get_stop_line): Do not match more than one line by accident.
1527         Only anchor in sync mode.
1528         (mi_run_inline_test): If -exec-next fails, give up.
1529
1530 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1531
1532         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
1533         on SPU.
1534
1535 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
1536
1537         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
1538
1539 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
1540
1541         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
1542         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
1543         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
1544         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
1545         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
1546         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
1547         gdb.ada/interface.exp, gdb.ada/null_array.exp,
1548         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
1549         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
1550         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
1551         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
1552         Include the "= " sequence in the expected output of print tests.
1553
1554 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
1555
1556         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
1557         description for boolean types.
1558
1559 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
1560
1561         * gdb.base/hook-stop-continue.c: New.
1562         * gdb.base/hook-stop-continue.exp: New.
1563
1564 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
1565
1566         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
1567
1568 2008-09-08  Jerome Guitton  <guitton@adacore.com>
1569
1570         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
1571         (stack_check_probe_2, stack_check_probe_loop_1)
1572         (stack_check_probe_loop_2): New functions.
1573         (main): Add call to these new functions.
1574         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
1575         functions, check that the breakpoint is inserted at the appropriate
1576         location.
1577         (insert_breakpoint): Slightly refine this procedure so that it can
1578         be called several times in the test.
1579
1580 2008-09-08  Jerome Guitton  <guitton@adacore.com>
1581
1582         * gdb.base/stack-checking.c: New file.
1583         * gdb.base/stack-checking.exp: New file.
1584
1585 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1586
1587         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
1588         * gdb.arch/altivec-regs.exp: Likewise.
1589         * gdb.arch/vsx-regs.exp: Likewise.
1590
1591 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1592
1593         * gdb.arch/ppc-fp.exp: New file.
1594         * gdb.arch/ppc-fp.c: New file.
1595
1596 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
1597
1598         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
1599         lest gcc-4.3.1 optimizes the whole thing away.
1600
1601 2008-09-04  Michael Snyder  <msnyder@vmware.com>
1602
1603         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
1604         as "at" (for non-debug functions such as _start).
1605
1606 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1607
1608         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
1609         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
1610         software watchpoints.
1611         * gdb.base/watch_thread_num.exp: Likewise.
1612
1613 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
1614
1615         * gdb.arch/i386-bp_permanent.exp: New test.
1616
1617 2008-08-24  Tom Tromey  <tromey@redhat.com>
1618
1619         * gdb.base/maint.exp: Update "maint print type".
1620
1621 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
1622
1623         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
1624         support.  Adjust the order of "*running" notifications.
1625         * gdb.mi/non-stop.c: Don't cast from int to void* and
1626         back.
1627
1628 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
1629
1630         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
1631         expect to find it in the "info frame" output.
1632
1633 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
1634
1635         * gdb.base/interp.exp: Always consume both prompts.
1636
1637 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
1638
1639         * gdb.base/pending.exp: Test pending breakpoints without symbols
1640         loaded.
1641
1642 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
1643
1644         * lib/mi-support.exp (mi_expect_stop): Produce
1645         more details on failures.
1646         * gdb.mi/mi-nonstop.exp: New.
1647         * gdb.mi/non-stop.c: New.
1648
1649 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
1650
1651         * gdb.mi/mi-async.exp: Use 'set target-async'.
1652         * lib/mi-support.exp: Use 'set/show target-async'.
1653
1654 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
1655
1656         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
1657
1658 2008-08-17  Tom Tromey  <tromey@redhat.com>
1659
1660         * gdb.base/help.exp (help catch): Rewrite.
1661
1662 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1663
1664         * gdb.base/define.exp: Test indented command documentation.
1665         * gdb.python/python.exp: Test indented multi-line command.
1666
1667 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
1668
1669         * testsuite/gdb.arch/vsx-regs.c: New source file.
1670         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
1671         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
1672
1673 2008-08-14  Tom Tromey  <tromey@redhat.com>
1674
1675         * gdb.base/macscp.exp: Add regression test for "macro define" or
1676         "macro undef" with no arguments.
1677
1678 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
1679
1680         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
1681
1682 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1683
1684         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
1685
1686 2008-08-06  Tom Tromey  <tromey@redhat.com>
1687
1688         * gdb.python/python.exp: New file.
1689
1690 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1691
1692         Fix for PR gdb/1543.
1693         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
1694         $LOCATION.
1695         (location): New variable.
1696         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
1697         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
1698         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
1699         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
1700         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
1701         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
1702         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
1703         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
1704         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
1705         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
1706         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
1707         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
1708         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
1709         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
1710         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1711         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
1712         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
1713         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
1714         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
1715         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1716         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
1717         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
1718         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
1719         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
1720         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
1721         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
1722         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
1723         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
1724         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
1725         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
1726         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
1727         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
1728         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
1729         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
1730         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
1731         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
1732         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
1733         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1734         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
1735         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
1736         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
1737         gdb.base/type-opaque.exp, gdb.base/until.exp,
1738         gdb.base/value-double-free.c, gdb.base/varargs.exp,
1739         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
1740         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
1741         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
1742         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
1743         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
1744         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
1745         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
1746         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
1747         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
1748         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
1749         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
1750         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
1751         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
1752         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
1753         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
1754         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1755         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
1756         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
1757         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
1758         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
1759         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
1760         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
1761         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
1762         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
1763         gdb.pascal/types.exp, gdb.stabs/weird.exp,
1764         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
1765         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
1766         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
1767         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
1768         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
1769         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
1770         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1771         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
1772         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1773         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
1774         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1775         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1776         lib/mi-support.exp, lib/trace-support.exp: Remove reference
1777         to bug-gdb@prep.ai.mit.edu .
1778
1779 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
1780
1781         * lib/mi-support.exp (mi_load_shlibs): New.
1782         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
1783
1784 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
1785
1786         * lib/mi-support.exp (get_mi_thread_list)
1787         (check_mi_and_console_threads): New, moved from ...
1788         * gdb.mi/mi-pthread.exp: ...here.
1789         * gdb.mi/gdb669.exp (get_mi_thread_list)
1790         (check_mi_and_console_threads): Delete.
1791         * gdb.mi/mi2-pthread.exp: Likewise.
1792
1793 2008-07-28  Tom Tromey  <tromey@redhat.com>
1794
1795         * Makefile.in (just-check): Remove.  Move body to...
1796         (check): ... here.
1797
1798 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
1799
1800         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
1801         Add a test for duplicated SIGINTs.
1802
1803 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
1804
1805         * gdb.threads/schedlock.exp (get_args): Update to work for any
1806         value of NUM.
1807         (Top level): Report the number of threads that did not resume.
1808
1809 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
1810
1811         * gdb.dwarf2/dw2-compressed.S: Also define __start.
1812
1813 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
1814
1815         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
1816         non-MI prompt.
1817
1818 2008-07-26  Tom Tromey  <tromey@redhat.com>
1819
1820         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
1821         (function_struct, function_struct_ptr): New globals.
1822         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
1823         function pointer in a struct.
1824
1825 2008-07-26  Tom Tromey  <tromey@redhat.com>
1826
1827         * gdb.base/macscp.exp: Add test for macro lexing bug.
1828
1829 2008-07-18  Tom Tromey  <tromey@redhat.com>
1830
1831         * gdb.base/macscp.exp: Add macro tests.
1832
1833 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
1834
1835         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
1836
1837 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
1838
1839         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
1840
1841 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
1842
1843         * gdb.cp/class2.exp: fix for failure on spu-elf
1844
1845 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
1846
1847         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
1848
1849 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1850
1851         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
1852
1853 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
1854
1855         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
1856
1857 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
1858
1859         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
1860         of regexp to account for changes made to GDB in the printing of
1861         byte vectors.
1862
1863 2008-07-11  Tom Tromey  <tromey@redhat.com>
1864
1865         * gdb.base/completion.exp: Add 'help' completion test.
1866
1867 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1868
1869         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
1870
1871 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1872
1873         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
1874
1875 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
1876
1877         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
1878
1879 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
1880
1881         * gdb.base/fullname.exp: Restore pwd if compiling failed.
1882
1883 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1884
1885         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
1886
1887 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
1888
1889         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
1890         previous commit.  Add a comment.
1891
1892 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
1893
1894         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
1895
1896 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
1897
1898         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
1899
1900 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
1901
1902         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
1903         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
1904         compiling an executable, link in an object that forces unbuffered
1905         output.
1906         * lib/set_unbuffered_mode.c: New file.
1907
1908 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1909
1910         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
1911
1912 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
1913
1914         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
1915         mi_expect_stop.
1916         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
1917         Demand that *running is output.
1918         (detect_async): Perform checking every time.
1919         (mi_send_resuming_command): Extract everything into...
1920         (mi_send_resuming_command_raw): ...this.
1921         (mi_expect_stop): Don't accept any output before *stopped.
1922
1923 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
1924
1925         Robustify mi-simplerun.
1926         * gdb.mi/basics.c (main): Add a call to sleep.
1927         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
1928         * gdb.mi/mi2-cli.exp: Likewise.
1929         * gdb.mi/mi-break.exp: Likewise.
1930
1931 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
1932
1933         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
1934
1935 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
1936
1937         * gdb.mi/mi-console.exp: Adjust.
1938         * gdb.mi/mi-syn-frame.exp: Adjust.
1939         * gdb.mi/mi2-console.exp: Adjust.
1940         * gdb.mi/mi2-syn-frame.exp: Adjust.
1941         * lib/mi-support.exp (mi_run_cmd): Adjust.
1942         (mi_send_resuming_command): Adjust.
1943
1944 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
1945
1946         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
1947         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
1948         testing of stopped.
1949         * gdb.mi/mi2-syn-frame.exp: Likewise.
1950         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
1951         (async, detect_async): New.
1952         (mi_expect_stop, mi_continue_to_line): Adjust expectation
1953         depending on if we're running in sync or async mode.
1954
1955 2008-06-09  Tom Tromey  <tromey@redhat.com>
1956
1957         * gdb.base/completion.exp: New tests for field name completion
1958         with spaces, and field name completion with '->'.
1959
1960 2008-06-06  Tom Tromey  <tromey@redhat.com>
1961
1962         * gdb.base/break1.c (struct some_struct): New struct.
1963         (values): New global.
1964         * gdb.base/completion.exp: Add field name completion test.
1965
1966 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
1967
1968         * gdb.cp/call-c.exp: Test for incorrect handling of reference
1969         to pointer.
1970         * gdb.cp/call-c.cc: Likewise.
1971
1972 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
1973
1974         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
1975         annotation.
1976
1977 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
1978             Pedro Alves  <pedro@codesourcery.com>
1979
1980         * gdb.threads/execl.c, gdb.threads/execl1.c,
1981         gdb.threads/execl.exp: New tests.
1982
1983 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
1984             Daniel Jacobowitz  <dan@codesourcery.com>
1985
1986         * gdb.cp/exception.exp: Activate test, make it work with pending
1987         catchpoints.
1988
1989 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1990
1991         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
1992
1993 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
1994
1995         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
1996         now printed.
1997         * gdb.mi/mi2-var-cmd.exp: Likewise.
1998
1999 2008-05-27  Andreas Schwab  <schwab@suse.de>
2000
2001         * gdb.base/frame-args.exp: Handle arguments that are optimized
2002         out.
2003
2004 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
2005
2006         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
2007         quiet for ppc32 and group options into a single variable.
2008
2009 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
2010
2011         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
2012         of zero-size elements.
2013         * gdb.ada/null_array.exp: Test printing this new array.
2014
2015 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2016
2017         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
2018
2019 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
2020
2021         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
2022         of the "finish" command.
2023
2024 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
2025
2026         * gdb.base/annota1.exp: Test for new annotation.
2027
2028 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
2029
2030         * gdb.base/fixsection.exp: New file.
2031         * gdb.base/fixsection0.c: New file.
2032         * gdb.base/fixsection1.c: New file.
2033
2034 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2035
2036         * gdb.base/annota1.exp: Accept printf@... in place of printf.
2037         * gdb.base/annota3.exp: Likewise.
2038
2039 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
2040
2041         * gdb.base/watch_thread_num.exp: Don't run tests that require
2042         watchpoints if the target doesn't support them.
2043
2044 2008-05-12  Doug Evans  <dje@google.com>
2045
2046         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
2047
2048 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
2049
2050         * gdb.ada/assign_1.exp: New testcase.
2051
2052 2008-05-09  Doug Evans  <dje@google.com>
2053
2054         * gdb.base/find.exp: New file.
2055         * gdb.base/find.c: New file.
2056
2057 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
2058
2059         * gdb.base/commands.exp (watchpoint_command_test): Handle
2060         gdb,no_hardware_watchpoints.
2061         * gdb.base/float.exp: Allow ARM targets without floating point.
2062         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
2063
2064 2008-05-06  Jerome Guitton  <guitton@adacore.com>
2065             Joel Brobecker  <brobecker@adacore.com>
2066
2067         * gdb.ada/lang_switch: New test program.
2068         * gdb.ada/lang_switch.exp: New testcase.
2069
2070 2008-05-05  Doug Evans  <dje@google.com>
2071
2072         * gdb.base/help.exp (disassemble): Update expected help text.
2073
2074 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
2075
2076         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
2077
2078 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
2079
2080         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
2081         different times.
2082
2083 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2084
2085         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
2086         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
2087         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
2088         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
2089
2090 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
2091
2092         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
2093         notification to appear.
2094
2095 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
2096
2097         * gdb.base/fullname.c: New file.
2098         * gdb.base/fullname.exp: New file.
2099         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
2100
2101 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
2102
2103         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
2104         expressions with macros.
2105
2106 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2107
2108         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
2109
2110 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
2111
2112         * gdb.base/completion.exp: Handle lack of other symbols beginning
2113         with "a".
2114
2115         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
2116
2117 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
2118
2119         * gdb.asm/asmsrc1.s: Add scratch space.
2120
2121 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2122             Daniel Jacobowitz  <dan@codesourcery.com>
2123
2124         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
2125         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
2126         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
2127
2128 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
2129
2130         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
2131
2132 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
2133
2134         * gdb.base/info-target.exp: New testcase.
2135
2136 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
2137
2138         * gdb.cp/hang.exp: Use .cc instead of .C.
2139         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
2140         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
2141
2142 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
2143
2144         * gdb.base/gdb1250.exp: Remove perror.
2145         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
2146
2147 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
2148
2149         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
2150         .2byte.
2151
2152 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
2153
2154         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
2155         (maybe_kfail): New.
2156
2157 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
2158
2159         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
2160
2161 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
2162
2163         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
2164         * gdb.mi/mi2-syn-frame.exp: Likewise.
2165         * lib/mi-support.exp: Likewise.
2166
2167 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
2168
2169         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
2170         to specify regexp for the location to stop at.
2171         * gdb.base/break-always.c: New.
2172         * gdb.base/break-always.exp: New.
2173
2174 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
2175
2176         * lib/mi-support.exp (mi_runto_helper): Adjust
2177         for the original-location field.
2178         (mi_create_breakpoint, mi_list_breakpoints): New.
2179         * gdb.mi/mi-break.exp: Adjust.
2180         * gdb.mi/mi2-break.exp: Adjust.
2181         * gdb.mi/mi-pending.exp: Adjust.
2182         * gdb.mi/mi-simplerun.exp: Adjust.
2183         * gdb.mi/mi2-simplerun.exp: Adjust.
2184         * gdb.mi/mi-syn-frame.exp: Adjust.
2185         * gdb.mi/mi2-syn-frame.exp: Adjust.
2186         * gdb.mi/mi-until.exp: Adjust.
2187         * gdb.mi/mi2-until.exp: Adjust.
2188         * gdb.mi/mi-var-display.exp: Adjust.
2189         * gdb.mi/mi2-var-display.exp: Adjust.
2190         * gdb.mi/mi-watch.exp: Adjust.
2191         * gdb.mi/mi2-watch.exp: Adjust.
2192
2193 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
2194
2195         * aclocal.m4: Add override.m4.
2196         * configure: Regenerate.
2197
2198 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
2199
2200         * gdb.mi/var-cmd.c (do_at_tests): Verify that
2201         '-var-update --all-values' reports new value even the type
2202         of a variable object has changed.
2203
2204 2008-04-18  Craig Silverstein  <csilvers@google.com>
2205
2206         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
2207         files.
2208
2209 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
2210
2211         * gdb.ada/atomic_enum: New test program.
2212         * gdb.ada/atomic_enum.exp: New testcase.
2213
2214 2008-04-17  Doug Evans  <dje@google.com>
2215
2216         * gdb.opt/Makefile.in: Fix whitespace.
2217
2218 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
2219
2220         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
2221
2222 2008-04-17  Doug Evans  <dje@google.com>
2223
2224         * gdb.base/hashline1.exp: New testcase.
2225         * gdb.base/hashline2.exp: New testcase.
2226         * gdb.base/hashline2.exp: New testcase.
2227
2228 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
2229
2230         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
2231
2232 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
2233
2234         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
2235         temporary breakpoint to match "Temporary breakpoint".
2236         * gdb.base/break.exp (delete_breakpoints): Likewise.
2237         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
2238         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
2239         * gdb.base/display.exp: Likewise.
2240         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
2241         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
2242         * gdb.base/restore.exp (restore_tests): Likewise.
2243         * gdb.base/sepdebug.exp: Likewise.
2244         * gdb.base/watchpoint.exp: Likewise.
2245         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
2246         * gdb.mi/mi-pending.exp: Likewise.
2247         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
2248         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
2249         * gdb.mi/mi-var-cmd.exp: Likewise.
2250         * gdb.mi/mi-var-display.exp: Likewise.
2251         * gdb.mi/mi2-cli.exp: Likewise.
2252         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
2253         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
2254         * gdb.mi/mi2-var-display.exp: Likewise.
2255         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
2256         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
2257         new "disp" field.
2258         (mi_expect_stop): Move after_reason argument to be really after
2259         reason. This is to support fix for PR2424.
2260
2261 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2262
2263         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
2264
2265 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
2266
2267         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
2268         field.  Add more floating varobj tests.
2269         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
2270         field.
2271         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
2272         (main): Call do_at_tests.
2273         * lib/mi-support.exp (mi_create_floating_varobj)
2274         (mi_varobj_update_with_type_change): New.
2275
2276 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
2277
2278         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
2279         option of -var-evaluate-expression.
2280         * gdb.mi/mi2-var-display.exp: Likewise.
2281
2282 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
2283
2284         Introduce test setup helpers.
2285         * lib/gdb.exp (build_executable, clean_restart)
2286         (prepare_for_testing): New.
2287         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
2288         * gdb.base/return.exp: Likewise.
2289         * gdb.base/ending-run.exp: Likewise.
2290
2291 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
2292
2293         * gdb.mi/mi-async.exp: New test for asynchronous Machine
2294         Interface (MI) responses.
2295
2296 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
2297
2298         * gdb.cp/breakpoint.cc: New code to test conditions involving
2299         member variables.
2300         * gdb.cp/breakpoint.exp: Test condition involving member
2301         variables.
2302
2303 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
2304
2305         * lib/mi-support.exp (mi_expect_stop): New.
2306         (mi_run_cmd): Change the
2307         token.  Use mi_send_resuming_command, use
2308         mi_expect_stop.
2309         (mi_execute_to_helper): Rename to mi_execute_to.
2310         (mi_send_resuming_command): Add more error patterns.
2311         (mi_wait_for_stop): Renamed to...
2312         (mi_get_stop_line): ...this.
2313         (mi_run_inline_test): Adjust.
2314
2315         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
2316         * gdb.mi/mi-console.exp: Likewise.
2317         * gdb.mi/mi-pending.exp: Likewise.
2318         * gdb.mi/mi-simplerun.exp: Likewise.
2319         * gdb.mi/mi-stack.exp: Likewise.
2320         * gdb.mi/mi-stepi.exp: Likewise.
2321         * gdb.mi/mi-syn-frame.exp: Add comment.
2322         * gdb.mi/mi-until.exp: Likewise.
2323         * gdb.mi/mi-var-display.exp: Likewise.
2324         * gdb.mi/mi-watch.exp: Likewise.
2325         * gdb.mi/mi2-cli.exp: Likewise.
2326         * gdb.mi/mi2-console.exp: Likewise.
2327         * gdb.mi/mi2-simplerun.exp: Likewise.
2328         * gdb.mi/mi2-stack.exp: Likewise.
2329         * gdb.mi/mi2-stepi.exp: Likewise.
2330         * gdb.mi/mi2-until.exp: Likewise.
2331         * gdb.mi/mi2-var-display.exp: Likewise.
2332         * gdb.mi/mi2-watch.exp: Likewise.
2333
2334 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2335
2336         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
2337
2338         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
2339
2340 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
2341
2342         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
2343         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
2344         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
2345         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
2346         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
2347         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
2348         expect an mi error duplicated in stderr.
2349
2350 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
2351
2352         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
2353         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
2354         Add a couple of tests that verify the behavior when the new setting
2355         is set to "cancel" and "all".
2356         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
2357         "ask" before we start the testing.
2358
2359 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
2360
2361         * gdb.cp/casts.cc: Add class reference variables.
2362         * gdb.cp/casts.exp: New test cases for up/down casting references.
2363
2364 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
2365
2366         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
2367         instead of beginning to make an extra test pass.
2368         * gdb.mi/mi2-var-display.exp: Likewise.
2369
2370 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
2371
2372         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
2373
2374 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
2375             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2376
2377         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
2378         value.  Add xfail for older kernels.
2379
2380 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
2381
2382         Bring mi-support in line with gdb.exp.
2383         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
2384         (mi_gdb_start): New function.
2385
2386 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
2387
2388         * gdb.mi/mi-var-cmd.exp: Fix a typo.
2389
2390 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
2391
2392         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
2393         * gdb.mi/mi2-var-display.exp: Likewise.
2394
2395 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
2396
2397         * lib/mi-support.exp (mi_create_varobj_checked): New.
2398         (mi_list_varobj_children): Allow to check for a
2399         value.
2400         (mi_list_array_varobj_children): New.
2401
2402         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
2403         and mi_list_varobj_children, as opposed to hardcoding
2404         expected strings.
2405         * gdb.mi/gdb701.exp: Likewise.
2406         * gdb.mi/gdb792.exp: Likewise.
2407         * gdb.mi/mi-var-block.exp: Likewise.
2408         * gdb.mi/mi-var-cmd.exp: Likewise.
2409         * gdb.mi/mi-var-invalidate.exp: Likewise.
2410         * gdb.mi/mi2-var-block.exp: Likewise.
2411         * gdb.mi/mi2-var-child.exp: Likewise.
2412         * gdb.mi/mi2-var-cmd.exp: Likewise.
2413         * gdb.mi/mi2-var-display.exp: Likewise.
2414
2415 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2416
2417         Fix random false FAILs on i386.
2418         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
2419
2420 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
2421
2422         PR gdb/544
2423         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
2424
2425 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
2426
2427         PR gdb/544
2428         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
2429
2430 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
2431
2432         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
2433         fixed PR gdb/544.
2434
2435 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
2436
2437         * gdb.threads/fork-child-threads.exp: Test next over fork.
2438
2439 2008-03-21  Chris Demetriou  <cgd@google.com>
2440
2441         * gdb.base/break.exp (rbreak junk): New test for rbreak
2442         "Junk at end of arguments" issue.
2443
2444 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
2445
2446         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
2447         *& to work on created array elements.
2448         (Top level): Test print $pc with a file.  Test string operations
2449         without a target.
2450         * gdb.base/ptype.exp: Do not expect *& to work on created array
2451         elements.
2452
2453 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
2454
2455         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
2456         gdb.threads/staticthreads.exp: Update exit query.
2457
2458 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
2459
2460         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
2461
2462 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
2463
2464         * gdb.base/watchpoint.c (global_ptr, func4): New.
2465         (main): Call func4.
2466         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
2467         (test_inaccessible_watchpoint): New.
2468
2469 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
2470
2471         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
2472         select the largest.
2473
2474 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
2475
2476         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
2477         frames-invalid annotations.
2478
2479 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
2480
2481         * gdb.base/assign.exp: avoid same output for different tests.
2482
2483 2008-02-27  Doug Evans  <dje@google.com>
2484
2485         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
2486         for bug 1738.
2487         (breakpoint_to_handler_entry): Ditto.
2488
2489 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
2490
2491         * gdb.base/ending-run.exp: Use the first line of code inside
2492         function body to test breakpoints.
2493         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
2494         location where the breakpoint is inserted when using the line
2495         where a function is declared. Fix typo in the description of
2496         one of the tests.
2497         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
2498
2499 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
2500
2501         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
2502         tests.
2503
2504 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
2505
2506         * gdb.base/args.exp: avoid same output for tests
2507         with single quotes.
2508
2509 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
2510
2511         * gdb.base/annota1.exp: Adjust for 'info break'
2512         format changes.
2513         * gdb.base/annota3.exp: Likewise.
2514         * gdb.base/break.exp: Likewise.
2515         * gdb.base/condbreak.exp: Likewise.
2516         * gdb.base/pending.exp: Likewise.
2517         * gdb.base/sepdebug.exp: Likewise.
2518         * gdb.base/unload.exp: Likewise.
2519         * gdb.cp/ovldbreak.exp: Likewise.
2520         * gdb.mi/mi-pending.exp: Likewise.
2521
2522 2008-02-07  Doug Evans  <dje@google.com>
2523
2524         * gdb.cp/mb-inline.exp: New.
2525         * gdb.cp/mb-inline.h: New.
2526         * gdb.cp/mb-inline1.cc: New.
2527         * gdb.cp/mb-inline2.cc: New.
2528
2529 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
2530
2531         * gdb.pascal/floats.pas: New test program.
2532         * gdb.pascal/floats.exp: New testcase.
2533
2534 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2535
2536         * gdb.base/callfuncs.c (t_float_many_args): New function.
2537         (t_double_many_args): New function.
2538         * gdb.base/callfuncs.exp: Add tests for exceeding float
2539         and double parameters passed through the stack.
2540
2541 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
2542
2543         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
2544         gdb.ada/complete/foo.adb: New files.
2545         * gdb.ada/complete.exp: New testcase.
2546
2547 2008-02-03  Doug Evans  <dje@google.com>
2548
2549         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
2550
2551         * gdb.cp/gdb2384.exp: New file.
2552         * gdb.cp/gdb2384.cc: New file.
2553         * gdb.cp/gdb2384-base.h: New file.
2554         * gdb.cp/gdb2384-base.cc: New file.
2555
2556 2008-02-02  Doug Evans  <dje@google.com>
2557
2558         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
2559
2560 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
2561
2562         * gdb.ada/sym_print_name: New test program.
2563         * gdb.ada/sym_print_name.exp: New testcase.
2564
2565 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
2566
2567         * gdb.ada/nested/hello.adb: New file.
2568         * gdb.ada/nested.exp: New testcase.
2569         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
2570
2571 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
2572
2573         * gdb.mi/basic.c (return_1): New function.
2574         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
2575         don't cause future evaluations of function to report
2576         creation of internal breakpoints.
2577
2578 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
2579
2580         * gdb.mi/mi-break.exp (test_error): New.
2581         Call it.
2582
2583 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
2584
2585         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
2586         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
2587
2588 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
2589
2590         * gdb.pascal/integers.pas: New test program.
2591         * gdb.pascal/integers.exp: New testcase.
2592
2593 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
2594
2595         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
2596
2597 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
2598
2599         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
2600         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
2601
2602 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
2603
2604         * gdb.ada/formatted_ref: New test program.
2605         * gdb.ada/formatted_ref.exp: New testcase.
2606
2607         * gdb.cp/formatted-ref.cc: New file.
2608         * gdb.cp/formatted-ref.exp: New testcase.
2609
2610 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
2611
2612         * gdb.base/ptype.exp: Add testing of "ptype $pc".
2613
2614 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
2615
2616         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
2617         (test_file_list_exec_source_file): Update to new macro-info field.
2618
2619 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
2620
2621         * gdb.ada/exprs: New test program.
2622         * gdb.ada/exprs.exp: New testcase.
2623
2624 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2625
2626         * dfp-test.c (DELTA, DELTA_B): New definitions.
2627         (double_val1, double_val2, double_val3, double_val4, double_val5,
2628         double_val6, double_val7, double_val8, double_val9, double_val10,
2629         double_val11, double_val12, double_val13, double_val14, dec32_val1,
2630         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
2631         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
2632         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
2633         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
2634         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
2635         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
2636         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
2637         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
2638         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
2639         dec128_val16): New global variables.
2640         (decimal_dec128_align): New function.
2641         (decimal_mixed): Likewise.
2642         (decimal_many_args_dec32): Likewise.
2643         (decimal_many_args_dec64): Likewise.
2644         (decimal_many_args_dec128): Likewise.
2645         (decimal_many_args_mixed): Likewise.
2646         * dfp-test.exp: Add tests calling new inferior functions.
2647
2648 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
2649
2650         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
2651         gdb.server/ext-run.exp: New files.
2652         * lib/gdbserver-support.exp (gdbserver_download): New.
2653         (gdbserver_start): New.  Update gdbserver expected
2654         output.
2655         (gdbserver_spawn): Use them.
2656         (gdbserver_start_extended): New.
2657
2658 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
2659
2660         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
2661         Run on GNU/Linux.
2662         (do_exec_tests): Check for systems which do not support catchpoints.
2663         Do not match START.
2664         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
2665         Run on GNU/Linux.  Enable verbose output.
2666         (check_fork_catchpoints): New.
2667         (explicit_fork_child_follow, catch_fork_child_follow)
2668         (tcatch_fork_parent_follow): Update expected messages.
2669         (do_fork_tests): Use check_fork_catchpoints.
2670         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
2671         Run on GNU/Linux.  Enable verbose output.
2672         (check_vfork_catchpoints): New.
2673         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
2674         expected messages.
2675         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
2676
2677 2008-01-29  Jim Blandy  <jimb@red-bean.com>
2678
2679         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
2680         host' errors.
2681         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
2682
2683 2008-01-29  Jim Blandy  <jimb@red-bean.com>
2684
2685         * gdb.threads/sigthread.c: Use barriers to ensure that
2686         child_thread and child_thread_two are always initialized before we
2687         start to use them.
2688
2689 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
2690
2691         * gdb.base/watchpoint-solib.exp: New.
2692         * gdb.base/watchpoint-solib.c: New.
2693         * gdb.base/watchpoint-solib-shr.c: New.
2694
2695 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
2696
2697         * gdb.base/gdb1056.exp: Add unsigned integer test.
2698
2699 2008-01-28  Doug Evans  <dje@google.com>
2700
2701         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
2702
2703 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
2704
2705         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
2706
2707         * gdb.base/expand-psymtabs.exp: Doc fix.
2708
2709 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
2710
2711         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
2712
2713 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
2714
2715         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
2716         -var-set-format.
2717
2718 2008-01-23  Chris Demetriou  <cgd@google.com>
2719
2720         * gdb.threads/thread_events.c: New testcase source file.
2721         * gdb.threads/thread_events.exp: New testcase expect file.
2722
2723 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
2724
2725         * lib/gdb.exp: Add the variable octal.
2726
2727         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
2728         -var-set-format.
2729
2730 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
2731             Vladimir Prus  <vladimir@codesourcery.com>
2732
2733         * gdb.base/float.exp: Allow missing floating point for m68k and
2734         PowerPC.
2735
2736 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
2737
2738         * gdb.mi/basics.c: Setup for testing breakpoints
2739         ignore count.
2740         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
2741         * gdb.mi/mi-cli.exp: Adjust.
2742         * gdb.mi/mi2-cli.exp: Adjust.
2743
2744 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
2745
2746         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
2747         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
2748         with dummy_ptr's address.
2749         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
2750         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
2751         all targets.
2752         * gdb.mi/mi2-var-child.exp: Likewise.
2753
2754 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
2755
2756         * gdb.ada/null_array: New test program.
2757         * gdb.ada/null_array.exp: New testcase.
2758
2759 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
2760
2761         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
2762         with required float modifiers.
2763
2764 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
2765
2766         * gdb.ada/funcall_param: New test program.
2767         * gdb.ada/funcall_param.exp: New testcase.
2768
2769 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
2770
2771         * gdb.ada/arrayparam: New test program.
2772         * gdb.ada/arrayparam.exp: New testcase.
2773
2774 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
2775
2776         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
2777         landed.  Should also fix random failures in the test following it.
2778
2779 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2780
2781         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
2782         for expressions with decimal float values.
2783         (test_dfp_conversions): New function to test casts to and from
2784         decimal float types.
2785         Call test_dfp_conversions.
2786         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
2787         elements.
2788         (main): Initialize ds.float4 and ds.double8 elements.
2789         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
2790         string to new error message.
2791         (d64_set_tests): Likewise.
2792         (d128_set_tests): Likewise.
2793         Add tests for expressions with decimal float variables.  Add tests for
2794         conversions to and from decimal float types.
2795
2796 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
2797
2798         * gdb.ada/packed_tagged/comp_bug.adb: New file.
2799         * gdb.ada/packed_tagged.exp: New testcase.
2800
2801 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
2802
2803         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
2804         gdb.ada/homonym/homonym_main.adb: New files.
2805         * gdb.ada/homonym.exp: New testcase.
2806
2807 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
2808
2809         * gdb.ada/packed_array.exp: Add testing of references to
2810         a packed array.
2811
2812 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
2813
2814         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
2815         New files.
2816         * gdb.ada/type_coercion.exp: New testcase.
2817
2818 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
2819
2820         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
2821         gdb.ada/tagged/foo.adb: New file.
2822         * gdb.ada/tagged.exp: New testcase.
2823
2824 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
2825
2826         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
2827         gdb.ada/ptype_field/foo.adb: New files.
2828         * gdb.ada/ptype_field.exp: New testcase.
2829
2830 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
2831
2832         * gdb.ada/print_pc.exp: New testcase.
2833
2834 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
2835
2836         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
2837         gdb.ada/taft_type/p.adb: New files.
2838         * gdb.ada/taft_type.exp: New testcase.
2839
2840 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
2841
2842         * gdb.ada/array_bounds/bar.adb: New file.
2843         * gdb.ada/array_bounds.exp: New testcase.
2844
2845 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
2846
2847         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
2848         gdb.ada/arrayptr/foo.adb: New files.
2849         * gdb.ada/arrayptr.exp: New testcase.
2850
2851 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
2852
2853         * gdb.base/set-lang-auto.exp: New testcase.
2854
2855 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
2856
2857         * gdb.ada/fun_addr/foo.adb: New file.
2858         * gdb.ada/fun_addr.exp: New testcase.
2859
2860 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2861
2862         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
2863         New files
2864
2865 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
2866
2867         * array_subscript_addr/p.adb: New file.
2868         * array_subscript_addr.exp: New testcase.
2869
2870 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
2871
2872         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
2873         New files.
2874         * gdb.ada/str_cmp_ref.exp: New testcase.
2875
2876 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
2877
2878         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
2879         gdb.ada/fun_in_declare/foo.adb: New files.
2880         * gdb.ada/fun_in_declare.exp: New testcase.
2881
2882 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
2883
2884         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
2885         gdb.ada/ref_param/pck.ads: New files.
2886         * gdb.ada/ref_param.exp: New testcase.
2887
2888 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
2889
2890         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
2891         gdb.ada/interface/foo.adb: New files.
2892         * gdb.ada/interface.exp: New testcase.
2893
2894 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
2895
2896         * gdb.base/multi-forks.exp: Consume all output from child
2897         processes before proceeding to next test.
2898
2899 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
2900
2901         * configure: Regenerated.
2902
2903 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
2904
2905         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
2906         gdb.ada/fixed_cmp/fixed.adb: New files.
2907         * gdb.ada/fixed_cmp.exp: New testcase.
2908
2909 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
2910
2911         * gdb.ada/boolean_expr.exp: New testcase.
2912
2913 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
2914
2915         * gdb.base/multi-forks.exp: Doc fix.
2916
2917 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
2918
2919         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
2920         * gdb.ada/char_param.exp: Do not compile our test program with
2921         -gnata, this is unnecessary.
2922         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
2923
2924 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
2925
2926         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
2927         gdb.ada/print_chars/foo.adb: New files.
2928         * gdb.ada/print_chars.exp: New testcase.
2929
2930 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
2931
2932         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
2933         gdb.ada/char_param/foo.adb: New files.
2934         * gdb.ada/char_param.exp: New testcase.
2935
2936 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
2937
2938         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
2939         hard-coding source line numbers into the test.
2940         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
2941         gdb_get_line_number to find.
2942
2943 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
2944
2945         * gdb.base/ptype.c (highest): New struct type.
2946         (the_highest): New variable of that type.
2947         (main): Add dummy assignment to a field of variable the_highest.
2948         * gdb.base/ptype.exp: Test type printing of our new variable.
2949
2950 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
2951
2952         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
2953         and record first explicitly generated thread number.
2954         Use that thread number for thread specific watchpoint test.
2955         Add iteration number to repetitive tests.
2956
2957 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
2958             Jim Blandy  <jimb@codesourcery.com>
2959
2960         * gdb.base/expand-psymtabs.c: New testcase
2961         source file.
2962         * gdb.base/expand-psymtabs.exp: New testcase
2963         expect file.
2964
2965 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
2966
2967         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
2968         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
2969
2970 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
2971
2972         * gdb.ada/frame_args/foo.adb: New file.
2973         * gdb.ada/frame_args/pck.ads: New file.
2974         * gdb.ada/frame_args/pck.adb: New file.
2975         * gdb.ada/frame_args.exp: New testcase.
2976
2977 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
2978
2979         * gdb.base/frame-args.c: New file.
2980         * gdb.base/frame-args.exp: New testcase.
2981
2982 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
2983             Joseph Myers  <joseph@codesourcery.com>
2984
2985         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
2986
2987 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
2988
2989         * gdb.mi/mi-pending.exp: New.
2990         * gdb.mi/mi-pending.c: New.
2991         * gdb.mi/mi-pendshr.c: New.
2992
2993 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
2994
2995         * gdb.base/default.exp: Update expected output for 'info catch'.
2996
2997 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
2998
2999         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
3000         must be set to binary.
3001
3002 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
3003
3004         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
3005
3006 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
3007
3008         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
3009         gdb.mi/mi-file-transfer.exp: New.
3010
3011 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3012
3013         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
3014
3015 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
3016
3017         * gdb.trace/backtrace.exp: Fix a typo.
3018         * gdb.trace/circ.exp: Likewise.
3019         * gdb.trace/collection.exp: Likewise.
3020         * gdb.trace/limits.exp: Likewise.
3021         * gdb.trace/report.exp: Likewise.
3022         * gdb.trace/tfind.exp: Likewise.
3023         * gdb.trace/while-dyn.exp: Likewise.
3024
3025 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
3026
3027         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
3028         objects of pointers that can't be dereferenced are now
3029         "noneditable".
3030
3031 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3032
3033         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
3034         (target_cpu): Remove.
3035
3036 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
3037
3038         * gdb.base/ending-run.exp: Expect the list of cleared
3039         breakpoint to come in natural order, not the reversed one.
3040
3041 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
3042
3043         * gdb.mi/mi-var-child.c (do_child_deletion): New.
3044         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
3045
3046 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
3047
3048         * gdb.base/printcmds.exp: New function
3049         test_printf_with_dfp.
3050
3051 2007-11-02  Doug Evans  <dje@google.com>
3052
3053         * gdb.disasm/t01_mov.s: Remove carriage returns.
3054         * gdb.disasm/t02_mova.s: Ditto.
3055         * gdb.disasm/t03_add.s: Ditto.
3056         * gdb.disasm/t04_sub.s: Ditto.
3057         * gdb.disasm/t05_cmp.s: Ditto.
3058         * gdb.disasm/t06_ari2.s: Ditto.
3059         * gdb.disasm/t07_ari3.s: Ditto.
3060         * gdb.disasm/t08_or.s: Ditto.
3061         * gdb.disasm/t09_xor.s: Ditto.
3062         * gdb.disasm/t10_and.s: Ditto.
3063         * gdb.disasm/t11_logs.s: Ditto.
3064         * gdb.disasm/t12_bit.s: Ditto.
3065         * gdb.disasm/t13_otr.s: Ditto.
3066
3067 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3068
3069         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
3070
3071 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3072
3073         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
3074         provide DFP support.
3075
3076 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
3077
3078         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
3079         Test "set powerpc vector-abi".  Skip auto-detection tests for old
3080         toolchains.
3081
3082 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
3083
3084         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
3085         with [string compare].
3086
3087 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
3088
3089         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
3090         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
3091
3092 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
3093
3094         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
3095         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
3096         * gdb.opt/Makefile.in: New makefile.
3097         * Makefile.in: Create new directory "gdb.opt".
3098         * configure.ac: Add "gdb.opt" directory.
3099         * configure: Regenerated.
3100
3101 2007-10-25  Doug Evans  <dje@google.com>
3102
3103         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
3104         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
3105
3106 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
3107             Thiago Jung Bauermann  <bauerman@br.ibm.com>
3108
3109         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
3110         Floating Point expressions.
3111         * gdb.base/dfp-test.exp: new file adding tests for Decimal
3112         Floating Point variables.
3113         * gdb.base/dfp-test.c: new file containing program with Decimal
3114         Floating variables, used by gdb.base/dfp-test.exp.
3115
3116 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
3117
3118         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
3119
3120 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3121
3122         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
3123         compiling test case with GCC.
3124         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
3125
3126 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3127
3128         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
3129         format changes.
3130
3131 2007-10-18  Michael Snyder  <msnyder@specifix.com>
3132
3133         * gdb.base/dbx.exp: Add missing "-re " operator.
3134
3135 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
3136
3137         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
3138         * configure.ac: Removed trailing spaces after backslash.
3139         * gdb.modula2: New directory.
3140         * gdb.modula2/Makefile.in: New file.
3141         * gdb.modula2/unbounded-array.exp: New file.
3142         * gdb.modula2/unbounded1.c: New file.
3143
3144 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
3145
3146         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
3147
3148 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
3149
3150         * gdb.base/sigstep.c (main): Add checks for
3151         return values for setitimer call.
3152         Call setitimer again with itimer = ITIMER_REAL
3153         if first call to setitimer fails.
3154
3155 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
3156
3157         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
3158         of $timeout.
3159
3160 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
3161
3162         * gdb.server/server-run.exp: Test for dynamic linker symbols.
3163
3164 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
3165
3166         * lib/gdb.exp (gdb_run_cmd): Move comment outside
3167         of gdb_expect call, to avoid interruption.
3168
3169 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
3170
3171         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
3172         (v_unsigned_long_long, v_long_long_array)
3173         (v_signed_long_long_array, v_unsigned_long_long_array)
3174         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
3175         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
3176         [!NO_LONG_LONG]: New.
3177         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
3178         v_long_long_member.
3179
3180         (v_long_long_func, v_signed_long_long_func)
3181         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
3182         (main) [!NO_LONG_LONG]: Initialize long long variants.
3183
3184         * gdb.base/whatis.exp: If board file requests no_long_long, build
3185         test with NO_LONG_LONG defined.  Test long long, signed long long,
3186         and unsigned long long variants but only if board file doesn't
3187         disable it.
3188
3189 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
3190             Daniel Jacobowitz  <dan@codesourcery.com>
3191
3192         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
3193         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
3194         * configure: Regenerated.
3195         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
3196         gdb.pascal/types.exp, lib/pascal.exp: New files.
3197
3198 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
3199
3200         * gdb.cp/classes.exp (do_tests): Always step to the line after the
3201         call.
3202         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
3203         to return to the call.
3204         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
3205         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
3206         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
3207         * gdb.mi/mi-until.exp (test_until): Likewise.
3208         * gdb.mi/mi2-until.exp (test_until): Likewise.
3209
3210 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
3211
3212         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
3213         two-char array.
3214         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
3215
3216 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
3217
3218         * gdb.threads/watchthreads.c (thread_function): Sleep between
3219         iterations.
3220         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
3221         at once for S/390.  Generate matching fails and passes.
3222
3223 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
3224
3225         * gdb.mi/var-cmd.c (do_children_tests): Initialize
3226         the 'struct_declarations' variable to zeros.
3227
3228 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
3229
3230         * gdb.cp/mb-ctor.cc: New.
3231         * gdb.cp/mb-ctor.exp: New.
3232         * gdb.cp/mb-templates.cc: New.
3233         * gdb.cp/mb-templates.exp: New.
3234
3235 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
3236
3237         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
3238
3239 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
3240
3241         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
3242         targets.
3243         * configure: Regenerate.
3244
3245 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
3246
3247         * gdb.base/annota1.exp: Adjust for 'info break'
3248         format changes.
3249         * gdb.base/annota3.exp: Likewise.
3250         * gdb.base/break.exp: Likewise.
3251         * gdb.base/condbreak.exp: Likewise.
3252         * gdb.base/pending.exp: Likewise.
3253         * gdb.base/sepdebug.exp: Likewise.
3254         * gdb.base/unload.exp: Likewise.
3255         * gdb.base/ovldbreak.exp: Likewise.
3256
3257 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
3258
3259         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
3260         messages.
3261         * gdb.base/chng-syms.exp: Likewise.
3262         * gdb.base/unload.exp: Likewise.
3263
3264 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
3265
3266         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
3267
3268 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
3269
3270         * schedlock.c (NUM): Change to 1.
3271         (main): Use args[0] for the main thread.
3272         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
3273         regardless of the number of threads.
3274
3275 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
3276
3277         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
3278         type down.
3279         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
3280         test.
3281         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
3282         watchpoint type down.
3283         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
3284         test.
3285
3286 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
3287
3288         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
3289         Move all the tests here and run them twice, once using software
3290         watchpoints and once using hardware watchpoints.
3291         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
3292
3293 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
3294
3295         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
3296         test.
3297
3298 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
3299
3300         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
3301         build-id.
3302
3303         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
3304         know about $ORIGIN.  Calculate output dir from $dest instead of
3305         using ${objdir}/{$subdir}.
3306
3307 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
3308
3309         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
3310         gcore, before continuing with the test.
3311
3312 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
3313
3314         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
3315         * gdb.mi/mi-watch.exp: Likewise.
3316
3317 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
3318             Jim Blandy  <jimb@codesourcery.com>
3319
3320         * gdb.arch/i386-sse.exp: Do not expect character constants.
3321         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
3322         * gdb.base/display.exp: Allow print/s.
3323         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
3324         and unsigned char array changes.
3325
3326 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
3327
3328         * gdb.base/display.exp: Add tests for printf %p.
3329
3330 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
3331
3332         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
3333         the dll name to unicode.
3334
3335 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3336
3337         * gdb.base/default.exp (show version): Update the version text.
3338         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
3339
3340 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3341
3342         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
3343         New files.
3344
3345 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3346
3347         * lib/gdb.exp (build_id_debug_filename_get): New function.
3348         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
3349         Remove the generate DEBUG file for the future testcase runs.
3350         New testcase for the NT_GNU_BUILD_ID retrieval.
3351         Move the final testing step to ...
3352         (test_different_dir): ... a new function.
3353         New parameter XFAIL to XFAIL all the tests performed.
3354         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
3355         New parameter TYPE to PF_PREFIX all the tests performed.
3356
3357 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
3358
3359         * gdb.mi/mi-var-cp.cc (path_expression): New
3360         function.
3361         * gdb.mi/mi-var-cp.exp: Run path exression tests.
3362
3363 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
3364
3365         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
3366         to fit into SPU Local Store memory.
3367
3368 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3369
3370         * gdb.base/default.exp: Adjust the expected output of "info
3371         warranty" after the switch to GPLv3.
3372
3373 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3374
3375         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
3376         to 30000 (from 20000).
3377
3378 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3379
3380         Switch the license of all .exp files to GPLv3.
3381         Switch the license of all .f and .f90 files to GPLv3.
3382         Switch the license of all .s and .S files to GPLv3.
3383
3384 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3385
3386         * configure.ac: Switch license to GPLv3.
3387
3388 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3389
3390         Switch the licensing to GPLv3 for all .ads and .adb files.
3391
3392 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
3393
3394         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
3395         and t_int_double.
3396         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
3397
3398 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
3399
3400         * gdb.base/step-line.c: Switch license to GPL version 3, and
3401         update copyright year.
3402         * gdb.base/step-line.inp: Likewise.
3403
3404 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
3405
3406         * gdb.base/gdb1555.exp: Make expected output immune to formatting
3407         changes inside gdb1555.c.
3408         * gdb.base/pending.exp: Likewise.
3409
3410 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
3411
3412         * config/default.exp: New file.
3413
3414 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
3415
3416         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
3417         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
3418
3419 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
3420
3421         * gdb.base/dump.exp: Force the correct endianness for binary
3422         formats not carrying this information.
3423
3424 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
3425
3426         * gdb.threads/staticthreads.exp: Match .*sem_post.
3427
3428 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
3429
3430         * gdb.base/readline.exp (operate_and_get_next): Match the final
3431         prompt.
3432
3433 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
3434
3435         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
3436         to restarting SID.
3437
3438 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
3439
3440         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
3441         prior to `gdb_start'.
3442
3443 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
3444
3445         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
3446         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
3447         Remove call to gdb_unload.
3448
3449 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
3450             Daniel Jacobowitz  <dan@codesourcery.com>
3451
3452         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
3453         for __WIN32__.
3454         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
3455         * gdb.base/unload.exp: Use shared library test routines.
3456
3457 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
3458
3459         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
3460         * gdb.base/solib-symbol-lib.c: Likewise.
3461         * gdb.base/solib-symbol-main.c: Likewise.
3462
3463 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
3464
3465         * config/gdbserver.exp (gdb_reconnect): New.
3466         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
3467         gdb.base/solib-disc.exp: New files.
3468         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
3469         remote debugging".
3470         (gdb_compile): Add shlib_load flag.
3471         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
3472         port.
3473         (gdbserver_reconnect): New.
3474
3475 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
3476             Daniel Jacobowitz  <dan@codesourcery.com>
3477
3478         * gdb.base/annota3.exp: Test for if construct.
3479
3480 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
3481
3482         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
3483
3484 2007-06-21  Chris Dearman  <chris@mips.com>
3485             Maciej W. Rozycki  <macro@mips.com>
3486
3487         * gdb.base/display.exp: Allow a newline after display/i.
3488         * gdb.base/pc-fp.exp: Likewise.
3489         * gdb.base/sigbpt.exp: Likewise.
3490
3491 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
3492
3493         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
3494         required features to be included.
3495
3496 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
3497
3498         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
3499         in info threads output.
3500
3501 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3502             Markus Deuling  <deuling@de.ibm.com>
3503
3504         * gdb.arch/spu-info.exp: New testcase.
3505         * gdb.arch/spu-info.c: New file.
3506
3507 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
3508
3509         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
3510         tpcs_offset.  Restore lr after the call.
3511         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
3512
3513 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
3514
3515         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
3516         (gdbserver_run): Kill any running gdbserver.
3517         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
3518
3519 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
3520
3521         * gdb.base/sigbpt.exp: Preset segv_addr.
3522
3523 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
3524
3525         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
3526         (gdb_compile_shlib): Likewise.
3527         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
3528         (default_gdb_init): Clear cleanfiles.
3529         (gdb_finish): Delete recorded cleanfiles.
3530         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
3531
3532         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
3533         Do not use isnative.
3534         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
3535         gdb.base/so-impl-ld.exp: Likewise.
3536         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
3537         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
3538         gdb_compile.
3539
3540 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
3541
3542         * config/unknown.exp: Remove.
3543
3544 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
3545
3546         * gdb.base/info-proc.exp: Check is_remote.
3547
3548 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
3549
3550         * gdb.base/gcore.exp: Initialize variable core_supported.
3551
3552 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
3553
3554         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
3555
3556 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
3557
3558         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
3559         * gdb.threads/print-threads.exp (test_all_threads): Allow
3560         negative and hexadecimal thread IDs.
3561
3562 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
3563
3564         * gdb.java/jprint.java (public): Avoid invalid call to static
3565         method.
3566
3567 2007-05-14  Denis Pilat  <denis.pilat@st.com>
3568
3569         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
3570         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
3571         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
3572         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
3573         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
3574
3575 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3576
3577         * gdb.base/overlays.exp: Add support for targets with only code
3578         overlay support, not data overlay.  Support spu-*-* target in
3579         this mode.
3580         * gdb.base/ovlymgr.c: Provide stubs for spu target.
3581         * gdb.base/spu.ld: New file.
3582
3583 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
3584
3585         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
3586
3587 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
3588
3589         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
3590
3591 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
3592
3593         * gdb.java/jmain.exp: Handle demangled names with and without method
3594         signatures.
3595
3596 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
3597
3598         * gdb.mi/mi-syn-frame.c (main, foo, bar)
3599         (have_a_very_merry_interrupt): Remove calls to puts.
3600         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
3601         inferior output.
3602         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
3603         test names.
3604
3605 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
3606             Daniel Jacobowitz  <dan@codesourcery.com>
3607
3608         * gdb.base/auxv.exp (core_works): Also check is_remote.
3609         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
3610
3611 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
3612
3613         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
3614         message, not the undefined 'module' variable.
3615         * gdb.base/siginfo.exp: Likewise.
3616         * gdb.base/sigstep.exp: Likewise.
3617         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
3618         serialport.
3619         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
3620
3621 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
3622
3623         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
3624         target sim fails.  Return 0 otherwise.
3625         (gdb_load): Return prematurely if gdb_target_sim fails.
3626
3627 2007-04-16  Denis Pilat  <denis.pilat@st.com>
3628
3629         * gdb.base/setshow.exp: Reset height after having set it to 100.
3630
3631 2007-04-16  Denis Pilat  <denis.pilat@st.com>
3632
3633         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
3634
3635 2007-04-16  Denis Pilat  <denis.pilat@st.com>
3636
3637         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
3638
3639 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
3640
3641         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
3642         tests. Run the frozen varobjs test.
3643         * gdb.mi/var-cmd.c (do_frozen_tests): New.
3644         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
3645
3646 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3647
3648         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
3649         gdb.base/type-opaque.exp: New files.
3650
3651 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
3652
3653         * gdb.mi/mi-var-child.c
3654         (do_children_tests): User char[2] instead of
3655         char so that automatic printing of pointers to char
3656         don't give unpredicable result.
3657         * gdb.mi/var-cmd.c (do_locals_test): Initialize
3658         local variables.
3659         * gdb.mi/mi-var-child.exp: Step to right line
3660         of do_children_tests.
3661         * gdb.mi/mi2-var-child.exp: Likewise.
3662         * gdb.mi/mi-var-cmd.exp: Step to right line of
3663         do_locals_tests.
3664         (do_children_tests): User char[2] instead of
3665         char so that automatic printing of pointers to char
3666         don't give unpredicable result.
3667         * gdb.mi/mi2-var-cmd.exp: Likewise.
3668         * lib/mi-support.exp (mi_continue_to_line):
3669         Pass test name to mi_wait_for_stop.
3670
3671 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
3672
3673         * gdb.asm/asm-source.exp: Remove d10v case.
3674         * lib/gdb.exp (skip_cplus_tests): Likewise.
3675         * gdb.asm/d10v.inc: Deleted.
3676
3677 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
3678
3679         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
3680
3681 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
3682
3683         * config/netware.exp: Delete file.
3684
3685 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
3686
3687         * gdb.dwarf2/dw2-noloc.S: New file.
3688         * gdb.dwarf2/dw2-noloc.exp: New file.
3689
3690 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
3691
3692         * gdb.cp/method2.cc: New test.
3693         * gdb.cp/method2.exp: New test.
3694         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
3695
3696 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
3697
3698         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
3699
3700 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
3701
3702         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
3703
3704 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
3705
3706         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
3707         (gdb_load): Delete, replace with...
3708         (gdb_reload): ...this.
3709         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
3710         * gdb.server/server-mon.exp: Likewise.
3711         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
3712         (gdb_start_cmd): New.
3713         (gdb_file_cmd): Save the last loaded file.
3714         (gdb_reload): New.
3715         (gdb_gnu_strip_debug): Use transform.
3716         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
3717         support here.  Use new $last_loaded_file.  Check mtime.
3718         (gdb_target_cmd): Handle ObjC failure case.
3719         (infer_host_exec): Delete.
3720         (gdbserver_load): Rename to...
3721         (gdbserver_run): ...this.  Simplify.
3722         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
3723         (mi_gdb_load): Move most contents to a new function...
3724         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
3725         (mi_run_cmd): Use mi_gdb_target_load.
3726         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
3727         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
3728         Use gdb_run_cmd.
3729         * gdb.base/charsign.exp: Remove incorrect comment.
3730         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
3731         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
3732         gdb.base/start.exp: Use gdb_start_cmd.
3733
3734 2007-03-23  Nigel Stephens  <nigel@mips.com>
3735             Maciej W. Rozycki  <macro@mips.com>
3736
3737         * gdb.base/sigbpt.exp: Fix the message when skipping test.
3738         * gdb.base/signull.exp: Similarly.
3739
3740 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3741
3742         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
3743         messages available to test cases (like chng-sym.exp).
3744
3745 2007-03-14  Andreas Schwab  <schwab@suse.de>
3746
3747         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
3748         format changes.
3749
3750 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
3751
3752         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
3753         (optimized_1): New.
3754         (main): Call optimized_1.
3755         (gdb2029): Correct typos.  Call gdb2029_marker.
3756         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
3757         for gdb2029.
3758
3759 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
3760
3761         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
3762         as tabs.  Remove redundant test pattern.
3763
3764 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3765
3766         * gdb.base/long_long.exp: Accept optional symbol name in <...>
3767         for /a format output.
3768
3769 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
3770
3771         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
3772         collect output incrementally.
3773
3774 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3775
3776         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
3777         for -var-create lpcharacter test.
3778         * gdb.mi/mi2-var-cmd.exp: Likewise.
3779
3780 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3781
3782         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
3783         pass on targets where address zero is readable.
3784
3785 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3786
3787         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
3788         just a single architecture.
3789
3790 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3791
3792         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
3793         (fetch_all_registers): New function, uses gdb_test_multiple and
3794         exp_continue to fetch inferior output line-by-line.
3795         Replace all uses of do_get_all_registers by fetch_all_registers.
3796
3797 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3798
3799         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
3800         in target_info.
3801
3802 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
3803
3804         * gdb.threads/manythreads.exp: Use $message string for
3805         consistancy; add a default (timeout) case.
3806
3807 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
3808
3809         * gdb.base/watchpoint.exp: Fix truncated comment.
3810
3811 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
3812
3813         * Makefile.in: Remove spurious single-quotes from sed command.
3814
3815 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
3816
3817         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
3818         func.
3819         * gdb.mi/mi2-var-cmd.exp: Likewise.
3820
3821 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
3822
3823         * gdb.dwarf2/dw2-producer.S: New file.
3824         * gdb.dwarf2/dw2-producer.exp: New testcase.
3825
3826 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
3827
3828         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
3829         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
3830         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
3831         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
3832         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
3833         Revert tests to use mi_gdb_test and include value field in output
3834         of -var-create.
3835
3836 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
3837
3838         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
3839
3840 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
3841
3842         * gdb.base/maint.exp: Remove full paths from test names.
3843         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
3844         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
3845
3846 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
3847
3848         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
3849
3850 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
3851
3852         * gdb.server/server-mon.exp: New test.
3853
3854 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
3855
3856         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
3857
3858 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
3859
3860         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
3861         register capitalization.
3862
3863 2007-02-13  Denis Pilat  <denis.pilat@st.com>
3864
3865         * gdb.mi/mi-var-invalidate.exp: New file.
3866
3867 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
3868
3869         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
3870
3871 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
3872
3873         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
3874
3875 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
3876
3877         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
3878         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
3879
3880 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
3881
3882         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
3883         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
3884         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
3885         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
3886         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
3887         * gdb.mi/gdb792.exp, lib/mi-support.exp:
3888         Update tests to include value field in output of -var-create.
3889
3890 2007-02-08  Andreas Schwab  <schwab@suse.de>
3891
3892         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
3893
3894 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
3895
3896         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
3897         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
3898
3899 2007-02-02  Denis Pilat  <denis.pilat@st.com>
3900
3901         * gdb.threads/threadapply.exp: check that frame is not changed by
3902         the thread apply all command.
3903
3904 2007-01-31  Andreas Schwab  <schwab@suse.de>
3905
3906         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
3907
3908         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
3909         in the dwarf sections.
3910         * gdb.dwarf2/mac-fileno.S: Likewise.
3911
3912         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
3913         bspstore register on ia64.
3914
3915 2007-01-29  Andreas Schwab  <schwab@suse.de>
3916
3917         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
3918         "frame-begin" annotation.
3919
3920         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
3921         number of "frames-invalid" annotations.
3922
3923 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
3924
3925         * gdb.base/commands.exp: Call if_commands_test.
3926         (gdb_test_no_prompt, if_commands_test): New.
3927
3928 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
3929
3930         * gdb.threads/sigthread.c (NSIGS): Make bigger.
3931
3932 2007-01-27  Andreas Schwab  <schwab@suse.de>
3933
3934         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
3935         .short/.int/.quad in the dwarf sections.
3936         * gdb.dwarf2/dw2-intercu.S: Likewise.
3937         * gdb.dwarf2/dw2-intermix.S: Likewise.
3938
3939 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
3940
3941         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
3942         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
3943         array.
3944         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
3945         * gdb.base/setvar.exp: Likewise.
3946
3947 2007-01-26  Andreas Schwab  <schwab@suse.de>
3948
3949         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
3950         test.
3951
3952         * gdb.base/multi-forks.exp ("restart $i"): Also match
3953         __kernel_syscall_via_break.
3954
3955 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
3956
3957         * lib/mi-support.exp (mi_delete_varobj): New.
3958         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
3959         testcase.
3960         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
3961         (main): Call the above.
3962         (reference_update_test, base_in_reference_test)
3963         (reference_to_pointer): Delete the created varobjs.
3964
3965 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
3966
3967         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
3968         * configure: Regenerated.
3969         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
3970         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
3971         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
3972         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
3973         * lib/gdb.exp (gdb_skip_xml_test): New function.
3974
3975 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
3976
3977         * gdb.base/sigrepeat.exp: Correct error message.
3978
3979 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
3980             Daniel Jacobowitz  <dan@codesourcery.com>
3981
3982         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
3983         gdb.arch/i386-gnu-cfi-asm.S: New files.
3984
3985 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3986
3987         * lib/gdb.exp: Abort on missing `site.exp'.
3988
3989 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
3990             Daniel Jacobowitz  <dan@codesourcery.com>
3991
3992         * gdb.base/included.c, gdb.base/included.exp,
3993         gdb.base/included.h: New files.
3994
3995 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
3996
3997         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
3998         (maximize_rlimit): Reduce limits on 64-bit systems.
3999
4000 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
4001
4002         From Marcus Deuling <deuling@de.ibm.com>:
4003         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
4004         every case.
4005
4006 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
4007
4008         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
4009         (test_path_specification): Use objdir instead of srcdir to always
4010         get an absolute filename.
4011
4012 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
4013
4014         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
4015
4016 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
4017
4018         * gdb.mi/mi-var-cp.cc (reference_update_tests):
4019         Make sure the variable we're using is in scope.
4020         (reference_to_pointer): Likewise.
4021
4022 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
4023
4024         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
4025         has no debug information.
4026
4027 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
4028
4029         * gdb.base/annota1.exp: Remove extra send_gdb.
4030
4031 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4032
4033         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
4034
4035 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4036
4037         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
4038
4039 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
4040             Daniel Jacobowitz  <dan@codesourcery.com>
4041
4042         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
4043         lcharacter or linteger change.  Correct duplicated test name.
4044         * gdb.mi/mi2-var-cmd.exp: Likewise.
4045
4046 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
4047
4048         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
4049
4050 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
4051
4052         * gdb.base/nofield.c: New file.
4053         * gdb.base/nofield.exp: New testcase.
4054
4055 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
4056
4057         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
4058
4059         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
4060          test.
4061
4062 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
4063
4064         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
4065
4066 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
4067
4068         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
4069         when continuing.
4070
4071 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
4072
4073         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
4074         Expect ".exe" extension.
4075
4076 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
4077
4078         * gdb.base/charset.exp: Add explicit filename to break.
4079         * gdb.base/dbx.exp: Add explicit filename to breaks.
4080
4081 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
4082
4083         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
4084         * gdb.mi/mi2-file.exp: Likewise.
4085
4086 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
4087
4088         Implement specification of MI tests as comments
4089         in C and C++ sources.
4090         * lib/mi-support.exp (mi_autotest_data): New variable.
4091         (mi_autotest_source): New variable.
4092         (count_newlines, mi_prepare_inline_tests)
4093         (mi_get_inline_test, mi_continue_to_line)
4094         (mi_run_inline_test, mi_tbreak)
4095         (mi_send_resuming_command, mi_wait_for_stop): New functions.
4096         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
4097         Run inline tests.
4098         * gdb.mi/mi-var-cp.cc: Define tests here.
4099
4100 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
4101
4102         Simplify usage of mi_continue_to.
4103         * lib/mi-support.exp (mi_runto_helper): Renamed
4104         from mi_runto, added new parameter 'run_or_continue'.
4105         (mi_runto): Use mi_runto_helper.
4106         (mi_continue_to): Accept just function name as parameter.
4107         Use mi_runto_helper.
4108         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
4109         * gdb.mi/mi2-var-cmd.exp: Likewise.
4110
4111 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
4112
4113         Make this testcase a bit more realistic. The current code
4114         is too simplistic, and allows the compiler to optimize out
4115         some of the entities we need for this testcase.
4116         * gdb.ada/null_record/bar.ads (Void_Star): New type.
4117         (Do_Nothing): Add extra parameter.
4118         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
4119         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
4120         by using a variable of type Void_Star.
4121
4122 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
4123
4124         * gdb.ada/catch_ex/foo.adb: New file.
4125         * gdb.ada/catch_ex.exp: New testcase.
4126
4127 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
4128
4129         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
4130         pass --image-base to linker.
4131
4132 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4133             Daniel Jacobowitz  <dan@codesourcery.com>
4134
4135         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
4136         secondary prompts.
4137
4138 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
4139
4140         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
4141         output.  Test the types of members and member pointers.
4142         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
4143         gdb/2092.
4144         * gdb.cp/member-ptr.exp: Search for a comment instead of a
4145         statement.  Enable for GCC.  Update expected output for some tests
4146         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
4147         layout.
4148         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
4149         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
4150         (Diamond::vget_base): New.
4151         (main): Add new tests.
4152         * gdb.cp/printmethod.exp: Update expected output for member functions.
4153         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
4154         print pEe->D::vg().
4155
4156 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
4157
4158         * gdb.threads/tls.exp: Allow stops in sem_post.
4159
4160 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
4161
4162         * gdb.base/annota1.exp: Allow .*printf in backtraces.
4163         * gdb.base/annota3.exp: Likewise.
4164         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
4165         again (instead of timing out).
4166         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
4167         GCC bug 26475.
4168         * gdb.java/jmisc.exp: Adjust to work with method signatures including
4169         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
4170         test from jmisc1.exp.
4171         * gdb.java/jmisc1.exp: Delete.
4172         * gdb.java/jprint.exp: Adjust to work with method signatures including
4173         return types.
4174         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
4175         * gdb.threads/linux-dp.exp: Don't be confused by program output.
4176         * lib/java.exp (compile_java_from_source): Pass the correct type
4177         to target_compile.
4178
4179 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
4180
4181         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
4182         (stack_align_edx): New function.
4183         (stack_align_eax): New function.
4184         (main): Add calls to stack_align_edx and stack_align_eax.
4185         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
4186         Add testing for the cases where the register used during a stack
4187         realignment is edx. Same for eax.
4188
4189 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
4190
4191         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
4192         and generic PE targets.
4193
4194 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
4195
4196         * gdb.ada/array_return.exp: Update copyright date list.
4197
4198 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
4199
4200         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
4201         (Create_Small_Float_Vector): New function.
4202         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
4203         function body.
4204         * gdb.ada/array_return/p.adb: Use new type and function from
4205         package Pck.
4206         * gdb.ada/array_return.exp: Add a test verifying that GDB is
4207         able to print the value returned by a function returning an
4208         array of float.
4209
4210 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
4211
4212         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
4213         The associated tests should be PASSing.
4214
4215 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
4216
4217         Test for base in references.
4218         * gdb.mi/mi-var-cp.cc: Add test code.
4219         * gdb.mi/mi-var-cp.exp: Test for bases in references.
4220         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
4221         * gdb.mi/mi2-watch.exp: Likewise.
4222         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
4223         (mi_list_varobj_children): New function.
4224
4225 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
4226
4227         * lib/mi-support.exp
4228         (mi_runto): Accept "()" after function name.
4229         (mi_create_varobj): New function.
4230         (mi_varobj_update): New function.
4231         (mi_Check_varobj_value): New function.
4232         * gdb.mi/mi-var-cp.exp: New file.
4233         * gdb.mi/mi-var-cp.cc: New file.
4234
4235 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
4236
4237         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
4238         gdb.base/weaklib2.c: New files.
4239
4240 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
4241
4242         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
4243         info.  Adjust test names.
4244
4245         * gdb.base/break.c (main): Move position of malloc.
4246         * gdb.base/break.exp: Revert mistaken checkin.
4247
4248 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
4249
4250         * gdb.mi/mi-var-cmd.exp: Check -var-update after
4251         assignement of arrays and function pointers.
4252         * gdb.mi/var-cmd.c: Add declaration necessary for above
4253         tests.
4254
4255 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
4256
4257         * gdb.base/break.c (main): Call malloc.
4258
4259         * gdb.threads/linux-dp.exp: Read thread table before and after
4260         creating each philosopher and verify it.
4261
4262 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
4263             Paul Brook  <paul@codesourcery.com>
4264             Daniel Jacobowitz  <dan@codesourcery.com>
4265
4266         * gdb.base/ending-run.exp: Flatten expect script stepping out of
4267         main to remove duplication.  Add start function of the form
4268         '_*start[1-9]*'. Add RVDS start function.
4269
4270 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
4271
4272         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
4273
4274 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4275
4276         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
4277         * gdb.asm/spu.inc: New file.
4278         * gdb.base/term.exp: Disable if [target_info exists noargs].
4279         * gdb.gdb/complaints.exp: Disable if ![isnative].
4280         * gdb.gdb/selftest.exp: Likewise.
4281         * gdb.gdb/observer.exp: Likewise.
4282         * gdb.gdb/xfullpath.exp: Likewise.
4283         * gdb.base/attach.exp: Disable on SPU target.
4284         * gdb.cp/bs145503.exp: Likewise.
4285         * gdb.cp/exception.exp: Likewise.
4286         * gdb.cp/userdef.exp: Likewise.
4287
4288 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
4289
4290         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
4291
4292 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
4293
4294         * gdb.base/completion.exp: Fix completion tests for
4295         'info' and 'info '.
4296         * gdb.base/help.exp (help_test_raw, test_class_help)
4297         (test_prefix_command_help): Move...
4298         * lib/gdb.exp: Here.
4299         * gdb.base/main.exp: Adjust.
4300         * gdb.cp/maint.exp: Adjust.
4301         * gdb.trace/tracecmd.exp: Use test_help_class.
4302
4303 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
4304
4305         * gdb.stabs/weird.exp (print_weird_var): Use
4306         gdb_test_multiple instead of gdb_expect.
4307
4308 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
4309
4310         * gdb.base/help.exp (help_test_raw): New.
4311         (test_class_help): New.
4312         (test_prefix_command_help): New.
4313         Adjust testcases.
4314
4315 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
4316
4317         * gdb.base/constvars.c (main): Write to crass and crips, so that
4318         they are allocated by the compiler.
4319
4320 2006-10-27  Andreas Schwab  <schwab@suse.de>
4321
4322         * gdb.base/multi-forks.exp: Use "detach fork" instead of
4323         "detach-fork".
4324
4325 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
4326
4327         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
4328         of patterns.
4329
4330 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
4331
4332         * gdb.base/sepdebug.exp: Remove debug format test.
4333         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
4334         Handle no-symtab.
4335         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
4336
4337 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
4338
4339         * gdb.threads/manythreads.c (thread_function, main): Don't cast
4340         int to pointer or pointer to int.
4341         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
4342
4343 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
4344
4345         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
4346
4347 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4348
4349         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
4350
4351 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
4352
4353         PR c++/2116
4354         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
4355
4356 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
4357
4358         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
4359         the corresponding bug has been fixed in GDB (PR/2018).
4360
4361 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
4362
4363         * gdb.base/subst.exp: New testcase.
4364
4365 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
4366
4367         * gdb.ada/array_return/pck.ads: Add copyright notice.
4368         * gdb.ada/array_return/pck.adb: Likewise.
4369         * gdb.ada/array_return/p.adb: Likewise.
4370         * gdb.ada/exec_changed/first.adb: Likewise.
4371         * gdb.ada/exec_changed/second.adb: Likewise.
4372
4373 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
4374
4375         * gdb.ada/watch_arg/watch.adb: New file.
4376         * gdb.ada/watch_arg.exp: New testcase.
4377
4378 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
4379
4380         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
4381         via string_to_regexp.
4382         * gdb.mi/mi2-basics.exp: Likewise.
4383
4384 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
4385
4386         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
4387         Remove unused / obsolete files.
4388
4389 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
4390
4391         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
4392
4393 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
4394
4395         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
4396         HIGH_FRAME argument to -stack-list-arguments can be larger than
4397         the number of frames.
4398
4399 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
4400
4401         * gdb.base/args.c (main): Add breakpoint marker.
4402         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
4403         really test empty arguments.
4404         (args_load): Delete.
4405         (args_test): New.
4406
4407 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
4408
4409         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
4410         check for one file.
4411
4412 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
4413
4414         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
4415         HIGH_FRAME argument to -stack-list-locals can be larger than
4416         the number of frames.
4417
4418 2006-08-18  Fred Fish  <fnf@specifix.com>
4419
4420         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
4421         '$' in front of skip_vmx_tests_saved when setting that.
4422
4423 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
4424
4425         * gdb.base/trace-commands.exp: New file.
4426
4427 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
4428             Daniel Jacobowitz  <dan@codesourcery.com>
4429
4430         * gdb.base/step-bt.exp: Make hexadecimal address optional in
4431         expected output of the backtrace commands.
4432
4433 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
4434
4435         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
4436         untested followed by return combination.
4437         * gdb.arch/altivec-regs.exp: Likewise.
4438         * gdb.arch/e500-abi.exp: Likewise.
4439         * gdb.arch/e500-regs.exp: Likewise.
4440         * gdb.arch/gdb1291.exp: Likewise.
4441         * gdb.arch/gdb1431.exp: Likewise.
4442         * gdb.arch/gdb1558.exp: Likewise.
4443         * gdb.arch/i386-prologue.exp: Likewise.
4444         * gdb.arch/i386-unwind.exp: Likewise.
4445         * gdb.asm/asm-source.exp: Likewise.
4446         * gdb.base/a2-run.exp: Likewise.
4447         * gdb.base/advance.exp: Likewise.
4448         * gdb.base/all-bin.exp: Likewise.
4449         * gdb.base/annota1.exp: Likewise.
4450         * gdb.base/annota3.exp: Likewise.
4451         * gdb.base/args.exp: Likewise.
4452         * gdb.base/arithmet.exp: Likewise.
4453         * gdb.base/assign.exp: Likewise.
4454         * gdb.base/async.exp: Likewise.
4455         * gdb.base/attach.exp: Likewise.
4456         * gdb.base/bang.exp: Likewise.
4457         * gdb.base/bigcore.exp: Likewise.
4458         * gdb.base/bitfields.exp: Likewise.
4459         * gdb.base/bitfields2.exp: Likewise.
4460         * gdb.base/break.exp: Likewise.
4461         * gdb.base/call-sc.exp: Likewise.
4462         * gdb.base/call-strs.exp: Likewise.
4463         * gdb.base/callfuncs.exp: Likewise.
4464         * gdb.base/checkpoint.exp: Likewise.
4465         * gdb.base/chng-syms.exp: Likewise.
4466         * gdb.base/code-expr.exp: Likewise.
4467         * gdb.base/commands.exp: Likewise.
4468         * gdb.base/completion.exp: Likewise.
4469         * gdb.base/cond-expr.exp: Likewise.
4470         * gdb.base/condbreak.exp: Likewise.
4471         * gdb.base/consecutive.exp: Likewise.
4472         * gdb.base/constvars.exp: Likewise.
4473         * gdb.base/corefile.exp: Likewise.
4474         * gdb.base/cvexpr.exp: Likewise.
4475         * gdb.base/dbx.exp: Likewise.
4476         * gdb.base/define.exp: Likewise.
4477         * gdb.base/detach.exp: Likewise.
4478         * gdb.base/display.exp: Likewise.
4479         * gdb.base/dump.exp: Likewise.
4480         * gdb.base/ena-dis-br.exp: Likewise.
4481         * gdb.base/ending-run.exp: Likewise.
4482         * gdb.base/environ.exp: Likewise.
4483         * gdb.base/eval-skip.exp: Likewise.
4484         * gdb.base/exprs.exp: Likewise.
4485         * gdb.base/fileio.exp: Likewise.
4486         * gdb.base/finish.exp: Likewise.
4487         * gdb.base/float.exp: Likewise.
4488         * gdb.base/foll-exec.exp: Likewise.
4489         * gdb.base/foll-fork.exp: Likewise.
4490         * gdb.base/foll-vfork.exp: Likewise.
4491         * gdb.base/freebpcmd.exp: Likewise.
4492         * gdb.base/funcargs.exp: Likewise.
4493         * gdb.base/gcore.exp: Likewise.
4494         * gdb.base/gdb1090.exp: Likewise.
4495         * gdb.base/gdb1250.exp: Likewise.
4496         * gdb.base/huge.exp: Likewise.
4497         * gdb.base/info-proc.exp: Likewise.
4498         * gdb.base/interrupt.exp: Likewise.
4499         * gdb.base/jump.exp: Likewise.
4500         * gdb.base/langs.exp: Likewise.
4501         * gdb.base/lineinc.exp: Likewise.
4502         * gdb.base/list.exp: Likewise.
4503         * gdb.base/logical.exp: Likewise.
4504         * gdb.base/long_long.exp: Likewise.
4505         * gdb.base/macscp.exp: Likewise.
4506         * gdb.base/maint.exp: Likewise.
4507         * gdb.base/mips_pro.exp: Likewise.
4508         * gdb.base/miscexprs.exp: Likewise.
4509         * gdb.base/multi-forks.exp: Likewise.
4510         * gdb.base/opaque.exp: Likewise.
4511         * gdb.base/overlays.exp: Likewise.
4512         * gdb.base/pc-fp.exp: Likewise.
4513         * gdb.base/pointers.exp: Likewise.
4514         * gdb.base/printcmds.exp: Likewise.
4515         * gdb.base/psymtab.exp: Likewise.
4516         * gdb.base/ptype.exp: Likewise.
4517         * gdb.base/recurse.exp: Likewise.
4518         * gdb.base/relational.exp: Likewise.
4519         * gdb.base/relocate.exp: Likewise.
4520         * gdb.base/remote.exp: Likewise.
4521         * gdb.base/reread.exp: Likewise.
4522         * gdb.base/restore.exp: Likewise.
4523         * gdb.base/return.exp: Likewise.
4524         * gdb.base/return2.exp: Likewise.
4525         * gdb.base/scope.exp: Likewise.
4526         * gdb.base/sect-cmd.exp: Likewise.
4527         * gdb.base/sep.exp: Likewise.
4528         * gdb.base/sepdebug.exp: Likewise.
4529         * gdb.base/setshow.exp: Likewise.
4530         * gdb.base/setvar.exp: Likewise.
4531         * gdb.base/sigall.exp: Likewise.
4532         * gdb.base/sigbpt.exp: Likewise.
4533         * gdb.base/signals.exp: Likewise.
4534         * gdb.base/signull.exp: Likewise.
4535         * gdb.base/sizeof.exp: Likewise.
4536         * gdb.base/solib.exp: Likewise.
4537         * gdb.base/step-line.exp: Likewise.
4538         * gdb.base/step-test.exp: Likewise.
4539         * gdb.base/structs.exp: Likewise.
4540         * gdb.base/structs2.exp: Likewise.
4541         * gdb.base/term.exp: Likewise.
4542         * gdb.base/twice.exp: Likewise.
4543         * gdb.base/until.exp: Likewise.
4544         * gdb.base/varargs.exp: Likewise.
4545         * gdb.base/volatile.exp: Likewise.
4546         * gdb.base/watchpoint.exp: Likewise.
4547         * gdb.base/whatis-exp.exp: Likewise.
4548         * gdb.base/whatis.exp: Likewise.
4549         * gdb.cp/ambiguous.exp: Likewise.
4550         * gdb.cp/annota2.exp: Likewise.
4551         * gdb.cp/annota3.exp: Likewise.
4552         * gdb.cp/bool.exp: Likewise.
4553         * gdb.cp/breakpoint.exp: Likewise.
4554         * gdb.cp/casts.exp: Likewise.
4555         * gdb.cp/class2.exp: Likewise.
4556         * gdb.cp/classes.exp: Likewise.
4557         * gdb.cp/cplusfuncs.exp: Likewise.
4558         * gdb.cp/ctti.exp: Likewise.
4559         * gdb.cp/derivation.exp: Likewise.
4560         * gdb.cp/exception.exp: Likewise.
4561         * gdb.cp/gdb1355.exp: Likewise.
4562         * gdb.cp/hang.exp: Likewise.
4563         * gdb.cp/inherit.exp: Likewise.
4564         * gdb.cp/local.exp: Likewise.
4565         * gdb.cp/m-data.exp: Likewise.
4566         * gdb.cp/m-static.exp: Likewise.
4567         * gdb.cp/member-ptr.exp: Likewise.
4568         * gdb.cp/method.exp: Likewise.
4569         * gdb.cp/misc.exp: Likewise.
4570         * gdb.cp/namespace.exp: Likewise.
4571         * gdb.cp/overload.exp: Likewise.
4572         * gdb.cp/ovldbreak.exp: Likewise.
4573         * gdb.cp/pr-1023.exp: Likewise.
4574         * gdb.cp/pr-1210.exp: Likewise.
4575         * gdb.cp/pr-574.exp: Likewise.
4576         * gdb.cp/printmethod.exp: Likewise.
4577         * gdb.cp/psmang.exp: Likewise.
4578         * gdb.cp/ref-params.exp: Likewise.
4579         * gdb.cp/ref-types.exp: Likewise.
4580         * gdb.cp/rtti.exp: Likewise.
4581         * gdb.cp/templates.exp: Likewise.
4582         * gdb.cp/try_catch.exp: Likewise.
4583         * gdb.cp/userdef.exp: Likewise.
4584         * gdb.cp/virtfunc.exp: Likewise.
4585         * gdb.disasm/am33.exp: Likewise.
4586         * gdb.disasm/h8300s.exp: Likewise.
4587         * gdb.disasm/mn10300.exp: Likewise.
4588         * gdb.disasm/sh3.exp: Likewise.
4589         * gdb.disasm/t01_mov.exp: Likewise.
4590         * gdb.disasm/t02_mova.exp: Likewise.
4591         * gdb.disasm/t03_add.exp: Likewise.
4592         * gdb.disasm/t04_sub.exp: Likewise.
4593         * gdb.disasm/t05_cmp.exp: Likewise.
4594         * gdb.disasm/t06_ari2.exp: Likewise.
4595         * gdb.disasm/t07_ari3.exp: Likewise.
4596         * gdb.disasm/t08_or.exp: Likewise.
4597         * gdb.disasm/t09_xor.exp: Likewise.
4598         * gdb.disasm/t10_and.exp: Likewise.
4599         * gdb.disasm/t11_logs.exp: Likewise.
4600         * gdb.disasm/t12_bit.exp: Likewise.
4601         * gdb.disasm/t13_otr.exp: Likewise.
4602         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
4603         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
4604         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
4605         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
4606         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
4607         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
4608         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
4609         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
4610         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
4611         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
4612         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
4613         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
4614         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
4615         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
4616         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
4617         * gdb.mi/gdb701.exp: Likewise.
4618         * gdb.mi/gdb792.exp: Likewise.
4619         * gdb.mi/mi-basics.exp: Likewise.
4620         * gdb.mi/mi-break.exp: Likewise.
4621         * gdb.mi/mi-cli.exp: Likewise.
4622         * gdb.mi/mi-console.exp: Likewise.
4623         * gdb.mi/mi-disassemble.exp: Likewise.
4624         * gdb.mi/mi-eval.exp: Likewise.
4625         * gdb.mi/mi-file.exp: Likewise.
4626         * gdb.mi/mi-read-memory.exp: Likewise.
4627         * gdb.mi/mi-regs.exp: Likewise.
4628         * gdb.mi/mi-return.exp: Likewise.
4629         * gdb.mi/mi-simplerun.exp: Likewise.
4630         * gdb.mi/mi-stack.exp: Likewise.
4631         * gdb.mi/mi-stepi.exp: Likewise.
4632         * gdb.mi/mi-syn-frame.exp: Likewise.
4633         * gdb.mi/mi-until.exp: Likewise.
4634         * gdb.mi/mi-var-block.exp: Likewise.
4635         * gdb.mi/mi-var-child.exp: Likewise.
4636         * gdb.mi/mi-var-cmd.exp: Likewise.
4637         * gdb.mi/mi-var-display.exp: Likewise.
4638         * gdb.mi/mi-watch.exp: Likewise.
4639         * gdb.mi/mi2-basics.exp: Likewise.
4640         * gdb.mi/mi2-break.exp: Likewise.
4641         * gdb.mi/mi2-cli.exp: Likewise.
4642         * gdb.mi/mi2-console.exp: Likewise.
4643         * gdb.mi/mi2-disassemble.exp: Likewise.
4644         * gdb.mi/mi2-eval.exp: Likewise.
4645         * gdb.mi/mi2-file.exp: Likewise.
4646         * gdb.mi/mi2-read-memory.exp: Likewise.
4647         * gdb.mi/mi2-regs.exp: Likewise.
4648         * gdb.mi/mi2-return.exp: Likewise.
4649         * gdb.mi/mi2-simplerun.exp: Likewise.
4650         * gdb.mi/mi2-stack.exp: Likewise.
4651         * gdb.mi/mi2-stepi.exp: Likewise.
4652         * gdb.mi/mi2-syn-frame.exp: Likewise.
4653         * gdb.mi/mi2-until.exp: Likewise.
4654         * gdb.mi/mi2-var-block.exp: Likewise.
4655         * gdb.mi/mi2-var-child.exp: Likewise.
4656         * gdb.mi/mi2-var-cmd.exp: Likewise.
4657         * gdb.mi/mi2-var-display.exp: Likewise.
4658         * gdb.mi/mi2-watch.exp: Likewise.
4659         * gdb.stabs/exclfwd.exp: Likewise.
4660         * gdb.stabs/weird.exp: Likewise.
4661         * gdb.threads/gcore-thread.exp: Likewise.
4662         * gdb.trace/actions.exp: Likewise.
4663         * gdb.trace/backtrace.exp: Likewise.
4664         * gdb.trace/circ.exp: Likewise.
4665         * gdb.trace/collection.exp: Likewise.
4666         * gdb.trace/deltrace.exp: Likewise.
4667         * gdb.trace/infotrace.exp: Likewise.
4668         * gdb.trace/limits.exp: Likewise.
4669         * gdb.trace/packetlen.exp: Likewise.
4670         * gdb.trace/passc-dyn.exp: Likewise.
4671         * gdb.trace/passcount.exp: Likewise.
4672         * gdb.trace/report.exp: Likewise.
4673         * gdb.trace/save-trace.exp: Likewise.
4674         * gdb.trace/tfind.exp: Likewise.
4675         * gdb.trace/tracecmd.exp: Likewise.
4676         * gdb.trace/while-dyn.exp: Likewise.
4677         * gdb.trace/while-stepping.exp: Likewise.
4678
4679 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
4680
4681         * gdb.base/step-bt.c: New file.
4682         * gdb.base/step-bt.exp: New testcase.
4683
4684 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
4685
4686         * config/monitor.exp (gdb_load): Remove support for obsolete
4687         download-write-size.
4688         * gdb.base/remote.exp: Likewise.  Update all callers of
4689         gdb_timed_load.
4690
4691 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
4692
4693         * cursal.exp: Pass binfile to gdb_load.
4694
4695 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
4696
4697         * gdb.base/cursal.exp: Add "" to gdb_load call.
4698
4699 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
4700
4701         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
4702         NetBSD/ELF targets.
4703
4704 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
4705
4706         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
4707         operator*.
4708
4709 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
4710
4711         * gdb.base/completion.exp: Update for change in "file" behavior.
4712         * gdb.stabs/weird.exp: Likewise.
4713         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
4714         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
4715
4716 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
4717
4718         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
4719         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
4720
4721 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
4722
4723         * gdb.base/default.exp: Update source command error message.
4724         * gdb.base/help.exp: Update 'help source' message.
4725
4726 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
4727
4728         * gdb.cp/bs15503.exp: Update comment for no longer crashing
4729         test.
4730
4731 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
4732
4733         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
4734
4735 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
4736
4737         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
4738
4739 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
4740
4741         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
4742
4743 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
4744
4745         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
4746         *-*-openbsd* from targets for wich we expect ARM FPA floating
4747         point format.
4748
4749 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
4750
4751         * gdb.cp/annota3.exp: Expect frame-begin annotation.
4752
4753 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
4754
4755         * gdb.base/annota3.exp: Expect frame-begin annotation.
4756
4757 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
4758
4759         * gdb.base/help.exp: Adjust "help unset" test to accept
4760         any list of unset commands.
4761
4762 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
4763             Daniel Jacobowitz  <dan@codesourcery.com>
4764
4765         * gdb.cp/ref-params.exp: New test.
4766         * gdb.cp/ref-params.cc: New source file.
4767         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
4768
4769 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
4770
4771         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
4772         spaces/tabs in regular expressions since they might not be there.
4773
4774 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
4775
4776         * gdb.base/ifelse.exp: New file.
4777
4778 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
4779
4780         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
4781         line.
4782         * gdb.base/huge.exp: Loop over compilation to find a size that
4783         is acceptable.
4784         * gdb.base/remote.exp: Correct expected strings.
4785         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
4786
4787 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
4788
4789         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
4790
4791 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
4792
4793         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
4794         native.
4795
4796 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
4797
4798         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
4799         enable stabs testing.
4800
4801 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
4802
4803         * gdb.base/auxv.exp: Intercept undefined command messages before
4804         gdb_test_multiple does.
4805
4806 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
4807
4808         * Makefile.in (host_alias): Remove.
4809         (target_alias): Use @target_noncanonical@.
4810         (site.exp): Don't set host_alias.
4811         * aclocal.m4: Remove contents.  Include acx.m4.
4812         * configure: Regenerated.
4813         * configure.ac: Use ACX_NONCANONICAL_TARGET.
4814
4815 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
4816
4817         * lib/gdb.exp (gdb_load_cmd): New.
4818
4819         * gdb.base/fileio.c: Add system(NULL) test.
4820         * gdb.base/fileio.exp: Check it.
4821
4822         * gdb.base/break.c: Add 10a breakpoint at }
4823         * gdb.base/break.exp: Add test for breakpoint at }
4824         * gdb.cp/anon-union.cc: Add code at end of function.
4825         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
4826         * gdb.mi/var-cmd.c: Add code at end of function.
4827         * gdb.mi/mi-var-display.exp: Adjust end of next.
4828         * gdb.mi/mi2-var-display.exp: Likewise.
4829         * gdb.base/fileio.c: Add stop function and insert calls at
4830         stopping places.
4831         * gdb.base/fileio.exp: Breakpoint stop function and remove
4832         explicit line number references.
4833
4834 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
4835
4836         * gdb.base/del.exp (test_delete_alias): New function.
4837         Now check that both "del" and "d" work as aliases for "delete".
4838
4839 2006-05-18  Fred Fish  <fnf@specifix.com>
4840
4841         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
4842         required.  Check for spurious output after program exits normally.
4843
4844 2006-05-17  Fred Fish  <fnf@specifix.com>
4845
4846         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
4847         gdb_load, so it works in the simulator.
4848
4849 2006-05-11  Fred Fish  <fnf@specifix.com>
4850
4851         * gdb.base/bang.exp: Ignore unexpected output between the
4852         "program exited normally" and the gdb prompt, as many other
4853         tests do.
4854
4855 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
4856
4857         * gdb.base/help.exp: Make "delete checkpoint" part option for
4858         "help d" and "help delete" tests.
4859
4860 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4861
4862         * gdb.mi/mi-basics.exp: Add missing serial number to
4863         expected output in some mi_gdb_test statements.
4864         * gdb.mi/mi2-basics.exp: Likewise.
4865
4866 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
4867
4868         * gdb.base/del.c: New file.
4869         * gdb.base/del.exp: New testcase.
4870
4871 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
4872
4873         * gdb.base/break.exp: Do not assume a breakpoint on
4874         main will actually be in $srcfile when optimizing.
4875         * gdb.base/savedregs.exp: Do not require that the dummy
4876         frame location match up to a symbol and source file location.
4877         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
4878         will get printed without a mi_cmd_data_list_register_values prefix.
4879         (*-data-list-register-*): Correct regular expressions to expect the new
4880         pseudo d? floating point registers.
4881         * gdb.mi/mi2-regs.exp: Likewise.
4882
4883 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
4884
4885         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
4886         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
4887         is allocated by the compiler.
4888         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
4889         anons, e, anone to force their allocation by the compiler.
4890
4891 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
4892
4893         * gdb.base/help.exp: Update expected text for help d and
4894         help delete.
4895
4896 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
4897
4898         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
4899         NetBSD/ELF targets.
4900
4901 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
4902
4903         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
4904         single-step breakpoint fails; make this a KFAIL on
4905         sparc*-*-openbsd*.
4906         * gdb.base/siginfo.exp: Likewise.
4907         * gdb.base/sigstep.exp (advance, advancei): Likewise.
4908
4909 2006-04-26  Michael Snyder  <msnyder@redhat.com>
4910
4911         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
4912         which may have to consume output from other forks.
4913         Add tests to make sure that "delete fork" succeeded.
4914
4915 2006-04-20  Michael Snyder  <msnyder@redhat.com>
4916
4917         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
4918         Add support for the Renesas M32C and M16C.
4919
4920         * gdb.asm/asm-source.exp: Add m32c target.
4921         * gdb.asm/m32c.inc: Support for m32c target.
4922
4923 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
4924
4925         * gdb.base/commands.exp (recursive_source_test): New test.
4926
4927 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
4928
4929         * gdb.base/float.exp: Add pattern for sparc targets.
4930
4931 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
4932
4933         * gdb.base/commands.exp (stray_arg0_test): New test.
4934
4935 2006-03-30  Paul Brook  <paul@codesourcery.com>
4936
4937         * gdb.mi/mi-until.exp: kfail broken until command.
4938         * gdb.mi/mi2-until.exp: Ditto.
4939
4940 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
4941
4942         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
4943
4944 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
4945
4946         * gdb.base/prelink.exp: Anchor tested-for regular expression
4947         on gdb prompt.
4948
4949 2006-03-07  Paul Brook  <paul@codesourcery.com>
4950
4951         * gdb.base/assign.exp: Correct fail message.
4952
4953 2006-03-07  Paul Brook  <paul@codesourcery.com>
4954
4955         * lib/compiler.c: Extract armcc version number.
4956         * lib/compiler.cc: Ditto.
4957
4958 2006-03-07  Paul Brook  <paul@codesourcery.com>
4959
4960         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
4961         additional_flags=-w.
4962         * gdb.arch/altivec-regs.exp: Ditto.
4963         * gdb.arch/e500-abi.exp: Ditto.
4964         * gdb.arch/e500-regs.exp: Ditto.
4965         * gdb.base/all-bin.exp: Ditto.
4966         * gdb.base/annota1.exp: Ditto.
4967         * gdb.base/annota3.exp: Ditto.
4968         * gdb.base/args.exp: Ditto.
4969         * gdb.base/arithmet.exp: Ditto.
4970         * gdb.base/assign.exp: Ditto.
4971         * gdb.base/async.exp: Ditto.
4972         * gdb.base/bang.exp: Ditto.
4973         * gdb.base/break.exp: Ditto.
4974         * gdb.base/call-rt-st.exp: Ditto.
4975         * gdb.base/completion.exp: Ditto.
4976         * gdb.base/cond-expr.exp: Ditto.
4977         * gdb.base/condbreak.exp: Ditto.
4978         * gdb.base/consecutive.exp: Ditto.
4979         * gdb.base/define.exp: Ditto.
4980         * gdb.base/display.exp: Ditto.
4981         * gdb.base/ena-dis-br.exp: Ditto.
4982         * gdb.base/environ.exp: Ditto.
4983         * gdb.base/eval-skip.exp: Ditto.
4984         * gdb.base/info-proc.exp: Ditto.
4985         * gdb.base/jump.exp: Ditto.
4986         * gdb.base/logical.exp: Ditto.
4987         * gdb.base/long_long.exp: Ditto.
4988         * gdb.base/maint.exp: Ditto.
4989         * gdb.base/miscexprs.exp: Ditto.
4990         * gdb.base/pc-fp.exp: Ditto.
4991         * gdb.base/pointers.exp: Ditto.
4992         * gdb.base/relational.exp: Ditto.
4993         * gdb.base/reread.exp: Ditto.
4994         * gdb.base/sect-cmd.exp: Ditto.
4995         * gdb.base/sep.exp: Ditto.
4996         * gdb.base/sepdebug.exp: Ditto.
4997         * gdb.base/until.exp: Ditto.
4998         * gdb.base/whatis-exp.exp: Ditto.
4999         * gdb.cp/annota2.exp: Ditto.
5000         * gdb.cp/annota3.exp: Ditto.
5001         * gdb.trace/actions.exp: Ditto.
5002         * gdb.trace/backtrace.exp: Ditto.
5003         * gdb.trace/circ.exp: Ditto.
5004         * gdb.trace/collection.exp: Ditto.
5005         * gdb.trace/deltrace.exp: Ditto.
5006         * gdb.trace/infotrace.exp: Ditto.
5007         * gdb.trace/limits.exp: Ditto.
5008         * gdb.trace/packetlen.exp: Ditto.
5009         * gdb.trace/passc-dyn.exp: Ditto.
5010         * gdb.trace/passcount.exp: Ditto.
5011         * gdb.trace/report.exp: Ditto.
5012         * gdb.trace/save-trace.exp: Ditto.
5013         * gdb.trace/tfind.exp: Ditto.
5014         * gdb.trace/tracecmd.exp: Ditto.
5015         * gdb.trace/while-dyn.exp: Ditto.
5016         * gdb.trace/while-stepping.exp: Ditto.
5017         * lib/gdb.exp: Ditto.
5018         (gdb_compile): Handle nowarning option.
5019
5020 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
5021
5022         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
5023         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
5024         Rename executable to prelinkt.  Don't re-prelink if we didn't
5025         get a core file.  Test prelink -u exit status to tell whether
5026         prelinking failed.  Use gdb_test_multiple.
5027
5028 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
5029
5030         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
5031         (do_tests): Call it.
5032
5033 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
5034
5035         * gdb.base/prelink.exp: New test.
5036         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
5037
5038 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
5039
5040         * gdb.fortran/derived-type.f90: New file.
5041         * gdb.fortran/derived-type.exp: New testcase.
5042
5043 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
5044
5045         * gdb.base/default.exp: Allow ';' as a directory separator.
5046
5047 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
5048
5049         * gdb.base/help.exp (help add-symbol-file): Update.
5050
5051 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
5052
5053         * gdb.base/help.exp (help load): Update expected results.
5054
5055 2006-02-19  Fred Fish  <fnf@specifix.com>
5056
5057         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
5058         specifix hex value as part of results.
5059         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
5060
5061 2006-02-16  Fred Fish  <fnf@specifix.com>
5062
5063         * gdb.base/whatis.c: Define variables using typedefs char_addr,
5064         ushort_addr, and slong_addr, so the typedefs are not optimized
5065         away.
5066         * gdb.base/whatis.exp: Add tests using type name for struct type,
5067         union type, enum type, and typedef.
5068
5069 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
5070
5071         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
5072
5073 2006-02-13  Jim Blandy  <jimb@redhat.com>
5074
5075         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
5076         case where it takes two "next" commands to skip past the init
5077         call.
5078
5079 2006-02-12  Fred Fish  <fnf@specifix.com>
5080
5081         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
5082         to handle cases where it takes two "next" commands to skip
5083         past the init call.
5084
5085 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
5086
5087         * gdb.ada/array_return.exp: Mark the last test as expected to fail
5088         on hppa32 targets.
5089
5090 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
5091
5092         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
5093         field.
5094
5095 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
5096
5097         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
5098
5099 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
5100
5101         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
5102         files.
5103
5104 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
5105
5106         * gdb.cp/maint.exp: Set complaints to a positive value.
5107
5108 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
5109
5110         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
5111         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
5112         function name.
5113
5114 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
5115
5116         * gdb.base/checkpoint.c: Update copyright notice.  Include
5117         <stdlib.h>.
5118
5119 2006-01-04  Jim Blandy  <jimb@redhat.com>
5120
5121         * gdb.asm/asm-source.exp: Independently provide default values for
5122         asm-flags and debug-flags.  Use 'string equal' to do the
5123         comparison, not the implicit expr's '==' operator.  Remove
5124         now-unneeded assignments to asm-flags.  In h8300 case, place
5125         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
5126
5127 2006-01-04  Michael Snyder  <msnyder@redhat.com>
5128
5129         * gdb.base/checkpoint.c: New file.
5130         * gdb.base/checkpoint.exp: New file.
5131         * gdb.base/multi-fork.c: New file.
5132         * gdb.base/multi-fork.exp: New file.
5133         * gdb.base/pi.txt: New file (data for checkpoint.c test).
5134
5135 2006-01-04  Fred Fish  <fnf@specifix.com>
5136
5137         * gdb.base/ptype.c (foo): Add typedef.
5138         (intfoo): Add function.
5139         * gdb.base/ptype1.c: New file.
5140         * gdb.base/ptype.exp: Handle compilation and linking with two
5141         source files.  Test that proper type for "foo" is found based
5142         on source context rather than first match found in symtabs.
5143
5144 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
5145
5146         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
5147         * gdb.asm/openbsd.inc: Indent commands.
5148
5149 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
5150
5151         * gdb.base/freebpcmd.exp: Increase timeout.
5152
5153         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
5154
5155 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
5156
5157         * gdb.base/default.exp: Update check for "show version".
5158
5159 2005-12-09  Randolph Chung  <tausq@debian.org>
5160
5161         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
5162         * gdb.asm/pa64.inc: New file.
5163
5164 2005-12-09  Randolph Chung  <tausq@debian.org>
5165
5166         * gdb.asm/common.inc: Indent commands.
5167         * gdb.asm/asmsrc1.s: Likewise.
5168         * gdb.asm/asmsrc2.s: Likewise.
5169
5170 2005-12-09  Randolph Chung  <tausq@debian.org>
5171
5172         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
5173         (get_addr_of_sym): Remove duplicate print.
5174         (gen_core): xfail hppa*-*-hpux*, update expected output.
5175         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
5176         * gdb.arch/pa64-nullify.s: New file.
5177
5178 2005-12-09  Randolph Chung  <tausq@debian.org>
5179
5180         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
5181
5182 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
5183
5184         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
5185         code generation for these functions.
5186         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
5187         error message.
5188
5189 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
5190
5191         * gdb.base/help.exp (help b, help br, help bre, help brea)
5192         (help break): Update the expected message.
5193
5194 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
5195
5196         * gdb.asm/m68hc11.inc: Setup the data section.
5197         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
5198         script for this test.
5199         (m6812-*-*): Likewise.
5200
5201 2005-11-09  Randolph Chung <tausq@debian.org>
5202
5203         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
5204
5205 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
5206
5207         * gdb.base/break.exp: Fix a comment typo.
5208
5209 2005-11-03  Jim Blandy  <jimb@redhat.com>
5210
5211         Checked in by Elena Zannoni  <ezannoni@redhat.com>
5212
5213         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
5214
5215 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
5216
5217         * gdb.arch/gdb1558.c: Include stdio.h.
5218
5219 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
5220
5221         * gdb.asm/asm-source.exp: Use -e instead of --entry.
5222
5223 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
5224
5225         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
5226
5227 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
5228
5229         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
5230         vscr" tests to better match output.
5231
5232 2005-10-12  Jim Blandy  <jimb@redhat.com>
5233
5234         * gdb.base/structs.exp (any): New function.
5235         (test_struct_returns): Don't make any assumptions at all about
5236         what value the function returns when GDB can't set the return
5237         value.
5238
5239 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
5240
5241         * gdb.ada/arrayidx/p.adb: New file.
5242         * gdb.ada/arrayidx.exp: New testcase
5243
5244 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
5245
5246         * gdb.ada/array_return/pck.ads: New file.
5247         * gdb.ada/array_return/pck.adb: New file.
5248         * gdb.ada/array_return/p.adb: New file.
5249         * gdb.ada/array_return.exp: New testcase.
5250
5251 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
5252
5253         * gdb.base/arrayidx.c: New file.
5254         * gdb.base/arrayidx.exp: New testcase.
5255
5256 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
5257
5258         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
5259         frames-invalid and breakpoints-invalid are no longer generated
5260         with level 3 so don't expect them in the output.
5261
5262 2005-09-27  Bob Rossi  <bob@brasko.net>
5263
5264         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
5265         from test.  Escape the | in mi_gdb_test call.
5266         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
5267         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
5268         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
5269         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
5270         expected regex's in mi_gdb_test calls.
5271         * lib/mi-support.exp: Remove arbitrary .* from tests.
5272         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
5273         Fully anchor GDB/MI expected results in mi_gdb_test.
5274         * lib/gdb.exp (string_to_regexp): Escape the ] character.
5275         * gdb.base/sizeof.exp: Remove escape character. Correct test.
5276
5277 2005-09-26  Paul Brook  <paul@codesourcery.com>
5278
5279         * long_long.exp: Exclude eabi targets from arm FPA float format test.
5280
5281 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
5282
5283         * bfp-test.c: New file.
5284         * bfp-test.exp: New testcase.
5285
5286 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
5287
5288         * gdb.fortran/subarray.exp: New testcase to test the evaluation
5289         of subarray and substring variable.
5290         * gdb.fortran/subarray.f: New source file for the test of subarray
5291         and substring variable evaluation.
5292         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
5293         of string constant.
5294
5295 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
5296
5297         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
5298         copyright dates.
5299
5300 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
5301
5302         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
5303         powerpc altivec' test with an almost identical 'info vector' test.
5304
5305 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
5306
5307         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
5308         vscr" tests to match output.
5309
5310 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
5311
5312         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
5313         output.
5314
5315 2005-09-11  Bob Rossi  <bob@brasko.net>
5316
5317         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
5318         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
5319         commands that return an MI output command and an asyncronous MI output
5320         command.
5321         * gdb.mi/mi-console.exp: Ditto.
5322
5323 2005-09-11  Bob Rossi  <bob@brasko.net>
5324
5325         * gdb.mi/mi-var-child.c: Include <string.h>.
5326
5327 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
5328
5329         * killed.exp: Correct gdb_expect syntax.
5330
5331 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
5332
5333         * lib/mi-support.exp (mi_gdb_load): Fix typo.
5334
5335 2005-08-02  Bob Rossi  <bob@brasko.net>
5336
5337         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
5338         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
5339         Change tests to inferior-tty-set/show.
5340         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
5341         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
5342         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
5343         inferior.  Use mi_gdb_test to get GDB and Inferior output.
5344         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
5345         descriptor.
5346         (mi_inferior_tty_name): Add inferior PTY file name.
5347         (mi_gdb_start): Add INFERIOR_PTY parameter.
5348         (mi_gdb_test): Add IPATTERN parameter.
5349
5350 2005-08-02   Bob Rossi  <bob@brasko.net>
5351
5352         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
5353         parameter to mi_gdb_test.
5354         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
5355
5356 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
5357
5358         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
5359         struct_declarations.
5360         * gdb.mi/mi-var-child.exp: Step over the initialization of
5361         struct_declarations.
5362
5363 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
5364
5365         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
5366         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
5367         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
5368         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
5369         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
5370         file.
5371
5372 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
5373
5374         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
5375         (do_children_tests): Assign values to the extra elements.
5376
5377         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
5378         them for tests for "-var-update --no-values" and
5379         "-var-update --all-values".
5380         Add test for "-var-list-children --simple-values".
5381
5382         * gdb.mi/basics.c (callee4): Add integer array D[3]...
5383
5384         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
5385         "-stack-list-locals --simple-values"  Improve doc strings and
5386         comments.
5387
5388 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
5389
5390         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
5391         *-*-openbsd*.
5392         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
5393
5394         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
5395         sigaltsatck'.
5396
5397 2005-07-14  Bob Rossi  <bob@brasko.net>
5398
5399         * gdb.base/default.exp (tty): Changed output of command.
5400         * gdb.base/help.exp (help tty): Ditto.
5401
5402 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
5403
5404         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
5405
5406 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
5407
5408         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
5409         -stack-select-frame without arguments.
5410         (test_stack_frame_listing): Add test for newly implemented command
5411         -stack-info-frame.
5412
5413 2005-07-06  Bob Rossi  <bob@brasko.net>
5414
5415         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
5416         command.
5417         (Copyright): Update copyright.
5418
5419 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
5420
5421         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
5422         tests to evaluate exponentiation expression.
5423
5424 2005-06-29  Andreas Schwab  <schwab@suse.de>
5425
5426         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
5427         main to avoid warnings.
5428
5429         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
5430
5431 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
5432
5433         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
5434         -stack-select-frame without arguments.
5435         (test_stack_frame_listing): Add test for newly implemented command
5436         -stack-info-frame.
5437
5438 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
5439
5440         * gdb.fortran/array-element.f: New file.
5441         * gdb.fortran/array-element.exp: New testcase.
5442
5443 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
5444
5445         * gdb.base/bigcore.exp: Correct checks for systems which can
5446         not dump a large core file.
5447
5448 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
5449
5450         * gdb.base/relocate.c: Add a copyright notice.
5451         (dummy): Remove.
5452         * gdb.base/relocate.exp: Test printing the values of variables
5453         from a relocatable file.
5454
5455 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
5456
5457         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
5458         excess MI output after an error.
5459
5460 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
5461
5462         * gdb.arch/alpha-step.c: New file.
5463         * gdb.arch/alpha-step.exp: New testcase.
5464
5465 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
5466             Dennis Brueni  <dennis@slickedit.com>
5467
5468         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
5469         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
5470         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
5471         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
5472         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
5473         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
5474         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
5475
5476 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
5477             Wu Zhou  <woodzltc@cn.ibm.com>
5478
5479         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
5480         IBM's xlc compiler.
5481         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
5482         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
5483
5484 2005-05-13  Jim Blandy  <jimb@redhat.com>
5485
5486         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
5487         calling gdb_suppress_entire_file.
5488         * gdb.base/charset.exp: Same.
5489         * gdb.base/call-rt-st.exp: Same.
5490
5491 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
5492
5493         * lib/gdb.exp (fullname_syntax): Added global regex.
5494         (fullname_syntax_POSIX): Ditto.
5495         (fullname_syntax_UNC): Ditto.
5496         (fullname_syntax_DOS_CASE): Ditto.
5497         (fullname_syntax_DOS): Ditto.
5498         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
5499         fullname_syntax variable to scope and use it.
5500         (test_file_list_exec_source_files): Ditto.
5501         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
5502
5503 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
5504
5505         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
5506
5507 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
5508
5509         * lib/gdb.exp (skip_altivec_tests): New function, based on
5510         check_vmx_hw_available from the GCC testsuite.
5511         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
5512         * lib/gdb.arch/altivec-regs.exp: Likewise.
5513
5514 2005-05-02  Jim Blandy  <jimb@redhat.com>
5515
5516         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
5517         calling gdb_suppress_entire_file.
5518
5519 2005-04-30  Randolph Chung  <tausq@debian.org>
5520
5521         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
5522         Slightly relax "sem_post" name checking.
5523
5524 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
5525
5526         * gdb.base/unload.exp: Use new shared library infrastructure.
5527
5528 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
5529
5530         * gdb.base/so-impl-ld.exp: Use new shared library
5531         infrastructure.
5532
5533 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
5534
5535         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
5536         * gdb.asm/h8300.inc: New file.
5537
5538 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
5539
5540         * gdb.base/shlib-call.exp: Change to use new shared library
5541         infrastructure.
5542
5543 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
5544
5545         * gdb.base/pending.exp: Change to use new shared library
5546         infrastructure.
5547
5548 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
5549
5550         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
5551         use test_compiler_info instead of gcc_compiled, and update copyright.
5552
5553 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
5554
5555         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
5556         shared objects being adjusted and update copyright years.
5557
5558 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
5559
5560         * ChangeLog: Correct some 2003-01-13 dates.
5561         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
5562         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
5563         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
5564         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
5565         gdb.trace/tfind.exp: Update copyright years.
5566
5567 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
5568             Daniel Jacobowitz  <dan@codesourcery.com>
5569
5570         * lib/gdb.exp (gdb_compile): Handle shlib=.
5571         (gdb_compile_shlib): New function.
5572
5573 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
5574
5575         * lib/gdb.exp (test_compiler_info): Give argument a default value.
5576
5577 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
5578
5579         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
5580         gdb.server.
5581         * configure.ac: Likewise.
5582         * configure: Regenerated.
5583         * gdb.gdbserver/Makefile.in: Moved to...
5584         * gdb.server/Makefile.in: ... here.
5585         * gdb.gdbserver/server.c: Moved to...
5586         * gdb.server/server.c: ... here.
5587         * gdb.gdbserver/server-run.exp: Moved to...
5588         * gdb.server/server-run.exp: ... here.
5589
5590 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
5591
5592         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
5593         * configure.ac: Create gdb.gdbserver/Makefile.
5594         * configure: Regenerated.
5595         * lib/gdbserver-support.exp: New file, derived from
5596         config/gdbserver.exp.
5597         * config/gdbserver.exp: Use gdbserver-support.exp.
5598         * gdb.gdbserver/Makefile.in: New file.
5599         * gdb.gdbserver/server.c: New file.
5600         * gdb.gdbserver/server-run.exp: New file.
5601
5602 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
5603
5604         * lib/gdb.exp (test_compiler_info): Return compiler_info
5605         if no arguments are given.
5606
5607 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
5608
5609         * gdb.arch/altivec-abi.exp: Check for compiler and set
5610         use altivec' flag accordingly.
5611         * gdb.arch/altivec-regs.exp: Likewise.
5612
5613 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
5614
5615         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
5616
5617 2005-03-27  Andreas Schwab  <schwab@suse.de>
5618
5619         * gdb.base/bigcore.c (main): Add missing mode argument in open
5620         call.
5621
5622 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
5623
5624         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
5625         downloads.
5626         * config/gdbserver.exp (gdb_load): Likewise.
5627
5628 2005-03-14  Paul Brook  <paul@codesourcery.com>
5629
5630         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
5631         targets.
5632
5633 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
5634
5635         * gdb.dwarf2/dup-psym.S: New file.
5636         * gdb.dwarf2/dup-psym.exp: New testcase.
5637
5638 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
5639
5640         * gdb.ada/exec_changed/first.adb: New file.
5641         * gdb.ada/exec_changed/second.adb: New file.
5642         * gdb.ada/exec_changed.exp: New testcase.
5643
5644 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
5645
5646         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
5647         (A2): New class.
5648         (main): Test operator+.
5649         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
5650         breakpoint test.
5651
5652         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
5653         * gdb.base/signull.exp: Disable if gdb,nosignals.
5654         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
5655         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
5656         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
5657         * gdb.mi/mi2-console.exp: Likewise.
5658         * gdb.trace/collection.exp (run_trace_experiment): Consume the
5659         continue output at start.
5660         (gdb_collect_locals_test): Robustify regexp.
5661         * gdb.trace/passc-dyn.exp: Fix comment typo.
5662         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
5663
5664 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
5665
5666         * gdb.asm/asm-source.exp: Add iq2000 case.
5667         * gdb.asm/iq2000.inc: New file.
5668
5669 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
5670
5671         * gdb.base/command.exp: Change hardcoded value to regular expression.
5672         * gdb.base/float.exp: Add powerpc to the list of targets checked.
5673
5674 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
5675
5676         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
5677         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
5678         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
5679         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
5680         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
5681
5682 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
5683
5684         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
5685         changes.
5686
5687 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
5688
5689         * lib/compiler.c: Add test for IBM's xlc compiler.
5690         * lib/compiler.cc: Likewise.
5691
5692 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
5693
5694         * gdb.ada/fixed_points.exp: Create compilation object directory
5695         before running the test.
5696         * gdb.ada/null_record.exp: Likewise.
5697         * gdb.ada/packed_array.exp: Likewise.
5698         * gdb.ada/start.exp: Likewise.
5699
5700 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
5701
5702         * gdb.ada/packed_array/pa.adb: New file.
5703         * gdb.ada/packed_array.exp: New testcase.
5704
5705 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
5706
5707         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
5708         files.
5709
5710         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
5711         on *-*-openbsd*.  Correctly match whitespace in regukar
5712         expressions.
5713
5714 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
5715
5716         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
5717         PR exp/1821
5718         * gdb.base/gdb1821.c: New test file.
5719         * gdb.base/gdb1821.exp: New test file.
5720
5721 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
5722
5723         * gdb.base/start.c: New file.
5724         * gdb.base/start.exp: New testcase.
5725
5726 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
5727
5728         * gdb.ada/start/dummy.adb: New file.
5729         * gdb.ada/start.exp: New testcase.
5730
5731 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
5732
5733         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
5734         for printing symbols and statistics.
5735         Add test for using relative pathnames in "maint print msymbols" test.
5736         Mark "maint info sections DATA" XFAIL on Cygwin.
5737         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
5738         tests.
5739
5740 2005-02-09  Andreas Schwab  <schwab@suse.de>
5741
5742         Committed by Andrew Cagney  <cagney@gnu.org>
5743         * gdb.base/remotetimeout.exp: New file.
5744
5745 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
5746
5747         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
5748
5749 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
5750
5751         * gdb.ada/gnat_ada.gpr: New file.
5752         * gdb.ada/gnat_ada.gin: Delete, no longer used.
5753         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
5754         * configure.ac: No longer generate gnat_ada.gpr.
5755         * configure: Regenerate.
5756         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
5757         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
5758         * gdb.ada/null_record/bar.ads: Likewise.
5759         * gdb.ada/null_record/bar.adb: Likewise.
5760         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
5761         * gdb.ada/null_record.exp (testdir): New variable.
5762         (testfile): executable is now in testdir subdirectory.
5763         (srcfile): Use full path to the main compilation unit.
5764         * gdb.ada/fixed_points.exp: Same changes as above.
5765
5766 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
5767
5768         * gdb.base/interp.exp: New test.
5769
5770 2005-01-24  Andrew Cagney  <cagney@gnu.org>
5771
5772         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
5773
5774 2005-01-19  Andrew Cagney  <cagney@gnu.org>
5775
5776         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
5777         configure.ac not configure.in.
5778
5779         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
5780         of powerpc*-*-*.
5781         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
5782         * gdb.base/list.exp (test_list_function)
5783         (test_list_filename_and_function): Ditto.
5784         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
5785
5786 2005-01-16  Andrew Cagney  <cagney@gnu.org>
5787
5788         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
5789
5790         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
5791
5792 2005-01-14  Andrew Cagney  <cagney@gnu.org>
5793
5794         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
5795         * gdb.mi/mi2-var-cmd.exp: Ditto.
5796
5797 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
5798
5799         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
5800
5801 2005-01-07  Andrew Cagney  <cagney@gnu.org>
5802
5803         * configure.ac: Rename configure.in, require autoconf 2.59.
5804         * configure: Re-generate.
5805         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
5806         * gdb.stabs/configure: Re-generate.
5807         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
5808         * gdb.hp/configure: Re-generate.
5809         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
5810         autoconf 2.59.
5811         * gdb.hp/gdb.objdbg/configure: Re-generate.
5812         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
5813         autoconf 2.59.
5814         * gdb.hp/gdb.defects/configure: Re-generate.
5815         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
5816         autoconf 2.59.
5817         * gdb.hp/gdb.compat/configure: Re-generate.
5818         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
5819         autoconf 2.59.
5820         * gdb.hp/gdb.base-hp/configure: Re-generate.
5821         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
5822         autoconf 2.59.
5823         * gdb.hp/gdb.aCC/configure: Re-generate.
5824
5825 2004-12-15  Jim Blandy  <jimb@redhat.com>
5826
5827         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
5828         under NPTL when there is debugging info available for libpthread.
5829
5830 2004-12-13  Jerome Guitton  <guitton@gnat.com>
5831
5832         * gdb.ada/fixed_points.c: New file.
5833         * gdb.ada/fixed_points.exp: New file.
5834
5835 2004-12-03  Randolph Chung  <tausq@debian.org>
5836
5837         * gdb.arch/pa-nullify.exp: New file.
5838         * gdb.arch/pa-nullify.s: New file.
5839
5840 2004-11-30  Randolph Chung  <tausq@debian.org>
5841
5842         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
5843         instead of "tbug".  Fix regexp to work properly with gdb_test.
5844
5845 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
5846
5847         * gdb.base/bitfields2.exp: New test.
5848         * gdb.base/bitfields2.c: New file.
5849
5850 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
5851
5852         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
5853
5854 2004-11-16  Randolph Chung  <tausq@debian.org>
5855
5856         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
5857
5858 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
5859
5860         * gdb.threads/threadapply.exp: Correct "macro details" test.
5861
5862 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
5863
5864         * gdb.threads/threadapply.exp: New test.
5865         * gdb.threads/threadapply.c: New file.
5866
5867 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
5868
5869         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
5870         frames.
5871
5872 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
5873
5874         * gdb.base/cursal.exp: New file.
5875         * gdb.base/cursal.c: New file.
5876
5877 2004-11-03  Andrew Cagney  <cagney@gnu.org>
5878
5879         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
5880
5881 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
5882
5883         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
5884         NetBSD/ELF targets.
5885
5886 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
5887
5888         * gdb.threads/bp_in_thread.c: New file, copied from
5889         pthread_cond_wait.c.
5890         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
5891         file, rather than reusing the .c file from another testcase.
5892
5893 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
5894
5895         * gdb.ada/null_record.exp: Check where we stopped after
5896         sending the start command, instead of where the associated
5897         temporary breakpoint was inserted.
5898
5899 2004-10-14  Andrew Cagney  <cagney@gnu.org>
5900
5901         * gdb.mi/gdb701.c (main): Return 0.
5902
5903 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
5904
5905         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
5906
5907 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
5908
5909         * gdb.threads/schedlock.c: Add comment markers to use to find
5910         line numbers.
5911         * gdb.threads/schedlock.exp: Adjust regex to handle the new
5912         comments.
5913         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
5914         breakpoint lines.
5915
5916 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
5917
5918         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
5919
5920 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
5921
5922         * configure.in: Add gdb.dwarf2.
5923         * configure: Regenerated.
5924         * Makefile.in: Add gdb.dwarf2.
5925         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
5926         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
5927         gdb.dwarf2/file1.txt: New files.
5928
5929 2004-10-11  Orjan Friberg  <orjanf@axis.com>
5930
5931         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
5932         of "run", since the latter doesn't work with remote targets.  Adjust
5933         the breakpoint numbering accordingly.
5934         * gdb.threads/pthread_cond_wait.exp: Ditto.
5935
5936 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
5937
5938         * gdb.base/overlays.exp: Update copyright years.
5939
5940 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
5941
5942         * gdb.base/overlays.exp: Disable if target is Linux.
5943
5944 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
5945
5946         * config/gdbserver.exp (gdb_load): Use right filename on remote.
5947
5948 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
5949
5950         * gdb.asm/asm-source.exp: Add m32r-linux target.
5951         * gdb.asm/m32r-linux.inc: New file.
5952
5953 2004-09-24  Andrew Cagney  <cagney@redhat.com>
5954             David Anderson <anderson@redhat.com>
5955
5956         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
5957         command fails, assume things will work.
5958         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
5959         (_GNU_SOURCE): Define.
5960         (print_unsigned, print_hex): Change parameter to "long long".
5961         (print_byte_count): New function, use to print byte counts.
5962         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
5963         O_LARGEFILE.
5964         (main): Compute an upper bound on a corefile in max_core_size.
5965         Limit memory chunk size to max_core_size.  Limit total memory
5966         allocated to max_core_size.
5967
5968 2004-09-23  Andrew Cagney  <cagney@gnu.org>
5969
5970         * gdb.base/bigcore.exp: Replace the code that creates a corefile
5971         from a separate process with code that creates a corefile by
5972         making the inferior dump core.
5973
5974 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
5975
5976         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
5977         block.
5978
5979 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
5980
5981         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
5982         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
5983         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
5984         Likewise.
5985
5986 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
5987
5988         * gdb.java/jprint.exp: New test case for java inferior call.
5989         * gdb.java/jprint.java: Ditto.
5990
5991 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
5992
5993         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
5994
5995 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
5996
5997         * gdb.threads/killed.c: Include <stdlib.h>.
5998         * gdb.threads/pthreads.c: Likewise.
5999
6000 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
6001
6002         * gdb.threads/killed.c: Add copyright notice.
6003
6004 2004-09-10  Jason Molenda  (jmolenda@apple.com)
6005
6006         * gdb.base/define.exp: Two new tests to verify zero space chars
6007         after 'if' and 'while' commands in a user-defined command is correctly
6008         parsed.
6009
6010 2004-09-08  Andrew Cagney  <cagney@gnu.org>
6011
6012         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
6013         delivery test with duplicate at end of file.
6014
6015 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
6016
6017         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
6018
6019 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
6020
6021         * config/hppro.exp: Removed.
6022
6023 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
6024
6025         * config/sparclet.exp: Removed.
6026
6027 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
6028
6029         * config/udi.exp: Removed.
6030
6031 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
6032
6033         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
6034         of "exp_continue".
6035         (advancei): Likewise.
6036
6037 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
6038
6039         * gdb.base/unload.exp: Fix so messages aren't duplicated.
6040
6041 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
6042
6043         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
6044         to check for nodebug in executable.
6045         * gdb.gdb/observer.exp (setup_test): Likewise.
6046         * gdb.gdb/selftest.exp (test_with_self): Likewise.
6047         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
6048
6049 2004-09-01  Andrew Cagney  <cagney@gnu.org>
6050
6051         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
6052         files.
6053
6054 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
6055
6056         * gdb.base/unload.exp: Fix expected warning message to match
6057         latest format.
6058
6059 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
6060
6061         * gdb.base/call-rt-st.exp: Fix typos.
6062
6063 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
6064
6065         * gdb.threads/thread_check.exp: New testcase.
6066         * gdb.threads/thread_check.c: New testcase.
6067
6068 2004-08-31  Andrew Cagney  <cagney@gnu.org>
6069
6070         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
6071         (skip_to_handler_entry): New procedures.  Test stepping into a
6072         handler when the breakpoint is at the handler's entry point.
6073
6074 2004-08-30  Andrew Cagney  <cagney@gnu.org>
6075
6076         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
6077         gdb/1757.
6078
6079 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
6080
6081         With code from Manoj Iyer <manjo@austin.ibm.com>:
6082         * lib/gdb.exp (gdb_file_cmd): Return more information in the
6083         return value.  Add an arm for "no debugging symbols found".
6084         Change a stray "error" to "perror".
6085         (gdb_run_cmd): Adapt to new return value.
6086         * gdb.base/remote.exp: Adapt to new return value.
6087         * gdb.gdb/complaints.exp: Likewise.
6088         * gdb.gdb/observer.exp: Likewise.
6089         * gdb.gdb/selftest.exp: Likewise.
6090         * gdb.gdb/xfullpath.exp: Likewise.
6091
6092 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
6093
6094         * gdb.threads/bp_in_thread.exp: New testcase.
6095
6096 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
6097
6098         Fix PR testsuite/1735.
6099         * gdb.threads/schedlock.c (thread_function): Add a cast
6100         to suppress a gcc warning.
6101         * gdb.threads/thread-specific.c (thread_function): Likewise.
6102
6103 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
6104
6105         * gdb.base/unload.c: Include <stdlib.h>.
6106
6107 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
6108
6109         From Paul Gilliam <pgilliam@us.ibm.com>:
6110         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
6111         synchronized after the "return".
6112
6113 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
6114
6115         * gdb.mi/basics.c: Include <stdio.h>.
6116         * gdb.mi/pthreads.c: Include <stdlib.h>.
6117         * gdb.mi/var-cmd.c: Include <stdlib.h>.
6118
6119 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
6120
6121         * gdb.threads/schedlock.c: Add copyright notice.
6122
6123 2004-08-25  Andrew Cagney  <cagney@gnu.org>
6124
6125         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
6126         (skip_over_handler, breakpoint_over_hander): New test procedures.
6127         (advance, advancei): Add a proper prefix, do not use
6128         rerun_to_main.
6129         * gdb.base/sigstep.c (main): Change to use an infinite loop.
6130
6131 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
6132
6133         * gdb.mi/basics.c: Add copyright notice.
6134         * gdb.mi/var-cmd.c: Add copyright notice.
6135
6136 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
6137
6138         * lib/gdb.exp: Remove signed_keyword_not_used.
6139         * lib/compiler.c: Likewise.
6140         * lib/compiler.cc: Likewise.
6141
6142 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
6143
6144         * gdb.base/whatis.c: Remove conditional disabling of "signed".
6145         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
6146
6147 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
6148
6149         * gdb.base/whatis.c: Add copyright notice.
6150
6151 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
6152
6153         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
6154         it to skip the breakpoints encoded in the inline assembly.
6155
6156 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
6157
6158         * Makefile.in: Add gdb.fortran.
6159
6160 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
6161
6162         * gdb.base/call-sc.exp (test_scalar_returns):
6163         Fix cut-and-paste glitch in "Make fun return now".
6164
6165 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
6166
6167         * configure.in: Add gdb.fortran.
6168         * configure: Regenerate.
6169         * gdb.fortran/Makefile.in: New file.
6170         * lib/gdb.exp (skip_fortran_tests): New procedure.
6171
6172 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
6173
6174         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
6175         reference to bug-gnu@prep.ai.mit.edu.
6176         * gdb.mi/mi-var-child.exp: Likewise.
6177         * gdb.mi/mi-var-cmd.exp: Likewise.
6178         * gdb.mi/mi-var-display.exp: Likewise.
6179         * gdb.mi/mi2-var-block.exp: Likewise.
6180         * gdb.mi/mi2-var-child.exp: Likewise.
6181         * gdb.mi/mi2-var-cmd.exp: Likewise.
6182         * gdb.mi/mi2-var-display.exp: Likewise.
6183
6184 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
6185
6186         * gdb.base/unload.c (main): Make local variable msg const.
6187
6188 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
6189
6190         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
6191         to bug-gnu@prep.ai.mit.edu.
6192         * gdb.mi/mi-disassemble.exp: Likewise.
6193         * gdb.mi/mi-eval.exp: Likewise.
6194         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
6195         default line number.
6196         * gdb.mi/mi-return.exp: Likewise.
6197         * gdb.mi/mi-simplerun.exp: Likewise.
6198         * gdb.mi/mi-stack.exp: Likewise.
6199         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
6200         number with explicit range test.
6201         * gdb.mi/mi-watch.exp: Likewise.
6202         * gdb.mi/mi2-break.exp: Likewise.
6203         * gdb.mi/mi2-cli.exp: Likewise.
6204         * gdb.mi/mi2-disassemble.exp: Likewise.
6205         * gdb.mi/mi2-eval.exp: Likewise.
6206         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
6207         default line number.
6208         * gdb.mi/mi2-return.exp: Likewise.
6209         * gdb.mi/mi2-simplerun.exp: Likewise.
6210         * gdb.mi/mi2-stack.exp: Likewise.
6211         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
6212         number with explicit range test.
6213         * gdb.mi/mi2-watch.exp: Likewise.
6214
6215 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
6216
6217         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
6218         * gdb.cp/m-static.exp: Likewise.
6219         * gdb.cp/rtti.exp: Likewise.
6220
6221 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
6222
6223         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
6224
6225 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
6226
6227         * ChangeLog: Prefix Local Variables with semi-colons and indent
6228         the reference to older ChangeLog files, to fix fontification in
6229         Emacs.
6230
6231 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
6232
6233         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
6234         * gdb.mi/mi2-break.exp: Likewise.
6235
6236 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
6237
6238         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
6239
6240 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
6241
6242         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
6243
6244 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
6245
6246         * gdb.cp/classes.exp: Remove unused declarations.  Just let
6247         test names default instead of providing special names.  Remove
6248         extraneous demangler test.
6249
6250 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
6251
6252         * gdb.base/unload.exp: New test for breakpoints in dynamically
6253         loaded libraries.
6254         * gdb.base/unload.c: Ditto.
6255         * gdb.base/unloadshr.c: Ditto.
6256
6257 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
6258
6259         * gdb.cp/classes.exp (test_ptype_class_objects): Call
6260         cp_test_ptype_class.
6261         (test_enums): Likewise.
6262
6263 2004-08-10  Andrew Cagney  <cagney@gnu.org>
6264
6265         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
6266         files.
6267
6268 2004-08-10  Andrew Cagney  <cagney@gnu.org>
6269
6270         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
6271         init_malloc call.
6272
6273 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
6274
6275         * ChangeLog: Add copyright notice.  The notice is copied
6276         from emacs 21.3 top level ChangeLog.
6277
6278 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
6279
6280         * lib/cp-support.exp: New file.
6281         * lib/cp-support.exp (cp_test_type_class): New function.
6282         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
6283         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
6284         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
6285         cp_test_ptype_class.
6286
6287 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
6288
6289         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
6290         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
6291         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
6292         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
6293         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
6294         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
6295         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
6296         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
6297         gdb.mi/mi2-watch.exp: Update copyright years.
6298
6299 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
6300
6301         * gdb.base/sigaltstack.exp: Provide proper anchoring.
6302
6303 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
6304
6305         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
6306         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
6307         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
6308         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
6309         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
6310         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
6311         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
6312         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
6313         gdb.mi/mi-watch.exp: Update copyright years.
6314
6315 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6316
6317         PR gdb/1738
6318         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
6319         from a breakpoint with a pending signal.
6320
6321 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6322
6323         PR gdb/1736
6324         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
6325         * gdb.base/sigaltstack.exp (finish_test): Consume output until
6326         the prompt.
6327         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
6328
6329 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6330
6331         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
6332
6333 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6334
6335         PR gdb/1736
6336         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
6337         for i?86-*-linux*.
6338
6339 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6340
6341         * gdb.arch/i386-prologue.exp: Compile without debug information.
6342
6343 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
6344
6345         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
6346         rather than asking gdb to search.
6347
6348 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
6349
6350         * gdb.base/gcore.c: Include <string.h>.
6351
6352 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
6353
6354         * gdb.base/gcore.c: Add copyright notice.
6355
6356 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
6357
6358         * gdb.base/freebpcmd.c: Include <stdio.h>.
6359         * gdb.base/long_long.c: Include <string.h>.
6360         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
6361         * gdb.base/siginfo.c: Include <string.h>.
6362         * gdb.base/sigstep.c: Include <string.h>.
6363
6364 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6365
6366         * gdb.base/complex.c: Include <stdlib.h>.
6367
6368 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6369
6370         * gdb.base/complex.c: Add copyright notice.
6371
6372 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6373
6374         * gdb.base/charset.c: Include <stdlib.h>.
6375
6376 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6377
6378         * gdb.base/auxv.c: Include <stdlib.h>.
6379
6380 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6381
6382         * gdb.base/auxv.c: Add copyright notice.
6383
6384 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6385
6386         * gdb.base/coremaker.c: Add copyright notice.
6387         * gdb.base/coremaker2.c: Add copyright notice.
6388
6389 2004-08-04  Andrew Cagney  <cagney@gnu.org>
6390
6391         * gdb.base/store.exp: Update copyright.
6392         (check_set, up_set, check_struct, up_struct): Add a prefix to test
6393         names, do not import gdb_prompt.
6394
6395 2004-08-01  Andrew Cagney  <cagney@gnu.org>
6396
6397         Fix PR testsuite/1729.
6398         * gdb.base/dump.exp: Add test name to callers of capture_value, do
6399         not use capture_value with value 4.
6400         (capture_value): Add optional test name parameter.
6401         (test_reload_saved_value, test_restore_saved_value): Use $msg as
6402         the prefix, pass to capture_value.
6403
6404 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
6405
6406         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
6407         * gdb.arch/i386-prologue.c (standard): New prototype and function.
6408         (main): Call new function.
6409
6410 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
6411
6412         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
6413
6414 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
6415
6416         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
6417
6418 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
6419
6420         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
6421         Accept more values of vtbl pointer.  Remove some messages
6422         about "obsolete gcc or gdb".
6423
6424 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
6425
6426         * gdb.cp/classes.exp: Accept more varieties of ptype output.
6427
6428 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
6429
6430         * gdb.base/asm-source.exp: Properly convert target board
6431         debug flags from gcc format to binutils format.
6432
6433 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
6434
6435         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
6436         gdb1718".  PR backtrace/1718 partially fixed.
6437
6438 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
6439
6440         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
6441
6442 2004-07-26  Nick Clifton  <nickc@redhat.com>
6443
6444         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
6445         good default value for a specific architecture is available then
6446         set it to that value.  Otherwise default to the -gstabs switch.
6447         Remove the -g... switches from the asm-flags variable.  Allow the
6448         target board info to override the value if it wants to.  Pass the
6449         switch on the assembler command line.
6450
6451 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
6452
6453         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
6454         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
6455         (main): Call new function.
6456
6457 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
6458
6459         Test for PR exp/1715.
6460         * gdb.base/radix.exp: Refactor common procedures.  Make all
6461         test names unique.  Change XFAIL to KFAIL.
6462
6463 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
6464
6465         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
6466         * gdb.ada/gnat_ada.gin: ... to here.
6467         * configure.in: Use gnat_ada.gin.
6468         * configure: Regenerate.
6469
6470 2004-07-20  Andrew Cagney  <cagney@gnu.org>
6471
6472         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
6473         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
6474         XFAILs.  Clean up test messages and comments.  Check backtraces.
6475         Delete re-sync code.
6476
6477 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
6478
6479         Fix PR cli/740.
6480         * gdb.base/annota1.exp: Honor gdb,nosignals.
6481         * gdb.base/annota3.exp: Likewise.
6482
6483 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
6484
6485         * lib/java.exp: Update copyright notice.
6486
6487 2004-07-19  Andrew Cagney  <cagney@gnu.org>
6488
6489         * gdb.base/selftest.exp: Copy file from here ...
6490         * gdb.gdb/selftest.exp: ... to here.
6491
6492 2004-07-16  Andrew Cagney  <cagney@redhat.com>
6493
6494         * lib/insight-support.exp: Delete file.
6495         * lib/java.exp (java_init): Fix copyright.
6496
6497 2004-07-16  Andrew Cagney  <cagney@gnu.org>
6498
6499         * gdb.base/restore.c: Append "prologue" to comments marking the a
6500         function's prologue.
6501         * gdb.base/restore.exp: Update copyright, re-indent.
6502         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
6503         callerN" prefix where needed.  Update patterns that match a
6504         function's prologue.
6505
6506 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
6507
6508         * gdb.base/restore.c: Add copyright notice.
6509
6510 2004-07-16  Andrew Cagney  <cagney@gnu.org>
6511
6512         * gdb.base/logical.exp: Update copyright.
6513         (evaluate): New procedure.  Use to re-implement tests using
6514         several tables.
6515
6516 2004-07-14  Martin Hunt  <hunt@redhat.com>
6517
6518         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
6519         which fixes some problems where init.tcl was not found.
6520
6521 2004-07-13  Andrew Cagney  <cagney@gnu.org>
6522
6523         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
6524         (check_sizeof, check_valueof): Do not include the output in the
6525         test name.  Use gdb_test.
6526         (get_valueof): Use gdb_test_multiple.
6527
6528         * gdb.base/step-test.exp: Update copyright.  Use
6529         gdb_test_multiple.  Ensure that test names do not include
6530         architecture dependent output.
6531
6532         * gdb.gdb/observer.exp: Update copyright.
6533         (setup_test): Use gdb_test_multiple.
6534         (attach_first_observer, attach_second_observer)
6535         (attach_third_observer, detach_first_observer)
6536         (detach_second_observer, detach_third_observer)
6537         (reset_counters, check_counters): Make $message a prefix.
6538         (test_normal_stop_notifications): Add "args" parameter - a list of
6539         init functions to be called.  Make $message a prefix,
6540         (test_observer_normal_stop): Change the message prefixes so that
6541         they are unique, pass the attach / detach procedures to
6542         test_normal_stop_notifications.
6543
6544         * gdb.base/signull.exp (test_segv): Prefix all tests with
6545         "${name}".  Clean up test messages.
6546
6547         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
6548
6549         * gdb.base/ena-dis-br.exp: Update copyright.
6550         (break_at): New function.  Replace send_gdb with gdb_test,
6551         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
6552         ignore count, not stopped at bpt", with KFAIL.
6553
6554 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
6555
6556         * gdb.base/attach.exp: Remove cleanupfile handling.
6557
6558 2004-07-12  Andrew Cagney  <cagney@gnu.org>
6559
6560         * gdb.base/annota1.exp: Cleanup corefile test name.
6561         * gdb.base/annota3.exp: Ditto.
6562
6563 2004-07-12  Andrew Cagney  <cagney@gnu.org>
6564
6565         * gdb.base/signals.exp: Clean up copyright, re-indent.
6566
6567         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
6568         gdb_test and gdb_test_multiple.
6569
6570 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
6571
6572         * gdb.java/jmain.exp: Fix expected line number for main to
6573         break at.  Set XFAIL for break at main test since gcj does not
6574         provide line number info for first statement in main.
6575
6576 2004-07-08  Andrew Cagney  <cagney@gnu.org>
6577
6578         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
6579
6580         * gdb.base/sigbpt.exp: Make the common part of each test name a
6581         prefix instead of suffix.
6582
6583 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
6584
6585         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
6586         test from test_tbreak_creation_and_listing to
6587         test_file_list_exec_source_file
6588         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
6589         Changed name of test from test_tbreak_creation_and_listing to
6590         test_file_list_exec_source_file
6591
6592 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
6593
6594         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
6595         the jmisc() constructor instead of <init>.
6596         * gdb.java/jmisc1.exp: Ditto.
6597
6598 2004-07-07  Andrew Cagney  <cagney@gnu.org>
6599
6600         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
6601         corrupting the PC.
6602
6603 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
6604
6605         * gdb.cp/templates.exp: Accept whitespace change in demangler
6606         output.
6607
6608 2004-07-06  Andrew Cagney  <cagney@gnu.org>
6609
6610         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
6611
6612 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
6613
6614         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
6615         * lib/compiler.cc: Likewise.
6616
6617 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
6618
6619         * lib/compiler.cc: Work around string preprocessing problem
6620         with old hp c++ compiler.
6621         * lib/compiler.c: Likewise.
6622
6623 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
6624
6625         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
6626         directives to conditionalize symbol prefixing.
6627         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
6628         additional_flags handling.  Add underscore prefix for Cygwin.
6629         * gdb.arch/i386-unwind.c: Use preprocessor directives to
6630         conditionalize symbol prefixing.
6631         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
6632         additional_flags handling.  Add underscore prefix for Cygwin.
6633
6634 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
6635
6636         * gdb.base/bigcore.exp: Skip test on Cygwin.
6637
6638 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
6639
6640         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
6641         formats for "info register".  Use gdb_test_multiple.  Fix
6642         the "invalid register" test.
6643
6644 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
6645
6646         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
6647         PID for Cygwin.  Add Cygwin specific strings to check for in some
6648         tests.
6649         (do_attach_tests): Add a test for user interaction when attaching
6650         to a process with no matching symbol table already loaded.
6651
6652 2004-06-26  Andrew Cagney  <cagney@gnu.org>
6653
6654         Test PR java/1567 and PR java/1565.
6655         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
6656         * gdb.java/jmisc2.exp: Delete file.
6657
6658 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
6659
6660         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
6661
6662 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
6663
6664         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
6665         attach process.
6666
6667 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
6668
6669         * gdb.cp/pr-1553.exp: Remove.
6670
6671 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
6672
6673         * gdb.cp/pr-1553.cc: Remove.
6674         * gdb.cp/pr-1553.exp: Disable this test.
6675
6676 2004-06-20  Jim Blandy  <jimb@redhat.com>
6677
6678         Fix PR testsuite/1680.
6679         * gdb.arch/i386-sse.exp: Properly quote curly braces in
6680         regular expressions.
6681
6682 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
6683
6684         Fix PR testsuite/1679.
6685         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
6686         Issue an UNSUPPORTED result instead.
6687
6688 2004-06-18  Jim Blandy  <jimb@redhat.com>
6689
6690         * gdb.base/charset.exp: Only send a control-C if we see a new
6691         prompt and incomplete command.
6692
6693 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
6694
6695         * gdb.cp/pr-574.cc: Add copyright notice.
6696
6697 2004-06-17  Jim Blandy  <jimb@redhat.com>
6698
6699         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
6700         cases where the regexp has no groups; this grabs random text from
6701         the previous test suite, whatever that was.
6702
6703 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
6704
6705         * gdb.cp/printmethod.cc: Add copyright notice.
6706
6707 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
6708
6709         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
6710
6711 2004-06-16  Andrew Cagney  <cagney@gnu.org>
6712
6713         * gdb.base/signull.c: Update copyright.  Include <string.h>.
6714         (bowler): Replace data_pointer with data_read
6715         and data_write cases.  Add code_descriptor case.
6716         (zero, desc): New array and pointer.
6717         (data, code): Change to simple pointers.
6718         * gdb.base/signull.exp: Fix probe pattern matching a function
6719         descriptor SIGSEGV.  Replace data_pointer with data_read and
6720         data_write tests.
6721
6722 2004-06-16  Andrew Cagney  <cagney@gnu.org>
6723
6724         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
6725
6726 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
6727
6728         * gdb.base/long_long.c: Add copyright notice.
6729
6730 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
6731
6732         * gdb.base/long_long.exp: Remove reference to
6733         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
6734         to gdb_breakpoint and gdb_continue_to_breakpoint.
6735
6736 2004-06-14  Jim Blandy  <jimb@redhat.com>
6737
6738         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
6739         endian case.
6740
6741 2004-06-14  Andrew Cagney  <cagney@gnu.org>
6742
6743         * gdb.base/gcore.exp (capture_command_output): Delete the always
6744         passing tests containing inferior values.
6745         * gdb.base/ending-run.exp: Do not include the breakpoint address
6746         in the test message.  Update copyright.
6747         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
6748         size in the test name, use gdb_test_multiple.  Update copyright.
6749
6750 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
6751
6752         * gdb.cp/ref-types.cc: Add copyright notice.
6753
6754 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
6755
6756         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
6757         hp_aCC_compiler.
6758         * lib/compiler.cc: Likewise.
6759         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
6760         'set' commands.  Log diagnostics for other lines.  Set
6761         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
6762
6763 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
6764
6765         * gdb.cp/try_catch.cc: Add copyright notice.
6766
6767 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
6768
6769         * gdb.cp/userdef.cc: Add copyright notice.
6770
6771 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
6772
6773         * gdb.cp/virtfunc.cc: Add copyright notice.
6774
6775 2004-06-11  Randolph Chung  <tausq@debian.org>
6776
6777         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
6778         problem.
6779
6780 2004-06-10  Andrew Cagney  <cagney@gnu.org>
6781
6782         * lib/compiler.cc, lib/compiler.c: Append either
6783         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
6784         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
6785         instead of gcc-3-3.
6786
6787 2004-06-09  Andrew Cagney  <cagney@gnu.org>
6788
6789         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
6790         gdb/1455, bug is specific to "long long" and "double".
6791
6792         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
6793         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
6794         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
6795         fixed.
6796
6797 2004-06-09  Andrew Cagney  <cagney@gnu.org>
6798
6799         * gdb.base/structs.exp (test_struct_returns): Replace
6800         "return_value_unknown" and "finish_value_unknown" by
6801         "return_value_known" and "finish_value_known".  Instead of
6802         "return_value_unknown" iff "finish_value_unknown", check
6803         "return_value_known" implies "finish_value_known".
6804
6805 2004-06-08  Martin Hunt  <hunt@redhat.com>
6806
6807         * gdb.base/float.exp: Add pattern for mips targets.
6808
6809 2004-06-08  Randolph Chung  <tausq@debian.org>
6810
6811         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
6812         message for unknown architectures more clear.
6813
6814 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
6815
6816         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
6817         start the execution of the program.
6818
6819 2004-06-07  Jim Blandy  <jimb@redhat.com>
6820
6821         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
6822         * gdb.arch/i386-cpuid.h: New helper file.
6823
6824 2004-06-07  Randolph Chung  <tausq@debian.org>
6825
6826         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
6827         has started.
6828
6829 2004-06-04  Roland McGrath  <roland@redhat.com>
6830
6831         Fix PR gdb/1647.
6832         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
6833         differently to be robust to output buffering differences.
6834
6835 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
6836
6837         * gdb.threads/pthreads.exp: Update copyright years.
6838         (check_control_c): Change asynchronous 'after' to synchronous.
6839
6840 2004-06-04  Roland McGrath  <roland@redhat.com>
6841
6842         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
6843         next gdb prompt.
6844
6845 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
6846
6847         Fix PR gdb/1636.
6848         * gdb.threads/manythreads.exp: Change asynchronous 'after'
6849         calls to synchronous.
6850
6851 2004-05-26  Jim Blandy  <jimb@redhat.com>
6852
6853         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
6854
6855 2004-05-24  Randolph Chung  <tausq@debian.org>
6856
6857         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
6858         * gdb.asm/pa.inc: New file.
6859
6860 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
6861
6862         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
6863
6864 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
6865             Daniel Jacobowitz  <drow@mvista.com>
6866
6867         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
6868         GDB prompt.
6869
6870 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6871
6872         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
6873         setjmp/longjmp.  Use sigaction instead of signal.
6874
6875 2004-05-19  J. Brobecker  <brobecker@gnat.com>
6876             Michael Snyder  <msnyder@redhat.com>
6877
6878         * gdb.threads/pthread_cond_wait.c: New file.
6879         * gdb.threads/pthread_cond_wait.exp: New testcase.
6880
6881 2004-05-13  Andrew Cagney  <cagney@redhat.com>
6882
6883         * gdb.base/signull.exp, gdb.base/signull.c: New files.
6884         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
6885
6886 2004-05-11  Andrew Cagney  <cagney@redhat.com>
6887
6888         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
6889         fixed but revealed gdb/1639.
6890
6891 2004-05-10  Andrew Cagney  <cagney@redhat.com>
6892
6893         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
6894         func1" and "next to 2nd alarm", kernel bug avoided.
6895
6896 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
6897
6898         PR external/1568
6899         * gdb.base/bigcore.exp: Check the size of the dumped core file.
6900         XFAIL if it is smaller than bytes_allocated.
6901         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
6902         (main): Make chunks_allocated unsigned.  Correct comment.
6903
6904 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
6905
6906         * gdb.arch/powerpc-aix-prologue.c: New file.
6907         * gdb.arch/powerpc-aix-prologue.exp: New file.
6908
6909 2004-05-07  Jim Blandy  <jimb@redhat.com>
6910
6911         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
6912         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
6913
6914 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
6915
6916         * gdb.base/sep.exp: No longer setup_kfail when the program was
6917         built with dwarf2.
6918
6919 2004-05-05  Jim Ingham  <jingham@apple.com>
6920
6921         * gdb.base/pending.exp: Make sure pending breakpoints
6922         preserve the ignore count.
6923
6924 2004-04-27  Jerome Guitton  <guitton@gnat.com>
6925
6926         * i386-prologue.exp: Add testcase for jump instruction as first
6927         instruction of the real code.
6928         * i386-prologue.c (jump_at_beginning): New function.
6929
6930 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
6931
6932         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
6933         x86_64-*-*.
6934
6935 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
6936
6937         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
6938         i*86-*-*.
6939
6940 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
6941
6942         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
6943         expression that checks the return type.
6944
6945 2004-04-23  Andrew Cagney  <cagney@redhat.com>
6946
6947         * gdb.base/call-sc.exp: New test of scalar call/return values.
6948         * gdb.base/call-sc.c: Ditto.
6949
6950 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6951
6952         * gdb.threads/manythreads.c: Reduce thread stack size.
6953
6954 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
6955
6956         * gdb.threads/manythreads.c: Add copyright notice.
6957
6958 2004-04-23  Andrew Cagney  <cagney@redhat.com>
6959
6960         * gdb.base/siginfo.exp: Better handle step out of signal.
6961         * gdb.base/sigstep.exp: Ditto.
6962
6963 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
6964             Daniel Jacobowitz  <drow@mvista.com>
6965
6966         * gdb.threads/manythreads.c: New testcase.
6967         * gdb.threads/manythreads.exp: Ditto.
6968
6969 2004-04-22  Jim Blandy  <jimb@redhat.com>
6970
6971         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
6972         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
6973
6974 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
6975
6976         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
6977
6978 2004-04-21  Andrew Cagney  <cagney@redhat.com>
6979
6980         * gdb.base/sigstep.c: New file.
6981         * gdb.base/sigstep.exp: New file.
6982
6983 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
6984
6985         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
6986         call to observer_notify_normal_stop.
6987
6988 2004-04-15  Andrew Cagney  <cagney@redhat.com>
6989
6990         * gdb.base/siginfo.c: New file.
6991         * gdb.base/siginfo.exp: New file.
6992
6993 2004-04-12  J. Brobecker  <brobecker@gnat.com>
6994
6995         * gdb.base/sep.exp: Fix typo in comment.
6996
6997 2004-04-12  J. Brobecker  <brobecker@gnat.com>
6998
6999         * gdb.base/sep.c: New file.
7000         * gdb.base/sep-proc.c: New file.
7001         * gdb.base/sep.exp: New testcase.
7002
7003 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
7004
7005         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
7006         support.
7007
7008 2004-04-05  Andrew Cagney  <cagney@redhat.com>
7009
7010         * gdb.base/sigaltstack.c: New file.
7011         * gdb.base/sigaltstack.exp: New file.
7012
7013 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
7014
7015         * gdb.base/foll-fork.exp: Update the expected output for
7016         "help set follow-fork-mode", to match a change that was made
7017         to the help of this variable on 2004-01-13.
7018
7019 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
7020
7021         * lib/ada.exp: Add copyright notice.
7022         * bar.ads: Likewise.
7023         * bar.adb: Likewise.
7024         * null_record.adb: Likewise.
7025         * null_record.exp: Likewise.
7026         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
7027
7028 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
7029
7030         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
7031         * configure: Regenerate.
7032
7033 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
7034
7035         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
7036         to build the application. Remove the message printed when in
7037         verbose mode, redundant with the UNSUPPORTED message above.
7038
7039 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
7040
7041         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
7042         * gdb.ada (null_record.exp): New testcase.
7043
7044 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
7045
7046         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
7047
7048 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
7049
7050         * gdb.ada: New subdirectory.
7051         * gdb.ada/Makefile.in: New file.
7052         * gdb.ada/gnat_ada.gpr.in: New file.
7053
7054 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
7055
7056         * lib/ada.exp: New file.
7057
7058 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
7059
7060         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
7061         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
7062
7063 2004-03-22  Andrew Cagney  <cagney@redhat.com>
7064
7065         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
7066         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
7067         Problem identified by Ulrich Weigand.
7068
7069 2004-03-17  David Carlton  <carlton@kealia.com>
7070
7071         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
7072         PR c++/826.
7073
7074 2004-03-16  Roland McGrath  <roland@redhat.com>
7075
7076         * gdb.base/auxv.exp: New file.
7077         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
7078
7079 2004-03-12  David Carlton  <carlton@kealia.com>
7080
7081         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
7082         * gdb.cp/pr-1553.cc: Ditto.
7083         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
7084         pass branch.
7085
7086 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
7087
7088         * gdb.cp/templates.exp: Accept more template types.
7089
7090 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
7091
7092         From Corinna Vinschen with modifications.
7093         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
7094         local variable obj_with_enum.
7095         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
7096         results with obj_with_enum.
7097
7098 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
7099
7100         * gdb.cp/classes.cc: New file, copied from misc.cc.
7101         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
7102
7103 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
7104
7105         * gdb.cp/misc.cc: Add copyright notice.
7106
7107 2004-03-05  David Carlton  <carlton@kealia.com>
7108
7109         * gdb.cp/rtti.exp: Add 'print *obj3' test.
7110         * gdb.cp/rtti.h: Update copyright.
7111         (namespace n2::n3): New.
7112         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
7113         (n2::n3::func3): New.
7114         (main): Call n2::n3::func3.
7115         * gdb.cp/rtti2.cc: Update copyright.
7116         (n2::create3): New.
7117
7118 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
7119
7120         * gdb.asm/openbsd.inc: Fix typo.
7121
7122 2004-03-03  Fred Fish  <fnf@redhat.com>
7123
7124         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
7125         "val" instead of unused "size".  Update copyright year.
7126
7127 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
7128
7129         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
7130         to use unsigned char.
7131         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
7132         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
7133
7134 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
7135
7136         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
7137         line of output.
7138
7139 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
7140
7141         * gdb.base/relocate.c (dummy): Initialize.
7142
7143 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
7144
7145         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
7146         a breakpoint at exit.
7147
7148 2004-02-27  Fred Fish  <fnf@redhat.com>
7149
7150         * gdb.base/chng-syms.exp: Add expect condition to match failing
7151         case that isn't a timeout.
7152
7153 2004-02-27  Andrew Cagney  <cagney@redhat.com>
7154
7155         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
7156         support.
7157
7158 2004-02-26  Fred Fish  <fnf@redhat.com>
7159
7160         * gdb.arch/gdb1431.c: Remove.
7161         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
7162         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
7163         of "until" incorrectly.
7164
7165 2004-02-26  J. Brobecker  <brobecker@gnat.com>
7166
7167         * gdb.cp/class2.cc (empty): New class.
7168         (refer): New function.
7169         (main): Declare an object of type empty and use it.
7170         * gdb.cp/class2.exp: Print the value of an object of type empty.
7171
7172 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
7173
7174         * gdb.base/langs.exp: Update query string to match the
7175         new nquery format used for pending breakpoints.
7176
7177 2004-02-26  Andrew Cagney  <cagney@redhat.com>
7178
7179         Fix PR i18n/1570.
7180         * gdb.base/charset.c: Update copyright notice.
7181         (main, init_string): Remove the escape character '\e' tests.
7182         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
7183         * gdb.base/charset.exp (valid_host_charset): Ditto.
7184         * gdb.base/setvar.exp: Ditto.
7185
7186 2004-02-24  Andrew Cagney  <cagney@redhat.com>
7187
7188         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
7189         mmapped data in core file" PASS and FAIL messages consistent.
7190
7191         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
7192         setting a breakpoint.  Work around PR java/1565.
7193
7194 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
7195
7196         * lib/gdb.exp (gdb_breakpoint): Update query string to match
7197         new nquery format.
7198         * gdb.base/pending.exp: Ditto.
7199
7200 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
7201
7202         * configure.in: Run stabs tests on *BSD.
7203         * configure: Regenerated.
7204
7205 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
7206
7207         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
7208
7209 2004-02-20  Fred Fish  <fnf@redhat.com>
7210
7211         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
7212         blank in test for "returns short", for consistency with other
7213         "returns xxx" tests.  Update copyright year.
7214
7215 2004-02-19  Fred Fish  <fnf@redhat.com>
7216
7217         New testcase for PR breakpoint/1558.
7218         * gdb.arch/gdb1558.exp: New file.
7219         * gdb.arch/gdb1558.c: New file.
7220
7221 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
7222
7223         * gdb.base/nodebug.exp: Fix typo.
7224
7225 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7226
7227         Committed by Jim Blandy  <jimb@redhat.com>.
7228
7229         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
7230
7231         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
7232
7233         * gdb.base/float.exp: Support s390*-*-* targets.
7234
7235 2004-02-17  Adam Fedor  <fedor@gnu.org>
7236
7237         * gdb.base/gdb1555.exp: New file.
7238         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
7239
7240 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
7241
7242         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
7243
7244 2004-02-16  Fred Fish  <fnf@redhat.com>
7245
7246         * gdb.arch/gdb1291.c: Remove
7247         * gdb.arch/gdb1291.s: New test input file.
7248         * gdb.arch/gdb1291.exp: Expand test to check case that should not
7249         fail.  Test for correct result, known incorrect result, other
7250         failures and timeouts.
7251
7252 2004-02-16  Andrew Cagney  <cagney@redhat.com>
7253
7254         * gdb.base/bigcore.exp: New file.
7255         * gdb.base/bigcore.c: New file.
7256
7257 2004-02-13  Andrew Cagney  <cagney@redhat.com>
7258
7259         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
7260         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
7261         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
7262         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
7263         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
7264         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
7265         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
7266         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
7267         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
7268         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
7269
7270 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
7271
7272         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
7273         executed is an alloc instruction.
7274
7275 2004-02-11  David Carlton  <carlton@kealia.com>
7276
7277         * gdb.cp/breakpoint.exp: New.
7278         * gdb.cp/breakpoint.cc: New.
7279
7280 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
7281
7282         Partial fix for PR gdb/1543.
7283         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
7284         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
7285         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
7286         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
7287         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
7288         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
7289         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
7290         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
7291         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
7292         to bug-gdb@prep.ai.mit.edu .
7293         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
7294         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
7295         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
7296         Likewise.
7297
7298 2004-02-10  Andrew Cagney  <cagney@redhat.com>
7299
7300         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
7301         using gdb_internal_error_resync.
7302
7303 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
7304
7305         * gdb.threads/thread-specific.exp: Stop early if no threads are
7306         found.
7307
7308 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
7309
7310         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
7311
7312 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
7313
7314         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
7315         breakpoints.
7316
7317 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
7318
7319         * config/sim.exp (gdb_load): Handle $arg == "".
7320         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
7321         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
7322
7323 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
7324
7325         * gdb.base/maint.exp: Update test to reflect
7326          obstack changes.
7327
7328 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
7329
7330         * gdb.base/pendshr.c (pendfunc): New function that calls
7331         pendfunc1.
7332         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
7333
7334 2004-02-04  Fred Fish  <fnf@redhat.com>
7335
7336         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
7337         function symbols and update copyright years.
7338         * gdb.arch/gdb1291.c: Ditto.
7339
7340 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
7341
7342         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
7343
7344 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
7345
7346         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
7347
7348 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
7349
7350         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
7351
7352 2004-02-02  Fred Fish  <fnf@redhat.com>
7353
7354         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
7355         remote targets.  Update copyright years.
7356
7357 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
7358
7359         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
7360         support.
7361         * gdb.base/langs.exp: Fix test which attempts to create
7362         breakpoint on non-existent function to handle new pending
7363         support.
7364         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
7365         a breakpoint.
7366         * gdb.base/pending.exp: New test.
7367         * gdb.base/pending.c: New file.
7368         * gdb.base/pendshr.c: Ditto.
7369
7370 2004-02-02  David Carlton  <carlton@kealia.com>
7371
7372         * gdb.cp/overload.exp: Add overloadNamespace tests.
7373         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
7374         (overloadNamespace, XXX): New.
7375         (main): Call XXX::marker2.
7376
7377 2004-02-01  Fred Fish  <fnf@redhat.com>
7378
7379         * gdb.base/dump.exp: Use runto_main instead of "runto main".
7380         * gdb.base/finish.exp: Ditto.
7381         * gdb.base/gcore.exp: Ditto.
7382         * gdb.base/huge.exp: Ditto.
7383         * gdb.base/info-proc.exp: Ditto.
7384         * gdb.base/return2.exp: Ditto.
7385         * gdb.threads/gcore-thread.exp: Ditto.
7386
7387 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
7388
7389         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
7390
7391 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
7392
7393         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
7394         that opening the file succeeds on OpenBSD.
7395
7396 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
7397
7398         * gdb.threads/thread-specific.c: New file.
7399         * gdb.threads/threads-specific.exp: New test script.
7400         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
7401         to expect_out.
7402
7403 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
7404
7405         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
7406         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
7407         only on the "print_small_structs from print_long_arg_list" test.
7408
7409 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
7410
7411         * gdb.base/completion.exp: Kill a stray backslash.
7412
7413         From Jim Ingham <jingham@apple.com>:
7414         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
7415         agrees with the result from sending a tab.
7416
7417 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
7418
7419         * gdb.base/chng-syms.exp: Remove stray newline.
7420
7421 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
7422
7423         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
7424         *-*-openbsd*.
7425         * gdb.asm/openbsd.inc: New file.
7426
7427 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
7428
7429         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
7430         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
7431         *-*solaris2*.  Remove commented out default settings for
7432         asm-flags.  Replace gdb_compile with target_link.
7433
7434 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
7435
7436         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
7437         for all tests.  Remove old hp-ux and cygnus xfail cases.
7438
7439 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
7440
7441         * gdb.base/chng-syms.exp: New file.
7442         * gdb.base/chng-syms.c: New file.
7443
7444 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
7445
7446         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
7447         Provide arms for current output in all my configurations.
7448
7449 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
7450
7451         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
7452         * lib/compiler.cc: Likewise.
7453         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
7454         get the right preprocessor.  Eval the output directly.  Remove
7455         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
7456         hp_f77_compiler and hp_f90_compiler completely.
7457         (gdb_preprocess): Delete.
7458         (get_compiler): Delete.
7459
7460 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
7461
7462         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
7463         <string.h>.
7464
7465 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
7466
7467         * gdb.mi/mi-stack.exp: Update copyright.
7468
7469 2004-01-23  David Carlton  <carlton@kealia.com>
7470
7471         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
7472         test for cp_lookup_transparent_type.
7473         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
7474         call them.
7475
7476 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
7477
7478         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
7479         after -var-update.
7480
7481 2004-01-23  David Carlton  <carlton@kealia.com>
7482
7483         * gdb.cp/namespace.cc (C::ensureRefs): New.
7484         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
7485
7486 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
7487
7488         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
7489         case "-stack-list-locals 2".
7490         * gdb.mi/mi-var-child.exp: Test for case
7491         "-var-list-children --all-values NAME".
7492
7493 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
7494
7495         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
7496
7497 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
7498
7499         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
7500         used with gdb_test_multiple.
7501
7502         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
7503         read at address 0.  This fixes PR testsuite/1504.
7504
7505 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
7506
7507         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
7508         Remove downloading, guessing the host executable, the calls to
7509         gdb_file_cmd and gdb_target_cmd, and "load" support.
7510         (infer_host_exec): New function broken out from gdb_load.
7511         (gdb_load): New wrapper for gdbserver_gdb_load.
7512         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
7513         gdb_target_cmd.  Use -target-select.
7514         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
7515         Download binaries to the host.  Clear last_mi_remote_file when
7516         we load a new binary.
7517         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
7518         call gdbserver_gdb_load and mi_gdb_target_cmd.
7519
7520 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
7521
7522         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
7523         type patterns.
7524
7525 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
7526
7527         * gdb.cp/templates.exp: Fix typo in test name of
7528         "print Foo<volatile char*>::foo".
7529
7530 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
7531
7532         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
7533
7534 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
7535
7536         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
7537         (clean mostlyclean): Remove empty rm.
7538
7539 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
7540
7541         * gdb.base/setvar.exp: Add copyright years.
7542
7543 2004-01-14  David Carlton  <carlton@bactrian.org>
7544
7545         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
7546         PR c++/1511 and update coment.
7547         * gdb.cp/templates.exp: Update patterns to match current output.
7548         If changes involve something other than whitespace, KFAIL
7549         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
7550
7551 2004-01-14  David Carlton  <carlton@kealia.com>
7552
7553         * gdb.cp/namespace.exp: Add tests involving classes defined within
7554         namespaces.
7555         * gdb.cp/namespace.cc (C::CClass): New.
7556         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
7557
7558 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
7559
7560         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
7561         what debug info we have. Print a better message if something goes
7562         wrong while producing the separate debug info file.
7563
7564 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
7565
7566         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
7567
7568 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
7569
7570         * gdb.base/callfuncs.c: Add copyright notice.
7571
7572 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
7573
7574         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
7575         inheritance.  PR gdb/1498, PR gcc/13539.
7576
7577 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
7578
7579          * gdb.threads/gcore-thread.exp: Prefix name of binary with
7580          test specific name.
7581          * gdb.mi/gdb669.exp: Ditto.
7582          * gdb.mi/mi-pthreads.exp: Ditto.
7583          * gdb.mi/mi1-pthreads.exp: Ditto.
7584          * gdb.mi/mi2-pthreads.exp: Ditto.
7585
7586 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
7587
7588         * gdb.cp/member-ptr.cc: Add copyright notice.
7589
7590 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
7591
7592         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
7593         some patterns for recent versions of gcc and hpacc.  Delete
7594         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
7595         Delete tests that access a NULL pointer-to-member-data.  This
7596         script is still disabled for gcc.
7597
7598 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
7599
7600         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
7601         escaped correctly.
7602
7603 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
7604
7605         * gdb.base/sepdebug.exp: New file.
7606         * gdb.base/sepdebug.c: New file.
7607         * lib/gdb.exp (separate_debug_filename): New procedure.
7608         (gdb_gnu_strip_debug): New procedure.
7609
7610 2004-01-12  Andrew Cagney  <cagney@redhat.com>
7611
7612         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
7613         * gdb.mi/ChangeLog-1999-2003: New file.
7614
7615 2004-01-12  Andrew Cagney  <cagney@redhat.com>
7616
7617         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
7618         "Renaming a directory to a non-empty directory returns ENOTEMPTY
7619         or EEXIST", treat EBUSY as an XFAIL.
7620
7621 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
7622
7623         * gdb.base/scope.exp: Remove obsolete setup_xfail for
7624         hp_cc_compiler.
7625
7626 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
7627
7628         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
7629         decorations.
7630
7631 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
7632
7633         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
7634         and "(aCC)" decorations.  Remove obsolete doco about old
7635         test results.
7636
7637 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
7638
7639         * gdb.cp/exception.exp: Fix typo in doco.
7640
7641 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
7642
7643         * gdb.base/gdb1476.exp: Fix typo.
7644
7645 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
7646
7647         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
7648         file.
7649
7650 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
7651
7652         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
7653         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
7654         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
7655         for recent version of gdb.  Delete second half, which was a copy
7656         of the first half with different build flags.  This test is
7657         still disabled because it is still not ready for production.
7658
7659 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
7660
7661         * gdb.cp/exception.cc: Add copyright notice.
7662         * gdb.cp/exception.exp: Add a notice that this file is broken
7663         because of line number changes caused by addition of copyright
7664         notice.
7665
7666 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
7667
7668         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
7669         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
7670
7671 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
7672
7673         * gdb.cp/classes.exp: Accept gnu abi 2.
7674         * gdb.cp/derivation.exp: Likewise.
7675         * gdb.cp/overload.exp: Likewise.
7676         * gdb.cp/virtfunc.exp: Likewise.
7677
7678 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
7679
7680         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
7681         semicolon after end of function.
7682
7683 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7684
7685         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
7686         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
7687         boilerplate code for compiling and running the program under
7688         test.  Add some string method tests.
7689
7690 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7691
7692         * gdb.cp/bs15503.cc: Add copyright notice.
7693         * gdb.cp/bs15503.exp: Adjust line number.
7694
7695 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7696
7697         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
7698         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
7699
7700 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7701
7702         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
7703         hp_cc_compiler.
7704
7705 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7706
7707         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
7708         * gdb.cp/ctti.exp: Use the marker instead of "next".
7709         With gcc, run further before bailing.
7710
7711 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7712
7713         * gdb.cp/cttiadd.cc: Add copyright notice.
7714         * gdb.cp/cttiadd1.cc: Likewise.
7715         * gdb.cp/cttiadd2.cc: Likewise.
7716         * gdb.cp/cttiadd3.cc: Likewise.
7717
7718 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7719
7720         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
7721         Use gdb_test, gdb_test_multiple.  Use floating-point values that
7722         have exact representations in IEEE-ish formats.
7723
7724 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7725
7726         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
7727         compilers.  Delete duplicate call to get_compiler_info.
7728         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
7729         * gdb.base/volatile.exp: Likewise.
7730
7731 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
7732
7733         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
7734         memory at address 0.
7735
7736 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7737
7738         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
7739         to test for hp-ux assembler.  Fix copyright years.
7740
7741 2004-01-07  Andrew Cagney  <cagney@redhat.com>
7742
7743         * gdb.base/fileio.c (strerrno): Add "EBUSY".
7744
7745 2004-01-07  Andrew Cagney  <cagney@redhat.com>
7746
7747         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
7748         when creating the read-only file.  From analysis by Roland McGrath
7749         and Elena Zannoni.
7750
7751 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
7752
7753         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
7754
7755 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
7756
7757         * gdb.base/cvexpr.c: Be type-safe with function pointers and
7758         data pointers.
7759
7760 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
7761
7762         * gdb.cp/m-static.exp: Compile one source file at a time.
7763         Delete unused call to get_compiler_info.
7764
7765 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
7766
7767         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
7768         * gdb.base/call-rt-st.exp: Likewise.
7769         * gdb.base/nodebug.exp: Likewise.
7770         * gdb.base/volatile.exp: Likewise.
7771         * gdb.cp/ref-types.exp: Likewise.
7772         * gdb.cp/templates.exp: Likewise.
7773
7774 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
7775
7776         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
7777
7778 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
7779
7780         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
7781         hppa*-hp-hpux*.
7782
7783 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
7784
7785         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
7786         x86_64-*-*.
7787
7788         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
7789         sparc64-*-* and sparc*-solaris2*.
7790
7791 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
7792
7793         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
7794         return ${tests}" test.  The ${tests} already mentions the
7795         filename.
7796
7797 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
7798
7799         * gdb.cp/local.exp: Accept gcc abi 2.
7800
7801 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
7802
7803         * gdb.cp/templates.exp: Accept gcc abi 2.
7804
7805 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
7806
7807         * lib/compiler.cc: Remove supports_template_debugging.
7808         * gdb.cp/templates.exp: Do not test supports_template_debugging.
7809
7810 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
7811
7812         * gdb.cp/namespace.exp: Accept gcc abi 2.
7813
7814 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
7815
7816         * gdb.cp/method.exp: Accept gcc abi 2.
7817
7818 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
7819
7820         * gdb.cp/classes.exp: Generate identical results as old version.
7821         * gdb.cp/derivation.exp: Likewise.
7822         * gdb.cp/overload.exp: Likewise.
7823         * gdb.cp/virtfunc.exp: Likewise.
7824
7825 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
7826
7827         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
7828         mysterious bug with sourceware version of expect.
7829
7830 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
7831
7832         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
7833         current versions of gcc, including gcc abi 2.  Remove gratuitous
7834         restart of test program.  Use gdb_test_multiple and gdb_test for
7835         all tests.  Add patterns to xfail missing "const" in "const char *"
7836         and kfail PR gdb/1155.
7837
7838 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
7839
7840         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
7841         current versions of gcc, including gcc abi 2.  Remove gratuitous
7842         restart of test program.  Use gdb_test_multiple and gdb_test for
7843         all tests.  Add patterns to kfail PR gdb/1498.
7844
7845 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
7846
7847         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
7848         current versions of gcc, including gcc abi 2.  Use "breakpoint"
7849         and "continue" instead of restarting the target program.  Use
7850         gdb_test_multiple and gdb_test for all tests.
7851
7852 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
7853
7854         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
7855         for *-*-solaris2*.
7856
7857 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
7858
7859         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
7860         current versions of gcc, including gcc abi 2.  Use "breakpoint"
7861         and "continue" instead of restarting the target program several
7862         times.  Use gdb_test_multiple and gdb_test for all tests.
7863
7864 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
7865
7866         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
7867         source files.
7868
7869 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
7870
7871         * gdb.base/environ.exp: Handle compiling test case from multiple
7872         source files.
7873
7874 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
7875
7876         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
7877
7878 2003-12-17  Jim Blandy  <jimb@redhat.com>
7879
7880         * gdb.base/freebpcmd.c: Add copyright notice.
7881
7882         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
7883
7884 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
7885
7886         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
7887
7888 2003-12-13  Jim Blandy  <jimb@redhat.com>
7889
7890         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
7891
7892 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
7893
7894         * gdb.asm/frv.inc: New file.
7895         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
7896
7897 2003-12-09  Fred Fish  <fnf@redhat.com>
7898
7899         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
7900         functions to break1.c and leave prototypes behind.  Add more
7901         "set breakpoint NN here" comments.
7902         * gdb.base/break1.c: New file.
7903
7904         * gdb.base/break.exp: Handle compiling test case from multiple
7905         source files and change source file references as needed.
7906         * gdb.base/completion.exp: Ditto.
7907         * gdb.base/condbreak.exp: Ditto.
7908         * gdb.base/define.exp: Ditto.
7909         * gdb.base/ena-dis-br.exp: Ditto.
7910         * gdb.base/info-proc.exp: Ditto.
7911         * gdb.base/maint.exp: Ditto.
7912         * gdb.base/until.exp: Ditto.
7913
7914         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
7915         hardcoded line numbers.
7916         * gdb.base/define.exp: Ditto.
7917         * gdb.base/ena-dis-br.exp: Ditto.
7918         * gdb.base/maint.exp: Ditto.
7919         * gdb.base/until.exp: Ditto.
7920
7921         * gdb.base/completion.exp: Use "break1" for completion tests since
7922         "break" is no longer a unique prefix.
7923
7924 2003-12-06  Andrew Cagney  <cagney@redhat.com>
7925
7926         * gdb.base/structs.exp (test_struct_returns): When applicable, set
7927         "return_value_unimplemented".  When an unimplemented struct return
7928         architecture, report incorrect values as a KFAIL
7929
7930 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
7931
7932         * gdb.cp/rtti.exp: Accept new wording of warning from
7933         cp_lookup_rtti_type.
7934
7935 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
7936
7937         Partial fix for PR testsuite/1456.
7938         * gdb.base/scope.exp (test_at_main): Replace references to
7939         gcc_compiled with calls to test_compiler_info.
7940         (test_at_foo): Likewise.
7941         (test_at_bar): Likewise.
7942
7943 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
7944
7945         Partial fix for PR testsuite/1456.
7946         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
7947         to test_compiler_info.
7948
7949 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
7950
7951         * gdb.base/so-impl-ld.exp: Update copyright notice.
7952
7953 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
7954
7955         Partial fix for PR testsuite/1456.
7956         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
7957         to test_compiler_info.
7958
7959 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
7960
7961         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
7962         from current versions of gdb.  Clean up regular expressions.
7963         Delete redundant timeout case.
7964
7965 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
7966
7967         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
7968         from current versions of gdb.  Clean up regular expressions.
7969         Delete redundant timeout case.
7970
7971 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
7972
7973         Partial fix for PR testsuite/1456.
7974         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
7975         gcc_compiled with call to test_compiler_info.
7976
7977 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
7978
7979         Partial fix for PR testsuite/1456.
7980         * gdb.base/list.exp (test_list_function): Delete unused declaration
7981         of gcc_compiled.
7982
7983 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
7984
7985         Partial fix for PR testsuite/1456.
7986         * gdb.base/complex.exp: Replace reference to gcc_compiled with
7987         call to test_compiler_info.
7988
7989 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
7990
7991         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
7992         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
7993         it to create the appropriate note.inc.
7994         * gdb.asm/asmsrc1.s: Include "note.inc".
7995         * gdb.asm/netbsd.inc: New file.
7996         * gdb.asm/empty.inc: New file.
7997
7998 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
7999
8000         Partial fix for PR testsuite/1456.
8001         * gdb.base/constvars.exp: Replace references to gcc_compiled with
8002         calls to test_compiler_info.
8003
8004 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
8005
8006         Partial fix for PR testsuite/1456.
8007         * gdb.base/volatile.exp: Replace references to gcc_compiled with
8008         calls to test_compiler_info.
8009
8010 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
8011
8012         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
8013         pattern for the KFAILs.
8014
8015 2003-11-25  Adam Fedor  <fedor@gnu.org>
8016
8017         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
8018         * gdb.objc/objcdecode.m: New file.
8019
8020 2003-11-25  Adam Fedor  <fedor@gnu.org>
8021
8022         * gdb.objc/nondebug.exp: Test for PR objc/1236.
8023         * gdb.objc/nondebug.m: New file.
8024
8025 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
8026
8027         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
8028         NetBSD as it does on FreeBSD.  Modelled on a similar change by
8029         Mark Kettenis on 2003-05-30.
8030         (link-flags): Set to "--entry _start" regardless of target.
8031         Special linker flags are to be appended to $link-flags.
8032         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
8033
8034 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
8035
8036         * gdb.cp/method.exp: Accept output of new demangler.
8037
8038 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
8039
8040         * gdb/class2.exp: New file.
8041         * gdb/class2.cc: New file.
8042
8043 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
8044
8045         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
8046         of new demangler.
8047
8048 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
8049
8050         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
8051         of gdb_test "run".
8052
8053 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
8054
8055         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
8056         "continue" into "run".
8057
8058 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
8059
8060         Partial fix for PR testsuite/1456.
8061         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
8062         call to test_compiler_info.
8063         * gdb.cp/ctti.exp: Likewise.
8064         * gdb.cp/derivation.exp: Likewise.
8065         * gdb.cp/member-ptr.exp: Likewise.
8066         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
8067         reference to gcc_compiled.
8068
8069 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
8070
8071         Fix PR testsuite/1463.
8072         * gdb.base/structs.exp (start_structs_test): Call
8073         get_debug_format before using the debug format.
8074
8075 2003-11-22  Andrew Cagney  <cagney@redhat.com>
8076
8077         * lib/gdb.exp (gdb_test_multiple): Add simple example.
8078         * gdb.base/structs.exp: Use gdb_test_multiple.
8079
8080 2003-11-20  Andrew Cagney  <cagney@redhat.com>
8081
8082         * gdb.base/structs.exp: Handle and recover from internal errors.
8083         Replace "foo${n}" with "foo<n>" in test messages.
8084
8085         * gdb.base/structs.exp: Update copyright.  Rewrite.
8086         * gdb.base/structs.c: Update copyright.  Rewrite.
8087
8088         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
8089         resync count exceeded.
8090
8091         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
8092         from the internal error.
8093         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
8094         Original from Jim Blandy.
8095         (gdb_test_multiple): Use gdb_internal_error_resync.
8096
8097 2003-11-19  Andrew Cagney  <cagney@redhat.com>
8098
8099         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
8100         KFAIL.
8101
8102 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
8103
8104         New testcase for PR backtrace/1435.
8105         * gdb.arch/i386-unwind.exp: New file.
8106         * gdb.arch/i386-unwind.c: New file.
8107
8108 2003-11-17  Andrew Cagney  <cagney@redhat.com>
8109
8110         * lib/gdb.exp (compiler_info): New global.
8111         (test_compiler_info): New function.
8112         (get_compiler_info): Set compiler_info.
8113         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
8114         "compiler_info" to gcc-<major>-<minor>.
8115
8116 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
8117
8118         * gdb.trace/configure: Remove.
8119
8120 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
8121
8122         * gdb.base/break.c: Add comments to aid finding line numbers for
8123         breakpoints.
8124         * gdb.base/break.exp: Remove all references to explicit line
8125         numbers.
8126
8127 2003-11-11  Nick Clifton  <nickc@redhat.com>
8128
8129         * gdb.base/shreloc.exp: Do not run for targets which do not
8130         support shared objects.
8131
8132 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
8133
8134         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
8135         Don't run tests if nofileio flag is given.
8136
8137 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
8138
8139         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
8140         as well as 'Watchpoint'.
8141
8142 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
8143
8144         Reported by Jim Ingham <jingham@apple.com>:
8145         * gdb.base/annota1.exp: Match at least one occurrence of the
8146         signal handler annotation.
8147
8148 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
8149
8150         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
8151         as well as 'Watchpoint'.
8152
8153 2003-11-05  Michael Chastain  <mec@shout.net>
8154
8155         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
8156
8157 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
8158
8159         * gdb.arch/gdb1291.c: New test file.
8160         * gdb.arch/gdb1291.exp: New test script.
8161         * gdb.arch/gdb1431.c: New test file.
8162         * gdb.arch/gdb1431.exp: New test script.
8163
8164 2003-10-22  Michael Chastain  <mec@shout.net>
8165
8166         * gdb.mi/pthreads.c: Add copyright notice.
8167
8168 2003-10-22  Michael Chastain  <mec@shout.net>
8169
8170         * gdb.threads/pthreads.c: Add copyright notice.
8171
8172 2003-10-20  Michael Chastain  <mec@shout.net>
8173
8174         * gdb.base/gdb1056.exp: New test script.
8175
8176 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
8177
8178         * gdb.threads/killed.exp: Use gdb_run_cmd.
8179
8180 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
8181
8182         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
8183         create a core file.
8184         * gdb.threads/gcore-thread.exp: Likewise.
8185
8186 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
8187
8188         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
8189         type, based on char type.
8190         (struct bit_flags_short_t): New bitfield type, based on short type.
8191         (init_bit_flags_char): New fuction.
8192         (init_bit_flags_short): Ditto.
8193         (print_bit_flags_char): Ditto.
8194         (print_bit_flags_short): Ditto.
8195         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
8196
8197 2003-10-11  Michael Chastain  <mec@shout.net>
8198
8199         * gdb.base/call-rt-st.exp: Update copyright year.
8200
8201 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
8202
8203         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
8204         * gdb.disasm/sh3.s: Ditto.
8205
8206 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
8207
8208         * gdb.threads/switch-threads.exp: New test.
8209         * gdb.threads/switch-threads.c: New source file.
8210
8211 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
8212
8213         * gdb.base/ending-run.exp: Add sh specific case.
8214
8215 2003-10-06  Andrew Cagney  <cagney@redhat.com>
8216
8217         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
8218         * gdb.disasm/mn10200.exp: Delete obsolete file.
8219
8220 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
8221
8222         * ChangeLog: Correct an entry command.exp -> commands.exp.
8223         * gdb.base/commands.exp (bp_deleted_in_command_test)
8224         (temporary_breakpoint_commands): Check noargs.
8225
8226 2003-09-25  David Carlton  <carlton@kealia.com>
8227
8228         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
8229         of some print tests, where appropriate.  Add tests for C::D::cd,
8230         E::ce, F::cXfX, G::XgX.
8231         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
8232
8233 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
8234
8235         * lib/java.exp (java_init): Import target_alias before using it.
8236
8237 2003-09-25  David Carlton  <carlton@kealia.com>
8238
8239         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
8240
8241 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
8242
8243         * gdb.base/selftest.exp: Accomodate more instruction reordering
8244         weirdness.
8245
8246 2003-09-17  Michael Chastain  <mec@shout.net>
8247
8248         * gdb.cp/gdb1355.exp: New file.
8249         * gdb.cp/gdb1355.c: New file.
8250
8251 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
8252
8253         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
8254         * gdb.asm/sh.inc: New file.
8255
8256 2003-09-11  David Carlton  <carlton@kealia.com>
8257
8258         * gdb.cp/namespace.exp: Add tests for namespace types.
8259         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
8260         (test_namespace): New.
8261
8262 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
8263
8264         * gdb.base/relocate.exp: Handle new gdb output at startup.
8265         * gdb.stabs/weird.exp: Ditto.
8266
8267 2003-09-08  Michael Chastain  <mec@shout.net>
8268
8269         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
8270
8271 2003-09-07  Michael Chastain  <mec@shout.net>
8272
8273         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
8274         'parse error'.
8275
8276 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
8277
8278         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
8279
8280 2003-08-30  Michael Chastain  <mec@shout.net>
8281
8282         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
8283         * gdb.gdb/observer.exp: Ditto.
8284         * gdb.gdb/xfullpath.exp: Ditto.
8285
8286 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
8287
8288         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
8289         *-*-*bsd*.
8290
8291 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
8292
8293         * gdb.base/dump.exp: Skip for ia64.
8294
8295 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
8296
8297         * gdb.asm/asm-source.exp: Add ia64 support.
8298         * gdb.asm/ia64.inc: New file.
8299
8300 2003-08-22  Michael Chastain  <mec@shout.net>
8301
8302         * gdb.cp: New directory.
8303         * gdb.cp/*: Copy from gdb.c++/*.
8304         * gdb.c++/*: Remove.
8305         * Makefile.in: Change gdb.c++ to gdb.cp.
8306         * configure.in:  Ditto.
8307         * configure: Regnerate.
8308
8309 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
8310
8311         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
8312         * gdb.arch/i386-prologue.c (gdb1338): Add function.
8313
8314 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
8315
8316         * mi-var-display.exp (-var-list-children weird): Accept function
8317         pointers with argument types.
8318         * mi1-var-display.exp (-var-list-children weird): Likewise.
8319         * mi2-var-display.exp (-var-list-children weird): Likewise.
8320
8321 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
8322
8323         * gdb.base/annota3.exp: Add missing newline.
8324
8325 2003-08-06  Michael Chastain  <mec@shout.net>
8326
8327         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
8328
8329 2003-08-12  Michael Snyder  <msnyder@redhat.com>
8330
8331         * gdb.base/float.exp: Add test for SH.
8332
8333 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
8334
8335         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
8336
8337 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
8338
8339        * gdb.base/completion.exp: Remove reduntant completion test
8340        on filename.
8341
8342 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
8343
8344         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
8345         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
8346         gdb.trace/save-trace.exp: Make sure that full pathnames are
8347         escaped correctly.
8348
8349 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
8350
8351         * configure.in: Don't generate config.h from config.hin.
8352         * configure: Regenerate.
8353         * config.hin: Remove file.
8354         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
8355         * gdb.threads/pthreads.c: Ditto.
8356
8357 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
8358
8359         From Kei Sakamoto <sakamoto.kei@renesas.com>:
8360         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
8361         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
8362         Replace ld24 with seth/add3.
8363
8364 2003-08-02  Andrew Cagney  <cagney@redhat.com>
8365
8366         * gdb.base/annota3.exp: New file.
8367         * gdb.base/annota3.c: New file.
8368         * gdb.c++/annota3.exp: New file.
8369         * gdb.c++/annota3.cc: New file.
8370
8371 2003-07-29  Michael Chastain  <mec@shout.net>
8372
8373         * gdb.threads/tls.c (spin): Check errno only if sem_wait
8374         actually failed.
8375         (do_pass): Likewise.
8376         * gdb.threads/tls.exp: Always initialize no_of_threads.
8377
8378 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
8379
8380         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
8381         pattern.
8382         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
8383         * gdb.threads/tls.exp: Recognize one case of the host library not
8384         supporting TLS.
8385
8386 2003-07-27  Andrew Cagney  <cagney@redhat.com>
8387
8388         * gdb.base/fileio.exp: Use SH when running commands using
8389         remote_exec.
8390
8391 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
8392
8393         From Kei Sakamoto <sakamoto.kei@renesas.com>:
8394         * gdb.base/relocate.c (dummy): New padding array.
8395
8396 2003-07-22  Michael Snyder  <msnyder@redhat.com>
8397
8398         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
8399
8400         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
8401         patterns to be more general, accepting old and new output.
8402         Some output chars (such as '+') also must be quoted.
8403         Some addresses are displayed numerically instead of
8404         symbolically.
8405
8406 2003-07-23  Michael Snyder  <msnyder@redhat.com>
8407
8408         * gdb.base/return2.exp: Don't test long-long return.
8409
8410         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
8411         * gdb.disasm/t01_mov.exp: Ditto.
8412         * gdb.disasm/t02_mova.s: Ditto.
8413         * gdb.disasm/t02_mova.exp: Ditto.
8414         * gdb.disasm/t03_add.s: Ditto.
8415         * gdb.disasm/t03_add.exp: Ditto.
8416         * gdb.disasm/t04_sub.s: Ditto.
8417         * gdb.disasm/t04_sub.exp: Ditto.
8418         * gdb.disasm/t05_cmp.s: Ditto.
8419         * gdb.disasm/t05_cmp.exp: Ditto.
8420         * gdb.disasm/t06_ari2.s: Ditto.
8421         * gdb.disasm/t06_ari2.exp: Ditto.
8422         * gdb.disasm/t07_ari3.s: Ditto.
8423         * gdb.disasm/t07_ari3.exp: Ditto.
8424         * gdb.disasm/t08_or.s: Ditto.
8425         * gdb.disasm/t08_or.exp: Ditto.
8426         * gdb.disasm/t09_xor.s: Ditto.
8427         * gdb.disasm/t09_xor.exp: Ditto.
8428         * gdb.disasm/t10_and.s: Ditto.
8429         * gdb.disasm/t10_and.exp: Ditto.
8430         * gdb.disasm/t11_logs.s: Ditto.
8431         * gdb.disasm/t11_logs.exp: Ditto.
8432         * gdb.disasm/t12_bit.s: Ditto.
8433         * gdb.disasm/t12_bit.exp: Ditto.
8434         * gdb.disasm/t13_otr.s: Ditto.
8435         * gdb.disasm/t13_otr.exp: Ditto.
8436
8437 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
8438
8439         * gdb.threads/tls.exp :Add kfail for 'info address' case.
8440
8441 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
8442
8443         * gdb.threads/tls.c : New file.
8444         * gdb.threads/tls.exp : New file.
8445         * gdb.threads/tls-main.c : New file.
8446         * gdb.threads/tls-shared.c : New file.
8447         * gdb.threads/tls-shared.exp : New file.
8448
8449 2003-07-22  Andreas Schwab  <schwab@suse.de>
8450
8451         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
8452
8453 2003-07-20  Andreas Schwab  <schwab@suse.de>
8454
8455         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
8456         due to insn reordering.
8457
8458 2003-07-15  Andrew Cagney  <cagney@redhat.com>
8459
8460         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
8461
8462 2003-07-15  Michael Chastain  <mec@shout.net>
8463
8464         * gdb.base/gdb1250.exp: New file.
8465         * gdb.base/gdb1250.c: New file.
8466
8467 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
8468
8469         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
8470         expansion of size_t to 'unsigned long', not only to 'unsigned'.
8471
8472 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
8473
8474         * gdb.threads/tls.c: New file.
8475         * gdb.threads/tls.exp: New file.
8476         * gdb.threads/tls-main.c: New file.
8477         * gdb.threads/tls-shared.c: New file.
8478         * gdb.threads/tls-shared.exp: New file.
8479
8480 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
8481
8482         * gdb.base/annota1.exp: Make sure that we properly escape the
8483         full path of the source file. Xfail more permissive patterns,
8484         due to a compiler debug info problem.
8485
8486 2003-07-07  Andreas Schwab  <schwab@suse.de>
8487
8488         * gdb.asm/m68k.inc: New file.
8489         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
8490
8491         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
8492         arguments"): Also match negative number.
8493
8494         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
8495
8496 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
8497
8498         * gdb.base/store.c (charest): New typedef.
8499         (add_char): Rename to add_charest, update.
8500         (wack_char): Rename to wack_charest, update types.  Return l + r
8501         to keep r live across the call.
8502         (wack_short, wack_int, wack_long, wack_longest, wack_float)
8503         (wack_double, wack_doublest): Return l + r to keep r live across
8504         the call.
8505         * gdb.base/store.exp: Accomodate store.c changes.
8506
8507 2003-06-30  David Carlton  <carlton@kealia.com>
8508
8509         * gdb.c++/maint.exp (test_invalid_name): New.
8510         (test_first_component): Add tests for invalid names.
8511
8512 2003-06-29  Michael Chastain  <mec@shout.net>
8513
8514         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
8515         output of '<VTT for class>' for virtual base classes.
8516
8517 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
8518
8519         * gdb.base/completion.exp: Tab-complete "complet" instead of
8520         "compl".
8521         * gdb.base/complex.exp, gdb.base/complex.c: New files.
8522
8523 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
8524
8525         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
8526         * gdb.base/volatile.exp: Likewise.
8527
8528 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
8529
8530         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
8531         gdb/1265.
8532
8533 2003-06-28  Michael Chastain  <mec@shout.net>
8534             Daniel Jacobowitz  <drow@mvista.com>
8535
8536         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
8537         initial line count of 'captured_main' from 26 to 32.
8538         (test_with_self): Allow xmalloc call to be interleaved with the
8539         preceding two lines.
8540
8541 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
8542
8543         * gdb.base/bang.exp: New testcase.
8544
8545 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
8546
8547         * gdb.base/langs.exp: Add some tests for the "minimal" language
8548         support.
8549
8550 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
8551
8552         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
8553         the testcase.
8554
8555 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
8556
8557         * gdb.base/relocate.exp: Test add-symbol-file with a variable
8558         offset.
8559
8560 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
8561
8562         * gdb.c++/pr-1210.cc: New file.
8563         * gdb.c++/pr-1210.exp: New file.
8564
8565 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
8566
8567         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
8568         000-exec-continue.
8569
8570 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
8571
8572         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
8573         on *-*-*bsd* instead of *-*-freebsd*.
8574
8575 2003-06-14  Andrew Cagney  <cagney@redhat.com>
8576
8577         * gdb.base/store.exp: Test longest and doublest.  Test all
8578         parameters.  Weaken return statement match.
8579         * gdb.base/store.c: Add longest and doublest - aka long long and
8580         long double functions.  Put all parameters into local register
8581         variables.  Use negative values.
8582
8583 2003-06-14  Andrew Cagney  <cagney@redhat.com>
8584
8585         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
8586         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
8587         exit status.
8588         * gdb.base/fileio.exp: Disable target when nointerrupts and
8589         noinferiorio, instead of limiting it to remote.  Use remote_exec
8590         instead of system.
8591
8592 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
8593
8594         * gdb.base/float.exp: Add ia64 support.
8595
8596 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
8597
8598         * gdb.base/fileio.exp: Run only on remote targets.
8599
8600 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
8601
8602         * gdb.base/fileio.c: New file, testing File-I/O.
8603         * gdb.base/fileio.exp: Ditto.
8604
8605 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
8606
8607         * gdb.base/shreloc.exp: New file, check symbol values obtained from
8608         shared objects after relocation at load time (gdb PR/1132).
8609         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
8610         as above, part of the shared object relocation test.
8611
8612 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
8613
8614         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
8615         fully filled history list.
8616         * gdb.base/gdb_history: New file.
8617
8618         * gdb.base/signals.exp: XFAIL "continue to func1" on
8619         i*86-*-freebsd*.
8620
8621         * gdb.base/attach.exp: When trying to attach to a nonexistent
8622         process, make it possible to specify the PID based on the target,
8623         and do so for *-*-freebsd*.
8624
8625 2003-06-02  Richard Henderson  <rth@redhat.com>
8626
8627         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
8628
8629 2003-06-02  Richard Henderson  <rth@redhat.com>
8630
8631         * gdb.base/selftest.exp: Next over lim_at_start initialization.
8632
8633 2003-06-02  Richard Henderson  <rth@redhat.com>
8634
8635         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
8636
8637 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
8638
8639         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
8640         of globalvar.
8641
8642 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
8643
8644         * gdb.asm/asm-source.exp: Check for memory read errors in
8645         disassembler test on *BSD too.
8646
8647 2003-06-01  Richard Henderson  <rth@redhat.com>
8648
8649         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
8650         for .frame.
8651         (gdbasm_call): Lose ldgp.
8652         (gdbasm_startup): Add frame information.
8653         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
8654
8655 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
8656
8657         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
8658         i?86-*-*.
8659
8660 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
8661
8662         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
8663         FreeBSD.
8664
8665 2003-05-29  Richard Henderson  <rth@redhat.com>
8666
8667         * gdb.asm/alpha.inc: New file.
8668         * gdb.asm/asm-source.exp: Use it.
8669
8670 2003-05-29  Jim Blandy  <jimb@redhat.com>
8671
8672         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
8673         'core.PID'.
8674
8675 2003-05-22  Jim Blandy  <jimb@redhat.com>
8676
8677         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
8678         backtrace.
8679
8680 2003-05-20  David Carlton  <carlton@math.stanford.edu>
8681
8682         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
8683         this time.
8684
8685 2003-05-19  David Carlton  <carlton@bactrian.org>
8686
8687         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
8688         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
8689
8690 2003-05-19  David Carlton  <carlton@bactrian.org>
8691
8692         * gdb.c++/namespace.exp: Add namespace scope and anonymous
8693         namespace tests.
8694         Bump copyright date.
8695         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
8696         (main): Call C::D::marker2.
8697         * gdb.c++/namespace1.cc: New file.
8698
8699 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
8700
8701         Roland McGrath  <roland@redhat.com>
8702         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
8703         there is no manager thread.
8704
8705 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
8706
8707         * gdb.threads/schedlock.exp: Remove assumption that all threads
8708         will run in a particular small time slice.  Also ensure we break
8709         in one of the child threads rather than the main thread.
8710
8711 2003-05-07  Jim Blandy  <jimb@redhat.com>
8712
8713         Add support for assembly source testing on the s390x.
8714         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
8715         architecture.
8716         * gdb.asm/s390x.inc: New file.
8717
8718         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
8719         succession of 'if' statements.
8720
8721 2003-05-05  Andrew Cagney  <cagney@redhat.com>
8722
8723         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
8724
8725 2003-05-05  Andrew Cagney  <cagney@redhat.com>
8726
8727         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
8728         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
8729
8730 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
8731
8732         * gdb.base/charset.exp: Update based on new behavior of set/show
8733         charset commands.
8734
8735 2003-05-01  Andrew Cagney  <cagney@redhat.com>
8736
8737         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
8738         variable do not give memory errors.
8739
8740 2003-04-30  Adam Fedor  <fedor@gnu.org>
8741
8742         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
8743         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
8744         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
8745         gdb.objc/basicclass.m: : New files
8746
8747         * lib/gdb.exp (gdb_compile_objc): New procedure.
8748
8749 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
8750
8751         * gdb.base/signals.exp: Make backtrace tests more specific.
8752
8753 2003-04-23  David Carlton  <carlton@bactrian.org>
8754
8755         * gdb.c++/maint.exp (test_first_component): Add tests for
8756         'operator' in more locations.
8757
8758 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
8759
8760         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
8761
8762 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
8763
8764         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
8765         func marke' instead. Update test name.
8766
8767 2003-04-15  David Carlton  <carlton@math.stanford.edu>
8768
8769         * gdb.c++/maint.exp: New file.
8770
8771 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
8772
8773         * gdb.threads/schedlock.c: Change type of thread function argument
8774         to long, to avoid warnings on 64-bit platforms.
8775
8776 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
8777
8778         * gdb.base/attach.exp: Add new message from ptrace in case of
8779         attaching to nonexistent process.
8780
8781 2003-04-11  Jim Blandy  <jimb@redhat.com>
8782
8783         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
8784         gdb.c++/userdef.cc: Place comments on the lines to which the
8785         marker function might return.
8786         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
8787         gdb.c++/userdef.exp: Look for those comments to check that we've
8788         returned to the right place, instead of checking line numbers.
8789
8790 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
8791
8792         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
8793         match on sourcefile name, instead of directory name.
8794
8795 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
8796
8797         * gdb.base/completion.exp: Use string_to_regexp to match the
8798         working directory name.
8799
8800 2003-04-09  Jim Blandy  <jimb@redhat.com>
8801
8802         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
8803         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
8804         after an inferior function call, report the failure, but allow the
8805         test to continue.
8806
8807 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
8808
8809         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
8810         with -DPROTOTYPES.
8811
8812 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
8813
8814         * gdb.base/break.exp: Revert last patch.
8815
8816 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
8817
8818         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
8819         with -DPROTOTYPES.
8820
8821 2003-04-02  Andrew Cagney  <cagney@redhat.com>
8822
8823         * gdb.base/callfuncs.exp: Make "print add" messages unique.
8824         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
8825         matching directories by the name breakpoint.
8826         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
8827         Make "continue to marker1" consistent.
8828         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
8829         message consistent.
8830         * lib/gdb.exp: Put "the program is no longer running", and "the
8831         program exited" in parenthesis.
8832         * lib/mi-support.exp: Ditto.
8833
8834 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
8835
8836         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
8837
8838 2003-03-29  Andrew Cagney  <cagney@redhat.com>
8839
8840         * gdb.base/sizeof.c (main): Print the value of '\377'.
8841         * gdb.base/sizeof.exp: Check the sign of '\377'.
8842
8843 2003-03-27  Michael Chastain  <mec@shout.net>
8844
8845         * gdb.base/gdb1090.exp: New file.
8846         * gdb.base/gdb1090.cc: New file.
8847
8848 2003-03-27  J. Brobecker  <brobecker@gnat.com>
8849
8850         * gdb.gdb/observer.exp: New regression test.
8851
8852 2003-03-27  Michael Chastain  <mec@shout.net>
8853
8854         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
8855         * gdb.base/ptype.exp: Likewise.
8856
8857 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
8858
8859         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
8860
8861 2003-03-26  Michael Chastain  <mec@shout.net>
8862
8863         * gdb.base/ptype.exp: Actually use some typedef'd types.
8864
8865 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
8866
8867         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
8868         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
8869
8870 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
8871
8872         * gdb.base/default.exp: Fix regular expression.
8873
8874 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
8875
8876         * gdb.base/args.exp: Fix regular expression.
8877
8878 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
8879
8880         * gdb.base/help.exp: Allow Win32 child process.
8881
8882 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
8883
8884         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
8885         when stepping out of main().
8886
8887 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
8888
8889         * gdb.base/default.exp: Check for win32 specific message when calling
8890         "run" without executable.
8891
8892 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
8893
8894         * gdb.base/args.exp: Expect .exe in output.
8895
8896 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
8897
8898         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
8899         Cygwin native.
8900
8901 2003-03-17  Andrew Cagney  <cagney@redhat.com>
8902
8903         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
8904         vector registes.
8905         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
8906         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
8907
8908 2003-03-17  David Carlton  <carlton@math.stanford.edu>
8909
8910         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
8911         test, for PR breakpoints/38.
8912         Call test_watchpoint_and_breakpoint.
8913         * gdb.base/watchpoint.c (func3): New function.
8914         (main): Call func3.
8915
8916 2003-03-04  David Carlton  <carlton@math.stanford.edu>
8917
8918         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
8919         Garply<Garply<char> >:: garply".
8920         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
8921         with respect to PR c++/1111; note also PR c++/1113.
8922         (test_template_breakpoints): KFAIL "constructor breakpoint" with
8923         respect to PR c++/1062.
8924         KFAIL "destructor breakpoint" with respect to PR c++/1112.
8925
8926 2003-03-03  David Carlton  <carlton@math.stanford.edu>
8927
8928         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
8929         with respect to PR c++/57.
8930         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
8931         c++/826.
8932         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
8933         respect to PR c++/57.
8934
8935 2003-03-03  David Carlton  <carlton@math.stanford.edu>
8936
8937         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
8938         respect to PR c++/33 into FAILs.
8939
8940 2003-03-03  Michael Chastain  <mec@shout.net>
8941
8942         * configure.in: Update copyright years.
8943
8944 2003-03-03  Michael Chastain  <mec@shout.net>
8945
8946         * Makefile.in: Update copyright years.
8947
8948 2003-02-28  David Carlton  <carlton@math.stanford.edu>
8949
8950         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
8951         print class instead of struct and/or superfluous protection
8952         specifiers, as long as the resulting output is equivalent to the
8953         source code.
8954         Delete FIXME from end of messages on tests that don't need
8955         fixing.
8956
8957 2003-02-28  David Carlton  <carlton@math.stanford.edu>
8958
8959         * gdb.c++/templates.exp (do_tests): Allow const in the two
8960         Foo<volatile char *>::foo tests.
8961
8962 2003-02-27  Michael Snyder  <msnyder@redhat.com>
8963
8964         * gdb.base/restore.c (main): Return zero, so exit code
8965         will be consistant.
8966
8967 2003-02-26  David Carlton  <carlton@math.stanford.edu>
8968
8969         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
8970         char *>::foo" test with respect to PR c++/33.  Create a new test
8971         which is identical to that one except that it doesn't put the
8972         space between the "char" and the "*"; KFAIL it, too.
8973
8974 2003-02-26  David Carlton  <carlton@math.stanford.edu>
8975
8976         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
8977         template types into either PASSes or KFAILs (corresponding to PR
8978         c++/57).  Tweak indentation.  Update copyright.
8979
8980 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
8981
8982         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
8983
8984 2003-02-13  Michael Chastain  <mec@shout.net>
8985
8986         * gdb.base/exprs.exp: Remove i960 remnants.
8987         * gdb.base/funcargs.exp: Likewise.
8988         * gdb.base/list.exp: Likewise.
8989         * gdb.base/ptype.exp: Likewise.
8990
8991 2003-02-14  David Carlton  <carlton@math.stanford.edu>
8992
8993         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
8994         pEe->D::vg()" from XFAIL to KFAIL.
8995
8996 2003-02-13  Jason Molenda  (jmolenda@apple.com)
8997
8998         * gdb.base/maint.exp: Update maint print statistics regexp to include
8999         new entries.
9000
9001 2003-02-13  Michael Chastain  <mec@shout.net>
9002
9003         * gdb.c++/inherit.exp: Remove call to get_debug_format.
9004
9005 2003-02-12  Michael Chastain  <mec@shout.net>
9006
9007         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
9008         * gdb.c++/inherit.exp: Likewise.
9009         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
9010         * gdb.c++/templates.exp: Likewise.
9011         * gdb.c++/virtfunc.exp: Likewise.
9012
9013 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
9014
9015         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
9016         why the code is written that way.
9017
9018 2003-02-05  Michael Chastain  <mec@shout.net>
9019
9020         * gdb.base/dump.exp: Add missing copyright line.
9021
9022 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
9023
9024         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
9025         at the beginning so the breakpoint doesn't get set on the loop.
9026
9027 2003-02-05  Michael Chastain  <mec@shout.net>
9028
9029         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
9030         output for configurations with gcc 2.95.3.
9031
9032 2003-02-05  Keith Seitz  <keiths@redhat.com>
9033             Andrew Cagney  <ac131313@redhat.com>
9034
9035         * gdb.mi/mi-cli.exp: New file.
9036
9037 2003-02-04  Michael Chastain  <mec@shout.net>
9038
9039         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
9040         Call perror and then continue.
9041
9042 2003-02-03  Michael Chastain  <mec@shout.net>
9043
9044         * gdb.c++/pr-1023.cc: New file.
9045         * gdb.c++/pr-1023.exp: New file.
9046
9047 2003-02-05  Jim Blandy  <jimb@redhat.com>
9048
9049         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
9050         it's local to foobar.  Check for it there, and check that it's not
9051         present in main.
9052         * gdb.c++/local.cc (marker2): New function.
9053         (foobar): Call marker1.
9054         (main): Call marker2 instead of marker1.
9055
9056 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
9057
9058         * gdb.disasm/mn10200.exp: Obsolete file.
9059         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
9060         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
9061         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
9062
9063 2003-02-04  David Carlton  <carlton@math.stanford.edu>
9064
9065         * gdb.c++/overload.exp: Test intToChar(1).
9066         * gdb.c++/overload.cc (intToChar): New.
9067         (main): Call intToChar.
9068
9069 2003-02-03  David Carlton  <carlton@math.stanford.edu>
9070
9071         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
9072         'might_kfail' arg.
9073         KFAIL some of the continue_to_bp_overloaded calls, according to
9074         PR c++/1025.
9075
9076 2003-02-01  Michael Chastain  <mec@shout.net>
9077
9078         * gdb.base/advance.c (marker1): New marker function.
9079         * gdb.base/advance.exp: When the 'advance' command lands on the
9080         return breakpoint, it can legitimately stop on either the
9081         current line or the next line.  Accommodate both outcomes.
9082         * gdb.base/until.exp: Likewise.
9083
9084 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
9085
9086         2002-11-10 Jason Molenda (jason-cl@molenda.com):
9087         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
9088         now a list, not a tuple.
9089         * gdb.mi/mi-var-display.exp: Ditto.
9090         * gdb.mi/gdb792.exp: Ditto.
9091
9092 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
9093
9094         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
9095         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
9096         stack backtraces.
9097         * gdb.mi/mi-syn-frame.c: Part of same.
9098
9099 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
9100
9101         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
9102         gdb.mi/mi1-pthreads.exp: Return instead of calling
9103         gdb_suppress_entire_file.
9104
9105 2003-02-01  Mark Salter  <msalter@redhat.com>
9106
9107         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
9108
9109 2003-01-31  Mark Salter  <msalter@redhat.com>
9110
9111         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
9112         Support empty arg.
9113
9114 2003-01-30  Michael Chastain  <mec@shout.net>
9115
9116         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
9117         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
9118         has been fixed in gdb/readline on 2003-01-09.
9119
9120 2003-01-29  Michael Snyder  <msnyder@redhat.com>
9121
9122         * gdb.base/maint.exp: Allow for leading underscore in symbol.
9123         * gdb.base/display.exp: Allow for leading underscore in symbol.
9124         * gdb.base/args.exp: Skip if target does not support args passing.
9125
9126 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
9127
9128         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
9129         gdb_test.  Accept a list of expect arguments as the third
9130         parameter.
9131         (gdb_test): Use it.
9132
9133 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
9134
9135         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
9136         allow for different test tree configurations.  Update some
9137         tescases accordingly.
9138         * gdb.arch/altivec-regs.exp: Ditto.
9139         * gdb.asm/asm-source.exp: Ditto.
9140         * gdb.base/advance.exp: Ditto.
9141         * gdb.base/display.exp: Ditto.
9142         * gdb.base/long_long.exp: Ditto.
9143         * gdb.base/mips_pro.exp: Ditto.
9144         * gdb.base/overlays.exp: Ditto.
9145         * gdb.base/relocate.exp: Ditto.
9146         * gdb.base/setshow.exp: Ditto.
9147         * gdb.base/step-line.exp: Ditto.
9148         * gdb.base/step-test.exp: Ditto.
9149         * gdb.base/until.exp: Ditto.
9150         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
9151
9152 2003-01-17  David Carlton  <carlton@math.stanford.edu>
9153
9154         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
9155         corresponding to PR c++/945.
9156         Update copyright.
9157
9158 2003-01-17  David Carlton  <carlton@math.stanford.edu>
9159
9160         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
9161         corresponding to PR c++/68.
9162
9163 2003-01-17  David Carlton  <carlton@math.stanford.edu>
9164
9165         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
9166         (test_paddr_hairy_functions): Call print_addr_2_kfail for
9167         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
9168
9169 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
9170
9171         * gdb.base/break.exp: Fix change of default location, because of
9172         removal of until tests.
9173         * gdb.base/help.exp: Update test for new 'until' help message.
9174         Add test for help on 'advance'.
9175         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
9176
9177 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
9178
9179         * gdb.base/default.exp: Adapt "info float" test for recent changes
9180         to that command.  Add test for "info vector".
9181         * gdb.base/float.exp: New file.  Add test for "info float" that
9182         resembles the old test in gdb.base/default.exp.
9183
9184 2003-01-15  David Carlton  <carlton@math.stanford.edu>
9185
9186         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
9187
9188 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
9189
9190         * gdb.base/break.exp: Move the tests of until command from here...
9191         * gdb.base/until.exp: ... to here. New file. Add other tests.
9192         * gdb.base/advance.c: New file.
9193         * gdb.base/advance.exp: New file.
9194
9195 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
9196
9197         * gdb.base/args.c: New file.
9198         * gdb.base/args.exp: New file.
9199
9200 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
9201
9202         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
9203
9204 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
9205
9206         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
9207
9208 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
9209
9210         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
9211         dates.
9212
9213 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9214
9215         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
9216
9217 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9218
9219         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
9220         (ptype &*"foo").
9221         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
9222
9223 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9224
9225         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
9226         * gdb.mi/mi1-console.exp: Likewise.
9227
9228 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9229
9230         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
9231         * gdb.mi/mi1-console.exp: Likewise.
9232
9233 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9234
9235         * gdb.c++/overload.exp: Remove some fixed XFAILs.
9236
9237 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
9238
9239         * gdb.base/detach.exp: New test.
9240
9241 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
9242
9243         * Makefile.in (ALL_SUBDIRS): New variable.
9244         (subdirs, clean, distclean): Use it.
9245         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
9246         regenerating Makefile, since it is generated from the top level.
9247         * gdb.asm/Makefile.in: Likewise.
9248         * gdb.base/Makefile.in: Likewise.
9249         * gdb.c++/Makefile.in: Likewise.
9250         * gdb.disasm/Makefile.in: Likewise.
9251         * gdb.java/Makefile.in: Likewise.
9252         * gdb.mi/Makefile.in: Likewise.
9253         * gdb.threads/Makefile.in: Likewise.
9254         * gdb.trace/Makefile.in: Likewise.
9255
9256 2003-01-09  David Carlton  <carlton@math.stanford.edu>
9257
9258         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
9259         Add copyright year 2003.
9260
9261 2003-01-06  Michael Chastain  <mec@shout.net>
9262
9263         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
9264         When selecting a thread, 'line' and 'file' are optional.
9265         * gdb.mi/mi1-pthreads.exp: Likewise.
9266
9267 2003-01-06  Andreas Schwab  <schwab@suse.de>
9268
9269         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
9270         failures.
9271
9272 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
9273
9274         Fix PR gdb/844
9275         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
9276         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
9277
9278         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
9279         instead of calling gdb_suppress_entire_file.
9280         * gdb.threads/print-threads.exp: Likewise.
9281         * gdb.threads/schedlock.exp: Likewise.
9282
9283         * gdb.threads/killed.exp: Return instead of calling
9284         gdb_suppress_entire_file.
9285         * gdb.threads/linux-dp.exp: Likewise.
9286         * gdb.threads/pthreads.exp: Likewise.
9287
9288 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
9289
9290         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
9291         stabs.
9292         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
9293         * gdb.base/whatis.exp: Always allow (void) after function names.
9294
9295 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
9296
9297         * gdb.c++/casts.exp: Correct regexp.
9298
9299 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
9300
9301         * configure.in: Call AC_CONFIG_HEADER.  Don't call
9302         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
9303         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
9304         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
9305         aforementioned directories in the AC_OUPUT call.
9306         * config.hin: New file.
9307         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
9308         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
9309         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
9310         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
9311         pass -I$objdir instead of -I$objdir/$subdir in compilation.
9312         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
9313         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
9314         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
9315         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
9316         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
9317         gdb.threads/configure.in, gdb.threads/configure,
9318         gdb.threads/config.in, gdb.trace/configure.in,
9319         gdb.trace/configure: Removed.
9320
9321 2003-01-03  Michael Chastain  <mec@shout.net>
9322
9323         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
9324         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
9325
9326 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
9327
9328         * gdb.base/store.exp: Fix regular expressions.
9329
9330 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
9331
9332         * configure.in: Rewrite.
9333         * configure: Regenerated.
9334
9335 2003-01-03  David Carlton  <carlton@math.stanford.edu>
9336
9337         * gdb.base/psymtab.exp: New file.
9338         * gdb.base/psymtab1.c: Ditto.
9339         * gdb.base/psymtab2.c: Ditto.
9340
9341 2002-12-23  Adam Fedor  <fedor@gnu.org>
9342
9343         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
9344
9345 2002-12-23  David Carlton  <carlton@math.stanford.edu>
9346
9347         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
9348         and current_directory initialization.
9349
9350 2002-12-22  Jim Blandy  <jimb@redhat.com>
9351
9352         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
9353         rather than as part of the output file name.
9354
9355         * gdb.base/attach.exp: There's no need to copy the test program to
9356         /tmp; that was only ever necessary on HP/UX, and this test is
9357         entirely disabled there anyway.
9358
9359 2002-12-21  Jim Blandy  <jimb@redhat.com>
9360
9361         * gdb.c++/psmang.exp: Doc fix.
9362
9363         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
9364         test.
9365
9366 2002-12-20  David Carlton  <carlton@math.stanford.edu>
9367
9368         * gdb.c++/annota2.exp: KFAIL annotate-quit.
9369
9370 2002-12-18  Michael Chastain  <mec@shout.net>
9371
9372         * gdb.c++/annota2.exp: Add copyright year 2002.
9373
9374 2002-12-17  David Carlton  <carlton@math.stanford.edu>
9375
9376         * gdb.c++/try_catch.cc: Add marker comments.
9377         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
9378         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
9379         * gdb.c++/m-static.cc: Ditto.
9380         * gdb.c++/m-static1.cc: Ditto.
9381         * gdb.c++/try_catch.cc: Ditto.
9382
9383 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
9384
9385         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
9386         to see whether we are using the new -environment-directory
9387         command which resets via -r or the old version of the command
9388         which may prompt the user.  Part of fix for gdb/741.
9389
9390 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
9391
9392         * gdb.fortran/types.exp: Update obsolete comment.
9393         * gdb.fortran/exprs.exp: Ditto.
9394         * lib/gdb.exp: Delete obsolete code.
9395         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
9396         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
9397         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
9398         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
9399         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
9400         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
9401         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
9402         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
9403         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
9404         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
9405         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
9406         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
9407         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
9408         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
9409         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
9410         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
9411         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
9412         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
9413         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
9414         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
9415         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
9416         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
9417         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
9418         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
9419         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
9420         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
9421         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
9422         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
9423         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
9424         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
9425         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
9426         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
9427         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
9428         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
9429         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
9430         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
9431         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
9432
9433 2002-12-11  David Carlton  <carlton@math.stanford.edu>
9434
9435         * gdb.c++/m-data.exp: Add test for members that shadow global
9436         variables: see PR gdb/804.
9437         * gdb.c++/m-data.cc: Ditto.
9438
9439 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
9440
9441         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
9442
9443 2002-12-06  David Carlton  <carlton@math.stanford.edu>
9444
9445         * gdb.base/store.c: Don't declare functions static.
9446
9447 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
9448
9449         * gdb.base/store.exp, gdb.base/store.c: New files.
9450
9451 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
9452
9453         * gdb.base/selftest.exp: Update for current gdb.
9454
9455 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
9456
9457         * gdb.base/maint.exp: Only dump symbols from one source file
9458         or objfile.
9459
9460 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
9461
9462         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
9463         function call.
9464
9465 2002-11-25  Jim Blandy  <jimb@redhat.com>
9466
9467         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
9468         function appearing in error message.
9469
9470 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
9471
9472         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
9473
9474 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
9475
9476         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
9477         for mi1 and current mi is in correct format.  New mi startup message
9478         should be in mi console format.  This is part of fix for PR gdb/604.
9479
9480 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
9481
9482         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
9483         which explicitly prints the zero offset as "+0".
9484
9485 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
9486
9487         * gdb.threads/schedlock.c (args): Make unsigned.
9488
9489 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
9490
9491         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
9492         numbers.  Allow "foo2|selected stack frame".
9493         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
9494         * gdb.asm/asmsrc2.s: Likewise.
9495         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
9496         comments.
9497         * gdb.asm/mips.inc: New file.
9498
9499 2002-10-18  Adam Fedor  <fedor@gnu.org>
9500
9501         * gdb.base/default.exp: Update expected output to include 'ObjC'.
9502         * gdb.base/help.exp: Likewise.
9503
9504 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
9505
9506         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
9507         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
9508
9509 2002-10-02  Jim Blandy  <jimb@redhat.com>
9510
9511         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
9512
9513 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
9514
9515         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
9516         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
9517         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
9518         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
9519         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
9520         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
9521         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
9522
9523 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
9524
9525         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
9526         * mi0-disassemble.exp, mi0-eval.exp: Delete.
9527         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
9528         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
9529         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
9530         * mi0-var-block.exp, mi0-var-child.exp: Delete.
9531         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
9532
9533 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
9534
9535         * gdb.base/annota1.exp (info break): Make directory components of
9536         path optional since not all compilers emit this debug information.
9537
9538         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
9539         step ends up stepping out of the function instead of stopping on
9540         the epilogue.
9541
9542 2002-09-26  Keith Seitz  <keiths@redhat.com>
9543
9544         * lib/insight-support.exp (gdbtk_start): Figure out where
9545         the insight executable is based on where gdb is. Use this
9546         executable to start insight instead of gdb.
9547
9548 2002-09-25  Andrew Cagney  <cagney@redhat.com>
9549
9550         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
9551
9552 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
9553
9554         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
9555         test_isolated_complaints.
9556         (test_empty_complaint): New function.
9557         (test_empty_complaints): New function.  Check no output when no
9558         complaints.
9559
9560 2002-09-19  Jim Blandy  <jimb@redhat.com>
9561
9562         * gdb.base/charset.exp, gdb.base/charset.c: New files.
9563
9564 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
9565
9566         * gdb.gdb/complaints.exp: New file.
9567
9568 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
9569
9570         * gdb.base/maint.exp: Check `help maint internal-warning'.
9571
9572 2002-09-18  David Carlton  <carlton@math.stanford.edu>
9573
9574         * gdb.c++/m-static.exp: Remove breakpoints depending on line
9575         numbers, and replace them by a single breakpoint after the
9576         constructors are all finished.
9577         Add test 4.
9578         * gdb.c++/m-static.cc: Add test 4.
9579         * gdb.c++/m-static.h: New file.
9580         * gdb.c++/m-static1.cc: New file.
9581
9582         * gdb.c++/printmethod.exp: New file.
9583         * gdb.c++/printmethod.cc: New file.
9584
9585         * gdb.c++/pr-574.exp: New file.
9586         * gdb.c++/pr-574.cc: New file.
9587
9588 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
9589
9590         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
9591         embedded targets which never actually exit.
9592
9593 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
9594
9595         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
9596         "don't step after run" as unresolved or unsupported, instead of xfail.
9597
9598 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
9599
9600         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
9601         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
9602         Add newline to expected string in "step out of main (status wrapper)"
9603         case.
9604
9605 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
9606
9607         * lib/gdb.exp (rerun_to_main): Allow restarting application.
9608         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
9609
9610 2002-09-17  Tom Tromey  <tromey@redhat.com>
9611
9612         * gdb.base/printcmds.exp (test_print_string_constants): Expect
9613         \000, not \0, in double-quoted string.
9614
9615 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
9616
9617         * gdb.base/commands.exp: Don't expect a "Program exited normally"
9618         string after running the commands execution on breakpoint tests.
9619
9620 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
9621
9622         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
9623
9624 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
9625
9626         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
9627
9628 2002-09-10  Keith Seitz  <keiths@redhat.com>
9629
9630         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
9631         runto proc.
9632         (mi_run_to_main): Use mi_runto.
9633         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
9634
9635 2002-09-10  Keith Seitz  <keiths@redhat.com>
9636
9637         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
9638         regexp for stopping at main. Could have multiple event notifications.
9639         Don't assume that main was declared with no parameters.
9640         (mi_next): Use mi_step_to.
9641         (mi_step): Use mi_next_to.
9642
9643 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
9644
9645         * gdb.base/default.exp: Fix expected string in `info float' test.
9646
9647 2002-09-09  Ben Elliston  <bje@redhat.com>
9648
9649         * config/mips.exp: Update comments.
9650         * config/mips-idt.exp: Likewise.
9651         * config/nind.exp: Likewise.
9652         * config/slite.exp: Likewise.
9653         * config/sparclet.exp: Likewise.
9654         * config/udi.exp: Likewise.
9655         * config/vx.exp: Likewise.
9656         * config/vxworks29k.exp: Likewise.
9657
9658 2002-09-05  Jim Blandy  <jimb@redhat.com>
9659
9660         * gdb.threads/killed.exp: Fix test failure message.
9661
9662 2002-09-04  Keith Seitz  <keiths@redhat.com>
9663
9664         * lib/mi-support.exp: Update copyright.
9665         (mi_gdb_test): Increase the priority of the expected pattern
9666         so that it matches gdb_test.
9667
9668 2002-09-03  Keith Seitz  <keiths@redhat.com>
9669
9670         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
9671         Use integer comparison instead of string comparison for testing
9672         whether binary was built.
9673
9674 2002-09-03  Jim Blandy  <jimb@redhat.com>
9675
9676         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
9677
9678 2002-08-29  Jim Blandy  <jimb@redhat.com>
9679
9680         * gdb.threads/pthreads.exp: Move the portable thread compilation
9681         code into a function in lib/gdb.exp, and call that from here.
9682         * lib/gdb.exp (gdb_compile_pthreads): New function.
9683
9684 2002-08-29  Keith Seitz  <keiths@redhat.com>
9685
9686         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
9687         expect_out so that callers can get at it.
9688
9689 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
9690
9691         * gdb.threads/print-threads.c: New file.
9692         * gdb.threads/print-threads.exp: New file.
9693         * gdb.threads/schedlock.c: New file.
9694         * gdb.threads/schedlock.exp: New file.
9695
9696 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
9697
9698         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
9699         not altivec.c.
9700
9701 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
9702
9703         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
9704         targets.  The problem should be fixed now.
9705
9706 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
9707
9708         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
9709         2002-07-24 change that removes final dots from error messages.
9710
9711 2002-08-13  Tom Tromey  <tromey@redhat.com>
9712
9713         * gdb.base/readline.exp: New file.
9714
9715 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
9716
9717         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
9718         supress message.
9719
9720 2002-08-01  Andrew Cagney  <cagney@redhat.com>
9721
9722         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
9723         CHILL_FOR_TARGET and CHILL_LIB.
9724         * configure.in (configdirs): Remove gdb.chill.
9725         * configure: Regenerate.
9726         * lib/gdb.exp: Obsolete references to chill.
9727         * gdb.fortran/types.exp: Ditto.
9728         * gdb.fortran/exprs.exp: Ditto.
9729
9730 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
9731
9732         * gdb.base/shlib-call.exp (additional_flags): Conditionally
9733         set Irix-specific compile and link flags.
9734
9735 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
9736
9737         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
9738         source files.  The ``-o'' option doesn't work with the ``-E'' option
9739         when using the Irix compiler.
9740
9741 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
9742
9743         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
9744         Improve support for reusing an exec file.  Copy exec file
9745         to target, and run gdbserver on the target instead of on the host.
9746
9747 2002-07-18  Jim Blandy  <jimb@redhat.com>
9748
9749         * gdb.base/ending-run.exp: Don't expect to see the program end in
9750         some orderly fashion when we're running on a real stand-alone
9751         board.
9752
9753         * gdb.base/interrupt.exp: Correct logic for skipping tests on
9754         targets that don't support interrupts.
9755
9756 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
9757
9758         * gdb.base/attach.exp: Add patterns to match output from /proc-based
9759         systems.
9760         Move comments in expect statements to inside the actions, so that they
9761         don't get matched against.
9762
9763 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
9764
9765         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
9766         function when asleep" test.
9767
9768 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
9769
9770         * gdb.base/page.exp: Rewrite to handle problems with very long
9771         `info set' output.  Update copyright.
9772
9773 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
9774
9775         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
9776         gdb.threads-hp.
9777         * gdb.hp/configure: Regenerate.
9778         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
9779         * gdb.hp/gdb.threads-hp/configure: Delete file.
9780         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
9781
9782 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
9783
9784         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
9785         setlocale, bindtextdomain and textdomain.
9786
9787 2002-06-11  Jim Blandy  <jimb@redhat.com>
9788
9789         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
9790         preprocessor macro information is present.
9791
9792         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
9793         tests.
9794
9795 2002-06-06  Michael Snyder  <msnyder@redhat.com>
9796
9797         * gdb.base/overlays.exp: Record addresses of overlay
9798         functions in TCL variables rather than in GDB variables,
9799         to avoid having GDB convert them to pointers (with loss
9800         of information).
9801
9802         * gdb.base/d10v.ld: Merge in several years worth of
9803         default linker script changes.
9804         * gdb.base/long_long.exp: Add check for sizeof (long double).
9805
9806 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
9807
9808         * gdb.asm/asm-source.exp: Add x86-64 target.
9809         * gdb.asm/x86_64.inc: New.
9810
9811 2002-05-30  Michael Chastain  <mec@shout.net>
9812
9813         From Benjamin Kosnik <bkoz@redhat.com>:
9814         * gdb.c++/m-static.cc: New file.
9815         * gdb.c++/m-static.exp: New file.
9816
9817 2002-05-28  Michael Snyder  <msnyder@redhat.com>
9818
9819         * gdb.base/call-ar-st.exp: Allow for reduced floating point
9820         precision.
9821
9822 2002-05-27  Michael Chastain  <mec@shout.net>
9823
9824         From Benjamin Kosnik <bkoz@redhat.com>:
9825         * gdb.c++/m-data.cc: New file.
9826         * gdb.c++/m-data.exp: New file.
9827
9828 2002-05-27  Michael Chastain  <mec@shout.net>
9829
9830         From Benjamin Kosnik <bkoz@redhat.com>:
9831         * gdb.c++/try_catch.cc: New file.
9832         * gdb.c++/try_catch.exp: New file.
9833
9834 2002-05-27  Michael Chastain  <mec@shout.net>
9835
9836         * gdb.c++/local.exp: Accept more nested types in output.
9837
9838 2002-05-26  Michael Chastain  <mec@shout.net>
9839
9840         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
9841
9842 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
9843
9844         * lib/gdb.exp (gdb_wrapper_init): Just because
9845         gdb_wrapper_file exists, this does not mean that the file
9846         should not be rebuilt.  That is what gdb_wrapper_initialized
9847         is for.
9848         (default_gdb_init): Reset gdb_wrapper_initialized.
9849
9850 2002-05-23  Michael Snyder  <msnyder@redhat.com>
9851
9852         * gdb.base/all-bin.exp: Revise previous patch by just reducing
9853         the precision of the floating point test results.
9854         * gdb.base/call-rt-st.exp: Ditto.
9855
9856         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
9857         * gdb.base/call-rt-st.exp: Ditto.
9858
9859 2002-05-19  Michael Chastain  <mec@shout.net>
9860
9861         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
9862
9863 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
9864
9865         * configure.in (configdirs): Add gdb.arch.
9866         * configure: Regenerate.
9867
9868 2002-05-17  Jim Blandy  <jimb@redhat.com>
9869
9870         * gdb.base/completion.exp: Recognize the more detailed error
9871         messages produced by the macro expander's lexical analyzer.
9872
9873 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
9874
9875         * gdb.arch/altivec-abi.c: New file.
9876         * gdb.arch/altivec-abi.exp: New file.
9877         * gdb.arch/altivec-regs.c: New file.
9878         * gdb.arch/altivec-regs.exp: New file.
9879
9880 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
9881
9882         * gdb.base/maint.exp (maint print type): Update for new type
9883         structure.
9884
9885 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
9886
9887         * gdb.arch: New directory.
9888         * gdb.arch/configure.in: New file.
9889         * gdb.arch/configure: New file.
9890         * gdb.arch/Makefile.in: New file.
9891
9892 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
9893
9894         * gdb.asm/asm-source.exp: Add v850 as supported target.
9895         * gdb.asm/v850.inc: New file.
9896
9897 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
9898
9899         * gdb.c++/annota2.exp (annotate-quit): Add comment.
9900
9901 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
9902
9903         * gdb.base/break.exp: Check 'break "marker2"'.
9904
9905 2002-05-10  Michael Snyder  <msnyder@redhat.com>
9906
9907         * gdb.base/long_long.exp: Fix typo.
9908
9909 2002-05-10  Jim Blandy  <jimb@redhat.com>
9910
9911         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
9912         a bug.
9913
9914         * gdb.base/printcmds.exp (test_integer_literals_rejected):
9915         Recognize more detailed error message produced by the macro
9916         expander's lexical analyzer.
9917         * lib/gdb.exp (test_print_reject): Same.
9918
9919 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
9920
9921         * gdb.c++/method.exp: Fix typo.
9922
9923 2002-05-08  Michael Snyder  <msnyder@redhat.com>
9924
9925         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
9926         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
9927         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
9928         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
9929         Add iftarget clause for strongarm.
9930
9931 2002-05-06  Michael Snyder  <msnyder@redhat.com>
9932
9933         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
9934         (gdb_continue_to_end): Accept output from status wrapper.
9935         * gdb.base/ending-run.exp: Add case for output from status wrapper.
9936         Clean up fail messages to match pass messages.
9937
9938         Enable the "needs_status_wrapper" testsuite feature.
9939         * lib/gdb.exp (gdb_wrapper_init): New procedure.
9940         (gdb_compile): Conditionally call gdb_wrapper_init.
9941         * gdb.base/a2-run.exp: Recognize output from status wrapper.
9942         * gdb.c++/method.exp: Recognize output from status wrapper.
9943
9944 2002-05-06  Ben Elliston  <bje@redhat.com>
9945 From Graydon Hoare  <graydon@redhat.com>
9946
9947         * config/sid.exp: Include support for "rawsid" protocol.
9948
9949 2002-05-03  Jim Blandy  <jimb@redhat.com>
9950
9951         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
9952         * gdb.c++/hang3.C: New file.
9953
9954 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
9955
9956         * gdb.base/default.exp: Remove obsolete code.
9957         * gdb.c++/misc.exp: Ditto.  Update copyright.
9958         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
9959         * gdb.base/whatis.exp: Ditto.  Update copyright.
9960         * gdb.base/scope.exp: Ditto.  Update copyright.
9961         * gdb.base/ptype.exp: Ditto.  Update copyright.
9962         * gdb.base/printcmds.exp: Ditto.  Update copyright.
9963         * gdb.base/opaque.exp: Ditto.  Update copyright.
9964         * gdb.base/list.exp: Ditto.
9965         * gdb.base/funcargs.exp: Ditto.  Update copyright.
9966         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
9967         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
9968         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
9969         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
9970         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
9971         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
9972
9973 2002-05-02  Michael Snyder  <msnyder@redhat.com>
9974
9975         * gdb.base/watchpoint.exp: Add xscale target.
9976         * gdb.base/long_long.exp: Add xscale target.
9977         * gdb.base/default.exp: Add xscale target.
9978
9979 2002-05-01  Jim Blandy  <jimb@redhat.com>
9980
9981         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
9982         gdb.c++/hang.exp: New test.
9983
9984 2002-05-01  Fred Fish  <fnf@redhat.com>
9985
9986         * gdb.base/completion.exp: Handle completions of "./Make" for
9987         more than one completion possibility, as is the case when we
9988         build and test in the source tree.
9989
9990 2002-04-29  Anthony Green  <green@redhat.com>
9991
9992         * gdb.java/jmisc1.exp: New file.
9993         * gdb.java/jmisc2.exp: New file.
9994
9995 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
9996
9997         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
9998
9999 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
10000
10001         * gdb.base/help.exp: Change 'help status' to allow for target
10002         dependent output differences.
10003
10004 2002-04-22  Michael Chastain  <mec@shout.net>
10005
10006         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
10007
10008 2002-04-22  Michael Chastain  <mec@shout.net>
10009
10010         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
10011
10012 2002-04-17  David S. Miller  <davem@redhat.com>
10013
10014         * gdb.asm/sparc64.inc: New file.
10015         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
10016
10017 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
10018
10019         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
10020         instruction file directly into the build tree.  Clean up at end of
10021         test.
10022
10023 2002-04-18  David S. Miller  <davem@redhat.com>
10024
10025         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
10026         handle 64-bit platforms correctly.
10027         * gdb.base/maint.exp: Likewise.
10028
10029 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
10030
10031         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
10032         ``-fpic'' when compiling files comprising a shared library, but
10033         it does need additional linker flags in order to find shared
10034         libraries at run time.
10035
10036 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
10037
10038         * gdb.base/cvexpr.c (use): New function.
10039         (main): Invoke use() on all global variables to prevent
10040         some linkers from deleting these otherwise unused symbols.
10041
10042 2002-04-17  Michael Chastain  <mec@shout.net>
10043 From David S. Miller  <davem@redhat.com>
10044
10045         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
10046         handle 64-bit platforms correctly.
10047
10048 2002-04-12  Michael Snyder  <msnyder@redhat.com>
10049 From Jim Blandy  <jimb@redhat.com>
10050         * gdb.base/foo.c (foox): Remove section attribute; the linker
10051         script can handle this instead.
10052         * gdb.base/bar.c (barx): Same.
10053         * gdb.base/baz.c (bazx): Same.
10054         * gdb.base/grbx.c (grbxx): Same.
10055
10056         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
10057         manager doesn't automatically unmap overlays unnecessarily.
10058
10059 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
10060
10061         * gdb.base/ending-run.exp: Fix pattern for Mips targets
10062         stepping out of main.
10063
10064 2002-04-09  Michael Chastain  <mec@shout.net>
10065
10066         * gdb.c++/local.cc (main): Move call to marker1() inside nested
10067         scope so that the nested scope tests will make sense.
10068         * gdb.c++/local.exp: Write patterns that actually work with gcc
10069         (the HP patterns "were never known to work with gcc").
10070         Keep the old aCC patterns too.
10071
10072 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
10073
10074         * gdb.base/attach.exp: Correct target board test.
10075
10076 2002-04-08  Michael Chastain  <mec@shout.net>
10077
10078         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
10079         in a const method.  Add some xfail and fail cases for configurations
10080         that do not emit the "const ...".
10081
10082 2002-04-07  Michael Chastain  <mec@shout.net>
10083
10084         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
10085         Accept "A * const" and "const A * const" as type of "this".
10086         Fix spelling of getFunky throughout.  Make messages uniform.
10087
10088 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
10089
10090         Work around for PR gdb/285:
10091         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
10092
10093 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
10094
10095         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
10096         instructions file at run time instead of configure time.
10097         Sometimes we run the test in a directory that is not the one we
10098         configured in.
10099         * gdb.asm/configure.in: Delete creation of symlink.
10100         * gdb.asm/configure: Regenerate.
10101
10102 2002-04-05  J. Brobecker  <brobecker@gnat.com>
10103
10104         * gdb.gdb/xfullpath.exp: New test, to exercise the new
10105         xfullpath () function.
10106
10107 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
10108
10109         * gdb.asm/Makefile.in: Correct dependencies.
10110
10111         * gdb.asm/powerpc.inc: New file.
10112         * gdb.asm/asm-source.exp: Add PowerPC.
10113         * gdb.asm/configure.in: Likewise.
10114         * gdb.asm/configure: Regenerated.
10115
10116 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
10117
10118         * gdb.base/relocate.exp: New file.
10119         * gdb.base/relocate.c: New file.
10120
10121 2002-04-04  Fred Fish  <fnf@redhat.com>
10122
10123         * gdb.base/step-test.exp: Update comment regarding stopping in
10124         memcpy/bcopy calls inserted as part of the compiler runtime.
10125
10126 2002-04-04  Michael Snyder  <msnyder@redhat.com>
10127
10128         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
10129
10130 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
10131
10132         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
10133         (gdb_expect): Remove $notransfer hack.
10134
10135 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
10136
10137         * gdb.c++/classes.exp ("calling method for small class"): Match
10138         updated register output.
10139
10140 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
10141
10142         Fix PR gdb/452
10143         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
10144         when finished.  Make gdb_file_cmd send "exec-file" when
10145         appropriate.
10146
10147 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
10148
10149         * gdb.base/attach.exp: Remove extra setup_xfail.
10150
10151 2002-03-26  Michael Snyder  <msnyder@redhat.com>
10152
10153         * gdb.base/default.exp: Add tests for dump, append, and restore.
10154         * gdb.base/help.exp: Add tests for dump, append, and restore.
10155         * gdb.base/dump.exp: New file, test dump, append and restore.
10156         * gdb.base/dump.c: New file.
10157
10158 2002-03-27  Michael Snyder  <msnyder@redhat.com>
10159
10160         * gdb.base/help.exp: Modify expect strings to reflect
10161         clean-ups in help messages.
10162
10163 2002-03-26  Fred Fish  <fnf@redhat.com>
10164
10165         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
10166         have debugging info for those functions and the compiler uses them
10167         internally to copy structs around.
10168
10169 2002-03-26  Fred Fish  <fnf@redhat.com>
10170
10171         * gdb.base/list.exp: Revert the change made yesterday and add note
10172         about why we don't list the default lines for remote targets.
10173
10174 2002-03-25  Michael Snyder  <msnyder@redhat.com>
10175
10176         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
10177
10178 2002-03-25  Fred Fish  <fnf@redhat.com>
10179
10180         * gdb.base/list.exp: This test works on remote targets so remove
10181         the short circuit for remote targets.  Update copyright.
10182
10183 2002-03-25  Fred Fish  <fnf@redhat.com>
10184
10185         * gdb.base/attach.exp: Fix logic error that was suppressing this
10186         test for all non hppa*-*-hpux* targets, instead of the hp target.
10187         Move comments closer to the suppression point.  Also now need to
10188         check that we are running natively.
10189
10190 2002-03-22  Michael Snyder  <msnyder@redhat.com>
10191
10192         * gdb.base/default.exp: Add test for gcore.  Update copyright.
10193         * gdb.base/help.exp: Add test for gcore.  Update copyright.
10194
10195 2002-03-06  Fred Fish  <fnf@redhat.com>
10196
10197         * gdb.base/funcargs.c:  Remove extraneous ';' character.
10198         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
10199
10200 2002-03-04  Michael Chastain  <mec@shout.net>
10201
10202         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
10203         accommodate gcc v3 function signature.
10204         * gdb.mi/mi0-var-cmd-exp: Ditto.
10205
10206 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
10207
10208         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
10209         ``GNU/Linux'' or ``Linux kernel''
10210         * testsuite/gdb.threads/pthreads.c: Ditto.
10211
10212 2002-02-24  Michael Chastain  <mec@shout.net>
10213
10214         * gdb.threads/pthreads.c (thread1): Add a return statement.
10215         (thread2): Likewise.
10216         (foo): Likewise.
10217
10218 2002-02-23  Michael Chastain  <mec@shout.net>
10219
10220         * gdb.threads/linux-dp.c (philosopher): Add a return statement
10221         to placate gcc.
10222
10223 2002-02-23  Michael Chastain  <mec@shout.net>
10224
10225         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
10226         test "ptype bint".  The test passes on all my stabs configurations.
10227
10228 2002-02-21  Jim Blandy  <jimb@redhat.com>
10229
10230         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
10231         filename at a time, and watch for the ones we want to see.
10232
10233         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
10234         types of pointers to prototyped functions.
10235
10236 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
10237
10238         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
10239         signed, unsigned and straight char.
10240         (padding_char, padding_short, padding_int, padding_long,
10241         padding_long_long, padding_float, padding_double,
10242         padding_long_double): New global variables.
10243         (fill, fill_structs): New functions.
10244
10245         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
10246         for correctly sized writes.  Update copyright.
10247         (get_valueof): New procedure.
10248         (get_sizeof): Call get_valueof.
10249         (check_valueof): New procedure.
10250         (check_padding): New procedure.
10251
10252 2002-02-20  Michael Chastain  <mec@shout.net>
10253
10254         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
10255         to setup_xfail.  Document some of the remaining calls.
10256
10257 2002-02-18  Michael Chastain  <mec@shout.net>
10258
10259         * gdb.c++/userdef.exp: Update copyright year.
10260
10261 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
10262
10263         * gdb.c++/userdef.exp: Test overloaded operators properly.
10264         Remove xfails.
10265
10266 2002-02-14  Michael Snyder  <msnyder@redhat.com>
10267
10268         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
10269
10270 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
10271
10272         * gdb.base/a2-run.exp: Check for a remote target properly.
10273         * gdb.base/annota1.exp: Likewise.
10274         * gdb.base/list.exp: Likewise.
10275         * gdb.base/reread.exp: Likewise.
10276         * gdb.base/scope.exp: Likewise.
10277         * gdb.base/shlib-call.exp: Likewise.
10278         * gdb.base/term.exp: Likewise.
10279         * gdb.c++/annota2.exp: Likewise.
10280
10281 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
10282
10283         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
10284
10285 2002-02-10  Michael Chastain  <mec@shout.net>
10286
10287         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
10288         (call_after_alloca): Ditto.
10289
10290 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
10291
10292         * gdb.base/ending-run.exp: Guard "cont" test with
10293         gdb_skip_stdio_test.
10294
10295 2002-02-06  Jim Blandy  <jimb@redhat.com>
10296
10297         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
10298         from here...
10299         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
10300         To here.  Disable this test on non-HP platforms.  Add big comment.
10301
10302 2002-02-04  Michael Snyder  <msnyder@redhat.com>
10303
10304         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
10305           other than d10v and m32r.
10306
10307 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
10308
10309         * gdb.base/default.exp: Rewrite test patterns to reduce time
10310         taken to match them.
10311
10312 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
10313
10314         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
10315         Allow a start function above main.
10316         * gdb.threads/linux-dp.exp: Fix copyright date.
10317
10318 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
10319
10320         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
10321         (check_philosopher_stack): Check for manager thread before checking
10322         for a just-starting thread.
10323
10324 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
10325
10326         From Neil Booth <neil@daikokuya.demon.co.uk>:
10327         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
10328         warnings.
10329
10330 2002-01-21  Fred Fish  <fnf@redhat.com>
10331
10332         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
10333         not caller.
10334
10335 2002-01-21  Jim Blandy  <jimb@redhat.com>
10336
10337         * gdb.base/reread.exp: Check that GDB properly re-reads the
10338         executable file when it changes while no inferior is running.
10339
10340 2002-01-21  Fred Fish  <fnf@redhat.com>
10341
10342         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
10343         optionally accept the "shlib events" variation.
10344
10345 2002-01-21  Jim Blandy  <jimb@redhat.com>
10346
10347         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
10348         call `fflush' after every `printf', so that the output is produced
10349         at predictable points, regardless of whatever buffering does (or
10350         doesn't) take place.
10351         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
10352         at different points.
10353
10354 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
10355
10356         * gdb.c++/inherit.exp: Update copyright years.
10357         * gdb.c++/method.exp: Likewise.
10358
10359 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
10360
10361         * gdb.c++/classes.exp: Update for improved v3 support and skipping
10362         artificial methods/arguments.
10363         * gdb.c++/derivation.exp: Likewise.
10364         * gdb.c++/inherit.exp: Likewise.
10365         * gdb.c++/method.exp: Likewise.
10366         * gdb.c++/virtfunc.exp: Likewise.
10367
10368 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
10369
10370         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
10371         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
10372         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
10373         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
10374         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
10375         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
10376
10377 2002-01-17  Jim Blandy  <jimb@redhat.com>
10378
10379         * gdb.asm/asm-source.exp (info symbol): Take another shot at
10380         anchoring the pattern matching the entry point symbol's name.
10381
10382 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
10383
10384         * gdb.base/maint.exp: Update ``maint internal-error'' to match
10385         continue/quit query.  Update copyright.
10386
10387 2002-01-14  Michael Snyder  <msnyder@redhat.com>
10388
10389         * gdb.base/gcore.exp: Remove extra debugging output.
10390
10391 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
10392
10393         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
10394         for slightly dubious v2 mangled string.
10395
10396 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
10397
10398         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
10399
10400 2002-01-10  Jason Merrill  <jason@redhat.com>
10401
10402         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
10403
10404         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
10405         constructors.
10406         * gdb.c++/derivation.exp: Likewise.
10407         * gdb.c++/templates.exp: Likewise.
10408         * gdb.c++/virtfunc.exp: Likewise.
10409
10410 2002-01-10  Michael Snyder  <msnyder@redhat.com>
10411
10412         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
10413
10414 2002-01-08  Michael Snyder  <msnyder@redhat.com>
10415
10416         * gdb.base/gcore.exp: New test for generate-core-file command.
10417         * gdb.base/gcore.c: Testcase for above.
10418         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
10419
10420 2002-01-08  Jason Merrill  <jason@redhat.com>
10421
10422         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
10423
10424 2002-01-07  Fred Fish  <fnf@redhat.com>
10425
10426         * gdb.c++/overload.exp: Remove unconditional xfails for:
10427         print foo_instance1.overloadargs(1)
10428         print foo_instance1.overloadargs(1, 2)
10429         print foo_instance1.overloadargs(1, 2, 3)
10430         print foo_instance1.overloadargs(1, 2, 3, 4)
10431         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
10432         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
10433         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
10434         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
10435         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
10436         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
10437         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
10438         print foo_instance1.overload1arg()
10439         print foo_instance1.overload1arg((char)arg2)
10440         print foo_instance1.overload1arg((signed char)arg3)
10441         print foo_instance1.overload1arg((unsigned char)arg4)
10442         print foo_instance1.overload1arg((int)arg7)
10443         print foo_instance1.overload1arg((unsigned int)arg8)
10444         print foo_instance1.overload1arg((float)arg11)
10445         print foo_instance1.overload1arg((double)arg12)
10446
10447 2002-01-07  Michael Snyder  <msnyder@redhat.com>
10448
10449         * gdb.base/huge.exp: New test.  Print a very large target data object.
10450         (skip_huge_test): New test variable.  Define if you want to skip this
10451         test.  The test reads an 8 megabyte data object from the target, so it
10452         might be very time consuming on remote targets with a slow connection.
10453         * gdb.base/huge.c: New file.  Test case for above.
10454
10455 2002-01-07  Fred Fish  <fnf@redhat.com>
10456
10457         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
10458         g_instance.bfoo, and g_instance.cfoo.
10459
10460 Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
10461
10462         * gdb.base/break.c (multi_line_if_conditional): New function.
10463         (multi_ilne_while_conditional): Likewise.
10464         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
10465         IF or WHILE condition puts the breakpoint at the start of
10466         the condition.
10467
10468         * gdb.base/selftest.exp (backtrace through signal handler): Remove
10469         hppa*-*-hpux* expected failure.
10470         * gdb.base/structs.exp (do_function_calls): Similarly.
10471
10472         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
10473         watchpoints.
10474
10475 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
10476
10477         Fix PR gdb/66.
10478         * gdb.base/structs.exp: Replace skip for a29k with skip for
10479         gdb,cannot_call_functions.
10480         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
10481         * gdb.base/callfuncs.exp: Ditto.
10482         * gdb.base/call-rt-st.exp: Ditto.
10483         * gdb.base/call-strs.exp: Ditto.
10484         * gdb.base/callfwmall.exp: Ditto.
10485         * gdb.base/scope.exp: Obsolete xfail a29k.
10486         * gdb.c++/misc.exp: Ditto.
10487         * gdb.c++/cplusfuncs.exp: Ditto.
10488         * gdb.base/ptype.exp: Ditto.
10489         * gdb.base/printcmds.exp: Ditto.
10490         * gdb.base/opaque.exp: Ditto.
10491         * gdb.base/list.exp: Ditto.
10492         * gdb.base/funcargs.exp: Ditto.
10493         * gdb.base/default.exp: Ditto.
10494
10495 2002-01-04  Michael Snyder  <msnyder@redhat.com>
10496
10497         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
10498         * gdb.base/maint.exp: Add tests for maint info sections options.
10499
10500 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
10501
10502         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
10503
10504 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
10505
10506         * gdb.asm/arm.inc: New file.
10507         * gdb.asm/asm-source.exp: Add arm targets.
10508         * gdb.asm/configure.in: Ditto.
10509         * gdb.asm/configure: Recreated from configure.in.
10510
10511 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
10512
10513         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
10514         with HP's compiler.
10515         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
10516         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
10517         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
10518         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
10519
10520         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
10521         either HP's compilers or GCC.
10522
10523         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
10524         a SIGBUS or SIGSEGV.
10525
10526         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
10527
10528         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
10529         can be compiled with either HP's compiler or GCC.
10530
10531         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
10532         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
10533         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
10534
10535         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
10536         to match current gdb output.  Update due to using auto-solib-limit
10537         for limiting instead of overloading auto-solib-add.
10538         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
10539         test program.
10540
10541         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
10542         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
10543         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
10544         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
10545         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
10546         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
10547         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
10548         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
10549         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
10550         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
10551         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
10552         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
10553         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
10554
10555         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
10556         a SIGTRAP to the inferior.
10557
10558 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
10559
10560         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
10561         Substitute call to target_link by call to gdb_compile.
10562
10563 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
10564
10565         * gdb.base/break.exp: Fix HP specific search string when testing
10566         backtracing in a called function.
10567
10568         * gdb.base/constvars.exp: Only set lang to C++ if we're
10569         compiling the test with HP's compilers.
10570         * gdb.base/volatile.exp: Similarly.
10571
10572 2001-12-19  Jim Blandy  <jimb@redhat.com>
10573
10574         * gdb.base/printcmds.exp: Expect the null character to be printed
10575         as '\0', and the '\013' to be printed as '\v'.
10576         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
10577         * gdb.base/setvar.exp: Same.
10578
10579 2001-12-17  Jim Blandy  <jimb@redhat.com>
10580
10581         * gdb.base/completion.exp: Rather than completing very long
10582         filenames, which can make the readline library produce output we
10583         don't recognize, cd to the directory first, and then complete
10584         using nice, short relative paths.
10585
10586         * gdb.base/completion.exp: On some systems, there is, in fact, a
10587         variable named `b' in scope, since GDB treats all static
10588         variables as being in scope.  So use `no_var_named_this'
10589         instead of `b'.
10590
10591         * gdb.base/corefile.exp: Recognize the message saying that GDB
10592         can't find the core file's registers as a failure.
10593
10594 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
10595
10596         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
10597         test expect string more specific.
10598
10599 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
10600
10601         * gdb.asm/asm-source.exp: Add support for xstormy16.
10602         * gdb.asm/configure.in: Ditto.
10603         * gdb.asm/configure: Rebuild.
10604         * gdb.asm/xstormy16.inc: New file.
10605
10606 2001-12-10  Fred Fish  <fnf@redhat.com>
10607
10608         * gdb.base/maint.exp: Update to match changes in type dumping code.
10609
10610 2001-12-10  Jim Blandy  <jimb@redhat.com>
10611
10612         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
10613         matching the entry point symbol's name at the beginning of the
10614         line.
10615
10616 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
10617
10618         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
10619         gdb.c++/inherit.exp, gdb.c++/method.exp,
10620         gdb.c++/namespace.exp, gdb.c++/templates.exp,
10621         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
10622         and class layout support.
10623
10624 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
10625
10626         * gdb.c++/classes.exp: Add test for static member function.
10627         * gdb.c++/misc.cc: Add class with static member function.
10628
10629 2001-12-07  Jim Blandy  <jimb@redhat.com>
10630
10631         If GDB says it can't find the struct the function returned, report
10632         those tests as `unsupported'.
10633         * gdb.base/call-rt-st.exp (print_struct_call): New function.
10634         Rewrite subsequent tests to use it.
10635
10636         If GDB says it can't find the struct the function returned, report
10637         those tests as `unsupported'.
10638         * gdb.base/structs.exp (call_struct_func): New function.
10639         (do_function_calls): Use call_struct_func to call the functions
10640         returning structs.
10641
10642         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
10643         whether functions are prototyped or not, so we can't possibly pass
10644         arguments to t_float_values2 properly.
10645
10646         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
10647         value of `timeout' for targets other than the mips*tx39-*.
10648
10649 2001-12-06  Michael Snyder  <msnyder@redhat.com>
10650
10651         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
10652         and detect whether the start symbol has a leading underscore.
10653
10654 2001-12-04  Jim Blandy  <jimb@redhat.com>
10655
10656         * gdb.base/completion.exp: Clarify indentation.
10657
10658 2001-12-03  Jim Blandy  <jimb@redhat.com>
10659
10660         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
10661         variables on the S/390, not `.word'.
10662
10663 2001-11-30  Jim Blandy  <jimb@redhat.com>
10664
10665         Add assembly-source tests for s390-ibm-linux.
10666         * gdb.asm/s390.inc: New file.
10667         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
10668         the S/390 architecture.
10669         * gdb.asm/configure: Regenerated.
10670
10671 2001-11-30  Michael Snyder  <msnyder@redhat.com>
10672
10673         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
10674         next, info source, info sources, info line, global and static
10675         variables, and static functions.
10676         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
10677         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
10678         * gdb.asm/asmsrc1.s: Add a static function and some variables.
10679         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
10680         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
10681         (gdbasm_leave): Restore frame pointer.
10682         (gdbasm_startup): Copy stack set-up from crt0.S.
10683
10684 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
10685
10686         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
10687         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
10688         to a local (non-static) variable. Copy tstruct.a to a static buffer
10689         and return a pointer to that buffer.
10690         * gdb.base/callfwmall.c (t_structs_a): Ditto.
10691
10692 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
10693
10694         * gdb.asm/configure.in: Fix recognition of ix86 target.
10695         * gdb.asm/configure: Regenerate.
10696
10697 2001-11-21  Michael Snyder  <msnyder@redhat.com>
10698
10699         * gdb.asm/sparc.inc: New file.
10700         * gdb.asm/asm-source.exp: Recognize sparc target.
10701         * gdb.asm/configure.in: Recognize sparc target.
10702         * gdb.asm/configure: Regenerate.
10703
10704 2001-11-21  Michael Snyder  <msnyder@redhat.com>
10705
10706         * gdb.asm/m32r.inc: New file.
10707         * gdb.asm/asm-source.exp: Recognize m32r target.
10708         * gdb.asm/configure.in: Recognize m32r target.
10709         * gdb.asm/configure: Regenerate.
10710
10711 2001-11-20  Michael Snyder  <msnyder@redhat.com>
10712
10713         * gdb.asm/i386.inc: New file.
10714         * gdb.asm/asm-source.exp: Recognize ix86 target.
10715         * gdb.asm/configure.in: Recognize ix86 target.
10716         * gdb.asm/configure: Regenerate.
10717
10718         * gdb.c++/namespace.exp: Fix quotes in output messages.
10719
10720 2001-11-14  Michael Snyder  <msnyder@redhat.com>
10721
10722         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
10723         qualifier in a type cast expression, to designate an address
10724         in the instruction space (Harvard architecture).
10725
10726 2001-11-13  Michael Snyder  <msnyder@redhat.com>
10727
10728         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
10729         Tests for expressions using 'const' and 'volatile'.
10730
10731 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
10732
10733         * gdb.asm/asm-sources.exp: Allow defining linker flags.
10734
10735 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
10736
10737         * lib/mi-support.exp (mi_run_to_helper): Move comments
10738         outside of gdb_expect.
10739
10740 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
10741
10742         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
10743         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
10744         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
10745         mi0_run_to): New functions.
10746         * gdb.mi/mi-simplerun.exp: Use them.
10747         * gdb.mi/mi0-simplerun.exp: Likewise.
10748         * gdb.mi/mi-var-cmd.exp: Likewise.
10749         * gdb.mi/mi0-var-cmd.exp: Likewise.
10750
10751 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
10752
10753         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
10754         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
10755
10756 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
10757
10758         * gdb.base/restore.exp: Include $expected value in restored test
10759         message.
10760
10761 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
10762
10763         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
10764         implemented.
10765
10766 2001-11-08  Michael Snyder  <msnyder@redhat.com>
10767
10768         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
10769         Add pass/fail message for stop at breakpoint in call dummy function.
10770
10771 2001-11-07  Michael Snyder  <msnyder@redhat.com>
10772
10773         * gdb.c++/templates.exp (test_template_breakpoints):
10774         If we get an overload menu, but it does not match what
10775         we expect, we still need to issue the "cancel" command.
10776         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
10777         making the whitespace optional.  Argument for "new" may be
10778         "unsigned" as well as "unsigned int/long".
10779         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
10780         making the whitespace optional.  Also replace "(void) with
10781         "((void|)), making the keyword "void" optional.
10782         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
10783         making the whitespace optional.  Also replace "(void) with
10784         "((void|)), making the keyword "void" optional.
10785         * gdb.base/callfuncs.c (t_float_values): This function must
10786         _not_ be prototyped, and the following function (t_float_values2)
10787         must be prototyped (if the compiler supports it), so that GDB
10788         can be tested against both cases.  Usually one case involves
10789         promotion of float to double, while the other does not.
10790         * gdb.base/callfwmall.c: Ditto.
10791         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
10792         includes a stack frame for "start".
10793
10794 2001-11-05  Jim Blandy  <jimb@redhat.com>
10795
10796         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
10797         pointers are 32 bits long, and that offsets of relocs are always
10798         stored in the data (REL-style), and not in the reloc entry itself
10799         (RELA-style).
10800         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
10801         stabs.
10802
10803 2001-11-01  Michael Snyder  <msnyder@redhat.com>
10804
10805         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
10806         and regular expression operators by using quoting.
10807
10808 2001-10-31  Michael Snyder  <msnyder@redhat.com>
10809
10810         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
10811         depending on what the symbol table contains.
10812         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
10813         the output of the ptype command.  Similarly, accept both "const &"
10814         and "const&".
10815
10816 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
10817
10818         * gdb.base/miscexprs.c (main): Add usage of preprocessor
10819         symbol `STORAGE' to allow to choose the storage class of
10820         the local datastructures.
10821         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
10822         compiler directive.
10823
10824 2001-10-30  Michael Snyder  <msnyder@redhat.com>
10825
10826         * gdb.base/jump.exp: Allow it to run for all targets.
10827
10828 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
10829
10830         * gdb.base/call-ar-st.c (print_double_array): Match for loop
10831         with new double_array size.
10832         (main): Change storage class of all local variables to static.
10833         Reduce size of double_array to 9.
10834         * gdb.base/call-ar-st.exp:  Increase timeout value.
10835         Change expected output for double array to match new size in
10836         call-ar-st.c.
10837
10838 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
10839
10840         * gdb.base/ending-run.exp: Create identical output when passing
10841         `step to end of run' case.  Add regular expression branch satisfying
10842         Stormy16 target.
10843
10844 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
10845
10846         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
10847         that we catch the expected failure under Linux/x86.
10848
10849 2001-10-29  Orjan Friberg  <orjanf@axis.com>
10850
10851         * gdb.base/setvar.exp: Escape curly braces.
10852         * gdb.stabs/weird.exp: Ditto.
10853
10854 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
10855
10856         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
10857         * gdm.mi/mi0-hack-cli.exp: Likewise.
10858
10859 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
10860
10861         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
10862         messages.
10863
10864 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
10865
10866         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
10867         checking MI enabled.
10868
10869 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
10870
10871         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
10872
10873 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
10874
10875         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
10876         if gdb child process crashes, just signal an error.
10877
10878 2001-10-02  Jim Blandy  <jimb@redhat.com>
10879
10880         * lib/gdb.exp (test_xfail_format): Simplify.
10881
10882         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
10883         front of the variable name `format'.  Simplify `if'.
10884
10885 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
10886
10887         * gdb.threads/pthreads.exp: Wait for output and delay
10888         before sending ^C.
10889
10890 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
10891
10892         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
10893         some incorrect output instead of timing out.
10894         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
10895
10896 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
10897
10898         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
10899         check to allow additional `int'.
10900
10901 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
10902
10903         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
10904         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
10905
10906 2001-09-27  Michael Snyder  <msnyder@redhat.com>
10907
10908         * lib/gdb.exp (test_debug_format): New proc.
10909         (setup_xfail_format): Use new proc test_debug_format.
10910         * gdb.base/constvars.exp (local_compiler_xfail_check): New
10911         proc; use new service proc test_debug_format.
10912         Replace all other "gcc_compiled" tests with this test.
10913         * gdb.base/volatile.exp (local_compiler_xfail_check): New
10914         proc; use new service proc test_debug_format.
10915         Replace all other "gcc_compiled" tests with this test.
10916
10917 2001-09-27  Michael Snyder  <msnyder@redhat.com>
10918
10919         * gdb.base/cvexpr.exp: New file.
10920         * gdb.base/cvexpr.c: New file
10921         Test for expressions using const and volatile keywords.
10922
10923 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
10924
10925         * gdb.base/constvars.exp: Check for different orders of keywords
10926         and additional "int" strings in output.
10927
10928 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
10929
10930         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
10931         responses from "help maint".
10932
10933 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
10934
10935         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
10936         to localhost:NNN instead of :NNN, in case Xvfb is listening
10937         only on TCP.
10938
10939 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
10940
10941         * gdb.base/recurse.exp: When checking leaving the watchpoint
10942         scope, recognize when gdb is in function's epilogue and pass.
10943
10944 2001-09-18  Keith Seitz  <keiths@redhat.com>
10945
10946         * lib/insight-support.exp (_gdbtk_export_target_info): Add
10947         support for running tests against sid targets.
10948         (gdbtk_done): Ditto.
10949
10950 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
10951
10952         * gdb.base/ending-run.c (main): Set stdout buffersize
10953         to the same reasonable value for any target.
10954         * gdb.base/ending-run.exp: Add a regular expression
10955         to make testsuite happy on Sanyo Stormy16 target.
10956
10957 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
10958
10959         * gdb.base/display.c (do_loops): Add float variable `f'.
10960         Increment f in loop.
10961         * gdb.base/display.exp: Increment timeout by 60 seconds.
10962         Change float display test to use variable `f'.
10963
10964 2001-09-17  Jim Blandy  <jimb@redhat.com>
10965
10966         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
10967         overflowing the limited breakpoint tables on some ROM monitors
10968         (like the ROM68K).
10969
10970 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
10971
10972         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
10973         the "-ac" (disable access control) flag.
10974
10975 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
10976
10977         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
10978         ints.
10979
10980 2001-08-30  Keith Seitz  <keiths@redhat.com>
10981
10982         * lib/gdb.exp: Move all insight-related functionality into
10983         separate file.
10984         * lib/insight-support.exp: New file.
10985
10986 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
10987
10988         * config/sid.exp (sid_start): Never set sid verbosity; disable
10989         expect_background {} that consumed its stdout; tolerate </dev/null.
10990         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
10991
10992 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
10993
10994         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
10995         CLI jump command to start it.
10996         (mi_run_to_main): Fail immediatly when unexpected output.
10997
10998 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
10999
11000         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
11001         beginning of function.  Fix PR gdb/191.
11002
11003 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
11004
11005         * config/sid.exp (sid_start): Don't warn if we cannot figure out
11006         what to force sid endianness to.
11007
11008 2001-08-15  Keith Seitz  <keiths@redhat.com>
11009
11010         * lib/gdb.exp (gdbtk_start): Don't set environment
11011         variables for TCL_LIBRARY and friends. Insight will
11012         now figure these out for itself.
11013
11014 2001-08-02  Michael Snyder  <msnyder@redhat.com>
11015
11016         * gdb.base/completion.exp: Remove the symbol "a64l" from
11017         the expect string; this is target-specific, and not related
11018         to what is being tested.
11019
11020 2001-08-02  Dave Brolley  <brolley@redhat.com>
11021
11022         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
11023
11024 2001-07-25  Michael Snyder  <msnyder@redhat.com>
11025
11026         * gdb.base/consecutive.exp: New file.  Test stepping over
11027         breakpoints on consecutive instructions.
11028         * gdb.base/consecutive.c: New file.
11029
11030         * gdb.base/call-rt-st.exp: Use double-backslash to quote
11031         curly braces in regular expressions.
11032
11033 2001-07-25  Michael Snyder  <msnyder@redhat.com>
11034
11035         * gdb.base/ending-run.exp: Accept "Program exited normally" as
11036         legitimate output from stepping out of main.
11037
11038 2001-07-22  Keith Seitz  <keiths@redhat.com>
11039
11040         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
11041         the empty string, do not run the tests.
11042
11043 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
11044
11045         * gdb.base/long_long.exp: Detect size of pointer.  Take into
11046         account 2-byte pointers when testing for p/a results.
11047
11048 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
11049
11050         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
11051         and defined to 1K for m68hc11.
11052         (random_data): Reduce table to 1K for embedded platforms (68hc11).
11053         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
11054         (sizeof_random_data): New variable to tell the size of the data table;
11055         don't test past this size; always run to main.
11056
11057 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
11058
11059         * gdb.base/return2.exp: return of long long and double fails for
11060         68HC11; don't execute these tests on that platform.
11061         * gdb.base/return.exp: Return of a double fails for 68hc11.
11062
11063 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
11064
11065         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
11066         tests that print a float.
11067         * call-rt-st.exp: Likewise.
11068
11069 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
11070
11071         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
11072         running this test on Linux.
11073
11074 2001-06-24  Michael Chastain  <chastain@redhat.com>
11075
11076         * gdb.base/arithmet.exp: Remove some tests to make all test names
11077         unique.
11078
11079 2001-07-03  Michael Snyder  <msnyder@redhat.com>
11080
11081         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
11082         the output of the ptype command.
11083
11084 2001-07-02  Michael Snyder  <msnyder@redhat.com>
11085
11086         * gdb.base/completion.exp: Don't assume that break.c is the only
11087         source file that may contain functions named "marker".
11088         * gdb.base/corefile.exp: Quote the curly braces in regexp.
11089
11090 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
11091
11092         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
11093         of files to delete.
11094
11095         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
11096         * gdb.disasm/h8300s.exp: New file.
11097         gdb.disasm/h8300s.s: Likewise.
11098
11099 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
11100
11101         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
11102         empty breakpoint tables.
11103
11104 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
11105
11106         * lib/mi-support.exp: Update args=... part of stop-reason
11107         patterns. Accept either a list or a tuple.
11108
11109 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
11110
11111         * lib/mi-support.exp: Remove local emacs variable defining
11112         change-log-default-name.
11113
11114 2001-06-22  Michael Chastain  <chastain@redhat.com>
11115
11116         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
11117         This is operationally compatible with the previous version.
11118
11119 2001-06-13  Jim Blandy  <jimb@redhat.com>
11120
11121         * lib/gdb.exp (gdb_test): Doc fix.
11122
11123 2001-06-10  Michael Chastain  <chastain@redhat.com>
11124
11125         * gdb.base/exprs.exp: Remove a duplicate test.
11126
11127 2001-06-06  Jim Blandy  <jimb@redhat.com>
11128
11129         * gdb.base/return2.exp (main): Use values to test float and double
11130         returns that are not NaN's, to avoid being confused by IEEE
11131         comparison rules.
11132
11133 2001-06-04  Michael Snyder  <msnyder@redhat.com>
11134
11135         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
11136         non-zero if control_c fails.  Terminate the test on failure,
11137         rather than wait for 12 more tests to time out.
11138
11139 2001-06-06  Jim Blandy  <jimb@redhat.com>
11140
11141         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
11142         Don't forget to match the GDB prompt.
11143
11144         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
11145
11146 2001-06-04  Jim Blandy  <jimb@redhat.com>
11147
11148         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
11149         command.
11150
11151 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
11152
11153         * gdb.base/annota1.exp (info break): Match four or more spaces
11154         after "Address".
11155
11156 2001-05-31  Michael Chastain  <chastain@redhat.com>
11157
11158         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
11159         (dm_type_int_star): Likewise.
11160         (dm_type_long_star): Likewise.
11161         (dm_type_void_star): Likewise.
11162
11163 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
11164
11165         * gdb.base/completion.exp (INPUTRC): Set this environment variable
11166         to a known value in order to get consistent results regardless
11167         of the setting of INPUTRC or the presence or contents of .inputrc.
11168
11169 2001-05-24  Michael Snyder  <msnyder@redhat.com>
11170
11171         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
11172         Don't require that the main thread and the manager thread are the
11173         first in the list.
11174
11175         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
11176         debugging.  If test fails, issue an "unsupported" not a "fail".
11177
11178 2001-05-24  Jim Blandy  <jimb@redhat.com>
11179
11180         Don't assume that short is shorter than int.
11181         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
11182         assume that shorts are smaller than ints.  On a 16-bit machine,
11183         this isn't true.
11184         ("print unsigned char == (~0)"): Add test that verifies that ~0,
11185         an int, is not equal to ~0 stored in an unsigned char.  This tests
11186         the same thing that the previous test meant to, but works on
11187         16-bit machines, too.
11188         ("print unsigned char != (~0)"): Same test, complemented.
11189
11190 2001-05-24  Michael Snyder  <msnyder@redhat.com>
11191
11192         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
11193         test for (full_coverage == 0).  This makes the test run faster,
11194         and prevents dejagnu getting out of step.
11195
11196 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
11197
11198         * gdb.base/finish.exp (finish_void): Revise pattern for
11199         stopping on the call statement to not permit stopping at
11200         the start of the instructions comprising the call sequence.
11201
11202 2001-05-19  Michael Chastain  <chastain@redhat.com>
11203
11204         * gdb.base/callfuncs.exp: Make all test names unique.
11205         * gdb.base/commands.exp: Make all test names unique.
11206         * gdb.base/condbreak.exp: Make all test names unique.
11207         * gdb.base/dbx.exp: Make all test names unique.
11208         * gdb.base/default.exp: Make all test names unique.
11209         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
11210         and TIMEOUT messages to their corresponding PASS message.
11211         * gdb.base/ending-run.exp: Make all test names unique.
11212         * gdb.base/long_long.exp: Remove duplicate test.
11213
11214 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
11215
11216         * gdb.base/finish.exp (finish_void): Allow "finish" command to
11217         stop on the call statement as well as the statement after the
11218         call.
11219
11220 2001-05-21  Michael Snyder  <msnyder@redhat.com>
11221
11222         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
11223
11224 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
11225
11226         * gdb.base/completion.exp: Revamp test. Make it execute on all
11227         platforms.
11228
11229 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
11230
11231         * config/gdbserver.exp (gdb_load): Handle the case
11232         in which the arguments to gdbserver are given in the
11233         baseboard configuration file.
11234         Also handle the case in which the server needs to do a
11235         load.
11236
11237 2001-05-07  Keith Seitz <keiths@cygnus.com>
11238
11239         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
11240         set up the display for testing.
11241         (gdbtk_start): Convert all paths to paths that tcl will like.
11242         Export target information to environment.
11243         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
11244         necessary.
11245         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
11246         (to_tcl_path): New proc to convert a given pathname into
11247         a path acceptible as an argument to a tcl command.
11248         (_gdbtk_export_target_info): New proc to export target info
11249         into the environment for gdbtk testing.
11250         (gdbtk_done): New proc to signal end-of-test.
11251
11252 2001-05-06  Jim Blandy  <jimb@redhat.com>
11253
11254         * restore.c: Make the code of caller0 correspond to its comment.
11255
11256 2001-05-03  Michael Snyder  <msnyder@redhat.com>
11257
11258         * config/sid.exp (gdb_target_sid): Check for error messages.
11259         On error or timeout, don't make expect exit (which will terminate
11260         all subsequent tests); instead just make gdb exit.
11261         (gdb_load): Check for error messages.  On error or timeout,
11262         return a negative value.
11263
11264 2001-04-24  Jim Blandy  <jimb@redhat.com>
11265
11266         * gdb.c++/templates.exp: If we see the prompt for the overload
11267         list, but we haven't recognized any of the longer patterns,
11268         arrange for this test to fail, not hang.
11269
11270         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
11271         variations.
11272
11273 2001-04-22  Michael Chastain  <chastain@redhat.com>
11274
11275         * gdb.c++/local.exp: Use the 'runto' library function.
11276         * gdb.c++/namespace.exp: Likewise.
11277         * gdb.c++/overload.exp: Likewise.
11278
11279 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
11280
11281         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
11282         * gdb.base/step-line.exp: New file.  Test step/next in presence of
11283         #line directives.
11284         * gdb.base/step-line.c: New file.  Test program for the above.
11285         * gdb.base/step-line.inp: New file.  We pretend that this file has
11286         been transformed by some other tool into step-line.c.
11287
11288 2001-03-21  Jim Blandy  <jimb@redhat.com>
11289
11290         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
11291         unmangled operator names.
11292
11293 2001-03-20  Jim Blandy  <jimb@redhat.com>
11294
11295         * gdb.threads/linux-dp.exp: Recognize an additional message
11296         generated by GDB when it doesn't understand how to debug threads
11297         on the target system.
11298
11299 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
11300
11301         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
11302
11303 2001-03-12  Michael Chastain  <chastain@redhat.com>
11304
11305         * gdb.c++/derivation.exp: Use the 'runto' library function.
11306
11307 2001-03-12  Michael Chastain  <chastain@redhat.com>
11308
11309         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
11310
11311 2001-02-24  Michael Chastain  <chastain@redhat.com>
11312
11313         * gdb.c++/ref-types.exp: Change handwritten code to library
11314         function 'runto'.
11315
11316 2001-03-16  Orjan Friberg  <orjanf@axis.com>
11317
11318         * gdb.base/signals.exp: Set count to 0 explicitly.
11319
11320 2001-03-15  Mark Salter  <msalter@redhat.com>
11321
11322         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
11323         (gdb_target_monitor): Add check of gdb_target_cmd return value.
11324         (gdb_load): Add support for additional target_info: gdb_download_size
11325         and gdb_load_timeout.
11326
11327 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
11328
11329         * gdb.base/annota1.exp: Move test of isnative to earlier in the
11330         file -- to prevent failing when the compile fails but we have no
11331         intention of running the tests anyway.
11332
11333         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
11334         tests if set.
11335
11336         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
11337         integers.
11338
11339         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
11340         * gdb.c++/namespace.exp: Ditto.
11341
11342 2001-03-07  Orjan Friberg  <orjanf@axis.com>
11343
11344         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
11345         * gdb.base/pointers.exp: Relax pattern match of decimals.
11346
11347 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
11348
11349         * Makefile.in, config/abug.exp, config/cfdbug.exp,
11350         config/cpu32bug.exp, config/dve.exp, config/est.exp,
11351         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
11352         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
11353         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
11354         config/sh.exp, config/sid.exp, config/slite.exp,
11355         config/sparclet.exp, config/udi.exp, config/unknown.exp,
11356         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
11357         config/vxworks.exp, config/vxworks29k.exp,
11358         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
11359         gdb.base/all-bin.exp, gdb.base/annota1.exp,
11360         gdb.base/arithmet.exp, gdb.base/assign.exp,
11361         gdb.base/async.exp, gdb.base/attach.exp,
11362         gdb.base/bitfields.exp, gdb.base/bitops.exp,
11363         gdb.base/break.exp, gdb.base/call-ar-st.exp,
11364         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
11365         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
11366         gdb.base/commands.exp, gdb.base/completion.exp,
11367         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
11368         gdb.base/constvars.exp, gdb.base/corefile.exp,
11369         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
11370         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
11371         gdb.base/ending-run.exp, gdb.base/environ.exp,
11372         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
11373         gdb.base/finish.exp, gdb.base/foll-exec.exp,
11374         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
11375         gdb.base/funcargs.exp, gdb.base/help.exp,
11376         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
11377         gdb.base/logical.exp, gdb.base/long_long.exp,
11378         gdb.base/maint.exp, gdb.base/mips_pro.exp,
11379         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
11380         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
11381         gdb.base/pointers.exp, gdb.base/printcmds.exp,
11382         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
11383         gdb.base/regs.exp, gdb.base/relational.exp,
11384         gdb.base/remote.exp, gdb.base/reread.exp,
11385         gdb.base/restore.exp, gdb.base/return2.exp,
11386         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
11387         gdb.base/selftest.exp, gdb.base/setshow.exp,
11388         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
11389         gdb.base/sigall.exp, gdb.base/signals.exp,
11390         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
11391         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
11392         gdb.base/step-test.exp, gdb.base/structs.c,
11393         gdb.base/structs.exp, gdb.base/structs2.exp,
11394         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
11395         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
11396         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
11397         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
11398         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
11399         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
11400         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
11401         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
11402         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
11403         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
11404         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
11405         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
11406         gdb.fortran/types.exp, gdb.java/jmisc.exp,
11407         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
11408         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
11409         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
11410         gdb.trace/circ.exp, gdb.trace/collection.exp,
11411         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
11412         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
11413         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
11414         gdb.trace/report.exp, gdb.trace/save-trace.exp,
11415         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
11416         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
11417         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
11418         notices.
11419
11420 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
11421
11422         * gdb.base/varargs.c (find_max_double): Fix printf format string:
11423         first arg is int not float.
11424
11425 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
11426
11427         * gdb.base/reread.exp: Unsupported for non-native targets;
11428         doesn't work for remote debugging.
11429
11430 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
11431
11432         From  Drew Moseley  <dmoseley@redhat.com>
11433         * gdb.base/ending-run.exp: Properly handle the BSP state when
11434         stepping past the end of main.
11435
11436 2001-02-19  John Moore  <jmoore@redhat.com>
11437
11438         * gdb.base/commands.exp (infrun_breakpoint_command_test):
11439         Converted HPUX fix for non-expected items following multiple
11440         step commands into general solution for all platforms.
11441
11442 2001-02-18  Michael Chastain  <chastain@redhat.com>
11443
11444         * gdb.c++/classes.exp (do_tests): Change runto statements
11445         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
11446         statements demangler agnostic.
11447         * gdb.c++/virtfunc.exp (do_tests): Likewise.
11448         (gdb_virtfunc_restart): Likewise.
11449
11450 2001-02-14  Michael Chastain  <chastain@redhat.com>
11451
11452         * gdb.c++/inherit.exp (do_tests): Change runto statements
11453         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
11454         statements demangler agnostic.
11455
11456 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
11457
11458         * gdb.threads/pthreads.exp: Unify pass/fail messages for
11459         ``continue to bkpt at common_routine in thread 2'' and ``stopped
11460         before calling common_routine 15 times'' tests.
11461
11462 2001-02-11  Michael Chastain  <chastain@redhat.com>
11463
11464         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
11465         Helps the test script figure out which demangler is in use.
11466         (dm_type_foo_ref): Ditto.
11467         (dm_type_int_star): Ditto.
11468         (dm_type_long_star): Ditto.
11469         (dm_type_unsigned_int): Ditto.
11470         (dm_type_void): Ditto.
11471         (dm_type_void_star): Ditto.
11472         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
11473         Probe the gdb demangler and set variables to accommodate
11474         formatting differences.
11475         (info_func_regexp): New function.  Same as info_func, but
11476         matches against a regexp.
11477         (info_func): Match against a literal string.
11478         (print_addr_2): New function.  Match against a literal string,
11479         which can be different from the input to gdb.
11480         (print_addr): Simply call print_addr_2 with the same argument twice.
11481         (test_lookup_operator_functions): Use demangler formatting variables.
11482         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
11483         the tests in the same order as the C++ class declaration.
11484         (test_paddr_operator_functions): Ditto.
11485         (test_paddr_overloaded_functions): Ditto.
11486         (test_paddr_hairy_functions): Use demangler formatting variables.
11487         Add reference to gdb/19 for related tests.
11488         (do_tests): Call probe_demangler.
11489
11490 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
11491
11492         * gdb.c++/templates.cc (printf): Remove unused function definition.
11493
11494 2001-01-26  Felix Lee  <flee@redhat.com>
11495
11496         * sid.exp (sid_exit): Pass host, not target, to remote_close.
11497
11498 2001-01-25  matthew green  <mrg@redhat.com>
11499
11500         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
11501         up sid.
11502         (sid_exit): Call `remote_pop_conn' after GDB is gone.
11503
11504 2001-01-25  matthew green  <mrg@redhat.com>
11505
11506         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
11507         Deprecate $sid_spawn_id.
11508         (sid_exit): Remove code necessary only for `spawn.'
11509
11510 2001-01-25  matthew green  <mrg@redhat.com>
11511
11512         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
11513
11514 2001-01-28  Michael Chastain  <chastain@redhat.com>
11515
11516         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
11517         to call when tests fail.  It takes gdb out of the overloaded
11518         function choice menu back to the main prompt, so that the test
11519         program stays synchronized.
11520         (set_bp_overloaded): New proc to collect all the common
11521         code for setting a breakpoint on an overloaded name.  Calls
11522         take_gdb_out_of_choice_menu when needed.
11523         (menu_overload1arg): New variable to collect the repeated
11524         instances of the expected menu for an overloaded name.  Change
11525         the regular expression to handle changes in g++ type encoding:
11526         "void" can be either "void" or "", and "unsigned int" can be
11527         either "unsigned int" or "unsigned".
11528         (continue_to_bp_overloaded): Change regular expressions to handle
11529         changes in g++ type encoding.
11530         (no proc): Call take_gdb_out_of_choice_menu when needed.
11531         Remove redundant calls to "info break".  Accept either "canceled"
11532         or "cancelled".  Change regular expressions in "info break"
11533         calls to handle changes in g++ type encoding.  Give all tests
11534         unique strings.
11535
11536 2001-01-17  Ben Elliston  <bje@redhat.com>
11537
11538         * config/sid.exp: New file.
11539
11540 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
11541
11542         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
11543
11544 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
11545
11546         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
11547         Add a RE to accept a non-ascii char if one is ever presented.
11548
11549 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
11550
11551         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
11552
11553 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
11554
11555         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
11556         in regexp.  One '\' does not suffice on Linux.
11557
11558 2000-12-09  Michael Chastain  <chastain@redhat.com>
11559
11560         * gdb.base/break.exp (test_clear_command): Use a marker function
11561         rather than 'main' for the test function.  Also move this
11562         test to an execution point where the marker function names are
11563         guaranteed to be bound to functions.  (Executing tests after a
11564         'finish' from main runs into name conflicts with local names
11565         in __libc_start_main).
11566
11567 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
11568
11569         * gdb.base/finish.exp: New test for gdb's "finish" command.
11570         * gdb.base/return2.exp: New test for gdb's "return" command.
11571         * gdb.base/return2.c: New source file for above.
11572
11573 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
11574
11575         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
11576         * gdb.base/miscexprs.exp: Ditto.
11577         * gdb.base/pointers.exp:  Ditto.
11578         * gdb.c++/derivation.exp: Ditto.
11579         * gdb.c++/local.exp:      Ditto.
11580         * gdb.c++/namespace.exp:  Ditto.
11581         * gdb.c++/overload.exp:   Ditto.
11582         * gdb.c++/ref-types.exp:  Ditto.
11583
11584 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
11585
11586         * gdb.base/constvars.exp: Test result of "up" command.
11587         * gdb.base/miscexprs.exp: Ditto.
11588         * gdb.base/pointers.exp:  Ditto.
11589         * gdb.base/scope.exp:     Ditto.
11590         * gdb.c++/derivation.exp: Ditto.
11591         * gdb.c++/local.exp:      Ditto.
11592         * gdb.c++/namespace.exp:  Ditto.
11593         * gdb.c++/overload.exp:   Ditto.
11594         * gdb.c++/ref-types.exp:  Ditto.
11595
11596 2000-11-22  Michael Chastain  <chastain@redhat.com>
11597
11598         * mips_pro.exp: Accept either "middle -> top -> main" or
11599         "middle -> main" in the backtrace, because gcc can optimize
11600         tail calls to jumps.  Remove setup_xfail for the hppa case.
11601         Add a comment with the original warning messages from PR 3016,
11602         which was filed in 1993, to preserve them for posterity.
11603
11604 2000-11-17  Nick Duffek  <nsd@redhat.com>
11605
11606         * lib/gdb.exp (gdb_test): Override timeout with board info.
11607
11608 2000-11-17  Nick Duffek  <nsd@redhat.com>
11609
11610         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
11611         the second kill and detach messages.
11612
11613 2000-11-17  Nick Duffek  <nsd@redhat.com>
11614
11615         * configure.in: Add AC_EXEEXT.
11616         * configure: Regenerate.
11617         * Makefile.in (just-check): Export EXEEXT.
11618         * lib/gdb.exp ($EXEEXT): Import from environment.
11619         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
11620         expect "maint dump-me" on Cygwin.
11621         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
11622         $EXEEXT.
11623
11624 2000-11-17  Nick Duffek  <nsd@redhat.com>
11625
11626         * gdb.base/break.exp: Test backtrace and finish from called
11627         function on all platforms, not just HP-UX.
11628
11629 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
11630
11631         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
11632         code from gdb_target_monitor, so it can be used independantly
11633         for gdbserver.  Also comment out an unnecessary PUTS.
11634
11635 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
11636
11637         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
11638         * gdb.base/corefile.exp: Expect the message "Program is being
11639         debugged already" when we send the "corefile" command, since
11640         the preceeding gdb_load may have connected gdb to a remote target.
11641         * gdb.base/display.exp: Disable hardware watchpoints if new
11642         board info variable "no_hardware_watchpoints" is true.
11643         Replace single-letter commands with more readable ones.
11644         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
11645         if new board info variable "no_hardware_watchpoints" is true.
11646         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
11647         to see if stdio (printf) testing is possible.
11648         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
11649         board info variable "no_hardware_watchpoints" is true.  Use new
11650         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
11651
11652 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
11653
11654         From Orjan Friberg  <orjanf@axis.com>:
11655         * gdb.base/printcmds.exp: Escape curly braces followed by a number
11656         in array print pattern match.
11657
11658 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
11659
11660         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
11661         spelling "cancelled" to U.S. spelling "canceled" to match changes
11662         made to gdb.
11663         * gdb.c++/ovldbreak.exp: Ditto.
11664
11665 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
11666
11667         * gdb.base/callfuncs.c (main):  Moved to end of file, call
11668         t_double_values to initialize the FPU before inferior calls are made.
11669         * gdb.base/callfuncs.exp:  Test for register preservation after calling
11670         inferior functions.  Add tests for continuining, finishing and
11671         returning from a stop in a call dummy.
11672
11673 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
11674
11675         * gdb.base/commands.exp: Break up long lines, and re-indent.
11676
11677 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
11678
11679         * config/gdbserver.exp:  Rewritten from the ground up, to make it
11680         compatible with the current dejagnu tree, and to make it work with
11681         the new "gdbserver" in libremote.
11682
11683 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
11684
11685         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
11686         * gdb.base/varargs.exp: Skip entire test if no printf support.
11687         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
11688         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
11689
11690 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
11691
11692         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
11693         no floating point support.
11694         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
11695         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
11696         * gdb.base/call-rt-st.exp: Ditto.
11697         * gdb.base/call-strs.exp: Ditto.
11698
11699 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
11700
11701         * gdb.base/sizeof.c: include <stdio.h>.
11702
11703         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
11704         'finish', otherwise uncaptured gdb_prompt would potentially
11705         throw remaining test points out of sync.
11706
11707 2000-07-26  Scott Bambrough <scottb@netwinder.org>
11708
11709         * gdb.base/recurse.exp: Run tests for all targets.
11710         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
11711         gnu-oldld case on ARM.
11712         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
11713         for ARM targets.
11714
11715 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
11716
11717         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
11718         * gdb.java/configure: Rebuild.
11719
11720 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
11721
11722         * gdb.java/jv-exp.exp: New file.
11723
11724 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
11725
11726         * configure: Rebuilt.
11727         * configure.in (configdirs): Add gdb.java.
11728         * gdb.java/jmisc.java: New file.
11729         * gdb.java/jmisc.exp: New file.
11730         * gdb.java/Makefile.in: New file.
11731         * gdb.java/configure: Rebuilt.
11732         * gdb.java/configure.in: New file.
11733         * lib/java.exp: New file.
11734
11735 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11736
11737         * gdb.base/exprs.exp: Test casts to a pointer including over and
11738         underflow.
11739
11740 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11741
11742         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
11743         and the compilers sizes.
11744
11745 2000-07-09  Nick Duffek  <nsd@redhat.com>
11746
11747         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
11748         (use_methods): New function.
11749         (main): Call use_methods().
11750         * gdb.c++/classes.exp (test_method_param_class): New procedure.
11751         (do_tests): Call test_method_param_class.
11752
11753 2000-07-09  Nick Duffek  <nsd@redhat.com>
11754
11755         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
11756         spelling.
11757         (test_enums): New procedure.  Move enum tests from end of script
11758         to here.  Set breakpoint on function name instead of line number.
11759         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
11760         (enums2): New marker function.
11761         (enums1): New function.
11762         (main): Call enums1().  Move enum tests to enums1().
11763
11764 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11765
11766         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
11767         compile/link program.  Update line numbers.
11768         * gdb.asm/d10v.inc: Define ``startup''.
11769         * gdb.asm/asmsrc1.s: Add definition of _start.
11770
11771 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11772
11773         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
11774
11775 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
11776
11777         * gdb.base/maint.exp: Add 'maint print architecture' item to output
11778         of 'help maint print' command.
11779
11780 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11781
11782         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
11783         they use gdb_expect_list.
11784
11785 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11786
11787         * gdb.base/commands.exp: Use ``set remote
11788         memory-read-packet-size'' instead of ``set endian big'' to test
11789         long commands.
11790
11791 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
11792
11793         * gdb.c++/templates.exp (do_tests): Make all of these work under
11794         g++, and stop skipping them.
11795
11796         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
11797         work under g++.
11798
11799         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
11800         initialization.
11801
11802 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
11803
11804         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
11805         the regular expression: accept an (almost) arbitrary sequence of
11806         "frames-invalid" and "breakpoints-invalid" messages both before
11807         and after the "starting" message.
11808
11809 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
11810
11811         * gdb.c++/local.exp: This test has never been known to work with g++.
11812
11813 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
11814
11815         * gdb.base/annota1.exp (annotate-signal-handler-caller):
11816         Relax the regular expression a little, make it pass on Solaris 8.
11817
11818 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
11819
11820         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
11821         a call, do not require that gdb stop on the line after the call.
11822         Instead, it is permissible for gdb to stop on the line of the
11823         call itself.
11824
11825 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
11826
11827         * gdb.base/break.exp (bp on small function, optimized file):
11828         Add a second pass pattern.  The behavior differs here between stabs
11829         and dwarf for one-line functions.  Stabs preserves two line symbols
11830         (one before the prologue and one after) with the same line number,
11831         but dwarf regards these as duplicates and discards one of them.
11832         Therefore the address after the prologue (where the breakpoint is)
11833         has no exactly matching line symbol, and GDB reports the breakpoint
11834         as if it were in the middle of a line rather than at the beginning.
11835
11836 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
11837
11838         * gdb.base/interrupt.exp: Make "pass" message say "send"
11839         rather than "send_gdb" (for consistancy).
11840
11841 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11842
11843         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
11844         * gdb.c++/templates.cc: Properly check for GCC version number.
11845         * lib/compiler.cc: Likewise
11846
11847 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
11848
11849         * gdb.base/break.exp: When compiled with -O2 optimization,
11850         gdb may not stop at the first line of main, due to code motion.
11851
11852 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
11853
11854         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
11855         This test depends on parsing the printf output from the target.
11856         Since the sparclet stub doesn't do stdio, this will never work.
11857         * gdb.base/call-rt-st.exp: ditto.
11858         * gdb.base/call-strs: ditto.
11859
11860 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
11861
11862         * gdb.base/miscexprs.exp: make sizeof long array test portable.
11863
11864         * gdb.base/ending-run.exp: After connecting to a remote target,
11865         but before running, the target will appear to be in a random
11866         location.  Specify both a file and a line for breakpoints.
11867         Also, the function that calls main may be called 'init'
11868         rather than 'start'.
11869
11870 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
11871
11872         * gdb.base/help.exp: Update output for add-symbol-file command.
11873
11874 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
11875
11876         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
11877         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
11878
11879 2000-04-07  J.T. Conklin  <jtc@redback.com>
11880
11881         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
11882
11883         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
11884
11885 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
11886
11887         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
11888         values that can be represented exactly.
11889         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
11890         above change, and to not check against the directory part of the source
11891         file name.
11892         (step into print_long_arg_list): Likewise.
11893         (print print_small_structs from print_long_arg_list): Likewise.
11894         (print print_long_arg_list): Likewise.
11895
11896 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
11897
11898         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
11899
11900 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11901
11902         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
11903
11904 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
11905
11906         * gdb.base/commands.exp (deprecated_command_test): Add test for
11907         deprecate with no arguments.
11908
11909 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
11910
11911         * gdb.base/break.exp: Add new test for setting breakpoints on
11912         optimized code so we can test breakpoints work even when function
11913         prologues may be optimized away
11914
11915 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
11916
11917         From David Whedon <dwhedon@gordian.com>
11918         * gdb.base/commands.exp : Added command deprecator tests.
11919
11920 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
11921
11922        * gdb.base/help.exp: Added test for new apropos command.
11923
11924 2000-03-21  Kevin Buettner <kevinb@redhat.com>
11925
11926         * gdb.base/pointers.c (usevar): New function.
11927         (main): Make sure that global variables v_int_pointer2, rptr,
11928         and y are all referenced someplace in the program by calling
11929         usevar() on them.  [Some linkers delete symbols which are
11930         never referenced.  The space remains, but there's no way to
11931         get a (symbolic) handle on the variable from the debugger.]
11932
11933 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
11934
11935         * gdb.base/printcmds.c: Add typedeffed arrays.
11936
11937         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
11938         procedure to test arrays that are typedef'd.
11939
11940 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
11941
11942         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
11943         the library directories.
11944
11945 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11946
11947         * configure.in (configdirs): Add sub directory gdb.mi.
11948         * configure: Re-generate.
11949
11950         * gdb.mi: New directory.
11951
11952 2000-02-25  Scott Bambrough <scottb@netwinder.org>
11953
11954         * gdb.base/long_long.exp: Correct test suite failure when printing
11955         a long long value as a double on ARM platforms.
11956
11957 2000-02-16  Jim Blandy  <jimb@redhat.com>
11958
11959         * gdb.base/break.exp ("breakpoint line number"): Make sure the
11960         default source file is set properly before running this test.
11961
11962 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
11963
11964         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
11965         gdbtk/library directory, not in gdbtcl2.
11966
11967 2000-02-04  Jim Blandy  <jimb@redhat.com>
11968
11969         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
11970         backslash from regexp pattern.
11971
11972         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
11973         procedure.  Use it to run all the "continue to bp overloaded"
11974         tests.  Note that this changes the names of the tests slightly.
11975         If the breakpoint hit message includes a hex PC value, because
11976         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
11977         from the real source code, still consider that a pass.
11978
11979         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
11980         XFAIL here if the breakpoint message contains a hex address.  Note
11981         similar change on 1999-11-02.
11982
11983         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
11984
11985         * gdb.base/ptype.exp: Establish a default source file before
11986         calling get_debug_format.
11987
11988 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
11989
11990         * gdb.base/watchpoint.exp: Remove duplication of test messages.
11991
11992 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
11993
11994         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
11995         of successive stepi commands -- while in the prologue we should see
11996         the function entry bracket.
11997
11998 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
11999
12000         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
12001         reach __change_mode() when stepping through the end of main().
12002
12003 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12004
12005         * gdb.base/default.exp: Fix expected pattern.
12006         * gdb.base/help.exp: Same.
12007
12008 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12009
12010         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
12011         Don't use xfail's because that affects only the following test.
12012
12013         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
12014         solaris or linux.
12015
12016         * gdb.base/selftest.exp: Update to reflect changes to main.c.
12017
12018 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
12019
12020         * gdb.base/display.exp: Some yacc parsers like to say
12021         "A syntax error" rather than "A parse error".  Accept both.
12022
12023 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12024
12025         * gdb.base/default.exp: Remove OS dependent string from "target
12026         remote" test.
12027         * gdb.base/help.exp: Same for "help target remote" test.
12028
12029 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12030
12031         From Jim Kingdon <kingdon@redhat.com>:
12032
12033         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
12034         prompt (cleanup rather than necessity, but still might keep output
12035         from spilling to next test).
12036
12037 2000-01-02  Fred Fish  <fnf@cygnus.com>
12038
12039         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
12040         AIX, which defines them in <sys/types.h>.
12041
12042 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
12043
12044         * gdb.base/default.exp: Match arm* etc instead of arm in "info
12045         float" test.
12046
12047 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
12048
12049         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
12050
12051         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
12052         outermost frame disallowed".
12053
12054 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12055
12056         * gdb.base/setvar.exp: New tests for setting the value of a struct
12057         with a constant list.
12058
12059 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12060
12061         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
12062         require the user to type a cast before setting the value of a struct.
12063
12064 1999-12-06  Jim Blandy  <jimb@cygnus.com>
12065
12066         * gdb.base/default.exp: Expect the new 'info float' command on
12067         all i386 platforms.
12068
12069         * gdb.threads/linux-dp.exp: Expand our ability to recognize
12070         LinuxThreads libraries that don't support debugging.
12071
12072 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12073
12074         * gdb.base/remote.c: Fill the buffer with truely random data.
12075         Change the buffer type to ``unsigned char'' to simplify size
12076         arithmetic.
12077
12078         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
12079         stub only handles 400-1 byte packets.  Verify that the download
12080         worked.
12081
12082 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12083
12084         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
12085         tests, using UNRESOLVED for the untested cases.  Also, does not wait
12086         for a timeout if the prompt was received before a recognizable pattern.
12087
12088 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12089
12090         * lib/gdb.exp (gdb_expect_list): Fix spelling.
12091
12092 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12093
12094         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
12095         watchpoints.
12096
12097 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
12098
12099         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
12100
12101         * gdb.c++/local.exp: Be more flexible in recognizing local class
12102         name mangling.  Don't allow horribly truncated method names.
12103         * gdb.c++/derivation.exp: Expect protected inheritance.
12104         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
12105         * gdb.c++/virtfunc.exp: Likewise.
12106         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
12107         when printing a nested enum.
12108
12109 1999-11-22  Jim Blandy  <jimb@cygnus.com>
12110
12111         * gdb.base/step-test.exp: Properly await GDB's response to setting
12112         a breakpoint on the call to large_struct_by_value.
12113
12114         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
12115         just because we have debug info for the `start' function.
12116
12117 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
12118
12119         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
12120         "Unknown signal" messages, which indicate (on LinuxThreads) that
12121         GDB doesn't know how to debug threads on this system.  This is
12122         better than hanging while philosopher 0 dumps chatter into gdb.log.
12123
12124 1999-11-18  Tom Tromey  <tromey@cygnus.com>
12125
12126         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
12127
12128 1999-11-18  Fred Fish  <fnf@cygnus.com>
12129
12130         * gdb.base/coremaker2.c: Add sample program for generating
12131         cores that is more self contained than coremaker.c.  Eventually
12132         I'll add more code to this and tie it into the testsuite.
12133
12134 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
12135
12136         * gdb.base/dollar.exp: Remove, now in gdb.hp.
12137
12138 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
12139
12140         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
12141         from $srcdir/lib/.
12142         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
12143         and gdb.c++/.
12144
12145         * gdb.c++/derivation.exp: remove redundant get compiler info code.
12146
12147         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
12148         'continue with watch' test point.
12149
12150 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
12151
12152         Merged from p2linux-990323-branch:
12153
12154         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
12155
12156 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
12157
12158         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
12159         {limit,fixed}''.  Test ``set download-write-size''.
12160
12161 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12162
12163         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
12164         gdb_expect_list.
12165
12166 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12167
12168         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
12169
12170 1999-11-03  Mark Salter  <msalter@cygnus.com>
12171
12172         * gdb.base/break.exp: Fix "stub continue" pattern.
12173
12174 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
12175
12176         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
12177
12178 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
12179
12180         * gdb.base/display.exp ("finish"): Add timeout clause.
12181
12182         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
12183         plain prompt clause, so this doesn't have to time out in order to
12184         fail.
12185
12186         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
12187         breakpoint hit messages include an address.
12188
12189         * gdb.base/display.exp: Don't forget to escape parens in regular
12190         expressions.  Unix regexp notatation sucks.
12191
12192 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12193
12194         * gdb.base/annota1.exp: Test for annotate-signalled: change output
12195         order for 'signalled' message.
12196
12197 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
12198
12199         From Jimmy Guo  <guo@cup.hp.com>:
12200         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
12201         * gdb.base/annota1.c: Add code for tests to work with.
12202
12203 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
12204
12205         * gdb.base/remote.exp: New test for remote downloading settings.
12206         * gdb.base/remote.c: New file with large .data.
12207
12208 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
12209
12210         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
12211         for LinuxThreads support, merged from the Code Fusion branch.
12212
12213 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
12214
12215         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
12216         containing exp_continue into a while within an expect.  Don't
12217         attempt a start more than three times.  Check return value from
12218         gdb_load.
12219
12220 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12221
12222         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
12223         a pass case.
12224
12225 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
12226
12227         * gdb.base/break.c (main): Added a statement that we can step
12228         off of.
12229         * gdb.base/break.exp: Added tests for setting a breakpoint
12230         at an offset and stepping onto a breakpoint.
12231
12232 1999-10-01  Fred Fish  <fnf@cygnus.com>
12233
12234         * gdb.base/help.exp (help add-symbol-file): Update to match current
12235         gdb output.
12236
12237 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
12238
12239         * gdb.base/break.exp: Code locations are in hex, don't forget!
12240         (For HP-UX.)
12241
12242 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
12243
12244         * condbreak.exp: Use break.c as test program.
12245         * condbreak.c: Remove, redundant with break.c.
12246
12247 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
12248
12249         * config/monitor.exp (gdb_target_monitor): Disable X- and
12250         Z-packets if the target needs it.
12251
12252 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
12253
12254         * gdb.c++/overload.exp: Added tests for listing overloaded
12255         functions with function pointers in the arg, explicitly calling
12256         out the version you want.
12257
12258 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
12259
12260         * long_long.exp: Add variations of test cases that work for
12261         targets with 16-bit ints and 32-bit doubles.
12262
12263 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
12264
12265         * break.c (main): Compare a possibly-uninitialized argc with an
12266         unlikely value that fits in 16 bits.
12267
12268 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
12269
12270         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
12271         0xfeeb, don't want negative numbers if ints are 16 bits.
12272
12273         * lib/gdb.exp (skip_cplus_tests): New proc.
12274         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
12275         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
12276         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
12277         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
12278         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
12279         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
12280         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
12281         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
12282
12283         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
12284
12285 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
12286
12287         * gdb.base/corefile.exp (up): Allow a parameter to appear
12288         in the frame that we're going up to.
12289
12290         From Jim Blandy <jimb@cygnus.com>:
12291
12292         * gdb.base/default.exp (info float): Expect some output now.
12293
12294         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
12295         returning floating-point values to fail on the x86.
12296         * gdb.base/callfwmall.exp (do_function_calls): Same.
12297
12298         * gdb.base/list.exp (test_listsize): Correct expectations for
12299         listing line 1 with listsize 2.  Also, listing a single line
12300         works now, as does listing three lines.  [Kevin's note: There
12301         were a number of other cases fixed too where the expectations
12302         differed...]
12303
12304 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
12305
12306         * gdb.base/selftest.exp: Add case for when version prints as
12307         constant string instead of char pointer.
12308
12309 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
12310
12311         * gdb.base/ending-run.exp: Add Solaris case for what happens when
12312         stepping out of main.
12313
12314         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
12315         G++ used.
12316
12317         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
12318         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
12319
12320         * gdb.c++/ovldbreak.exp: Update match string in test that
12321         includes a warning of multiple breakpoints.
12322
12323 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
12324
12325         * gdb.base/display.exp: Improve precision of step-after-finish
12326         added yesterday.
12327
12328         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
12329         test.
12330
12331         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
12332         configs when using G++, not just hppa*.
12333
12334 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12335
12336         * gdb.base/async.c: New file.
12337         * gdb.base/async.exp: New file.
12338
12339 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
12340
12341         * gdb.base/break.exp: Tweak PA specific tests to properly handle
12342         PA64.
12343
12344 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
12345
12346         * gdb.base/display.exp: "finish" can leave us mid-line on many
12347         targets, deal with it.  Add a small constant to main, instead of
12348         1000 since main+1000 may not be a valid address in the target.
12349
12350         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
12351         on hpux11.
12352
12353         * gdb.base/attach.exp: Handle another hpux11 error message variant
12354         when attaching to a process that does not exist.
12355
12356 1999-08-19  J.T. Conklin  <jtc@redback.com>
12357
12358         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
12359         characters in 'continue to 1241' test.
12360
12361 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
12362
12363         * gdb.base/call-ar-st.exp: Add a shorter match case for the
12364         stop in print_long_arg_list, define and use a whitespace
12365         variable in print_small_structs test, add an XFAIL for Solaris.
12366         * gdb.base/dbx.exp: XFAIL func commands until somebody is
12367         interested enough to fix.
12368
12369 1999-08-13  Keith Seitz  <keiths@cygnus.com>
12370
12371         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
12372         (dbx_gdb_load): Remove. Use gdb_load instead, since that
12373         proc knows about targets other than the natives.
12374         (test_assign): Use "gdb_run_cmd" to "run" the target.
12375         Check that we've actually hit the breakpoint at main.
12376         When we attempt to assign a value to a local variable, check
12377         that the variable is in the current scope, i.e., don't use
12378         a test with an empty result.
12379
12380 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12381
12382         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
12383         command.
12384
12385 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
12386
12387         From Jimmy Guo <guo@cup.hp.com> and others at HP:
12388         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
12389         gdb.compat, gdb.threads-hp.
12390         gdb.hp/configure, gdb.hp/configure.in: New files.
12391         gdb.hp/Makefile.in: Recurse into new subdirs.
12392         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
12393         gdb.hp/gdb.objdbg: New directory, tests for debugging info
12394         in object files.
12395         gdb.hp/tools: New directory, aux tools for HP-specific tests.
12396
12397 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
12398
12399         * gdb.base/display.exp: Help expect by putting a newline in the
12400         funky printf, remove a bogus p/a test.
12401
12402 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12403
12404         * gdb.base/display.exp: Make sure that when we say 'run', we are
12405         connected to the target. This is necessary when running not
12406         natively.
12407
12408 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
12409
12410         * gdb.base/step-test.exp: Removed some extraneous messages.
12411
12412         * gdb.base/long_long.exp: Don't run memory examination tests
12413         on little-endian targets (they will need a different set of
12414         results to match).
12415
12416 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
12417
12418         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
12419         until somebody decides to fix GDB.
12420
12421         * gdb.base/long_long.c: Stop compiler complaint by specifying long
12422         constant as "ULL".
12423         * gdb.base/long_long.exp: Loosen x/c test, add partial result
12424         matches for a couple x/2 commands.
12425
12426 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
12427
12428         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
12429         by merging in ref-types2 tests.
12430         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
12431
12432         From Jimmy Guo <guo@cup.hp.com> and others at HP:
12433         * gdb.c++/Makefile.in: Add standard actions.
12434         (EXECUTABLES): Rename from PROGS, update list.
12435         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
12436         from gdb.hp.
12437         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
12438         foo and bar locals.
12439         * gdb.c++/anon-union.exp: Fix tests to match.
12440         * gdb.c++/classes.exp: Run if HP compiler used, add extra
12441         expect matches to handle output variations.
12442         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
12443         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
12444         output, add HP alternatives for new and delete prints.
12445         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
12446         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
12447         * gdb.c++/demangle.exp: Use $style when reporting failure.
12448         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
12449         * gdb.c++/inherit.exp: Run if HP compiler used, add some
12450         match alternatives.
12451         * gdb.c++/local.exp: Add match alternatives or xfails for HP
12452         compilers.
12453         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
12454         * gdb.c++/method.exp: Add match alternatives.
12455         * gdb.c++/misc.cc: Add bool types.
12456         * gdb.c++/misc.exp: Add tests for bool types.
12457         * gdb.c++/overload.exp: Add xfails.
12458         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
12459         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
12460         add some more template parameter tests (only for HP currently).
12461         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
12462         * gdb.c++/virtfunc.cc: Add return type and value for main.
12463         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
12464         match alternatives.
12465
12466 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12467
12468         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
12469
12470 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
12471
12472         * gdb.base/signals.exp: Don't expect getting a backtrace from
12473         within a signal handler to fail on Linux.
12474
12475 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
12476
12477         From Jimmy Guo <guo@cup.hp.com> and others at HP:
12478         * lib/gdb.exp: Remove some gratuitious semicolons.
12479         (delete_breakpoints): Increase timeout.
12480         (gdb_expect): Add -notransfer option.
12481         (gdb_test): Use -notransfer option.
12482         (get_compiler_info): Add f77 case.
12483         (get_compiler): New proc, split out from gdb_preprocess, add f77
12484         case.
12485         (gdb_preprocess): Call get_compiler.
12486
12487         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
12488         * gdb.base/attach.exp, gdb.base/display.exp,
12489         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
12490         gdb.base/long_long.exp, gdb.base/printcmds.exp,
12491         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
12492         third arg to gdb_test.
12493         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
12494         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
12495         HP-UX xfails, add others.
12496         * gdb.base/completion.exp: Reflect name change of self-test.
12497         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
12498         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
12499         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
12500         HP failure number.
12501         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
12502         useless HP-UX 10.30 references.
12503         * gdb.base/maint.exp: Loosen matches.
12504         * gdb.base/pointers.c (main): Declare more_code.
12505         * gdb.base/pointers.exp: Match on output of a `next'.
12506         * gdb.base/structs.c: Add prototypes.
12507         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
12508         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
12509
12510 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12511
12512         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
12513         command.
12514
12515 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12516
12517         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
12518         Fix run to main failures. Watchpoint can be hardware watchpoint.
12519
12520         * gdb.base/annota1.exp: Clean up some more, in case printf has
12521         debug info.  Deal with lack of signal hanlder info in stack.
12522
12523         From Jim Kingdon  <kingdon@redhat.com>:
12524         * gdb.base/annota1.exp: If printf has debug info, deal with it.
12525
12526 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
12527
12528         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
12529         gdb.base/foll-vfork.exp: Don't run for crosses.
12530
12531 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12532
12533         * gdb.base/configure.in: Check for gdbvars.exp instead of
12534         a1-selftest.exp.
12535         * gdb.base/configure: Re-generate.
12536
12537 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
12538
12539         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
12540         in trying to run first and name is too long.
12541
12542         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
12543         pointers2.c and pointers2.exp, respectively.
12544         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
12545         doschk happier.
12546
12547 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
12548
12549         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
12550         callfuncs2.c and callfuncs2.exp.
12551
12552         * gdb.base/list.exp: Remove mistaken xfails.
12553         * gdb.base/list0.h: Add optional prototypes.
12554
12555 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
12556
12557         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
12558         calling malloc.
12559         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
12560         * ptype.exp: Move test for get_debug_format to before its first
12561         use.
12562
12563 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12564
12565         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
12566         * gdb.base/annota2.cc, annota2.exp: Move from here.
12567         * gdb.c++/annota2.cc, annota2.exp: To here.
12568         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
12569
12570 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12571
12572         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
12573         a consistent format.
12574
12575 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
12576
12577         From Jimmy Guo <guo@cup.hp.com> and others at HP:
12578         * lib/gdb.exp (get_compiler_info): Add detection for assorted
12579         HP compilers, also set the globals $true and $false.
12580
12581         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
12582         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
12583         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
12584         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
12585         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
12586         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
12587         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
12588         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
12589         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
12590         whatis.c} Add C++ compatible function definitions and return
12591         types, add includes for library functions.
12592         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
12593         * gdb.base/step-test.c (myglob): Rename from glob.
12594         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
12595         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
12596         files, move here from gdb.hp.
12597         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
12598         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
12599         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
12600         Adjust line numbers in regexps.
12601
12602         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
12603         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
12604         instead of 0/1.
12605
12606         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
12607         foll-vfork.exp: New files, move here from gdb.hp.
12608         * gdb.base/page.exp: New file, test of pagination command.
12609
12610         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
12611         recursion test.
12612         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
12613
12614         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
12615         gdb.base/solib.exp: Fix compiler invocation process.
12616
12617         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
12618         HP-UX 11, turn off overload resolution explicitly.
12619         * gdb.base/commands.exp: Set argument list explicitly, add
12620         watchpoint test.
12621         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
12622         them work.
12623         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
12624         expressions properly.
12625         * gdb.base/corefile.exp: Loosen the match slightly.
12626         * gdb.base/default.exp: Allow "Error accessing memory" message
12627         also.
12628         * gdb.base/display.exp: Skip over x/0 j if PA64.
12629         * gdb.base/funcargs.exp: Add xfails for HP-UX.
12630         * gdb.base/interrupt.exp: Ditto.
12631         * gdb.base/langs.exp: Add symbolic matches governed by compiler
12632         in use.
12633         * gdb.base/list.exp: Add xfails for HP-UX.
12634         * gdb.base/long_long.exp: Refine some of the numeric matches.
12635         * gdb.base/mips_pro.exp: Xfail on HP-UX.
12636         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
12637         * gdb.base/nodebug.exp: Succeed on more varieties of output.
12638         * gdb.base/opaque.exp: Remove some HP-UX xfails.
12639         * gdb.base/ptype.exp: Succeed on more varieties of output.
12640         * gdb.base/scope.exp: Add xfails for HP-UX.
12641         * gdb.base/sect-cmd.exp: Add more cases.
12642         * gdb.base/setvar.exp: Add xfails for HP-UX.
12643         * gdb.base/shlib-call.exp: Loosen some matches slightly.
12644         * gdb.base/signals.exp: Match on void symbolically.
12645         * gdb.base/step-test.exp: Add case for PA64.
12646         * gdb.base/term.exp: Add exit and restart.
12647         * gdb.base/twice.exp: Clean up after self.
12648         * gdb.base/varargs.exp: Disable overload resolution explicitly.
12649         * gdb.base/whatis.exp: Allow more ways to pass tests.
12650
12651         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
12652         no longer useful.
12653
12654 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12655
12656         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
12657         list of patterns.
12658         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
12659         print_double_array(double_array)", "continuing to breakpoint
12660         1018", "print print_double_array(array_d)" and "continuing to
12661         1034" tests.
12662
12663 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
12664
12665         * Makefile.in: Add empty html and install-html targets.
12666
12667 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
12668
12669         * config/mt-*: Remove, these haven't been used since 1996.
12670
12671 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
12672
12673         * gdb.base/call-strs.c, gdb.base/ending-run.c,
12674         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
12675         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
12676
12677 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
12678
12679         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
12680         simpler match case for the ptype of the big class.
12681
12682 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12683
12684         * gdb.exp: Fix test for gdb_prompt existence.
12685
12686 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12687
12688         * gdb.exp (gdb_test): Add fail after calls to perror.
12689
12690 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12691
12692         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
12693
12694 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12695
12696         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
12697
12698 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12699
12700         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
12701         malloc() is linked in.
12702
12703 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12704
12705         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
12706         step at end.
12707
12708         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
12709
12710 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
12711
12712         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
12713
12714 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
12715
12716         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
12717         * gdb.base/mips_pro.exp: Likewise.
12718
12719 1999-06-02  Keith Seitz  <keiths@cygnus.com>
12720
12721         * gdb.c++/templates.cc: Change all "new" operators to throw
12722         an exception.
12723         * gdb.c++/cplusfuncs.cc: Likewise.
12724
12725         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
12726
12727 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12728
12729         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
12730         * gdb.base/ending-run.exp: When stepping out of main, accept a
12731         step into an arbitrary assembler file.
12732
12733 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12734
12735         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
12736         "breakpoint-invalid" to be printed.
12737         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
12738         number of "frames-invalid" and "breakpoint-invalid" to be printed.
12739         * gdb.base/annota2.cc: Initialize a.x to 0.
12740
12741 1999-05-17  Keith Seitz  <keiths@cygnus.com>
12742
12743         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
12744         when "skip_float_tests" set.
12745         Ditto for "print print_double_array(array_d)", "print print_small_structs",
12746         "print print_ten_doubles", and "step into print_long_arg_list".
12747         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
12748         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
12749         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
12750         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
12751         "skip_float_tests" is set.
12752         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
12753         when "skip_float_tests" set.
12754
12755 1999-05-06  Keith Seitz  <keiths@cygnus.com>
12756
12757         * gdb.base/annota2.cc: Include stdio.h.
12758
12759 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
12760
12761         * gdb.base/crossload.exp: Remove, this has been disabled ever
12762         since BFD stopped including all targets, and cross-GDB gets
12763         plenty of testing anyway.
12764         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
12765         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
12766         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
12767         * gdb.base/README: Remove, was doc for this.
12768         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
12769         needed.
12770
12771 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12772
12773         * gdb.base/call-ar-st.exp: Fix one regular expression in test
12774         output.
12775
12776         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
12777         * gdb.base/annota2.exp: New file. More annotation tests.
12778         * gdb.base/annota1.c: New file. Source file for annota1.exp.
12779         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
12780
12781 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
12782
12783         * config/cfdbug.exp: New file.
12784
12785 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
12786
12787         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
12788         Marcus Daniel's and Dale Hawkins's demangler crashes.
12789
12790         * gdb.c++/demangle.exp (test_gnu_style_demangling,
12791         test_lucid_style_demangling, test_arm_style_demangling,
12792         test_hp_style_demangling): Try Tom Tromey's core-dumping
12793         identifier under each demangling style.
12794
12795 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
12796
12797         * gdb.c++/demangle.exp: Include the current demangling style
12798         in all test names.
12799         (current_demangling_style): New global variable.
12800         (set_demangling_style, test_demangling_core, test_demangling,
12801         test_demangling_exact): New functions.
12802         (test_gnu_style_demangling, test_lucid_style_demangling,
12803         test_arm_style_demangling, test_hp_style_demangling): Use those,
12804         instead of calling gdb_test and gdb_test_exact directly.
12805         (catch_demangling_errors): New function, which reports errors
12806         signalled by the demangling test functions in an orderly way.
12807         (do_tests): Use catch_demangling_errors.
12808
12809 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
12810
12811         * gdb.base/signals.exp (test_handle_all_print): Use () for
12812         grouping in expressions, not {}.
12813
12814         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
12815         initialized yet.
12816
12817 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
12818
12819         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
12820         are listed.
12821
12822 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
12823
12824         * gdb.stabs/weird.exp: Test for CC being defined before
12825         looking at its value.
12826
12827 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
12828
12829         * gdb.base/call-ar-st.exp: Remove stray '#'.
12830         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
12831         "short int" and "long int".
12832         * gdb.c++/overload.cc: Cast the string added in the previous
12833         change, to mollify finicky HP compiler.
12834         * gdb.hp/reg-test.exp (testfile): Fix file name.
12835         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
12836
12837         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
12838         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
12839         alternate form of enum ptype.
12840
12841 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
12842
12843         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
12844         * gdb.hp/*.exp: Change all to run compiler probe only after
12845         passing skip_hp_tests, so as not to waste time on guaranteed
12846         failure.
12847
12848         * gdb.c++/overload.cc: Pass string instead of char addr, always
12849         init ccpfoo.
12850         * gdb.c++/templates.cc: Fix syntax error.
12851
12852 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12853
12854         * gdb.base/commands.exp: Add test for correct position of '>'
12855         when issuing the 'commands' command after a 'while' or 'if'
12856         command.
12857
12858 1999-03-18  James Ingham  <jingham@cygnus.com>
12859
12860         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
12861
12862         * gdb.c++/method.exp: It was testing an uninitialized int on the
12863         stack and assuming it was positive.
12864
12865         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
12866
12867         * gdb.base/step-test.exp: Catch a case where finish is broken and
12868         keep it from killing the rest of the tests.
12869         Use gdb_continue_to_end.
12870
12871         * gdb.base/sigall.exp: use gdb_continue_to_end.
12872
12873         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
12874
12875         * gdb.base/display.exp: use runto_main, not run.
12876
12877         * gdb.base/default.exp: Check for the current error message in the
12878         r abbreviation test.
12879         Add strongarm to the targets that know info float.
12880
12881         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
12882         run which doesn't work with monitors.
12883
12884         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
12885
12886         * gdb.base/break.exp: use the gdb_continue_to_end proc.
12887
12888         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
12889         program.  Traps the case (in Cygmon) when the program never really
12890         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
12891         more places, so I used my name.  Sorry Mark...
12892
12893         * config/monitor.exp (gdb_target_monitor): added another
12894         target_info parameter: remotebinarydownload.  This will set the
12895         remotebinarydownload flag if this is causing some boards trouble.
12896
12897 1999-03-18  Mark Salter  <msalter@cygnus.com>
12898
12899         * lib/gdb.exp (continue_to_exit): New function.
12900
12901         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
12902         * gdb.base/ending-run.exp: Ditto.
12903         * gdb.base/step-test.exp: Ditto.
12904
12905 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
12906
12907         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
12908         (suggested by Art Haas <ahaas@neosoft.com>).
12909
12910 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
12911
12912         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
12913
12914 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
12915
12916         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
12917         descriptions of types (short unsigned int vs unsigned short, etc).
12918
12919 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
12920
12921         * gdb.base/call-strs.exp: Don't assume that `step' will step over
12922         a call to strlen; sometimes we do have sources.
12923
12924 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
12925
12926         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
12927         character, so GDB won't print garbage after its end.
12928
12929         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
12930         breakpoint there instead.  Sometimes GCC emits memcpy to handle
12931         the large structures being passed by value, so we step into that
12932         instead of sum_array_print, which obscures what we're really testing.
12933         * gdb.base/step-test.exp: However, we do want a test that notices
12934         the bizarre steps into memcpy, so do that here.  Add check for
12935         stepping into function calls that pass large structures by value.
12936         ("Is that a noun clause, or are you just happy to see me?")
12937         Remove all references to specific line numbers.
12938         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
12939         New type and function.
12940         (main): Call large_struct_by_value, passing it a large struct by value.
12941         * lib/gdb.exp (gdb_get_line_number): New function.
12942
12943         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
12944         more portable.
12945
12946 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
12947
12948         * lib/gdb.exp: Doc fixes.
12949
12950 1999-03-05  Nick Clifton  <nickc@cygnus.com>
12951
12952         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
12953
12954 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
12955
12956         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
12957         commands.  They're not germane to this test, and they don't work
12958         that way on remote targets.
12959
12960 1999-03-01  James Ingham  <jingham@cygnus.com>
12961
12962         * Changelog entries merged over from gdb development branch.
12963
12964        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
12965
12966                * lib/gdb.exp (gdbtk_analyze_results): Generic function
12967                for outputting results of test run.
12968
12969         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
12970
12971                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
12972
12973 1999-02-25  Felix Lee  <flee@cygnus.com>
12974
12975         * lib/gdb.exp (debug_format): initialize
12976
12977 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
12978
12979         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
12980         * gdb.base/call-rt-st.c: Ditto.
12981
12982 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
12983
12984         * gdb.threads/pthreads.exp (horiz): New variable.
12985         (test_startup): Fix regexps that capture thread numbers.
12986
12987 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
12988
12989         * gdb.base/smoke.exp: Disambiguate two test case names (both
12990         called ``print'').
12991
12992 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
12993
12994         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
12995         compilation.
12996
12997 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
12998
12999         * gdb.base/miscexprs.exp: Change patterns to match GDB's
13000         actual output formatting.
13001         * gdb.base/smoke.exp: GDB removes leading 0's.
13002         * gdb.base/volatile.exp: Don't check type of remuneration;
13003         that variable is no longer defined in constvars.c.
13004         * gdb.base/step-test.c (main): Exit with explicit exit code.
13005         * gdb.base/step-test.exp: Remove two nexti checks--they are
13006         not portable.
13007
13008 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
13009
13010         * gdb.base/help.exp ("help delete display"): Fix test to match
13011         gdb's output.
13012
13013         * gdb.base/long_long.c (known_types): Initialize values to zero.
13014         * gdb.base/long_long.exp: Step one more line
13015         so 'dec' is initialized in "get to known place".  GDB removes
13016         leading zeros.  Explicitly ask for hex formatting.  Use
13017         unique test case names.
13018
13019 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
13020
13021         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
13022
13023         * gdb.c++/method.exp: Add missing close brace.
13024
13025 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
13026
13027         * gdb.base/maint.exp: Use 'set height 0' to disable page
13028         prompting, not 'set height 400'.
13029
13030         Fix a bunch of timeouts.
13031         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
13032         four separate tests, so expect doesn't take forever to match a ton
13033         of text against a regexp with lots of .* forms.
13034         ("maint print psymbols", "maint print symbols"): Make some of
13035         these greps more selective, so that expect doesn't try to wade
13036         through huge piles of output and time out.
13037
13038         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
13039
13040         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
13041         tests: one which doesn't expect shlib events to be reported, and
13042         another which does, but is XFAIL for all platforms other than
13043         HP/UX.
13044
13045         * gdb.base/break.exp: Teach the test suite that the `catch
13046         fork', `catch vfork', and `catch exec' commands produce error
13047         messages on platforms that don't provide these features.
13048
13049 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
13050
13051         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
13052         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
13053         (shortening names from solib_threshold.exp etc), won't run on
13054         anything but HP-UX for the foreseeable future.
13055         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
13056         reflect move.
13057
13058 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
13059
13060         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
13061         gdb.trace/Makefile.in (clean): Remove all test executables.
13062
13063 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
13064
13065         * gdb.base/shlib-call.exp: add test cases to verify that gdb
13066         successfully re-sets breakpoints in shared libraries.
13067         * gdb.base/shmain.c (main): return 0, don't fall off the end.
13068
13069 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
13070
13071         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
13072         and compiled w/o GCC.
13073
13074         * gdb.hp/watch-cmd.exp: ditto.
13075
13076         * gdb.hp/watch-hp.exp: ditto.
13077
13078         * gdb.hp/xdb1.exp: ditto.
13079
13080         * gdb.hp/xdb2.exp: ditto.
13081
13082         * gdb.hp/dbx.exp: ditto.
13083
13084 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
13085
13086         * constvars.c: Remove C++-isms.
13087         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
13088         with GCC.
13089
13090 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
13091
13092         The following changes are part of the HP merge.
13093
13094         * gdb.base/break.exp: new tests to verify that catchpoints for
13095         fork, vfork, and exec don't trigger inappropriately.
13096
13097         * gdb.base/opaque.exp: compile one file at a time, then link.
13098
13099         * gdb.base/signals.exp: be more restrictive about which hppa
13100         systems receive a setup_xfail.  new tests.
13101
13102         * gdb.base/solib_threshold.build: new file.
13103         * gdb.base/solib_threshold.exp: new file.
13104         * gdb.base/solib_threshold.link_opts: new file.
13105         * gdb.base/solib_threshold.mk: new file.
13106         * gdb.base/gen_solib_threshold.c: new file.
13107
13108         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
13109         tests.  New tests for enums inside classes.
13110
13111         * gdb.c++/compiler.cc: indicate support of template debugging.
13112
13113         * gdb.c++/demangle.exp: run hp style demangling tests.
13114
13115         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
13116         tests.
13117
13118         * gdb.c++/misc.cc: changes to support new tests.
13119
13120         * gdb.c++/templates.cc: changes to support HP's compiler; changes
13121         to support new tests.
13122
13123         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
13124         gcc, then skip these tests.
13125
13126 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
13127
13128         The following files are part of the HP merge; some had longer
13129         names at HP, but have been renamed to be no more than 14
13130         characters in length.
13131
13132         * gdb.hp/ambiguous.cc: new file.
13133         * gdb.hp/ambiguous.exp: new file.
13134         * gdb.hp/attach.exp: new file.
13135         * gdb.hp/attach2.exp: new file.
13136         * gdb.hp/classes-hp.exp: new file.
13137         * gdb.hp/ctti.exp: new file.
13138         * gdb.hp/ctti-add.cc: new file.
13139         * gdb.hp/ctti-add1.cc: new file.
13140         * gdb.hp/ctti-add2.cc: new file.
13141         * gdb.hp/ctti-add3.cc: new file.
13142         * gdb.hp/dbx.exp: new file.
13143         * gdb.hp/exception.cc: new file.
13144         * gdb.hp/exception.exp: new file.
13145         * gdb.hp/foll-exec.c: new file.
13146         * gdb.hp/foll-exec.exp: new file.
13147         * gdb.hp/foll-fork.c: new file.
13148         * gdb.hp/foll-fork.exp: new file.
13149         * gdb.hp/foll-vfork.c: new file.
13150         * gdb.hp/foll-vfork.exp: new file.
13151         * gdb.hp/inherit-hp.exp: new file.
13152         * gdb.hp/more-steps.exp: new file.
13153         * gdb.hp/namespace.cc: new file.
13154         * gdb.hp/namespace.exp: new file.
13155         * gdb.hp/optimize.exp: new file.
13156         * gdb.hp/pxdb.c: new file.
13157         * gdb.hp/pxdb.exp: new file.
13158         * gdb.hp/quicksort.exp: new file.
13159         * gdb.hp/reg-test.exp: new file.
13160         * gdb.hp/reg-test.s: new file.
13161         * gdb.hp/sized-enum.c: new file.
13162         * gdb.hp/sized-enum.exp: new file.
13163         * gdb.hp/start-stop.exp: new file.
13164         * gdb.hp/templ-hp.cc: new file.
13165         * gdb.hp/templ-hp.exp: new file.
13166         * gdb.hp/thr-lib.c: new file.
13167         * gdb.hp/thr-lib.exp: new file.
13168         * gdb.hp/thr-lib.h: new file.
13169         * gdb.hp/thr-liblib.c: new file.
13170         * gdb.hp/virtfun-hp.c: new file.
13171         * gdb.hp/virtfun-hp.exp: new file.
13172         * gdb.hp/watch-cmd.exp: new file.
13173         * gdb.hp/watch-hp.exp: new file.
13174         * gdb.hp/xdb1.exp: new file.
13175         * gdb.hp/xdb2.exp: new file.
13176         * gdb.hp/xdb3.exp: new file.
13177
13178 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
13179
13180         The following files are part of the HP merge; some had longer
13181         names at HP, but have been renamed to be no more than 14
13182         characters in length.
13183
13184         * gdb.base/ss.h: new file.
13185         * gdb.base/call-ar-st.c: new file.
13186         * gdb.base/call-ar-st.exp: new file.
13187         * gdb.base/call-rt-st.c: new file.
13188         * gdb.base/call-rt-st-exp: new file.
13189         * gdb.base/call-strs.exp: new file.
13190         * gdb.base/ena-dis-br.exp: new file.
13191         * gdb.base/environ.exp: new file.
13192         * gdb.base/long_long.exp: new file.
13193         * gdb.base/sect-cmd.exp: new file.
13194         * gdb.base/shlib-cl2.exp: new file.
13195         * gdb.base/smoke.exp: new file.
13196         * gdb.base/so-impl-ld.c: new file.
13197         * gdb.base/so-impl-ld.exp: new file.
13198         * gdb.base/so-indr-cl.c: new file.
13199         * gdb.base/so-indr-cl.exp: new file.
13200         * gdb.base/varargs.exp: new file.
13201         * gdb.base/volatile.exp: new file.
13202         * gdb.base/whatis-exp.exp: new file.
13203         * gdb.base/display.exp: new file.
13204         * gdb.c++/derivation.exp: new file.
13205         * gdb.c++/local.exp: new file.
13206         * gdb.c++/member-ptr.exp: new file.
13207         * gdb.c++/overload.exp: new file.
13208         * gdb.c++/ovldbreak.exp: new file.
13209         * gdb.c++/ref-types.exp: new file.
13210         * gdb.c++/ref-types2.exp: new file.
13211         * gdb.c++/userdef.exp: new file.
13212
13213 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
13214
13215         * gdb.base/default.exp: Reflect wording change in remote.c.
13216
13217 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
13218
13219         * gdb.base/help.exp: Update to reflect current text.
13220
13221 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
13222
13223         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
13224         they're stack variables and contain garbage.
13225         * gdb.c++/anon-union.exp: new file.
13226
13227         The following changes were made by David Taylor
13228         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
13229         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
13230         in changes by HP.
13231
13232         * gdb.base/bitops.exp: new file.
13233         * gdb.base/default.exp: change expected messages for catch and
13234         info catch tests to reflect HP merge changes.
13235         * gdb.base/enable-disable-break.exp
13236         * gdb.base/ending-run.c: new file.
13237         * gdb.base/long_long.c: new file.
13238         * gdb.base/maint.exp: new file.
13239         * gdb.base/pointers2.exp: new file.
13240         * gdb.base/shlib-call2.exp: new file.
13241         * gdb.base/solib.exp: new file.
13242         * gdb.base/step-test.c: new file.
13243         * gdb.c++/anon-union.cc: new file.
13244         * gdb.c++/local.cc: new file.
13245         * gdb.c++/member-pointer.cc: new file.
13246         * gdb.c++/method.cc: new file.
13247         * gdb.c++/ref-types.cc: new file.
13248         * gdb.c++/ref-types2.cc: new file.
13249         * gdb.c++/userdef.cc: new file.
13250
13251         * gdb.base/scope.exp: compile one file at a time, then link.
13252         * gdb.base/langs.exp: ditto.
13253         * gdb.base/list.exp: ditto.
13254
13255 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
13256
13257         The following changes were made by David Taylor
13258         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
13259         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
13260         in changes by HP.
13261
13262         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
13263         skip tests.  When compiling pass c++ flag to gdb_compile.
13264         * gdb.c++/
13265
13266         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
13267         test for on hppa*-*-hpux*; use args to see if c++ was specified.
13268         (skip_hp_tests): new function.
13269         (gdb_preprocess): new function.
13270
13271         * configure.in (hpdir): decide whether to configure gdb.hp.
13272         * configure: regenerated.
13273
13274         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
13275         to delete on clean.
13276         (EXECUTABLES): update to reflect new additions.
13277         * gdb.base/commands.exp: update message expected.
13278         * gdb.base/default.exp: add copyright notice.
13279         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
13280         * gdb.base/help.exp: update messages to reflect current text.
13281         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
13282         targets for recurse tests.
13283         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
13284         skip this file.
13285
13286         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
13287         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
13288         compilation.
13289         * gdb.c++/misc.exp: ditto.
13290         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
13291         run the tests.  tell gdb_compile that it's a c++ compilation.
13292
13293         * gdb.threads/pthreads.exp: fix typo in message.
13294
13295         * gdb.base/all-bin.exp: new file.
13296         * gdb.base/arithmet.exp: new file.
13297         * gdb.base/assign.exp: new file.
13298         * gdb.base/completion.exp: new file.
13299         * gdb.base/cond-expr.exp: new file.
13300         * gdb.base/condbreak.exp: new file.
13301         * gdb.base/define.exp: new file.
13302         * gdb.base/dollar.exp: new file.
13303         * gdb.base/environment.exp: new file.
13304         * gdb.base/eval-skip.exp: new file.
13305         * gdb.base/jump.exp: new file.
13306         * gdb.base/logical.exp: new file.
13307         * gdb.base/pointers.exp: new file.
13308         * gdb.base/relational.exp: new file.
13309         * gdb.base/section_command.exp: new file.
13310         * gdb.base/whatis-expr.exp: new file.
13311
13312         * gdb.base/all-types.c: new file.
13313         * gdb.base/call-array-struct.c: new file.
13314         * gdb.base/call-return-struct.c: new file.
13315         * gdb.base/call-strings.c: new file.
13316         * gdb.base/callfuncs2.c: new file.
13317         * gdb.base/condbreak.c: new file.
13318         * gdb.base/constvars.c: new file.
13319         * gdb.base/display.c: new file.
13320         * gdb.base/int-type.c: new file.
13321         * gdb.base/jump.c: new file.
13322         * gdb.base/miscexprs.c: new file.
13323         * gdb.base/pointers.c: new file.
13324         * gdb.base/pointers2.c: new file.
13325         * gdb.base/shmain.c: new file.
13326         * gdb.base/shr1.c: new file.
13327         * gdb.base/shr2.c: new file.
13328         * gdb.base/solib.c: new file.
13329         * gdb.base/solib1.c: new file.
13330         * gdb.base/solib2.c: new file.
13331         * gdb.base/varargs.c: new file.
13332         * gdb.c++/derivation.cc: new file.
13333         * gdb.c++/overload.cc: new file.
13334         * gdb.c++/ovldbreak.cc: new file.
13335         * gdb.hp/attach.c: new file.
13336         * gdb.hp/attach2.c: new file.
13337         * gdb.hp/average.c: new file.
13338         * gdb.hp/compiler.c: new file.
13339         * gdb.hp/compiler.cc: new file.
13340         * gdb.hp/execd-program.c: new file.
13341         * gdb.hp/follow-exec.c: new file.
13342         * gdb.hp/follow-fork.c: new file.
13343         * gdb.hp/follow-vfork-and-exec.c: new file.
13344         * gdb.hp/misc-hp.cc: new file.
13345         * gdb.hp/more-steps.c: new file.
13346         * gdb.hp/optimize.c: new file.
13347         * gdb.hp/quicksort.c: new file.
13348         * gdb.hp/run-hp.c: new file.
13349         * gdb.hp/start-stop.c: new file.
13350         * gdb.hp/sum.c: new file.
13351         * gdb.hp/templates-hp.cc: new file.
13352         * gdb.hp/thread-local-in-lib.c: new file.
13353         * gdb.hp/thread-local-in-lib.h: new file.
13354         * gdb.hp/thread-local-in-lib.lib.c: new file.
13355         * gdb.hp/vforked-program.c: new file.
13356         * gdb.hp/virtfunc-hp.cc: new file.
13357         * gdb.hp/watchpoint-hp.c: new file.
13358         * gdb.hp/xdb.c: new file.
13359         * gdb.hp/xdb0.c: new file.
13360         * gdb.hp/xdb0.h: new file.
13361         * gdb.hp/xdb1.c: new file.
13362
13363 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
13364
13365         The following change was made by Edith Epstein
13366         <eepstein@cygnus.com> as part of a project to merge in changes
13367         originally made by HP; HP did not create ChangeLog entries.
13368
13369         * gdb.c++/demangle.exp: changed the expected output for some
13370         ARM-style mangling -- removed second reference to datatype.
13371         For example, maint demangle __dt__11T1__pt__2_cFv
13372                      T1<char>::~T1<char>(void)
13373         becomes,
13374                      maint demangle __dt__11T1__pt__2_cFv
13375                      T1<char>::~T1(void)
13376
13377         (test_hp_style_demangling): new hp specific demangling test cases.
13378
13379 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
13380
13381         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
13382         * gdb.trace/backtrace.exp: Likewise.
13383         * gdb.trace/circ.exp: Likewise.
13384         * gdb.trace/collection.exp: Likewise.
13385         * gdb.trace/deltrace.exp: Likewise.
13386         * gdb.trace/infotrace.exp: Likewise.
13387         * gdb.trace/limits.exp: Likewise.
13388         * gdb.trace/packetlen.exp: Likewise.
13389         * gdb.trace/passc-dyn.exp: Likewise.
13390         * gdb.trace/passcount.exp: Likewise.
13391         * gdb.trace/report.exp: Likewise.
13392         * gdb.trace/save-trace.exp: Likewise.
13393         * gdb.trace/tfind.exp: Likewise.
13394         * gdb.trace/tracecmd.exp: Likewise.
13395         * gdb.trace/while-dyn.exp: Likewise.
13396         * gdb.trace/while-stepping.exp: Likewise.
13397
13398 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
13399
13400         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
13401
13402 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
13403
13404         From Brendan Kehoe:
13405         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
13406         int return types.
13407
13408 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
13409
13410         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
13411         remote dos host testing right.
13412
13413 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
13414
13415         * gdb.base/corefile.exp: remove some xfails.
13416
13417 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13418
13419         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
13420         have different timestamps.
13421
13422 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13423
13424         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
13425         gdb.base/default.exp: Replace "exec" with "executable".
13426
13427 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13428
13429         * gdb.base/default.exp: Change else if to elseif from previous
13430         delta.
13431
13432 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
13433
13434         * gdb.base/default.exp: Add brace missing from previous delta.
13435
13436 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
13437
13438         * gdb.base/default.exp: Support test for info float for all
13439         varieties of arm toolchain.
13440
13441 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
13442
13443         * gdb.trace/*.exp: remove "remote_download" command.
13444
13445 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
13446
13447         * gdb.trace/*.exp: remove -gdwarf from compile.
13448
13449 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
13450
13451         * gdb.trace/configure.in(AC_INIT): typo
13452         * gdb.trace/configure: regenerated
13453
13454 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
13455
13456         * config/m68k-emc.exp: New file.
13457         * lib/<emc-support.exp trace-support.exp}: New files.
13458         * configure.in: add new test directory gdb.trace.
13459         * gdb.trace/{configure configure.in Makefile.in}: New files.
13460         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
13461         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
13462         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
13463         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
13464         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
13465         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
13466         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
13467
13468 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
13469
13470         * gdb.c++/classes.exp: Change all regular expressions to match
13471         arbitrary combinations of newline/carriage-return, so that they
13472         will work equally well on Unix and Windows.
13473         * gdb.c++/inherit.exp: ditto.
13474         * gdb.c++/virtfunc.exp: ditto.
13475
13476 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
13477
13478         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
13479
13480 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
13481
13482         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
13483         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
13484         to use a0-a3/d0-d3 as needed.
13485
13486 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
13487
13488         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
13489         * gdb.disasm/am33.exp: Corresponding changes.
13490
13491 1998-07-11  Felix Lee  <flee@cygnus.com>
13492
13493         * gdb.base/callfuncs.exp: add cmp10 test.
13494         * gdb.base/callfuncs.c (cmp10): new function.
13495
13496 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
13497
13498         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
13499         into two parts to get around a synchronization problem in expect.
13500
13501 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
13502
13503         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
13504
13505         * configure.in: Add options for gdbtk testsuite.
13506
13507         * configure: Regenerate.
13508
13509         * gdb.gdbtk: New directory to hold gdbtk tests.
13510
13511 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
13512
13513         * gdb.fortran/types.exp:  Escape brackets in expect patterns
13514         for test_float_literal_types_accepted tests.
13515         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
13516         before run test.
13517
13518 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
13519
13520         * am33.exp: Just compile, do not link the testcase.
13521         * am33.s: Add ".am33" pseudoop to force am33 mode.
13522
13523 1998-06-25  Felix Lee  <flee@cygnus.com>
13524
13525         * gdb.base/setshow.exp: make sure $pc is sane.
13526
13527         * gdb.stabs/weird.exp: split expect patterns properly.
13528
13529 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
13530
13531         * gdb.disasm/am33.s: New disassembler testfile for the am33.
13532         * gdb.disasm/am33.exp: Run it.
13533
13534 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
13535
13536         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
13537         match processing (and eliminate spurious timeouts when running).
13538
13539 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
13540
13541         * gdb.base/signals.exp (test_handle_all_print): put back Mach
13542         exception test, but conditionalize it on target [mach | gnu].
13543
13544 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
13545
13546         * gdb.base/overlays.exp: fixup compile line for linker script.
13547
13548 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
13549
13550         * gdb.fortran/types.exp: don't guess at float size.
13551
13552 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
13553
13554         * gdb.base/exprs.exp: delete test that depends on int size.
13555
13556 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
13557
13558         * config/sim.exp: Removed checks for target triplets.
13559         (gdb_target_sim): Use gdb,target_sim_options.
13560
13561 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
13562
13563         * gdb.base/reread.exp: New file.
13564         * gdb.base/reread1.c: New file.
13565         * gdb.base/reread2.c: New file.
13566
13567 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
13568
13569         * config/sim.exp: Use 'target sim -sparclite' when running
13570         SPARClite programs.
13571
13572 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
13573
13574         * gdb.base/structs2.exp: New file.
13575         * gdb.base/structs2.c: New file.
13576
13577 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
13578
13579         * gdb.asm/common.inc: New file.
13580         * gdb.asm/d10v.inc: New file.
13581         * asm-source.exp: Pass -I's to gas to find .inc files.
13582         Update line numbers in expected output.
13583         * asmsrc1.s: Rewrite.
13584         * asmsrc2.s: Rewrite.
13585         * configure.in: Create arch.inc symlink.
13586         * configure: Regenerate.
13587         * Makefile.in (distclean): Delete arch.inc.
13588
13589 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
13590
13591         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
13592         (t_enum_value2): ditto
13593         (t_enum_value3): ditto
13594         (main): ditto
13595 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
13596
13597         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
13598         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
13599         change.
13600         Use gdb_test instead of send_gdb/gdb_expect sequences.
13601
13602 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
13603
13604         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
13605         not void.
13606
13607 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
13608
13609         * gdb.base/branches.c: Code with lots of loops and
13610         subroutines. Used to test gdbs ability to single step through PC
13611         changes, especially to test mips-tdep.c:mips_next_pc
13612
13613 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
13614
13615         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
13616         more rigorous EGCS C++ error checking.
13617
13618 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13619
13620         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
13621         tests.
13622         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
13623         function when asleep.
13624         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
13625         for i*86 Linux and SVR4 signal handling problems.
13626         Remove linux xfail for `next to handler in signals_tests_1', fixed
13627         by recent infrun.c change.
13628         Limit backtrace to 10 frames to avoid timeout problems with infinite
13629         stack backtraces.
13630         Adjust expect pattern in `handle all print' test to match Apr 28 1997
13631         target.[ch] change.
13632
13633 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
13634
13635         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
13636         for a newline from gdb before continuing.
13637         (default_gdb_exit): Just look for y or n.
13638         (gdb_test): Detect abnormal exit from GDB running on DOS; if
13639         it does, fail the rests of the tests in the file.
13640
13641 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
13642
13643         * config/cygmon.exp: New file.
13644
13645 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
13646
13647         * gdb.base/list.exp: Fix problem with "list default lines around
13648         main" test on remote targets.
13649
13650         * gdb.base/scope.exp: Fix problem with filelocal_bss before
13651         run test on remote targets.
13652
13653 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
13654
13655         * gdb.asm: New directory.
13656         * configure.in: Configure it.
13657         * configure: Regenerate.
13658         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
13659         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
13660
13661 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
13662
13663         * config/mn10300-eval.exp: New file to support MN10300 eval board.
13664
13665 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
13666
13667         * gdb.base/overlays (several files): Merge the two overlay
13668         managers into one.  Change variables (foox, barx, bazx, grbxx)
13669         back into ints but force them to load in their proper sections.
13670
13671 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13672
13673         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
13674         on-chip insn memory and IMAP1 to upper 128k.
13675         (D10VCopy): Handle memory regions crossing 16k boundaries.
13676         (D10VCopy): Transfer data in 32 bit chunks.
13677
13678 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13679
13680         * gdb.base/overlays.c (main): Exit normally when result is
13681         correct.
13682
13683         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
13684         map.  Include space for printf in .text segment.
13685
13686         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
13687         updated d10v memory VMA/LMA map.
13688         (D10VCopy): Call D10VTranslate.
13689
13690 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13691
13692         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
13693
13694         * gdb.base/bar.c (barx, bar): Change variable to small array so
13695         that it won't be put into the .sdata - small data -
13696         section. Update reference.
13697         * gdb.base/baz.c (bazx, baz): Ditto.
13698         * gdb.base/foo.c (foox, foo): Ditto.
13699         * gdb.base/grbx.c (grbxx, grbx): Ditto.
13700
13701         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
13702         to be arrays.
13703
13704 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
13705
13706         * gdb.base/overlays.exp: fix up and get working again.
13707         Add tests for backtraces from an overlay function.
13708
13709 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
13710
13711         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
13712         "calling function with watchpoint enabled".
13713
13714 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
13715
13716         * gdb.base/break.exp (test_next_with_recursion): Remove
13717         gdb_suppress_tests for d10v-*-*.
13718         * lib/gdb.exp (gdb_suppress_tests): Disable this function
13719         pending review of whether it is useful or not.
13720
13721 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
13722
13723         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
13724
13725 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
13726
13727         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
13728         * config/dve.exp: New file to support Densan boards.
13729
13730 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
13731
13732         * gdb.base/interrupt.exp: Document problem of simulators, signals,
13733         reads and BSD.
13734
13735 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
13736
13737         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
13738         response.
13739
13740         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
13741
13742 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
13743
13744         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
13745         test.
13746
13747         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
13748         target_sizeof_long and target_bigendian_p.
13749         (structs_by_value, structs_by_reference): Check values according
13750         to targets word size and endianess.
13751
13752 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
13753
13754         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
13755         output.
13756
13757 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
13758
13759         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
13760         Update test of set args help to match source change.
13761
13762 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
13763
13764         * gdb.base/default.exp: Expect help system output to be in
13765         alphabetical order.
13766         * gdb.base/help.exp: Ditto.
13767
13768 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
13769
13770         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
13771         "i*86-pc-linux-gnu*".
13772         * gdb.base/interrupt.exp: Ditto.
13773         * gdb.base/corefile.exp: Ditto.
13774
13775         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
13776         define vxworks when building the testcase.
13777
13778         * gdb.base/ptype.exp: Fix testnames to be unique.
13779         * gdb.base/radix.exp: Ditto.
13780         * gdb.base/term.exp: Ditto.
13781         * gdb.base/whatis.exp: Ditto.
13782         * gdb.c++/classes.exp: Ditto.
13783
13784 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
13785
13786         * gdb.base/callfuncs.exp: Fix indentation.
13787
13788         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
13789         suppress_flag has been set.
13790         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
13791         target feature.
13792
13793 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
13794
13795         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
13796         the testcase.
13797
13798         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
13799         set_debug_traps() and breakpoint().
13800         * gdb.c++/misc.cc (main): Ditto.
13801         * gdb.c++/templates.cc (main): Ditto.
13802         * gdb.c++/virtfunc.cc (main): Ditto.
13803
13804 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
13805
13806         * lib/gdb.exp(gdb_step_for_stub): New function.
13807         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
13808         exists, reload the executable and do a "continue" instead of
13809         doing a jump.
13810         (runto_main): Use gdb_step_for_stub.
13811
13812         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
13813         tests to have unique names.
13814         * gdb.base/callfuncs.exp: Ditto.
13815         * gdb.base/commands.exp: Ditto.
13816         * gdb.base/default.exp: Ditto.
13817         * gdb.base/help.exp: Ditto.
13818         * gdb.base/list.exp: Ditto.
13819         * gdb.base/opaque.exp: Ditto.
13820         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
13821         similar tests.
13822
13823         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
13824         * gdb.c++/cplusfuncs.cc: Ditto.
13825         * gdb.c++/virtfunc.cc: Ditto.
13826
13827         * config/monitor.exp: Keep track of the last file we saw, rather
13828         than trying to get the info from gdb.
13829
13830         * gdb.fortran/types.exp: Move comment to previous line.
13831
13832 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
13833
13834         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
13835         target mode.
13836
13837 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
13838
13839         From Bob Manson:
13840         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
13841         string from GDB when it connects.
13842
13843         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
13844
13845 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
13846
13847         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
13848         if we can't get a debug format from GDB (we may be testing an
13849         older GDB). Use a 10 second timeout when checking for the format.
13850
13851         * gdb.stabs/weird.exp: Fix quoting.
13852
13853         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
13854
13855 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
13856
13857         * config/arm-ice.exp: New file.
13858
13859 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
13860
13861         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
13862         until it has been modified to work with the new testsuite.
13863
13864         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
13865         testcase won't compile, cause all of the testcases in the file to
13866         fail instead.
13867
13868         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
13869         (gdb_clear_suppressed): New procedure.
13870         (gdb_stop_suppressing_tests): Only clear suppress_flag if
13871         it contains a positive value.
13872
13873 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
13874
13875         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
13876
13877         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
13878
13879 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
13880
13881         * lib/gdb.exp (setup_xfail_format): New function.
13882         (get_debug_format): New function to get debug format.
13883         (debug_format): New global variable to hold last value set
13884         by get_debug_format.
13885         * gdb.base/list.exp: Call get_debug_format and expect some
13886         tests to fail for DWARF 1 and COFF formats.
13887         * gdb.c++/ptype.exp: Ditto.
13888         * gdb.c++/classes.exp: Ditto.
13889         * gdb.c++/cplusfuncs.exp: Ditto.
13890         * gdb.c++/inherit.exp: Ditto.
13891         * gdb.c++/templates.exp: Ditto.
13892         * gdb.c++/virtfunc.exp: Ditto.
13893
13894 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
13895
13896         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
13897         host doesn't have a currently-open connection.
13898
13899         * config/sparclet.exp: Cleanups and fixes to make it generic for
13900         any gdb stub target. Handle cases where gdb doesn't respond when
13901         interrupted in a sane fashion.
13902
13903         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
13904         same thing in a totally different way.
13905
13906         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
13907         setting "timeout".
13908         (gdb_start): We set the global gdb_prompt variable in
13909         default_gdb_init now.
13910
13911 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
13912
13913         * gdb.base/printcmds.exp: Fix "check for floating addition"
13914         regexp to accept results within approx +/- .01 of exact value.
13915         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
13916
13917 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
13918
13919         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
13920         properly.
13921         (gdb_expect): Add optional timeout parameter, and add timeout
13922         value to various calls.
13923         (gdb_suppress_tests): Only give one warning message per group.
13924
13925 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
13926
13927         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
13928         global variables. Handle getting a value for $timeout more
13929         gracefully.
13930
13931 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
13932
13933         * lib/gdb.exp: Close connection to remote host if gdb doesn't
13934         initialize.
13935         (default_gdb_init): New procedure; allow gdb_init to be overridden
13936         by a target configuration file.
13937         (gdb_expect): Pass the timeout to remote_expect.
13938
13939         * config/monitor.exp(gdb_load): Fix typo in regexp.
13940
13941 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
13942
13943         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
13944
13945 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
13946
13947         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
13948         here. Call gdb_target_exec before rebooting the target, to make
13949         sure the connection to the target is closed.
13950         (gdb_load): Pass the name of the executable to gdb_target_monitor.
13951         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
13952         Also detect "Timeout reading from remote" error.
13953
13954         * config/gdbserver.exp: Pass the executable being loaded to
13955         gdb_target_monitor. Don't call gdb_file_cmd here; let
13956         gdb_target_monitor do it.
13957
13958         * gdb.disasm/hppa.exp: Don't use exec_output.
13959
13960 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
13961
13962         * gdb.base/list.exp: If we're debugging a non-native target,
13963         try to set the pc register to point to the start of the
13964         program before doing the first list command.
13965
13966         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
13967         test_calls after restarting.
13968
13969         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
13970         reloading.
13971
13972         * gdb.base/watchpoint.exp: Fix typo.
13973
13974         * gdb.base/setshow.exp: Check for use_gdb_stub.
13975
13976         * gdb.base/break.exp: Fix continue until exit test for the gdb
13977         stub case.
13978         * gdb.base/langs.exp: Ditto.
13979
13980         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
13981         gdb_load_offset. If we weren't given a file to load, figure out
13982         what the current file is and use it.
13983
13984         * config/i386-bozo.exp: New file.
13985
13986 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
13987
13988         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
13989         feature.
13990
13991         * config/proelf.exp: New entry.
13992
13993 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
13994
13995         * lib/gdb.exp: Remove spurious .* patterns at the beginning
13996         of regexps.
13997
13998         * gdb.base/watchpoint.exp: Don't run the test_stepping
13999         tests if gdb can't call functions on the target.
14000
14001         * gdb.base/setshow.exp: Don't run the set prompt tests if
14002         the board has gdb_prompt set.
14003
14004 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
14005
14006         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
14007         * gdb.base/commands.exp: Likewise.
14008         * gdb.base/setshow.exp: Likewise.
14009
14010 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
14011
14012         * config/monitor.exp(gdb_start): Look for gdb_prompt target
14013         feature.
14014
14015         * config/i960.exp: New file.
14016
14017 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
14018
14019         * gdb.base/funcargs.exp: Check for gdb,short_int target
14020         feature instead of looking for explicit target triplets.
14021
14022 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
14023
14024         * gdb.base/printcmds.exp: add a couple more tests a la
14025         "p 123DEADBEEF", to check parse_number.
14026         * top.c: change "to enable to enable" to "to enable" in a couple
14027         of help strings.
14028
14029 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
14030
14031         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
14032         on the mn10300.
14033
14034 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
14035
14036         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
14037         where the test executable is run with explicit args.
14038         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
14039
14040 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
14041
14042         * gdb.base/run.c: Use FAKEARGV to build test executable that
14043         does not require a command line arg, since most simulators
14044         don't currently support passing such an arg into the simulated
14045         program.
14046         * gdb.base/commands.exp: Change tests to insert the proper
14047         value as the arg to the first recursive factorial call.  Change
14048         compilation line to define FAKEARGV at compile time.
14049
14050 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
14051
14052         * gdb.base/recurse.exp: Enable these tests for the mn10300.
14053         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
14054         function with watchpoint enabled" test.
14055
14056 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
14057
14058         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
14059         Don't call gdb_test when the command doesn't return to a gdb prompt.
14060
14061         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
14062         "Tests restarted" messages.
14063
14064 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
14065
14066         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
14067
14068 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
14069
14070         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
14071         for INFO SYMBOL; add help tests for OVERLAY commands.
14072         * gdb.base/default.exp: add tests for INFO SYMBOL command;
14073         add tests for OVERLAY commands
14074         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
14075         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
14076         * gdb.base/sigall.c: add usestubs code frag
14077         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
14078
14079 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
14080
14081         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
14082         failures.
14083         (gdb_stop_suppressing_tests): Note that tests have restarted.
14084
14085 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
14086
14087         * config/h8300.exp: New file.
14088
14089 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
14090
14091         * gdb.base/setshow.exp: Check for the existence of a
14092         feature, not its value.
14093
14094 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
14095
14096         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
14097
14098         * gdb.base/scope.exp: It's now init0(), not init().
14099
14100         * gdb.base/scope0.c: For now, change init() to be init0().
14101
14102         * config/monitor.exp: Use gdb_serial in preference to serial
14103         or netport.
14104
14105         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
14106         and it's not already set.
14107
14108 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
14109
14110         * gdb.base/setshow.exp: Only test the run command if the target
14111         isn't using a stub and if it supports argument passing.
14112
14113 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
14114
14115         * config/udi.exp(gdb_start): Make sure UDICONF is set
14116         properly before starting gdb.
14117
14118 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
14119
14120         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
14121         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
14122         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
14123
14124 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
14125
14126         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
14127         specialized code to reboot the board, use remote_reboot instead.
14128
14129         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
14130
14131         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
14132
14133         * config/monitor.exp: Make sure we disconnect from the target.
14134         Also, try a reboot/reload cycle instead of failing if the
14135         load fails.
14136
14137 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
14138
14139         * gdb.base/default.exp: Don't set match_max.
14140         * gdb.base/help.exp: Ditto.
14141         * gdb.base/list.exp: Ditto.
14142         * gdb.base/signals.exp: Ditto.
14143
14144         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
14145         set, use remote_ld to download the testcase instead of
14146         the GDB loader.
14147
14148 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
14149
14150         * config/vr5000.exp: New file.
14151
14152         * config/monitor.exp(gdb_target_monitor): Add pattern for
14153         "Ending remote" to detect errors in connecting.
14154
14155         * gdb.base/setshow.exp: Add .* within auto language test.
14156
14157         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
14158         target feature.
14159
14160         * config/monitor.exp(gdb_load): Check for a failure when loading,
14161         and reboot the board if necessary.
14162
14163         * gdb.base/setvar.exp(test_set): Handle multiple prints within
14164         a set of tests. Remove print.* from the patterns being checked.
14165
14166 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
14167
14168         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
14169         refer to gdb_spawn_id.
14170
14171         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
14172         longer used.
14173         * config/sparclet.exp: Ditto.
14174         * config/sparclet-old.exp: Ditto.
14175         * config/slite.exp: Ditto.
14176         * config/sim.exp: Ditto.
14177         * gdb.base/funcargs.exp: Ditto.
14178
14179         * lib/gdb.exp:Remove references to gdb_spawn_id.
14180         (gdb_expect): Move to remote.exp.
14181
14182 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
14183
14184         * config/monitor.exp: Detect the "Couldn't establish connection"
14185         message from GDB.
14186
14187 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
14188
14189         * gdb.base/bitfields.exp: Use runto instead of explicit
14190         gdb_run_cmd/gdb_expect sequences.
14191
14192         * gdb.base/break.exp(text_next_with_recursion): Add match for
14193         gdb_expect call.
14194
14195         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
14196         We also need to handle the "A program is being debugged already"
14197         prompt from gdb. Use gdb_test to set the baud rate.
14198
14199         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
14200         to 20000. Really. I mean it.
14201
14202 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
14203
14204         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
14205         fails. If suppress_flag is set, skip perror message about not
14206         being able to send to GDB.
14207         (send_gdb): If suppress_flag is set, don't try to send commands to
14208         GDB.
14209         (gdb_expect): If suppress_flag is set, always fail immediately.
14210         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
14211         (gdb_init): Call gdb_stop_suppressing_tests.
14212         (default_gdb_exit): Ditto.
14213         (default_gdb_start): Ditto.
14214
14215         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
14216         gdb_stop_suppressing_tests as appropriate.
14217         * gdb.base/break.exp: Ditto.
14218         * gdb.base/callfuncs.exp: Ditto.
14219         * gdb.base/commands.exp: Ditto.
14220         * gdb.base/exprs.exp: Ditto.
14221         * gdb.base/funcargs.exp: Ditto.
14222         * gdb.base/list.exp: Ditto.
14223         * gdb.base/recurse.exp: Ditto.
14224         * gdb.base/scope.exp:  Ditto.
14225         * gdb.base/structs.exp: Ditto.
14226         * gdb.c++/inherit.exp: Ditto.
14227
14228 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
14229
14230         * config/vr4300.exp: New file.
14231
14232         * gdb.*/*.exp: Call gdb_expect instead of expect.
14233
14234         * lib/gdb.exp(gdb_expect): New function.
14235
14236 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
14237
14238         * lib/gdb.exp(gdb_init): New function.
14239
14240         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
14241         for each individual variable set.
14242
14243         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
14244         name.
14245
14246         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
14247
14248         * gdb.base/scope.exp: Use gdb_test.
14249
14250         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
14251         aborting; the testsuite driver will do that for us (see
14252         gdb_finish). Also, use gdb_test in a few more places.
14253
14254 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
14255
14256         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
14257
14258 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
14259
14260         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
14261         and "add_tests" are not at the same address.
14262
14263 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
14264
14265         * gdb.base/ptype.exp: Use gdb_test.
14266
14267 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
14268
14269         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
14270         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
14271         left in.  No longer expect them to fail.
14272
14273         * gdb.stabs/*.mt; Deleted, no longer used.
14274         * gdb.stabs/configure.in: Remove references to target makefile
14275         frags.
14276         * gdb.stabs/configure: Rebuilt.
14277
14278         * gdb.disasm/*.mt: Deleted, no longer used.
14279         * gdb.disasm/configure.in: Remove references to target makefile
14280         frags.  Use "sh3.s" as the unique filename for this directory.
14281         * gdb.disasm/configure: Rebuilt.
14282
14283         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
14284         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
14285         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
14286
14287 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
14288
14289         * config/udi.exp: Use mondfe,name instead of remote_host.
14290
14291 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
14292
14293         * gdb.base/watchpoint.exp: Don't expect a failure when calling
14294         a function with a watchpoint enabled on the mn10200.
14295
14296         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
14297         before trying to create it!
14298
14299 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
14300
14301         * config/vx.exp: Use hostname instead of netport.
14302
14303         * config/vxworks.exp: New file.
14304
14305         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
14306
14307         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
14308         gdb before assuming everything worked. Send a ^C if a timeout
14309         occurs.
14310
14311         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
14312         $gdb_spawn_id directly.
14313         (gdb_run_cmd): Try _start as well as start. Use the target feature
14314         gdb,start_symbol as the symbol to start from when jumping.
14315
14316 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
14317
14318         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
14319         redundant) test.
14320
14321         * gdb.base/recurse.exp: Relax final value test for 'b' so that
14322         it doesn't lose for 16bit integer systems.
14323
14324 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
14325
14326         * gdb.fortran/types.exp: If the target doesn't support "double"
14327         data types, then expect "real" types to only be 4 bytes.
14328
14329         * gdb.c++/virtfunc.exp: Expect failure for virtual function
14330         call tests if the target doesn't support inferior function calls.
14331
14332         * gdb.base/printcmds.exp: Allow minor deviation in FP values
14333         in printf tests.
14334
14335 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
14336
14337         * gdb.base/help.exp: Disable "help set", "help show", and
14338         "help support".  Simplify regexp for "help stack".
14339
14340         * gdb.base/default.exp: Set match_max to 5000 and the timeout
14341         to 60 seconds.  Temporarily set match_max to 15000 around the
14342         "info copying" test.
14343
14344         * gdb.base/nodebug.exp: Don't try to do an inferior function
14345         call if the target doesn't support them.
14346         * gdb.base/printcmds.exp: Likewise.
14347         * gdb.base/setvar.exp: Likewise.
14348         * gdb.base/structs.exp: Likewise.
14349         * gdb.c++/templates.exp: Likewise.
14350         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
14351
14352         * gdb.base/recurse.exp: Enable for the mn10200.
14353
14354         * configure.in: Do configure gdb.stabs directory for *-*-elf
14355         targets.
14356         * configure: Rebuilt.
14357
14358         * gdb.base/break.exp: Check for gdb,noresults before testing
14359         exit status and/or results from the target.
14360         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
14361         * lib/gdb.exp: Remove old (now bogus) initialization of
14362         noinferior, noargs, noresults and nosignals.
14363
14364 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
14365
14366         * config/sh.exp: New file.
14367
14368         * config/slite.exp: Try to connect multiple times to the board
14369         before rebooting. Only send a "monitor run" if need_monitor_run
14370         is set.
14371
14372         * gdb.base/break.exp: Don't do the "stub continue" test if
14373         the target has gdb_stub set.
14374
14375         * gdb.base/callfuncs.exp: Increase the timeout.
14376
14377         * gdb.base/interrupt.exp: Don't even try to compile the testcase
14378         if the target has gdb,noinferiorio set.
14379
14380         * gdb.base/list.exp: Increase match_max to 10000 characters.
14381
14382         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
14383
14384         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
14385         target.
14386
14387         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
14388
14389 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
14390
14391         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
14392         trying to delete the copy of gdb. Catch the file delete so we
14393         don't die if the delete fails; also, the file should be copied to
14394         the host, not to the build.
14395
14396 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
14397
14398         * lib/gdb.exp(gdb_test): Surround the result pattern with
14399         parenthesis in case it contains multiple regexps separated
14400         with |.
14401
14402         * gdb.base/watchpoint.exp: Use gdb_test.
14403         * gdb.base/default.exp: Ditto.
14404
14405 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
14406
14407         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
14408
14409         * gdb.base/scope.exp: Use gdb_test.
14410         * gdb.c++/classes.exp: Ditto.
14411         * gdb.c++/inherit.exp: Ditto.
14412
14413 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
14414
14415         * gdb.base/crossload.exp: Don't use execute_anywhere, use
14416         remote_exec instead.
14417         * gdb.base/corefile.exp: Don't be ridiculous.
14418         * gdb.base/*.c: Add missing stub invocations.
14419
14420 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
14421
14422         * config/slite.exp: Miscellaneous fixes.
14423
14424         * lib/gdb.exp: Fix runto.
14425
14426         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
14427         the target.
14428
14429         * gdb.base/watchpoint.exp: Fix regexp.
14430
14431         * lib/gdb.exp(default_gdb_exit): Add a catch to the
14432         close and wait commands, as the descriptor may now be
14433         invalid. Always call "remote_close host".
14434
14435 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
14436
14437            Major rewrite for testsuite revision.
14438
14439         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
14440         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
14441         instead of relying on spawn_id to always contain a valid
14442         spawn id.
14443         (get_compiler_info): New procedure to build the ${binfile}.ci
14444         file, instead of replicating this in N different places.
14445         (gdb_compile): New procedure.
14446
14447         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
14448         appropriate arguments) instead of compile. Use gdb_test in a lot
14449         more places.  Use send_gdb instead of send. Always run gdb_start
14450         at the start of a testcase, as this is no longer done magically.
14451
14452         config/*-gdb.exp: Rename without the -gdb suffix.
14453
14454         config/mips.exp: Use remote_close instead of exit_remote_shell.
14455         config/monitor.exp: Use target_info instead of looking at
14456         baud, timeout, etc.
14457         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
14458
14459 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14460
14461         * gdb.c++/templates.exp (test_ptype_of_templates),
14462         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
14463         Update expect patterns for destructors and assignment operators
14464         to match corresponding c-typeprint.c changes.
14465         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
14466         to destructor breakpoint test, GDB should be able to set the
14467         destructor breakpoint without specifying arguments.
14468
14469 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
14470
14471         * gdb.threads/pthreads.exp: Change result for failure to compile due
14472         to lack of pthreads runtime support from an error to simply an
14473         unsupported test, per dejagnu standards.
14474
14475 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14476
14477         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
14478         where GDB exits to reduce pattern match time.
14479         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
14480
14481         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
14482
14483 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
14484
14485         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
14486         * gdb.base/default.exp:   ditto.
14487         * gdb.base/nodebug.exp:   ditto.
14488         * gdb.base/printcmds.exp: ditto.
14489         * gdb.base/ptype.exp:     ditto.
14490         * gdb.base/setvar.exp:    ditto.
14491         * gdb.base/structs.exp:   ditto.
14492         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
14493
14494 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
14495
14496         * configure, */configure: Rebuild with autoconf 2.12.
14497
14498 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
14499
14500         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
14501         use new i*86-pc-linux*-gnu quads.
14502         * gdb.base/corefile.exp: Ditto.
14503         * gdb.base/signals.exp: Ditto.
14504         * gdb.base/sigall.exp: Ditto.
14505         * gdb.base/interrupt.exp: Ditto.
14506
14507         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
14508         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
14509         RedHat 4.0.
14510
14511         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
14512         linux.  This allows the test case to at least compile on latest
14513         linux, but still not run due to missing the threads runtime library.
14514
14515 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14516
14517         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
14518         directory to search gdb directory. Accept and step over conditional
14519         stack alignment code. Consume $prompt in failure cases.
14520         Reset timeout to $oldtimeout instead of some arbitrary value.
14521         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
14522         timeout problems with infinite stack backtraces.
14523         * gdb.base/ptype.exp (ptype struct link, union tu_link):
14524         Accept function parameters for linkfunc member.
14525
14526 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
14527
14528         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
14529         (CXXFLAGS): Remove, unreferenced.
14530         (B_OPTIONS): Add for -B options and add code to initialize with
14531         previous -B options and also add -B option to pick up cross compiled
14532         runtime.
14533         (TARGET_INCLUDES): Add for -I options and add code to initialize when
14534         doing cross compiles.
14535         (target_alias): Declare global.
14536         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
14537         to verify that gcc exists in build tree, and if so set CC to that
14538         gcc and to use B_OPTIONS and TARGET_INCLUDES.
14539
14540 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
14541
14542         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
14543         ptype test for anonymous union.  Fixup testcase to match
14544         current gcc debug output.
14545
14546 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
14547
14548         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
14549         force argument to an unsigned long type.
14550
14551 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
14552
14553         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
14554         tests and anonymous union print/ptype tests.
14555         * gdb.base/list.exp (test_forward-search): Increase timeout by
14556         5 minutes for the "search extremely long line" case.
14557         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
14558         completely optional and that the pass/fail messages use the command as
14559         the message if that third arg is a null string.
14560         (gdb_test_exact):  Arrange that a null string pattern means match a
14561         null string output rather than any output, which might include random
14562         errors.
14563         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
14564         backtrace test.
14565         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
14566         always failing and failure is now exposed by gdb.exp changes.
14567
14568 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
14569
14570         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
14571         weren't being noted.
14572
14573 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14574
14575         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
14576         * gdb.stabs/weird.exp:  Remove v_comb xfails.
14577
14578 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
14579
14580         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
14581                     list.exp scope.exp watchpoint.exp]
14582           Make all timeout error msgs explicitly say "(timeout)".
14583
14584 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
14585
14586         * config/monitor.exp: Increase download timeout to 1000 seconds.
14587
14588 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
14589
14590         * config/m32r.exp: Increase timeout to 120 seconds.
14591
14592 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
14593
14594         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
14595         and accept older ordering as obsolescent gcc or gdb.
14596         * gdb.c++/templates.exp: Ditto.
14597         * gdb.c++/virtfunc.exp: Ditto.
14598
14599 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
14600
14601         * gdb.base/coremaker.c: Add code to mmap some data so we
14602         can check that it ends up in the core file.
14603         * gdb.base/corefile.exp: Add test to read mmapped data
14604         from core file.
14605
14606 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
14607
14608         * config/m32r.exp: New file.
14609
14610 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
14611
14612         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
14613         that cflags can contains -gstabs, and work correctly for other tests.
14614
14615 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
14616
14617         * gdb.base/setshow.exp: New file, tests show and set.
14618         * gdb.base/setshow.c:   New file, tests show and set.
14619         * gdb.base/help.exp: Add test for help set|show annotate.
14620         * gdb.base/default.exp: Add test for set|show annotate.
14621
14622 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
14623
14624         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
14625         errors unique.
14626         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
14627         explicitly.
14628
14629 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
14630
14631         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
14632         and width commands.  This is done elsewhere.
14633         * (gdb_start):  Don't call gdb_start_sim here.  That's already
14634         done in gdb_load.  This fixes lots of failures in default.exp.
14635
14636 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
14637
14638         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
14639         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
14640         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
14641         in the same we we treat other failures (since it may be an expected
14642         condition), rather than as an error.
14643         * gdb.base/signals.exp (test_handle_all_print): Revert back to
14644         old test format.
14645
14646 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
14647
14648         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
14649         (distclean maintainer-clean realclean): No need to remove files
14650         twice.  Nuke the duplicates.
14651         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
14652         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
14653         Remove config.h along with other config files.
14654
14655 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
14656
14657         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
14658         "p func1 ()" and note that rests of tests are skipped.
14659         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
14660         setup_xfails for "print func2::coremaker_local".
14661         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
14662         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
14663         affected by the previous run test.
14664         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
14665         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
14666         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
14667         "pass int powerset tuple" and "pass modeless int powerset tuple".
14668         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
14669         "real write 4" and "real write 8".
14670         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
14671         setup_xfails for "print vs1 after tuple assign 2",
14672         "print \$i after tuple assign 2", and
14673         "print vs2 after tuple assign 2".
14674         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
14675         meaningful error message and return -1 so the caller can
14676         suppress further tests and avoid a cascade of errors.
14677
14678 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
14679
14680         * gdb.base/a1-selftest.exp: Tweak tests to account for new
14681         format for printing version.
14682         * gdb.base/default.exp: Ditto.
14683         * gdb.base/interrupt.exp: Fix problem with cascade of
14684         errors if child process dies while calling a function.
14685
14686 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
14687
14688         * Makefile.in (VPATH): Add
14689         * Makefile.in (Makefile, config.status): Fix rules so things get
14690         remade when necessary.
14691
14692 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
14693
14694         * Makefile.in (just-check): Add path to sibling expect dir
14695         to environment variable specified by RPATH_ENVVAR.
14696
14697 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
14698
14699         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
14700         (just-check): Add shared library paths for libstdc++, tk,
14701         tcl, bfd, and opcodes to the environment variable specified
14702         in RPATH_ENVVAR.
14703         * configure.in: Add support to recognize --enable-shared flag
14704         and generate correct value for RPATH_ENVVAR.
14705         * configure: Regenerated with autoconf.
14706
14707 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
14708
14709         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
14710         include all osf versions.
14711         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
14712         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
14713         when target is linux.  When failing to build pthreads test
14714         executable, give more meaningful message.
14715         * gdb.threads/pthreads.c: Hpux also uses old definition of second
14716         arg for pthread_create.
14717
14718 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
14719
14720         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
14721         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
14722         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
14723         and -lpthreads (everybody else).
14724         (test_startup): Fail gracefully if threads are not supported.
14725         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
14726         "p/c array_index("abcdef",2)" when not gcc compiled.
14727         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
14728         "print func2::coremaker_local" when not gcc compiled.
14729         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
14730         "ptype on opaque struct tagname (statically)",
14731         "ptype on opaque struct tagname (dynamically) 1", and
14732         "ptype on opaque struct tagname (dynamically) 2"
14733         for not compiled with gcc.
14734         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
14735         backtrace when compiled with gcc.
14736         * lib/gdb.exp (runto_main): Return result of "runto main" rather
14737         than always return success.
14738
14739 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
14740
14741         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
14742
14743 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
14744
14745         * gdb.base/structs.exp: Undo last change.
14746
14747 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
14748
14749         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
14750         encapsulate all the steps/nexts done during self test, starting
14751         at main, and makes them less sensitive to optimization issues.
14752         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
14753         signal handler" test.
14754         * gdb.threads/pthreads.exp: Only run this for native configs.
14755         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
14756         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
14757         tests.
14758         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
14759         for "runto test_calls(void)" test.
14760
14761 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
14762
14763         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
14764         and don't expect address info in breakpoint confirmations.
14765
14766 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
14767
14768         * gdb.base/list.exp (test_forward_search): Increase timeout
14769         temporarily by 60 seconds for searching extremely long line,
14770         and then reset to old value when done.  Increase expect input
14771         buffer to 10000.
14772
14773 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
14774
14775         * gdb.base/list.exp (test_forward_search): Fix to handle very
14776         long source line without overflowing expect's input buffer.
14777
14778 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
14779
14780         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
14781         "buffer_full".
14782
14783         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
14784         "buffer_full".
14785
14786         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
14787         "buffer_full".
14788
14789         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
14790         "buffer_full".
14791
14792 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
14793
14794         * configure.in (configdirs): Add gdb.threads.
14795         * configure: Regenerated with autoconf.
14796         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
14797         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
14798         * gdb.threads/configure: New, generated with autoconf.
14799
14800 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
14801
14802         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
14803
14804 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
14805
14806         * gdb.base/signals.exp (test_handle_all_print): Test separately for
14807         each signal's status in the output of "handle all print".
14808         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
14809         the \r\n sequence that immediately precedes the gdb prompt.
14810         * gdb.base/a1-selftest.exp: Save original timeout and restore
14811         after test.
14812
14813 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
14814
14815         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
14816         symbol.
14817
14818 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
14819
14820         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
14821
14822 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
14823
14824         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
14825         timeout by 60 seconds.
14826
14827 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
14828
14829         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
14830         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
14831         error return.
14832
14833 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
14834
14835         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
14836         gdb initialization, also report how long dejagnu waited.  Restore
14837         old timeout before doing error return.  Temporarily increase timeout
14838         by 3 minutes to allow for slow startups over heavy NFS use.
14839
14840 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
14841
14842         * lib/gdb.exp: Report timeout value for verbosity level 2.
14843         * config/gdbserver.exp: Ditto.
14844         * config/hppro.exp: Ditto.
14845         * config/mips-gdb.exp: Ditto.
14846         * config/monitor.exp: Ditto.
14847         * config/netware.exp: Ditto.
14848         * config/sim-gdb.exp: Ditto.
14849         * config/slite-gdb.exp: Ditto.
14850         * config/udi-gdb.exp: Ditto.
14851         * config/unix-gdb.exp: Ditto.
14852         * config/vx-gdb.exp: Ditto.
14853         * gdb.base/a1-selftest.exp: Ditto.
14854         * gdb.base/a2-run.exp: Ditto.
14855         * gdb.base/break.exp: Ditto.
14856         * gdb.base/corefile.exp: Ditto.
14857         * gdb.base/list.exp: Ditto.
14858         * gdb.base/recurse.exp: Ditto.
14859         * gdb.base/scope.exp: Ditto.
14860         * gdb.base/signals.exp: Ditto.
14861
14862 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
14863
14864         * gdb.threads/Makefile.in (docdir): Removed.
14865
14866 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
14867
14868         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
14869         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
14870         @srcdir@.
14871         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
14872         autoconf 2.5 or higher.
14873         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
14874
14875 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
14876
14877         * configure: Regenerated.
14878         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
14879         avoid name clashes with SunOS headers.
14880
14881 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
14882
14883         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
14884
14885 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
14886
14887         * gdb.base/callfuncs.exp: Finish last change -- make sure the
14888         prototype information ends up in the compiler info file.
14889
14890 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
14891
14892         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
14893         attempting to regenerate it.  Eliminate use of a temporary file
14894         and just generate the info file directly.  Source it immediately,
14895         for consistency of use.
14896         * gdb.base/corefile.exp: Ditto
14897         * gdb.base/exprs.exp: Ditto.
14898         * gdb.base/funcargs.exp: Ditto.
14899         * gdb.base/langs.exp: Ditto.
14900         * gdb.base/list.exp: Ditto.
14901         * gdb.base/mips_pro.exp: Ditto.
14902         * gdb.base/nodebug.exp: Ditto.
14903         * gdb.base/opaque.exp: Ditto.
14904         * gdb.base/ptype.exp: Ditto.
14905         * gdb.base/scope.exp: Ditto.
14906         * gdb.base/setvar.exp: Ditto.
14907         * gdb.base/signals.exp: Ditto.
14908         * gdb.base/whatis.exp: Ditto.
14909         * gdb.c++/templates.exp: Ditto.
14910         * gdb.c++/virtfunc.exp: Ditto.
14911         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
14912         whether or not to add -lstdc++ to the compile command line args.
14913
14914 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14915
14916         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
14917         it got fixed by the recent lookup_minimal_symbol_by_pc change.
14918         Increase timeout, a lot of single stepping might be needed if the
14919         target has no hardware watchpoints.
14920
14921 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
14922
14923         * gdb.base/break.exp: Ignore compiler warnings when compiling
14924         break.c.
14925         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
14926         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
14927         from remote-sim.
14928         * gdb.base/exprs.exp: Add h8300 xfails.
14929         * gdb.base/funcargs.exp: Likewise.
14930         * gdb.base/nodebug.exp: Likewise.
14931         * gdb.base/printcmds.exp: Likewise.
14932         * gdb.base/ptype.exp: Likewise.
14933         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
14934         h8300 xfails.
14935         * gdb.base/return.exp: Handle float/double precision problems
14936         on the h8300.
14937         * gdb.base/funcargs.c: Explicitly make last constant argument to
14938         call_after_alloca_subr an unsigned long type.
14939         * gdb.base/return.c: Include stdio.h.
14940
14941 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
14942
14943         * config/abug.exp: New file for the older Motorola Bug monitor
14944         that runs on the mvme13x series VME boards.
14945         * config/monitor.exp: Use the new config array for target settings
14946         if they exist.
14947
14948 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
14949
14950         * sim-gdb.exp: Make the SH simulator allocate less space when
14951         it is targeted.
14952
14953 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
14954
14955         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
14956         test.
14957
14958 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
14959
14960         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
14961         "rs6000-*-*" for "list function in include file" when gcc compiled.
14962         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
14963         for "p ctable1[120]".
14964         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
14965         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
14966         Remove setup_xfail for "rs6000-*-*" for
14967         "print 'scope0.c'::filelocal before run".
14968         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
14969         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
14970         since some compilers don't allow both options to be given
14971         on the same command line.  Create object file and move it.
14972
14973 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
14974
14975         * gdb.base/corefile.exp: Always regenerate the core file, since
14976         we always regenerate the coremaker program.  Detect special case
14977         where registers cannot be read from core file.
14978
14979 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
14980
14981         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
14982         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
14983         * gdb.c++/templates.exp: Only match on basename of file since
14984         some formats like xcoff don't encode directory information.
14985         * gdb.stabs/weird.exp: Use the right sed script for powerpc
14986         and rs6000 AIX xcoff targets.
14987         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
14988         * configure: Regenerate.
14989         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
14990         here, rather than in distclean.
14991
14992 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
14993
14994         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
14995         defined, and use it to compile the test case with -O2.  The
14996         native compilation still uses no optimization.
14997         * gdb.base/mips_pro.c: Remove inline assembly code since
14998         it is compiled PIC by default, which results in assembler
14999         warnings that make the testsuite think the compilation
15000         was unsuccessful.
15001
15002 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
15003
15004         * gdb.c++/misc.exp: Add note to message for
15005         "print s.a for foo struct" that this is a known gcc 2.7.2
15006         and earlier bug.
15007
15008 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
15009
15010         * gdb.base/break.exp: Fix pattern for matching "Delete all
15011         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
15012         setup_xfail for deleting all breakpoints test.  Fix various
15013         timeout messages to include "(timeout)".
15014         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
15015         for "p t_float_values2(3.14159,float_val2)".
15016         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
15017         for "continue to call2g" when gcc compiled.
15018         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
15019         "up to foo in langs.exp", "show language at foo in langs.exp",
15020         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
15021         and "show language at fsub in langs.exp".
15022         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
15023         "list line 1 in include file", "list message for lines past EOF",
15024         "list function in include file", "list list0.h:foo", and
15025         "list filename:function; nonexistant function".
15026         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
15027         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
15028         and "ptype t_char_array" to be for native cc only.
15029
15030 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
15031
15032         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
15033         setup_xfail for "print coremaker_bss", "print coremaker_ro",
15034         "print func2::coremaker_local", and "backtrace in corefile.exp".
15035
15036 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
15037
15038         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
15039         "bt in signals.exp".  This problem only appears when running
15040         the testsuite, and then only intermittently.
15041
15042 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
15043
15044         * gdb.base/return.exp (return_tests): Differentiate between
15045         two tests of continuing.
15046
15047 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
15048
15049         * */Makefile.in (maintainer-clean): Remove config.log.
15050         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
15051         * gdb.c++/Makefile.in (PROGS): Add inherit.
15052         (clean): Remove *.ci.
15053
15054 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
15055
15056         * gdb.c++/misc.cc: Add test code from Mike Stump.
15057         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
15058
15059 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
15060
15061         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
15062         to "alpha-*-osf2*" and add comment.
15063         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
15064         setup_xfail for "step over execarg initialization" and
15065         "step over corearg initialization".
15066         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
15067         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
15068         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
15069         gcc compiled for "print coremaker_bss", "print coremaker_ro",
15070         "print func2::coremaker_local", and "backtrace in corefile.exp".
15071         * gdb.base/signals.exp: Build and source signals.ci.
15072         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
15073         to be for gcc only.
15074         * lib/gdb.exp: Move verbose statements outside conditionals.
15075
15076 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15077
15078         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
15079         Feb 3 procfs.c change.
15080
15081 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
15082
15083         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
15084
15085 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
15086
15087         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
15088         from dejagnu's apparent default of 10 seconds, which gives random
15089         results when running the tests over NFS on moderately loaded systems.
15090         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
15091
15092 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
15093
15094         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
15095         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
15096         result reports.
15097
15098 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
15099
15100         * configure.in (CY_AC_PATH_TCLH): Remove.
15101         * configure: Regenerate.
15102
15103 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
15104
15105         * gdb.c++/Makefile.in (clean): Add missing '{'.
15106
15107 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
15108
15109         * lib/gdb.exp: Provide a default value for noinferior.
15110
15111         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
15112         Load libgloss.exp.
15113
15114 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
15115
15116         * gdb.disasm/hppa.exp: Compile directly into an executable, use
15117         the executable, not the .o to run the tests from.
15118
15119 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
15120
15121         * gdb.base/break.exp: Don't test for program exit or exit status
15122         if $noresults if nonzero.
15123         * gdb.base/langs.exp: Likewise.
15124         * gdb.base/watchpoint.exp: Likewise.
15125
15126         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
15127         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
15128         trying to compile the testcase.
15129
15130 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
15131
15132         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
15133         * gdb.base/signals.exp (continue to handler): Likewise.
15134
15135 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
15136
15137         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
15138
15139         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
15140
15141 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
15142
15143         * gdb.base/corefile.exp: Recognize "not found" as failure
15144         when trying to determine if a core file was generated.
15145         If no core file was generate the first time, try again without
15146         the ulimit -c to work around braindamaged shells.
15147
15148 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
15149
15150         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
15151         [] tests with "test" and enclose string in quotes.
15152         * gdb.stabs/configure: Rebuild
15153
15154 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
15155
15156         Changes in sync with expect:
15157         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
15158         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
15159         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
15160         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
15161         argument to AC_REQUIRE.
15162         * configure: Regenerated.
15163
15164 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
15165
15166         * gdb.base/corefile.exp: When generating a core, discard any
15167         error messages about ulimit not found and the "core dumped"
15168         message from the shell that runs the coredumper.
15169
15170 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
15171
15172         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
15173
15174         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
15175         which sed script to run.  Expect failure for v_comb test
15176         on PA targets too.
15177
15178 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
15179
15180         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
15181         "print func2::coremaker_local" and for "backtrace in corefile.exp"
15182
15183 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
15184
15185         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
15186         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
15187         "sparc-sun-solaris*" xfails for "p v_comb".
15188         * lib/gdb.exp (default_gdb_start): Fix typo.
15189         * gdb.base/corefile.exp: Allow "Core was generated by ..."
15190         messages to not include the full program name that caused
15191         the core dump since some systems (such as solaris) apparently
15192         truncate this path to about 80 characters.
15193         When generating a core file first try increasing the core file
15194         size limit to unlimited since some systems may default it to
15195         zero, and it is harmless to try it.  Move the test for failing
15196         to generate a core file to where it will actually get executed.
15197         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
15198         new gdb result from g++ debug info improvements and make old
15199         pattern obsolescent.  Also account for size_t differences
15200         (may be int or long).
15201         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
15202         initialization before function call is placed in the delay slot
15203         and thus appears to be skipped over by commands such as "next".
15204
15205 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
15206
15207         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
15208
15209 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
15210
15211         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
15212         input source file; fix code to compile test to deal with this
15213         convention.
15214         * gdb.c++/*.exp: Likewise.
15215
15216 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
15217
15218         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
15219         "bt in signals.exp".
15220
15221 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
15222
15223         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
15224         "step over execarg initialization" and
15225         "step over corearg initialization".
15226
15227 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
15228
15229         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
15230         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
15231
15232 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
15233
15234         From Rob Savoye  (rob@poseidon.cygnus.com)
15235         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
15236         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
15237         configure.in}, gdb.disasm/{Makefile.in, configure.in},
15238         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
15239         configure.in}: Major reworking for autoconfig.
15240         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
15241         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
15242         New files.
15243         * config/unix-gdb.exp:  Make GDB global.
15244         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
15245         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
15246         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
15247         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
15248         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
15249         term.exp, twice.exp, watchpoint.exp, whatis.exp},
15250         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
15251         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
15252         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
15253         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
15254         pr-8136.exp, result.exp, string.exp, tuples.exp},
15255         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
15256         to returns as necessary, arrange for test to compile own testcase
15257         executable.
15258         * lib/gdb.exp: Changes for testsuite to compile own test cases.
15259
15260 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
15261
15262         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
15263         clear_xfail at end of test which might not call either pass or fail.
15264         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
15265         "backtrace through signal handler".
15266
15267 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15268
15269         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
15270         continuing from a job control stop signal.
15271         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
15272
15273 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
15274
15275         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
15276         * gdb.base/corefile.exp: Likewise.
15277         * gdb.base/funcargs.exp: Likewise.
15278
15279 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
15280
15281         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
15282         * config/monitor.exp:  Add support for setting baud rate.
15283
15284 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
15285
15286         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
15287         i*86-*-linux* xfails for "backtrace through signal handler".
15288         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
15289         "print func2::coremaker_local".
15290         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
15291         alpha-dec-osf2* xfail for
15292         "delete all breakpoints when none".
15293
15294 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
15295
15296         * gdb.base/break.exp: Change test that deletes all breakpoints
15297         when no user breakpoints are installed.  A post 4.15 change
15298         causes gdb to no longer prompt in this case.
15299
15300 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
15301
15302         * gdb.base/return.exp (return_tests):  Change xfail for test
15303         "correct value returned double test" to stop xfailing at
15304         Solaris 2.5.  Apparently the bug has been fixed.
15305
15306 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
15307
15308         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
15309         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
15310
15311 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
15312
15313         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
15314         * gdb.disasm/hppa.s: Corresponding changes.
15315
15316 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
15317
15318         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
15319         makefile fragment.
15320         * config/mt-hpux: Deleted.
15321
15322 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
15323
15324         * Many files: When warning about suppressed tests due to a
15325         nonexistant test binary, avoid incrementing the warning count.
15326
15327 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
15328
15329         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
15330
15331 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15332
15333         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
15334         "sparc-*-solaris2*".
15335
15336 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15337
15338         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
15339         Add global and local variables and initialize them.
15340         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
15341         by printing variables. Remove rs6000 and powerpc xfails, BFD now
15342         extracts the file name and terminating signal from the core file.
15343         * TODO:  Remove note about tests for correct mapping of corefile.
15344         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
15345         from optimizing it away.
15346         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
15347         handles common blocks.
15348
15349 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
15350
15351         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
15352         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
15353
15354 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
15355
15356         * Makefile.in (maintainer-clean): New target, synonym for
15357         realclean.
15358         * gdb.base/Makefile.in (maintainer-clean): Likewise.
15359         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
15360         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
15361         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
15362         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
15363         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
15364
15365 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
15366
15367         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
15368         xfails when not gcc compiled for "print foo::funclocal".
15369         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
15370         "print foo::funclocal at foo",
15371         "print 'scope1.c'::foo::funclocal at foo",
15372         "print foo::funclocal_bss at foo",
15373         "print 'scope1.c'::foo::funclocal_bss at foo",
15374         "print foo::funclocal_ro at foo",
15375         "print 'scope1.c'::foo::funclocal_ro at foo",
15376         "print bar::funclocal at foo" and
15377         "print 'scope1.c'::bar::funclocal at foo".
15378         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
15379         gcc compiled for "print foo::funclocal at bar".
15380         Expand all messages to ensure that they identify that
15381         the test is at bar().
15382         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
15383         gcc compiled for:
15384         "ptype on opaque struct pointer (statically)",
15385         "ptype on opaque struct tagname (statically)",
15386         "ptype on opaque struct pointer (dynamically) 1",
15387         "ptype on opaque struct tagname (dynamically) 1",
15388         "ptype on opaque struct pointer (dynamically) 2" and
15389         "ptype on opaque struct tagname (dynamically) 2
15390         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
15391         gcc compiled for:
15392         "p datalocal"
15393         "whatis datalocal",
15394         "ptype datalocal",
15395         "p bsslocal",
15396         "whatis bsslocal", and
15397         "ptype bsslocal".
15398         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
15399         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
15400         when not gcc compiled.
15401         * gdb.base/funcargs.exp (float_and_integral_args):  Add
15402         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
15403         compiled.
15404         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
15405         "backtrace from call6a" when not gcc compiled.
15406         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
15407         "backtrace from call7a" when not gcc compiled.
15408         * gdb.base/callfuncs.exp (do_function_calls):
15409         Add "hppa*-*-hpux*" xfail when not gcc compiled for
15410         "p t_char_array_values(char_array_val2,char_array_val1)",
15411         "p t_char_array_values(char_array_val1,char_array_val2)",
15412         "p t_char_array_values("carray 1","carray 2")",
15413         "p t_char_array_values("carray 1",char_array_val2)",
15414         "p t_char_array_values(char_array_val1,"carray 2")",
15415         "p sum_args(1,{2})",
15416         "p sum_args(2,{2,3})",
15417         "p sum_args(3,{2,3,4})",
15418         "p sum_args(4,{2,3,4,5})"
15419         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
15420         "backtrace in corefile.exp" when not gcc compiled.
15421
15422 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15423
15424         * gdb.base/signals.exp:  Rewrite `handle all print' test as
15425         a procedure. Accept blanks or TABs as whitespace, increase
15426         timeout and expect input buffer size for the large output
15427         from the command. Remove "i*86-*-bsdi2.0" xfail.
15428
15429 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15430
15431         * gdb.base/setvar.exp:  Add new testcases for truncation when
15432         assigning invalid values to bitfields.
15433
15434 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
15435
15436         * gdb.base/callfuncs.exp (do_function_calls):  Remove
15437         mips-sgi-irix* xfail for
15438         "call inferior func with struct - returns char *"
15439         and fix test so that an optional (unsigned char *) cast is
15440         accepted in the result.
15441
15442 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
15443
15444         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
15445         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
15446         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
15447         * gdb.base/signals.exp: Remove duplicate "handle all print" test
15448         that accidentally got checked in.
15449
15450 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
15451
15452         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
15453         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
15454         compiled test.
15455         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
15456         Add mips-sgi-irix5* xfail for not gcc compiled.
15457         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
15458         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
15459         "p top", "whatis top", "p middle", and "whatis middle".
15460         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
15461         "whatis signed char" for not gcc compiled.
15462         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
15463         "set variable signed char=-1 (-1)" and
15464         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
15465         * gdb.base/funcargs.exp (float_and_integral_args):
15466         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
15467         Add mips-sgi-irix* xfail when not gcc compiled for
15468         "continue to call2b".
15469         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
15470         "continue to call2g".
15471         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
15472         "backtrace from call6a"
15473         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
15474         "backtrace from call7k".
15475         Add mips-sgi-irix5* xfail when not gcc compiled for
15476         "backtrace from call7a".
15477         (localvars_after_alloca):  Fix gdb_test cmds for
15478         "print * after runto ...".
15479         Remove rs6000-*-* xfails for
15480         "print i after runto localvars_after_alloca" and
15481         "print l after runto localvars_after_alloca"
15482         for all compilers.
15483         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
15484         when not compiled with gcc, for:
15485         "print signed char == (minus)",
15486         "print signed char != (minus)",
15487         "print signed char < (minus)",
15488         "print signed char > (minus)".
15489         * gdb.base/callfuncs.exp (do_function_calls):
15490         Add mips-sgi-irix* xfail, when compiled with native compiler, for
15491         "call inferior func with struct - returns char *".
15492         * gdb.base/return.exp (return_tests): Change xfail for
15493         "correct value returned double test" to include Solaris 2.4.
15494         * gdb.base/funcargs.exp (float_and_integral_args):
15495         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
15496
15497 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15498
15499         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
15500         enumeration bitfields if compiling with GNU C.
15501         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
15502         to empty' prompt.
15503
15504 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
15505
15506         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
15507         test for PRO targets.
15508
15509         * gdb.base/funcargs.exp: Avoid ever setting more than 8
15510         breakpoints in the inferior at any given time by making
15511         two groups of breakpoints for call2*, call6* and call7*
15512         tests.
15513
15514 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15515
15516         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
15517         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
15518         from optimizing it away.
15519         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
15520         "call inferior func with struct".
15521
15522 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
15523
15524         * configure.in: Only configure gdb.chill for particular targets.
15525
15526 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
15527
15528         * gdb.base/Makefile.in:  Add action to .c.o transformation
15529         rule that generates a .ci file for each .o file and remove
15530         explicit .c.o rules except for callfuncs.o.
15531         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
15532         generates a .ci file for each .o file and remove explicit
15533         .cc.o rules.
15534         (clean): Remove *.tmp *.ci files.
15535         (EXECUTABLES): Remove templ-info.exp.
15536         * gdb.base/compiler.c: New file.
15537         * gdb.c++/compiler.cc: New file
15538         * gdb.base/scope.exp: Source gdb.base/scope.ci.
15539         Change rs6000-*-* xfail for
15540         "print 'scope0.c'::filelocal_ro" and
15541         "print 'scope1.c'::filelocal" and
15542         "print 'scope1.c'::filelocal_bss" and
15543         "print 'scope1.c'::filelocal_ro" and
15544         "print 'scope1.c'::foo::funclocal" and
15545         "print 'scope1.c'::foo::funclocal_ro" and
15546         "print 'scope1.c'::bar::funclocal" and
15547         "print 'scope0.c'::filelocal_ro" and
15548         "print 'scope1.c'::filelocal at foo" and
15549         "print 'scope1.c'::filelocal_bss at foo" and
15550         "print 'scope1.c'::filelocal_ro at foo" and
15551         "print 'scope1.c'::foo::funclocal at foo" and
15552         "print 'scope1.c'::foo::funclocal_bss at foo" and
15553         "print 'scope1.c'::foo::funclocal_ro at foo" and
15554         "print 'scope1.c'::bar::funclocal at foo" and
15555         "print 'scope0.c'::filelocal_ro" and
15556         "print 'scope1.c'::filelocal" and
15557         "print 'scope1.c'::filelocal_bss" and
15558         "print 'scope1.c'::filelocal_ro" and
15559         "print 'scope1.c'::foo::funclocal" and
15560         "print 'scope1.c'::foo::funclocal_bss" and
15561         "print 'scope1.c'::foo::funclocal_ro" and
15562         "print 'scope1.c'::bar::funclocal" and
15563         "print 'scope1.c'::bar::funclocal_bss"
15564         to only be xfail'd when not compiled with gcc.
15565         Add rs6000-*-* xfail for
15566         "print 'scope0.c'::filelocal_bss before run"
15567         when compiled with gcc.
15568         (test_at_main): Add rs6000-*-* xfail for
15569         "print filelocal_ro in test_at_main"
15570         when compiled with gcc.
15571         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
15572         Add rs6000-*-aix* xfail for
15573         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
15574         "ptype t_char_array",  not compiled with gcc.
15575         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
15576         xfail for "list foo (in include file)" when gcc compiled.
15577         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
15578         (integral_args): Add rs6000-*-* xfail for
15579         "run to call0a" if not compiled with gcc.
15580         (unsigned_integral_args): Add rs6000-*-* xfail for
15581         "run to call1a" if not compiled with gcc.
15582         (float_and_integral_args):  Add rs6000-*-* xfail for
15583         "run to call2a" if not compiled with gcc and for
15584         "continue to call2b" for any compiler.
15585         Add rs6000-*-* xfail to
15586         "print f1 after run to call2a" for gcc compiled.
15587         (discard_and_shuffle): Add rs6000-*-* xfail for
15588         "run to call6a".
15589         (shuffle_round_robin): Add rs6000-*-* xfail for
15590         "backtrace from call7a" if not compiled with gcc.
15591         Add rs6000-*-* xfail for
15592         "backtrace from call7b" if compiled with gcc.
15593         (call_after_alloca): Add rs6000-*-* xfail for
15594         "print c in call_after_alloca" and
15595         "print s in call_after_alloca" and
15596         "backtrace from call_after_alloca_subr"
15597         if not compiled with gcc.
15598         (localvars_in_indirect_call): Add rs6000-*-* xfail for
15599         "print c in localvars_in_indirect_call" and
15600         "print c in localvars_in_indirect_call" and
15601         "backtrace in indirectly called function" and
15602         "stepping into indirectly called function"
15603         if not compiled with gcc.
15604         (localvars_after_alloca): Add rs6000-*-* xfail for
15605         "print c after runto localvars_after_alloca" and
15606         "print s after runto localvars_after_alloca" and
15607         "print i after runto localvars_after_alloca" and
15608         "print l after runto localvars_after_alloca"
15609         for all compilers.
15610         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
15611         than whatis-info.exp.
15612         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
15613         than opaque-info.exp.
15614         Setup rs6000-*-* xfail for
15615         "ptype on opaque struct pointer (statically)" and
15616         "ptype on opaque struct pointer (dynamically)" when
15617         not compiled with gcc.
15618         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
15619         rather than callf-info.exp.
15620         (do_function_calls):  Add clear_xfail for rs6000-*-* for
15621         "p t_float_values2(3.14159,float_val2)".  Seems to work
15622         fine there, both with xlc and gcc.  Need to find out what
15623         it is doing right and fix other platforms.
15624         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
15625         "call inferior func with struct - returns int",
15626         "call inferior func with struct - returns long",
15627         "call inferior func with struct - returns float",
15628         "call inferior func with struct - returns double",
15629         "call inferior func with struct - returns char *",
15630         but only if not gcc compiled (presumes xlc compiled).
15631         Change rs6000-*-* xfails for
15632         "call inferior func with struct - returns char" and
15633         " call inferior func with struct -  returns short" to only
15634         xfail if not using gcc.
15635         (clean mostlyclean):  Remove *.ci and *.tmp files.
15636         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
15637         than templ-info.exp.
15638         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
15639         Add rs6000-*-* xfail for "up to foo in langs.exp"
15640         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
15641         when not gcc compiled.
15642
15643 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
15644
15645         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
15646         * gdb.base/corefile.exp: Likewise.
15647         * gdb.base/list.exp: Likewise.
15648         * gdb.base/scope.exp: Likewise.
15649         * gdb.base/siganls.exp: Likewise.
15650
15651         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
15652         compiler output.
15653         * gdb.base/whatis.exp: Likewise.
15654
15655 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
15656
15657         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
15658         failure (opcode table has been fixed to match reality).
15659
15660 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
15661
15662         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
15663         "call inferior func with struct - returns char",
15664         "call inferior func with struct - returns short"
15665
15666         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
15667         "print 'scope0.c'::filelocal at main",
15668         "print 'scope0.c'::filelocal_bss in test_at_main",
15669         "print 'scope0.c'::filelocal at foo",
15670         "print 'scope0.c'::filelocal_bss in test_at_foo",
15671         "print 'scope0.c'::filelocal at bar",
15672         "print 'scope0.c'::filelocal_bss in test_at_bar"
15673
15674         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
15675         in source file 1".  This bug seems to have been fixed with both
15676         gcc and native cc (was native assembler bug?).
15677
15678 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
15679
15680         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
15681         "backtrace through signal handler" to "i*86-*-sysv4*".
15682         * gdb.base/signals.exp: Add xfail for "'next' behaved as
15683         continue" case.  Add "known SVR4 bug" to fail message.
15684         Add "i*86-*-bsdi2.0" xfail for "handle all print".
15685         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
15686         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
15687         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
15688         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
15689         "up to foo in langs.exp", "show language at foo in
15690         langs.exp", "up to cppsub_ in langs.exp", "show
15691         language at cppsub_ in langs.exp", "up to fsub in
15692         langs.exp", and "show language at fsub in langs.exp".
15693         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
15694         "bactrace in corefile.exp".
15695         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
15696         "call inferior function with struct - returns float" and
15697         "call inferior function with struct - returns double".
15698
15699 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
15700
15701         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
15702         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
15703         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
15704         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
15705
15706 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
15707
15708         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
15709         (or overriden) "CHILL" macro rather then bare "gcc".
15710         Also look for ../../gcc/xgcc since that is what we will
15711         actually need, not "Makefile".  Remove following assignment
15712         of CHILL to CHILL_FOR_TARGET because that results in
15713         recursive definition.
15714
15715 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
15716
15717         * gdb.base/corefile.exp:  Change xfail for backtrace in
15718         corefile.exp from linuxaout to all linux.
15719         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
15720         cases where we miss the breakpoint at the signal handler
15721         for some reason.  Setup xfail for linuxoldld/linuxaout and
15722         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
15723         hitting SIGURG breakpoint.
15724         * gdb.base/signals.exp:  Setup xfail for "next" acting like
15725         continue to add linuxoldld.  Setup xfail for all linux for
15726         "next to handler in signals_tests_1", "backtrace in
15727         signals_tests_1", "continue to func1", "pass SIGUSR1",
15728         and continue to handler".
15729
15730 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
15731
15732         * Update all FSF addresses except those in COPYING* files.
15733
15734 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
15735
15736         * gdb.base/a2-run.exp: Change messages to be more explicit about
15737         the status of args, and quote binfile in results.
15738
15739 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
15740
15741         * gdb.base/callfuncs.exp: Add tests for passing structs to
15742         inferior functions and return various types.
15743         * gdb.base/callfuncs.c: Add functions to receive a struct
15744         and return a member of the struct, in various types.
15745
15746 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15747
15748         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
15749
15750 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
15751
15752         * config/vxworks29k.exp: New file, sources vxworks.exp.
15753
15754 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
15755
15756         * config/gdbremote.exp: New file.  Testing framework using
15757         gdbserver.
15758
15759 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
15760
15761         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
15762         "call function when asleep" and "send end of file".
15763         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
15764         for "backtrace in corefile.exp".
15765         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
15766         for "backtrace through signal handler".
15767         * gdb.base/corefile.exp: Make sure we actually generate a core file
15768         before trying the core tests.  Some systems allow the user to suppress
15769         generation of core files and default to that (linux for example).
15770         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
15771         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
15772
15773 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
15774
15775         * gdb.threads: New directory with some crude multi-threaded
15776         gdb tests (step.exp and step2.exp).
15777         * config/mt-lynx (STEP_EXECUTABLE): Define.
15778         (THREADFLAGS): Define.
15779
15780 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
15781
15782         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
15783
15784         * gdb.base/signals.exp: Disable whole file for lynx until
15785         further notice.
15786
15787         * gdb.base/signals.exp: xfail test where "next" acts like
15788         "continue" for lynx.
15789
15790         * gdb.base/interrupt.exp: xfail test for calling function while
15791         inferior is asleep for lynx.
15792
15793         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
15794         than one cr-lf  after each command.
15795
15796 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15797
15798         * configure.in:  Reinstate setting of stabsdirs variable, fix
15799         typo in setting up configdirs for native builds.
15800
15801         * gdb.base/return.exp:  Fix typo in return double test.
15802         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
15803         compiler from optimizing them away.
15804
15805 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
15806
15807         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
15808         sequences to be echo'd by gdb when using gdb_test.
15809         * gdb.chill/chexp.exp: Likewise.
15810         * gdb.fortran/exprs.exp: Likewise
15811
15812 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
15813
15814         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
15815         after the inferior gdb has started.
15816
15817         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
15818         after each command.
15819         * gdb.base/funcargs.exp: Likewise.
15820         * gdb.base/gdbvars.exp: Likewise.
15821         * gdb.base/interrupt.exp: Likewise.
15822         * gdb.base/list.exp: Likewise.
15823         * gdb.base/watchpoint.exp: Likewise.
15824         * gdb.c++/demangle.exp: Likewise.
15825         * gdb.c++/inherit.exp: Likewise.
15826         * gdb.chill/chexp.exp: Likewise.
15827         * gdb.fortran/exprs.exp: Likewise.
15828
15829         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
15830         test if we can't handle IO to/from the inferior.
15831
15832         * gdb.c++/misc.exp: Always check for a program already being
15833         started after sending a "run" command to gdb.
15834
15835         * gdb.base/twice.exp: Start with a fresh gdb.
15836
15837         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
15838         only depend on gdb's expression code, not the chill runtime.
15839
15840         * gdb.base/return.c: Put return values into variables so we
15841         can have gdb print them rather than depending on the program
15842         to print them.
15843         * gdb.base/return.exp: Corresponding changes.
15844
15845         * lib/gdb.exp: Provide default value for noinferiorio.
15846         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
15847         the inferior.
15848
15849         * gdb.base/break.exp: Always check for a program already being
15850         started after sending a "run" command to gdb.
15851         (text_next_with_recursion): Don't check the output from the
15852         program's printf statement.  Instead just make sure the program
15853         exited.
15854
15855         * gdb.base/commands.exp: Protect tests which need arguments with
15856         $noargs conditionals.
15857
15858 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15859
15860         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
15861         of structure member arrays to match gdb/valops.c:value_addr change.
15862
15863 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
15864
15865         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
15866         cases.
15867
15868 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
15869
15870         * configure.in (configdirs):  Remove gdb.chill from default list
15871         of subdirs and then add it back in only if doing a native build.
15872         The current chill compiler does not yet work in any cross build.
15873         * Revert all signal changes from Jul 6.
15874         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
15875         for sh-hms targets, allowing these tests to link, with no other
15876         changes.  Testing is suppressed by setting "nosignals" in site.exp.
15877
15878 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
15879
15880         * configure.in (signaldirs): Define and add to configdirs for all
15881         targets except some specific ones that are known to not support signals.
15882         Also clean up formatting.
15883         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
15884         (signals, sigall):  Remove rules to build.
15885         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
15886         Moved to new gdb.signals directory.
15887         * gdb.signals: New test directory.
15888         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
15889         signals.c signals.exp}:  New or moved files.
15890
15891 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
15892
15893         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
15894
15895 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
15896
15897         * gdb.base/return.exp:  Xfail `return double' test failure
15898         on at least Solaris 2.3 and handle future/past versions on
15899         a case by case basis as appropriate.  Also update message
15900         to include i*86 failures.
15901
15902 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
15903
15904         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
15905
15906         * lib/gdb.exp: Fix comment which erroneously identified
15907         gdb_file_cmd as gdb_load (the 19 May change was in fact to
15908         gdb_file_cmd not gdb_load).
15909         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
15910
15911         * gdb.base/setvar.exp: Make test names consistent between pass and
15912         fail cases.  Use gdb_test more.
15913
15914 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
15915
15916         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
15917
15918 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15919
15920         * gdb.base/help.exp:  Fix expected help string for `show commands'.
15921
15922 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
15923
15924         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
15925
15926         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
15927         of a text section.
15928
15929 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
15930
15931         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
15932         that loop eventually terminates.  Fix Connection refused logic so
15933         that testsuite will expire nicely.
15934
15935 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
15936
15937         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
15938         config/rom68k.exp:  New tcl glue for the appropriate monitors.
15939         These all just end up calling monitor.exp.
15940         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
15941         refused' by retrying.  Cleanup some timeout issues.
15942         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
15943         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
15944         callers don't have to set/restore global timeout variable.
15945
15946         * The following set of changes centralizes management of the global
15947         timeout variable.  This way, it can be set in one target dependent
15948         place instead of dozens of places scattered throughout the test suite.
15949         If you need to lengthen a timeout, then you should either set timeout
15950         in one of the config/{target}.exp files, or multiply it by a factor.
15951         Setting it to an absolute value is always going to lose for some
15952         targets.
15953         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
15954         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
15955         * gdb.base/funcargs.exp:  Don't set timeout.
15956         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
15957         * gdb.base/printcmds.exp (test_print_string_constants
15958         test_print_array_constants):  Don't set timeout.
15959         * gdb.base/ptype.exp:  Don't set timeout.
15960         * gdb.base/recurse.exp:  Don't set timeout.
15961         * gdb.base/return.exp:  Don't set timeout.
15962         * gdb.base/watchpoint.exp:  Don't set timeout.
15963         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
15964         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
15965
15966 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
15967
15968         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
15969
15970 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
15971
15972         * lib/gdb.exp: Disable chill tests for irix5.
15973
15974 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
15975
15976         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
15977         each test pass or fail.
15978
15979 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
15980
15981         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
15982         xlc not gcc.
15983
15984 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
15985
15986         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
15987
15988 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
15989
15990         * config/est.exp:  Fix copyright and comments.  Remove dead code.
15991         Use targetname, serialport and baud variables instead of fixed
15992         constants.
15993         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
15994         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
15995
15996 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
15997
15998         * gdb.base/watchpoint.exp: Don't run
15999         test_watchpoint_triggered_in_syscall for sunos.
16000
16001 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16002
16003         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
16004         they don't seem to exist.  Do include stdio.h.
16005
16006 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16007
16008         * gdb.base/a1-selftest.exp: Add alpha xfail.
16009
16010 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16011
16012         * gdb.base/watchpoint.c (main): Prompt before calling read().
16013         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
16014         Revise accordingly.  Remove cruft about sending "123" several
16015         times, until it gets noticed.  Clean up the "print buf[0]" stuff
16016         so that it passes or fails, and waits for prompts in the usual way.
16017
16018 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16019
16020         * gdb.base/recurse.exp: Fix comment.
16021
16022         * TODO: Remove item about printing variables in nodebug.exp.  Add
16023         item about enabling tests which are only run on some targets.
16024
16025         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
16026         fail, make test names unique, use new gdb_test convention
16027         regarding pattern, use gdb_test more, etc.).
16028
16029         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
16030         fail, make test names unique, etc.).
16031
16032 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16033
16034         * gdb.base/nodebug.c:  Change return type of top and middle to
16035         short.
16036         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
16037         are fixed by the recent mdebugread.c changes. Allow `short ()'
16038         as type for top and middle.
16039
16040 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16041
16042         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
16043         nearly as I can tell, the whole thing was an accident in Stu's
16044         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
16045         to replace a send/expect pair with gdb_test, but ended up only
16046         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
16047         of 30 Mar 1995 took care of it, but left this vestigial comment
16048         which I am now nuking.
16049
16050 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16051
16052         * gdb.base/break.exp: Look for different line number for
16053         breakpoint at main depending on usestubs.
16054
16055 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16056
16057         * gdb.base/list.exp:  Adjust some alternate expect patterns to
16058         match recent list0.c change. Add alternate expect pattern for
16059         output from `list default lines around main' for optimizing
16060         compilers.
16061
16062 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16063
16064         * lib/gdb.exp: If nosignals is not set, set it to 0.
16065
16066 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
16067
16068         * config/slite-gdb.exp: Responds to load symbol table prompt.
16069         * gdb.base/break.exp: Adjust line number, fix rerun.
16070         * gdb.base/langs0.c: Add #ifdef usestubs.
16071
16072 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
16073
16074         * gdb.base/list.exp: Adjust line contents after adding new lines in
16075         list0.c. Also fix a syntax error.
16076
16077         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
16078         * gdb.base/break.exp: ditto.
16079         * gdb.base/list.exp: ditto.
16080         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
16081         * gdb.base/run.c: ditto.
16082         * gdb.base/list0.c: ditto.
16083         * gdb.base/funcargs.c: ditto.
16084
16085 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
16086
16087         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
16088         $targetname, $serialport and $baud instead of hardwired variables.
16089         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
16090         target doesn't support signals.
16091
16092 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
16093
16094         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
16095
16096 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16097
16098         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
16099         Don't rely on the value of an auto variable before it has been
16100         initialized.  Use gdb_test more.
16101
16102 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16103
16104         * lib/gdb.exp (default_gdb_version): A version number must start
16105         with a digit, but other than that contains all characters up to
16106         the first whitespace character.
16107
16108 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16109
16110         * gdb.base/commands.exp (breakpoint_command_test): New tests.
16111
16112 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16113
16114         * gdb.c++/*.exp: Warn if executable does not exist.  The original
16115         reason for skipping the warning was that configure.in sometimes
16116         intentionally skipped building the executables but the tcl code
16117         had no way of knowing.  That (a) was always bogus with respect to
16118         error handling, (b) is no longer true (right now there is no way
16119         to skip C++ tests).
16120
16121         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
16122
16123 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16124
16125         * gdb.base/list.exp:  Add expect patterns for output from
16126         SunPRO compiled executables.
16127         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
16128         types.
16129
16130 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16131
16132         * gdb.base/break.exp (test_next_with_recursion): Accept any line
16133         number (we are already testing that the correct source line text
16134         gets printed).
16135
16136         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
16137         that is what is intended, but something needed to be done to get
16138         sunos4 native working again.
16139
16140         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
16141
16142         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
16143         apparently went with a (very) old xfail.
16144
16145 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
16146
16147         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
16148         runto_main is a proc in gdb.exp that will do 'step' for target use
16149         stubs.
16150         * gdb.base/exprs.exp: ditto.
16151         * gdb.base/interrupt.exp: ditto.
16152         * gdb.base/opaque.exp: ditto.
16153         * gdb.base/printcmds.exp: ditto.
16154         * gdb.base/ptype.exp: ditto.
16155         * gdb.base/scope.exp: ditto.
16156         * gdb.base/setvar.exp: ditto.
16157         * gdb.base/signals.exp: ditto.
16158         * gdb.base/twice.exp: ditto.
16159         * gdb.c++/classes.exp: ditto.
16160         * gdb.c++/inherit.exp: ditto.
16161         * gdb.c++/templates.exp: ditto.
16162         * gdb.base/break.exp: no run and hit main for stubs. Change line
16163         numbers for breakpoints and info breakpoint.
16164         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
16165         breakpoint().
16166         * gdb.base/callfuncs.c: ditto.
16167         * gdb.base/exprs: ditto.
16168         * gdb.base/interrupt.c: ditto.
16169         * gdb.base/opaque0.c: ditto.
16170         * gdb.base/printcmds.c: ditto.
16171         * gdb.base/ptype.c: ditto.
16172         * gdb.base/scope0.c: ditto.
16173         * gdb.base/setvar.c: ditto.
16174         * gdb.base/signals.c: ditto.
16175         * gdb.base/twice.c: ditto.
16176         * gdb.c++/misc.cc: ditto.
16177         * gdb.c++/templates.cc: ditto.
16178
16179 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16180
16181         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
16182
16183         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
16184         somewhere between `read' and `main.c'.  I'm pretty sure the
16185         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
16186         and it isn't particularly useful.
16187
16188         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
16189
16190 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16191
16192         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
16193
16194 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
16195
16196         * config/mt-slite: add LIBS and -nostdlib.
16197         * config/slite-gdb.exp: add this new file to support sparclite target.
16198
16199 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
16200
16201         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
16202
16203         * gdb.base/a2-run.exp: Change argument to istarget from
16204         "*-*-vxworks" to "*-*-vxworks*".
16205         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
16206
16207 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
16208
16209         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
16210         will not runto main but do a 'step' to step out of breakpoint().
16211         * config/mt-slite: add -Dusestubs.
16212
16213 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16214
16215         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
16216         instead of just @.
16217
16218         * gdb.base/signals.exp: Add test for "handle all print".
16219         * TODO: Remove "handle all print".  Also remove item about
16220         checking copyright date (I don't like the idea of a spurious FAIL
16221         based on when we run the tests).
16222
16223         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
16224         for SunOS4 (reason for failure not investigated).  Remove
16225         redundant test for $binfile.
16226
16227         * gdb.base/nodebug.c (array_index): Call malloc.
16228
16229         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
16230
16231 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
16232
16233         * gdb.base/recurse.exp: Update gdb_test invocation to use new
16234         conventions and slightly simplify the matching regexp.
16235
16236 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16237
16238         * gdb.base/break.exp: Update gdb_test invocation to use new
16239         convention.
16240
16241         * lib/gdb.exp: If noargs is not set, set it to 0.
16242
16243         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
16244         tests unique.
16245
16246         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
16247
16248 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16249
16250         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
16251         one argument of type "<non-float parameter>".
16252
16253 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
16254
16255         * config/rom68k.exp:  New file to support Motorola IDP board.
16256         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
16257         * gdb.base/break.c:  Change things around so that this program
16258         doesn't depend upon args.  This is necessary to make remote
16259         targets work (in general, they can't take args).
16260         * gdb.base/break.exp:  Don't try to send args to program.  Don't
16261         expect output.  Also, replace lots of code with gdb_test.
16262
16263 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16264
16265         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
16266         printing of '\'' (which is what the comment says we are testing,
16267         even though we were not), not '''.
16268         (test_integer_literals_rejected): Test that printing ''' is an error.
16269
16270         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
16271         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
16272         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
16273         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
16274         Use gdb_test not test_print_accept.
16275         * lib/gdb.exp: Remove test_print_accept.
16276
16277         * gdb.base/signals.exp (signal_tests_1): Make pass message
16278         consistent with fail message.
16279
16280         * gdb.base/whatis.exp: Remove xfails for printing char vs.
16281         unsigned char; the bug (PR 1821) is fixed.
16282
16283         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
16284
16285         * gdb.base/scope.exp (test_at_localscopes): Call pass for
16286         successful tests--makes xfailing them work right.
16287
16288 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16289
16290         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
16291         only \r\n, not .*.  The test can pass .* as the last thing in
16292         $pattern if that is what it wants.  In addition to providing this
16293         flexibility, this change should speed up pattern matching in cases
16294         where the pattern already ended with .* (there were a number of
16295         them).  This change also helps catch bad patterns--in the old
16296         scheme the typo "char \*" instead of "char \\*" would pass.  Now
16297         it is caught.
16298         * Many .exp files: Update callers.
16299
16300         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
16301         clearer and does not spuriously match multiple ('s.  Likewise for
16302         ) and *.
16303
16304         * gdb.base/nodebug.exp: Test ability to call a function and pass
16305         it a string (even with no debugging info).
16306
16307         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
16308         "p '\'", which is the same as "p ''" once tcl gets done with
16309         quoting, to "p '\\'", which I suspect is what is intended (one
16310         backslash gets sent to GDB).
16311
16312         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
16313
16314 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16315
16316         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
16317         1817) was fixed literally years ago.
16318
16319 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16320
16321         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
16322         test, it causes stepping out of call_after_alloca_subr with
16323         optimizing compilers.
16324         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
16325         fails.
16326
16327         * gdb.c++/templates.exp:  Source templ-info.exp only if
16328         the templates executable exists.
16329
16330         * gdb.c++/misc.cc (class Contains_static_instance,
16331         class Contains_nested_static_instance),
16332         gdb.c++/classes.exp (test_static_members):  Test printing of
16333         a class that contains a static instance of the class.
16334
16335 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16336
16337         * gdb.base/langs2.c (cppsub_): Don't prototype.
16338         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
16339         only, I believe).
16340
16341 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16342
16343         * lib/gdb.exp (skip_chill_tests): New procedure.
16344
16345         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
16346
16347 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
16348
16349         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
16350         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
16351
16352 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16353
16354         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
16355
16356         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
16357         disassemble 8, not 16, instructions for part 4.
16358
16359         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
16360         support the latter anymore.
16361
16362         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
16363         -DNO_PROTOTYPES.
16364         * gdb.base/callfuncs.c: Control use of prototypes based on
16365         NO_PROTOTYPES, not __STDC__.
16366         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
16367         t_float_values2 tests if prototypes in use.
16368
16369         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
16370         t_double_values):  When checking differences against DELTA, check
16371         that difference is within the range (-DELTA,DELTA), not just
16372         (-infinity,DELTA).
16373
16374 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
16375
16376         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
16377         'file' command firts, then 'target', then 'load', this is due to gdb
16378         target set up.
16379         * config/mips-gdb.exp: Fix a couple regular exp bugs.
16380
16381 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
16382
16383         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
16384         FP load/store variants.
16385         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
16386
16387 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
16388
16389         * gdb.base/term.exp: Do not give a warning if not native, it is
16390         not an abnormal condition.
16391
16392 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
16393
16394         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
16395         t_char_array".
16396
16397 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
16398
16399         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
16400         are getting the version number.
16401
16402         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
16403         if not native, it is not an abnormal condition.
16404
16405 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16406
16407         * lib/gdb.exp: Just use "file exists", rather than undocumented
16408         dejagnu procedure "findfile".
16409
16410 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
16411
16412         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
16413           (LDFLAGS): Set to -Xlinker -Ur.
16414
16415         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
16416           Removed, these values are set by lib/gdb.exp.
16417
16418         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
16419
16420 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
16421
16422         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
16423           of replicating gdb startup code.
16424
16425         * config/mt-vxworks (LDFLAGS): Set to -r.
16426           (CFLAGS_FOR_TARGET): Removed.
16427
16428         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
16429           (gdb) and gdb for vxworks uses (vxgdb).
16430
16431         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
16432           executable is not in the tree and host != target, use sed and
16433           program_transform_name to determine the gdb name used by the
16434           target.
16435
16436         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
16437           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
16438
16439 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16440
16441         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
16442         floats, chars, and shorts where there are ANSI-style function
16443         definitions.
16444
16445         * gdb.base/langs.exp, gdb.base/langs*: New test.
16446         * gdb.base/Makefile.in: Build it.
16447         * TODO: Remove item about checking that C names don't get C++
16448         demangling applied; this test tests it.
16449
16450 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16451
16452         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
16453         went with the const70 xfail.  The xfail went away a year ago.
16454
16455         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
16456
16457         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
16458         for hp300.
16459
16460         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
16461
16462         * gdb.base/a1-selftest.exp: Don't run on hp300.
16463
16464 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16465
16466         * Makefile.in (site.exp): Set host_alias and target_alias as well
16467         as host_triplet and target_triplet.
16468
16469 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16470
16471         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
16472
16473         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
16474         places as other ecoff systems).
16475
16476         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
16477         ultrix.
16478
16479 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16480
16481         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
16482         remove them.
16483         * gdb.base/nodebug.exp: Accept "function" in addition to "text
16484         variable and "variable" in addition to "data variable".
16485         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
16486
16487         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
16488         2.
16489         * gdb.base/list1.c (long_line): Add additional statement at start
16490         of function.
16491         * gdb.base/list.exp (test_forward_search): Update line number to
16492         reflect new statement.
16493
16494 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16495
16496         * gdb.base/signals.exp:  Reinitialize searched source directories
16497         after gdb_start call.
16498
16499 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
16500
16501         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
16502         * gdb.stabs/Makefile.in: Likewise.
16503
16504         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
16505         change.  Instead split the tests into smaller pieces.
16506         * gdb.disasm/hppa.s: Corresponding changes.
16507
16508 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16509
16510         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
16511         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
16512
16513         * gdb.base/funcargs.exp: Modify many tests so that every test
16514         either passes or fails.  Make some test names unique.
16515
16516 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16517
16518         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
16519         Call stty to set interrupt character.
16520
16521         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
16522         for HP assembler versus GNU assembler based on actual behavior of
16523         $(CC), rather than assuming that $(AS) is always the GNU assembler.
16524
16525         * TODO: Suggest a few more stepping tests.
16526
16527 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
16528
16529         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
16530         restart GDB for h8300 after a continue.
16531         (return): Add pattern to match a29k-udi behavior.
16532         * gdb.base/nodebug.exp: Remove obsolete comment.
16533         * gdb.base/regs.exp: New file, testing of register displays.
16534         * gdb.base/return.exp: Fix typo in reference to $objdir.
16535         * gdb.base/whatis.exp: Always start with a fresh GDB.
16536
16537 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16538
16539         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
16540         higher, these tests generate a lot of output.
16541
16542 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16543
16544         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
16545         code following the catch silently ignored some errors; without the
16546         catch they should be thrown like any other tcl error.  Also, the
16547         catch used "" instead of {} which meant all the callers who wanted
16548         to include one of the characters "[]$ had to quote it an extra time.
16549         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
16550         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
16551         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
16552         Remove extra quoting.
16553
16554 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
16555
16556         * gdb.base/commands.exp: Make test names unique; every test either
16557         passes or fails.  Update some comments.
16558
16559         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
16560
16561 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16562
16563         The following fixes a FAIL caused by the fact that the alpha stabs
16564         configuration didn't use the ".if alpha" code in weird.def.
16565         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
16566         bit pointer, so the 32 bit version works even on the alpha.
16567         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
16568         Remove the stuff which allowed us to have separate versions for
16569         alpha and everything else.
16570
16571         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
16572         regexp which "info func operator\[\](" is supposed to match.  Fix
16573         string to send to GDB.  Note that GDB still doesn't work right.  Add a
16574         new test for "info func .perator\[\](" which GDB does handle correctly.
16575
16576         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
16577
16578 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16579
16580         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
16581         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
16582         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
16583         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
16584         it makes the tests harder to understand and confuses test-o-matic.
16585         The preferred style is that each test provides a PASS or a FAIL,
16586         and has a unique message (e.g. "continue #54" not just "continue")
16587         which is the same for the pass and the fail.
16588         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
16589         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
16590         to lib/gdb.exp.
16591         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
16592         prt_accept which was basically the same thing.  Likewise for
16593         test_print_reject and prt_reject.
16594         * lib/gdb.exp (test_print_reject): Add some more error message
16595         patterns to match from the former printcmds.exp (prt_reject).
16596         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
16597         One defect of the passcount stuff is that some of it failed to
16598         report XPASS where appropriate.
16599         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
16600         stuff before and after arg in expected pattern.
16601         (test_paddr_operator_functions): Re-do test without print_addr_of;
16602         this is the only test which seems to want extra stuff there.
16603
16604 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16605
16606         * gdb.base/nodebug.exp: Update new tests to reflect improved
16607         wording of gdb output.
16608
16609         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
16610         and "ptype" work on variables in files compiled without -g.
16611         Replaces commented out "maint print msymbol" tests.
16612
16613 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16614
16615         * gdb.base/setvar.c (dummy): Call malloc.
16616
16617         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
16618         losing with the irix4 sed.
16619
16620         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
16621         ALRM" on irix4.
16622
16623 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16624
16625         * TODO: Remove items about corefile.exp testing new exec-file and
16626         backtrace; both are now done.  Add items about printing enums.
16627
16628 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16629
16630         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
16631         "get signal $thissig" test fails.
16632
16633         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
16634
16635 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16636
16637         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
16638         compiler warning with dec alpha compiler.
16639
16640         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
16641         extra \n from gdb_test call (this explains why the prompt test
16642         that I removed yesterday was there).
16643         (user_defined_command_test): Remove extra \n and prompt test.
16644
16645         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
16646         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
16647         doesn't exist.
16648         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
16649         Also remove alpha workaround, which turns out to be because
16650         SIGABRT == SIGLOST.
16651
16652         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
16653
16654         * gdb.base/help.exp: Don't test "help show".
16655
16656 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16657
16658         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
16659         "set print address" is on.
16660         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
16661         pass prompt to gdb_test; gdb_test already looks for the prompt.
16662
16663         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
16664
16665         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
16666         was a vestige of the manual TESTSTRATEGY, and the purpose of it
16667         was to make sure that gdb can read a core file.  But (a) the "read
16668         the corefile" part didn't make it to a1-selftest.exp, we just
16669         delete the corefile after creating it, and (b) we test reading
16670         corefiles in corefile.exp anyway.  Also, this test left around a
16671         xgdb process on Solaris.
16672
16673         * gdb.base/corefile.exp: Also test backtrace.
16674
16675 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
16676
16677         * gdb.base/commands.exp: Test a simple user defined command with
16678         arguments and if/while statements; verify the full user command is
16679         printed by "show user".
16680
16681         * gdb.base/commands.exp: Test if/while commands as part of a
16682         breakpoint command list; verify they appear in breakpoint
16683         information.
16684
16685 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16686
16687         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
16688         than by dividing by zero.
16689
16690 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
16691
16692         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
16693         performing an inferior call with watchpoints enabled.
16694         * gdb.base/watchpoint.c (main): Delete second unnecessary read
16695         call.
16696
16697 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16698
16699         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
16700         of "file" command.
16701
16702         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
16703         Add additional pattern for when "int operator int(void);" appears
16704         in a different order.
16705
16706 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16707
16708         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
16709
16710         * gdb.base/help.exp: Replace most of docstrings for "info signals"
16711         and "signal" with ".*".
16712
16713 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16714
16715         * TODO: Add note about "handle all nostop".
16716
16717         * gdb.base/{sigall.c, sigall.exp}: New test.
16718         * gdb.base/Makefile.in: Add it.
16719
16720 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
16721
16722         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
16723         when invoking GDB, suppresses any windowing interface.
16724
16725 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
16726
16727         * config/sim-gdb: New file, simulator testing support.
16728
16729 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
16730
16731         * gdb.base/interrupt.exp: Test calling func1 twice.
16732
16733 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
16734
16735         * gdb.base/list.exp (test_forward_search): Set timeout higher
16736         when we'll be getting lots of output from gdb.
16737
16738         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
16739         "init_malloc" to after the expect statement.  Run it if that
16740         regexp is taken, but also for two others which happen if source
16741         cannot be found.
16742
16743 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
16744
16745         * gdb.base/printcmds.exp: New test, for printing register before
16746         program is running.
16747
16748 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16749
16750         * gdb.base/list.exp:  Correct some alternate expect patterns
16751         to reflect changes in list1.c.
16752
16753 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
16754
16755         * TODO: Add item regarding large frames.
16756
16757         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
16758
16759         * TODO: Remove item about enabling return.exp; it
16760         is enabled.  Suggest a few more "return" tests.
16761
16762 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16763
16764         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
16765         anonymous unions.
16766
16767 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
16768
16769         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
16770         and pr-5646.o, so "make" is the same as "make all", not "make
16771         pr-4975.o".
16772
16773 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
16774
16775         * gdb.base/list.exp: Adjust expectations to reflect changes in
16776         list1.c.
16777         (test_forward_search): New test proc.
16778         * gdb.base/list1.c (long_line): New function, has long source line.
16779
16780 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
16781
16782         * gdb.base/a1-selftest.exp: Change initial stepping to know about
16783         additional line of code that was added.
16784
16785 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
16786
16787         * gdb.disasm/hppa.s: Break the large branching tests into smaller
16788         tests so as not to overflow expect's input buffers.
16789         * gdb.disasm/hppa.exp: Corresponding changes.
16790
16791 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16792
16793         Beginnings of template debugging tests.
16794         * gdb.c++/templ-info.cc:  New file to test for template
16795         debugging capability of the compiler.
16796         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
16797         templ-info.cc.
16798         * gdb.c++/templates.cc:  Add explicit template instantiations
16799         to enable compiling with -fno-implicit-templates. Add destructor
16800         and 'value' method to T5 class for template tests.
16801         * gdb.c++/templates.exp:  Add testcases for printing of template
16802         types, setting breakpoints on template methods and calling a
16803         template method.
16804
16805 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
16806
16807         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
16808         branch target since some assemblers (gas-2.5)  may emit a
16809         relocation for the branch instead of resolving it in the
16810         assembler.
16811
16812 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16813
16814         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
16815         through signal handler.
16816
16817 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
16818
16819         * configure.in (*-*-netware): Use config/mt-netware.
16820
16821         * config/mt-netware: New file.
16822         * config/mt-i386-netware: Removed, separate configs for different
16823           netware architectures are no longer needed now that we have
16824           --with-headers.
16825
16826 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16827
16828         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
16829         by the recent changes to use ANSI C arithmetic conversions.
16830
16831 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
16832
16833         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
16834         bug involving using inferior_pid to figure out whether to select a
16835         frame.
16836
16837 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
16838
16839         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
16840         match the current disassembler output.
16841
16842 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
16843
16844         * gdb.fortran/exprs.exp: Expect VOID instead of void.
16845         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
16846         types, expect "int" as type of integer values (for now).
16847
16848 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
16849
16850         * gdb.base/commands.exp: New tests for if/while commands.
16851
16852 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
16853
16854         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
16855         by .*, since hex values have different syntax in Chill mode.
16856
16857 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16858
16859         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
16860         linefeed from expect pattern for repeated types with indices > 9.
16861
16862 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
16863
16864         First part of Fortran test suite.
16865         * gdb.fortran: New directory.
16866         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
16867
16868 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16869
16870         * gdb.base/default.exp:  Update expect pattern for load command
16871         without arguments.
16872
16873 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
16874
16875         * configure.in: Change i386 to i[345]86.
16876         * gdb.base/configure.in: Likewise.
16877         * gdb.c++/configure.in: Likewise.
16878         * gdb.chill/configure.in: Likewise.
16879
16880 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
16881
16882         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
16883         patterns, since that is not a valid context for comments.
16884
16885 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
16886
16887         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
16888         repeated types and repeated types with indices > 9.
16889
16890 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
16891
16892         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
16893         2417; old bug has been fixed.
16894
16895 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
16896
16897         * gdb.base/interrupt.exp: When trying to wake up the inferior,
16898         send the newline ourselves instead of assuming gdb_test will do
16899         so when passed an empty input string.
16900
16901         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
16902         stabs testcode.
16903
16904 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
16905
16906         * lib/gdb.exp (gdb_test): Don't send anything if the first
16907           argument is an empty string.  This makes cases where we want to
16908           match output that is already in expect's buffers (for example,
16909           matching a breakpoint after gdb_run_cmd has been called) work
16910           reliably.
16911
16912 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
16913
16914         * config/netware.exp: New file.
16915
16916 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
16917
16918         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
16919           the -B and -L prefixes so we can find the debugging stub.
16920
16921         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
16922           there and we are using the gcc from the tree.
16923
16924         * gdb.base/types.c: Removed.
16925
16926         * gdb.base/configure.in: Look for makefile fragments in ../config.
16927           Recognize i386-*-netware.
16928         * gdb.c++/configure.in: Likewise.
16929
16930 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16931
16932         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
16933         the correct TCL syntax.
16934
16935 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
16936
16937         * gdb.base/opaque.exp: use runto instead of messing around with
16938           breakpoints.  Simplify by using gdb_test.
16939
16940         * gdb.base/bitfields.exp: restart between tests on netware targets
16941           because breakpoints aren't relocated after target death.  Run
16942           processes to completion.
16943
16944         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
16945
16946 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
16947
16948         * Makefile.in:  Remove extra tabs that confuse some versions
16949         of "make".  Use the newly built gdb to test with by default,
16950         rather than the first one in the tester's search path.
16951
16952 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
16953
16954         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
16955
16956         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
16957         condition help.
16958
16959 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
16960
16961         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
16962
16963         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
16964           running.
16965         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
16966         * gdb.base/funcargs.exp: Likewise.
16967
16968         * gdb.base/bitfields.exp: Simplify by using gdb_test.
16969         * gdb.base/funcargs.exp: Likewise.
16970
16971         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
16972           message is "".
16973
16974 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
16975
16976         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
16977           return,signals,twice}.exp: Handle non-existant binaries
16978           consistantly.
16979
16980         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
16981         * gdb.base/Makefile.in: Don't try to generate a core dump, we
16982           might testing a cross development system.
16983
16984 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
16985
16986         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
16987           runtest script is relative to ${srcdir}, not ${rootdir}.
16988
16989 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
16990
16991         * gdb.base/signals.exp: Allow for optionality of breakpoint
16992         address.
16993
16994 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
16995
16996         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
16997
16998 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
16999
17000         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
17001           for size_t definition.
17002         * gdb.c++/templates.cc: Likewise
17003
17004         * config/mt-i386-netware: New file.
17005
17006         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
17007           defined.
17008
17009         * gdb.base/Makefile.in: Added support for systems that name core
17010           files by appending "core" to the program name.
17011         * gdb.base/a1-selftest.exp: Likewise.
17012
17013 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17014
17015         * gdb.base/return.exp:  Add comment and message for `return double'
17016         test failure on Sparc Solaris.
17017
17018 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
17019
17020         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
17021
17022 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17023
17024         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
17025         from optimizing them away.
17026         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
17027         patterns to include default constructors and assignment operators,
17028         to match gcc versions beyond 2.5.8. Accept any cplus demangling
17029         character in the output of the virtual base pointer.
17030
17031 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17032
17033         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
17034         expression match in print_addr_of to avoid unintented matches.
17035         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
17036         versions up to 2.5.8.
17037
17038 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17039
17040         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
17041         included file to run under newer versions of expect.
17042         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
17043         consecutive >'s in templates to accomodate recent cplus-dem.c change.
17044         Remove xfail for the virtual table of BDDHookV.
17045
17046 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
17047
17048         * lib/gdb.exp (string_to_regexp): Set a default result.
17049         (default_gdb_start): Fix misleading message.
17050
17051 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
17052
17053         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
17054         Remove all CC, etc definitions.
17055         * config/mt-hpux: New file.
17056         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
17057         (CFLAGS, LDFLAGS): Define.
17058         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
17059
17060         * Makefile.in (site.exp): Don't insert host_os, etc.
17061         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
17062         (distclean): Check existence of subdir.
17063         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
17064         * gdb.base/Makefile.in: General cleanup and simplification.
17065         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
17066         to build executables.   Use default rule to build .o files.
17067         (EXPECT, RUNTEST, CC): Fix relative pathname.
17068         (site.exp): Don't insert host_os, etc.
17069         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
17070         and/or SIGUSR1 defined.
17071         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
17072         * gdb.c++/Makefile.in: General cleanup and simplification.
17073         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
17074         (CFLAGS): Remove.
17075         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
17076
17077 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
17078
17079         * gdb.base/recurse.exp: Misc changes to get tests running again
17080         after Kung's changes to the watchpoint code.
17081         * gdb.base/watchpoint.exp: Likewise.
17082
17083 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
17084
17085         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
17086
17087 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
17088
17089         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
17090         * lib/gdb.exp (default_gdb_start): Define.
17091         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
17092         gdb.base/funcargs.exp, gdb.base/opaque.exp,
17093         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
17094         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
17095         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
17096         Don't call gdb_target_udi in between tests.
17097
17098 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17099
17100         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
17101         (which was basically just a local version of the same thing).  In
17102         addition to avoiding duplication, gdb_test_exact is faster.
17103         * lib/gdb.exp (gdb_test_exact): Fix typo.
17104
17105         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
17106         don't give an error.
17107
17108         * gdb.base/term.exp: Call delete_breakpoints before starting.
17109
17110         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
17111         (t10): Add comment.
17112
17113 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
17114
17115         Reorganization of the GDB Test Suite.
17116
17117         * gdb.base: New directory, contains all the basic tests.
17118         * gdb.c++: New directory, tests specific to C++.
17119         * gdb.chill: New directory, tests specific to Chill.
17120         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
17121         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
17122         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
17123         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
17124         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
17125         t30-31 to chill).
17126         * */gdbme.*: Rename to match appropriate expect scripts.
17127         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
17128         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
17129         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
17130         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
17131         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
17132         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
17133         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
17134         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
17135         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
17136         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
17137         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
17138         gdb.c++/virtfunc.cc: New names of C++ files.
17139         * gdb.chill/chillvars.ch: New name of Chill file.
17140         * gdb.base/configure.in, gdb.c++/configure.in,
17141         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
17142         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
17143         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
17144         * configure.in (configdirs): Update to reflect directory changes.
17145         (target_abbrev): No longer define for any configuration.
17146         * Makefile.in: Cosmetic improvements to header comments.
17147
17148 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
17149
17150         Various changes to gdb.t31:
17151
17152         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
17153         * gdbme.ch:  Make all key-words and predefineds be upper-case.
17154         * chillvars.exp:  Expect key-words and predefinds in upper-case.
17155
17156         * chillvars.exp:  Use gdb_test_exact many places.
17157         Change expected output for arrays (which now includes index labels).
17158
17159         * pr-5020.exp, gdme.ch (module PR_5020):
17160         New test, for PR-5020.
17161
17162 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
17163
17164         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
17165         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
17166
17167 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
17168
17169         * Makefile.in:  Fix bit-rot in definitions of CHILL,
17170         CHILL_FOR_TARGET and Chill_LIB.
17171         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
17172         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
17173         CHILL, and CHILL_LIB.
17174
17175 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
17176
17177         * Revert the previous changes.  Please see Rob's directory
17178           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
17179
17180 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
17181
17182         * Makefile.in, configure.in, config/mips-gdb.exp,
17183           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
17184           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
17185           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
17186           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
17187           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
17188           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
17189           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
17190           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
17191           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
17192           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
17193           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
17194           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
17195           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
17196           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
17197           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
17198           changes from 94Q1.
17199
17200 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
17201
17202         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
17203           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
17204           Rob's new testing fragments.
17205
17206 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
17207
17208         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
17209           lib/gdb.exp: Replace error proc calls with perror.
17210
17211 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
17212
17213         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
17214         version also, match on casted version strings, and match on
17215         gdb startup case where the line numbers might be messed up.
17216
17217 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
17218
17219         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
17220           (CFLAGS): Delete it from here.
17221
17222 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
17223
17224         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
17225
17226 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
17227
17228         * Makefile.in (RUNTEST): Default to just "runtest".
17229
17230 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17231
17232         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
17233         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
17234         the code has been restructured.
17235
17236 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17237
17238         * gdb.t00/default.exp (set write): Allow any number of \r and/or
17239         \n, not just one of each.
17240
17241         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
17242         /bin/cc gives a warning if you do.
17243
17244 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
17245
17246         * gdb.t24/demangle.exp: change expect pattern of
17247         __t10ListS_link1ZUiRCUiPT0
17248
17249 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17250
17251         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
17252         on local variables in recursive functions.
17253
17254         * gdb.t07/Makefile.in: Build the new test.
17255
17256 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17257
17258         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
17259         directly.  Instead compare the return values from actual calls.
17260
17261 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
17262
17263         * Makefile.in (check): Set TCL_LIBRARY for runtest.
17264
17265 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17266
17267         * From Peter Schauer with minor modifications.
17268         * gdb.t15/return.exp (return_tests): Handle targets where "return"
17269         stops in mid-line in the caller.  Add xfail for returning a float
17270         value on X86 targets.
17271
17272 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17273
17274         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
17275         to avoid expect lossage.
17276         (fmem_LRbug_tests): Likewise.
17277         * gdb.disasm/hppa.s: Corresponding changes.
17278
17279         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
17280         conditions to work with latest dejagnu/expect.
17281
17282         * gdb.t15/funcargs.exp (finish from indirect call): No longer
17283         expected to fail on the PA.
17284         (backtrace in call with trampolines): Explicitly require main
17285         to be frame #1 (no trampolines should show up in backtrace).
17286
17287         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
17288         "continue -expect".
17289         * gdb.t06/break.exp: Likewise.
17290         * gdb.t07/watchpoint.exp: Likewise.
17291         * gdb.t13/bitfields.exp: Likewise.
17292         * gdb.t15/{funcargs,return}.exp: Likewise.
17293         * gdb.stabs/weird.exp: Likewise.
17294         * config/{mips,udi}-gdb.exp: Likewise.
17295
17296         * hppa.sed: Enclose comments within a sed command to avoid
17297         losing with the old OSF1 sed.
17298
17299 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17300
17301         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
17302         sequent dynix.
17303         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
17304         * gdb.t15/funcargs.exp:  Conditionally step again to really
17305         finish from marker_call_with_trampolines. Handle the case where
17306         the first step from within call_with_trampolines already steps
17307         us back to main.
17308         * gdb.t15/gdbme.c:  Add comment to closing brace of
17309         call_with_trampolines for funcargs.exp.
17310
17311 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17312
17313         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
17314         Fix typo(s).
17315
17316 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17317
17318         * gdb.t07/gdbme.c: More code for watchpoint testing.
17319
17320         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
17321         "Hardware watchpoint" throughout file.
17322         (test_watchpoint_triggered_in_syscall): New test.
17323         (test_complex_watchpoint): New test.
17324
17325 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17326
17327         * gdbme.c (call_with_trampolines): New function to try and step
17328         into.  Tests trampoline problems on the PA.
17329
17330         * funcargs.exp (localvars_in_indirect_call): No longer expect
17331         stepping into indirect call to fail on PAs.
17332         (test_stepping_over_trampolines): New test.
17333
17334 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17335
17336         * TODO: Add suggestions for static member function tests, and
17337         completion tests.
17338
17339 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17340
17341         * TODO: Add suggestions for "p/a" tests.
17342
17343         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
17344         (default_gdb_exit): Replace all the hair with sending "quit" to
17345         the process with a simple close.
17346
17347 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17348
17349         * TODO: Add suggestions for shared library tests.
17350
17351 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17352
17353         * TODO: Add suggestions for x/s tests.
17354
17355 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17356
17357         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
17358         "enable once", and "enable breakpoints once" with ".*".
17359
17360 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17361
17362         * TODO: Add suggestions about structure passing tests.
17363
17364 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17365
17366         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
17367         the primary1 test, use work around if __GNUC__ < 2.
17368         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
17369         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
17370         Test for bad output rather than waiting for timeout.  Issue
17371         second continue only if first continue failed.
17372
17373 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
17374
17375         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
17376         operator[] test with gdb_test because the old code didn't seem to
17377         be getting the quoting right with the new dejagnu.
17378
17379 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
17380
17381         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
17382         one from the path.
17383         * Makefile.in: Use a fresh expect if there is one, use runtest
17384         from the src tree if there is one.
17385
17386 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
17387
17388         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
17389         next over recursive call.  Revise the tests from that point on
17390         (which had been skipped) to match GDB's actual (correct) output.
17391
17392         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
17393         with next over a breakpoint whose condition is false.
17394
17395         * gdb.t00/help.exp: Comment out "help set print" tests just like
17396         (and for same reason as) "help set" test.
17397
17398 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17399
17400         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
17401         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
17402
17403 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17404
17405         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
17406         necessary gdb_target_udi.
17407
17408         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
17409
17410         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
17411         1838 and 2417; they are fixed.
17412
17413         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
17414         gdb.t03/ptype.exp (ptype structure, ptype union):
17415         Remove xfails; the test is looser than when the xfails were added.
17416
17417         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
17418         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
17419
17420         * gdb.t01/run.exp: Only run shell test if isnative.
17421
17422         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
17423         since "run" automatically loads if necessary.  Call gdb_target_udi
17424         after the "file" since "file" kills any execution target.
17425
17426         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
17427         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
17428         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
17429         argument for UDI.
17430
17431 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
17432
17433         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
17434
17435         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
17436
17437 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17438
17439         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
17440         properly quoting regexps.  This makes the second argument to
17441         demangle a fixed string, which matches the callers, instead of a
17442         shell-style pattern which is what the previous implementation
17443         used.  Update some of the callers.
17444
17445 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17446
17447         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
17448         (comib_nullified_tests): Fix typo.
17449         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
17450         strings.  No longer expected to fail.
17451
17452         * gdb.disasm/hppa.s (addib_tests): Fix typo.
17453         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
17454         strings.  No longer expected to fail.
17455
17456         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
17457         string.  No longer expected to fail.
17458
17459 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17460
17461         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
17462         No longer expected to fail.
17463
17464         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
17465         string.  No longer expected to fail.
17466
17467 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17468
17469         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
17470         only in the names (I probably got most of them).  I was even
17471         generous with some which differed in underscores in names, and
17472         probably missed a few, and I *still* was able to remove almost a
17473         third of the file with almost no impact on testsuite coverage.
17474
17475 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17476
17477         * gdb.t00/default.exp: Match udi_attach error message as well as
17478         the one from child_attach.
17479
17480         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
17481
17482         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
17483
17484         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
17485         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
17486
17487         * Move test with enums and partial symbols back to
17488         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
17489         Reverts the change of 26 May 93.  Per today's change to
17490         stabs.texinfo, the behavior that weird.exp was expecting was
17491         unreasonable; what is important is that the compiler+gdb get
17492         things right, which happens with a recent gcc.  Also fix the test
17493         to deal with native compilers which put out the stab gdb can't
17494         deal with.
17495
17496 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17497
17498         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
17499         in the names.  The main thing these accomplish is to slow things down.
17500         Many more such duplicates surely remain.
17501
17502         * gdb.t00/help.exp: Comment out "help support" test just like
17503         (and for same reason as) "help set" test.
17504
17505 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
17506
17507         * gdb.t06/break.exp:  Remove setup_xfails for
17508         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
17509         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
17510         about known bug in gcc to include up through 2.5.8.
17511         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
17512         well as "_vb$".
17513         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
17514         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
17515         with latest gcc and gdb.
17516         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
17517         well as "_vb$".
17518
17519 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17520
17521         * configure.in (hppa*-*-*): Also configure and build stabs-only
17522         tests.
17523
17524 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17525
17526         * gdb.t10/hppa.mt: A makefile fragment for the PA.
17527         * gdb.t10/configure.in (hppa*-*-*): Use it.
17528
17529 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17530
17531         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
17532
17533 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17534
17535         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
17536         versions prior to 1.13.5.
17537
17538 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17539
17540         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
17541         the prompt is at the start of a line.
17542
17543 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17544
17545         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
17546         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
17547         in the copr tests now.
17548         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
17549         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
17550         expected to fail.
17551
17552 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
17553
17554         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
17555         gdb.t31/chillvars.exp, lib/gdb.exp:
17556         Tweak to run under either version of expect.
17557         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
17558         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
17559         * gdb.t11/list.exp: Remove extraneous whitespace.
17560
17561 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17562
17563         * gdb.t16/printcmds.exp (test_print_strings): Accept
17564         "(unsigned char *) " before the string.
17565
17566         * TODO: Add notes about printing of fancy types and GDB expressions.
17567
17568 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
17569
17570         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
17571         * gdb.t06/configure.in: Don't try to compile signals test program
17572         if doing mips-idt-ecoff.
17573
17574 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
17575
17576         * Most .exp files: Tweak to run under either version of expect.
17577
17578 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17579
17580         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
17581         xfails; I'm not sure why they are failing, but not because of PR 1806.
17582
17583 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
17584
17585         * config/unix-gdb.exp: Remove gdb_unload cause it's already
17586         defined in lib/gdb.exp.
17587
17588 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17589
17590         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
17591         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
17592         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
17593         have to be typeless.
17594
17595 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17596
17597         * TODO: Add suggestion for copyright year test.
17598
17599 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
17600
17601         * configure.in (*-*-lynxos*): Add stabs tests.
17602
17603 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
17604
17605         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
17606         so insert a tab before any assembler directive in column zero.
17607
17608         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
17609         stores.
17610         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
17611         stores.
17612         (fpu_short_memory_tests): Likewise.
17613
17614 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17615
17616         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
17617         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
17618         .stabs directives in comments.
17619
17620 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17621
17622         * TODO: New file, describing tests we could write.
17623         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
17624
17625 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17626
17627         * gdb.t06/signals.exp: Add kludge to force re-sync.
17628
17629         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
17630         to xgdb instead of gdb, get out of gdb.
17631
17632 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
17633
17634         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
17635         for info.
17636
17637 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
17638
17639         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
17640         * gdb.stabs/configure.in (hppa*-*-*): Use it.
17641         * gdb.stabs/hppa.sed: New sed script for the PA.
17642
17643 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17644
17645         * gdb.stabs: Re-write weird.def and configuration to use sed
17646         instead of cpp.  sed is portable and POSIX; cpp is neither.
17647
17648 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17649
17650         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
17651
17652 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17653
17654         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
17655
17656 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17657
17658         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
17659         "_vb$".
17660         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
17661         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
17662
17663 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17664
17665         * lib/gdb.exp: Comment out code which depends on non-existent
17666         `transform' procedure.
17667
17668 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
17669
17670         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
17671         * lib/gdb.exp: Transform tool name.
17672         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
17673         1.1's new error handling system.
17674
17675 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17676
17677         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
17678
17679 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17680
17681         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
17682         They made pattern matching so slow that timeouts happened on
17683         heavily loaded systems.  Now any output from "show print" which
17684         gets us back to the GDB prompt is a PASS.
17685
17686 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
17687
17688         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
17689
17690 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17691
17692         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
17693
17694         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
17695         It is not from PR 3220.
17696
17697 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17698
17699         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
17700         just started failing because they depended on the order the
17701         subcommands are presented, or exact docstring text.  This kind of
17702         test is a pain and has minimal benefit.
17703
17704 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17705
17706         * gdb.t09/corefile.exp: At end of test, use "core" command with
17707         no arguments.
17708
17709 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
17710
17711         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
17712         17}/Makefile.in:  Make it possible to run the testsuite with Sun
17713         make and CC = cross gcc by adding explicit build rules for .o
17714         files.
17715
17716 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17717
17718         * gdb.t15/funcargs.exp: Don't put comments on same line as
17719         setup_xfail (@#$*%& tcl braindamage!).
17720
17721 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17722
17723         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
17724
17725 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
17726
17727         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
17728         * gdb.t20/inherit.exp: remove three dumplicate entries.
17729
17730 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17731
17732         * gdb.t06/break.exp: For "next over recursive call", fail on any
17733         incorrect output, not just on "factorial (value=2)".
17734
17735 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17736
17737         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
17738         working now. Add an xfail if accesing a bss variable causes
17739         a memory error if the target is not yet run.
17740
17741 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17742
17743         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
17744         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
17745         name of __st* demangling (2 strings).  Did Kung really get the
17746         more than 95 others right without testing them?
17747
17748 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
17749
17750         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
17751
17752 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
17753
17754         * configure.in (configdirs): Add gdb.disasm
17755         * gdb.disasm: New directory for GDB disassembler tests.
17756         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
17757
17758 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17759
17760         * gdb.t00/help.exp: Don't test "help set".
17761
17762         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
17763         from within expect statements.  None of these happen anymore and
17764         they cause regressions to be silently unnoticed.
17765
17766         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
17767         messages) about known failures with gcc cygnus-2.4.5-930417.
17768
17769         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
17770         comp-info.exp so it gets built if it doesn't exist.
17771
17772         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
17773         it is no longer used.
17774         * gdb.t13/comp-info.c: Removed.
17775
17776 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
17777
17778         * gdb.t06/signals.exp: Add xfail for sun3.
17779
17780 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17781
17782         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
17783         relevant because ^C doesn't get sent but failure can be reproduced
17784         interactively).
17785
17786 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17787
17788         * gdb.stabs/alpha.mt:  New configuration file for alpha.
17789         * gdb.stabs/configure.in:  Use it.
17790         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
17791         sharing with alpha.mt, redefine long to word via preprocessor.
17792         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
17793         for alpha.
17794         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
17795         native cc.
17796         * gdb.t00/teststrategy.exp:  Change expect string so that we
17797         consume the `(xgdb)' from the command echo and from the gdb prompt.
17798         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
17799         gdb currently compares all values as long, so this failure probably
17800         applies to any configuration where LONGEST is bigger than a target int.
17801         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
17802         with gcc.
17803         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
17804         to handle opaque pointers, gcc is.
17805         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
17806         as first argument. Include <sys/types.h> and change all operator
17807         new definitions to use size_t.
17808         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
17809         now that we use size_t.
17810
17811 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17812
17813         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
17814         a long or float array cast all array members to the same type.
17815         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
17816         with 64 bit longs.
17817         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
17818         on alpha.
17819         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
17820
17821 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17822
17823         * gdb.t24 (demangle.exp): Constructors of templates have names like
17824         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
17825         section 14.6 of the ARM.
17826
17827         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
17828         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
17829         accomplish little and slow down the testsuite.
17830
17831         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
17832         Accept spaces various places.
17833
17834 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17835
17836         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
17837         with watchpoint enabled.
17838
17839         * Makefile.in: Remove definition of CC and remove the second
17840         definition of CXX (the "CXX = gcc" one remains).  These definitions
17841         were causing backquotes to be expanded within backquotes, which
17842         doesn't work.
17843
17844 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
17845
17846         * gdb.t17/callfuncs.exp: Add "return 0" to end.
17847
17848 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17849
17850         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
17851         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
17852         by mips cc and contains no stabs entries.
17853
17854 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
17855
17856         * config/vx-gdb.exp: Use fake device to load files rather than
17857         NFS.
17858         * lib/gdb.exp: New proc to do "file" command.
17859         * config/unix-gdb.exp: Use new "file" proc.
17860
17861 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
17862
17863         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
17864         Rework board rebooting slightly.
17865         (gdb_exit): Don't exit from the remote shell; there isn't one.
17866         * gdb.stabs/weird.exp: If a program is being debugged already,
17867         kill it.
17868         * gdb.t04/setvar.exp: Stop and restart gdb.
17869         * gdb.t05/expr.exp: Likewise.
17870         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
17871         restart gdb and reload the program.
17872         * gdb.t08/opaque.exp: Likewise.
17873         * gdb.t12/scope.exp: Likewise.
17874         * gdb.t13/bitfields.exp: Likewise.
17875         * gdb.t15/funcargs.exp: Likewise.
17876         * gdb.t20/classes.exp: Likewise.
17877         * gdb.t03/ptype.exp: Increase timeout.
17878         * gdb.t16/printcmds.exp (test_print_string_constants,
17879         test_print_array_constants): Likewise.
17880         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
17881         * gdb.t20/classes.exp (do_tests): Likewise.
17882         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
17883
17884 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
17885
17886         * gdb.stabs: Renamed *wierd* to *weird*.
17887
17888 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
17889
17890         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
17891         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
17892
17893 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
17894
17895         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
17896         (do_tests): Remove xfail for whatis on one_var and two_var.
17897
17898 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
17899
17900         * Makefile.in: Made cross building work better by adding
17901         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
17902
17903 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17904
17905         * gdb.t15/{return.c,return.exp,Makefile.in}:
17906         New test, currently commented out.
17907
17908 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
17909
17910         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
17911         still running and removes the leftover named socket so GDb can do
17912         clean restarts.
17913
17914 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
17915
17916         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
17917         console, not GDB.
17918         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
17919         cross testing works better with "make check"
17920         * config/unix-gdb: Use default procedures for exit and version.
17921         * config/vx-gdb.exp: Cleaned up and massaged back to working order
17922         with the newest VxWorks.
17923
17924 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17925
17926         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
17927         old form.
17928
17929         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
17930         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
17931
17932         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
17933
17934         * config/unix-gdb.exp: Remove this version of gdb_exit
17935         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
17936         Rob says he'll look at it when he gets back to testing boards.
17937
17938 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
17939
17940         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
17941         an expected fail for certain ptype commands.
17942
17943         * gdb.t20/classes.exp:  Update expected results of "ptype class
17944         Base1" to account for the constructor that now appears in the type.
17945
17946 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
17947
17948         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
17949         disappeared from list.
17950         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
17951         "alldone" proc with call to cleanup and exit.
17952         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
17953         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
17954         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
17955         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
17956         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
17957         "alldone" proc with simple returns that suppress remaining
17958         tests.  The alldone proc went away many months ago.
17959
17960 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17961
17962         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
17963
17964         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
17965
17966 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17967
17968         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
17969         as vax gdb will display them.
17970
17971 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17972
17973         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
17974         optimizers.
17975
17976         * scope.exp: Change "bad value for localval" messages so each one
17977         is unique.
17978
17979         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
17980         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
17981
17982         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
17983
17984 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17985
17986         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
17987         doesn't exist (due to optimization).
17988
17989 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17990
17991         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
17992         contains \r because the filename is long.
17993
17994         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
17995         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
17996
17997 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17998
17999         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
18000         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
18001         Ultrix.
18002         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
18003         int tests.
18004         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
18005
18006 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
18007
18008         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
18009
18010         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
18011         to match does not match the passing case but still matches the
18012         failing case.
18013
18014 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18015
18016         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
18017
18018 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
18019
18020         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
18021         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
18022         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
18023         Remove various versions of gdb_exit.
18024         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
18025         gdb_exit.
18026         * config/unix-gdb.exp:  gdb_exit remains here, and should override
18027         the generic version, since it's doing a lot of wierd stuff that
18028         the other versions aren't.  FIXME, fold it in, or abandon this
18029         version.
18030
18031 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18032
18033         * gdb.t24/demangle.exp: Add tests for PR 3220.
18034
18035 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18036
18037         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
18038
18039 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
18040
18041         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
18042         "i386-*-*".  Works for i486 as well.
18043
18044         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
18045         bug, and expand domain of xfail to all SVR4 systems, since the
18046         actual problem is likely to be in generic SVR4 /proc support.
18047
18048 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18049
18050         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
18051
18052 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
18053
18054         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
18055         xfails for other systems.  Match a missing 'Continuing.' as an
18056         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
18057
18058         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
18059         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
18060         Only issue warning for missing executables if -all option is used.
18061
18062         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
18063         file if -all option is used.  It's like an unpredictable XFAIL.
18064
18065 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18066
18067         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
18068         for dynamically linked binaries.
18069
18070         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
18071
18072 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18073
18074         * gdb.t20/inherit.exp: Change message for "print tagless struct"
18075         to state that this is a known bug in old versions of g++.
18076
18077 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18078
18079         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
18080         while waiting for `Continuing'.
18081
18082 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
18083
18084         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
18085         in text, data, and bss.
18086         * gdb.t10/nodebug.c:  Add local and global test variables for
18087         initialized and uninitialized data.
18088
18089 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18090
18091         * config/unix-gdb.exp (gdb_exit): Add "wait".
18092
18093 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18094
18095         * gdb.t06/signals.exp:  xfail the continue from the handler for all
18096         targets.
18097
18098         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
18099         function with watchpoints enabled, the i386 call dummy starts with
18100         a call.
18101
18102         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
18103         386 bsd names its corefiles.
18104
18105 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
18106
18107         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
18108         compilers don't grok it.
18109         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
18110         with small octal ints rather than character constants, which
18111         are signed and might not fit if first promoted to int.
18112
18113 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
18114
18115         * gdb.t09/Makefile.in (clean):  Remove corefile.
18116
18117 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18118
18119         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
18120
18121 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18122                           and Jim Kingdon (kingdon@cygnus.com)
18123
18124         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
18125         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
18126         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
18127
18128 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18129
18130         * gdb.t17/interrupt.exp: Add xfail for hppa.
18131
18132 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18133
18134         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
18135         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
18136         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
18137         to determine signed-ness of bitfields and use the result to setup
18138         the xfail.
18139         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
18140         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
18141         call line is reached if necessary.
18142
18143 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18144
18145         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
18146
18147 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18148
18149         * gdb.t06/break.exp: Also test `clear' command.
18150
18151 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
18152
18153         * gdb.t00/teststrategy.exp: Remove extra quote.
18154
18155         * gdb.t07/watchpoint.exp: Change xfail for calling function with
18156         watchpoint enabled to be for all non-68k machines.
18157
18158         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
18159
18160 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18161
18162         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
18163         targets use aout.mt instead of ecoff.mt as gas understands
18164         standard aout format.
18165
18166 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
18167
18168         * lib/gdb.exp (runto): Don't insist that function we are running to
18169         was compiled with -g.
18170
18171         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
18172
18173         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
18174         to get back into the read system call.
18175         Accept leading newline in case where we woke it up.
18176
18177 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18178
18179         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
18180         to make the stabs test work on ecoff systems using gcc and -with-stabs.
18181         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
18182         enable ecoff configuration.
18183
18184 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18185
18186         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
18187
18188 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18189
18190         * gdb.t16/printcmds.exp: Add another printf test.
18191
18192 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
18193
18194         * configure.in: If configured -with-stabs on any target, add
18195         stabsdirs to configdirs.
18196
18197 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18198
18199         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
18200         fun" so pattern does not match the command itself.
18201
18202 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18203
18204         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
18205
18206 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18207
18208         * gdb.t17/interrupt.exp: Test for more things.
18209
18210 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18211
18212         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
18213         compiler arranges the code and line numbers.
18214
18215         * gdb.t17/interrupt.exp: Don't send \n after ^C.
18216
18217 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18218
18219         * gdb.t00/help.exp:  Increase expect input buffer size.
18220
18221 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18222
18223         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
18224
18225         * gdb.t07/watchpoint.exp: Add xfail for hppa.
18226
18227         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
18228
18229         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
18230         [0-9]*, not just [0-9].
18231
18232 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18233
18234         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
18235
18236         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
18237
18238 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18239
18240         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
18241
18242 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18243
18244         * gdb.t06/signals.c: Add xfails for sun3.
18245
18246         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
18247
18248         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
18249         test_stepping tests.
18250
18251 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18252
18253         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
18254
18255         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
18256
18257         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
18258         rather than actually putting it through cpp twice.
18259
18260         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
18261
18262 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
18263
18264         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
18265         no longer needed.
18266
18267 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18268
18269         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
18270
18271         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
18272         C++ features prints as "struct", make it a pass, not an xfail.
18273
18274 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18275
18276         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
18277         Don't require VA to print as "class" rather than "struct".
18278
18279 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
18280
18281         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
18282
18283 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18284
18285         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
18286
18287 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18288
18289         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
18290         order.
18291
18292 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18293
18294         * gdb.t16/printcmds.exp: Add printf tests.
18295
18296         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
18297
18298         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
18299
18300 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
18301
18302         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
18303         pass counts, to counteract any existing or future setup_xfails.
18304
18305 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18306
18307         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
18308         {BEGIN,END}_COMMON for common block instead of STAB.
18309         * gdb.stabs/wierd.exp: Add xfail for rs6000.
18310
18311         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
18312         intp_var should be N_GSYM not N_LSYM.
18313         wierd-aout.S: Use a label for the value of the N_SO.
18314         wierd.def: Remove all backslashes.
18315         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
18316
18317 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18318
18319         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
18320         get the expected next to inheritance3.
18321
18322 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18323
18324         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
18325         now that gcc-2.4 gets it right.
18326
18327 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18328
18329         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
18330
18331         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
18332         generating comp-info.exp which works for cross-compilation.
18333
18334 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
18335
18336         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
18337         "*-*-sysv4.*".
18338
18339 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
18340
18341         * gdb.t01/run.exp:  Start with a fresh gdb.
18342         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
18343         SVR4.x.
18344
18345 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
18346
18347         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
18348         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
18349         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
18350         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
18351         things to remove.
18352
18353 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
18354
18355         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
18356         test cases from bug reports.
18357
18358 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
18359
18360         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
18361         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
18362           avoid spurious xfails.
18363         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
18364         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
18365         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
18366
18367 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
18368
18369         * gdb.t00/teststrategy.exp:  Rework to provide more useful
18370         description of each test, fix problem with systems that define
18371         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
18372         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
18373         results for "next over recursive call" so timeouts aren't taken
18374         by error.
18375
18376 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
18377
18378         * gdb.t12/scope.exp: Test printing of variables before run.
18379
18380         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
18381         printed in wrong order due to sorting.
18382
18383 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
18384
18385         * gdb.t00/teststrategy.exp:  Fix expected results for printing
18386         user entered string constant.  Is array of char, prints with no
18387         address.
18388
18389         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
18390         commands.
18391         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
18392         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
18393         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
18394         of struct of char arrays.
18395         * gdb.t00/radix.exp:  New tests for radix commands.
18396
18397 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
18398
18399         * gdb.t16/printcmd.exp: Print a variable before running program
18400         (with xfail for AIX).
18401
18402 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
18403
18404         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
18405
18406         * gdb.t16/printcmd.exp: Don't print variables before running program.
18407
18408         * gdb.t06/break.exp: Don't require envp argument to main.
18409
18410         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
18411
18412         * gdb.t02/whatis.exp, gdb.t11/list.exp:
18413         Add xfails for rs6000.
18414
18415         * gdb.t02/whatis.exp: Change other tests not to re-test something
18416         we already tested.
18417
18418         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
18419         each type used has a variable of that type.
18420
18421 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
18422
18423         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
18424
18425 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
18426
18427         * configure.in: change srctrigger to be a file, not a directory
18428
18429 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
18430
18431         * configure.in (mips-idt-ecoff*): Added trailing '*'.
18432
18433         * gdb.t11/list.exp: Fixed a couple of typos.
18434
18435 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
18436
18437         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
18438         is fixed and PR is closed.
18439         * gdb.t16 (gdbme.c):  Add simple test string variable.
18440         * gdb.t16 (printcmds.exp):  Add tests with simple test string
18441         variable, primarily for boundaries on "set print elements".
18442
18443 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
18444
18445         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
18446         Make leading 0's optional and don't expect a tab in the middle
18447         of the number.
18448
18449         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
18450
18451         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
18452         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
18453         don't end command passed to gdb_test with newline.
18454
18455         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
18456         signed keyword away, don't expect signed bitfields to be signed.
18457
18458         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
18459         printing with only as many 1's as are in the field as well as printing
18460         with 32 1's (see comment).
18461
18462 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
18463
18464         * gdb.t00/default.exp:  Start with a fresh gdb.
18465         * configure.in (configdirs):  Remove gdb.t31 until the chill
18466         compiler works again.  It no longer is able to find chillrt0
18467         since it isn't in libchill.a anymore.
18468         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
18469         wierd.o, make more modular.
18470         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
18471         spurious newlines that caused problems.
18472
18473 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18474
18475         * Move test with enums and partial symbols from gdb.t03/ptype.exp
18476         to gdb.stabs/wierd.exp since GCC has worked around the bug.
18477         gdb.stabs/wierd.{exp,def}: Many new tests.
18478
18479         * gdb.t00/default.exp: update info line for new message.
18480
18481         * gdb.t02/{whatis.exp,gdbme.c}:
18482         Test that "char *" doesn't print as "caddr_t".
18483
18484 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18485
18486         * gdb.t00/help.exp: Use .* in place of some help messages which
18487         just changed.
18488         gdb.t00/default.exp: Update "info frame" test for new message.
18489         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
18490         Remove some xfails
18491
18492 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18493
18494         * gdb.t03/{gdbme.c,ptype.exp}:
18495         Add tests for typedef'd struct and union without tags.
18496         Also check "whatis" on a variable of a typedef'd enum without a tag.
18497
18498         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
18499         PRMS 1823; the bug still exists but isn't reproduced by this test
18500         anymore), and remove rs6000 XFAIL (the bug is fixed).
18501
18502         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
18503         duplicated from whatis.exp.  For those that are left, accept
18504         "long", "long int", or "int" for long variables (whatis.exp already
18505         has an XFAIL for "int", so no need to fail it here).
18506
18507         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
18508         Deal with GCC's names for types now that GDB uses the compiler's names.
18509
18510         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
18511         setup_xfail's for sunos4.  If we #defined the signed keyword away,
18512         don't expect GDB to know that char it is signed.
18513
18514         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
18515
18516 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
18517
18518         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
18519         should work on any system, regardless of debugging format.
18520         * gdb.t21/demangle.exp:  Move to gdb.t24.
18521         * gdb.t24/demangle.exp:  Move from gdb.t21.
18522         * gdb.t24/{Makefile.in, configure.in}:  New files.
18523
18524 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18525
18526         * configure.in: Do gdb.stabs and C++ tests only for stabs.
18527         * gdb.stabs: New directory.
18528
18529 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18530
18531         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
18532         not just "Quit anyway?".
18533
18534 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
18535
18536         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
18537         that all setup_xfails are immediately followed by clear_xfails.
18538
18539 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
18540
18541         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
18542         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
18543         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
18544         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
18545         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
18546         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
18547         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
18548         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
18549         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
18550         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
18551         gdb.t31/chillvars.exp, lib/gdb.exp:
18552         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
18553         bug-gdb@prep.ai.mit.edu.
18554
18555 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
18556
18557         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
18558         with 0.0, not integer 0.
18559
18560 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
18561
18562         * gdb.t06/break.exp: Update for "Kill the program" message change.
18563
18564 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
18565
18566         * Makefile.in (GDBFLAGS):  Set to -nx.
18567         * Makefile.in (site.exp):  Use GDBFLAGS.
18568
18569 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
18570
18571         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
18572           Makefiles.
18573           (check): depend on just-check.
18574           (just-check): added so that tests can be run without a noop
18575           build pass.
18576
18577 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
18578
18579         Switch to using configure's configdirs.
18580         * Makefile.in (Makefile): add configure.in dependency.
18581           (SUBDIRS): removed redundant assignment.
18582         * configure.in: switch subdirs assignment to configdirs.
18583         * gdb.t*/configure.in: new files.
18584
18585 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
18586
18587         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
18588         works.
18589
18590 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
18591
18592         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
18593         in explicit rules.  Apparently this is not supported by some makes.
18594
18595 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
18596
18597         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
18598
18599 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18600
18601         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
18602         disappeared.
18603
18604 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
18605
18606         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
18607
18608 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
18609
18610         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
18611         watchpoint problem that is now fixed.
18612         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
18613         uninitialized convenience variables.
18614         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
18615         structures.
18616
18617 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18618
18619         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
18620         which causes expect to get out of sync with gdb on long output
18621         from help set.
18622         * gdb.t09/corefile.exp: Make expected pattern for core file
18623         failing signal and frame output format less sun specific.
18624
18625 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
18626
18627         * gdb.t31/chillvars.exp:  Add and remove initial dummy
18628         breakpoint, so that symbol table is forced in.
18629         (Needed at least on Sunos4, though it seems not SVR4.)
18630         * gdb.t31/chillvars.exp:  Update for changed output format.
18631
18632 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
18633
18634         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
18635
18636 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
18637
18638         * Makefile.in: Added --srcdir when invoking runtest, removed the
18639         need for a local config file. (optional now)
18640
18641 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
18642
18643         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
18644         failure count used to force early termination.  Add some more
18645         expected failures for gnu style demangling.
18646
18647 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18648
18649         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
18650         pmi variable from gdb.t20/gdbme to get optimized away.
18651         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
18652         Check for written corefile upon timeout _and_ eof.
18653
18654 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18655
18656         * config/unix-gdb.exp:  Add missing return 0.
18657
18658 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18659
18660         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
18661         test termination.
18662
18663 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
18664
18665         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
18666         disappeared.
18667
18668 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
18669
18670         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
18671         time as i860 support works.
18672
18673         * gdb.t15/funcargs.exp:  Fix expected outputs to include
18674         "backtrace 100\r" rather than just "backtrace\r", to match last
18675         change.
18676
18677 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
18678
18679         * config/udi-gdb.exp (gdb_exit): Remove close command.
18680         (gdb_target_udi): New procedure to set the UDI target.
18681         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
18682         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
18683         Added waits for prompts after several question responses.  Added
18684         some more responses used by a29k-amd-udi-gdb.
18685         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
18686         pass different arguments, restart UDI connection after program
18687         completion.
18688         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
18689         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
18690         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
18691         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
18692         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
18693         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
18694         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
18695         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
18696         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
18697         after program completion.
18698         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
18699         compiled with a SELECT_VECS setting.
18700         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
18701         infinite recursion.
18702
18703         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
18704         Added checks for COFF results, and made them expected failures for
18705         all targets.  It would be better to make them expected failures
18706         for COFF targets only.
18707
18708 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
18709
18710         * Makefile.in: add null dvi target, don't bother to recurse
18711         through test directories for info and install-info; rename
18712         $(datadir) to be dejagnu instead of deja-gnu
18713
18714 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
18715
18716         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
18717         compiler to coredump.
18718         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
18719         code.
18720
18721 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
18722
18723         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
18724         coredump.
18725         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
18726         code.
18727
18728 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
18729
18730         * gdb.t03/ptype.exp: tests for return code from gdb_test.
18731         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
18732         which in a shell. Deletes xgdb when done.
18733         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
18734         Tests the return from the "set height" or "set width" commands.
18735         Added a few return codes where needed.
18736
18737 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
18738
18739         * Makefile.in (SUBDIRS):  Add gdb.t17.
18740         * configure.in (subdirs):  Add gdb.t17.
18741         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
18742         files to test gdb's calling of functions in the inferior with
18743         the correct arguments and gdb's ability to retrieve any
18744         result returned.
18745
18746 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
18747
18748         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
18749         may be called after gdb goes away.  Previous versions of expect
18750         needed these to avoid file descriptor leaks, but they cause
18751         errors with the current revision of expect.
18752         * gdb.t00/gdbvars.exp:  Use -re on expected output after
18753         setting sevenbit-strings.
18754         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
18755         to set sevenbit-strings consistent across tests.
18756         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
18757         set sevenbit-strings consistent across tests.
18758
18759 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
18760
18761         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
18762         expected output to match current "expect" expectations.
18763
18764 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
18765
18766         * gdb.t00/default.exp:  Change expected output for default "source"
18767         command, to match new gdb behavior which requires a filename to
18768         source.
18769
18770 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
18771
18772         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
18773         expected fail for i486-*-* that misses the marker2 function.
18774         * gdb.t10/crossload.exp (bfddefault):  Allow successful
18775         recognition of a format to pass even if no symbols are found.
18776         Explicitly catch failures where the format is not recognized
18777         or is ambiguous, and add the reason to the fail message.
18778         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
18779         the cause is and invalid target and add reason to failure message.
18780         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
18781         elf32-i386, elf32-sparc, and elf32-i860.
18782         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
18783         Set up expected failure for 'filename'::variable scope resolution,
18784         which is now apparently broken on all targets.
18785         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
18786         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
18787         gdb.t23/templates.exp:   Change failure for missing binfile into
18788         just a warning.
18789         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
18790         references.
18791
18792 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
18793
18794         * gdb.t00/default.exp:  Add expected output for default "source"
18795         command, to match new gdb behavior.
18796         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
18797
18798 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
18799
18800         * config/*-gdb.exp: returns an error, rather than exiting on
18801         internal errors.
18802
18803 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
18804
18805         * gdb.t03/gdbme.c:  Add pointer to struct variable.
18806         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
18807         referencing struct members.
18808
18809 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
18810
18811         * configure.in (mips-idt-ecoff): New target.
18812         * config/mips-gdb.exp: New file for remote board using MIPS remote
18813         debugging protocol.
18814
18815         * Redid configuration scheme.  Removed gdb.t*/configure.in.
18816         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
18817         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
18818         distclean targets.  Built executables via .o files.  Adjusted
18819         tests to account for source files in $(srcdir) rather than
18820         $(objdir).
18821         * lib/gdb.exp (runto): Don't expect () after the function name,
18822         because it may have arguments.
18823
18824 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
18825
18826         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
18827         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
18828         expected failures for mips-idt-* and mips-sgi-*.
18829         * gdb.t00/default.exp (attach): Kill process if requested.
18830         * gdb.t00/help.exp (help target core, help target): Accept a gdb
18831         that does not read core files.
18832         * gdb.t01/run.exp: Removed checks for exit status code.
18833         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
18834         it is linked in.
18835         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
18836         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
18837         appropriate, rather than doing it by hand.
18838         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
18839         execution.
18840         * gdb.t10/crossload.exp: Kill existing program if needed.
18841         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
18842         appropriate, rather than doing it by hand.  Always increase
18843         timeout for this test, not just for VxWorks.
18844
18845 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
18846
18847         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
18848         of Chill STRUCT types and STRUCT values.
18849         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
18850         than "char".
18851         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
18852         struct2):  New struct definitions and initializations to test
18853         simple Chill STRUCT types.
18854
18855 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
18856
18857         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
18858         the null byte at the end of strings.
18859         * gdb.t00/default.exp:  Make show version insensitive to copyright
18860         date.
18861         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
18862         to avoid dependencies on target char signedness.
18863         * gdb.t16/printcmds.exp:  Update expected results for explicitly
18864         unsigned char.
18865         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
18866         now work.
18867         * gdb.t21/demangle.exp:  Add many more patterns for template
18868         demangling, most of them being expected failures.
18869         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
18870         string we are matching for, to match on the whole string.
18871         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
18872         and fix a whole bunch that had incorrect expected output but were
18873         passing anyway because of the bug in "proc demangle".
18874         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
18875         type.
18876         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
18877
18878 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
18879
18880         * gdb/testsuite: made modifications to testcases, etc., to allow
18881         them to work properly  given the reorganization of deja-gnu and the
18882         relocation of the testcases from deja-gnu to a "tool" subdirectory.
18883
18884 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
18885
18886         * gdb/testsuite: Initial creation of gdb/testsuite.
18887         Migrated dejagnu testcases and support files for testing nm to
18888         gdb/testsuite from deja-gnu.  These files were moved "as is"
18889         with no modifications.  This migration is part of a major overhaul
18890         of dejagnu.  The modifications to these testcases, etc., which
18891         will allow them to work with the new version of dejagnu will be
18892         made in a future update.
18893
18894  For additional changes see gdb.mi/ChangeLog-1999-2003.
18895 \f
18896 ;; Local Variables:
18897 ;; mode: change-log
18898 ;; left-margin: 8
18899 ;; fill-column: 74
18900 ;; version-control: never
18901 ;; End:
18902
18903     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
18904     2003, 2004, 2005 Free Software Foundation, Inc.
18905   Copying and distribution of this file, with or without modification,
18906   are permitted provided the copyright notice and this notice are preserved.