OSDN Git Service

Regenerate tree using Autoconf 2.64 and Automake 1.11.
[pf3gnuchains/pf3gnuchains4x.git] / gdb / testsuite / ChangeLog
1 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2
3         * configure: Regenerate.
4         * gdb.hp/configure: Likewise.
5         * gdb.hp/gdb.aCC/configure: Likewise.
6         * gdb.hp/gdb.base-hp/configure: Likewise.
7         * gdb.hp/gdb.compat/configure: Likewise.
8         * gdb.hp/gdb.defects/configure: Likewise.
9         * gdb.hp/gdb.objdbg/configure: Likewise.
10         * gdb.stabs/configure: Likewise.
11
12 2009-08-19  Doug Evans  <dje@google.com>
13
14         * gdb.base/gdbvars.c: New file.
15         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
16
17 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
18
19         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
20         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
21
22 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
23
24         * gdb.base/default.exp: Adjust "set language test": it's now an
25         enum command.  Larger help string moved to "help set language".
26         * gdb.base/help.exp: Adjust "help set language" expected output,
27         now lists all known languages.
28
29 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
30
31         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
32         all frame arguments.
33         * gdb.arch/altivec-regs.exp: Likewise.
34
35 2009-08-07  Tom Tromey  <tromey@redhat.com>
36
37         * gdb.base/setshow.exp: Add tests for changes to set language, set
38         check range, and set check type.
39
40 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
41
42         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
43         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
44         Call it.
45
46 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
47
48         * configure.ac: Run gdb.cell tests when appropriate.
49         * configure: Regenerate.
50         * lib/cell.exp: New file.
51         * gdb.cell: New directory.
52         * gdb.cell/configure.ac: New file.
53         * gdb.cell/configure: New file.
54         * gdb.cell/Makefile.in: New file.
55         * gdb.cell/arch.exp: New file.
56         * gdb.cell/break.c: New file.
57         * gdb.cell/break.exp: New file.
58         * gdb.cell/break-spu.c: New file.
59         * gdb.cell/bt.c: New file.
60         * gdb.cell/bt2-spu.c: New file.
61         * gdb.cell/bt-spu.c: New file.
62         * gdb.cell/bt.exp: New file.
63         * gdb.cell/coremaker.c: New file.
64         * gdb.cell/coremaker-spu.c: New file.
65         * gdb.cell/core.exp: New file.
66         * gdb.cell/gcore.exp: New file.
67         * gdb.cell/data.c: New file.
68         * gdb.cell/data.exp: New file.
69         * gdb.cell/data-spu.c: New file.
70         * gdb.cell/ea-cache.exp: New file.
71         * gdb.cell/ea-cache.c: New file.
72         * gdb.cell/ea-cache-spu.c: New file.
73         * gdb.cell/ea-standalone.c: New file.
74         * gdb.cell/ea-standalone.exp: New file.
75         * gdb.cell/ea-test.c: New file.
76         * gdb.cell/ea-test.exp: New file.
77         * gdb.cell/f-regs.exp: New file.
78         * gdb.cell/mem-access.c: New file.
79         * gdb.cell/mem-access.exp: New file.
80         * gdb.cell/mem-access-spu.c: New file.
81         * gdb.cell/ptype.exp: New file.
82         * gdb.cell/registers.exp: New file.
83         * gdb.cell/size.c: New file.
84         * gdb.cell/sizeof.exp: New file.
85         * gdb.cell/size-spu.c: New file.
86         * gdb.cell/solib.exp: New file.
87         * gdb.cell/solib-symbol.exp: New file.
88
89 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
90
91         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
92
93 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
94
95         * gdb.base/float.exp: Handle VFP registers.
96
97 2009-07-14  Michael Snyder  <msnyder@vmware.com>
98
99         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
100         to bring gdb to the beginning of the calling line.
101
102         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
103         confusing the i386 epilogue unwinder.
104
105 2009-07-14  Stan Shebs  <stan@codesourcery.com>
106
107         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
108
109 2009-07-14  Michael Snyder  <msnyder@vmware.com>
110
111         * gdb.reverse/step-reverse.exp (stepi into function call):
112         Call instruction may not be first instruction in the line.
113         (reverse stepi from a function call): Used wrong line number.
114
115 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
116
117         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
118
119 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
120
121         Fix gdb.base/macscp.exp when using custom inputrc.
122         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
123         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
124         env(TERM) set.
125         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
126         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
127
128 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
129
130         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
131         * gdb.base/annota1.exp (thread_test): Import global $testfile.
132         Change the compilation target to match the testcase name.
133         * gdb.base/sect-cmd.exp: Change the compilation target to match the
134         testcase name.
135         * a2-run.exp: Use for setup prepare_for_testing.  Change the
136         compilation target to match the testcase name.
137         * gdb.base/commands.exp: Likewise.
138         * gdb.base/finish.exp: Likewise.
139         * gdb.base/float.exp: Likewise.
140         * gdb.base/info-target.exp: Likewise.
141         * gdb.base/relational.exp: Likewise.
142         * gdb.base/term.exp: Likewise.
143         * gdb.base/until.exp: Likewise.
144         * gdb.base/volatile.exp: Likewise.
145         * gdb.base/whatis-exp.exp: Likewise.
146
147 2009-07-11  Hui Zhu  <teawater@gmail.com>
148
149         * gdb.base/help.exp (disassemble): Update expected help text.
150
151 2009-07-09  Tom Tromey  <tromey@redhat.com>
152
153         * lib/gdb.exp: Handle TRANSCRIPT.
154         (remote_spawn, remote_close, send_gdb): New procs.
155
156 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
157
158         * gdb.python/python-prettyprint.c: Add counted null string
159         structure.
160         * gdb.python/python-prettyprint.exp: Print null string. Test for
161         embedded nulls.
162         * gdb.python/python-prettyprint.py (pp_ns): New Function.
163         * gdb.python/python-value.exp (test_value_in_inferior): Add
164         variable length string fetch tests.
165         * gdb.python/python-value.c (main): Add strings for string fetch tests.
166
167 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
168
169         * gdb.base/dump.exp (inaccessible memory is reported): New test.
170
171 2009-07-07  Tom Tromey  <tromey@redhat.com>
172
173         * gdb.base/call-rt-st.exp: Update for change to escape output.
174         * gdb.base/callfuncs.exp: Likewise.
175         * gdb.base/charset.exp: Likewise.
176         * gdb.base/constvars.exp: Likewise.
177         * gdb.base/long_long.exp: Likewise.
178         * gdb.base/pointers.exp: Likewise.
179         * gdb.base/printcmds.exp: Likewise.
180         * gdb.base/setvar.exp: Likewise.
181         * gdb.base/store.exp: Likewise.
182         * gdb.cp/ref-types.exp: Likewise.
183         * gdb.mi/mi-var-child.exp: Likewise.
184         * gdb.mi/mi-var-display.exp: Likewise.
185         * gdb.mi/mi2-var-display.exp: Likewise.
186         * gdb.base/charset.exp: Test octal escape sequence length.
187         Update for change to escape output.
188
189 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
190
191         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
192
193 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
194
195         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
196
197 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
198
199         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
200         gdbserver increasing $portnum if "Can't bind address" has been seen.
201
202 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
203
204         * gdb.base/ending-run.exp: Add "step out of main" pattern for
205         mingw32ce.
206
207 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
208
209         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
210         VFP format.
211
212 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
213
214         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
215         linux.  Adjust to use "inferior", "info inferiors", "detach
216         inferior" and "kill inferior" instead of "restart", "info fork",
217         "detach fork" and "delete fork".
218         * gdb.base/ending-run.exp: Spell out "info".
219         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
220         the "kill" command.
221
222 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
223
224         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
225         change to prefix TLS offset in hex with 0x.
226
227 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
228
229         * gdb.base/default.exp: Update test case for "x" changes.
230
231 2009-07-01  Tristan Gingold  <gingold@adacore.com>
232
233         * gdb.base/bigcore.exp: Make darwin untested.
234
235 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
236
237         * gdb.base/completion.exp (directory completion): Create the directory.
238         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
239         escapeuniquesub.
240         (directory completion 2): Expect now ${escapeuniquesub}.
241         (Glob remaining of directory test): Remove one excessive newline.
242         Expect the real output.
243
244 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
245
246         Fix `make check//%' target after `make check' has been ran.
247         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
248         a mkdir call.
249         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
250         (%/.dir): Remove.
251
252 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
253
254         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
255         the expected result record.
256
257 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
258
259         Remove racy FAILs relying just on the timeouts.
260         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
261         (annotation_level 2): Remove racy FAILs.
262
263 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
264
265         gdb/10275
266         * gdb.dwarf2/dw2-restore.{S,exp}: New test.     
267         
268 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
269
270         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
271
272 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
273
274         * gdb.mi/mi-stack.exp: Testing symbolic options
275         to -stack-list-locals and -stack-list-arguments.
276
277 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
278
279         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
280
281 2009-06-29  Tom Tromey  <tromey@redhat.com>
282
283         * dg-extract-results.sh: New file.
284         * Makefile.in (FORCE_PARALLEL): New variable.
285         (CHECK_TARGET): New conditional variable.
286         (check): Use CHECK_TARGET.
287         (DO_RUNTEST): New variable.
288         (check-single): New target.
289         (TEST_DIRS): New variable.
290         (TEST_TARGETS): Likewise.
291         (check-parallel): New target.
292         (check-gdb.%): New pattern.
293         (BASE1_FILES): New variable.
294         (BASE2_FILES): Likewise.
295         (check-gdb.base%): New pattern.
296         (%/.dir): New pattern.
297         * configure: Rebuild.
298         * aclocal.m4 (AM_CONDITIONAL): New defun.
299         * configure.ac: Check whether user is using GNU make.
300         (GMAKE): New conditional.
301
302 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
303
304         * gdb.cp/namespace-nested-import.cc: New test.
305         * gdb.cp/namespace-nested-import.exp: New test.
306
307 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
308
309         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
310         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
311         * gdb.opt/Makefile.in (EXECUTABLES): Update.
312         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
313         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
314         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
315         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
316         gdb.opt/inline-markers.c: New files.
317         * lib/gdb.exp (skip_inline_frame_tests): New function.
318         (skip_inline_var_tests): New function.
319
320 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
321
322         * gdb.cp/exception.exp: Don't require $hex before inner frame in
323         backtrace.
324
325 2009-06-27  Michael Snyder  <msnyder@vmware.com>
326
327         * gdb.reverse: New directory.
328         * gdb.reverse/break-reverse.c: New test.
329         * gdb.reverse/break-reverse.exp: New test.
330         * gdb.reverse/consecutive-reverse.c: New test.
331         * gdb.reverse/consecutive-reverse.exp: New test.
332         * gdb.reverse/finish-reverse.c: New test.
333         * gdb.reverse/finish-reverse.exp: New test.
334         * gdb.reverse/machinestate.c: New test.
335         * gdb.reverse/ms1.c: New test.
336         * gdb.reverse/machinestate.exp: New test.
337         * gdb.reverse/Makefile.in: New file.
338         * gdb.reverse/shr2.c: New test.
339         * gdb.reverse/solib-reverse.c: New test.
340         * gdb.reverse/solib-reverse.exp: New test.
341         * gdb.reverse/step-reverse.c: New test.
342         * gdb.reverse/step-reverse.exp: New test.
343         * gdb.reverse/until-reverse.c: New test.
344         * gdb.reverse/ur1.c: New test.
345         * gdb.reverse/until-reverse.exp: New test.
346         * gdb.reverse/watch-reverse.c: New test.
347         * gdb.reverse/watch-reverse.exp: New test.
348         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
349         * configure: Regenerate.
350
351 2009-06-26  Doug Evans  <dje@google.com>
352
353         * gdb.base/psymtab.exp: Turn off pending breakpoints.
354
355 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
356
357         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
358         windows problem for 'file delete $binfile'.
359
360 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
361
362         * gdb.cp/namespace-using.exp: New test.
363         * gdb.cp/namespace-using.cc: New test.
364
365 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
366
367         * gdb.ada/variant_record_packed_array: New testcase.
368
369 2009-06-23  Tom Tromey  <tromey@redhat.com>
370
371         * gdb.base/charset.exp (test_combination): Regression test.
372         * gdb.base/charset.c (my_wchar_t): New typedef.
373         (myvar): New global.
374         (main): Set myvar.
375
376 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
377
378         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
379         target.
380
381 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
382
383         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
384
385 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
386
387         * gdb.mi/gdb680.exp: Update test for error message.
388
389 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
390
391         * gdb.base/annota1.exp: Allow multiple occurrences of the
392         frames-invalid annotation.
393         * gdb.cp/annota2.exp: Likewise.
394
395 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
396
397         * gdb.cp/gdb2495.cc: New file.
398         * gdb.cp/gdb2495.exp: New file.
399
400 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
401
402         Report error on GDB crash during runto.
403         * lib/gdb.exp (runto <eof>): New.
404
405 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
406
407         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
408         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
409         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
410         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
411         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
412         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
413         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
414         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
415         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
416         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
417         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
418         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
419         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
420         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
421         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
422         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
423         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
424         gdb.server/server-mon.exp, gdb.server/server-run.exp,
425         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
426         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
427         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
428         gdb.trace/passcount.exp, gdb.trace/report.exp,
429         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
430         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
431         gdb.trace/while-stepping.exp: Use a unique name for the compiled
432         executable.
433
434 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
435
436         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
437         defined before referencing it.
438
439 2009-06-03  Doug Evans  <dje@google.com>
440
441         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
442         * gdb.arch/i386-see.c: Ditto.
443
444 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
445
446         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
447         (check_macro): Return 1 if undefined.
448         If first test fails, check if macro debug information is available,
449         and report unsupported test if no macro information is found.
450
451 2009-05-29  Doug Evans  <dje@google.com>
452
453         * gdb.threads/hand-call-in-threads.exp: New.
454         * gdb.threads/hand-call-in-threads.c: New.
455
456 2009-05-29  Michael Snyder  <msnyder@vmware.com>
457
458         * gdb.base/break-always.exp: Change "1" to "on".
459         Add confirmation check.
460
461 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
462
463         * gdb.threads/threxit-hop-specific.c: New.
464         * gdb.threads/threxit-hop-specific.exp: New.
465         * gdb.threads/thread-execl.c: New.
466         * gdb.threads/thread-execl.exp: New.
467
468 2009-05-27  Tom Tromey  <tromey@redhat.com>
469             Thiago Jung Bauermann  <bauerman@br.ibm.com>
470
471         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
472         (mi_child_regexp): Likewise.
473         (mi_list_varobj_children_range): Likewise.
474         (mi_get_features): Likewise.
475         (mi_list_varobj_children): Rewrite.
476         * gdb.python/python-mi.exp: New file.
477
478 2009-05-27  Tom Tromey  <tromey@redhat.com>
479             Thiago Jung Bauermann  <bauerman@br.ibm.com>
480             Phil Muldoon  <pmuldoon@redhat.com>
481             Paul Pluzhnikov  <ppluzhnikov@google.com>
482
483         * gdb.python/python-prettyprint.exp: New file.
484         * gdb.python/python-prettyprint.c: New file.
485         * gdb.python/python-prettyprint.py: New file.
486         * gdb.base/display.exp: print/r is now valid.
487
488 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
489             Tom Tromey  <tromey@redhat.com>
490             Pedro Alves  <pedro@codesourcery.com>
491             Paul Pluzhnikov  <ppluzhnikov@google.com>
492
493         * gdb.python/python-template.exp: New file.
494         * gdb.python/python-template.cc: New file.
495         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
496         tests.
497         * gdb.python/python-value.exp (py_objfile_tests): New proc.
498         Call it.
499         (test_value_after_death): New proc.
500         * gdb.python/python-value.c (PTR): New typedef.
501         (main): New variable 'x'.
502
503 2009-05-27  Tom Tromey  <tromey@redhat.com>
504
505         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
506         tests.
507         * gdb.python/python-value.exp (py_objfile_tests): New proc.
508         Call it.
509
510 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
511
512         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
513
514 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
515
516         * gdb.threads/fork-thread-pending.c: New.
517         * gdb.threads/fork-thread-pending.exp: New.
518
519 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
520
521         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
522         * gdb.dwarf2/dw2-strp.S (a_string2): New.
523
524 2009-05-18  Jon Beniston <jon@beniston.com>
525
526         * gdb.asm/asm-source.exp: Add lm32 target.
527
528 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
529
530         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
531         `gdb_get_line_number'.  Call `callee' in both parent and child.
532         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
533         `gdb_get_line_number' instead of hardcoding line numbers.
534         (catch_fork_unpatch_child): New procedure to test detaching
535         breakpoints from child fork.
536         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
537         hardcoding line numbers.
538         (do_fork_tests): Run `catch_fork_unpatch_child'.
539
540 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
541
542         * gdb.mi/mi-cmd-var.exp: Check that when varobj
543         of structure type enters or leaves the scope, it
544         is reported by -var-update.
545
546 2009-05-11  Doug Evans  <dje@sebabeach.org>
547
548         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
549         * gdb.threads/pending-step.c (main): Fix off-by-one error. 
550         * gdb.threads/schedlock.c (main): Fix off-by-one error.
551
552 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
553
554         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
555
556 2009-04-30  Doug Evans  <dje@google.com>
557
558         * gdb.threads/watchthreads2.exp: New testcase.
559         * gdb.threads/watchthreads2.c: New testcase.
560
561 2009-04-29  Doug Evans  <dje@google.com>
562
563         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
564         * gdb.cp/mb-ctor.cc: Ditto.
565         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
566         * gdb.cp/mb-inline.h (multi_line_foo): New function.
567         * gdb.cp/mb-inline1.cc: Call it.
568         * gdb.cp/mb-inline2.cc: Ditto.
569         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
570         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
571
572 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
573
574         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
575         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
576         Replace all uses of `decimal' by `nonzero'.
577         (info macro FROM_COMMANDLINE): New test.
578
579 2009-04-27  Tom Tromey  <tromey@redhat.com>
580
581         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
582
583 2009-04-27  Doug Evans  <dje@google.com>
584
585         * gdb.threads/watchthreads.c (main): Initialize args before starting
586         the threads.  Plus formatting cleanup.
587         * gdb.threads/watchthreads.exp: Avoid errant failures due to
588         biased scheduling of one thread.
589
590 2009-04-27  Jerome Guitton  <guitton@adacore.com>
591
592         * gdb.cp/templates.cc (GetMax): New template.
593         (main): Declare two instances of GetMax.
594         * gdb.cp/templates.exp: Add new test.
595
596 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
597
598         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
599
600 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
601
602         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
603
604 2009-04-15  Tom Tromey  <tromey@redhat.com>
605
606         * gdb.base/charset.exp: Add regression test.
607
608 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
609
610         * gdb.base/exe-lock.exp: New testcase.
611
612 2009-04-13  Tom Tromey  <tromey@redhat.com>
613
614         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
615         operator on Frame.
616
617 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
618
619         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
620         * gdb.server/ext-attach.exp: Likewise.
621
622 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
623
624         Eliminate some sleep usage.
625
626         * gdb.mi/basics.c (do_nothing): New.
627         (main): Use do_nothing instead of printf, so that
628         not to introduce race condition between output of
629         inferiour and output of gdb. Do not use sleep as it
630         is not generally available on embedded targets.
631
632 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
633
634         * gdb.server/ext-attach.exp: Expect an optional process id after
635         "Detached from remote process".
636
637 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
638
639         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
640         gdb.dwarf2/dw2-unresolved.exp: New.
641
642 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
643
644         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
645         mi_run_to_main.
646
647 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
648
649         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
650         mi_run_to_main.  Skip thread exit test on remote targets.
651         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
652         mi_run_to_main.
653         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
654         mi_run_to_main.
655         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
656         when expecting ^connected.  Detect when the target doesn't support
657         non-stop mode.
658         (mi_run_cmd): Detect if non-stop mode was requested by isn't
659         supported.  Return -1 on error, 0 on success.
660         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
661         (mi_runto): Return mi_runto_helper's result explicitly.
662
663 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
664
665         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
666
667 2009-04-01  Tom Tromey  <tromey@redhat.com>
668
669         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
670         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
671         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
672         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
673
674 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
675             Jan Kratochvil  <jan.kratochvil@redhat.com>
676
677         PR gdb/931
678         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
679         output.
680         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
681         for gdb/931.
682         * dw2-strp.S (DW_AT_language): Change to C++.
683         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
684
685 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
686
687         * gdb.ada/tasks: New testcase.
688
689 2009-03-30  Stan Shebs  <stan@codesourcery.com>
690
691         * gdb.trace/actions.exp: Update to match new info trace format.
692         * gdb.trace/deltrace.exp: Ditto.
693         * gdb.trace/infotrace.exp: Ditto.
694         * gdb.trace/passcount.exp: Ditto.
695         * gdb.trace/save-trace.exp: Ditto.
696         * gdb.trace/while-stepping.exp: Ditto.
697         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
698
699 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
700
701         * gdb.python/python-frame.c: New file.
702         * gdb.python/python-frame.exp: New file.
703
704 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
705
706         * gdb.python/python-value.exp: Add tests for the address
707         attribute.
708
709 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
710
711         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
712
713 2009-03-26  Doug Evans  <dje@google.com>
714
715         * gdb.mi/mi-nonstop-exit.exp: New file.
716         * gdb.mi/non-stop-exit.c: New file.
717
718 2009-03-26  Tom Tromey  <tromey@redhat.com>
719
720         Update for change to prologue skipping:
721         * gdb.mi/mi2-simplerun.exp: Update.
722         * gdb.mi/mi2-break.exp: Update.
723         * gdb.mi/mi-simplerun.exp: Update.
724         * gdb.mi/mi-break.exp: Update.
725         * gdb.base/ending-run.exp: Update.
726
727 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
728
729         * gdb.python/python-value.exp (test_value_in_inferior): Test
730         gdb.Value.is_optimized_out attribute.
731
732 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
733
734         * gdb.dwarf2/dw2-noloc-main.c: New file.
735         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
736         (.text): Remove.
737         (.data): New.
738         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
739         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
740         (DW_TAG_subprogram func_cu1, noloc): Remove.
741         (main): New.
742         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
743         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
744         (file_symbols): New procedure.
745
746 2009-03-25  Tom Tromey  <tromey@redhat.com>
747
748         * gdb.base/charset.exp (valid_target_charset): New proc.
749         Use it to skip tests on invalid charsets.
750
751 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
752
753         * gdb.base/completion.exp: Add a test for directory completion.
754
755 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
756
757         Fix a racy FAIL.
758         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
759         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
760
761 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
762
763         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
764         * gdb.python/python-function.exp: Add test for function returning
765         a GDB value.
766
767 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
768
769         * gdb.python/python-function.exp: New file.
770
771 2009-03-20  Tom Tromey  <tromey@redhat.com>
772
773         * gdb.base/store.exp: Update for change to escape output.
774         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
775         to escape output.
776         * gdb.base/pointers.exp: Update for change to escape output.
777         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
778         to escape output.
779         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
780         escape output.
781         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
782         to escape output.
783         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
784         escape output.
785         * gdb.base/setvar.exp: Update for change to escape output.
786         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
787         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
788         to escape output.
789         (test_print_string_constants): Likewise.
790         * gdb.base/charset.exp (valid_host_charset): Check size of
791         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
792         cases.  Handle "auto"-related output.
793         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
794         (uvar, Uvar): New globals.
795
796 2009-03-19  Jerome Guitton  <guitton@adacore.com>
797
798         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
799         deltas.
800         * gdb.ada/fixed_points.exp: Ditto.
801
802 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
803
804         * return-nodebug.c: Don't include stdio.h.
805         (init): Delete.
806         (func): Delete definition and provide extern declaration.
807         (t): New.
808         (main): Don't call printf.  Call func and store its result in t.
809         * return-nodebug1.c: New.
810         * return-nodebug.exp: Don't expect stdio output.  Instead, print
811         the global variable t.  Drop printf formatters and cast types from
812         foreach loop.  Don't use prepare_for_testing.  Compile
813         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
814         define FORMAT or CAST.
815
816 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
817
818         * gdb.base/solib-display.exp: Disable test for remote targers.
819
820 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
821
822         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
823
824 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
825
826         Fix a racy FAIL.
827         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
828         code from `follow parent, print pids'.
829         (`follow child, print pids', `follow parent, print pids'): Call it.
830         Replace `gdb_test "break..."' by gdb_breakpoint.
831
832 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
833
834         * gdb.mi/mi-cli.exp: Adjust for output difference in
835         sync and async modes.
836
837 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
838
839         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
840         that was checked in by mistake. Remove loading of ada.exp, since
841         this is not necessary in this case.
842
843 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
844
845         * gdb.ada/ptype_arith_binop.exp: New testcase.
846
847 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
848
849         * gdb.ada/mod_from_name: New testcase.
850
851 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
852
853         * gdb.ada/tick_last_segv: New testcase.
854
855 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
856
857         * gdb.mi/mi-cli.exp: Remove debug print.
858
859 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
860
861         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
862         include the token in ^running and frame info in *stopped.
863
864 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
865
866         * solib-display.exp: New file.
867         * solib-display-main.c: New file.
868         * solib-display-lib.c: New file.
869
870 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
871
872         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
873
874 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
875
876         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
877         (list_and_check_macro): Use more specific test name.
878         (next to definition): Make the test names unique.
879
880 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
881
882         * gdb.pascal/floats.exp: Accept approximate results everywhere.
883
884 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
885
886         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
887         notifications.
888         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
889         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
890         * lib/mi-support.exp (library_loaded_re): New.
891         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
892
893 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
894
895         * gdb.gdb/observer.exp: Use test_notification observer, not
896         normal_stop, everywhere.
897         (test_normal_stop_notifications): Rename to...
898         (test_notifications): ...this.
899         (test_observer_normal_stop): Rename to...
900         (test_observer): ...this.
901
902 2009-02-16  Doug Evans  <dje@google.com>
903
904         * gdb.arch/amd64-disp-step.S (test_int3): New test.
905         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
906         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
907         (test_prefixed_syscall,test_int3): New tests.
908         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
909         (test_prefixed_syscall,test_int3): New tests.
910
911 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
912
913         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
914         (mi_expect_interrupt): Likewise.
915         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
916         response.
917
918 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
919
920         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
921         * gdb.base/pc-fp.exp (get_valueofx): Remove.
922         Replace calls to get_valueofx by get_hexadecimal_valueof.
923
924 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
925
926         * lib/gdb.exp (get_valueof): Accept anything as a return value.
927         (get_integer_valueof): New procedure.
928         (get_sizeof): Use new get_integer_value_of.
929         * gdb.base/sizeof.exp: Replace all uses of get_valueof
930         by get_integer_valueof.
931
932 2009-02-13  Tom Tromey  <tromey@redhat.com>
933
934         * gdb.base/remote.exp (get_sizeof): Remove.
935         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
936         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
937         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
938         * lib/gdb.exp (get_valueof): Move from long_long.exp.
939         (get_sizeof): Likewise.
940
941 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
942
943         PR fortran/9806
944         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
945
946 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
947
948         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
949
950 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
951
952         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
953
954 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
955
956         * gdb.python/python-cmd.exp: New file.
957
958 2009-02-06  Tristan Gingold  <gingold@adacore.com>
959
960         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
961
962 2009-02-05  Tristan Gingold  <gingold@adacore.com>
963
964         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
965         pointer is dereferenced and use this signal name in regexp.
966         * gdb.base/signull.exp: Ditto.
967         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
968         * gdb.base/signull.c (main): Ditto.
969
970 2009-02-04  Tom Tromey  <tromey@redhat.com>
971             Thiago Jung Bauermann  <bauerman@br.ibm.com>
972
973         * gdb.python/python-value.exp: Use `gdb.history' instead of
974         `gdb.value_from_history'.
975         (test_value_numeric_ops): Add test for conversion of enum constant.
976         * gdb.python/python-value.c (enum e): New type.
977         (evalue): New global.
978         (main): Use argv.
979
980 2009-02-04  Jerome Guitton  <guitton@adacore.com>
981
982         * gdb.ada/uninitialized_vars: New test program.
983         * gdb.ada/uninitialized_vars.exp: New testcase.
984
985 2009-02-02  Tom Tromey  <tromey@redhat.com>
986
987         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
988         * gdb.cp/pr2489.cc: Rename...
989         * gdb.cp/pr9594.cc: ... to this.
990
991 2009-02-02  Tom Tromey  <tromey@redhat.com>
992
993         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
994         * gdb.cp/pr2489.cc: New file.
995         * gdb.cp/cpcompletion.exp: New file.
996
997 2009-02-02  Tom Tromey  <tromey@redhat.com>
998
999         PR exp/9059:
1000         * gdb.cp/call-c.exp: Add regression test.
1001         * gdb.cp/call-c.cc (FooHandle): New typedef.
1002         (main): New variable 'handle'.
1003
1004 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
1005
1006         * lib/mi-support.exp (et_mi_thread_list)
1007         (check_mi_and_console_threads): Adjust for current thread in
1008         -thread-list-ids output.
1009
1010 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
1011
1012         * gdb.mi/mi-break.exp (test_disabled_creation): New.
1013         Call it.
1014
1015 2009-01-28  Doug Evans  <dje@google.com>
1016
1017         * gdb.arch/amd64-disp-step.S: New file.
1018         * gdb.arch/amd64-disp-step.exp: New file.
1019         * gdb.arch/i386-disp-step.S: New file.
1020         * gdb.arch/i386-disp-step.exp: New file.
1021
1022 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
1023
1024         * gdb.base/find.exp: Set newline variable
1025         using quotes instead of braces to fix cygwin failures.
1026
1027 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
1028
1029         * gdb.base/radix.exp: Add tests to ensure that that set
1030         input-radix 0 and set output-radix 0 are really rejected.
1031
1032 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
1033
1034         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
1035         copyright years.
1036
1037 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
1038
1039         PR gdb/9664:
1040         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
1041
1042 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
1043
1044         PR c++/9631:
1045         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
1046
1047 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1048
1049         * gdb.server/file-transfer.exp: Use EXEEXT variable for
1050         binfile definition to fix Windows OS failure.
1051
1052 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
1053
1054         PR gdb/9346
1055         * gdb.base/interrupt.c (sigint_handler): New.
1056         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
1057         on error.
1058         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
1059         Test "signal SIGINT".
1060
1061 2009-01-19  Doug Evans  <dje@google.com>
1062
1063         * gdb.base/break.exp: Update expected gdb output.
1064         * gdb.base/sepdebug.exp: Ditto.
1065         * gdb.mi/mi-syn-frame.exp: Ditto.
1066         * gdb.mi/mi2-syn-frame.exp: Ditto.
1067         * gdb.base/call-signal-resume.exp: New file.
1068         * gdb.base/call-signals.c: New file.
1069         * gdb.base/unwindonsignal.exp: New file.
1070         * gdb.base/unwindonsignal.c: New file.
1071         * gdb.threads/interrupted-hand-call.exp: New file.
1072         * gdb.threads/interrupted-hand-call.c: New file.
1073         * gdb.threads/thread-unwindonsignal.exp: New file.
1074
1075 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
1076
1077         * gdb.base/define.exp: Test defining and hooking prefix commands.
1078         * gdb.python/python.exp: Update test for "show user" output.
1079
1080 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1081
1082         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
1083         now the output exactly, using less wildcards.  Expect also the output
1084         of gfortran-4.3.  Update for the f-valprint.c modification from
1085         2008-04-22.
1086         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
1087         Remove gdb_test test names where matching the command.
1088
1089 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
1090
1091         PR breakpoints/9681:
1092         * gdb.base/watchpoint.exp: Add regression test.
1093
1094 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
1095
1096         * gdb.threads/attach-into-signal.exp: Don't use
1097         gdb_suppress_entire_file.
1098         * gdb.threads/attach-stopped.exp: Ditto.
1099         * gdb.threads/attachstop-mt.exp: Ditto.
1100
1101 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
1102
1103         PR gdb/8812:
1104         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
1105
1106 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
1107
1108         PR gdb/7536:
1109         * gdb.base/radix.exp: Add tests to ensure invalid input radices
1110         and unsupported output radices are really rejected.
1111
1112 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
1113
1114         * gdb.cp/punctuator.exp: Backslash the '$' signs.
1115
1116 2008-12-22  Tom Tromey  <tromey@redhat.com>
1117
1118         * gdb.cp/punctuator.exp: New file.
1119
1120 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1121
1122         * gdb.base/completion.exp (Completing non-existing component): New test.
1123
1124 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1125
1126         Fix for PR gdb/8648.
1127         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
1128         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
1129         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
1130         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
1131
1132 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1133
1134         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
1135
1136 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
1137
1138         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
1139         compiler actually generate code at the expected line number.
1140
1141 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
1142
1143         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
1144
1145 2008-12-12  Tom Tromey  <tromey@redhat.com>
1146
1147         * gdb.base/commands.exp (redefine_hook_test): New proc.
1148         Call it.
1149
1150 2008-12-11  Tom Tromey  <tromey@redhat.com>
1151
1152         * gdb.base/macscp.exp: New regression test.
1153
1154 2008-12-11  Tom Tromey  <tromey@redhat.com>
1155
1156         * gdb.base/macscp.exp: Print "address.addr".
1157         * gdb.base/macscp1.c (struct outer): New struct.
1158         (address): New global.
1159
1160 2008-12-09  Tom Tromey  <tromey@redhat.com>
1161
1162         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
1163         Call it.
1164
1165 2008-12-04  Doug Evans  <dje@google.com>
1166
1167         * gdb.server/ext-run.exp: Relax regexp for init program.
1168
1169 2008-12-03  Tristan Gingold  <gingold@adacore.com>
1170
1171         * gdb.base/macscp.exp: Generate an object file during compilation
1172         to work around Darwin dsymutil limitations.
1173
1174 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1175
1176         Test resolving external references to TLS variables.
1177         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
1178         FILE2_THREAD_LOCAL.
1179         (testfile2, srcfile2): New variables.
1180         * gdb.threads/tls.c (file2_thread_local)
1181         (function_referencing_file2_thread_local): New.
1182         * gdb.threads/tls2.c: New file.
1183
1184 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
1185
1186         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
1187         rather than integer, as integer might not be big enough when
1188         on 64bit targets.
1189
1190 2008-11-27  Jerome Guitton  <guitton@adacore.com>
1191
1192         * gdb.cp/formatted-ref.exp: Add equality test.
1193         * gdb.ada/formatted_ref.exp: Ditto.
1194
1195 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1196
1197         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
1198         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
1199
1200 2008-11-20  Andreas Schwab  <schwab@suse.de>
1201
1202         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
1203         matching syscall entry point.
1204         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
1205         (tcatch_vfork_then_child_follow): Likewise.  Finish through
1206         vfork even if we stopped at the syscall trampoline.
1207
1208 2008-11-20  Doug Evans  <dje@google.com>
1209
1210         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
1211
1212 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1213
1214         * gdb.arch/ppc-dfp.exp: New file.
1215         * gdb.arch/ppc-dfp.c: New file.
1216
1217 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
1218
1219         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
1220
1221 2008-11-17  Doug Evans  <dje@google.com>
1222
1223         * gdb.mi/mi-syn-frame.exp: Update expected output.
1224         * gdb.mi/mi2-syn-frame.exp: Update expected output.
1225
1226 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
1227
1228         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
1229         "thread N" results in =thread-selected.
1230         * lib/mi-support (mi_run_cmd, mi_expect_stop)
1231         (mi_send_resuming_command_raw): Be prepared for
1232         =thread-selected.
1233
1234 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
1235
1236         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
1237         * lib/mi-support.exp: Likewise.
1238
1239 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
1240
1241         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
1242         commands from the expected output for "help catch".
1243
1244 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
1245
1246         * gdb.ada/int_deref.exp: New testcase.
1247
1248 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
1249
1250         * gdb.mi/gdb2549.exp: New file.
1251
1252 2008-11-11  Doug Evans  <dje@google.com>
1253
1254         * gdb.base/callexit.exp: New file.
1255         * gdb.base/callexit.c: New file.
1256
1257 2008-11-10  Doug Evans  <dje@google.com>
1258
1259         * lib/gdb.exp (GDBFLAGS): Move -nx ...
1260         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
1261         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
1262         (default_gdb_start,default_gdb_exit): Ditto.
1263         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
1264         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
1265         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
1266         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
1267         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
1268         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
1269
1270 2008-11-03  Andreas Schwab  <schwab@suse.de>
1271
1272         * gdb.base/hashline2.exp: Fix typo.
1273         * gdb.base/hashline3.exp: Likewise.
1274
1275 2008-10-30  Tom Tromey  <tromey@redhat.com>
1276
1277         * gdb.base/pointers.exp: Add test.
1278         * gdb.base/pointers.c (k, S): New typedefs.
1279         (instance): New global.
1280
1281 2008-10-30  Andreas Schwab  <schwab@suse.de>
1282
1283         * gdb.base/args.exp: Add tests for newlines.
1284
1285 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
1286
1287         gdb.base/foll-exec.exp: Update the expected output of a couple
1288         of "info breakpoints" tests.
1289
1290 2008-10-28  Tom Tromey  <tromey@redhat.com>
1291
1292         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
1293
1294 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
1295
1296         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
1297         gdb_start_cmd.
1298         Use runto_main before any test that requires execution.
1299
1300 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
1301
1302         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
1303         instead of SIGINT.
1304
1305 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
1306
1307         * gdb.base/completion.exp: Update expected output following
1308         the addition of the "info tasks" command.
1309
1310 2008-10-22  Tom Tromey  <tromey@redhat.com>
1311
1312         * gdb.base/exprs.exp (test_expr): Add test for string
1313         concatenation.
1314
1315 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
1316
1317         * configure.ac: Output gdb.python/Makefile.
1318         * configure: Regenerate.
1319         * gdb.python/Makefile.in: New.
1320
1321 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
1322
1323         * gdb.base/foll-fork.exp: Adjust the expected output to match
1324         the new description for fork/vfork catchpoints in the "info
1325         breakpoints" output.
1326
1327 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
1328
1329         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
1330
1331 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1332
1333         * gdb.python/python-value.c: New file.
1334         * gdb.python/python-value.exp: New file.
1335
1336 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
1337
1338         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
1339
1340 2008-10-15  Denis Pilat  <denis.pilat@st.com>
1341
1342         * gdb.cp/mb-ctor.exp: Fix a typo.
1343
1344 2008-10-09  Tom Tromey  <tromey@redhat.com>
1345
1346         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
1347         'fprintf' and 'stderr'.
1348
1349 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
1350
1351         * gdb.ada/ref_tick_size.exp: New testcase.
1352
1353 2008-10-06  Doug Evans  <dje@google.com>
1354
1355         * gdb.dwarf2/dw2-cu-size.exp: New file.
1356         * gdb.dwarf2/dw2-cu-size.S: New file.
1357
1358         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
1359         .Ltype_int for clarity.
1360
1361 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
1362
1363         PR gdb/2384:
1364         * gdb.cp/gdb2384.exp: Extended to test more cases.
1365         * gdb.cp/gdb2384.cc: Likewise.
1366         * gdb.cp/gdb2384-base.h: Likewise.
1367         * gdb.cp/gdb2384-base.cc: Likewise.
1368
1369 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1370
1371         * gdb.base/maint.exp (maint print type): Remove printing
1372         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
1373
1374 2008-09-30  Tom Tromey  <tromey@redhat.com>
1375
1376         * gdb.base/macscp.exp: Add completion tests.
1377         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
1378         (TWENTY_THREE): Likewise.
1379         (FORTY_EIGHT): Likewise.
1380
1381 2008-09-30  Tom Tromey  <tromey@redhat.com>
1382
1383         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
1384         everywhere.
1385         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
1386
1387 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1388
1389         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
1390         testcase is derived from.  Fix racy dependency on an expected PID
1391         number.  No longer support the testcase on Linux kernel 2.4.x.
1392
1393 2008-09-27  Tom Tromey  <tromey@redhat.com>
1394
1395         * gdb.base/macscp.exp: Add tests for stringification, splicing,
1396         and varargs.
1397
1398 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
1399
1400         * lib/mi-support.exp (mi_expect_interrupt): New.
1401         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
1402         from gdb.mi/mi-nonstop.exp.
1403         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
1404         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
1405         lib/mi-support.exp.
1406         Use mi_check_thread_states throughout.  Avoid ".*" and do not
1407         require an anchor after -exec-run.
1408
1409 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
1410
1411         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
1412         stop is pending.  Avoid ".*" when two stops are pending.
1413         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
1414         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
1415         newlines in fullnames.
1416         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
1417         (mi_expect_stop): Update comments.  Only anchor in sync mode.
1418         Do not match newlines.
1419         (mi_send_resuming_command_raw): Always return status.
1420         (mi_get_stop_line): Do not match more than one line by accident.
1421         Only anchor in sync mode.
1422         (mi_run_inline_test): If -exec-next fails, give up.
1423
1424 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1425
1426         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
1427         on SPU.
1428
1429 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
1430
1431         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
1432
1433 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
1434
1435         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
1436         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
1437         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
1438         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
1439         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
1440         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
1441         gdb.ada/interface.exp, gdb.ada/null_array.exp,
1442         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
1443         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
1444         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
1445         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
1446         Include the "= " sequence in the expected output of print tests.
1447
1448 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
1449
1450         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
1451         description for boolean types.
1452
1453 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
1454
1455         * gdb.base/hook-stop-continue.c: New.
1456         * gdb.base/hook-stop-continue.exp: New.
1457
1458 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
1459
1460         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
1461
1462 2008-09-08  Jerome Guitton  <guitton@adacore.com>
1463
1464         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
1465         (stack_check_probe_2, stack_check_probe_loop_1)
1466         (stack_check_probe_loop_2): New functions.
1467         (main): Add call to these new functions.
1468         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
1469         functions, check that the breakpoint is inserted at the appropriate
1470         location.
1471         (insert_breakpoint): Slightly refine this procedure so that it can
1472         be called several times in the test.
1473
1474 2008-09-08  Jerome Guitton  <guitton@adacore.com>
1475
1476         * gdb.base/stack-checking.c: New file.
1477         * gdb.base/stack-checking.exp: New file.
1478
1479 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1480
1481         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
1482         * gdb.arch/altivec-regs.exp: Likewise.
1483         * gdb.arch/vsx-regs.exp: Likewise.
1484
1485 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1486
1487         * gdb.arch/ppc-fp.exp: New file.
1488         * gdb.arch/ppc-fp.c: New file.
1489
1490 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
1491
1492         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
1493         lest gcc-4.3.1 optimizes the whole thing away.
1494
1495 2008-09-04  Michael Snyder  <msnyder@vmware.com>
1496
1497         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
1498         as "at" (for non-debug functions such as _start).
1499
1500 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1501
1502         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
1503         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
1504         software watchpoints.
1505         * gdb.base/watch_thread_num.exp: Likewise.
1506
1507 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
1508
1509         * gdb.arch/i386-bp_permanent.exp: New test.
1510
1511 2008-08-24  Tom Tromey  <tromey@redhat.com>
1512
1513         * gdb.base/maint.exp: Update "maint print type".
1514
1515 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
1516
1517         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
1518         support.  Adjust the order of "*running" notifications.
1519         * gdb.mi/non-stop.c: Don't cast from int to void* and
1520         back.
1521
1522 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
1523
1524         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
1525         expect to find it in the "info frame" output.
1526
1527 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
1528
1529         * gdb.base/interp.exp: Always consume both prompts.
1530
1531 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
1532
1533         * gdb.base/pending.exp: Test pending breakpoints without symbols
1534         loaded.
1535
1536 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
1537
1538         * lib/mi-support.exp (mi_expect_stop): Produce
1539         more details on failures.
1540         * gdb.mi/mi-nonstop.exp: New.
1541         * gdb.mi/non-stop.c: New.
1542
1543 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
1544
1545         * gdb.mi/mi-async.exp: Use 'set target-async'.
1546         * lib/mi-support.exp: Use 'set/show target-async'.
1547
1548 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
1549
1550         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
1551
1552 2008-08-17  Tom Tromey  <tromey@redhat.com>
1553
1554         * gdb.base/help.exp (help catch): Rewrite.
1555
1556 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1557
1558         * gdb.base/define.exp: Test indented command documentation.
1559         * gdb.python/python.exp: Test indented multi-line command.
1560
1561 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
1562
1563         * testsuite/gdb.arch/vsx-regs.c: New source file.
1564         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
1565         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
1566
1567 2008-08-14  Tom Tromey  <tromey@redhat.com>
1568
1569         * gdb.base/macscp.exp: Add regression test for "macro define" or
1570         "macro undef" with no arguments.
1571
1572 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
1573
1574         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
1575
1576 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1577
1578         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
1579
1580 2008-08-06  Tom Tromey  <tromey@redhat.com>
1581
1582         * gdb.python/python.exp: New file.
1583
1584 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1585
1586         Fix for PR gdb/1543.
1587         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
1588         $LOCATION.
1589         (location): New variable.
1590         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
1591         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
1592         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
1593         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
1594         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
1595         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
1596         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
1597         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
1598         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
1599         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
1600         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
1601         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
1602         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
1603         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
1604         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1605         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
1606         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
1607         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
1608         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
1609         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1610         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
1611         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
1612         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
1613         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
1614         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
1615         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
1616         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
1617         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
1618         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
1619         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
1620         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
1621         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
1622         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
1623         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
1624         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
1625         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
1626         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
1627         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1628         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
1629         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
1630         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
1631         gdb.base/type-opaque.exp, gdb.base/until.exp,
1632         gdb.base/value-double-free.c, gdb.base/varargs.exp,
1633         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
1634         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
1635         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
1636         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
1637         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
1638         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
1639         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
1640         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
1641         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
1642         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
1643         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
1644         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
1645         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
1646         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
1647         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
1648         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1649         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
1650         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
1651         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
1652         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
1653         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
1654         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
1655         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
1656         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
1657         gdb.pascal/types.exp, gdb.stabs/weird.exp,
1658         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
1659         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
1660         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
1661         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
1662         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
1663         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
1664         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1665         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
1666         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1667         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
1668         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1669         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1670         lib/mi-support.exp, lib/trace-support.exp: Remove reference
1671         to bug-gdb@prep.ai.mit.edu .
1672
1673 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
1674
1675         * lib/mi-support.exp (mi_load_shlibs): New.
1676         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
1677
1678 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
1679
1680         * lib/mi-support.exp (get_mi_thread_list)
1681         (check_mi_and_console_threads): New, moved from ...
1682         * gdb.mi/mi-pthread.exp: ...here.
1683         * gdb.mi/gdb669.exp (get_mi_thread_list)
1684         (check_mi_and_console_threads): Delete.
1685         * gdb.mi/mi2-pthread.exp: Likewise.
1686
1687 2008-07-28  Tom Tromey  <tromey@redhat.com>
1688
1689         * Makefile.in (just-check): Remove.  Move body to...
1690         (check): ... here.
1691
1692 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
1693
1694         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
1695         Add a test for duplicated SIGINTs.
1696
1697 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
1698
1699         * gdb.threads/schedlock.exp (get_args): Update to work for any
1700         value of NUM.
1701         (Top level): Report the number of threads that did not resume.
1702
1703 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
1704
1705         * gdb.dwarf2/dw2-compressed.S: Also define __start.
1706
1707 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
1708
1709         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
1710         non-MI prompt.
1711
1712 2008-07-26  Tom Tromey  <tromey@redhat.com>
1713
1714         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
1715         (function_struct, function_struct_ptr): New globals.
1716         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
1717         function pointer in a struct.
1718
1719 2008-07-26  Tom Tromey  <tromey@redhat.com>
1720
1721         * gdb.base/macscp.exp: Add test for macro lexing bug.
1722
1723 2008-07-18  Tom Tromey  <tromey@redhat.com>
1724
1725         * gdb.base/macscp.exp: Add macro tests.
1726
1727 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
1728
1729         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
1730
1731 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
1732
1733         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
1734
1735 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
1736
1737         * gdb.cp/class2.exp: fix for failure on spu-elf
1738
1739 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
1740
1741         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
1742
1743 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1744
1745         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
1746
1747 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
1748
1749         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
1750
1751 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
1752
1753         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
1754         of regexp to account for changes made to GDB in the printing of
1755         byte vectors.
1756
1757 2008-07-11  Tom Tromey  <tromey@redhat.com>
1758
1759         * gdb.base/completion.exp: Add 'help' completion test.
1760
1761 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1762
1763         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
1764
1765 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1766
1767         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
1768
1769 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
1770
1771         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
1772
1773 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
1774
1775         * gdb.base/fullname.exp: Restore pwd if compiling failed.
1776
1777 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1778
1779         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
1780
1781 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
1782
1783         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
1784         previous commit.  Add a comment.
1785
1786 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
1787
1788         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
1789
1790 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
1791
1792         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
1793
1794 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
1795
1796         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
1797         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
1798         compiling an executable, link in an object that forces unbuffered
1799         output.
1800         * lib/set_unbuffered_mode.c: New file.
1801
1802 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1803
1804         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
1805
1806 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
1807
1808         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
1809         mi_expect_stop.
1810         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
1811         Demand that *running is output.
1812         (detect_async): Perform checking every time.
1813         (mi_send_resuming_command): Extract everything into...
1814         (mi_send_resuming_command_raw): ...this.
1815         (mi_expect_stop): Don't accept any output before *stopped.
1816
1817 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
1818
1819         Robustify mi-simplerun.
1820         * gdb.mi/basics.c (main): Add a call to sleep.
1821         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
1822         * gdb.mi/mi2-cli.exp: Likewise.
1823         * gdb.mi/mi-break.exp: Likewise.
1824
1825 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
1826
1827         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
1828
1829 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
1830
1831         * gdb.mi/mi-console.exp: Adjust.
1832         * gdb.mi/mi-syn-frame.exp: Adjust.
1833         * gdb.mi/mi2-console.exp: Adjust.
1834         * gdb.mi/mi2-syn-frame.exp: Adjust.
1835         * lib/mi-support.exp (mi_run_cmd): Adjust.
1836         (mi_send_resuming_command): Adjust.
1837
1838 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
1839
1840         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
1841         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
1842         testing of stopped.
1843         * gdb.mi/mi2-syn-frame.exp: Likewise.
1844         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
1845         (async, detect_async): New.
1846         (mi_expect_stop, mi_continue_to_line): Adjust expectation
1847         depending on if we're running in sync or async mode.
1848
1849 2008-06-09  Tom Tromey  <tromey@redhat.com>
1850
1851         * gdb.base/completion.exp: New tests for field name completion
1852         with spaces, and field name completion with '->'.
1853
1854 2008-06-06  Tom Tromey  <tromey@redhat.com>
1855
1856         * gdb.base/break1.c (struct some_struct): New struct.
1857         (values): New global.
1858         * gdb.base/completion.exp: Add field name completion test.
1859
1860 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
1861
1862         * gdb.cp/call-c.exp: Test for incorrect handling of reference
1863         to pointer.
1864         * gdb.cp/call-c.cc: Likewise.
1865
1866 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
1867
1868         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
1869         annotation.
1870
1871 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
1872             Pedro Alves  <pedro@codesourcery.com>
1873
1874         * gdb.threads/execl.c, gdb.threads/execl1.c,
1875         gdb.threads/execl.exp: New tests.
1876
1877 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
1878             Daniel Jacobowitz  <dan@codesourcery.com>
1879
1880         * gdb.cp/exception.exp: Activate test, make it work with pending
1881         catchpoints.
1882
1883 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1884
1885         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
1886
1887 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
1888
1889         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
1890         now printed.
1891         * gdb.mi/mi2-var-cmd.exp: Likewise.
1892
1893 2008-05-27  Andreas Schwab  <schwab@suse.de>
1894
1895         * gdb.base/frame-args.exp: Handle arguments that are optimized
1896         out.
1897
1898 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
1899
1900         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
1901         quiet for ppc32 and group options into a single variable.
1902
1903 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
1904
1905         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
1906         of zero-size elements.
1907         * gdb.ada/null_array.exp: Test printing this new array.
1908
1909 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1910
1911         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
1912
1913 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
1914
1915         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
1916         of the "finish" command.
1917
1918 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
1919
1920         * gdb.base/annota1.exp: Test for new annotation.
1921
1922 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
1923
1924         * gdb.base/fixsection.exp: New file.
1925         * gdb.base/fixsection0.c: New file.
1926         * gdb.base/fixsection1.c: New file.
1927
1928 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1929
1930         * gdb.base/annota1.exp: Accept printf@... in place of printf.
1931         * gdb.base/annota3.exp: Likewise.
1932
1933 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
1934
1935         * gdb.base/watch_thread_num.exp: Don't run tests that require
1936         watchpoints if the target doesn't support them.
1937
1938 2008-05-12  Doug Evans  <dje@google.com>
1939
1940         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
1941
1942 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
1943
1944         * gdb.ada/assign_1.exp: New testcase.
1945
1946 2008-05-09  Doug Evans  <dje@google.com>
1947
1948         * gdb.base/find.exp: New file.
1949         * gdb.base/find.c: New file.
1950
1951 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
1952
1953         * gdb.base/commands.exp (watchpoint_command_test): Handle
1954         gdb,no_hardware_watchpoints.
1955         * gdb.base/float.exp: Allow ARM targets without floating point.
1956         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
1957
1958 2008-05-06  Jerome Guitton  <guitton@adacore.com>
1959             Joel Brobecker  <brobecker@adacore.com>
1960
1961         * gdb.ada/lang_switch: New test program.
1962         * gdb.ada/lang_switch.exp: New testcase.
1963
1964 2008-05-05  Doug Evans  <dje@google.com>
1965
1966         * gdb.base/help.exp (disassemble): Update expected help text.
1967
1968 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
1969
1970         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
1971
1972 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
1973
1974         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
1975         different times.
1976
1977 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1978
1979         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
1980         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
1981         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
1982         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
1983
1984 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
1985
1986         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
1987         notification to appear.
1988
1989 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
1990
1991         * gdb.base/fullname.c: New file.
1992         * gdb.base/fullname.exp: New file.
1993         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
1994
1995 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
1996
1997         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
1998         expressions with macros.
1999
2000 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2001
2002         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
2003
2004 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
2005
2006         * gdb.base/completion.exp: Handle lack of other symbols beginning
2007         with "a".
2008
2009         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
2010
2011 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
2012
2013         * gdb.asm/asmsrc1.s: Add scratch space.
2014
2015 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2016             Daniel Jacobowitz  <dan@codesourcery.com>
2017
2018         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
2019         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
2020         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
2021
2022 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
2023
2024         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
2025
2026 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
2027
2028         * gdb.base/info-target.exp: New testcase.
2029
2030 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
2031
2032         * gdb.cp/hang.exp: Use .cc instead of .C.
2033         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
2034         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
2035
2036 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
2037
2038         * gdb.base/gdb1250.exp: Remove perror.
2039         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
2040
2041 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
2042
2043         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
2044         .2byte.
2045
2046 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
2047
2048         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
2049         (maybe_kfail): New.
2050
2051 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
2052
2053         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
2054
2055 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
2056
2057         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
2058         * gdb.mi/mi2-syn-frame.exp: Likewise.
2059         * lib/mi-support.exp: Likewise.
2060
2061 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
2062
2063         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
2064         to specify regexp for the location to stop at.
2065         * gdb.base/break-always.c: New.
2066         * gdb.base/break-always.exp: New.
2067
2068 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
2069
2070         * lib/mi-support.exp (mi_runto_helper): Adjust
2071         for the original-location field.
2072         (mi_create_breakpoint, mi_list_breakpoints): New.
2073         * gdb.mi/mi-break.exp: Adjust.
2074         * gdb.mi/mi2-break.exp: Adjust.
2075         * gdb.mi/mi-pending.exp: Adjust.
2076         * gdb.mi/mi-simplerun.exp: Adjust.
2077         * gdb.mi/mi2-simplerun.exp: Adjust.
2078         * gdb.mi/mi-syn-frame.exp: Adjust.
2079         * gdb.mi/mi2-syn-frame.exp: Adjust.
2080         * gdb.mi/mi-until.exp: Adjust.
2081         * gdb.mi/mi2-until.exp: Adjust.
2082         * gdb.mi/mi-var-display.exp: Adjust.
2083         * gdb.mi/mi2-var-display.exp: Adjust.
2084         * gdb.mi/mi-watch.exp: Adjust.
2085         * gdb.mi/mi2-watch.exp: Adjust.
2086
2087 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
2088
2089         * aclocal.m4: Add override.m4.
2090         * configure: Regenerate.
2091
2092 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
2093
2094         * gdb.mi/var-cmd.c (do_at_tests): Verify that
2095         '-var-update --all-values' reports new value even the type
2096         of a variable object has changed.
2097
2098 2008-04-18  Craig Silverstein  <csilvers@google.com>
2099
2100         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
2101         files.
2102
2103 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
2104
2105         * gdb.ada/atomic_enum: New test program.
2106         * gdb.ada/atomic_enum.exp: New testcase.
2107
2108 2008-04-17  Doug Evans  <dje@google.com>
2109
2110         * gdb.opt/Makefile.in: Fix whitespace.
2111
2112 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
2113
2114         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
2115
2116 2008-04-17  Doug Evans  <dje@google.com>
2117
2118         * gdb.base/hashline1.exp: New testcase.
2119         * gdb.base/hashline2.exp: New testcase.
2120         * gdb.base/hashline2.exp: New testcase.
2121
2122 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
2123
2124         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
2125
2126 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
2127
2128         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
2129         temporary breakpoint to match "Temporary breakpoint".
2130         * gdb.base/break.exp (delete_breakpoints): Likewise.
2131         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
2132         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
2133         * gdb.base/display.exp: Likewise.
2134         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
2135         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
2136         * gdb.base/restore.exp (restore_tests): Likewise.
2137         * gdb.base/sepdebug.exp: Likewise.
2138         * gdb.base/watchpoint.exp: Likewise.
2139         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
2140         * gdb.mi/mi-pending.exp: Likewise.
2141         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
2142         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
2143         * gdb.mi/mi-var-cmd.exp: Likewise.
2144         * gdb.mi/mi-var-display.exp: Likewise.
2145         * gdb.mi/mi2-cli.exp: Likewise.
2146         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
2147         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
2148         * gdb.mi/mi2-var-display.exp: Likewise.
2149         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
2150         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
2151         new "disp" field.
2152         (mi_expect_stop): Move after_reason argument to be really after
2153         reason. This is to support fix for PR2424.
2154
2155 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2156
2157         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
2158
2159 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
2160
2161         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
2162         field.  Add more floating varobj tests.
2163         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
2164         field.
2165         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
2166         (main): Call do_at_tests.
2167         * lib/mi-support.exp (mi_create_floating_varobj)
2168         (mi_varobj_update_with_type_change): New.
2169
2170 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
2171
2172         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
2173         option of -var-evaluate-expression.
2174         * gdb.mi/mi2-var-display.exp: Likewise.
2175
2176 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
2177
2178         Introduce test setup helpers.
2179         * lib/gdb.exp (build_executable, clean_restart)
2180         (prepare_for_testing): New.
2181         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
2182         * gdb.base/return.exp: Likewise.
2183         * gdb.base/ending-run.exp: Likewise.
2184
2185 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
2186
2187         * gdb.mi/mi-async.exp: New test for asynchronous Machine
2188         Interface (MI) responses.
2189
2190 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
2191
2192         * gdb.cp/breakpoint.cc: New code to test conditions involving
2193         member variables.
2194         * gdb.cp/breakpoint.exp: Test condition involving member
2195         variables.
2196
2197 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
2198
2199         * lib/mi-support.exp (mi_expect_stop): New.
2200         (mi_run_cmd): Change the
2201         token.  Use mi_send_resuming_command, use
2202         mi_expect_stop.
2203         (mi_execute_to_helper): Rename to mi_execute_to.
2204         (mi_send_resuming_command): Add more error patterns.
2205         (mi_wait_for_stop): Renamed to...
2206         (mi_get_stop_line): ...this.
2207         (mi_run_inline_test): Adjust.
2208
2209         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
2210         * gdb.mi/mi-console.exp: Likewise.
2211         * gdb.mi/mi-pending.exp: Likewise.
2212         * gdb.mi/mi-simplerun.exp: Likewise.
2213         * gdb.mi/mi-stack.exp: Likewise.
2214         * gdb.mi/mi-stepi.exp: Likewise.
2215         * gdb.mi/mi-syn-frame.exp: Add comment.
2216         * gdb.mi/mi-until.exp: Likewise.
2217         * gdb.mi/mi-var-display.exp: Likewise.
2218         * gdb.mi/mi-watch.exp: Likewise.
2219         * gdb.mi/mi2-cli.exp: Likewise.
2220         * gdb.mi/mi2-console.exp: Likewise.
2221         * gdb.mi/mi2-simplerun.exp: Likewise.
2222         * gdb.mi/mi2-stack.exp: Likewise.
2223         * gdb.mi/mi2-stepi.exp: Likewise.
2224         * gdb.mi/mi2-until.exp: Likewise.
2225         * gdb.mi/mi2-var-display.exp: Likewise.
2226         * gdb.mi/mi2-watch.exp: Likewise.
2227
2228 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2229
2230         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
2231
2232         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
2233
2234 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
2235
2236         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
2237         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
2238         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
2239         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
2240         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
2241         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
2242         expect an mi error duplicated in stderr.
2243
2244 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
2245
2246         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
2247         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
2248         Add a couple of tests that verify the behavior when the new setting
2249         is set to "cancel" and "all".
2250         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
2251         "ask" before we start the testing.
2252
2253 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
2254
2255         * gdb.cp/casts.cc: Add class reference variables.
2256         * gdb.cp/casts.exp: New test cases for up/down casting references.
2257
2258 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
2259
2260         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
2261         instead of beginning to make an extra test pass.
2262         * gdb.mi/mi2-var-display.exp: Likewise.
2263
2264 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
2265
2266         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
2267
2268 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
2269             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2270
2271         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
2272         value.  Add xfail for older kernels.
2273
2274 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
2275
2276         Bring mi-support in line with gdb.exp.
2277         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
2278         (mi_gdb_start): New function.
2279
2280 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
2281
2282         * gdb.mi/mi-var-cmd.exp: Fix a typo.
2283
2284 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
2285
2286         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
2287         * gdb.mi/mi2-var-display.exp: Likewise.
2288
2289 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
2290
2291         * lib/mi-support.exp (mi_create_varobj_checked): New.
2292         (mi_list_varobj_children): Allow to check for a
2293         value.
2294         (mi_list_array_varobj_children): New.
2295
2296         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
2297         and mi_list_varobj_children, as opposed to hardcoding
2298         expected strings.
2299         * gdb.mi/gdb701.exp: Likewise.
2300         * gdb.mi/gdb792.exp: Likewise.
2301         * gdb.mi/mi-var-block.exp: Likewise.
2302         * gdb.mi/mi-var-cmd.exp: Likewise.
2303         * gdb.mi/mi-var-invalidate.exp: Likewise.
2304         * gdb.mi/mi2-var-block.exp: Likewise.
2305         * gdb.mi/mi2-var-child.exp: Likewise.
2306         * gdb.mi/mi2-var-cmd.exp: Likewise.
2307         * gdb.mi/mi2-var-display.exp: Likewise.
2308
2309 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2310
2311         Fix random false FAILs on i386.
2312         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
2313
2314 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
2315
2316         PR gdb/544
2317         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
2318
2319 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
2320
2321         PR gdb/544
2322         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
2323
2324 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
2325
2326         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
2327         fixed PR gdb/544.
2328
2329 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
2330
2331         * gdb.threads/fork-child-threads.exp: Test next over fork.
2332
2333 2008-03-21  Chris Demetriou  <cgd@google.com>
2334
2335         * gdb.base/break.exp (rbreak junk): New test for rbreak
2336         "Junk at end of arguments" issue.
2337
2338 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
2339
2340         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
2341         *& to work on created array elements.
2342         (Top level): Test print $pc with a file.  Test string operations
2343         without a target.
2344         * gdb.base/ptype.exp: Do not expect *& to work on created array
2345         elements.
2346
2347 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
2348
2349         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
2350         gdb.threads/staticthreads.exp: Update exit query.
2351
2352 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
2353
2354         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
2355
2356 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
2357
2358         * gdb.base/watchpoint.c (global_ptr, func4): New.
2359         (main): Call func4.
2360         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
2361         (test_inaccessible_watchpoint): New.
2362
2363 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
2364
2365         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
2366         select the largest.
2367
2368 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
2369
2370         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
2371         frames-invalid annotations.
2372
2373 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
2374
2375         * gdb.base/assign.exp: avoid same output for different tests.
2376
2377 2008-02-27  Doug Evans  <dje@google.com>
2378
2379         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
2380         for bug 1738.
2381         (breakpoint_to_handler_entry): Ditto.
2382
2383 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
2384
2385         * gdb.base/ending-run.exp: Use the first line of code inside
2386         function body to test breakpoints.
2387         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
2388         location where the breakpoint is inserted when using the line
2389         where a function is declared. Fix typo in the description of
2390         one of the tests.
2391         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
2392
2393 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
2394
2395         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
2396         tests.
2397
2398 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
2399
2400         * gdb.base/args.exp: avoid same output for tests
2401         with single quotes.
2402
2403 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
2404
2405         * gdb.base/annota1.exp: Adjust for 'info break'
2406         format changes.
2407         * gdb.base/annota3.exp: Likewise.
2408         * gdb.base/break.exp: Likewise.
2409         * gdb.base/condbreak.exp: Likewise.
2410         * gdb.base/pending.exp: Likewise.
2411         * gdb.base/sepdebug.exp: Likewise.
2412         * gdb.base/unload.exp: Likewise.
2413         * gdb.cp/ovldbreak.exp: Likewise.
2414         * gdb.mi/mi-pending.exp: Likewise.
2415
2416 2008-02-07  Doug Evans  <dje@google.com>
2417
2418         * gdb.cp/mb-inline.exp: New.
2419         * gdb.cp/mb-inline.h: New.
2420         * gdb.cp/mb-inline1.cc: New.
2421         * gdb.cp/mb-inline2.cc: New.
2422
2423 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
2424
2425         * gdb.pascal/floats.pas: New test program.
2426         * gdb.pascal/floats.exp: New testcase.
2427
2428 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2429
2430         * gdb.base/callfuncs.c (t_float_many_args): New function.
2431         (t_double_many_args): New function.
2432         * gdb.base/callfuncs.exp: Add tests for exceeding float
2433         and double parameters passed through the stack.
2434
2435 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
2436
2437         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
2438         gdb.ada/complete/foo.adb: New files.
2439         * gdb.ada/complete.exp: New testcase.
2440
2441 2008-02-03  Doug Evans  <dje@google.com>
2442
2443         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
2444
2445         * gdb.cp/gdb2384.exp: New file.
2446         * gdb.cp/gdb2384.cc: New file.
2447         * gdb.cp/gdb2384-base.h: New file.
2448         * gdb.cp/gdb2384-base.cc: New file.
2449
2450 2008-02-02  Doug Evans  <dje@google.com>
2451
2452         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
2453
2454 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
2455
2456         * gdb.ada/sym_print_name: New test program.
2457         * gdb.ada/sym_print_name.exp: New testcase.
2458
2459 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
2460
2461         * gdb.ada/nested/hello.adb: New file.
2462         * gdb.ada/nested.exp: New testcase.
2463         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
2464
2465 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
2466
2467         * gdb.mi/basic.c (return_1): New function.
2468         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
2469         don't cause future evaluations of function to report
2470         creation of internal breakpoints.
2471
2472 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
2473
2474         * gdb.mi/mi-break.exp (test_error): New.
2475         Call it.
2476
2477 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
2478
2479         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
2480         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
2481
2482 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
2483
2484         * gdb.pascal/integers.pas: New test program.
2485         * gdb.pascal/integers.exp: New testcase.
2486
2487 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
2488
2489         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
2490
2491 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
2492
2493         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
2494         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
2495
2496 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
2497
2498         * gdb.ada/formatted_ref: New test program.
2499         * gdb.ada/formatted_ref.exp: New testcase.
2500
2501         * gdb.cp/formatted-ref.cc: New file.
2502         * gdb.cp/formatted-ref.exp: New testcase.
2503
2504 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
2505
2506         * gdb.base/ptype.exp: Add testing of "ptype $pc".
2507
2508 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
2509
2510         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
2511         (test_file_list_exec_source_file): Update to new macro-info field.
2512
2513 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
2514
2515         * gdb.ada/exprs: New test program.
2516         * gdb.ada/exprs.exp: New testcase.
2517
2518 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2519
2520         * dfp-test.c (DELTA, DELTA_B): New definitions.
2521         (double_val1, double_val2, double_val3, double_val4, double_val5,
2522         double_val6, double_val7, double_val8, double_val9, double_val10,
2523         double_val11, double_val12, double_val13, double_val14, dec32_val1,
2524         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
2525         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
2526         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
2527         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
2528         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
2529         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
2530         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
2531         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
2532         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
2533         dec128_val16): New global variables.
2534         (decimal_dec128_align): New function.
2535         (decimal_mixed): Likewise.
2536         (decimal_many_args_dec32): Likewise.
2537         (decimal_many_args_dec64): Likewise.
2538         (decimal_many_args_dec128): Likewise.
2539         (decimal_many_args_mixed): Likewise.
2540         * dfp-test.exp: Add tests calling new inferior functions.
2541
2542 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
2543
2544         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
2545         gdb.server/ext-run.exp: New files.
2546         * lib/gdbserver-support.exp (gdbserver_download): New.
2547         (gdbserver_start): New.  Update gdbserver expected
2548         output.
2549         (gdbserver_spawn): Use them.
2550         (gdbserver_start_extended): New.
2551
2552 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
2553
2554         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
2555         Run on GNU/Linux.
2556         (do_exec_tests): Check for systems which do not support catchpoints.
2557         Do not match START.
2558         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
2559         Run on GNU/Linux.  Enable verbose output.
2560         (check_fork_catchpoints): New.
2561         (explicit_fork_child_follow, catch_fork_child_follow)
2562         (tcatch_fork_parent_follow): Update expected messages.
2563         (do_fork_tests): Use check_fork_catchpoints.
2564         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
2565         Run on GNU/Linux.  Enable verbose output.
2566         (check_vfork_catchpoints): New.
2567         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
2568         expected messages.
2569         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
2570
2571 2008-01-29  Jim Blandy  <jimb@red-bean.com>
2572
2573         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
2574         host' errors.
2575         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
2576
2577 2008-01-29  Jim Blandy  <jimb@red-bean.com>
2578
2579         * gdb.threads/sigthread.c: Use barriers to ensure that
2580         child_thread and child_thread_two are always initialized before we
2581         start to use them.
2582
2583 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
2584
2585         * gdb.base/watchpoint-solib.exp: New.
2586         * gdb.base/watchpoint-solib.c: New.
2587         * gdb.base/watchpoint-solib-shr.c: New.
2588
2589 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
2590
2591         * gdb.base/gdb1056.exp: Add unsigned integer test.
2592
2593 2008-01-28  Doug Evans  <dje@google.com>
2594
2595         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
2596
2597 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
2598
2599         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
2600
2601         * gdb.base/expand-psymtabs.exp: Doc fix.
2602
2603 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
2604
2605         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
2606
2607 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
2608
2609         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
2610         -var-set-format.
2611
2612 2008-01-23  Chris Demetriou  <cgd@google.com>
2613
2614         * gdb.threads/thread_events.c: New testcase source file.
2615         * gdb.threads/thread_events.exp: New testcase expect file.
2616
2617 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
2618
2619         * lib/gdb.exp: Add the variable octal.
2620
2621         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
2622         -var-set-format.
2623
2624 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
2625             Vladimir Prus  <vladimir@codesourcery.com>
2626
2627         * gdb.base/float.exp: Allow missing floating point for m68k and
2628         PowerPC.
2629
2630 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
2631
2632         * gdb.mi/basics.c: Setup for testing breakpoints
2633         ignore count.
2634         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
2635         * gdb.mi/mi-cli.exp: Adjust.
2636         * gdb.mi/mi2-cli.exp: Adjust.
2637
2638 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
2639
2640         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
2641         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
2642         with dummy_ptr's address.
2643         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
2644         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
2645         all targets.
2646         * gdb.mi/mi2-var-child.exp: Likewise.
2647
2648 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
2649
2650         * gdb.ada/null_array: New test program.
2651         * gdb.ada/null_array.exp: New testcase.
2652
2653 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
2654
2655         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
2656         with required float modifiers.
2657
2658 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
2659
2660         * gdb.ada/funcall_param: New test program.
2661         * gdb.ada/funcall_param.exp: New testcase.
2662
2663 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
2664
2665         * gdb.ada/arrayparam: New test program.
2666         * gdb.ada/arrayparam.exp: New testcase.
2667
2668 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
2669
2670         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
2671         landed.  Should also fix random failures in the test following it.
2672
2673 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2674
2675         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
2676         for expressions with decimal float values.
2677         (test_dfp_conversions): New function to test casts to and from
2678         decimal float types.
2679         Call test_dfp_conversions.
2680         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
2681         elements.
2682         (main): Initialize ds.float4 and ds.double8 elements.
2683         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
2684         string to new error message.
2685         (d64_set_tests): Likewise.
2686         (d128_set_tests): Likewise.
2687         Add tests for expressions with decimal float variables.  Add tests for
2688         conversions to and from decimal float types.
2689
2690 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
2691
2692         * gdb.ada/packed_tagged/comp_bug.adb: New file.
2693         * gdb.ada/packed_tagged.exp: New testcase.
2694
2695 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
2696
2697         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
2698         gdb.ada/homonym/homonym_main.adb: New files.
2699         * gdb.ada/homonym.exp: New testcase.
2700
2701 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
2702
2703         * gdb.ada/packed_array.exp: Add testing of references to
2704         a packed array.
2705
2706 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
2707
2708         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
2709         New files.
2710         * gdb.ada/type_coercion.exp: New testcase.
2711
2712 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
2713
2714         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
2715         gdb.ada/tagged/foo.adb: New file.
2716         * gdb.ada/tagged.exp: New testcase.
2717
2718 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
2719
2720         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
2721         gdb.ada/ptype_field/foo.adb: New files.
2722         * gdb.ada/ptype_field.exp: New testcase.
2723
2724 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
2725
2726         * gdb.ada/print_pc.exp: New testcase.
2727
2728 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
2729
2730         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
2731         gdb.ada/taft_type/p.adb: New files.
2732         * gdb.ada/taft_type.exp: New testcase.
2733
2734 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
2735
2736         * gdb.ada/array_bounds/bar.adb: New file.
2737         * gdb.ada/array_bounds.exp: New testcase.
2738
2739 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
2740
2741         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
2742         gdb.ada/arrayptr/foo.adb: New files.
2743         * gdb.ada/arrayptr.exp: New testcase.
2744
2745 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
2746
2747         * gdb.base/set-lang-auto.exp: New testcase.
2748
2749 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
2750
2751         * gdb.ada/fun_addr/foo.adb: New file.
2752         * gdb.ada/fun_addr.exp: New testcase.
2753
2754 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2755
2756         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
2757         New files
2758
2759 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
2760
2761         * array_subscript_addr/p.adb: New file.
2762         * array_subscript_addr.exp: New testcase.
2763
2764 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
2765
2766         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
2767         New files.
2768         * gdb.ada/str_cmp_ref.exp: New testcase.
2769
2770 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
2771
2772         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
2773         gdb.ada/fun_in_declare/foo.adb: New files.
2774         * gdb.ada/fun_in_declare.exp: New testcase.
2775
2776 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
2777
2778         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
2779         gdb.ada/ref_param/pck.ads: New files.
2780         * gdb.ada/ref_param.exp: New testcase.
2781
2782 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
2783
2784         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
2785         gdb.ada/interface/foo.adb: New files.
2786         * gdb.ada/interface.exp: New testcase.
2787
2788 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
2789
2790         * gdb.base/multi-forks.exp: Consume all output from child
2791         processes before proceeding to next test.
2792
2793 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
2794
2795         * configure: Regenerated.
2796
2797 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
2798
2799         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
2800         gdb.ada/fixed_cmp/fixed.adb: New files.
2801         * gdb.ada/fixed_cmp.exp: New testcase.
2802
2803 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
2804
2805         * gdb.ada/boolean_expr.exp: New testcase.
2806
2807 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
2808
2809         * gdb.base/multi-forks.exp: Doc fix.
2810
2811 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
2812
2813         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
2814         * gdb.ada/char_param.exp: Do not compile our test program with
2815         -gnata, this is unnecessary.
2816         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
2817
2818 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
2819
2820         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
2821         gdb.ada/print_chars/foo.adb: New files.
2822         * gdb.ada/print_chars.exp: New testcase.
2823
2824 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
2825
2826         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
2827         gdb.ada/char_param/foo.adb: New files.
2828         * gdb.ada/char_param.exp: New testcase.
2829
2830 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
2831
2832         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
2833         hard-coding source line numbers into the test.
2834         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
2835         gdb_get_line_number to find.
2836
2837 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
2838
2839         * gdb.base/ptype.c (highest): New struct type.
2840         (the_highest): New variable of that type.
2841         (main): Add dummy assignment to a field of variable the_highest.
2842         * gdb.base/ptype.exp: Test type printing of our new variable.
2843
2844 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
2845
2846         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
2847         and record first explicitly generated thread number.
2848         Use that thread number for thread specific watchpoint test.
2849         Add iteration number to repetitive tests.
2850
2851 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
2852             Jim Blandy  <jimb@codesourcery.com>
2853
2854         * gdb.base/expand-psymtabs.c: New testcase
2855         source file.
2856         * gdb.base/expand-psymtabs.exp: New testcase
2857         expect file.
2858
2859 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
2860
2861         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
2862         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
2863
2864 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
2865
2866         * gdb.ada/frame_args/foo.adb: New file.
2867         * gdb.ada/frame_args/pck.ads: New file.
2868         * gdb.ada/frame_args/pck.adb: New file.
2869         * gdb.ada/frame_args.exp: New testcase.
2870
2871 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
2872
2873         * gdb.base/frame-args.c: New file.
2874         * gdb.base/frame-args.exp: New testcase.
2875
2876 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
2877             Joseph Myers  <joseph@codesourcery.com>
2878
2879         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
2880
2881 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
2882
2883         * gdb.mi/mi-pending.exp: New.
2884         * gdb.mi/mi-pending.c: New.
2885         * gdb.mi/mi-pendshr.c: New.
2886
2887 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
2888
2889         * gdb.base/default.exp: Update expected output for 'info catch'.
2890
2891 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
2892
2893         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
2894         must be set to binary.
2895
2896 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
2897
2898         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
2899
2900 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
2901
2902         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
2903         gdb.mi/mi-file-transfer.exp: New.
2904
2905 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2906
2907         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
2908
2909 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
2910
2911         * gdb.trace/backtrace.exp: Fix a typo.
2912         * gdb.trace/circ.exp: Likewise.
2913         * gdb.trace/collection.exp: Likewise.
2914         * gdb.trace/limits.exp: Likewise.
2915         * gdb.trace/report.exp: Likewise.
2916         * gdb.trace/tfind.exp: Likewise.
2917         * gdb.trace/while-dyn.exp: Likewise.
2918
2919 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
2920
2921         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
2922         objects of pointers that can't be dereferenced are now
2923         "noneditable".
2924
2925 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2926
2927         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
2928         (target_cpu): Remove.
2929
2930 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
2931
2932         * gdb.base/ending-run.exp: Expect the list of cleared
2933         breakpoint to come in natural order, not the reversed one.
2934
2935 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
2936
2937         * gdb.mi/mi-var-child.c (do_child_deletion): New.
2938         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
2939
2940 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
2941
2942         * gdb.base/printcmds.exp: New function
2943         test_printf_with_dfp.
2944
2945 2007-11-02  Doug Evans  <dje@google.com>
2946
2947         * gdb.disasm/t01_mov.s: Remove carriage returns.
2948         * gdb.disasm/t02_mova.s: Ditto.
2949         * gdb.disasm/t03_add.s: Ditto.
2950         * gdb.disasm/t04_sub.s: Ditto.
2951         * gdb.disasm/t05_cmp.s: Ditto.
2952         * gdb.disasm/t06_ari2.s: Ditto.
2953         * gdb.disasm/t07_ari3.s: Ditto.
2954         * gdb.disasm/t08_or.s: Ditto.
2955         * gdb.disasm/t09_xor.s: Ditto.
2956         * gdb.disasm/t10_and.s: Ditto.
2957         * gdb.disasm/t11_logs.s: Ditto.
2958         * gdb.disasm/t12_bit.s: Ditto.
2959         * gdb.disasm/t13_otr.s: Ditto.
2960
2961 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2962
2963         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
2964
2965 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2966
2967         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
2968         provide DFP support.
2969
2970 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
2971
2972         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
2973         Test "set powerpc vector-abi".  Skip auto-detection tests for old
2974         toolchains.
2975
2976 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
2977
2978         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
2979         with [string compare].
2980
2981 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
2982
2983         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
2984         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
2985
2986 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
2987
2988         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
2989         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
2990         * gdb.opt/Makefile.in: New makefile.
2991         * Makefile.in: Create new directory "gdb.opt".
2992         * configure.ac: Add "gdb.opt" directory.
2993         * configure: Regenerated.
2994
2995 2007-10-25  Doug Evans  <dje@google.com>
2996
2997         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
2998         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
2999
3000 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
3001             Thiago Jung Bauermann  <bauerman@br.ibm.com>
3002
3003         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
3004         Floating Point expressions.
3005         * gdb.base/dfp-test.exp: new file adding tests for Decimal
3006         Floating Point variables.
3007         * gdb.base/dfp-test.c: new file containing program with Decimal
3008         Floating variables, used by gdb.base/dfp-test.exp.
3009
3010 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
3011
3012         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
3013
3014 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3015
3016         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
3017         compiling test case with GCC.
3018         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
3019
3020 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3021
3022         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
3023         format changes.
3024
3025 2007-10-18  Michael Snyder  <msnyder@specifix.com>
3026
3027         * gdb.base/dbx.exp: Add missing "-re " operator.
3028
3029 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
3030
3031         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
3032         * configure.ac: Removed trailing spaces after backslash.
3033         * gdb.modula2: New directory.
3034         * gdb.modula2/Makefile.in: New file.
3035         * gdb.modula2/unbounded-array.exp: New file.
3036         * gdb.modula2/unbounded1.c: New file.
3037
3038 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
3039
3040         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
3041
3042 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
3043
3044         * gdb.base/sigstep.c (main): Add checks for
3045         return values for setitimer call.
3046         Call setitimer again with itimer = ITIMER_REAL
3047         if first call to setitimer fails.
3048
3049 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
3050
3051         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
3052         of $timeout.
3053
3054 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
3055
3056         * gdb.server/server-run.exp: Test for dynamic linker symbols.
3057
3058 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
3059
3060         * lib/gdb.exp (gdb_run_cmd): Move comment outside
3061         of gdb_expect call, to avoid interruption.
3062
3063 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
3064
3065         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
3066         (v_unsigned_long_long, v_long_long_array)
3067         (v_signed_long_long_array, v_unsigned_long_long_array)
3068         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
3069         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
3070         [!NO_LONG_LONG]: New.
3071         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
3072         v_long_long_member.
3073
3074         (v_long_long_func, v_signed_long_long_func)
3075         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
3076         (main) [!NO_LONG_LONG]: Initialize long long variants.
3077
3078         * gdb.base/whatis.exp: If board file requests no_long_long, build
3079         test with NO_LONG_LONG defined.  Test long long, signed long long,
3080         and unsigned long long variants but only if board file doesn't
3081         disable it.
3082
3083 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
3084             Daniel Jacobowitz  <dan@codesourcery.com>
3085
3086         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
3087         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
3088         * configure: Regenerated.
3089         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
3090         gdb.pascal/types.exp, lib/pascal.exp: New files.
3091
3092 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
3093
3094         * gdb.cp/classes.exp (do_tests): Always step to the line after the
3095         call.
3096         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
3097         to return to the call.
3098         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
3099         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
3100         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
3101         * gdb.mi/mi-until.exp (test_until): Likewise.
3102         * gdb.mi/mi2-until.exp (test_until): Likewise.
3103
3104 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
3105
3106         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
3107         two-char array.
3108         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
3109
3110 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
3111
3112         * gdb.threads/watchthreads.c (thread_function): Sleep between
3113         iterations.
3114         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
3115         at once for S/390.  Generate matching fails and passes.
3116
3117 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
3118
3119         * gdb.mi/var-cmd.c (do_children_tests): Initialize
3120         the 'struct_declarations' variable to zeros.
3121
3122 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
3123
3124         * gdb.cp/mb-ctor.cc: New.
3125         * gdb.cp/mb-ctor.exp: New.
3126         * gdb.cp/mb-templates.cc: New.
3127         * gdb.cp/mb-templates.exp: New.
3128
3129 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
3130
3131         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
3132
3133 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
3134
3135         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
3136         targets.
3137         * configure: Regenerate.
3138
3139 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
3140
3141         * gdb.base/annota1.exp: Adjust for 'info break'
3142         format changes.
3143         * gdb.base/annota3.exp: Likewise.
3144         * gdb.base/break.exp: Likewise.
3145         * gdb.base/condbreak.exp: Likewise.
3146         * gdb.base/pending.exp: Likewise.
3147         * gdb.base/sepdebug.exp: Likewise.
3148         * gdb.base/unload.exp: Likewise.
3149         * gdb.base/ovldbreak.exp: Likewise.
3150
3151 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
3152
3153         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
3154         messages.
3155         * gdb.base/chng-syms.exp: Likewise.
3156         * gdb.base/unload.exp: Likewise.
3157
3158 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
3159
3160         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
3161
3162 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
3163
3164         * schedlock.c (NUM): Change to 1.
3165         (main): Use args[0] for the main thread.
3166         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
3167         regardless of the number of threads.
3168
3169 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
3170
3171         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
3172         type down.
3173         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
3174         test.
3175         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
3176         watchpoint type down.
3177         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
3178         test.
3179
3180 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
3181
3182         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
3183         Move all the tests here and run them twice, once using software
3184         watchpoints and once using hardware watchpoints.
3185         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
3186
3187 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
3188
3189         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
3190         test.
3191
3192 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
3193
3194         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
3195         build-id.
3196
3197         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
3198         know about $ORIGIN.  Calculate output dir from $dest instead of
3199         using ${objdir}/{$subdir}.
3200
3201 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
3202
3203         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
3204         gcore, before continuing with the test.
3205
3206 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
3207
3208         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
3209         * gdb.mi/mi-watch.exp: Likewise.
3210
3211 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
3212             Jim Blandy  <jimb@codesourcery.com>
3213
3214         * gdb.arch/i386-sse.exp: Do not expect character constants.
3215         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
3216         * gdb.base/display.exp: Allow print/s.
3217         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
3218         and unsigned char array changes.
3219
3220 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
3221
3222         * gdb.base/display.exp: Add tests for printf %p.
3223
3224 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
3225
3226         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
3227         the dll name to unicode.
3228
3229 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3230
3231         * gdb.base/default.exp (show version): Update the version text.
3232         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
3233
3234 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3235
3236         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
3237         New files.
3238
3239 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3240
3241         * lib/gdb.exp (build_id_debug_filename_get): New function.
3242         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
3243         Remove the generate DEBUG file for the future testcase runs.
3244         New testcase for the NT_GNU_BUILD_ID retrieval.
3245         Move the final testing step to ...
3246         (test_different_dir): ... a new function.
3247         New parameter XFAIL to XFAIL all the tests performed.
3248         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
3249         New parameter TYPE to PF_PREFIX all the tests performed.
3250
3251 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
3252
3253         * gdb.mi/mi-var-cp.cc (path_expression): New
3254         function.
3255         * gdb.mi/mi-var-cp.exp: Run path exression tests.
3256
3257 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
3258
3259         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
3260         to fit into SPU Local Store memory.
3261
3262 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3263
3264         * gdb.base/default.exp: Adjust the expected output of "info
3265         warranty" after the switch to GPLv3.
3266
3267 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3268
3269         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
3270         to 30000 (from 20000).
3271
3272 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3273
3274         Switch the license of all .exp files to GPLv3.
3275         Switch the license of all .f and .f90 files to GPLv3.
3276         Switch the license of all .s and .S files to GPLv3.
3277
3278 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3279
3280         * configure.ac: Switch license to GPLv3.
3281
3282 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3283
3284         Switch the licensing to GPLv3 for all .ads and .adb files.
3285
3286 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
3287
3288         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
3289         and t_int_double.
3290         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
3291
3292 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
3293
3294         * gdb.base/step-line.c: Switch license to GPL version 3, and
3295         update copyright year.
3296         * gdb.base/step-line.inp: Likewise.
3297
3298 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
3299
3300         * gdb.base/gdb1555.exp: Make expected output immune to formatting
3301         changes inside gdb1555.c.
3302         * gdb.base/pending.exp: Likewise.
3303
3304 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
3305
3306         * config/default.exp: New file.
3307
3308 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
3309
3310         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
3311         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
3312
3313 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
3314
3315         * gdb.base/dump.exp: Force the correct endianness for binary
3316         formats not carrying this information.
3317
3318 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
3319
3320         * gdb.threads/staticthreads.exp: Match .*sem_post.
3321
3322 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
3323
3324         * gdb.base/readline.exp (operate_and_get_next): Match the final
3325         prompt.
3326
3327 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
3328
3329         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
3330         to restarting SID.
3331
3332 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
3333
3334         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
3335         prior to `gdb_start'.
3336
3337 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
3338
3339         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
3340         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
3341         Remove call to gdb_unload.
3342
3343 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
3344             Daniel Jacobowitz  <dan@codesourcery.com>
3345
3346         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
3347         for __WIN32__.
3348         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
3349         * gdb.base/unload.exp: Use shared library test routines.
3350
3351 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
3352
3353         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
3354         * gdb.base/solib-symbol-lib.c: Likewise.
3355         * gdb.base/solib-symbol-main.c: Likewise.
3356
3357 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
3358
3359         * config/gdbserver.exp (gdb_reconnect): New.
3360         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
3361         gdb.base/solib-disc.exp: New files.
3362         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
3363         remote debugging".
3364         (gdb_compile): Add shlib_load flag.
3365         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
3366         port.
3367         (gdbserver_reconnect): New.
3368
3369 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
3370             Daniel Jacobowitz  <dan@codesourcery.com>
3371
3372         * gdb.base/annota3.exp: Test for if construct.
3373
3374 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
3375
3376         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
3377
3378 2007-06-21  Chris Dearman  <chris@mips.com>
3379             Maciej W. Rozycki  <macro@mips.com>
3380
3381         * gdb.base/display.exp: Allow a newline after display/i.
3382         * gdb.base/pc-fp.exp: Likewise.
3383         * gdb.base/sigbpt.exp: Likewise.
3384
3385 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
3386
3387         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
3388         required features to be included.
3389
3390 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
3391
3392         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
3393         in info threads output.
3394
3395 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3396             Markus Deuling  <deuling@de.ibm.com>
3397
3398         * gdb.arch/spu-info.exp: New testcase.
3399         * gdb.arch/spu-info.c: New file.
3400
3401 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
3402
3403         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
3404         tpcs_offset.  Restore lr after the call.
3405         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
3406
3407 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
3408
3409         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
3410         (gdbserver_run): Kill any running gdbserver.
3411         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
3412
3413 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
3414
3415         * gdb.base/sigbpt.exp: Preset segv_addr.
3416
3417 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
3418
3419         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
3420         (gdb_compile_shlib): Likewise.
3421         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
3422         (default_gdb_init): Clear cleanfiles.
3423         (gdb_finish): Delete recorded cleanfiles.
3424         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
3425
3426         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
3427         Do not use isnative.
3428         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
3429         gdb.base/so-impl-ld.exp: Likewise.
3430         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
3431         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
3432         gdb_compile.
3433
3434 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
3435
3436         * config/unknown.exp: Remove.
3437
3438 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
3439
3440         * gdb.base/info-proc.exp: Check is_remote.
3441
3442 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
3443
3444         * gdb.base/gcore.exp: Initialize variable core_supported.
3445
3446 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
3447
3448         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
3449
3450 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
3451
3452         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
3453         * gdb.threads/print-threads.exp (test_all_threads): Allow
3454         negative and hexadecimal thread IDs.
3455
3456 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
3457
3458         * gdb.java/jprint.java (public): Avoid invalid call to static
3459         method.
3460
3461 2007-05-14  Denis Pilat  <denis.pilat@st.com>
3462
3463         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
3464         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
3465         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
3466         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
3467         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
3468
3469 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3470
3471         * gdb.base/overlays.exp: Add support for targets with only code
3472         overlay support, not data overlay.  Support spu-*-* target in
3473         this mode.
3474         * gdb.base/ovlymgr.c: Provide stubs for spu target.
3475         * gdb.base/spu.ld: New file.
3476
3477 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
3478
3479         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
3480
3481 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
3482
3483         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
3484
3485 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
3486
3487         * gdb.java/jmain.exp: Handle demangled names with and without method
3488         signatures.
3489
3490 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
3491
3492         * gdb.mi/mi-syn-frame.c (main, foo, bar)
3493         (have_a_very_merry_interrupt): Remove calls to puts.
3494         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
3495         inferior output.
3496         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
3497         test names.
3498
3499 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
3500             Daniel Jacobowitz  <dan@codesourcery.com>
3501
3502         * gdb.base/auxv.exp (core_works): Also check is_remote.
3503         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
3504
3505 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
3506
3507         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
3508         message, not the undefined 'module' variable.
3509         * gdb.base/siginfo.exp: Likewise.
3510         * gdb.base/sigstep.exp: Likewise.
3511         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
3512         serialport.
3513         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
3514
3515 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
3516
3517         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
3518         target sim fails.  Return 0 otherwise.
3519         (gdb_load): Return prematurely if gdb_target_sim fails.
3520
3521 2007-04-16  Denis Pilat  <denis.pilat@st.com>
3522
3523         * gdb.base/setshow.exp: Reset height after having set it to 100.
3524
3525 2007-04-16  Denis Pilat  <denis.pilat@st.com>
3526
3527         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
3528
3529 2007-04-16  Denis Pilat  <denis.pilat@st.com>
3530
3531         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
3532
3533 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
3534
3535         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
3536         tests. Run the frozen varobjs test.
3537         * gdb.mi/var-cmd.c (do_frozen_tests): New.
3538         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
3539
3540 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3541
3542         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
3543         gdb.base/type-opaque.exp: New files.
3544
3545 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
3546
3547         * gdb.mi/mi-var-child.c
3548         (do_children_tests): User char[2] instead of
3549         char so that automatic printing of pointers to char
3550         don't give unpredicable result.
3551         * gdb.mi/var-cmd.c (do_locals_test): Initialize
3552         local variables.
3553         * gdb.mi/mi-var-child.exp: Step to right line
3554         of do_children_tests.
3555         * gdb.mi/mi2-var-child.exp: Likewise.
3556         * gdb.mi/mi-var-cmd.exp: Step to right line of
3557         do_locals_tests.
3558         (do_children_tests): User char[2] instead of
3559         char so that automatic printing of pointers to char
3560         don't give unpredicable result.
3561         * gdb.mi/mi2-var-cmd.exp: Likewise.
3562         * lib/mi-support.exp (mi_continue_to_line):
3563         Pass test name to mi_wait_for_stop.
3564
3565 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
3566
3567         * gdb.asm/asm-source.exp: Remove d10v case.
3568         * lib/gdb.exp (skip_cplus_tests): Likewise.
3569         * gdb.asm/d10v.inc: Deleted.
3570
3571 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
3572
3573         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
3574
3575 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
3576
3577         * config/netware.exp: Delete file.
3578
3579 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
3580
3581         * gdb.dwarf2/dw2-noloc.S: New file.
3582         * gdb.dwarf2/dw2-noloc.exp: New file.
3583
3584 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
3585
3586         * gdb.cp/method2.cc: New test.
3587         * gdb.cp/method2.exp: New test.
3588         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
3589
3590 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
3591
3592         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
3593
3594 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
3595
3596         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
3597
3598 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
3599
3600         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
3601         (gdb_load): Delete, replace with...
3602         (gdb_reload): ...this.
3603         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
3604         * gdb.server/server-mon.exp: Likewise.
3605         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
3606         (gdb_start_cmd): New.
3607         (gdb_file_cmd): Save the last loaded file.
3608         (gdb_reload): New.
3609         (gdb_gnu_strip_debug): Use transform.
3610         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
3611         support here.  Use new $last_loaded_file.  Check mtime.
3612         (gdb_target_cmd): Handle ObjC failure case.
3613         (infer_host_exec): Delete.
3614         (gdbserver_load): Rename to...
3615         (gdbserver_run): ...this.  Simplify.
3616         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
3617         (mi_gdb_load): Move most contents to a new function...
3618         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
3619         (mi_run_cmd): Use mi_gdb_target_load.
3620         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
3621         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
3622         Use gdb_run_cmd.
3623         * gdb.base/charsign.exp: Remove incorrect comment.
3624         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
3625         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
3626         gdb.base/start.exp: Use gdb_start_cmd.
3627
3628 2007-03-23  Nigel Stephens  <nigel@mips.com>
3629             Maciej W. Rozycki  <macro@mips.com>
3630
3631         * gdb.base/sigbpt.exp: Fix the message when skipping test.
3632         * gdb.base/signull.exp: Similarly.
3633
3634 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3635
3636         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
3637         messages available to test cases (like chng-sym.exp).
3638
3639 2007-03-14  Andreas Schwab  <schwab@suse.de>
3640
3641         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
3642         format changes.
3643
3644 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
3645
3646         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
3647         (optimized_1): New.
3648         (main): Call optimized_1.
3649         (gdb2029): Correct typos.  Call gdb2029_marker.
3650         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
3651         for gdb2029.
3652
3653 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
3654
3655         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
3656         as tabs.  Remove redundant test pattern.
3657
3658 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3659
3660         * gdb.base/long_long.exp: Accept optional symbol name in <...>
3661         for /a format output.
3662
3663 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
3664
3665         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
3666         collect output incrementally.
3667
3668 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3669
3670         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
3671         for -var-create lpcharacter test.
3672         * gdb.mi/mi2-var-cmd.exp: Likewise.
3673
3674 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3675
3676         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
3677         pass on targets where address zero is readable.
3678
3679 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3680
3681         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
3682         just a single architecture.
3683
3684 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3685
3686         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
3687         (fetch_all_registers): New function, uses gdb_test_multiple and
3688         exp_continue to fetch inferior output line-by-line.
3689         Replace all uses of do_get_all_registers by fetch_all_registers.
3690
3691 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3692
3693         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
3694         in target_info.
3695
3696 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
3697
3698         * gdb.threads/manythreads.exp: Use $message string for
3699         consistancy; add a default (timeout) case.
3700
3701 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
3702
3703         * gdb.base/watchpoint.exp: Fix truncated comment.
3704
3705 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
3706
3707         * Makefile.in: Remove spurious single-quotes from sed command.
3708
3709 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
3710
3711         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
3712         func.
3713         * gdb.mi/mi2-var-cmd.exp: Likewise.
3714
3715 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
3716
3717         * gdb.dwarf2/dw2-producer.S: New file.
3718         * gdb.dwarf2/dw2-producer.exp: New testcase.
3719
3720 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
3721
3722         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
3723         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
3724         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
3725         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
3726         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
3727         Revert tests to use mi_gdb_test and include value field in output
3728         of -var-create.
3729
3730 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
3731
3732         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
3733
3734 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
3735
3736         * gdb.base/maint.exp: Remove full paths from test names.
3737         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
3738         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
3739
3740 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
3741
3742         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
3743
3744 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
3745
3746         * gdb.server/server-mon.exp: New test.
3747
3748 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
3749
3750         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
3751
3752 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
3753
3754         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
3755         register capitalization.
3756
3757 2007-02-13  Denis Pilat  <denis.pilat@st.com>
3758
3759         * gdb.mi/mi-var-invalidate.exp: New file.
3760
3761 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
3762
3763         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
3764
3765 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
3766
3767         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
3768
3769 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
3770
3771         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
3772         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
3773
3774 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
3775
3776         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
3777         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
3778         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
3779         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
3780         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
3781         * gdb.mi/gdb792.exp, lib/mi-support.exp:
3782         Update tests to include value field in output of -var-create.
3783
3784 2007-02-08  Andreas Schwab  <schwab@suse.de>
3785
3786         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
3787
3788 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
3789
3790         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
3791         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
3792
3793 2007-02-02  Denis Pilat  <denis.pilat@st.com>
3794
3795         * gdb.threads/threadapply.exp: check that frame is not changed by
3796         the thread apply all command.
3797
3798 2007-01-31  Andreas Schwab  <schwab@suse.de>
3799
3800         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
3801
3802         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
3803         in the dwarf sections.
3804         * gdb.dwarf2/mac-fileno.S: Likewise.
3805
3806         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
3807         bspstore register on ia64.
3808
3809 2007-01-29  Andreas Schwab  <schwab@suse.de>
3810
3811         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
3812         "frame-begin" annotation.
3813
3814         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
3815         number of "frames-invalid" annotations.
3816
3817 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
3818
3819         * gdb.base/commands.exp: Call if_commands_test.
3820         (gdb_test_no_prompt, if_commands_test): New.
3821
3822 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
3823
3824         * gdb.threads/sigthread.c (NSIGS): Make bigger.
3825
3826 2007-01-27  Andreas Schwab  <schwab@suse.de>
3827
3828         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
3829         .short/.int/.quad in the dwarf sections.
3830         * gdb.dwarf2/dw2-intercu.S: Likewise.
3831         * gdb.dwarf2/dw2-intermix.S: Likewise.
3832
3833 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
3834
3835         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
3836         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
3837         array.
3838         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
3839         * gdb.base/setvar.exp: Likewise.
3840
3841 2007-01-26  Andreas Schwab  <schwab@suse.de>
3842
3843         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
3844         test.
3845
3846         * gdb.base/multi-forks.exp ("restart $i"): Also match
3847         __kernel_syscall_via_break.
3848
3849 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
3850
3851         * lib/mi-support.exp (mi_delete_varobj): New.
3852         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
3853         testcase.
3854         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
3855         (main): Call the above.
3856         (reference_update_test, base_in_reference_test)
3857         (reference_to_pointer): Delete the created varobjs.
3858
3859 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
3860
3861         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
3862         * configure: Regenerated.
3863         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
3864         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
3865         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
3866         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
3867         * lib/gdb.exp (gdb_skip_xml_test): New function.
3868
3869 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
3870
3871         * gdb.base/sigrepeat.exp: Correct error message.
3872
3873 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
3874             Daniel Jacobowitz  <dan@codesourcery.com>
3875
3876         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
3877         gdb.arch/i386-gnu-cfi-asm.S: New files.
3878
3879 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3880
3881         * lib/gdb.exp: Abort on missing `site.exp'.
3882
3883 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
3884             Daniel Jacobowitz  <dan@codesourcery.com>
3885
3886         * gdb.base/included.c, gdb.base/included.exp,
3887         gdb.base/included.h: New files.
3888
3889 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
3890
3891         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
3892         (maximize_rlimit): Reduce limits on 64-bit systems.
3893
3894 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
3895
3896         From Marcus Deuling <deuling@de.ibm.com>:
3897         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
3898         every case.
3899
3900 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
3901
3902         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
3903         (test_path_specification): Use objdir instead of srcdir to always
3904         get an absolute filename.
3905
3906 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
3907
3908         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
3909
3910 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
3911
3912         * gdb.mi/mi-var-cp.cc (reference_update_tests):
3913         Make sure the variable we're using is in scope.
3914         (reference_to_pointer): Likewise.
3915
3916 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
3917
3918         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
3919         has no debug information.
3920
3921 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
3922
3923         * gdb.base/annota1.exp: Remove extra send_gdb.
3924
3925 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3926
3927         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
3928
3929 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3930
3931         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
3932
3933 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
3934             Daniel Jacobowitz  <dan@codesourcery.com>
3935
3936         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
3937         lcharacter or linteger change.  Correct duplicated test name.
3938         * gdb.mi/mi2-var-cmd.exp: Likewise.
3939
3940 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
3941
3942         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
3943
3944 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
3945
3946         * gdb.base/nofield.c: New file.
3947         * gdb.base/nofield.exp: New testcase.
3948
3949 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
3950
3951         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
3952
3953         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
3954          test.
3955
3956 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
3957
3958         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
3959
3960 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
3961
3962         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
3963         when continuing.
3964
3965 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
3966
3967         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
3968         Expect ".exe" extension.
3969
3970 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
3971
3972         * gdb.base/charset.exp: Add explicit filename to break.
3973         * gdb.base/dbx.exp: Add explicit filename to breaks.
3974
3975 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
3976
3977         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
3978         * gdb.mi/mi2-file.exp: Likewise.
3979
3980 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
3981
3982         Implement specification of MI tests as comments
3983         in C and C++ sources.
3984         * lib/mi-support.exp (mi_autotest_data): New variable.
3985         (mi_autotest_source): New variable.
3986         (count_newlines, mi_prepare_inline_tests)
3987         (mi_get_inline_test, mi_continue_to_line)
3988         (mi_run_inline_test, mi_tbreak)
3989         (mi_send_resuming_command, mi_wait_for_stop): New functions.
3990         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
3991         Run inline tests.
3992         * gdb.mi/mi-var-cp.cc: Define tests here.
3993
3994 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
3995
3996         Simplify usage of mi_continue_to.
3997         * lib/mi-support.exp (mi_runto_helper): Renamed
3998         from mi_runto, added new parameter 'run_or_continue'.
3999         (mi_runto): Use mi_runto_helper.
4000         (mi_continue_to): Accept just function name as parameter.
4001         Use mi_runto_helper.
4002         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
4003         * gdb.mi/mi2-var-cmd.exp: Likewise.
4004
4005 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
4006
4007         Make this testcase a bit more realistic. The current code
4008         is too simplistic, and allows the compiler to optimize out
4009         some of the entities we need for this testcase.
4010         * gdb.ada/null_record/bar.ads (Void_Star): New type.
4011         (Do_Nothing): Add extra parameter.
4012         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
4013         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
4014         by using a variable of type Void_Star.
4015
4016 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
4017
4018         * gdb.ada/catch_ex/foo.adb: New file.
4019         * gdb.ada/catch_ex.exp: New testcase.
4020
4021 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
4022
4023         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
4024         pass --image-base to linker.
4025
4026 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4027             Daniel Jacobowitz  <dan@codesourcery.com>
4028
4029         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
4030         secondary prompts.
4031
4032 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
4033
4034         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
4035         output.  Test the types of members and member pointers.
4036         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
4037         gdb/2092.
4038         * gdb.cp/member-ptr.exp: Search for a comment instead of a
4039         statement.  Enable for GCC.  Update expected output for some tests
4040         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
4041         layout.
4042         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
4043         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
4044         (Diamond::vget_base): New.
4045         (main): Add new tests.
4046         * gdb.cp/printmethod.exp: Update expected output for member functions.
4047         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
4048         print pEe->D::vg().
4049
4050 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
4051
4052         * gdb.threads/tls.exp: Allow stops in sem_post.
4053
4054 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
4055
4056         * gdb.base/annota1.exp: Allow .*printf in backtraces.
4057         * gdb.base/annota3.exp: Likewise.
4058         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
4059         again (instead of timing out).
4060         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
4061         GCC bug 26475.
4062         * gdb.java/jmisc.exp: Adjust to work with method signatures including
4063         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
4064         test from jmisc1.exp.
4065         * gdb.java/jmisc1.exp: Delete.
4066         * gdb.java/jprint.exp: Adjust to work with method signatures including
4067         return types.
4068         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
4069         * gdb.threads/linux-dp.exp: Don't be confused by program output.
4070         * lib/java.exp (compile_java_from_source): Pass the correct type
4071         to target_compile.
4072
4073 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
4074
4075         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
4076         (stack_align_edx): New function.
4077         (stack_align_eax): New function.
4078         (main): Add calls to stack_align_edx and stack_align_eax.
4079         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
4080         Add testing for the cases where the register used during a stack
4081         realignment is edx. Same for eax.
4082
4083 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
4084
4085         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
4086         and generic PE targets.
4087
4088 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
4089
4090         * gdb.ada/array_return.exp: Update copyright date list.
4091
4092 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
4093
4094         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
4095         (Create_Small_Float_Vector): New function.
4096         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
4097         function body.
4098         * gdb.ada/array_return/p.adb: Use new type and function from
4099         package Pck.
4100         * gdb.ada/array_return.exp: Add a test verifying that GDB is
4101         able to print the value returned by a function returning an
4102         array of float.
4103
4104 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
4105
4106         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
4107         The associated tests should be PASSing.
4108
4109 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
4110
4111         Test for base in references.
4112         * gdb.mi/mi-var-cp.cc: Add test code.
4113         * gdb.mi/mi-var-cp.exp: Test for bases in references.
4114         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
4115         * gdb.mi/mi2-watch.exp: Likewise.
4116         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
4117         (mi_list_varobj_children): New function.
4118
4119 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
4120
4121         * lib/mi-support.exp
4122         (mi_runto): Accept "()" after function name.
4123         (mi_create_varobj): New function.
4124         (mi_varobj_update): New function.
4125         (mi_Check_varobj_value): New function.
4126         * gdb.mi/mi-var-cp.exp: New file.
4127         * gdb.mi/mi-var-cp.cc: New file.
4128
4129 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
4130
4131         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
4132         gdb.base/weaklib2.c: New files.
4133
4134 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
4135
4136         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
4137         info.  Adjust test names.
4138
4139         * gdb.base/break.c (main): Move position of malloc.
4140         * gdb.base/break.exp: Revert mistaken checkin.
4141
4142 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
4143
4144         * gdb.mi/mi-var-cmd.exp: Check -var-update after
4145         assignement of arrays and function pointers.
4146         * gdb.mi/var-cmd.c: Add declaration necessary for above
4147         tests.
4148
4149 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
4150
4151         * gdb.base/break.c (main): Call malloc.
4152
4153         * gdb.threads/linux-dp.exp: Read thread table before and after
4154         creating each philosopher and verify it.
4155
4156 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
4157             Paul Brook  <paul@codesourcery.com>
4158             Daniel Jacobowitz  <dan@codesourcery.com>
4159
4160         * gdb.base/ending-run.exp: Flatten expect script stepping out of
4161         main to remove duplication.  Add start function of the form
4162         '_*start[1-9]*'. Add RVDS start function.
4163
4164 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
4165
4166         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
4167
4168 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4169
4170         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
4171         * gdb.asm/spu.inc: New file.
4172         * gdb.base/term.exp: Disable if [target_info exists noargs].
4173         * gdb.gdb/complaints.exp: Disable if ![isnative].
4174         * gdb.gdb/selftest.exp: Likewise.
4175         * gdb.gdb/observer.exp: Likewise.
4176         * gdb.gdb/xfullpath.exp: Likewise.
4177         * gdb.base/attach.exp: Disable on SPU target.
4178         * gdb.cp/bs145503.exp: Likewise.
4179         * gdb.cp/exception.exp: Likewise.
4180         * gdb.cp/userdef.exp: Likewise.
4181
4182 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
4183
4184         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
4185
4186 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
4187
4188         * gdb.base/completion.exp: Fix completion tests for
4189         'info' and 'info '.
4190         * gdb.base/help.exp (help_test_raw, test_class_help)
4191         (test_prefix_command_help): Move...
4192         * lib/gdb.exp: Here.
4193         * gdb.base/main.exp: Adjust.
4194         * gdb.cp/maint.exp: Adjust.
4195         * gdb.trace/tracecmd.exp: Use test_help_class.
4196
4197 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
4198
4199         * gdb.stabs/weird.exp (print_weird_var): Use
4200         gdb_test_multiple instead of gdb_expect.
4201
4202 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
4203
4204         * gdb.base/help.exp (help_test_raw): New.
4205         (test_class_help): New.
4206         (test_prefix_command_help): New.
4207         Adjust testcases.
4208
4209 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
4210
4211         * gdb.base/constvars.c (main): Write to crass and crips, so that
4212         they are allocated by the compiler.
4213
4214 2006-10-27  Andreas Schwab  <schwab@suse.de>
4215
4216         * gdb.base/multi-forks.exp: Use "detach fork" instead of
4217         "detach-fork".
4218
4219 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
4220
4221         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
4222         of patterns.
4223
4224 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
4225
4226         * gdb.base/sepdebug.exp: Remove debug format test.
4227         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
4228         Handle no-symtab.
4229         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
4230
4231 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
4232
4233         * gdb.threads/manythreads.c (thread_function, main): Don't cast
4234         int to pointer or pointer to int.
4235         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
4236
4237 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
4238
4239         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
4240
4241 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4242
4243         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
4244
4245 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
4246
4247         PR c++/2116
4248         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
4249
4250 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
4251
4252         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
4253         the corresponding bug has been fixed in GDB (PR/2018).
4254
4255 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
4256
4257         * gdb.base/subst.exp: New testcase.
4258
4259 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
4260
4261         * gdb.ada/array_return/pck.ads: Add copyright notice.
4262         * gdb.ada/array_return/pck.adb: Likewise.
4263         * gdb.ada/array_return/p.adb: Likewise.
4264         * gdb.ada/exec_changed/first.adb: Likewise.
4265         * gdb.ada/exec_changed/second.adb: Likewise.
4266
4267 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
4268
4269         * gdb.ada/watch_arg/watch.adb: New file.
4270         * gdb.ada/watch_arg.exp: New testcase.
4271
4272 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
4273
4274         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
4275         via string_to_regexp.
4276         * gdb.mi/mi2-basics.exp: Likewise.
4277
4278 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
4279
4280         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
4281         Remove unused / obsolete files.
4282
4283 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
4284
4285         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
4286
4287 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
4288
4289         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
4290         HIGH_FRAME argument to -stack-list-arguments can be larger than
4291         the number of frames.
4292
4293 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
4294
4295         * gdb.base/args.c (main): Add breakpoint marker.
4296         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
4297         really test empty arguments.
4298         (args_load): Delete.
4299         (args_test): New.
4300
4301 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
4302
4303         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
4304         check for one file.
4305
4306 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
4307
4308         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
4309         HIGH_FRAME argument to -stack-list-locals can be larger than
4310         the number of frames.
4311
4312 2006-08-18  Fred Fish  <fnf@specifix.com>
4313
4314         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
4315         '$' in front of skip_vmx_tests_saved when setting that.
4316
4317 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
4318
4319         * gdb.base/trace-commands.exp: New file.
4320
4321 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
4322             Daniel Jacobowitz  <dan@codesourcery.com>
4323
4324         * gdb.base/step-bt.exp: Make hexadecimal address optional in
4325         expected output of the backtrace commands.
4326
4327 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
4328
4329         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
4330         untested followed by return combination.
4331         * gdb.arch/altivec-regs.exp: Likewise.
4332         * gdb.arch/e500-abi.exp: Likewise.
4333         * gdb.arch/e500-regs.exp: Likewise.
4334         * gdb.arch/gdb1291.exp: Likewise.
4335         * gdb.arch/gdb1431.exp: Likewise.
4336         * gdb.arch/gdb1558.exp: Likewise.
4337         * gdb.arch/i386-prologue.exp: Likewise.
4338         * gdb.arch/i386-unwind.exp: Likewise.
4339         * gdb.asm/asm-source.exp: Likewise.
4340         * gdb.base/a2-run.exp: Likewise.
4341         * gdb.base/advance.exp: Likewise.
4342         * gdb.base/all-bin.exp: Likewise.
4343         * gdb.base/annota1.exp: Likewise.
4344         * gdb.base/annota3.exp: Likewise.
4345         * gdb.base/args.exp: Likewise.
4346         * gdb.base/arithmet.exp: Likewise.
4347         * gdb.base/assign.exp: Likewise.
4348         * gdb.base/async.exp: Likewise.
4349         * gdb.base/attach.exp: Likewise.
4350         * gdb.base/bang.exp: Likewise.
4351         * gdb.base/bigcore.exp: Likewise.
4352         * gdb.base/bitfields.exp: Likewise.
4353         * gdb.base/bitfields2.exp: Likewise.
4354         * gdb.base/break.exp: Likewise.
4355         * gdb.base/call-sc.exp: Likewise.
4356         * gdb.base/call-strs.exp: Likewise.
4357         * gdb.base/callfuncs.exp: Likewise.
4358         * gdb.base/checkpoint.exp: Likewise.
4359         * gdb.base/chng-syms.exp: Likewise.
4360         * gdb.base/code-expr.exp: Likewise.
4361         * gdb.base/commands.exp: Likewise.
4362         * gdb.base/completion.exp: Likewise.
4363         * gdb.base/cond-expr.exp: Likewise.
4364         * gdb.base/condbreak.exp: Likewise.
4365         * gdb.base/consecutive.exp: Likewise.
4366         * gdb.base/constvars.exp: Likewise.
4367         * gdb.base/corefile.exp: Likewise.
4368         * gdb.base/cvexpr.exp: Likewise.
4369         * gdb.base/dbx.exp: Likewise.
4370         * gdb.base/define.exp: Likewise.
4371         * gdb.base/detach.exp: Likewise.
4372         * gdb.base/display.exp: Likewise.
4373         * gdb.base/dump.exp: Likewise.
4374         * gdb.base/ena-dis-br.exp: Likewise.
4375         * gdb.base/ending-run.exp: Likewise.
4376         * gdb.base/environ.exp: Likewise.
4377         * gdb.base/eval-skip.exp: Likewise.
4378         * gdb.base/exprs.exp: Likewise.
4379         * gdb.base/fileio.exp: Likewise.
4380         * gdb.base/finish.exp: Likewise.
4381         * gdb.base/float.exp: Likewise.
4382         * gdb.base/foll-exec.exp: Likewise.
4383         * gdb.base/foll-fork.exp: Likewise.
4384         * gdb.base/foll-vfork.exp: Likewise.
4385         * gdb.base/freebpcmd.exp: Likewise.
4386         * gdb.base/funcargs.exp: Likewise.
4387         * gdb.base/gcore.exp: Likewise.
4388         * gdb.base/gdb1090.exp: Likewise.
4389         * gdb.base/gdb1250.exp: Likewise.
4390         * gdb.base/huge.exp: Likewise.
4391         * gdb.base/info-proc.exp: Likewise.
4392         * gdb.base/interrupt.exp: Likewise.
4393         * gdb.base/jump.exp: Likewise.
4394         * gdb.base/langs.exp: Likewise.
4395         * gdb.base/lineinc.exp: Likewise.
4396         * gdb.base/list.exp: Likewise.
4397         * gdb.base/logical.exp: Likewise.
4398         * gdb.base/long_long.exp: Likewise.
4399         * gdb.base/macscp.exp: Likewise.
4400         * gdb.base/maint.exp: Likewise.
4401         * gdb.base/mips_pro.exp: Likewise.
4402         * gdb.base/miscexprs.exp: Likewise.
4403         * gdb.base/multi-forks.exp: Likewise.
4404         * gdb.base/opaque.exp: Likewise.
4405         * gdb.base/overlays.exp: Likewise.
4406         * gdb.base/pc-fp.exp: Likewise.
4407         * gdb.base/pointers.exp: Likewise.
4408         * gdb.base/printcmds.exp: Likewise.
4409         * gdb.base/psymtab.exp: Likewise.
4410         * gdb.base/ptype.exp: Likewise.
4411         * gdb.base/recurse.exp: Likewise.
4412         * gdb.base/relational.exp: Likewise.
4413         * gdb.base/relocate.exp: Likewise.
4414         * gdb.base/remote.exp: Likewise.
4415         * gdb.base/reread.exp: Likewise.
4416         * gdb.base/restore.exp: Likewise.
4417         * gdb.base/return.exp: Likewise.
4418         * gdb.base/return2.exp: Likewise.
4419         * gdb.base/scope.exp: Likewise.
4420         * gdb.base/sect-cmd.exp: Likewise.
4421         * gdb.base/sep.exp: Likewise.
4422         * gdb.base/sepdebug.exp: Likewise.
4423         * gdb.base/setshow.exp: Likewise.
4424         * gdb.base/setvar.exp: Likewise.
4425         * gdb.base/sigall.exp: Likewise.
4426         * gdb.base/sigbpt.exp: Likewise.
4427         * gdb.base/signals.exp: Likewise.
4428         * gdb.base/signull.exp: Likewise.
4429         * gdb.base/sizeof.exp: Likewise.
4430         * gdb.base/solib.exp: Likewise.
4431         * gdb.base/step-line.exp: Likewise.
4432         * gdb.base/step-test.exp: Likewise.
4433         * gdb.base/structs.exp: Likewise.
4434         * gdb.base/structs2.exp: Likewise.
4435         * gdb.base/term.exp: Likewise.
4436         * gdb.base/twice.exp: Likewise.
4437         * gdb.base/until.exp: Likewise.
4438         * gdb.base/varargs.exp: Likewise.
4439         * gdb.base/volatile.exp: Likewise.
4440         * gdb.base/watchpoint.exp: Likewise.
4441         * gdb.base/whatis-exp.exp: Likewise.
4442         * gdb.base/whatis.exp: Likewise.
4443         * gdb.cp/ambiguous.exp: Likewise.
4444         * gdb.cp/annota2.exp: Likewise.
4445         * gdb.cp/annota3.exp: Likewise.
4446         * gdb.cp/bool.exp: Likewise.
4447         * gdb.cp/breakpoint.exp: Likewise.
4448         * gdb.cp/casts.exp: Likewise.
4449         * gdb.cp/class2.exp: Likewise.
4450         * gdb.cp/classes.exp: Likewise.
4451         * gdb.cp/cplusfuncs.exp: Likewise.
4452         * gdb.cp/ctti.exp: Likewise.
4453         * gdb.cp/derivation.exp: Likewise.
4454         * gdb.cp/exception.exp: Likewise.
4455         * gdb.cp/gdb1355.exp: Likewise.
4456         * gdb.cp/hang.exp: Likewise.
4457         * gdb.cp/inherit.exp: Likewise.
4458         * gdb.cp/local.exp: Likewise.
4459         * gdb.cp/m-data.exp: Likewise.
4460         * gdb.cp/m-static.exp: Likewise.
4461         * gdb.cp/member-ptr.exp: Likewise.
4462         * gdb.cp/method.exp: Likewise.
4463         * gdb.cp/misc.exp: Likewise.
4464         * gdb.cp/namespace.exp: Likewise.
4465         * gdb.cp/overload.exp: Likewise.
4466         * gdb.cp/ovldbreak.exp: Likewise.
4467         * gdb.cp/pr-1023.exp: Likewise.
4468         * gdb.cp/pr-1210.exp: Likewise.
4469         * gdb.cp/pr-574.exp: Likewise.
4470         * gdb.cp/printmethod.exp: Likewise.
4471         * gdb.cp/psmang.exp: Likewise.
4472         * gdb.cp/ref-params.exp: Likewise.
4473         * gdb.cp/ref-types.exp: Likewise.
4474         * gdb.cp/rtti.exp: Likewise.
4475         * gdb.cp/templates.exp: Likewise.
4476         * gdb.cp/try_catch.exp: Likewise.
4477         * gdb.cp/userdef.exp: Likewise.
4478         * gdb.cp/virtfunc.exp: Likewise.
4479         * gdb.disasm/am33.exp: Likewise.
4480         * gdb.disasm/h8300s.exp: Likewise.
4481         * gdb.disasm/mn10300.exp: Likewise.
4482         * gdb.disasm/sh3.exp: Likewise.
4483         * gdb.disasm/t01_mov.exp: Likewise.
4484         * gdb.disasm/t02_mova.exp: Likewise.
4485         * gdb.disasm/t03_add.exp: Likewise.
4486         * gdb.disasm/t04_sub.exp: Likewise.
4487         * gdb.disasm/t05_cmp.exp: Likewise.
4488         * gdb.disasm/t06_ari2.exp: Likewise.
4489         * gdb.disasm/t07_ari3.exp: Likewise.
4490         * gdb.disasm/t08_or.exp: Likewise.
4491         * gdb.disasm/t09_xor.exp: Likewise.
4492         * gdb.disasm/t10_and.exp: Likewise.
4493         * gdb.disasm/t11_logs.exp: Likewise.
4494         * gdb.disasm/t12_bit.exp: Likewise.
4495         * gdb.disasm/t13_otr.exp: Likewise.
4496         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
4497         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
4498         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
4499         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
4500         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
4501         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
4502         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
4503         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
4504         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
4505         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
4506         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
4507         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
4508         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
4509         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
4510         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
4511         * gdb.mi/gdb701.exp: Likewise.
4512         * gdb.mi/gdb792.exp: Likewise.
4513         * gdb.mi/mi-basics.exp: Likewise.
4514         * gdb.mi/mi-break.exp: Likewise.
4515         * gdb.mi/mi-cli.exp: Likewise.
4516         * gdb.mi/mi-console.exp: Likewise.
4517         * gdb.mi/mi-disassemble.exp: Likewise.
4518         * gdb.mi/mi-eval.exp: Likewise.
4519         * gdb.mi/mi-file.exp: Likewise.
4520         * gdb.mi/mi-read-memory.exp: Likewise.
4521         * gdb.mi/mi-regs.exp: Likewise.
4522         * gdb.mi/mi-return.exp: Likewise.
4523         * gdb.mi/mi-simplerun.exp: Likewise.
4524         * gdb.mi/mi-stack.exp: Likewise.
4525         * gdb.mi/mi-stepi.exp: Likewise.
4526         * gdb.mi/mi-syn-frame.exp: Likewise.
4527         * gdb.mi/mi-until.exp: Likewise.
4528         * gdb.mi/mi-var-block.exp: Likewise.
4529         * gdb.mi/mi-var-child.exp: Likewise.
4530         * gdb.mi/mi-var-cmd.exp: Likewise.
4531         * gdb.mi/mi-var-display.exp: Likewise.
4532         * gdb.mi/mi-watch.exp: Likewise.
4533         * gdb.mi/mi2-basics.exp: Likewise.
4534         * gdb.mi/mi2-break.exp: Likewise.
4535         * gdb.mi/mi2-cli.exp: Likewise.
4536         * gdb.mi/mi2-console.exp: Likewise.
4537         * gdb.mi/mi2-disassemble.exp: Likewise.
4538         * gdb.mi/mi2-eval.exp: Likewise.
4539         * gdb.mi/mi2-file.exp: Likewise.
4540         * gdb.mi/mi2-read-memory.exp: Likewise.
4541         * gdb.mi/mi2-regs.exp: Likewise.
4542         * gdb.mi/mi2-return.exp: Likewise.
4543         * gdb.mi/mi2-simplerun.exp: Likewise.
4544         * gdb.mi/mi2-stack.exp: Likewise.
4545         * gdb.mi/mi2-stepi.exp: Likewise.
4546         * gdb.mi/mi2-syn-frame.exp: Likewise.
4547         * gdb.mi/mi2-until.exp: Likewise.
4548         * gdb.mi/mi2-var-block.exp: Likewise.
4549         * gdb.mi/mi2-var-child.exp: Likewise.
4550         * gdb.mi/mi2-var-cmd.exp: Likewise.
4551         * gdb.mi/mi2-var-display.exp: Likewise.
4552         * gdb.mi/mi2-watch.exp: Likewise.
4553         * gdb.stabs/exclfwd.exp: Likewise.
4554         * gdb.stabs/weird.exp: Likewise.
4555         * gdb.threads/gcore-thread.exp: Likewise.
4556         * gdb.trace/actions.exp: Likewise.
4557         * gdb.trace/backtrace.exp: Likewise.
4558         * gdb.trace/circ.exp: Likewise.
4559         * gdb.trace/collection.exp: Likewise.
4560         * gdb.trace/deltrace.exp: Likewise.
4561         * gdb.trace/infotrace.exp: Likewise.
4562         * gdb.trace/limits.exp: Likewise.
4563         * gdb.trace/packetlen.exp: Likewise.
4564         * gdb.trace/passc-dyn.exp: Likewise.
4565         * gdb.trace/passcount.exp: Likewise.
4566         * gdb.trace/report.exp: Likewise.
4567         * gdb.trace/save-trace.exp: Likewise.
4568         * gdb.trace/tfind.exp: Likewise.
4569         * gdb.trace/tracecmd.exp: Likewise.
4570         * gdb.trace/while-dyn.exp: Likewise.
4571         * gdb.trace/while-stepping.exp: Likewise.
4572
4573 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
4574
4575         * gdb.base/step-bt.c: New file.
4576         * gdb.base/step-bt.exp: New testcase.
4577
4578 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
4579
4580         * config/monitor.exp (gdb_load): Remove support for obsolete
4581         download-write-size.
4582         * gdb.base/remote.exp: Likewise.  Update all callers of
4583         gdb_timed_load.
4584
4585 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
4586
4587         * cursal.exp: Pass binfile to gdb_load.
4588
4589 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
4590
4591         * gdb.base/cursal.exp: Add "" to gdb_load call.
4592
4593 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
4594
4595         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
4596         NetBSD/ELF targets.
4597
4598 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
4599
4600         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
4601         operator*.
4602
4603 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
4604
4605         * gdb.base/completion.exp: Update for change in "file" behavior.
4606         * gdb.stabs/weird.exp: Likewise.
4607         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
4608         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
4609
4610 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
4611
4612         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
4613         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
4614
4615 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
4616
4617         * gdb.base/default.exp: Update source command error message.
4618         * gdb.base/help.exp: Update 'help source' message.
4619
4620 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
4621
4622         * gdb.cp/bs15503.exp: Update comment for no longer crashing
4623         test.
4624
4625 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
4626
4627         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
4628
4629 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
4630
4631         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
4632
4633 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
4634
4635         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
4636
4637 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
4638
4639         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
4640         *-*-openbsd* from targets for wich we expect ARM FPA floating
4641         point format.
4642
4643 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
4644
4645         * gdb.cp/annota3.exp: Expect frame-begin annotation.
4646
4647 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
4648
4649         * gdb.base/annota3.exp: Expect frame-begin annotation.
4650
4651 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
4652
4653         * gdb.base/help.exp: Adjust "help unset" test to accept
4654         any list of unset commands.
4655
4656 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
4657             Daniel Jacobowitz  <dan@codesourcery.com>
4658
4659         * gdb.cp/ref-params.exp: New test.
4660         * gdb.cp/ref-params.cc: New source file.
4661         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
4662
4663 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
4664
4665         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
4666         spaces/tabs in regular expressions since they might not be there.
4667
4668 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
4669
4670         * gdb.base/ifelse.exp: New file.
4671
4672 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
4673
4674         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
4675         line.
4676         * gdb.base/huge.exp: Loop over compilation to find a size that
4677         is acceptable.
4678         * gdb.base/remote.exp: Correct expected strings.
4679         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
4680
4681 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
4682
4683         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
4684
4685 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
4686
4687         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
4688         native.
4689
4690 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
4691
4692         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
4693         enable stabs testing.
4694
4695 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
4696
4697         * gdb.base/auxv.exp: Intercept undefined command messages before
4698         gdb_test_multiple does.
4699
4700 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
4701
4702         * Makefile.in (host_alias): Remove.
4703         (target_alias): Use @target_noncanonical@.
4704         (site.exp): Don't set host_alias.
4705         * aclocal.m4: Remove contents.  Include acx.m4.
4706         * configure: Regenerated.
4707         * configure.ac: Use ACX_NONCANONICAL_TARGET.
4708
4709 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
4710
4711         * lib/gdb.exp (gdb_load_cmd): New.
4712
4713         * gdb.base/fileio.c: Add system(NULL) test.
4714         * gdb.base/fileio.exp: Check it.
4715
4716         * gdb.base/break.c: Add 10a breakpoint at }
4717         * gdb.base/break.exp: Add test for breakpoint at }
4718         * gdb.cp/anon-union.cc: Add code at end of function.
4719         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
4720         * gdb.mi/var-cmd.c: Add code at end of function.
4721         * gdb.mi/mi-var-display.exp: Adjust end of next.
4722         * gdb.mi/mi2-var-display.exp: Likewise.
4723         * gdb.base/fileio.c: Add stop function and insert calls at
4724         stopping places.
4725         * gdb.base/fileio.exp: Breakpoint stop function and remove
4726         explicit line number references.
4727
4728 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
4729
4730         * gdb.base/del.exp (test_delete_alias): New function.
4731         Now check that both "del" and "d" work as aliases for "delete".
4732
4733 2006-05-18  Fred Fish  <fnf@specifix.com>
4734
4735         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
4736         required.  Check for spurious output after program exits normally.
4737
4738 2006-05-17  Fred Fish  <fnf@specifix.com>
4739
4740         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
4741         gdb_load, so it works in the simulator.
4742
4743 2006-05-11  Fred Fish  <fnf@specifix.com>
4744
4745         * gdb.base/bang.exp: Ignore unexpected output between the
4746         "program exited normally" and the gdb prompt, as many other
4747         tests do.
4748
4749 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
4750
4751         * gdb.base/help.exp: Make "delete checkpoint" part option for
4752         "help d" and "help delete" tests.
4753
4754 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4755
4756         * gdb.mi/mi-basics.exp: Add missing serial number to
4757         expected output in some mi_gdb_test statements.
4758         * gdb.mi/mi2-basics.exp: Likewise.
4759
4760 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
4761
4762         * gdb.base/del.c: New file.
4763         * gdb.base/del.exp: New testcase.
4764
4765 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
4766
4767         * gdb.base/break.exp: Do not assume a breakpoint on
4768         main will actually be in $srcfile when optimizing.
4769         * gdb.base/savedregs.exp: Do not require that the dummy
4770         frame location match up to a symbol and source file location.
4771         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
4772         will get printed without a mi_cmd_data_list_register_values prefix.
4773         (*-data-list-register-*): Correct regular expressions to expect the new
4774         pseudo d? floating point registers.
4775         * gdb.mi/mi2-regs.exp: Likewise.
4776
4777 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
4778
4779         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
4780         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
4781         is allocated by the compiler.
4782         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
4783         anons, e, anone to force their allocation by the compiler.
4784
4785 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
4786
4787         * gdb.base/help.exp: Update expected text for help d and
4788         help delete.
4789
4790 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
4791
4792         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
4793         NetBSD/ELF targets.
4794
4795 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
4796
4797         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
4798         single-step breakpoint fails; make this a KFAIL on
4799         sparc*-*-openbsd*.
4800         * gdb.base/siginfo.exp: Likewise.
4801         * gdb.base/sigstep.exp (advance, advancei): Likewise.
4802
4803 2006-04-26  Michael Snyder  <msnyder@redhat.com>
4804
4805         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
4806         which may have to consume output from other forks.
4807         Add tests to make sure that "delete fork" succeeded.
4808
4809 2006-04-20  Michael Snyder  <msnyder@redhat.com>
4810
4811         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
4812         Add support for the Renesas M32C and M16C.
4813
4814         * gdb.asm/asm-source.exp: Add m32c target.
4815         * gdb.asm/m32c.inc: Support for m32c target.
4816
4817 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
4818
4819         * gdb.base/commands.exp (recursive_source_test): New test.
4820
4821 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
4822
4823         * gdb.base/float.exp: Add pattern for sparc targets.
4824
4825 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
4826
4827         * gdb.base/commands.exp (stray_arg0_test): New test.
4828
4829 2006-03-30  Paul Brook  <paul@codesourcery.com>
4830
4831         * gdb.mi/mi-until.exp: kfail broken until command.
4832         * gdb.mi/mi2-until.exp: Ditto.
4833
4834 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
4835
4836         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
4837
4838 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
4839
4840         * gdb.base/prelink.exp: Anchor tested-for regular expression
4841         on gdb prompt.
4842
4843 2006-03-07  Paul Brook  <paul@codesourcery.com>
4844
4845         * gdb.base/assign.exp: Correct fail message.
4846
4847 2006-03-07  Paul Brook  <paul@codesourcery.com>
4848
4849         * lib/compiler.c: Extract armcc version number.
4850         * lib/compiler.cc: Ditto.
4851
4852 2006-03-07  Paul Brook  <paul@codesourcery.com>
4853
4854         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
4855         additional_flags=-w.
4856         * gdb.arch/altivec-regs.exp: Ditto.
4857         * gdb.arch/e500-abi.exp: Ditto.
4858         * gdb.arch/e500-regs.exp: Ditto.
4859         * gdb.base/all-bin.exp: Ditto.
4860         * gdb.base/annota1.exp: Ditto.
4861         * gdb.base/annota3.exp: Ditto.
4862         * gdb.base/args.exp: Ditto.
4863         * gdb.base/arithmet.exp: Ditto.
4864         * gdb.base/assign.exp: Ditto.
4865         * gdb.base/async.exp: Ditto.
4866         * gdb.base/bang.exp: Ditto.
4867         * gdb.base/break.exp: Ditto.
4868         * gdb.base/call-rt-st.exp: Ditto.
4869         * gdb.base/completion.exp: Ditto.
4870         * gdb.base/cond-expr.exp: Ditto.
4871         * gdb.base/condbreak.exp: Ditto.
4872         * gdb.base/consecutive.exp: Ditto.
4873         * gdb.base/define.exp: Ditto.
4874         * gdb.base/display.exp: Ditto.
4875         * gdb.base/ena-dis-br.exp: Ditto.
4876         * gdb.base/environ.exp: Ditto.
4877         * gdb.base/eval-skip.exp: Ditto.
4878         * gdb.base/info-proc.exp: Ditto.
4879         * gdb.base/jump.exp: Ditto.
4880         * gdb.base/logical.exp: Ditto.
4881         * gdb.base/long_long.exp: Ditto.
4882         * gdb.base/maint.exp: Ditto.
4883         * gdb.base/miscexprs.exp: Ditto.
4884         * gdb.base/pc-fp.exp: Ditto.
4885         * gdb.base/pointers.exp: Ditto.
4886         * gdb.base/relational.exp: Ditto.
4887         * gdb.base/reread.exp: Ditto.
4888         * gdb.base/sect-cmd.exp: Ditto.
4889         * gdb.base/sep.exp: Ditto.
4890         * gdb.base/sepdebug.exp: Ditto.
4891         * gdb.base/until.exp: Ditto.
4892         * gdb.base/whatis-exp.exp: Ditto.
4893         * gdb.cp/annota2.exp: Ditto.
4894         * gdb.cp/annota3.exp: Ditto.
4895         * gdb.trace/actions.exp: Ditto.
4896         * gdb.trace/backtrace.exp: Ditto.
4897         * gdb.trace/circ.exp: Ditto.
4898         * gdb.trace/collection.exp: Ditto.
4899         * gdb.trace/deltrace.exp: Ditto.
4900         * gdb.trace/infotrace.exp: Ditto.
4901         * gdb.trace/limits.exp: Ditto.
4902         * gdb.trace/packetlen.exp: Ditto.
4903         * gdb.trace/passc-dyn.exp: Ditto.
4904         * gdb.trace/passcount.exp: Ditto.
4905         * gdb.trace/report.exp: Ditto.
4906         * gdb.trace/save-trace.exp: Ditto.
4907         * gdb.trace/tfind.exp: Ditto.
4908         * gdb.trace/tracecmd.exp: Ditto.
4909         * gdb.trace/while-dyn.exp: Ditto.
4910         * gdb.trace/while-stepping.exp: Ditto.
4911         * lib/gdb.exp: Ditto.
4912         (gdb_compile): Handle nowarning option.
4913
4914 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
4915
4916         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
4917         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
4918         Rename executable to prelinkt.  Don't re-prelink if we didn't
4919         get a core file.  Test prelink -u exit status to tell whether
4920         prelinking failed.  Use gdb_test_multiple.
4921
4922 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
4923
4924         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
4925         (do_tests): Call it.
4926
4927 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
4928
4929         * gdb.base/prelink.exp: New test.
4930         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
4931
4932 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
4933
4934         * gdb.fortran/derived-type.f90: New file.
4935         * gdb.fortran/derived-type.exp: New testcase.
4936
4937 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
4938
4939         * gdb.base/default.exp: Allow ';' as a directory separator.
4940
4941 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
4942
4943         * gdb.base/help.exp (help add-symbol-file): Update.
4944
4945 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
4946
4947         * gdb.base/help.exp (help load): Update expected results.
4948
4949 2006-02-19  Fred Fish  <fnf@specifix.com>
4950
4951         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
4952         specifix hex value as part of results.
4953         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
4954
4955 2006-02-16  Fred Fish  <fnf@specifix.com>
4956
4957         * gdb.base/whatis.c: Define variables using typedefs char_addr,
4958         ushort_addr, and slong_addr, so the typedefs are not optimized
4959         away.
4960         * gdb.base/whatis.exp: Add tests using type name for struct type,
4961         union type, enum type, and typedef.
4962
4963 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
4964
4965         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
4966
4967 2006-02-13  Jim Blandy  <jimb@redhat.com>
4968
4969         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
4970         case where it takes two "next" commands to skip past the init
4971         call.
4972
4973 2006-02-12  Fred Fish  <fnf@specifix.com>
4974
4975         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
4976         to handle cases where it takes two "next" commands to skip
4977         past the init call.
4978
4979 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
4980
4981         * gdb.ada/array_return.exp: Mark the last test as expected to fail
4982         on hppa32 targets.
4983
4984 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
4985
4986         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
4987         field.
4988
4989 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
4990
4991         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
4992
4993 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
4994
4995         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
4996         files.
4997
4998 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
4999
5000         * gdb.cp/maint.exp: Set complaints to a positive value.
5001
5002 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
5003
5004         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
5005         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
5006         function name.
5007
5008 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
5009
5010         * gdb.base/checkpoint.c: Update copyright notice.  Include
5011         <stdlib.h>.
5012
5013 2006-01-04  Jim Blandy  <jimb@redhat.com>
5014
5015         * gdb.asm/asm-source.exp: Independently provide default values for
5016         asm-flags and debug-flags.  Use 'string equal' to do the
5017         comparison, not the implicit expr's '==' operator.  Remove
5018         now-unneeded assignments to asm-flags.  In h8300 case, place
5019         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
5020
5021 2006-01-04  Michael Snyder  <msnyder@redhat.com>
5022
5023         * gdb.base/checkpoint.c: New file.
5024         * gdb.base/checkpoint.exp: New file.
5025         * gdb.base/multi-fork.c: New file.
5026         * gdb.base/multi-fork.exp: New file.
5027         * gdb.base/pi.txt: New file (data for checkpoint.c test).
5028
5029 2006-01-04  Fred Fish  <fnf@specifix.com>
5030
5031         * gdb.base/ptype.c (foo): Add typedef.
5032         (intfoo): Add function.
5033         * gdb.base/ptype1.c: New file.
5034         * gdb.base/ptype.exp: Handle compilation and linking with two
5035         source files.  Test that proper type for "foo" is found based
5036         on source context rather than first match found in symtabs.
5037
5038 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
5039
5040         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
5041         * gdb.asm/openbsd.inc: Indent commands.
5042
5043 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
5044
5045         * gdb.base/freebpcmd.exp: Increase timeout.
5046
5047         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
5048
5049 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
5050
5051         * gdb.base/default.exp: Update check for "show version".
5052
5053 2005-12-09  Randolph Chung  <tausq@debian.org>
5054
5055         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
5056         * gdb.asm/pa64.inc: New file.
5057
5058 2005-12-09  Randolph Chung  <tausq@debian.org>
5059
5060         * gdb.asm/common.inc: Indent commands.
5061         * gdb.asm/asmsrc1.s: Likewise.
5062         * gdb.asm/asmsrc2.s: Likewise.
5063
5064 2005-12-09  Randolph Chung  <tausq@debian.org>
5065
5066         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
5067         (get_addr_of_sym): Remove duplicate print.
5068         (gen_core): xfail hppa*-*-hpux*, update expected output.
5069         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
5070         * gdb.arch/pa64-nullify.s: New file.
5071
5072 2005-12-09  Randolph Chung  <tausq@debian.org>
5073
5074         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
5075
5076 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
5077
5078         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
5079         code generation for these functions.
5080         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
5081         error message.
5082
5083 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
5084
5085         * gdb.base/help.exp (help b, help br, help bre, help brea)
5086         (help break): Update the expected message.
5087
5088 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
5089
5090         * gdb.asm/m68hc11.inc: Setup the data section.
5091         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
5092         script for this test.
5093         (m6812-*-*): Likewise.
5094
5095 2005-11-09  Randolph Chung <tausq@debian.org>
5096
5097         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
5098
5099 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
5100
5101         * gdb.base/break.exp: Fix a comment typo.
5102
5103 2005-11-03  Jim Blandy  <jimb@redhat.com>
5104
5105         Checked in by Elena Zannoni  <ezannoni@redhat.com>
5106
5107         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
5108
5109 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
5110
5111         * gdb.arch/gdb1558.c: Include stdio.h.
5112
5113 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
5114
5115         * gdb.asm/asm-source.exp: Use -e instead of --entry.
5116
5117 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
5118
5119         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
5120
5121 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
5122
5123         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
5124         vscr" tests to better match output.
5125
5126 2005-10-12  Jim Blandy  <jimb@redhat.com>
5127
5128         * gdb.base/structs.exp (any): New function.
5129         (test_struct_returns): Don't make any assumptions at all about
5130         what value the function returns when GDB can't set the return
5131         value.
5132
5133 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
5134
5135         * gdb.ada/arrayidx/p.adb: New file.
5136         * gdb.ada/arrayidx.exp: New testcase
5137
5138 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
5139
5140         * gdb.ada/array_return/pck.ads: New file.
5141         * gdb.ada/array_return/pck.adb: New file.
5142         * gdb.ada/array_return/p.adb: New file.
5143         * gdb.ada/array_return.exp: New testcase.
5144
5145 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
5146
5147         * gdb.base/arrayidx.c: New file.
5148         * gdb.base/arrayidx.exp: New testcase.
5149
5150 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
5151
5152         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
5153         frames-invalid and breakpoints-invalid are no longer generated
5154         with level 3 so don't expect them in the output.
5155
5156 2005-09-27  Bob Rossi  <bob@brasko.net>
5157
5158         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
5159         from test.  Escape the | in mi_gdb_test call.
5160         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
5161         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
5162         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
5163         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
5164         expected regex's in mi_gdb_test calls.
5165         * lib/mi-support.exp: Remove arbitrary .* from tests.
5166         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
5167         Fully anchor GDB/MI expected results in mi_gdb_test.
5168         * lib/gdb.exp (string_to_regexp): Escape the ] character.
5169         * gdb.base/sizeof.exp: Remove escape character. Correct test.
5170
5171 2005-09-26  Paul Brook  <paul@codesourcery.com>
5172
5173         * long_long.exp: Exclude eabi targets from arm FPA float format test.
5174
5175 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
5176
5177         * bfp-test.c: New file.
5178         * bfp-test.exp: New testcase.
5179
5180 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
5181
5182         * gdb.fortran/subarray.exp: New testcase to test the evaluation
5183         of subarray and substring variable.
5184         * gdb.fortran/subarray.f: New source file for the test of subarray
5185         and substring variable evaluation.
5186         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
5187         of string constant.
5188
5189 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
5190
5191         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
5192         copyright dates.
5193
5194 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
5195
5196         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
5197         powerpc altivec' test with an almost identical 'info vector' test.
5198
5199 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
5200
5201         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
5202         vscr" tests to match output.
5203
5204 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
5205
5206         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
5207         output.
5208
5209 2005-09-11  Bob Rossi  <bob@brasko.net>
5210
5211         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
5212         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
5213         commands that return an MI output command and an asyncronous MI output
5214         command.
5215         * gdb.mi/mi-console.exp: Ditto.
5216
5217 2005-09-11  Bob Rossi  <bob@brasko.net>
5218
5219         * gdb.mi/mi-var-child.c: Include <string.h>.
5220
5221 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
5222
5223         * killed.exp: Correct gdb_expect syntax.
5224
5225 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
5226
5227         * lib/mi-support.exp (mi_gdb_load): Fix typo.
5228
5229 2005-08-02  Bob Rossi  <bob@brasko.net>
5230
5231         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
5232         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
5233         Change tests to inferior-tty-set/show.
5234         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
5235         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
5236         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
5237         inferior.  Use mi_gdb_test to get GDB and Inferior output.
5238         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
5239         descriptor.
5240         (mi_inferior_tty_name): Add inferior PTY file name.
5241         (mi_gdb_start): Add INFERIOR_PTY parameter.
5242         (mi_gdb_test): Add IPATTERN parameter.
5243
5244 2005-08-02   Bob Rossi  <bob@brasko.net>
5245
5246         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
5247         parameter to mi_gdb_test.
5248         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
5249
5250 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
5251
5252         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
5253         struct_declarations.
5254         * gdb.mi/mi-var-child.exp: Step over the initialization of
5255         struct_declarations.
5256
5257 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
5258
5259         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
5260         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
5261         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
5262         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
5263         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
5264         file.
5265
5266 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
5267
5268         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
5269         (do_children_tests): Assign values to the extra elements.
5270
5271         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
5272         them for tests for "-var-update --no-values" and
5273         "-var-update --all-values".
5274         Add test for "-var-list-children --simple-values".
5275
5276         * gdb.mi/basics.c (callee4): Add integer array D[3]...
5277
5278         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
5279         "-stack-list-locals --simple-values"  Improve doc strings and
5280         comments.
5281
5282 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
5283
5284         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
5285         *-*-openbsd*.
5286         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
5287
5288         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
5289         sigaltsatck'.
5290
5291 2005-07-14  Bob Rossi  <bob@brasko.net>
5292
5293         * gdb.base/default.exp (tty): Changed output of command.
5294         * gdb.base/help.exp (help tty): Ditto.
5295
5296 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
5297
5298         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
5299
5300 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
5301
5302         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
5303         -stack-select-frame without arguments.
5304         (test_stack_frame_listing): Add test for newly implemented command
5305         -stack-info-frame.
5306
5307 2005-07-06  Bob Rossi  <bob@brasko.net>
5308
5309         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
5310         command.
5311         (Copyright): Update copyright.
5312
5313 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
5314
5315         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
5316         tests to evaluate exponentiation expression.
5317
5318 2005-06-29  Andreas Schwab  <schwab@suse.de>
5319
5320         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
5321         main to avoid warnings.
5322
5323         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
5324
5325 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
5326
5327         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
5328         -stack-select-frame without arguments.
5329         (test_stack_frame_listing): Add test for newly implemented command
5330         -stack-info-frame.
5331
5332 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
5333
5334         * gdb.fortran/array-element.f: New file.
5335         * gdb.fortran/array-element.exp: New testcase.
5336
5337 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
5338
5339         * gdb.base/bigcore.exp: Correct checks for systems which can
5340         not dump a large core file.
5341
5342 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
5343
5344         * gdb.base/relocate.c: Add a copyright notice.
5345         (dummy): Remove.
5346         * gdb.base/relocate.exp: Test printing the values of variables
5347         from a relocatable file.
5348
5349 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
5350
5351         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
5352         excess MI output after an error.
5353
5354 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
5355
5356         * gdb.arch/alpha-step.c: New file.
5357         * gdb.arch/alpha-step.exp: New testcase.
5358
5359 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
5360             Dennis Brueni  <dennis@slickedit.com>
5361
5362         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
5363         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
5364         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
5365         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
5366         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
5367         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
5368         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
5369
5370 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
5371             Wu Zhou  <woodzltc@cn.ibm.com>
5372
5373         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
5374         IBM's xlc compiler.
5375         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
5376         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
5377
5378 2005-05-13  Jim Blandy  <jimb@redhat.com>
5379
5380         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
5381         calling gdb_suppress_entire_file.
5382         * gdb.base/charset.exp: Same.
5383         * gdb.base/call-rt-st.exp: Same.
5384
5385 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
5386
5387         * lib/gdb.exp (fullname_syntax): Added global regex.
5388         (fullname_syntax_POSIX): Ditto.
5389         (fullname_syntax_UNC): Ditto.
5390         (fullname_syntax_DOS_CASE): Ditto.
5391         (fullname_syntax_DOS): Ditto.
5392         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
5393         fullname_syntax variable to scope and use it.
5394         (test_file_list_exec_source_files): Ditto.
5395         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
5396
5397 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
5398
5399         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
5400
5401 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
5402
5403         * lib/gdb.exp (skip_altivec_tests): New function, based on
5404         check_vmx_hw_available from the GCC testsuite.
5405         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
5406         * lib/gdb.arch/altivec-regs.exp: Likewise.
5407
5408 2005-05-02  Jim Blandy  <jimb@redhat.com>
5409
5410         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
5411         calling gdb_suppress_entire_file.
5412
5413 2005-04-30  Randolph Chung  <tausq@debian.org>
5414
5415         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
5416         Slightly relax "sem_post" name checking.
5417
5418 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
5419
5420         * gdb.base/unload.exp: Use new shared library infrastructure.
5421
5422 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
5423
5424         * gdb.base/so-impl-ld.exp: Use new shared library
5425         infrastructure.
5426
5427 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
5428
5429         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
5430         * gdb.asm/h8300.inc: New file.
5431
5432 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
5433
5434         * gdb.base/shlib-call.exp: Change to use new shared library
5435         infrastructure.
5436
5437 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
5438
5439         * gdb.base/pending.exp: Change to use new shared library
5440         infrastructure.
5441
5442 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
5443
5444         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
5445         use test_compiler_info instead of gcc_compiled, and update copyright.
5446
5447 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
5448
5449         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
5450         shared objects being adjusted and update copyright years.
5451
5452 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
5453
5454         * ChangeLog: Correct some 2003-01-13 dates.
5455         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
5456         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
5457         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
5458         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
5459         gdb.trace/tfind.exp: Update copyright years.
5460
5461 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
5462             Daniel Jacobowitz  <dan@codesourcery.com>
5463
5464         * lib/gdb.exp (gdb_compile): Handle shlib=.
5465         (gdb_compile_shlib): New function.
5466
5467 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
5468
5469         * lib/gdb.exp (test_compiler_info): Give argument a default value.
5470
5471 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
5472
5473         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
5474         gdb.server.
5475         * configure.ac: Likewise.
5476         * configure: Regenerated.
5477         * gdb.gdbserver/Makefile.in: Moved to...
5478         * gdb.server/Makefile.in: ... here.
5479         * gdb.gdbserver/server.c: Moved to...
5480         * gdb.server/server.c: ... here.
5481         * gdb.gdbserver/server-run.exp: Moved to...
5482         * gdb.server/server-run.exp: ... here.
5483
5484 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
5485
5486         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
5487         * configure.ac: Create gdb.gdbserver/Makefile.
5488         * configure: Regenerated.
5489         * lib/gdbserver-support.exp: New file, derived from
5490         config/gdbserver.exp.
5491         * config/gdbserver.exp: Use gdbserver-support.exp.
5492         * gdb.gdbserver/Makefile.in: New file.
5493         * gdb.gdbserver/server.c: New file.
5494         * gdb.gdbserver/server-run.exp: New file.
5495
5496 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
5497
5498         * lib/gdb.exp (test_compiler_info): Return compiler_info
5499         if no arguments are given.
5500
5501 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
5502
5503         * gdb.arch/altivec-abi.exp: Check for compiler and set
5504         use altivec' flag accordingly.
5505         * gdb.arch/altivec-regs.exp: Likewise.
5506
5507 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
5508
5509         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
5510
5511 2005-03-27  Andreas Schwab  <schwab@suse.de>
5512
5513         * gdb.base/bigcore.c (main): Add missing mode argument in open
5514         call.
5515
5516 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
5517
5518         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
5519         downloads.
5520         * config/gdbserver.exp (gdb_load): Likewise.
5521
5522 2005-03-14  Paul Brook  <paul@codesourcery.com>
5523
5524         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
5525         targets.
5526
5527 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
5528
5529         * gdb.dwarf2/dup-psym.S: New file.
5530         * gdb.dwarf2/dup-psym.exp: New testcase.
5531
5532 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
5533
5534         * gdb.ada/exec_changed/first.adb: New file.
5535         * gdb.ada/exec_changed/second.adb: New file.
5536         * gdb.ada/exec_changed.exp: New testcase.
5537
5538 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
5539
5540         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
5541         (A2): New class.
5542         (main): Test operator+.
5543         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
5544         breakpoint test.
5545
5546         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
5547         * gdb.base/signull.exp: Disable if gdb,nosignals.
5548         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
5549         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
5550         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
5551         * gdb.mi/mi2-console.exp: Likewise.
5552         * gdb.trace/collection.exp (run_trace_experiment): Consume the
5553         continue output at start.
5554         (gdb_collect_locals_test): Robustify regexp.
5555         * gdb.trace/passc-dyn.exp: Fix comment typo.
5556         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
5557
5558 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
5559
5560         * gdb.asm/asm-source.exp: Add iq2000 case.
5561         * gdb.asm/iq2000.inc: New file.
5562
5563 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
5564
5565         * gdb.base/command.exp: Change hardcoded value to regular expression.
5566         * gdb.base/float.exp: Add powerpc to the list of targets checked.
5567
5568 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
5569
5570         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
5571         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
5572         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
5573         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
5574         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
5575
5576 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
5577
5578         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
5579         changes.
5580
5581 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
5582
5583         * lib/compiler.c: Add test for IBM's xlc compiler.
5584         * lib/compiler.cc: Likewise.
5585
5586 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
5587
5588         * gdb.ada/fixed_points.exp: Create compilation object directory
5589         before running the test.
5590         * gdb.ada/null_record.exp: Likewise.
5591         * gdb.ada/packed_array.exp: Likewise.
5592         * gdb.ada/start.exp: Likewise.
5593
5594 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
5595
5596         * gdb.ada/packed_array/pa.adb: New file.
5597         * gdb.ada/packed_array.exp: New testcase.
5598
5599 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
5600
5601         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
5602         files.
5603
5604         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
5605         on *-*-openbsd*.  Correctly match whitespace in regukar
5606         expressions.
5607
5608 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
5609
5610         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
5611         PR exp/1821
5612         * gdb.base/gdb1821.c: New test file.
5613         * gdb.base/gdb1821.exp: New test file.
5614
5615 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
5616
5617         * gdb.base/start.c: New file.
5618         * gdb.base/start.exp: New testcase.
5619
5620 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
5621
5622         * gdb.ada/start/dummy.adb: New file.
5623         * gdb.ada/start.exp: New testcase.
5624
5625 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
5626
5627         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
5628         for printing symbols and statistics.
5629         Add test for using relative pathnames in "maint print msymbols" test.
5630         Mark "maint info sections DATA" XFAIL on Cygwin.
5631         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
5632         tests.
5633
5634 2005-02-09  Andreas Schwab  <schwab@suse.de>
5635
5636         Committed by Andrew Cagney  <cagney@gnu.org>
5637         * gdb.base/remotetimeout.exp: New file.
5638
5639 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
5640
5641         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
5642
5643 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
5644
5645         * gdb.ada/gnat_ada.gpr: New file.
5646         * gdb.ada/gnat_ada.gin: Delete, no longer used.
5647         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
5648         * configure.ac: No longer generate gnat_ada.gpr.
5649         * configure: Regenerate.
5650         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
5651         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
5652         * gdb.ada/null_record/bar.ads: Likewise.
5653         * gdb.ada/null_record/bar.adb: Likewise.
5654         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
5655         * gdb.ada/null_record.exp (testdir): New variable.
5656         (testfile): executable is now in testdir subdirectory.
5657         (srcfile): Use full path to the main compilation unit.
5658         * gdb.ada/fixed_points.exp: Same changes as above.
5659
5660 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
5661
5662         * gdb.base/interp.exp: New test.
5663
5664 2005-01-24  Andrew Cagney  <cagney@gnu.org>
5665
5666         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
5667
5668 2005-01-19  Andrew Cagney  <cagney@gnu.org>
5669
5670         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
5671         configure.ac not configure.in.
5672
5673         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
5674         of powerpc*-*-*.
5675         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
5676         * gdb.base/list.exp (test_list_function)
5677         (test_list_filename_and_function): Ditto.
5678         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
5679
5680 2005-01-16  Andrew Cagney  <cagney@gnu.org>
5681
5682         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
5683
5684         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
5685
5686 2005-01-14  Andrew Cagney  <cagney@gnu.org>
5687
5688         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
5689         * gdb.mi/mi2-var-cmd.exp: Ditto.
5690
5691 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
5692
5693         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
5694
5695 2005-01-07  Andrew Cagney  <cagney@gnu.org>
5696
5697         * configure.ac: Rename configure.in, require autoconf 2.59.
5698         * configure: Re-generate.
5699         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
5700         * gdb.stabs/configure: Re-generate.
5701         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
5702         * gdb.hp/configure: Re-generate.
5703         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
5704         autoconf 2.59.
5705         * gdb.hp/gdb.objdbg/configure: Re-generate.
5706         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
5707         autoconf 2.59.
5708         * gdb.hp/gdb.defects/configure: Re-generate.
5709         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
5710         autoconf 2.59.
5711         * gdb.hp/gdb.compat/configure: Re-generate.
5712         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
5713         autoconf 2.59.
5714         * gdb.hp/gdb.base-hp/configure: Re-generate.
5715         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
5716         autoconf 2.59.
5717         * gdb.hp/gdb.aCC/configure: Re-generate.
5718
5719 2004-12-15  Jim Blandy  <jimb@redhat.com>
5720
5721         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
5722         under NPTL when there is debugging info available for libpthread.
5723
5724 2004-12-13  Jerome Guitton  <guitton@gnat.com>
5725
5726         * gdb.ada/fixed_points.c: New file.
5727         * gdb.ada/fixed_points.exp: New file.
5728
5729 2004-12-03  Randolph Chung  <tausq@debian.org>
5730
5731         * gdb.arch/pa-nullify.exp: New file.
5732         * gdb.arch/pa-nullify.s: New file.
5733
5734 2004-11-30  Randolph Chung  <tausq@debian.org>
5735
5736         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
5737         instead of "tbug".  Fix regexp to work properly with gdb_test.
5738
5739 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
5740
5741         * gdb.base/bitfields2.exp: New test.
5742         * gdb.base/bitfields2.c: New file.
5743
5744 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
5745
5746         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
5747
5748 2004-11-16  Randolph Chung  <tausq@debian.org>
5749
5750         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
5751
5752 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
5753
5754         * gdb.threads/threadapply.exp: Correct "macro details" test.
5755
5756 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
5757
5758         * gdb.threads/threadapply.exp: New test.
5759         * gdb.threads/threadapply.c: New file.
5760
5761 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
5762
5763         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
5764         frames.
5765
5766 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
5767
5768         * gdb.base/cursal.exp: New file.
5769         * gdb.base/cursal.c: New file.
5770
5771 2004-11-03  Andrew Cagney  <cagney@gnu.org>
5772
5773         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
5774
5775 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
5776
5777         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
5778         NetBSD/ELF targets.
5779
5780 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
5781
5782         * gdb.threads/bp_in_thread.c: New file, copied from
5783         pthread_cond_wait.c.
5784         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
5785         file, rather than reusing the .c file from another testcase.
5786
5787 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
5788
5789         * gdb.ada/null_record.exp: Check where we stopped after
5790         sending the start command, instead of where the associated
5791         temporary breakpoint was inserted.
5792
5793 2004-10-14  Andrew Cagney  <cagney@gnu.org>
5794
5795         * gdb.mi/gdb701.c (main): Return 0.
5796
5797 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
5798
5799         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
5800
5801 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
5802
5803         * gdb.threads/schedlock.c: Add comment markers to use to find
5804         line numbers.
5805         * gdb.threads/schedlock.exp: Adjust regex to handle the new
5806         comments.
5807         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
5808         breakpoint lines.
5809
5810 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
5811
5812         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
5813
5814 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
5815
5816         * configure.in: Add gdb.dwarf2.
5817         * configure: Regenerated.
5818         * Makefile.in: Add gdb.dwarf2.
5819         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
5820         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
5821         gdb.dwarf2/file1.txt: New files.
5822
5823 2004-10-11  Orjan Friberg  <orjanf@axis.com>
5824
5825         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
5826         of "run", since the latter doesn't work with remote targets.  Adjust
5827         the breakpoint numbering accordingly.
5828         * gdb.threads/pthread_cond_wait.exp: Ditto.
5829
5830 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
5831
5832         * gdb.base/overlays.exp: Update copyright years.
5833
5834 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
5835
5836         * gdb.base/overlays.exp: Disable if target is Linux.
5837
5838 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
5839
5840         * config/gdbserver.exp (gdb_load): Use right filename on remote.
5841
5842 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
5843
5844         * gdb.asm/asm-source.exp: Add m32r-linux target.
5845         * gdb.asm/m32r-linux.inc: New file.
5846
5847 2004-09-24  Andrew Cagney  <cagney@redhat.com>
5848             David Anderson <anderson@redhat.com>
5849
5850         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
5851         command fails, assume things will work.
5852         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
5853         (_GNU_SOURCE): Define.
5854         (print_unsigned, print_hex): Change parameter to "long long".
5855         (print_byte_count): New function, use to print byte counts.
5856         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
5857         O_LARGEFILE.
5858         (main): Compute an upper bound on a corefile in max_core_size.
5859         Limit memory chunk size to max_core_size.  Limit total memory
5860         allocated to max_core_size.
5861
5862 2004-09-23  Andrew Cagney  <cagney@gnu.org>
5863
5864         * gdb.base/bigcore.exp: Replace the code that creates a corefile
5865         from a separate process with code that creates a corefile by
5866         making the inferior dump core.
5867
5868 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
5869
5870         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
5871         block.
5872
5873 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
5874
5875         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
5876         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
5877         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
5878         Likewise.
5879
5880 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
5881
5882         * gdb.java/jprint.exp: New test case for java inferior call.
5883         * gdb.java/jprint.java: Ditto.
5884
5885 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
5886
5887         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
5888
5889 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
5890
5891         * gdb.threads/killed.c: Include <stdlib.h>.
5892         * gdb.threads/pthreads.c: Likewise.
5893
5894 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
5895
5896         * gdb.threads/killed.c: Add copyright notice.
5897
5898 2004-09-10  Jason Molenda  (jmolenda@apple.com)
5899
5900         * gdb.base/define.exp: Two new tests to verify zero space chars
5901         after 'if' and 'while' commands in a user-defined command is correctly
5902         parsed.
5903
5904 2004-09-08  Andrew Cagney  <cagney@gnu.org>
5905
5906         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
5907         delivery test with duplicate at end of file.
5908
5909 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
5910
5911         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
5912
5913 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
5914
5915         * config/hppro.exp: Removed.
5916
5917 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
5918
5919         * config/sparclet.exp: Removed.
5920
5921 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
5922
5923         * config/udi.exp: Removed.
5924
5925 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
5926
5927         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
5928         of "exp_continue".
5929         (advancei): Likewise.
5930
5931 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
5932
5933         * gdb.base/unload.exp: Fix so messages aren't duplicated.
5934
5935 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
5936
5937         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
5938         to check for nodebug in executable.
5939         * gdb.gdb/observer.exp (setup_test): Likewise.
5940         * gdb.gdb/selftest.exp (test_with_self): Likewise.
5941         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
5942
5943 2004-09-01  Andrew Cagney  <cagney@gnu.org>
5944
5945         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
5946         files.
5947
5948 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
5949
5950         * gdb.base/unload.exp: Fix expected warning message to match
5951         latest format.
5952
5953 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
5954
5955         * gdb.base/call-rt-st.exp: Fix typos.
5956
5957 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
5958
5959         * gdb.threads/thread_check.exp: New testcase.
5960         * gdb.threads/thread_check.c: New testcase.
5961
5962 2004-08-31  Andrew Cagney  <cagney@gnu.org>
5963
5964         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
5965         (skip_to_handler_entry): New procedures.  Test stepping into a
5966         handler when the breakpoint is at the handler's entry point.
5967
5968 2004-08-30  Andrew Cagney  <cagney@gnu.org>
5969
5970         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
5971         gdb/1757.
5972
5973 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
5974
5975         With code from Manoj Iyer <manjo@austin.ibm.com>:
5976         * lib/gdb.exp (gdb_file_cmd): Return more information in the
5977         return value.  Add an arm for "no debugging symbols found".
5978         Change a stray "error" to "perror".
5979         (gdb_run_cmd): Adapt to new return value.
5980         * gdb.base/remote.exp: Adapt to new return value.
5981         * gdb.gdb/complaints.exp: Likewise.
5982         * gdb.gdb/observer.exp: Likewise.
5983         * gdb.gdb/selftest.exp: Likewise.
5984         * gdb.gdb/xfullpath.exp: Likewise.
5985
5986 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
5987
5988         * gdb.threads/bp_in_thread.exp: New testcase.
5989
5990 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
5991
5992         Fix PR testsuite/1735.
5993         * gdb.threads/schedlock.c (thread_function): Add a cast
5994         to suppress a gcc warning.
5995         * gdb.threads/thread-specific.c (thread_function): Likewise.
5996
5997 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
5998
5999         * gdb.base/unload.c: Include <stdlib.h>.
6000
6001 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
6002
6003         From Paul Gilliam <pgilliam@us.ibm.com>:
6004         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
6005         synchronized after the "return".
6006
6007 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
6008
6009         * gdb.mi/basics.c: Include <stdio.h>.
6010         * gdb.mi/pthreads.c: Include <stdlib.h>.
6011         * gdb.mi/var-cmd.c: Include <stdlib.h>.
6012
6013 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
6014
6015         * gdb.threads/schedlock.c: Add copyright notice.
6016
6017 2004-08-25  Andrew Cagney  <cagney@gnu.org>
6018
6019         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
6020         (skip_over_handler, breakpoint_over_hander): New test procedures.
6021         (advance, advancei): Add a proper prefix, do not use
6022         rerun_to_main.
6023         * gdb.base/sigstep.c (main): Change to use an infinite loop.
6024
6025 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
6026
6027         * gdb.mi/basics.c: Add copyright notice.
6028         * gdb.mi/var-cmd.c: Add copyright notice.
6029
6030 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
6031
6032         * lib/gdb.exp: Remove signed_keyword_not_used.
6033         * lib/compiler.c: Likewise.
6034         * lib/compiler.cc: Likewise.
6035
6036 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
6037
6038         * gdb.base/whatis.c: Remove conditional disabling of "signed".
6039         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
6040
6041 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
6042
6043         * gdb.base/whatis.c: Add copyright notice.
6044
6045 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
6046
6047         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
6048         it to skip the breakpoints encoded in the inline assembly.
6049
6050 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
6051
6052         * Makefile.in: Add gdb.fortran.
6053
6054 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
6055
6056         * gdb.base/call-sc.exp (test_scalar_returns):
6057         Fix cut-and-paste glitch in "Make fun return now".
6058
6059 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
6060
6061         * configure.in: Add gdb.fortran.
6062         * configure: Regenerate.
6063         * gdb.fortran/Makefile.in: New file.
6064         * lib/gdb.exp (skip_fortran_tests): New procedure.
6065
6066 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
6067
6068         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
6069         reference to bug-gnu@prep.ai.mit.edu.
6070         * gdb.mi/mi-var-child.exp: Likewise.
6071         * gdb.mi/mi-var-cmd.exp: Likewise.
6072         * gdb.mi/mi-var-display.exp: Likewise.
6073         * gdb.mi/mi2-var-block.exp: Likewise.
6074         * gdb.mi/mi2-var-child.exp: Likewise.
6075         * gdb.mi/mi2-var-cmd.exp: Likewise.
6076         * gdb.mi/mi2-var-display.exp: Likewise.
6077
6078 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
6079
6080         * gdb.base/unload.c (main): Make local variable msg const.
6081
6082 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
6083
6084         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
6085         to bug-gnu@prep.ai.mit.edu.
6086         * gdb.mi/mi-disassemble.exp: Likewise.
6087         * gdb.mi/mi-eval.exp: Likewise.
6088         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
6089         default line number.
6090         * gdb.mi/mi-return.exp: Likewise.
6091         * gdb.mi/mi-simplerun.exp: Likewise.
6092         * gdb.mi/mi-stack.exp: Likewise.
6093         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
6094         number with explicit range test.
6095         * gdb.mi/mi-watch.exp: Likewise.
6096         * gdb.mi/mi2-break.exp: Likewise.
6097         * gdb.mi/mi2-cli.exp: Likewise.
6098         * gdb.mi/mi2-disassemble.exp: Likewise.
6099         * gdb.mi/mi2-eval.exp: Likewise.
6100         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
6101         default line number.
6102         * gdb.mi/mi2-return.exp: Likewise.
6103         * gdb.mi/mi2-simplerun.exp: Likewise.
6104         * gdb.mi/mi2-stack.exp: Likewise.
6105         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
6106         number with explicit range test.
6107         * gdb.mi/mi2-watch.exp: Likewise.
6108
6109 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
6110
6111         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
6112         * gdb.cp/m-static.exp: Likewise.
6113         * gdb.cp/rtti.exp: Likewise.
6114
6115 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
6116
6117         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
6118
6119 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
6120
6121         * ChangeLog: Prefix Local Variables with semi-colons and indent
6122         the reference to older ChangeLog files, to fix fontification in
6123         Emacs.
6124
6125 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
6126
6127         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
6128         * gdb.mi/mi2-break.exp: Likewise.
6129
6130 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
6131
6132         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
6133
6134 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
6135
6136         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
6137
6138 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
6139
6140         * gdb.cp/classes.exp: Remove unused declarations.  Just let
6141         test names default instead of providing special names.  Remove
6142         extraneous demangler test.
6143
6144 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
6145
6146         * gdb.base/unload.exp: New test for breakpoints in dynamically
6147         loaded libraries.
6148         * gdb.base/unload.c: Ditto.
6149         * gdb.base/unloadshr.c: Ditto.
6150
6151 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
6152
6153         * gdb.cp/classes.exp (test_ptype_class_objects): Call
6154         cp_test_ptype_class.
6155         (test_enums): Likewise.
6156
6157 2004-08-10  Andrew Cagney  <cagney@gnu.org>
6158
6159         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
6160         files.
6161
6162 2004-08-10  Andrew Cagney  <cagney@gnu.org>
6163
6164         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
6165         init_malloc call.
6166
6167 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
6168
6169         * ChangeLog: Add copyright notice.  The notice is copied
6170         from emacs 21.3 top level ChangeLog.
6171
6172 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
6173
6174         * lib/cp-support.exp: New file.
6175         * lib/cp-support.exp (cp_test_type_class): New function.
6176         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
6177         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
6178         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
6179         cp_test_ptype_class.
6180
6181 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
6182
6183         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
6184         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
6185         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
6186         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
6187         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
6188         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
6189         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
6190         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
6191         gdb.mi/mi2-watch.exp: Update copyright years.
6192
6193 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
6194
6195         * gdb.base/sigaltstack.exp: Provide proper anchoring.
6196
6197 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
6198
6199         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
6200         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
6201         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
6202         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
6203         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
6204         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
6205         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
6206         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
6207         gdb.mi/mi-watch.exp: Update copyright years.
6208
6209 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6210
6211         PR gdb/1738
6212         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
6213         from a breakpoint with a pending signal.
6214
6215 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6216
6217         PR gdb/1736
6218         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
6219         * gdb.base/sigaltstack.exp (finish_test): Consume output until
6220         the prompt.
6221         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
6222
6223 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6224
6225         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
6226
6227 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6228
6229         PR gdb/1736
6230         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
6231         for i?86-*-linux*.
6232
6233 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6234
6235         * gdb.arch/i386-prologue.exp: Compile without debug information.
6236
6237 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
6238
6239         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
6240         rather than asking gdb to search.
6241
6242 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
6243
6244         * gdb.base/gcore.c: Include <string.h>.
6245
6246 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
6247
6248         * gdb.base/gcore.c: Add copyright notice.
6249
6250 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
6251
6252         * gdb.base/freebpcmd.c: Include <stdio.h>.
6253         * gdb.base/long_long.c: Include <string.h>.
6254         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
6255         * gdb.base/siginfo.c: Include <string.h>.
6256         * gdb.base/sigstep.c: Include <string.h>.
6257
6258 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6259
6260         * gdb.base/complex.c: Include <stdlib.h>.
6261
6262 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6263
6264         * gdb.base/complex.c: Add copyright notice.
6265
6266 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6267
6268         * gdb.base/charset.c: Include <stdlib.h>.
6269
6270 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6271
6272         * gdb.base/auxv.c: Include <stdlib.h>.
6273
6274 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6275
6276         * gdb.base/auxv.c: Add copyright notice.
6277
6278 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6279
6280         * gdb.base/coremaker.c: Add copyright notice.
6281         * gdb.base/coremaker2.c: Add copyright notice.
6282
6283 2004-08-04  Andrew Cagney  <cagney@gnu.org>
6284
6285         * gdb.base/store.exp: Update copyright.
6286         (check_set, up_set, check_struct, up_struct): Add a prefix to test
6287         names, do not import gdb_prompt.
6288
6289 2004-08-01  Andrew Cagney  <cagney@gnu.org>
6290
6291         Fix PR testsuite/1729.
6292         * gdb.base/dump.exp: Add test name to callers of capture_value, do
6293         not use capture_value with value 4.
6294         (capture_value): Add optional test name parameter.
6295         (test_reload_saved_value, test_restore_saved_value): Use $msg as
6296         the prefix, pass to capture_value.
6297
6298 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
6299
6300         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
6301         * gdb.arch/i386-prologue.c (standard): New prototype and function.
6302         (main): Call new function.
6303
6304 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
6305
6306         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
6307
6308 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
6309
6310         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
6311
6312 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
6313
6314         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
6315         Accept more values of vtbl pointer.  Remove some messages
6316         about "obsolete gcc or gdb".
6317
6318 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
6319
6320         * gdb.cp/classes.exp: Accept more varieties of ptype output.
6321
6322 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
6323
6324         * gdb.base/asm-source.exp: Properly convert target board
6325         debug flags from gcc format to binutils format.
6326
6327 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
6328
6329         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
6330         gdb1718".  PR backtrace/1718 partially fixed.
6331
6332 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
6333
6334         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
6335
6336 2004-07-26  Nick Clifton  <nickc@redhat.com>
6337
6338         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
6339         good default value for a specific architecture is available then
6340         set it to that value.  Otherwise default to the -gstabs switch.
6341         Remove the -g... switches from the asm-flags variable.  Allow the
6342         target board info to override the value if it wants to.  Pass the
6343         switch on the assembler command line.
6344
6345 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
6346
6347         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
6348         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
6349         (main): Call new function.
6350
6351 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
6352
6353         Test for PR exp/1715.
6354         * gdb.base/radix.exp: Refactor common procedures.  Make all
6355         test names unique.  Change XFAIL to KFAIL.
6356
6357 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
6358
6359         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
6360         * gdb.ada/gnat_ada.gin: ... to here.
6361         * configure.in: Use gnat_ada.gin.
6362         * configure: Regenerate.
6363
6364 2004-07-20  Andrew Cagney  <cagney@gnu.org>
6365
6366         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
6367         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
6368         XFAILs.  Clean up test messages and comments.  Check backtraces.
6369         Delete re-sync code.
6370
6371 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
6372
6373         Fix PR cli/740.
6374         * gdb.base/annota1.exp: Honor gdb,nosignals.
6375         * gdb.base/annota3.exp: Likewise.
6376
6377 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
6378
6379         * lib/java.exp: Update copyright notice.
6380
6381 2004-07-19  Andrew Cagney  <cagney@gnu.org>
6382
6383         * gdb.base/selftest.exp: Copy file from here ...
6384         * gdb.gdb/selftest.exp: ... to here.
6385
6386 2004-07-16  Andrew Cagney  <cagney@redhat.com>
6387
6388         * lib/insight-support.exp: Delete file.
6389         * lib/java.exp (java_init): Fix copyright.
6390
6391 2004-07-16  Andrew Cagney  <cagney@gnu.org>
6392
6393         * gdb.base/restore.c: Append "prologue" to comments marking the a
6394         function's prologue.
6395         * gdb.base/restore.exp: Update copyright, re-indent.
6396         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
6397         callerN" prefix where needed.  Update patterns that match a
6398         function's prologue.
6399
6400 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
6401
6402         * gdb.base/restore.c: Add copyright notice.
6403
6404 2004-07-16  Andrew Cagney  <cagney@gnu.org>
6405
6406         * gdb.base/logical.exp: Update copyright.
6407         (evaluate): New procedure.  Use to re-implement tests using
6408         several tables.
6409
6410 2004-07-14  Martin Hunt  <hunt@redhat.com>
6411
6412         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
6413         which fixes some problems where init.tcl was not found.
6414
6415 2004-07-13  Andrew Cagney  <cagney@gnu.org>
6416
6417         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
6418         (check_sizeof, check_valueof): Do not include the output in the
6419         test name.  Use gdb_test.
6420         (get_valueof): Use gdb_test_multiple.
6421
6422         * gdb.base/step-test.exp: Update copyright.  Use
6423         gdb_test_multiple.  Ensure that test names do not include
6424         architecture dependent output.
6425
6426         * gdb.gdb/observer.exp: Update copyright.
6427         (setup_test): Use gdb_test_multiple.
6428         (attach_first_observer, attach_second_observer)
6429         (attach_third_observer, detach_first_observer)
6430         (detach_second_observer, detach_third_observer)
6431         (reset_counters, check_counters): Make $message a prefix.
6432         (test_normal_stop_notifications): Add "args" parameter - a list of
6433         init functions to be called.  Make $message a prefix,
6434         (test_observer_normal_stop): Change the message prefixes so that
6435         they are unique, pass the attach / detach procedures to
6436         test_normal_stop_notifications.
6437
6438         * gdb.base/signull.exp (test_segv): Prefix all tests with
6439         "${name}".  Clean up test messages.
6440
6441         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
6442
6443         * gdb.base/ena-dis-br.exp: Update copyright.
6444         (break_at): New function.  Replace send_gdb with gdb_test,
6445         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
6446         ignore count, not stopped at bpt", with KFAIL.
6447
6448 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
6449
6450         * gdb.base/attach.exp: Remove cleanupfile handling.
6451
6452 2004-07-12  Andrew Cagney  <cagney@gnu.org>
6453
6454         * gdb.base/annota1.exp: Cleanup corefile test name.
6455         * gdb.base/annota3.exp: Ditto.
6456
6457 2004-07-12  Andrew Cagney  <cagney@gnu.org>
6458
6459         * gdb.base/signals.exp: Clean up copyright, re-indent.
6460
6461         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
6462         gdb_test and gdb_test_multiple.
6463
6464 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
6465
6466         * gdb.java/jmain.exp: Fix expected line number for main to
6467         break at.  Set XFAIL for break at main test since gcj does not
6468         provide line number info for first statement in main.
6469
6470 2004-07-08  Andrew Cagney  <cagney@gnu.org>
6471
6472         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
6473
6474         * gdb.base/sigbpt.exp: Make the common part of each test name a
6475         prefix instead of suffix.
6476
6477 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
6478
6479         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
6480         test from test_tbreak_creation_and_listing to
6481         test_file_list_exec_source_file
6482         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
6483         Changed name of test from test_tbreak_creation_and_listing to
6484         test_file_list_exec_source_file
6485
6486 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
6487
6488         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
6489         the jmisc() constructor instead of <init>.
6490         * gdb.java/jmisc1.exp: Ditto.
6491
6492 2004-07-07  Andrew Cagney  <cagney@gnu.org>
6493
6494         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
6495         corrupting the PC.
6496
6497 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
6498
6499         * gdb.cp/templates.exp: Accept whitespace change in demangler
6500         output.
6501
6502 2004-07-06  Andrew Cagney  <cagney@gnu.org>
6503
6504         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
6505
6506 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
6507
6508         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
6509         * lib/compiler.cc: Likewise.
6510
6511 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
6512
6513         * lib/compiler.cc: Work around string preprocessing problem
6514         with old hp c++ compiler.
6515         * lib/compiler.c: Likewise.
6516
6517 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
6518
6519         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
6520         directives to conditionalize symbol prefixing.
6521         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
6522         additional_flags handling.  Add underscore prefix for Cygwin.
6523         * gdb.arch/i386-unwind.c: Use preprocessor directives to
6524         conditionalize symbol prefixing.
6525         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
6526         additional_flags handling.  Add underscore prefix for Cygwin.
6527
6528 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
6529
6530         * gdb.base/bigcore.exp: Skip test on Cygwin.
6531
6532 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
6533
6534         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
6535         formats for "info register".  Use gdb_test_multiple.  Fix
6536         the "invalid register" test.
6537
6538 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
6539
6540         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
6541         PID for Cygwin.  Add Cygwin specific strings to check for in some
6542         tests.
6543         (do_attach_tests): Add a test for user interaction when attaching
6544         to a process with no matching symbol table already loaded.
6545
6546 2004-06-26  Andrew Cagney  <cagney@gnu.org>
6547
6548         Test PR java/1567 and PR java/1565.
6549         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
6550         * gdb.java/jmisc2.exp: Delete file.
6551
6552 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
6553
6554         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
6555
6556 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
6557
6558         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
6559         attach process.
6560
6561 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
6562
6563         * gdb.cp/pr-1553.exp: Remove.
6564
6565 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
6566
6567         * gdb.cp/pr-1553.cc: Remove.
6568         * gdb.cp/pr-1553.exp: Disable this test.
6569
6570 2004-06-20  Jim Blandy  <jimb@redhat.com>
6571
6572         Fix PR testsuite/1680.
6573         * gdb.arch/i386-sse.exp: Properly quote curly braces in
6574         regular expressions.
6575
6576 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
6577
6578         Fix PR testsuite/1679.
6579         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
6580         Issue an UNSUPPORTED result instead.
6581
6582 2004-06-18  Jim Blandy  <jimb@redhat.com>
6583
6584         * gdb.base/charset.exp: Only send a control-C if we see a new
6585         prompt and incomplete command.
6586
6587 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
6588
6589         * gdb.cp/pr-574.cc: Add copyright notice.
6590
6591 2004-06-17  Jim Blandy  <jimb@redhat.com>
6592
6593         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
6594         cases where the regexp has no groups; this grabs random text from
6595         the previous test suite, whatever that was.
6596
6597 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
6598
6599         * gdb.cp/printmethod.cc: Add copyright notice.
6600
6601 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
6602
6603         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
6604
6605 2004-06-16  Andrew Cagney  <cagney@gnu.org>
6606
6607         * gdb.base/signull.c: Update copyright.  Include <string.h>.
6608         (bowler): Replace data_pointer with data_read
6609         and data_write cases.  Add code_descriptor case.
6610         (zero, desc): New array and pointer.
6611         (data, code): Change to simple pointers.
6612         * gdb.base/signull.exp: Fix probe pattern matching a function
6613         descriptor SIGSEGV.  Replace data_pointer with data_read and
6614         data_write tests.
6615
6616 2004-06-16  Andrew Cagney  <cagney@gnu.org>
6617
6618         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
6619
6620 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
6621
6622         * gdb.base/long_long.c: Add copyright notice.
6623
6624 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
6625
6626         * gdb.base/long_long.exp: Remove reference to
6627         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
6628         to gdb_breakpoint and gdb_continue_to_breakpoint.
6629
6630 2004-06-14  Jim Blandy  <jimb@redhat.com>
6631
6632         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
6633         endian case.
6634
6635 2004-06-14  Andrew Cagney  <cagney@gnu.org>
6636
6637         * gdb.base/gcore.exp (capture_command_output): Delete the always
6638         passing tests containing inferior values.
6639         * gdb.base/ending-run.exp: Do not include the breakpoint address
6640         in the test message.  Update copyright.
6641         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
6642         size in the test name, use gdb_test_multiple.  Update copyright.
6643
6644 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
6645
6646         * gdb.cp/ref-types.cc: Add copyright notice.
6647
6648 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
6649
6650         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
6651         hp_aCC_compiler.
6652         * lib/compiler.cc: Likewise.
6653         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
6654         'set' commands.  Log diagnostics for other lines.  Set
6655         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
6656
6657 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
6658
6659         * gdb.cp/try_catch.cc: Add copyright notice.
6660
6661 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
6662
6663         * gdb.cp/userdef.cc: Add copyright notice.
6664
6665 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
6666
6667         * gdb.cp/virtfunc.cc: Add copyright notice.
6668
6669 2004-06-11  Randolph Chung  <tausq@debian.org>
6670
6671         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
6672         problem.
6673
6674 2004-06-10  Andrew Cagney  <cagney@gnu.org>
6675
6676         * lib/compiler.cc, lib/compiler.c: Append either
6677         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
6678         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
6679         instead of gcc-3-3.
6680
6681 2004-06-09  Andrew Cagney  <cagney@gnu.org>
6682
6683         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
6684         gdb/1455, bug is specific to "long long" and "double".
6685
6686         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
6687         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
6688         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
6689         fixed.
6690
6691 2004-06-09  Andrew Cagney  <cagney@gnu.org>
6692
6693         * gdb.base/structs.exp (test_struct_returns): Replace
6694         "return_value_unknown" and "finish_value_unknown" by
6695         "return_value_known" and "finish_value_known".  Instead of
6696         "return_value_unknown" iff "finish_value_unknown", check
6697         "return_value_known" implies "finish_value_known".
6698
6699 2004-06-08  Martin Hunt  <hunt@redhat.com>
6700
6701         * gdb.base/float.exp: Add pattern for mips targets.
6702
6703 2004-06-08  Randolph Chung  <tausq@debian.org>
6704
6705         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
6706         message for unknown architectures more clear.
6707
6708 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
6709
6710         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
6711         start the execution of the program.
6712
6713 2004-06-07  Jim Blandy  <jimb@redhat.com>
6714
6715         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
6716         * gdb.arch/i386-cpuid.h: New helper file.
6717
6718 2004-06-07  Randolph Chung  <tausq@debian.org>
6719
6720         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
6721         has started.
6722
6723 2004-06-04  Roland McGrath  <roland@redhat.com>
6724
6725         Fix PR gdb/1647.
6726         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
6727         differently to be robust to output buffering differences.
6728
6729 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
6730
6731         * gdb.threads/pthreads.exp: Update copyright years.
6732         (check_control_c): Change asynchronous 'after' to synchronous.
6733
6734 2004-06-04  Roland McGrath  <roland@redhat.com>
6735
6736         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
6737         next gdb prompt.
6738
6739 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
6740
6741         Fix PR gdb/1636.
6742         * gdb.threads/manythreads.exp: Change asynchronous 'after'
6743         calls to synchronous.
6744
6745 2004-05-26  Jim Blandy  <jimb@redhat.com>
6746
6747         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
6748
6749 2004-05-24  Randolph Chung  <tausq@debian.org>
6750
6751         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
6752         * gdb.asm/pa.inc: New file.
6753
6754 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
6755
6756         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
6757
6758 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
6759             Daniel Jacobowitz  <drow@mvista.com>
6760
6761         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
6762         GDB prompt.
6763
6764 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6765
6766         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
6767         setjmp/longjmp.  Use sigaction instead of signal.
6768
6769 2004-05-19  J. Brobecker  <brobecker@gnat.com>
6770             Michael Snyder  <msnyder@redhat.com>
6771
6772         * gdb.threads/pthread_cond_wait.c: New file.
6773         * gdb.threads/pthread_cond_wait.exp: New testcase.
6774
6775 2004-05-13  Andrew Cagney  <cagney@redhat.com>
6776
6777         * gdb.base/signull.exp, gdb.base/signull.c: New files.
6778         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
6779
6780 2004-05-11  Andrew Cagney  <cagney@redhat.com>
6781
6782         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
6783         fixed but revealed gdb/1639.
6784
6785 2004-05-10  Andrew Cagney  <cagney@redhat.com>
6786
6787         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
6788         func1" and "next to 2nd alarm", kernel bug avoided.
6789
6790 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
6791
6792         PR external/1568
6793         * gdb.base/bigcore.exp: Check the size of the dumped core file.
6794         XFAIL if it is smaller than bytes_allocated.
6795         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
6796         (main): Make chunks_allocated unsigned.  Correct comment.
6797
6798 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
6799
6800         * gdb.arch/powerpc-aix-prologue.c: New file.
6801         * gdb.arch/powerpc-aix-prologue.exp: New file.
6802
6803 2004-05-07  Jim Blandy  <jimb@redhat.com>
6804
6805         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
6806         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
6807
6808 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
6809
6810         * gdb.base/sep.exp: No longer setup_kfail when the program was
6811         built with dwarf2.
6812
6813 2004-05-05  Jim Ingham  <jingham@apple.com>
6814
6815         * gdb.base/pending.exp: Make sure pending breakpoints
6816         preserve the ignore count.
6817
6818 2004-04-27  Jerome Guitton  <guitton@gnat.com>
6819
6820         * i386-prologue.exp: Add testcase for jump instruction as first
6821         instruction of the real code.
6822         * i386-prologue.c (jump_at_beginning): New function.
6823
6824 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
6825
6826         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
6827         x86_64-*-*.
6828
6829 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
6830
6831         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
6832         i*86-*-*.
6833
6834 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
6835
6836         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
6837         expression that checks the return type.
6838
6839 2004-04-23  Andrew Cagney  <cagney@redhat.com>
6840
6841         * gdb.base/call-sc.exp: New test of scalar call/return values.
6842         * gdb.base/call-sc.c: Ditto.
6843
6844 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6845
6846         * gdb.threads/manythreads.c: Reduce thread stack size.
6847
6848 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
6849
6850         * gdb.threads/manythreads.c: Add copyright notice.
6851
6852 2004-04-23  Andrew Cagney  <cagney@redhat.com>
6853
6854         * gdb.base/siginfo.exp: Better handle step out of signal.
6855         * gdb.base/sigstep.exp: Ditto.
6856
6857 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
6858             Daniel Jacobowitz  <drow@mvista.com>
6859
6860         * gdb.threads/manythreads.c: New testcase.
6861         * gdb.threads/manythreads.exp: Ditto.
6862
6863 2004-04-22  Jim Blandy  <jimb@redhat.com>
6864
6865         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
6866         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
6867
6868 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
6869
6870         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
6871
6872 2004-04-21  Andrew Cagney  <cagney@redhat.com>
6873
6874         * gdb.base/sigstep.c: New file.
6875         * gdb.base/sigstep.exp: New file.
6876
6877 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
6878
6879         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
6880         call to observer_notify_normal_stop.
6881
6882 2004-04-15  Andrew Cagney  <cagney@redhat.com>
6883
6884         * gdb.base/siginfo.c: New file.
6885         * gdb.base/siginfo.exp: New file.
6886
6887 2004-04-12  J. Brobecker  <brobecker@gnat.com>
6888
6889         * gdb.base/sep.exp: Fix typo in comment.
6890
6891 2004-04-12  J. Brobecker  <brobecker@gnat.com>
6892
6893         * gdb.base/sep.c: New file.
6894         * gdb.base/sep-proc.c: New file.
6895         * gdb.base/sep.exp: New testcase.
6896
6897 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
6898
6899         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
6900         support.
6901
6902 2004-04-05  Andrew Cagney  <cagney@redhat.com>
6903
6904         * gdb.base/sigaltstack.c: New file.
6905         * gdb.base/sigaltstack.exp: New file.
6906
6907 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
6908
6909         * gdb.base/foll-fork.exp: Update the expected output for
6910         "help set follow-fork-mode", to match a change that was made
6911         to the help of this variable on 2004-01-13.
6912
6913 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
6914
6915         * lib/ada.exp: Add copyright notice.
6916         * bar.ads: Likewise.
6917         * bar.adb: Likewise.
6918         * null_record.adb: Likewise.
6919         * null_record.exp: Likewise.
6920         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
6921
6922 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
6923
6924         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
6925         * configure: Regenerate.
6926
6927 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
6928
6929         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
6930         to build the application. Remove the message printed when in
6931         verbose mode, redundant with the UNSUPPORTED message above.
6932
6933 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
6934
6935         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
6936         * gdb.ada (null_record.exp): New testcase.
6937
6938 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
6939
6940         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
6941
6942 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
6943
6944         * gdb.ada: New subdirectory.
6945         * gdb.ada/Makefile.in: New file.
6946         * gdb.ada/gnat_ada.gpr.in: New file.
6947
6948 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
6949
6950         * lib/ada.exp: New file.
6951
6952 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
6953
6954         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
6955         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
6956
6957 2004-03-22  Andrew Cagney  <cagney@redhat.com>
6958
6959         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
6960         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
6961         Problem identified by Ulrich Weigand.
6962
6963 2004-03-17  David Carlton  <carlton@kealia.com>
6964
6965         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
6966         PR c++/826.
6967
6968 2004-03-16  Roland McGrath  <roland@redhat.com>
6969
6970         * gdb.base/auxv.exp: New file.
6971         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
6972
6973 2004-03-12  David Carlton  <carlton@kealia.com>
6974
6975         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
6976         * gdb.cp/pr-1553.cc: Ditto.
6977         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
6978         pass branch.
6979
6980 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
6981
6982         * gdb.cp/templates.exp: Accept more template types.
6983
6984 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
6985
6986         From Corinna Vinschen with modifications.
6987         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
6988         local variable obj_with_enum.
6989         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
6990         results with obj_with_enum.
6991
6992 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
6993
6994         * gdb.cp/classes.cc: New file, copied from misc.cc.
6995         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
6996
6997 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
6998
6999         * gdb.cp/misc.cc: Add copyright notice.
7000
7001 2004-03-05  David Carlton  <carlton@kealia.com>
7002
7003         * gdb.cp/rtti.exp: Add 'print *obj3' test.
7004         * gdb.cp/rtti.h: Update copyright.
7005         (namespace n2::n3): New.
7006         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
7007         (n2::n3::func3): New.
7008         (main): Call n2::n3::func3.
7009         * gdb.cp/rtti2.cc: Update copyright.
7010         (n2::create3): New.
7011
7012 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
7013
7014         * gdb.asm/openbsd.inc: Fix typo.
7015
7016 2004-03-03  Fred Fish  <fnf@redhat.com>
7017
7018         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
7019         "val" instead of unused "size".  Update copyright year.
7020
7021 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
7022
7023         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
7024         to use unsigned char.
7025         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
7026         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
7027
7028 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
7029
7030         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
7031         line of output.
7032
7033 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
7034
7035         * gdb.base/relocate.c (dummy): Initialize.
7036
7037 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
7038
7039         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
7040         a breakpoint at exit.
7041
7042 2004-02-27  Fred Fish  <fnf@redhat.com>
7043
7044         * gdb.base/chng-syms.exp: Add expect condition to match failing
7045         case that isn't a timeout.
7046
7047 2004-02-27  Andrew Cagney  <cagney@redhat.com>
7048
7049         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
7050         support.
7051
7052 2004-02-26  Fred Fish  <fnf@redhat.com>
7053
7054         * gdb.arch/gdb1431.c: Remove.
7055         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
7056         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
7057         of "until" incorrectly.
7058
7059 2004-02-26  J. Brobecker  <brobecker@gnat.com>
7060
7061         * gdb.cp/class2.cc (empty): New class.
7062         (refer): New function.
7063         (main): Declare an object of type empty and use it.
7064         * gdb.cp/class2.exp: Print the value of an object of type empty.
7065
7066 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
7067
7068         * gdb.base/langs.exp: Update query string to match the
7069         new nquery format used for pending breakpoints.
7070
7071 2004-02-26  Andrew Cagney  <cagney@redhat.com>
7072
7073         Fix PR i18n/1570.
7074         * gdb.base/charset.c: Update copyright notice.
7075         (main, init_string): Remove the escape character '\e' tests.
7076         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
7077         * gdb.base/charset.exp (valid_host_charset): Ditto.
7078         * gdb.base/setvar.exp: Ditto.
7079
7080 2004-02-24  Andrew Cagney  <cagney@redhat.com>
7081
7082         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
7083         mmapped data in core file" PASS and FAIL messages consistent.
7084
7085         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
7086         setting a breakpoint.  Work around PR java/1565.
7087
7088 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
7089
7090         * lib/gdb.exp (gdb_breakpoint): Update query string to match
7091         new nquery format.
7092         * gdb.base/pending.exp: Ditto.
7093
7094 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
7095
7096         * configure.in: Run stabs tests on *BSD.
7097         * configure: Regenerated.
7098
7099 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
7100
7101         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
7102
7103 2004-02-20  Fred Fish  <fnf@redhat.com>
7104
7105         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
7106         blank in test for "returns short", for consistency with other
7107         "returns xxx" tests.  Update copyright year.
7108
7109 2004-02-19  Fred Fish  <fnf@redhat.com>
7110
7111         New testcase for PR breakpoint/1558.
7112         * gdb.arch/gdb1558.exp: New file.
7113         * gdb.arch/gdb1558.c: New file.
7114
7115 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
7116
7117         * gdb.base/nodebug.exp: Fix typo.
7118
7119 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7120
7121         Committed by Jim Blandy  <jimb@redhat.com>.
7122
7123         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
7124
7125         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
7126
7127         * gdb.base/float.exp: Support s390*-*-* targets.
7128
7129 2004-02-17  Adam Fedor  <fedor@gnu.org>
7130
7131         * gdb.base/gdb1555.exp: New file.
7132         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
7133
7134 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
7135
7136         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
7137
7138 2004-02-16  Fred Fish  <fnf@redhat.com>
7139
7140         * gdb.arch/gdb1291.c: Remove
7141         * gdb.arch/gdb1291.s: New test input file.
7142         * gdb.arch/gdb1291.exp: Expand test to check case that should not
7143         fail.  Test for correct result, known incorrect result, other
7144         failures and timeouts.
7145
7146 2004-02-16  Andrew Cagney  <cagney@redhat.com>
7147
7148         * gdb.base/bigcore.exp: New file.
7149         * gdb.base/bigcore.c: New file.
7150
7151 2004-02-13  Andrew Cagney  <cagney@redhat.com>
7152
7153         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
7154         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
7155         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
7156         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
7157         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
7158         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
7159         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
7160         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
7161         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
7162         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
7163
7164 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
7165
7166         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
7167         executed is an alloc instruction.
7168
7169 2004-02-11  David Carlton  <carlton@kealia.com>
7170
7171         * gdb.cp/breakpoint.exp: New.
7172         * gdb.cp/breakpoint.cc: New.
7173
7174 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
7175
7176         Partial fix for PR gdb/1543.
7177         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
7178         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
7179         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
7180         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
7181         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
7182         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
7183         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
7184         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
7185         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
7186         to bug-gdb@prep.ai.mit.edu .
7187         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
7188         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
7189         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
7190         Likewise.
7191
7192 2004-02-10  Andrew Cagney  <cagney@redhat.com>
7193
7194         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
7195         using gdb_internal_error_resync.
7196
7197 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
7198
7199         * gdb.threads/thread-specific.exp: Stop early if no threads are
7200         found.
7201
7202 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
7203
7204         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
7205
7206 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
7207
7208         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
7209         breakpoints.
7210
7211 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
7212
7213         * config/sim.exp (gdb_load): Handle $arg == "".
7214         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
7215         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
7216
7217 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
7218
7219         * gdb.base/maint.exp: Update test to reflect
7220          obstack changes.
7221
7222 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
7223
7224         * gdb.base/pendshr.c (pendfunc): New function that calls
7225         pendfunc1.
7226         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
7227
7228 2004-02-04  Fred Fish  <fnf@redhat.com>
7229
7230         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
7231         function symbols and update copyright years.
7232         * gdb.arch/gdb1291.c: Ditto.
7233
7234 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
7235
7236         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
7237
7238 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
7239
7240         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
7241
7242 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
7243
7244         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
7245
7246 2004-02-02  Fred Fish  <fnf@redhat.com>
7247
7248         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
7249         remote targets.  Update copyright years.
7250
7251 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
7252
7253         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
7254         support.
7255         * gdb.base/langs.exp: Fix test which attempts to create
7256         breakpoint on non-existent function to handle new pending
7257         support.
7258         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
7259         a breakpoint.
7260         * gdb.base/pending.exp: New test.
7261         * gdb.base/pending.c: New file.
7262         * gdb.base/pendshr.c: Ditto.
7263
7264 2004-02-02  David Carlton  <carlton@kealia.com>
7265
7266         * gdb.cp/overload.exp: Add overloadNamespace tests.
7267         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
7268         (overloadNamespace, XXX): New.
7269         (main): Call XXX::marker2.
7270
7271 2004-02-01  Fred Fish  <fnf@redhat.com>
7272
7273         * gdb.base/dump.exp: Use runto_main instead of "runto main".
7274         * gdb.base/finish.exp: Ditto.
7275         * gdb.base/gcore.exp: Ditto.
7276         * gdb.base/huge.exp: Ditto.
7277         * gdb.base/info-proc.exp: Ditto.
7278         * gdb.base/return2.exp: Ditto.
7279         * gdb.threads/gcore-thread.exp: Ditto.
7280
7281 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
7282
7283         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
7284
7285 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
7286
7287         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
7288         that opening the file succeeds on OpenBSD.
7289
7290 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
7291
7292         * gdb.threads/thread-specific.c: New file.
7293         * gdb.threads/threads-specific.exp: New test script.
7294         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
7295         to expect_out.
7296
7297 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
7298
7299         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
7300         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
7301         only on the "print_small_structs from print_long_arg_list" test.
7302
7303 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
7304
7305         * gdb.base/completion.exp: Kill a stray backslash.
7306
7307         From Jim Ingham <jingham@apple.com>:
7308         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
7309         agrees with the result from sending a tab.
7310
7311 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
7312
7313         * gdb.base/chng-syms.exp: Remove stray newline.
7314
7315 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
7316
7317         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
7318         *-*-openbsd*.
7319         * gdb.asm/openbsd.inc: New file.
7320
7321 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
7322
7323         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
7324         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
7325         *-*solaris2*.  Remove commented out default settings for
7326         asm-flags.  Replace gdb_compile with target_link.
7327
7328 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
7329
7330         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
7331         for all tests.  Remove old hp-ux and cygnus xfail cases.
7332
7333 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
7334
7335         * gdb.base/chng-syms.exp: New file.
7336         * gdb.base/chng-syms.c: New file.
7337
7338 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
7339
7340         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
7341         Provide arms for current output in all my configurations.
7342
7343 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
7344
7345         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
7346         * lib/compiler.cc: Likewise.
7347         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
7348         get the right preprocessor.  Eval the output directly.  Remove
7349         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
7350         hp_f77_compiler and hp_f90_compiler completely.
7351         (gdb_preprocess): Delete.
7352         (get_compiler): Delete.
7353
7354 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
7355
7356         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
7357         <string.h>.
7358
7359 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
7360
7361         * gdb.mi/mi-stack.exp: Update copyright.
7362
7363 2004-01-23  David Carlton  <carlton@kealia.com>
7364
7365         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
7366         test for cp_lookup_transparent_type.
7367         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
7368         call them.
7369
7370 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
7371
7372         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
7373         after -var-update.
7374
7375 2004-01-23  David Carlton  <carlton@kealia.com>
7376
7377         * gdb.cp/namespace.cc (C::ensureRefs): New.
7378         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
7379
7380 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
7381
7382         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
7383         case "-stack-list-locals 2".
7384         * gdb.mi/mi-var-child.exp: Test for case
7385         "-var-list-children --all-values NAME".
7386
7387 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
7388
7389         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
7390
7391 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
7392
7393         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
7394         used with gdb_test_multiple.
7395
7396         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
7397         read at address 0.  This fixes PR testsuite/1504.
7398
7399 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
7400
7401         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
7402         Remove downloading, guessing the host executable, the calls to
7403         gdb_file_cmd and gdb_target_cmd, and "load" support.
7404         (infer_host_exec): New function broken out from gdb_load.
7405         (gdb_load): New wrapper for gdbserver_gdb_load.
7406         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
7407         gdb_target_cmd.  Use -target-select.
7408         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
7409         Download binaries to the host.  Clear last_mi_remote_file when
7410         we load a new binary.
7411         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
7412         call gdbserver_gdb_load and mi_gdb_target_cmd.
7413
7414 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
7415
7416         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
7417         type patterns.
7418
7419 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
7420
7421         * gdb.cp/templates.exp: Fix typo in test name of
7422         "print Foo<volatile char*>::foo".
7423
7424 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
7425
7426         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
7427
7428 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
7429
7430         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
7431         (clean mostlyclean): Remove empty rm.
7432
7433 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
7434
7435         * gdb.base/setvar.exp: Add copyright years.
7436
7437 2004-01-14  David Carlton  <carlton@bactrian.org>
7438
7439         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
7440         PR c++/1511 and update coment.
7441         * gdb.cp/templates.exp: Update patterns to match current output.
7442         If changes involve something other than whitespace, KFAIL
7443         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
7444
7445 2004-01-14  David Carlton  <carlton@kealia.com>
7446
7447         * gdb.cp/namespace.exp: Add tests involving classes defined within
7448         namespaces.
7449         * gdb.cp/namespace.cc (C::CClass): New.
7450         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
7451
7452 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
7453
7454         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
7455         what debug info we have. Print a better message if something goes
7456         wrong while producing the separate debug info file.
7457
7458 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
7459
7460         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
7461
7462 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
7463
7464         * gdb.base/callfuncs.c: Add copyright notice.
7465
7466 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
7467
7468         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
7469         inheritance.  PR gdb/1498, PR gcc/13539.
7470
7471 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
7472
7473          * gdb.threads/gcore-thread.exp: Prefix name of binary with
7474          test specific name.
7475          * gdb.mi/gdb669.exp: Ditto.
7476          * gdb.mi/mi-pthreads.exp: Ditto.
7477          * gdb.mi/mi1-pthreads.exp: Ditto.
7478          * gdb.mi/mi2-pthreads.exp: Ditto.
7479
7480 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
7481
7482         * gdb.cp/member-ptr.cc: Add copyright notice.
7483
7484 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
7485
7486         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
7487         some patterns for recent versions of gcc and hpacc.  Delete
7488         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
7489         Delete tests that access a NULL pointer-to-member-data.  This
7490         script is still disabled for gcc.
7491
7492 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
7493
7494         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
7495         escaped correctly.
7496
7497 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
7498
7499         * gdb.base/sepdebug.exp: New file.
7500         * gdb.base/sepdebug.c: New file.
7501         * lib/gdb.exp (separate_debug_filename): New procedure.
7502         (gdb_gnu_strip_debug): New procedure.
7503
7504 2004-01-12  Andrew Cagney  <cagney@redhat.com>
7505
7506         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
7507         * gdb.mi/ChangeLog-1999-2003: New file.
7508
7509 2004-01-12  Andrew Cagney  <cagney@redhat.com>
7510
7511         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
7512         "Renaming a directory to a non-empty directory returns ENOTEMPTY
7513         or EEXIST", treat EBUSY as an XFAIL.
7514
7515 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
7516
7517         * gdb.base/scope.exp: Remove obsolete setup_xfail for
7518         hp_cc_compiler.
7519
7520 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
7521
7522         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
7523         decorations.
7524
7525 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
7526
7527         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
7528         and "(aCC)" decorations.  Remove obsolete doco about old
7529         test results.
7530
7531 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
7532
7533         * gdb.cp/exception.exp: Fix typo in doco.
7534
7535 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
7536
7537         * gdb.base/gdb1476.exp: Fix typo.
7538
7539 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
7540
7541         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
7542         file.
7543
7544 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
7545
7546         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
7547         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
7548         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
7549         for recent version of gdb.  Delete second half, which was a copy
7550         of the first half with different build flags.  This test is
7551         still disabled because it is still not ready for production.
7552
7553 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
7554
7555         * gdb.cp/exception.cc: Add copyright notice.
7556         * gdb.cp/exception.exp: Add a notice that this file is broken
7557         because of line number changes caused by addition of copyright
7558         notice.
7559
7560 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
7561
7562         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
7563         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
7564
7565 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
7566
7567         * gdb.cp/classes.exp: Accept gnu abi 2.
7568         * gdb.cp/derivation.exp: Likewise.
7569         * gdb.cp/overload.exp: Likewise.
7570         * gdb.cp/virtfunc.exp: Likewise.
7571
7572 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
7573
7574         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
7575         semicolon after end of function.
7576
7577 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7578
7579         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
7580         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
7581         boilerplate code for compiling and running the program under
7582         test.  Add some string method tests.
7583
7584 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7585
7586         * gdb.cp/bs15503.cc: Add copyright notice.
7587         * gdb.cp/bs15503.exp: Adjust line number.
7588
7589 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7590
7591         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
7592         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
7593
7594 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7595
7596         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
7597         hp_cc_compiler.
7598
7599 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7600
7601         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
7602         * gdb.cp/ctti.exp: Use the marker instead of "next".
7603         With gcc, run further before bailing.
7604
7605 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7606
7607         * gdb.cp/cttiadd.cc: Add copyright notice.
7608         * gdb.cp/cttiadd1.cc: Likewise.
7609         * gdb.cp/cttiadd2.cc: Likewise.
7610         * gdb.cp/cttiadd3.cc: Likewise.
7611
7612 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7613
7614         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
7615         Use gdb_test, gdb_test_multiple.  Use floating-point values that
7616         have exact representations in IEEE-ish formats.
7617
7618 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7619
7620         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
7621         compilers.  Delete duplicate call to get_compiler_info.
7622         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
7623         * gdb.base/volatile.exp: Likewise.
7624
7625 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
7626
7627         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
7628         memory at address 0.
7629
7630 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7631
7632         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
7633         to test for hp-ux assembler.  Fix copyright years.
7634
7635 2004-01-07  Andrew Cagney  <cagney@redhat.com>
7636
7637         * gdb.base/fileio.c (strerrno): Add "EBUSY".
7638
7639 2004-01-07  Andrew Cagney  <cagney@redhat.com>
7640
7641         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
7642         when creating the read-only file.  From analysis by Roland McGrath
7643         and Elena Zannoni.
7644
7645 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
7646
7647         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
7648
7649 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
7650
7651         * gdb.base/cvexpr.c: Be type-safe with function pointers and
7652         data pointers.
7653
7654 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
7655
7656         * gdb.cp/m-static.exp: Compile one source file at a time.
7657         Delete unused call to get_compiler_info.
7658
7659 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
7660
7661         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
7662         * gdb.base/call-rt-st.exp: Likewise.
7663         * gdb.base/nodebug.exp: Likewise.
7664         * gdb.base/volatile.exp: Likewise.
7665         * gdb.cp/ref-types.exp: Likewise.
7666         * gdb.cp/templates.exp: Likewise.
7667
7668 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
7669
7670         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
7671
7672 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
7673
7674         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
7675         hppa*-hp-hpux*.
7676
7677 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
7678
7679         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
7680         x86_64-*-*.
7681
7682         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
7683         sparc64-*-* and sparc*-solaris2*.
7684
7685 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
7686
7687         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
7688         return ${tests}" test.  The ${tests} already mentions the
7689         filename.
7690
7691 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
7692
7693         * gdb.cp/local.exp: Accept gcc abi 2.
7694
7695 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
7696
7697         * gdb.cp/templates.exp: Accept gcc abi 2.
7698
7699 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
7700
7701         * lib/compiler.cc: Remove supports_template_debugging.
7702         * gdb.cp/templates.exp: Do not test supports_template_debugging.
7703
7704 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
7705
7706         * gdb.cp/namespace.exp: Accept gcc abi 2.
7707
7708 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
7709
7710         * gdb.cp/method.exp: Accept gcc abi 2.
7711
7712 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
7713
7714         * gdb.cp/classes.exp: Generate identical results as old version.
7715         * gdb.cp/derivation.exp: Likewise.
7716         * gdb.cp/overload.exp: Likewise.
7717         * gdb.cp/virtfunc.exp: Likewise.
7718
7719 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
7720
7721         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
7722         mysterious bug with sourceware version of expect.
7723
7724 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
7725
7726         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
7727         current versions of gcc, including gcc abi 2.  Remove gratuitous
7728         restart of test program.  Use gdb_test_multiple and gdb_test for
7729         all tests.  Add patterns to xfail missing "const" in "const char *"
7730         and kfail PR gdb/1155.
7731
7732 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
7733
7734         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
7735         current versions of gcc, including gcc abi 2.  Remove gratuitous
7736         restart of test program.  Use gdb_test_multiple and gdb_test for
7737         all tests.  Add patterns to kfail PR gdb/1498.
7738
7739 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
7740
7741         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
7742         current versions of gcc, including gcc abi 2.  Use "breakpoint"
7743         and "continue" instead of restarting the target program.  Use
7744         gdb_test_multiple and gdb_test for all tests.
7745
7746 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
7747
7748         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
7749         for *-*-solaris2*.
7750
7751 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
7752
7753         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
7754         current versions of gcc, including gcc abi 2.  Use "breakpoint"
7755         and "continue" instead of restarting the target program several
7756         times.  Use gdb_test_multiple and gdb_test for all tests.
7757
7758 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
7759
7760         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
7761         source files.
7762
7763 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
7764
7765         * gdb.base/environ.exp: Handle compiling test case from multiple
7766         source files.
7767
7768 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
7769
7770         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
7771
7772 2003-12-17  Jim Blandy  <jimb@redhat.com>
7773
7774         * gdb.base/freebpcmd.c: Add copyright notice.
7775
7776         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
7777
7778 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
7779
7780         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
7781
7782 2003-12-13  Jim Blandy  <jimb@redhat.com>
7783
7784         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
7785
7786 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
7787
7788         * gdb.asm/frv.inc: New file.
7789         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
7790
7791 2003-12-09  Fred Fish  <fnf@redhat.com>
7792
7793         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
7794         functions to break1.c and leave prototypes behind.  Add more
7795         "set breakpoint NN here" comments.
7796         * gdb.base/break1.c: New file.
7797
7798         * gdb.base/break.exp: Handle compiling test case from multiple
7799         source files and change source file references as needed.
7800         * gdb.base/completion.exp: Ditto.
7801         * gdb.base/condbreak.exp: Ditto.
7802         * gdb.base/define.exp: Ditto.
7803         * gdb.base/ena-dis-br.exp: Ditto.
7804         * gdb.base/info-proc.exp: Ditto.
7805         * gdb.base/maint.exp: Ditto.
7806         * gdb.base/until.exp: Ditto.
7807
7808         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
7809         hardcoded line numbers.
7810         * gdb.base/define.exp: Ditto.
7811         * gdb.base/ena-dis-br.exp: Ditto.
7812         * gdb.base/maint.exp: Ditto.
7813         * gdb.base/until.exp: Ditto.
7814
7815         * gdb.base/completion.exp: Use "break1" for completion tests since
7816         "break" is no longer a unique prefix.
7817
7818 2003-12-06  Andrew Cagney  <cagney@redhat.com>
7819
7820         * gdb.base/structs.exp (test_struct_returns): When applicable, set
7821         "return_value_unimplemented".  When an unimplemented struct return
7822         architecture, report incorrect values as a KFAIL
7823
7824 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
7825
7826         * gdb.cp/rtti.exp: Accept new wording of warning from
7827         cp_lookup_rtti_type.
7828
7829 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
7830
7831         Partial fix for PR testsuite/1456.
7832         * gdb.base/scope.exp (test_at_main): Replace references to
7833         gcc_compiled with calls to test_compiler_info.
7834         (test_at_foo): Likewise.
7835         (test_at_bar): Likewise.
7836
7837 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
7838
7839         Partial fix for PR testsuite/1456.
7840         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
7841         to test_compiler_info.
7842
7843 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
7844
7845         * gdb.base/so-impl-ld.exp: Update copyright notice.
7846
7847 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
7848
7849         Partial fix for PR testsuite/1456.
7850         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
7851         to test_compiler_info.
7852
7853 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
7854
7855         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
7856         from current versions of gdb.  Clean up regular expressions.
7857         Delete redundant timeout case.
7858
7859 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
7860
7861         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
7862         from current versions of gdb.  Clean up regular expressions.
7863         Delete redundant timeout case.
7864
7865 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
7866
7867         Partial fix for PR testsuite/1456.
7868         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
7869         gcc_compiled with call to test_compiler_info.
7870
7871 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
7872
7873         Partial fix for PR testsuite/1456.
7874         * gdb.base/list.exp (test_list_function): Delete unused declaration
7875         of gcc_compiled.
7876
7877 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
7878
7879         Partial fix for PR testsuite/1456.
7880         * gdb.base/complex.exp: Replace reference to gcc_compiled with
7881         call to test_compiler_info.
7882
7883 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
7884
7885         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
7886         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
7887         it to create the appropriate note.inc.
7888         * gdb.asm/asmsrc1.s: Include "note.inc".
7889         * gdb.asm/netbsd.inc: New file.
7890         * gdb.asm/empty.inc: New file.
7891
7892 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
7893
7894         Partial fix for PR testsuite/1456.
7895         * gdb.base/constvars.exp: Replace references to gcc_compiled with
7896         calls to test_compiler_info.
7897
7898 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
7899
7900         Partial fix for PR testsuite/1456.
7901         * gdb.base/volatile.exp: Replace references to gcc_compiled with
7902         calls to test_compiler_info.
7903
7904 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
7905
7906         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
7907         pattern for the KFAILs.
7908
7909 2003-11-25  Adam Fedor  <fedor@gnu.org>
7910
7911         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
7912         * gdb.objc/objcdecode.m: New file.
7913
7914 2003-11-25  Adam Fedor  <fedor@gnu.org>
7915
7916         * gdb.objc/nondebug.exp: Test for PR objc/1236.
7917         * gdb.objc/nondebug.m: New file.
7918
7919 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
7920
7921         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
7922         NetBSD as it does on FreeBSD.  Modelled on a similar change by
7923         Mark Kettenis on 2003-05-30.
7924         (link-flags): Set to "--entry _start" regardless of target.
7925         Special linker flags are to be appended to $link-flags.
7926         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
7927
7928 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
7929
7930         * gdb.cp/method.exp: Accept output of new demangler.
7931
7932 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
7933
7934         * gdb/class2.exp: New file.
7935         * gdb/class2.cc: New file.
7936
7937 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
7938
7939         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
7940         of new demangler.
7941
7942 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
7943
7944         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
7945         of gdb_test "run".
7946
7947 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
7948
7949         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
7950         "continue" into "run".
7951
7952 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
7953
7954         Partial fix for PR testsuite/1456.
7955         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
7956         call to test_compiler_info.
7957         * gdb.cp/ctti.exp: Likewise.
7958         * gdb.cp/derivation.exp: Likewise.
7959         * gdb.cp/member-ptr.exp: Likewise.
7960         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
7961         reference to gcc_compiled.
7962
7963 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
7964
7965         Fix PR testsuite/1463.
7966         * gdb.base/structs.exp (start_structs_test): Call
7967         get_debug_format before using the debug format.
7968
7969 2003-11-22  Andrew Cagney  <cagney@redhat.com>
7970
7971         * lib/gdb.exp (gdb_test_multiple): Add simple example.
7972         * gdb.base/structs.exp: Use gdb_test_multiple.
7973
7974 2003-11-20  Andrew Cagney  <cagney@redhat.com>
7975
7976         * gdb.base/structs.exp: Handle and recover from internal errors.
7977         Replace "foo${n}" with "foo<n>" in test messages.
7978
7979         * gdb.base/structs.exp: Update copyright.  Rewrite.
7980         * gdb.base/structs.c: Update copyright.  Rewrite.
7981
7982         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
7983         resync count exceeded.
7984
7985         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
7986         from the internal error.
7987         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
7988         Original from Jim Blandy.
7989         (gdb_test_multiple): Use gdb_internal_error_resync.
7990
7991 2003-11-19  Andrew Cagney  <cagney@redhat.com>
7992
7993         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
7994         KFAIL.
7995
7996 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
7997
7998         New testcase for PR backtrace/1435.
7999         * gdb.arch/i386-unwind.exp: New file.
8000         * gdb.arch/i386-unwind.c: New file.
8001
8002 2003-11-17  Andrew Cagney  <cagney@redhat.com>
8003
8004         * lib/gdb.exp (compiler_info): New global.
8005         (test_compiler_info): New function.
8006         (get_compiler_info): Set compiler_info.
8007         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
8008         "compiler_info" to gcc-<major>-<minor>.
8009
8010 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
8011
8012         * gdb.trace/configure: Remove.
8013
8014 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
8015
8016         * gdb.base/break.c: Add comments to aid finding line numbers for
8017         breakpoints.
8018         * gdb.base/break.exp: Remove all references to explicit line
8019         numbers.
8020
8021 2003-11-11  Nick Clifton  <nickc@redhat.com>
8022
8023         * gdb.base/shreloc.exp: Do not run for targets which do not
8024         support shared objects.
8025
8026 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
8027
8028         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
8029         Don't run tests if nofileio flag is given.
8030
8031 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
8032
8033         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
8034         as well as 'Watchpoint'.
8035
8036 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
8037
8038         Reported by Jim Ingham <jingham@apple.com>:
8039         * gdb.base/annota1.exp: Match at least one occurrence of the
8040         signal handler annotation.
8041
8042 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
8043
8044         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
8045         as well as 'Watchpoint'.
8046
8047 2003-11-05  Michael Chastain  <mec@shout.net>
8048
8049         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
8050
8051 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
8052
8053         * gdb.arch/gdb1291.c: New test file.
8054         * gdb.arch/gdb1291.exp: New test script.
8055         * gdb.arch/gdb1431.c: New test file.
8056         * gdb.arch/gdb1431.exp: New test script.
8057
8058 2003-10-22  Michael Chastain  <mec@shout.net>
8059
8060         * gdb.mi/pthreads.c: Add copyright notice.
8061
8062 2003-10-22  Michael Chastain  <mec@shout.net>
8063
8064         * gdb.threads/pthreads.c: Add copyright notice.
8065
8066 2003-10-20  Michael Chastain  <mec@shout.net>
8067
8068         * gdb.base/gdb1056.exp: New test script.
8069
8070 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
8071
8072         * gdb.threads/killed.exp: Use gdb_run_cmd.
8073
8074 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
8075
8076         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
8077         create a core file.
8078         * gdb.threads/gcore-thread.exp: Likewise.
8079
8080 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
8081
8082         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
8083         type, based on char type.
8084         (struct bit_flags_short_t): New bitfield type, based on short type.
8085         (init_bit_flags_char): New fuction.
8086         (init_bit_flags_short): Ditto.
8087         (print_bit_flags_char): Ditto.
8088         (print_bit_flags_short): Ditto.
8089         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
8090
8091 2003-10-11  Michael Chastain  <mec@shout.net>
8092
8093         * gdb.base/call-rt-st.exp: Update copyright year.
8094
8095 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
8096
8097         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
8098         * gdb.disasm/sh3.s: Ditto.
8099
8100 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
8101
8102         * gdb.threads/switch-threads.exp: New test.
8103         * gdb.threads/switch-threads.c: New source file.
8104
8105 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
8106
8107         * gdb.base/ending-run.exp: Add sh specific case.
8108
8109 2003-10-06  Andrew Cagney  <cagney@redhat.com>
8110
8111         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
8112         * gdb.disasm/mn10200.exp: Delete obsolete file.
8113
8114 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
8115
8116         * ChangeLog: Correct an entry command.exp -> commands.exp.
8117         * gdb.base/commands.exp (bp_deleted_in_command_test)
8118         (temporary_breakpoint_commands): Check noargs.
8119
8120 2003-09-25  David Carlton  <carlton@kealia.com>
8121
8122         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
8123         of some print tests, where appropriate.  Add tests for C::D::cd,
8124         E::ce, F::cXfX, G::XgX.
8125         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
8126
8127 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
8128
8129         * lib/java.exp (java_init): Import target_alias before using it.
8130
8131 2003-09-25  David Carlton  <carlton@kealia.com>
8132
8133         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
8134
8135 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
8136
8137         * gdb.base/selftest.exp: Accomodate more instruction reordering
8138         weirdness.
8139
8140 2003-09-17  Michael Chastain  <mec@shout.net>
8141
8142         * gdb.cp/gdb1355.exp: New file.
8143         * gdb.cp/gdb1355.c: New file.
8144
8145 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
8146
8147         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
8148         * gdb.asm/sh.inc: New file.
8149
8150 2003-09-11  David Carlton  <carlton@kealia.com>
8151
8152         * gdb.cp/namespace.exp: Add tests for namespace types.
8153         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
8154         (test_namespace): New.
8155
8156 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
8157
8158         * gdb.base/relocate.exp: Handle new gdb output at startup.
8159         * gdb.stabs/weird.exp: Ditto.
8160
8161 2003-09-08  Michael Chastain  <mec@shout.net>
8162
8163         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
8164
8165 2003-09-07  Michael Chastain  <mec@shout.net>
8166
8167         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
8168         'parse error'.
8169
8170 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
8171
8172         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
8173
8174 2003-08-30  Michael Chastain  <mec@shout.net>
8175
8176         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
8177         * gdb.gdb/observer.exp: Ditto.
8178         * gdb.gdb/xfullpath.exp: Ditto.
8179
8180 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
8181
8182         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
8183         *-*-*bsd*.
8184
8185 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
8186
8187         * gdb.base/dump.exp: Skip for ia64.
8188
8189 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
8190
8191         * gdb.asm/asm-source.exp: Add ia64 support.
8192         * gdb.asm/ia64.inc: New file.
8193
8194 2003-08-22  Michael Chastain  <mec@shout.net>
8195
8196         * gdb.cp: New directory.
8197         * gdb.cp/*: Copy from gdb.c++/*.
8198         * gdb.c++/*: Remove.
8199         * Makefile.in: Change gdb.c++ to gdb.cp.
8200         * configure.in:  Ditto.
8201         * configure: Regnerate.
8202
8203 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
8204
8205         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
8206         * gdb.arch/i386-prologue.c (gdb1338): Add function.
8207
8208 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
8209
8210         * mi-var-display.exp (-var-list-children weird): Accept function
8211         pointers with argument types.
8212         * mi1-var-display.exp (-var-list-children weird): Likewise.
8213         * mi2-var-display.exp (-var-list-children weird): Likewise.
8214
8215 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
8216
8217         * gdb.base/annota3.exp: Add missing newline.
8218
8219 2003-08-06  Michael Chastain  <mec@shout.net>
8220
8221         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
8222
8223 2003-08-12  Michael Snyder  <msnyder@redhat.com>
8224
8225         * gdb.base/float.exp: Add test for SH.
8226
8227 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
8228
8229         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
8230
8231 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
8232
8233        * gdb.base/completion.exp: Remove reduntant completion test
8234        on filename.
8235
8236 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
8237
8238         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
8239         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
8240         gdb.trace/save-trace.exp: Make sure that full pathnames are
8241         escaped correctly.
8242
8243 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
8244
8245         * configure.in: Don't generate config.h from config.hin.
8246         * configure: Regenerate.
8247         * config.hin: Remove file.
8248         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
8249         * gdb.threads/pthreads.c: Ditto.
8250
8251 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
8252
8253         From Kei Sakamoto <sakamoto.kei@renesas.com>:
8254         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
8255         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
8256         Replace ld24 with seth/add3.
8257
8258 2003-08-02  Andrew Cagney  <cagney@redhat.com>
8259
8260         * gdb.base/annota3.exp: New file.
8261         * gdb.base/annota3.c: New file.
8262         * gdb.c++/annota3.exp: New file.
8263         * gdb.c++/annota3.cc: New file.
8264
8265 2003-07-29  Michael Chastain  <mec@shout.net>
8266
8267         * gdb.threads/tls.c (spin): Check errno only if sem_wait
8268         actually failed.
8269         (do_pass): Likewise.
8270         * gdb.threads/tls.exp: Always initialize no_of_threads.
8271
8272 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
8273
8274         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
8275         pattern.
8276         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
8277         * gdb.threads/tls.exp: Recognize one case of the host library not
8278         supporting TLS.
8279
8280 2003-07-27  Andrew Cagney  <cagney@redhat.com>
8281
8282         * gdb.base/fileio.exp: Use SH when running commands using
8283         remote_exec.
8284
8285 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
8286
8287         From Kei Sakamoto <sakamoto.kei@renesas.com>:
8288         * gdb.base/relocate.c (dummy): New padding array.
8289
8290 2003-07-22  Michael Snyder  <msnyder@redhat.com>
8291
8292         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
8293
8294         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
8295         patterns to be more general, accepting old and new output.
8296         Some output chars (such as '+') also must be quoted.
8297         Some addresses are displayed numerically instead of
8298         symbolically.
8299
8300 2003-07-23  Michael Snyder  <msnyder@redhat.com>
8301
8302         * gdb.base/return2.exp: Don't test long-long return.
8303
8304         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
8305         * gdb.disasm/t01_mov.exp: Ditto.
8306         * gdb.disasm/t02_mova.s: Ditto.
8307         * gdb.disasm/t02_mova.exp: Ditto.
8308         * gdb.disasm/t03_add.s: Ditto.
8309         * gdb.disasm/t03_add.exp: Ditto.
8310         * gdb.disasm/t04_sub.s: Ditto.
8311         * gdb.disasm/t04_sub.exp: Ditto.
8312         * gdb.disasm/t05_cmp.s: Ditto.
8313         * gdb.disasm/t05_cmp.exp: Ditto.
8314         * gdb.disasm/t06_ari2.s: Ditto.
8315         * gdb.disasm/t06_ari2.exp: Ditto.
8316         * gdb.disasm/t07_ari3.s: Ditto.
8317         * gdb.disasm/t07_ari3.exp: Ditto.
8318         * gdb.disasm/t08_or.s: Ditto.
8319         * gdb.disasm/t08_or.exp: Ditto.
8320         * gdb.disasm/t09_xor.s: Ditto.
8321         * gdb.disasm/t09_xor.exp: Ditto.
8322         * gdb.disasm/t10_and.s: Ditto.
8323         * gdb.disasm/t10_and.exp: Ditto.
8324         * gdb.disasm/t11_logs.s: Ditto.
8325         * gdb.disasm/t11_logs.exp: Ditto.
8326         * gdb.disasm/t12_bit.s: Ditto.
8327         * gdb.disasm/t12_bit.exp: Ditto.
8328         * gdb.disasm/t13_otr.s: Ditto.
8329         * gdb.disasm/t13_otr.exp: Ditto.
8330
8331 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
8332
8333         * gdb.threads/tls.exp :Add kfail for 'info address' case.
8334
8335 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
8336
8337         * gdb.threads/tls.c : New file.
8338         * gdb.threads/tls.exp : New file.
8339         * gdb.threads/tls-main.c : New file.
8340         * gdb.threads/tls-shared.c : New file.
8341         * gdb.threads/tls-shared.exp : New file.
8342
8343 2003-07-22  Andreas Schwab  <schwab@suse.de>
8344
8345         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
8346
8347 2003-07-20  Andreas Schwab  <schwab@suse.de>
8348
8349         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
8350         due to insn reordering.
8351
8352 2003-07-15  Andrew Cagney  <cagney@redhat.com>
8353
8354         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
8355
8356 2003-07-15  Michael Chastain  <mec@shout.net>
8357
8358         * gdb.base/gdb1250.exp: New file.
8359         * gdb.base/gdb1250.c: New file.
8360
8361 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
8362
8363         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
8364         expansion of size_t to 'unsigned long', not only to 'unsigned'.
8365
8366 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
8367
8368         * gdb.threads/tls.c: New file.
8369         * gdb.threads/tls.exp: New file.
8370         * gdb.threads/tls-main.c: New file.
8371         * gdb.threads/tls-shared.c: New file.
8372         * gdb.threads/tls-shared.exp: New file.
8373
8374 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
8375
8376         * gdb.base/annota1.exp: Make sure that we properly escape the
8377         full path of the source file. Xfail more permissive patterns,
8378         due to a compiler debug info problem.
8379
8380 2003-07-07  Andreas Schwab  <schwab@suse.de>
8381
8382         * gdb.asm/m68k.inc: New file.
8383         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
8384
8385         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
8386         arguments"): Also match negative number.
8387
8388         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
8389
8390 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
8391
8392         * gdb.base/store.c (charest): New typedef.
8393         (add_char): Rename to add_charest, update.
8394         (wack_char): Rename to wack_charest, update types.  Return l + r
8395         to keep r live across the call.
8396         (wack_short, wack_int, wack_long, wack_longest, wack_float)
8397         (wack_double, wack_doublest): Return l + r to keep r live across
8398         the call.
8399         * gdb.base/store.exp: Accomodate store.c changes.
8400
8401 2003-06-30  David Carlton  <carlton@kealia.com>
8402
8403         * gdb.c++/maint.exp (test_invalid_name): New.
8404         (test_first_component): Add tests for invalid names.
8405
8406 2003-06-29  Michael Chastain  <mec@shout.net>
8407
8408         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
8409         output of '<VTT for class>' for virtual base classes.
8410
8411 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
8412
8413         * gdb.base/completion.exp: Tab-complete "complet" instead of
8414         "compl".
8415         * gdb.base/complex.exp, gdb.base/complex.c: New files.
8416
8417 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
8418
8419         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
8420         * gdb.base/volatile.exp: Likewise.
8421
8422 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
8423
8424         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
8425         gdb/1265.
8426
8427 2003-06-28  Michael Chastain  <mec@shout.net>
8428             Daniel Jacobowitz  <drow@mvista.com>
8429
8430         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
8431         initial line count of 'captured_main' from 26 to 32.
8432         (test_with_self): Allow xmalloc call to be interleaved with the
8433         preceding two lines.
8434
8435 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
8436
8437         * gdb.base/bang.exp: New testcase.
8438
8439 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
8440
8441         * gdb.base/langs.exp: Add some tests for the "minimal" language
8442         support.
8443
8444 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
8445
8446         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
8447         the testcase.
8448
8449 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
8450
8451         * gdb.base/relocate.exp: Test add-symbol-file with a variable
8452         offset.
8453
8454 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
8455
8456         * gdb.c++/pr-1210.cc: New file.
8457         * gdb.c++/pr-1210.exp: New file.
8458
8459 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
8460
8461         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
8462         000-exec-continue.
8463
8464 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
8465
8466         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
8467         on *-*-*bsd* instead of *-*-freebsd*.
8468
8469 2003-06-14  Andrew Cagney  <cagney@redhat.com>
8470
8471         * gdb.base/store.exp: Test longest and doublest.  Test all
8472         parameters.  Weaken return statement match.
8473         * gdb.base/store.c: Add longest and doublest - aka long long and
8474         long double functions.  Put all parameters into local register
8475         variables.  Use negative values.
8476
8477 2003-06-14  Andrew Cagney  <cagney@redhat.com>
8478
8479         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
8480         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
8481         exit status.
8482         * gdb.base/fileio.exp: Disable target when nointerrupts and
8483         noinferiorio, instead of limiting it to remote.  Use remote_exec
8484         instead of system.
8485
8486 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
8487
8488         * gdb.base/float.exp: Add ia64 support.
8489
8490 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
8491
8492         * gdb.base/fileio.exp: Run only on remote targets.
8493
8494 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
8495
8496         * gdb.base/fileio.c: New file, testing File-I/O.
8497         * gdb.base/fileio.exp: Ditto.
8498
8499 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
8500
8501         * gdb.base/shreloc.exp: New file, check symbol values obtained from
8502         shared objects after relocation at load time (gdb PR/1132).
8503         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
8504         as above, part of the shared object relocation test.
8505
8506 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
8507
8508         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
8509         fully filled history list.
8510         * gdb.base/gdb_history: New file.
8511
8512         * gdb.base/signals.exp: XFAIL "continue to func1" on
8513         i*86-*-freebsd*.
8514
8515         * gdb.base/attach.exp: When trying to attach to a nonexistent
8516         process, make it possible to specify the PID based on the target,
8517         and do so for *-*-freebsd*.
8518
8519 2003-06-02  Richard Henderson  <rth@redhat.com>
8520
8521         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
8522
8523 2003-06-02  Richard Henderson  <rth@redhat.com>
8524
8525         * gdb.base/selftest.exp: Next over lim_at_start initialization.
8526
8527 2003-06-02  Richard Henderson  <rth@redhat.com>
8528
8529         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
8530
8531 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
8532
8533         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
8534         of globalvar.
8535
8536 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
8537
8538         * gdb.asm/asm-source.exp: Check for memory read errors in
8539         disassembler test on *BSD too.
8540
8541 2003-06-01  Richard Henderson  <rth@redhat.com>
8542
8543         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
8544         for .frame.
8545         (gdbasm_call): Lose ldgp.
8546         (gdbasm_startup): Add frame information.
8547         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
8548
8549 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
8550
8551         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
8552         i?86-*-*.
8553
8554 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
8555
8556         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
8557         FreeBSD.
8558
8559 2003-05-29  Richard Henderson  <rth@redhat.com>
8560
8561         * gdb.asm/alpha.inc: New file.
8562         * gdb.asm/asm-source.exp: Use it.
8563
8564 2003-05-29  Jim Blandy  <jimb@redhat.com>
8565
8566         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
8567         'core.PID'.
8568
8569 2003-05-22  Jim Blandy  <jimb@redhat.com>
8570
8571         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
8572         backtrace.
8573
8574 2003-05-20  David Carlton  <carlton@math.stanford.edu>
8575
8576         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
8577         this time.
8578
8579 2003-05-19  David Carlton  <carlton@bactrian.org>
8580
8581         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
8582         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
8583
8584 2003-05-19  David Carlton  <carlton@bactrian.org>
8585
8586         * gdb.c++/namespace.exp: Add namespace scope and anonymous
8587         namespace tests.
8588         Bump copyright date.
8589         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
8590         (main): Call C::D::marker2.
8591         * gdb.c++/namespace1.cc: New file.
8592
8593 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
8594
8595         Roland McGrath  <roland@redhat.com>
8596         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
8597         there is no manager thread.
8598
8599 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
8600
8601         * gdb.threads/schedlock.exp: Remove assumption that all threads
8602         will run in a particular small time slice.  Also ensure we break
8603         in one of the child threads rather than the main thread.
8604
8605 2003-05-07  Jim Blandy  <jimb@redhat.com>
8606
8607         Add support for assembly source testing on the s390x.
8608         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
8609         architecture.
8610         * gdb.asm/s390x.inc: New file.
8611
8612         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
8613         succession of 'if' statements.
8614
8615 2003-05-05  Andrew Cagney  <cagney@redhat.com>
8616
8617         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
8618
8619 2003-05-05  Andrew Cagney  <cagney@redhat.com>
8620
8621         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
8622         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
8623
8624 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
8625
8626         * gdb.base/charset.exp: Update based on new behavior of set/show
8627         charset commands.
8628
8629 2003-05-01  Andrew Cagney  <cagney@redhat.com>
8630
8631         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
8632         variable do not give memory errors.
8633
8634 2003-04-30  Adam Fedor  <fedor@gnu.org>
8635
8636         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
8637         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
8638         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
8639         gdb.objc/basicclass.m: : New files
8640
8641         * lib/gdb.exp (gdb_compile_objc): New procedure.
8642
8643 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
8644
8645         * gdb.base/signals.exp: Make backtrace tests more specific.
8646
8647 2003-04-23  David Carlton  <carlton@bactrian.org>
8648
8649         * gdb.c++/maint.exp (test_first_component): Add tests for
8650         'operator' in more locations.
8651
8652 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
8653
8654         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
8655
8656 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
8657
8658         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
8659         func marke' instead. Update test name.
8660
8661 2003-04-15  David Carlton  <carlton@math.stanford.edu>
8662
8663         * gdb.c++/maint.exp: New file.
8664
8665 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
8666
8667         * gdb.threads/schedlock.c: Change type of thread function argument
8668         to long, to avoid warnings on 64-bit platforms.
8669
8670 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
8671
8672         * gdb.base/attach.exp: Add new message from ptrace in case of
8673         attaching to nonexistent process.
8674
8675 2003-04-11  Jim Blandy  <jimb@redhat.com>
8676
8677         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
8678         gdb.c++/userdef.cc: Place comments on the lines to which the
8679         marker function might return.
8680         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
8681         gdb.c++/userdef.exp: Look for those comments to check that we've
8682         returned to the right place, instead of checking line numbers.
8683
8684 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
8685
8686         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
8687         match on sourcefile name, instead of directory name.
8688
8689 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
8690
8691         * gdb.base/completion.exp: Use string_to_regexp to match the
8692         working directory name.
8693
8694 2003-04-09  Jim Blandy  <jimb@redhat.com>
8695
8696         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
8697         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
8698         after an inferior function call, report the failure, but allow the
8699         test to continue.
8700
8701 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
8702
8703         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
8704         with -DPROTOTYPES.
8705
8706 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
8707
8708         * gdb.base/break.exp: Revert last patch.
8709
8710 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
8711
8712         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
8713         with -DPROTOTYPES.
8714
8715 2003-04-02  Andrew Cagney  <cagney@redhat.com>
8716
8717         * gdb.base/callfuncs.exp: Make "print add" messages unique.
8718         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
8719         matching directories by the name breakpoint.
8720         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
8721         Make "continue to marker1" consistent.
8722         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
8723         message consistent.
8724         * lib/gdb.exp: Put "the program is no longer running", and "the
8725         program exited" in parenthesis.
8726         * lib/mi-support.exp: Ditto.
8727
8728 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
8729
8730         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
8731
8732 2003-03-29  Andrew Cagney  <cagney@redhat.com>
8733
8734         * gdb.base/sizeof.c (main): Print the value of '\377'.
8735         * gdb.base/sizeof.exp: Check the sign of '\377'.
8736
8737 2003-03-27  Michael Chastain  <mec@shout.net>
8738
8739         * gdb.base/gdb1090.exp: New file.
8740         * gdb.base/gdb1090.cc: New file.
8741
8742 2003-03-27  J. Brobecker  <brobecker@gnat.com>
8743
8744         * gdb.gdb/observer.exp: New regression test.
8745
8746 2003-03-27  Michael Chastain  <mec@shout.net>
8747
8748         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
8749         * gdb.base/ptype.exp: Likewise.
8750
8751 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
8752
8753         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
8754
8755 2003-03-26  Michael Chastain  <mec@shout.net>
8756
8757         * gdb.base/ptype.exp: Actually use some typedef'd types.
8758
8759 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
8760
8761         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
8762         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
8763
8764 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
8765
8766         * gdb.base/default.exp: Fix regular expression.
8767
8768 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
8769
8770         * gdb.base/args.exp: Fix regular expression.
8771
8772 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
8773
8774         * gdb.base/help.exp: Allow Win32 child process.
8775
8776 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
8777
8778         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
8779         when stepping out of main().
8780
8781 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
8782
8783         * gdb.base/default.exp: Check for win32 specific message when calling
8784         "run" without executable.
8785
8786 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
8787
8788         * gdb.base/args.exp: Expect .exe in output.
8789
8790 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
8791
8792         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
8793         Cygwin native.
8794
8795 2003-03-17  Andrew Cagney  <cagney@redhat.com>
8796
8797         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
8798         vector registes.
8799         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
8800         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
8801
8802 2003-03-17  David Carlton  <carlton@math.stanford.edu>
8803
8804         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
8805         test, for PR breakpoints/38.
8806         Call test_watchpoint_and_breakpoint.
8807         * gdb.base/watchpoint.c (func3): New function.
8808         (main): Call func3.
8809
8810 2003-03-04  David Carlton  <carlton@math.stanford.edu>
8811
8812         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
8813         Garply<Garply<char> >:: garply".
8814         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
8815         with respect to PR c++/1111; note also PR c++/1113.
8816         (test_template_breakpoints): KFAIL "constructor breakpoint" with
8817         respect to PR c++/1062.
8818         KFAIL "destructor breakpoint" with respect to PR c++/1112.
8819
8820 2003-03-03  David Carlton  <carlton@math.stanford.edu>
8821
8822         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
8823         with respect to PR c++/57.
8824         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
8825         c++/826.
8826         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
8827         respect to PR c++/57.
8828
8829 2003-03-03  David Carlton  <carlton@math.stanford.edu>
8830
8831         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
8832         respect to PR c++/33 into FAILs.
8833
8834 2003-03-03  Michael Chastain  <mec@shout.net>
8835
8836         * configure.in: Update copyright years.
8837
8838 2003-03-03  Michael Chastain  <mec@shout.net>
8839
8840         * Makefile.in: Update copyright years.
8841
8842 2003-02-28  David Carlton  <carlton@math.stanford.edu>
8843
8844         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
8845         print class instead of struct and/or superfluous protection
8846         specifiers, as long as the resulting output is equivalent to the
8847         source code.
8848         Delete FIXME from end of messages on tests that don't need
8849         fixing.
8850
8851 2003-02-28  David Carlton  <carlton@math.stanford.edu>
8852
8853         * gdb.c++/templates.exp (do_tests): Allow const in the two
8854         Foo<volatile char *>::foo tests.
8855
8856 2003-02-27  Michael Snyder  <msnyder@redhat.com>
8857
8858         * gdb.base/restore.c (main): Return zero, so exit code
8859         will be consistant.
8860
8861 2003-02-26  David Carlton  <carlton@math.stanford.edu>
8862
8863         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
8864         char *>::foo" test with respect to PR c++/33.  Create a new test
8865         which is identical to that one except that it doesn't put the
8866         space between the "char" and the "*"; KFAIL it, too.
8867
8868 2003-02-26  David Carlton  <carlton@math.stanford.edu>
8869
8870         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
8871         template types into either PASSes or KFAILs (corresponding to PR
8872         c++/57).  Tweak indentation.  Update copyright.
8873
8874 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
8875
8876         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
8877
8878 2003-02-13  Michael Chastain  <mec@shout.net>
8879
8880         * gdb.base/exprs.exp: Remove i960 remnants.
8881         * gdb.base/funcargs.exp: Likewise.
8882         * gdb.base/list.exp: Likewise.
8883         * gdb.base/ptype.exp: Likewise.
8884
8885 2003-02-14  David Carlton  <carlton@math.stanford.edu>
8886
8887         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
8888         pEe->D::vg()" from XFAIL to KFAIL.
8889
8890 2003-02-13  Jason Molenda  (jmolenda@apple.com)
8891
8892         * gdb.base/maint.exp: Update maint print statistics regexp to include
8893         new entries.
8894
8895 2003-02-13  Michael Chastain  <mec@shout.net>
8896
8897         * gdb.c++/inherit.exp: Remove call to get_debug_format.
8898
8899 2003-02-12  Michael Chastain  <mec@shout.net>
8900
8901         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
8902         * gdb.c++/inherit.exp: Likewise.
8903         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
8904         * gdb.c++/templates.exp: Likewise.
8905         * gdb.c++/virtfunc.exp: Likewise.
8906
8907 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
8908
8909         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
8910         why the code is written that way.
8911
8912 2003-02-05  Michael Chastain  <mec@shout.net>
8913
8914         * gdb.base/dump.exp: Add missing copyright line.
8915
8916 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
8917
8918         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
8919         at the beginning so the breakpoint doesn't get set on the loop.
8920
8921 2003-02-05  Michael Chastain  <mec@shout.net>
8922
8923         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
8924         output for configurations with gcc 2.95.3.
8925
8926 2003-02-05  Keith Seitz  <keiths@redhat.com>
8927             Andrew Cagney  <ac131313@redhat.com>
8928
8929         * gdb.mi/mi-cli.exp: New file.
8930
8931 2003-02-04  Michael Chastain  <mec@shout.net>
8932
8933         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
8934         Call perror and then continue.
8935
8936 2003-02-03  Michael Chastain  <mec@shout.net>
8937
8938         * gdb.c++/pr-1023.cc: New file.
8939         * gdb.c++/pr-1023.exp: New file.
8940
8941 2003-02-05  Jim Blandy  <jimb@redhat.com>
8942
8943         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
8944         it's local to foobar.  Check for it there, and check that it's not
8945         present in main.
8946         * gdb.c++/local.cc (marker2): New function.
8947         (foobar): Call marker1.
8948         (main): Call marker2 instead of marker1.
8949
8950 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
8951
8952         * gdb.disasm/mn10200.exp: Obsolete file.
8953         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
8954         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
8955         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
8956
8957 2003-02-04  David Carlton  <carlton@math.stanford.edu>
8958
8959         * gdb.c++/overload.exp: Test intToChar(1).
8960         * gdb.c++/overload.cc (intToChar): New.
8961         (main): Call intToChar.
8962
8963 2003-02-03  David Carlton  <carlton@math.stanford.edu>
8964
8965         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
8966         'might_kfail' arg.
8967         KFAIL some of the continue_to_bp_overloaded calls, according to
8968         PR c++/1025.
8969
8970 2003-02-01  Michael Chastain  <mec@shout.net>
8971
8972         * gdb.base/advance.c (marker1): New marker function.
8973         * gdb.base/advance.exp: When the 'advance' command lands on the
8974         return breakpoint, it can legitimately stop on either the
8975         current line or the next line.  Accommodate both outcomes.
8976         * gdb.base/until.exp: Likewise.
8977
8978 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
8979
8980         2002-11-10 Jason Molenda (jason-cl@molenda.com):
8981         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
8982         now a list, not a tuple.
8983         * gdb.mi/mi-var-display.exp: Ditto.
8984         * gdb.mi/gdb792.exp: Ditto.
8985
8986 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
8987
8988         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
8989         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
8990         stack backtraces.
8991         * gdb.mi/mi-syn-frame.c: Part of same.
8992
8993 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
8994
8995         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
8996         gdb.mi/mi1-pthreads.exp: Return instead of calling
8997         gdb_suppress_entire_file.
8998
8999 2003-02-01  Mark Salter  <msalter@redhat.com>
9000
9001         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
9002
9003 2003-01-31  Mark Salter  <msalter@redhat.com>
9004
9005         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
9006         Support empty arg.
9007
9008 2003-01-30  Michael Chastain  <mec@shout.net>
9009
9010         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
9011         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
9012         has been fixed in gdb/readline on 2003-01-09.
9013
9014 2003-01-29  Michael Snyder  <msnyder@redhat.com>
9015
9016         * gdb.base/maint.exp: Allow for leading underscore in symbol.
9017         * gdb.base/display.exp: Allow for leading underscore in symbol.
9018         * gdb.base/args.exp: Skip if target does not support args passing.
9019
9020 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
9021
9022         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
9023         gdb_test.  Accept a list of expect arguments as the third
9024         parameter.
9025         (gdb_test): Use it.
9026
9027 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
9028
9029         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
9030         allow for different test tree configurations.  Update some
9031         tescases accordingly.
9032         * gdb.arch/altivec-regs.exp: Ditto.
9033         * gdb.asm/asm-source.exp: Ditto.
9034         * gdb.base/advance.exp: Ditto.
9035         * gdb.base/display.exp: Ditto.
9036         * gdb.base/long_long.exp: Ditto.
9037         * gdb.base/mips_pro.exp: Ditto.
9038         * gdb.base/overlays.exp: Ditto.
9039         * gdb.base/relocate.exp: Ditto.
9040         * gdb.base/setshow.exp: Ditto.
9041         * gdb.base/step-line.exp: Ditto.
9042         * gdb.base/step-test.exp: Ditto.
9043         * gdb.base/until.exp: Ditto.
9044         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
9045
9046 2003-01-17  David Carlton  <carlton@math.stanford.edu>
9047
9048         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
9049         corresponding to PR c++/945.
9050         Update copyright.
9051
9052 2003-01-17  David Carlton  <carlton@math.stanford.edu>
9053
9054         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
9055         corresponding to PR c++/68.
9056
9057 2003-01-17  David Carlton  <carlton@math.stanford.edu>
9058
9059         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
9060         (test_paddr_hairy_functions): Call print_addr_2_kfail for
9061         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
9062
9063 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
9064
9065         * gdb.base/break.exp: Fix change of default location, because of
9066         removal of until tests.
9067         * gdb.base/help.exp: Update test for new 'until' help message.
9068         Add test for help on 'advance'.
9069         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
9070
9071 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
9072
9073         * gdb.base/default.exp: Adapt "info float" test for recent changes
9074         to that command.  Add test for "info vector".
9075         * gdb.base/float.exp: New file.  Add test for "info float" that
9076         resembles the old test in gdb.base/default.exp.
9077
9078 2003-01-15  David Carlton  <carlton@math.stanford.edu>
9079
9080         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
9081
9082 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
9083
9084         * gdb.base/break.exp: Move the tests of until command from here...
9085         * gdb.base/until.exp: ... to here. New file. Add other tests.
9086         * gdb.base/advance.c: New file.
9087         * gdb.base/advance.exp: New file.
9088
9089 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
9090
9091         * gdb.base/args.c: New file.
9092         * gdb.base/args.exp: New file.
9093
9094 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
9095
9096         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
9097
9098 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
9099
9100         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
9101
9102 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
9103
9104         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
9105         dates.
9106
9107 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9108
9109         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
9110
9111 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9112
9113         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
9114         (ptype &*"foo").
9115         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
9116
9117 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9118
9119         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
9120         * gdb.mi/mi1-console.exp: Likewise.
9121
9122 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9123
9124         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
9125         * gdb.mi/mi1-console.exp: Likewise.
9126
9127 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9128
9129         * gdb.c++/overload.exp: Remove some fixed XFAILs.
9130
9131 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
9132
9133         * gdb.base/detach.exp: New test.
9134
9135 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
9136
9137         * Makefile.in (ALL_SUBDIRS): New variable.
9138         (subdirs, clean, distclean): Use it.
9139         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
9140         regenerating Makefile, since it is generated from the top level.
9141         * gdb.asm/Makefile.in: Likewise.
9142         * gdb.base/Makefile.in: Likewise.
9143         * gdb.c++/Makefile.in: Likewise.
9144         * gdb.disasm/Makefile.in: Likewise.
9145         * gdb.java/Makefile.in: Likewise.
9146         * gdb.mi/Makefile.in: Likewise.
9147         * gdb.threads/Makefile.in: Likewise.
9148         * gdb.trace/Makefile.in: Likewise.
9149
9150 2003-01-09  David Carlton  <carlton@math.stanford.edu>
9151
9152         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
9153         Add copyright year 2003.
9154
9155 2003-01-06  Michael Chastain  <mec@shout.net>
9156
9157         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
9158         When selecting a thread, 'line' and 'file' are optional.
9159         * gdb.mi/mi1-pthreads.exp: Likewise.
9160
9161 2003-01-06  Andreas Schwab  <schwab@suse.de>
9162
9163         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
9164         failures.
9165
9166 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
9167
9168         Fix PR gdb/844
9169         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
9170         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
9171
9172         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
9173         instead of calling gdb_suppress_entire_file.
9174         * gdb.threads/print-threads.exp: Likewise.
9175         * gdb.threads/schedlock.exp: Likewise.
9176
9177         * gdb.threads/killed.exp: Return instead of calling
9178         gdb_suppress_entire_file.
9179         * gdb.threads/linux-dp.exp: Likewise.
9180         * gdb.threads/pthreads.exp: Likewise.
9181
9182 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
9183
9184         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
9185         stabs.
9186         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
9187         * gdb.base/whatis.exp: Always allow (void) after function names.
9188
9189 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
9190
9191         * gdb.c++/casts.exp: Correct regexp.
9192
9193 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
9194
9195         * configure.in: Call AC_CONFIG_HEADER.  Don't call
9196         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
9197         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
9198         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
9199         aforementioned directories in the AC_OUPUT call.
9200         * config.hin: New file.
9201         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
9202         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
9203         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
9204         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
9205         pass -I$objdir instead of -I$objdir/$subdir in compilation.
9206         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
9207         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
9208         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
9209         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
9210         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
9211         gdb.threads/configure.in, gdb.threads/configure,
9212         gdb.threads/config.in, gdb.trace/configure.in,
9213         gdb.trace/configure: Removed.
9214
9215 2003-01-03  Michael Chastain  <mec@shout.net>
9216
9217         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
9218         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
9219
9220 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
9221
9222         * gdb.base/store.exp: Fix regular expressions.
9223
9224 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
9225
9226         * configure.in: Rewrite.
9227         * configure: Regenerated.
9228
9229 2003-01-03  David Carlton  <carlton@math.stanford.edu>
9230
9231         * gdb.base/psymtab.exp: New file.
9232         * gdb.base/psymtab1.c: Ditto.
9233         * gdb.base/psymtab2.c: Ditto.
9234
9235 2002-12-23  Adam Fedor  <fedor@gnu.org>
9236
9237         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
9238
9239 2002-12-23  David Carlton  <carlton@math.stanford.edu>
9240
9241         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
9242         and current_directory initialization.
9243
9244 2002-12-22  Jim Blandy  <jimb@redhat.com>
9245
9246         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
9247         rather than as part of the output file name.
9248
9249         * gdb.base/attach.exp: There's no need to copy the test program to
9250         /tmp; that was only ever necessary on HP/UX, and this test is
9251         entirely disabled there anyway.
9252
9253 2002-12-21  Jim Blandy  <jimb@redhat.com>
9254
9255         * gdb.c++/psmang.exp: Doc fix.
9256
9257         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
9258         test.
9259
9260 2002-12-20  David Carlton  <carlton@math.stanford.edu>
9261
9262         * gdb.c++/annota2.exp: KFAIL annotate-quit.
9263
9264 2002-12-18  Michael Chastain  <mec@shout.net>
9265
9266         * gdb.c++/annota2.exp: Add copyright year 2002.
9267
9268 2002-12-17  David Carlton  <carlton@math.stanford.edu>
9269
9270         * gdb.c++/try_catch.cc: Add marker comments.
9271         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
9272         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
9273         * gdb.c++/m-static.cc: Ditto.
9274         * gdb.c++/m-static1.cc: Ditto.
9275         * gdb.c++/try_catch.cc: Ditto.
9276
9277 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
9278
9279         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
9280         to see whether we are using the new -environment-directory
9281         command which resets via -r or the old version of the command
9282         which may prompt the user.  Part of fix for gdb/741.
9283
9284 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
9285
9286         * gdb.fortran/types.exp: Update obsolete comment.
9287         * gdb.fortran/exprs.exp: Ditto.
9288         * lib/gdb.exp: Delete obsolete code.
9289         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
9290         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
9291         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
9292         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
9293         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
9294         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
9295         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
9296         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
9297         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
9298         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
9299         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
9300         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
9301         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
9302         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
9303         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
9304         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
9305         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
9306         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
9307         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
9308         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
9309         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
9310         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
9311         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
9312         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
9313         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
9314         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
9315         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
9316         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
9317         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
9318         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
9319         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
9320         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
9321         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
9322         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
9323         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
9324         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
9325         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
9326
9327 2002-12-11  David Carlton  <carlton@math.stanford.edu>
9328
9329         * gdb.c++/m-data.exp: Add test for members that shadow global
9330         variables: see PR gdb/804.
9331         * gdb.c++/m-data.cc: Ditto.
9332
9333 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
9334
9335         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
9336
9337 2002-12-06  David Carlton  <carlton@math.stanford.edu>
9338
9339         * gdb.base/store.c: Don't declare functions static.
9340
9341 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
9342
9343         * gdb.base/store.exp, gdb.base/store.c: New files.
9344
9345 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
9346
9347         * gdb.base/selftest.exp: Update for current gdb.
9348
9349 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
9350
9351         * gdb.base/maint.exp: Only dump symbols from one source file
9352         or objfile.
9353
9354 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
9355
9356         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
9357         function call.
9358
9359 2002-11-25  Jim Blandy  <jimb@redhat.com>
9360
9361         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
9362         function appearing in error message.
9363
9364 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
9365
9366         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
9367
9368 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
9369
9370         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
9371         for mi1 and current mi is in correct format.  New mi startup message
9372         should be in mi console format.  This is part of fix for PR gdb/604.
9373
9374 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
9375
9376         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
9377         which explicitly prints the zero offset as "+0".
9378
9379 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
9380
9381         * gdb.threads/schedlock.c (args): Make unsigned.
9382
9383 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
9384
9385         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
9386         numbers.  Allow "foo2|selected stack frame".
9387         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
9388         * gdb.asm/asmsrc2.s: Likewise.
9389         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
9390         comments.
9391         * gdb.asm/mips.inc: New file.
9392
9393 2002-10-18  Adam Fedor  <fedor@gnu.org>
9394
9395         * gdb.base/default.exp: Update expected output to include 'ObjC'.
9396         * gdb.base/help.exp: Likewise.
9397
9398 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
9399
9400         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
9401         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
9402
9403 2002-10-02  Jim Blandy  <jimb@redhat.com>
9404
9405         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
9406
9407 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
9408
9409         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
9410         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
9411         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
9412         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
9413         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
9414         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
9415         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
9416
9417 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
9418
9419         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
9420         * mi0-disassemble.exp, mi0-eval.exp: Delete.
9421         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
9422         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
9423         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
9424         * mi0-var-block.exp, mi0-var-child.exp: Delete.
9425         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
9426
9427 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
9428
9429         * gdb.base/annota1.exp (info break): Make directory components of
9430         path optional since not all compilers emit this debug information.
9431
9432         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
9433         step ends up stepping out of the function instead of stopping on
9434         the epilogue.
9435
9436 2002-09-26  Keith Seitz  <keiths@redhat.com>
9437
9438         * lib/insight-support.exp (gdbtk_start): Figure out where
9439         the insight executable is based on where gdb is. Use this
9440         executable to start insight instead of gdb.
9441
9442 2002-09-25  Andrew Cagney  <cagney@redhat.com>
9443
9444         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
9445
9446 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
9447
9448         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
9449         test_isolated_complaints.
9450         (test_empty_complaint): New function.
9451         (test_empty_complaints): New function.  Check no output when no
9452         complaints.
9453
9454 2002-09-19  Jim Blandy  <jimb@redhat.com>
9455
9456         * gdb.base/charset.exp, gdb.base/charset.c: New files.
9457
9458 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
9459
9460         * gdb.gdb/complaints.exp: New file.
9461
9462 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
9463
9464         * gdb.base/maint.exp: Check `help maint internal-warning'.
9465
9466 2002-09-18  David Carlton  <carlton@math.stanford.edu>
9467
9468         * gdb.c++/m-static.exp: Remove breakpoints depending on line
9469         numbers, and replace them by a single breakpoint after the
9470         constructors are all finished.
9471         Add test 4.
9472         * gdb.c++/m-static.cc: Add test 4.
9473         * gdb.c++/m-static.h: New file.
9474         * gdb.c++/m-static1.cc: New file.
9475
9476         * gdb.c++/printmethod.exp: New file.
9477         * gdb.c++/printmethod.cc: New file.
9478
9479         * gdb.c++/pr-574.exp: New file.
9480         * gdb.c++/pr-574.cc: New file.
9481
9482 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
9483
9484         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
9485         embedded targets which never actually exit.
9486
9487 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
9488
9489         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
9490         "don't step after run" as unresolved or unsupported, instead of xfail.
9491
9492 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
9493
9494         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
9495         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
9496         Add newline to expected string in "step out of main (status wrapper)"
9497         case.
9498
9499 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
9500
9501         * lib/gdb.exp (rerun_to_main): Allow restarting application.
9502         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
9503
9504 2002-09-17  Tom Tromey  <tromey@redhat.com>
9505
9506         * gdb.base/printcmds.exp (test_print_string_constants): Expect
9507         \000, not \0, in double-quoted string.
9508
9509 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
9510
9511         * gdb.base/commands.exp: Don't expect a "Program exited normally"
9512         string after running the commands execution on breakpoint tests.
9513
9514 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
9515
9516         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
9517
9518 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
9519
9520         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
9521
9522 2002-09-10  Keith Seitz  <keiths@redhat.com>
9523
9524         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
9525         runto proc.
9526         (mi_run_to_main): Use mi_runto.
9527         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
9528
9529 2002-09-10  Keith Seitz  <keiths@redhat.com>
9530
9531         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
9532         regexp for stopping at main. Could have multiple event notifications.
9533         Don't assume that main was declared with no parameters.
9534         (mi_next): Use mi_step_to.
9535         (mi_step): Use mi_next_to.
9536
9537 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
9538
9539         * gdb.base/default.exp: Fix expected string in `info float' test.
9540
9541 2002-09-09  Ben Elliston  <bje@redhat.com>
9542
9543         * config/mips.exp: Update comments.
9544         * config/mips-idt.exp: Likewise.
9545         * config/nind.exp: Likewise.
9546         * config/slite.exp: Likewise.
9547         * config/sparclet.exp: Likewise.
9548         * config/udi.exp: Likewise.
9549         * config/vx.exp: Likewise.
9550         * config/vxworks29k.exp: Likewise.
9551
9552 2002-09-05  Jim Blandy  <jimb@redhat.com>
9553
9554         * gdb.threads/killed.exp: Fix test failure message.
9555
9556 2002-09-04  Keith Seitz  <keiths@redhat.com>
9557
9558         * lib/mi-support.exp: Update copyright.
9559         (mi_gdb_test): Increase the priority of the expected pattern
9560         so that it matches gdb_test.
9561
9562 2002-09-03  Keith Seitz  <keiths@redhat.com>
9563
9564         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
9565         Use integer comparison instead of string comparison for testing
9566         whether binary was built.
9567
9568 2002-09-03  Jim Blandy  <jimb@redhat.com>
9569
9570         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
9571
9572 2002-08-29  Jim Blandy  <jimb@redhat.com>
9573
9574         * gdb.threads/pthreads.exp: Move the portable thread compilation
9575         code into a function in lib/gdb.exp, and call that from here.
9576         * lib/gdb.exp (gdb_compile_pthreads): New function.
9577
9578 2002-08-29  Keith Seitz  <keiths@redhat.com>
9579
9580         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
9581         expect_out so that callers can get at it.
9582
9583 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
9584
9585         * gdb.threads/print-threads.c: New file.
9586         * gdb.threads/print-threads.exp: New file.
9587         * gdb.threads/schedlock.c: New file.
9588         * gdb.threads/schedlock.exp: New file.
9589
9590 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
9591
9592         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
9593         not altivec.c.
9594
9595 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
9596
9597         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
9598         targets.  The problem should be fixed now.
9599
9600 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
9601
9602         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
9603         2002-07-24 change that removes final dots from error messages.
9604
9605 2002-08-13  Tom Tromey  <tromey@redhat.com>
9606
9607         * gdb.base/readline.exp: New file.
9608
9609 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
9610
9611         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
9612         supress message.
9613
9614 2002-08-01  Andrew Cagney  <cagney@redhat.com>
9615
9616         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
9617         CHILL_FOR_TARGET and CHILL_LIB.
9618         * configure.in (configdirs): Remove gdb.chill.
9619         * configure: Regenerate.
9620         * lib/gdb.exp: Obsolete references to chill.
9621         * gdb.fortran/types.exp: Ditto.
9622         * gdb.fortran/exprs.exp: Ditto.
9623
9624 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
9625
9626         * gdb.base/shlib-call.exp (additional_flags): Conditionally
9627         set Irix-specific compile and link flags.
9628
9629 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
9630
9631         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
9632         source files.  The ``-o'' option doesn't work with the ``-E'' option
9633         when using the Irix compiler.
9634
9635 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
9636
9637         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
9638         Improve support for reusing an exec file.  Copy exec file
9639         to target, and run gdbserver on the target instead of on the host.
9640
9641 2002-07-18  Jim Blandy  <jimb@redhat.com>
9642
9643         * gdb.base/ending-run.exp: Don't expect to see the program end in
9644         some orderly fashion when we're running on a real stand-alone
9645         board.
9646
9647         * gdb.base/interrupt.exp: Correct logic for skipping tests on
9648         targets that don't support interrupts.
9649
9650 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
9651
9652         * gdb.base/attach.exp: Add patterns to match output from /proc-based
9653         systems.
9654         Move comments in expect statements to inside the actions, so that they
9655         don't get matched against.
9656
9657 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
9658
9659         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
9660         function when asleep" test.
9661
9662 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
9663
9664         * gdb.base/page.exp: Rewrite to handle problems with very long
9665         `info set' output.  Update copyright.
9666
9667 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
9668
9669         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
9670         gdb.threads-hp.
9671         * gdb.hp/configure: Regenerate.
9672         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
9673         * gdb.hp/gdb.threads-hp/configure: Delete file.
9674         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
9675
9676 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
9677
9678         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
9679         setlocale, bindtextdomain and textdomain.
9680
9681 2002-06-11  Jim Blandy  <jimb@redhat.com>
9682
9683         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
9684         preprocessor macro information is present.
9685
9686         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
9687         tests.
9688
9689 2002-06-06  Michael Snyder  <msnyder@redhat.com>
9690
9691         * gdb.base/overlays.exp: Record addresses of overlay
9692         functions in TCL variables rather than in GDB variables,
9693         to avoid having GDB convert them to pointers (with loss
9694         of information).
9695
9696         * gdb.base/d10v.ld: Merge in several years worth of
9697         default linker script changes.
9698         * gdb.base/long_long.exp: Add check for sizeof (long double).
9699
9700 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
9701
9702         * gdb.asm/asm-source.exp: Add x86-64 target.
9703         * gdb.asm/x86_64.inc: New.
9704
9705 2002-05-30  Michael Chastain  <mec@shout.net>
9706
9707         From Benjamin Kosnik <bkoz@redhat.com>:
9708         * gdb.c++/m-static.cc: New file.
9709         * gdb.c++/m-static.exp: New file.
9710
9711 2002-05-28  Michael Snyder  <msnyder@redhat.com>
9712
9713         * gdb.base/call-ar-st.exp: Allow for reduced floating point
9714         precision.
9715
9716 2002-05-27  Michael Chastain  <mec@shout.net>
9717
9718         From Benjamin Kosnik <bkoz@redhat.com>:
9719         * gdb.c++/m-data.cc: New file.
9720         * gdb.c++/m-data.exp: New file.
9721
9722 2002-05-27  Michael Chastain  <mec@shout.net>
9723
9724         From Benjamin Kosnik <bkoz@redhat.com>:
9725         * gdb.c++/try_catch.cc: New file.
9726         * gdb.c++/try_catch.exp: New file.
9727
9728 2002-05-27  Michael Chastain  <mec@shout.net>
9729
9730         * gdb.c++/local.exp: Accept more nested types in output.
9731
9732 2002-05-26  Michael Chastain  <mec@shout.net>
9733
9734         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
9735
9736 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
9737
9738         * lib/gdb.exp (gdb_wrapper_init): Just because
9739         gdb_wrapper_file exists, this does not mean that the file
9740         should not be rebuilt.  That is what gdb_wrapper_initialized
9741         is for.
9742         (default_gdb_init): Reset gdb_wrapper_initialized.
9743
9744 2002-05-23  Michael Snyder  <msnyder@redhat.com>
9745
9746         * gdb.base/all-bin.exp: Revise previous patch by just reducing
9747         the precision of the floating point test results.
9748         * gdb.base/call-rt-st.exp: Ditto.
9749
9750         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
9751         * gdb.base/call-rt-st.exp: Ditto.
9752
9753 2002-05-19  Michael Chastain  <mec@shout.net>
9754
9755         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
9756
9757 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
9758
9759         * configure.in (configdirs): Add gdb.arch.
9760         * configure: Regenerate.
9761
9762 2002-05-17  Jim Blandy  <jimb@redhat.com>
9763
9764         * gdb.base/completion.exp: Recognize the more detailed error
9765         messages produced by the macro expander's lexical analyzer.
9766
9767 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
9768
9769         * gdb.arch/altivec-abi.c: New file.
9770         * gdb.arch/altivec-abi.exp: New file.
9771         * gdb.arch/altivec-regs.c: New file.
9772         * gdb.arch/altivec-regs.exp: New file.
9773
9774 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
9775
9776         * gdb.base/maint.exp (maint print type): Update for new type
9777         structure.
9778
9779 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
9780
9781         * gdb.arch: New directory.
9782         * gdb.arch/configure.in: New file.
9783         * gdb.arch/configure: New file.
9784         * gdb.arch/Makefile.in: New file.
9785
9786 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
9787
9788         * gdb.asm/asm-source.exp: Add v850 as supported target.
9789         * gdb.asm/v850.inc: New file.
9790
9791 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
9792
9793         * gdb.c++/annota2.exp (annotate-quit): Add comment.
9794
9795 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
9796
9797         * gdb.base/break.exp: Check 'break "marker2"'.
9798
9799 2002-05-10  Michael Snyder  <msnyder@redhat.com>
9800
9801         * gdb.base/long_long.exp: Fix typo.
9802
9803 2002-05-10  Jim Blandy  <jimb@redhat.com>
9804
9805         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
9806         a bug.
9807
9808         * gdb.base/printcmds.exp (test_integer_literals_rejected):
9809         Recognize more detailed error message produced by the macro
9810         expander's lexical analyzer.
9811         * lib/gdb.exp (test_print_reject): Same.
9812
9813 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
9814
9815         * gdb.c++/method.exp: Fix typo.
9816
9817 2002-05-08  Michael Snyder  <msnyder@redhat.com>
9818
9819         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
9820         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
9821         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
9822         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
9823         Add iftarget clause for strongarm.
9824
9825 2002-05-06  Michael Snyder  <msnyder@redhat.com>
9826
9827         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
9828         (gdb_continue_to_end): Accept output from status wrapper.
9829         * gdb.base/ending-run.exp: Add case for output from status wrapper.
9830         Clean up fail messages to match pass messages.
9831
9832         Enable the "needs_status_wrapper" testsuite feature.
9833         * lib/gdb.exp (gdb_wrapper_init): New procedure.
9834         (gdb_compile): Conditionally call gdb_wrapper_init.
9835         * gdb.base/a2-run.exp: Recognize output from status wrapper.
9836         * gdb.c++/method.exp: Recognize output from status wrapper.
9837
9838 2002-05-06  Ben Elliston  <bje@redhat.com>
9839 From Graydon Hoare  <graydon@redhat.com>
9840
9841         * config/sid.exp: Include support for "rawsid" protocol.
9842
9843 2002-05-03  Jim Blandy  <jimb@redhat.com>
9844
9845         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
9846         * gdb.c++/hang3.C: New file.
9847
9848 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
9849
9850         * gdb.base/default.exp: Remove obsolete code.
9851         * gdb.c++/misc.exp: Ditto.  Update copyright.
9852         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
9853         * gdb.base/whatis.exp: Ditto.  Update copyright.
9854         * gdb.base/scope.exp: Ditto.  Update copyright.
9855         * gdb.base/ptype.exp: Ditto.  Update copyright.
9856         * gdb.base/printcmds.exp: Ditto.  Update copyright.
9857         * gdb.base/opaque.exp: Ditto.  Update copyright.
9858         * gdb.base/list.exp: Ditto.
9859         * gdb.base/funcargs.exp: Ditto.  Update copyright.
9860         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
9861         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
9862         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
9863         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
9864         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
9865         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
9866
9867 2002-05-02  Michael Snyder  <msnyder@redhat.com>
9868
9869         * gdb.base/watchpoint.exp: Add xscale target.
9870         * gdb.base/long_long.exp: Add xscale target.
9871         * gdb.base/default.exp: Add xscale target.
9872
9873 2002-05-01  Jim Blandy  <jimb@redhat.com>
9874
9875         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
9876         gdb.c++/hang.exp: New test.
9877
9878 2002-05-01  Fred Fish  <fnf@redhat.com>
9879
9880         * gdb.base/completion.exp: Handle completions of "./Make" for
9881         more than one completion possibility, as is the case when we
9882         build and test in the source tree.
9883
9884 2002-04-29  Anthony Green  <green@redhat.com>
9885
9886         * gdb.java/jmisc1.exp: New file.
9887         * gdb.java/jmisc2.exp: New file.
9888
9889 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
9890
9891         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
9892
9893 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
9894
9895         * gdb.base/help.exp: Change 'help status' to allow for target
9896         dependent output differences.
9897
9898 2002-04-22  Michael Chastain  <mec@shout.net>
9899
9900         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
9901
9902 2002-04-22  Michael Chastain  <mec@shout.net>
9903
9904         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
9905
9906 2002-04-17  David S. Miller  <davem@redhat.com>
9907
9908         * gdb.asm/sparc64.inc: New file.
9909         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
9910
9911 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
9912
9913         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
9914         instruction file directly into the build tree.  Clean up at end of
9915         test.
9916
9917 2002-04-18  David S. Miller  <davem@redhat.com>
9918
9919         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
9920         handle 64-bit platforms correctly.
9921         * gdb.base/maint.exp: Likewise.
9922
9923 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
9924
9925         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
9926         ``-fpic'' when compiling files comprising a shared library, but
9927         it does need additional linker flags in order to find shared
9928         libraries at run time.
9929
9930 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
9931
9932         * gdb.base/cvexpr.c (use): New function.
9933         (main): Invoke use() on all global variables to prevent
9934         some linkers from deleting these otherwise unused symbols.
9935
9936 2002-04-17  Michael Chastain  <mec@shout.net>
9937 From David S. Miller  <davem@redhat.com>
9938
9939         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
9940         handle 64-bit platforms correctly.
9941
9942 2002-04-12  Michael Snyder  <msnyder@redhat.com>
9943 From Jim Blandy  <jimb@redhat.com>
9944         * gdb.base/foo.c (foox): Remove section attribute; the linker
9945         script can handle this instead.
9946         * gdb.base/bar.c (barx): Same.
9947         * gdb.base/baz.c (bazx): Same.
9948         * gdb.base/grbx.c (grbxx): Same.
9949
9950         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
9951         manager doesn't automatically unmap overlays unnecessarily.
9952
9953 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
9954
9955         * gdb.base/ending-run.exp: Fix pattern for Mips targets
9956         stepping out of main.
9957
9958 2002-04-09  Michael Chastain  <mec@shout.net>
9959
9960         * gdb.c++/local.cc (main): Move call to marker1() inside nested
9961         scope so that the nested scope tests will make sense.
9962         * gdb.c++/local.exp: Write patterns that actually work with gcc
9963         (the HP patterns "were never known to work with gcc").
9964         Keep the old aCC patterns too.
9965
9966 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
9967
9968         * gdb.base/attach.exp: Correct target board test.
9969
9970 2002-04-08  Michael Chastain  <mec@shout.net>
9971
9972         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
9973         in a const method.  Add some xfail and fail cases for configurations
9974         that do not emit the "const ...".
9975
9976 2002-04-07  Michael Chastain  <mec@shout.net>
9977
9978         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
9979         Accept "A * const" and "const A * const" as type of "this".
9980         Fix spelling of getFunky throughout.  Make messages uniform.
9981
9982 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
9983
9984         Work around for PR gdb/285:
9985         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
9986
9987 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
9988
9989         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
9990         instructions file at run time instead of configure time.
9991         Sometimes we run the test in a directory that is not the one we
9992         configured in.
9993         * gdb.asm/configure.in: Delete creation of symlink.
9994         * gdb.asm/configure: Regenerate.
9995
9996 2002-04-05  J. Brobecker  <brobecker@gnat.com>
9997
9998         * gdb.gdb/xfullpath.exp: New test, to exercise the new
9999         xfullpath () function.
10000
10001 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
10002
10003         * gdb.asm/Makefile.in: Correct dependencies.
10004
10005         * gdb.asm/powerpc.inc: New file.
10006         * gdb.asm/asm-source.exp: Add PowerPC.
10007         * gdb.asm/configure.in: Likewise.
10008         * gdb.asm/configure: Regenerated.
10009
10010 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
10011
10012         * gdb.base/relocate.exp: New file.
10013         * gdb.base/relocate.c: New file.
10014
10015 2002-04-04  Fred Fish  <fnf@redhat.com>
10016
10017         * gdb.base/step-test.exp: Update comment regarding stopping in
10018         memcpy/bcopy calls inserted as part of the compiler runtime.
10019
10020 2002-04-04  Michael Snyder  <msnyder@redhat.com>
10021
10022         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
10023
10024 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
10025
10026         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
10027         (gdb_expect): Remove $notransfer hack.
10028
10029 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
10030
10031         * gdb.c++/classes.exp ("calling method for small class"): Match
10032         updated register output.
10033
10034 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
10035
10036         Fix PR gdb/452
10037         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
10038         when finished.  Make gdb_file_cmd send "exec-file" when
10039         appropriate.
10040
10041 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
10042
10043         * gdb.base/attach.exp: Remove extra setup_xfail.
10044
10045 2002-03-26  Michael Snyder  <msnyder@redhat.com>
10046
10047         * gdb.base/default.exp: Add tests for dump, append, and restore.
10048         * gdb.base/help.exp: Add tests for dump, append, and restore.
10049         * gdb.base/dump.exp: New file, test dump, append and restore.
10050         * gdb.base/dump.c: New file.
10051
10052 2002-03-27  Michael Snyder  <msnyder@redhat.com>
10053
10054         * gdb.base/help.exp: Modify expect strings to reflect
10055         clean-ups in help messages.
10056
10057 2002-03-26  Fred Fish  <fnf@redhat.com>
10058
10059         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
10060         have debugging info for those functions and the compiler uses them
10061         internally to copy structs around.
10062
10063 2002-03-26  Fred Fish  <fnf@redhat.com>
10064
10065         * gdb.base/list.exp: Revert the change made yesterday and add note
10066         about why we don't list the default lines for remote targets.
10067
10068 2002-03-25  Michael Snyder  <msnyder@redhat.com>
10069
10070         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
10071
10072 2002-03-25  Fred Fish  <fnf@redhat.com>
10073
10074         * gdb.base/list.exp: This test works on remote targets so remove
10075         the short circuit for remote targets.  Update copyright.
10076
10077 2002-03-25  Fred Fish  <fnf@redhat.com>
10078
10079         * gdb.base/attach.exp: Fix logic error that was suppressing this
10080         test for all non hppa*-*-hpux* targets, instead of the hp target.
10081         Move comments closer to the suppression point.  Also now need to
10082         check that we are running natively.
10083
10084 2002-03-22  Michael Snyder  <msnyder@redhat.com>
10085
10086         * gdb.base/default.exp: Add test for gcore.  Update copyright.
10087         * gdb.base/help.exp: Add test for gcore.  Update copyright.
10088
10089 2002-03-06  Fred Fish  <fnf@redhat.com>
10090
10091         * gdb.base/funcargs.c:  Remove extraneous ';' character.
10092         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
10093
10094 2002-03-04  Michael Chastain  <mec@shout.net>
10095
10096         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
10097         accommodate gcc v3 function signature.
10098         * gdb.mi/mi0-var-cmd-exp: Ditto.
10099
10100 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
10101
10102         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
10103         ``GNU/Linux'' or ``Linux kernel''
10104         * testsuite/gdb.threads/pthreads.c: Ditto.
10105
10106 2002-02-24  Michael Chastain  <mec@shout.net>
10107
10108         * gdb.threads/pthreads.c (thread1): Add a return statement.
10109         (thread2): Likewise.
10110         (foo): Likewise.
10111
10112 2002-02-23  Michael Chastain  <mec@shout.net>
10113
10114         * gdb.threads/linux-dp.c (philosopher): Add a return statement
10115         to placate gcc.
10116
10117 2002-02-23  Michael Chastain  <mec@shout.net>
10118
10119         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
10120         test "ptype bint".  The test passes on all my stabs configurations.
10121
10122 2002-02-21  Jim Blandy  <jimb@redhat.com>
10123
10124         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
10125         filename at a time, and watch for the ones we want to see.
10126
10127         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
10128         types of pointers to prototyped functions.
10129
10130 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
10131
10132         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
10133         signed, unsigned and straight char.
10134         (padding_char, padding_short, padding_int, padding_long,
10135         padding_long_long, padding_float, padding_double,
10136         padding_long_double): New global variables.
10137         (fill, fill_structs): New functions.
10138
10139         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
10140         for correctly sized writes.  Update copyright.
10141         (get_valueof): New procedure.
10142         (get_sizeof): Call get_valueof.
10143         (check_valueof): New procedure.
10144         (check_padding): New procedure.
10145
10146 2002-02-20  Michael Chastain  <mec@shout.net>
10147
10148         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
10149         to setup_xfail.  Document some of the remaining calls.
10150
10151 2002-02-18  Michael Chastain  <mec@shout.net>
10152
10153         * gdb.c++/userdef.exp: Update copyright year.
10154
10155 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
10156
10157         * gdb.c++/userdef.exp: Test overloaded operators properly.
10158         Remove xfails.
10159
10160 2002-02-14  Michael Snyder  <msnyder@redhat.com>
10161
10162         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
10163
10164 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
10165
10166         * gdb.base/a2-run.exp: Check for a remote target properly.
10167         * gdb.base/annota1.exp: Likewise.
10168         * gdb.base/list.exp: Likewise.
10169         * gdb.base/reread.exp: Likewise.
10170         * gdb.base/scope.exp: Likewise.
10171         * gdb.base/shlib-call.exp: Likewise.
10172         * gdb.base/term.exp: Likewise.
10173         * gdb.c++/annota2.exp: Likewise.
10174
10175 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
10176
10177         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
10178
10179 2002-02-10  Michael Chastain  <mec@shout.net>
10180
10181         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
10182         (call_after_alloca): Ditto.
10183
10184 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
10185
10186         * gdb.base/ending-run.exp: Guard "cont" test with
10187         gdb_skip_stdio_test.
10188
10189 2002-02-06  Jim Blandy  <jimb@redhat.com>
10190
10191         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
10192         from here...
10193         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
10194         To here.  Disable this test on non-HP platforms.  Add big comment.
10195
10196 2002-02-04  Michael Snyder  <msnyder@redhat.com>
10197
10198         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
10199           other than d10v and m32r.
10200
10201 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
10202
10203         * gdb.base/default.exp: Rewrite test patterns to reduce time
10204         taken to match them.
10205
10206 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
10207
10208         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
10209         Allow a start function above main.
10210         * gdb.threads/linux-dp.exp: Fix copyright date.
10211
10212 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
10213
10214         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
10215         (check_philosopher_stack): Check for manager thread before checking
10216         for a just-starting thread.
10217
10218 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
10219
10220         From Neil Booth <neil@daikokuya.demon.co.uk>:
10221         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
10222         warnings.
10223
10224 2002-01-21  Fred Fish  <fnf@redhat.com>
10225
10226         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
10227         not caller.
10228
10229 2002-01-21  Jim Blandy  <jimb@redhat.com>
10230
10231         * gdb.base/reread.exp: Check that GDB properly re-reads the
10232         executable file when it changes while no inferior is running.
10233
10234 2002-01-21  Fred Fish  <fnf@redhat.com>
10235
10236         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
10237         optionally accept the "shlib events" variation.
10238
10239 2002-01-21  Jim Blandy  <jimb@redhat.com>
10240
10241         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
10242         call `fflush' after every `printf', so that the output is produced
10243         at predictable points, regardless of whatever buffering does (or
10244         doesn't) take place.
10245         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
10246         at different points.
10247
10248 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
10249
10250         * gdb.c++/inherit.exp: Update copyright years.
10251         * gdb.c++/method.exp: Likewise.
10252
10253 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
10254
10255         * gdb.c++/classes.exp: Update for improved v3 support and skipping
10256         artificial methods/arguments.
10257         * gdb.c++/derivation.exp: Likewise.
10258         * gdb.c++/inherit.exp: Likewise.
10259         * gdb.c++/method.exp: Likewise.
10260         * gdb.c++/virtfunc.exp: Likewise.
10261
10262 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
10263
10264         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
10265         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
10266         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
10267         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
10268         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
10269         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
10270
10271 2002-01-17  Jim Blandy  <jimb@redhat.com>
10272
10273         * gdb.asm/asm-source.exp (info symbol): Take another shot at
10274         anchoring the pattern matching the entry point symbol's name.
10275
10276 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
10277
10278         * gdb.base/maint.exp: Update ``maint internal-error'' to match
10279         continue/quit query.  Update copyright.
10280
10281 2002-01-14  Michael Snyder  <msnyder@redhat.com>
10282
10283         * gdb.base/gcore.exp: Remove extra debugging output.
10284
10285 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
10286
10287         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
10288         for slightly dubious v2 mangled string.
10289
10290 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
10291
10292         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
10293
10294 2002-01-10  Jason Merrill  <jason@redhat.com>
10295
10296         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
10297
10298         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
10299         constructors.
10300         * gdb.c++/derivation.exp: Likewise.
10301         * gdb.c++/templates.exp: Likewise.
10302         * gdb.c++/virtfunc.exp: Likewise.
10303
10304 2002-01-10  Michael Snyder  <msnyder@redhat.com>
10305
10306         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
10307
10308 2002-01-08  Michael Snyder  <msnyder@redhat.com>
10309
10310         * gdb.base/gcore.exp: New test for generate-core-file command.
10311         * gdb.base/gcore.c: Testcase for above.
10312         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
10313
10314 2002-01-08  Jason Merrill  <jason@redhat.com>
10315
10316         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
10317
10318 2002-01-07  Fred Fish  <fnf@redhat.com>
10319
10320         * gdb.c++/overload.exp: Remove unconditional xfails for:
10321         print foo_instance1.overloadargs(1)
10322         print foo_instance1.overloadargs(1, 2)
10323         print foo_instance1.overloadargs(1, 2, 3)
10324         print foo_instance1.overloadargs(1, 2, 3, 4)
10325         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
10326         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
10327         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
10328         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
10329         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
10330         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
10331         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
10332         print foo_instance1.overload1arg()
10333         print foo_instance1.overload1arg((char)arg2)
10334         print foo_instance1.overload1arg((signed char)arg3)
10335         print foo_instance1.overload1arg((unsigned char)arg4)
10336         print foo_instance1.overload1arg((int)arg7)
10337         print foo_instance1.overload1arg((unsigned int)arg8)
10338         print foo_instance1.overload1arg((float)arg11)
10339         print foo_instance1.overload1arg((double)arg12)
10340
10341 2002-01-07  Michael Snyder  <msnyder@redhat.com>
10342
10343         * gdb.base/huge.exp: New test.  Print a very large target data object.
10344         (skip_huge_test): New test variable.  Define if you want to skip this
10345         test.  The test reads an 8 megabyte data object from the target, so it
10346         might be very time consuming on remote targets with a slow connection.
10347         * gdb.base/huge.c: New file.  Test case for above.
10348
10349 2002-01-07  Fred Fish  <fnf@redhat.com>
10350
10351         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
10352         g_instance.bfoo, and g_instance.cfoo.
10353
10354 Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
10355
10356         * gdb.base/break.c (multi_line_if_conditional): New function.
10357         (multi_ilne_while_conditional): Likewise.
10358         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
10359         IF or WHILE condition puts the breakpoint at the start of
10360         the condition.
10361
10362         * gdb.base/selftest.exp (backtrace through signal handler): Remove
10363         hppa*-*-hpux* expected failure.
10364         * gdb.base/structs.exp (do_function_calls): Similarly.
10365
10366         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
10367         watchpoints.
10368
10369 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
10370
10371         Fix PR gdb/66.
10372         * gdb.base/structs.exp: Replace skip for a29k with skip for
10373         gdb,cannot_call_functions.
10374         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
10375         * gdb.base/callfuncs.exp: Ditto.
10376         * gdb.base/call-rt-st.exp: Ditto.
10377         * gdb.base/call-strs.exp: Ditto.
10378         * gdb.base/callfwmall.exp: Ditto.
10379         * gdb.base/scope.exp: Obsolete xfail a29k.
10380         * gdb.c++/misc.exp: Ditto.
10381         * gdb.c++/cplusfuncs.exp: Ditto.
10382         * gdb.base/ptype.exp: Ditto.
10383         * gdb.base/printcmds.exp: Ditto.
10384         * gdb.base/opaque.exp: Ditto.
10385         * gdb.base/list.exp: Ditto.
10386         * gdb.base/funcargs.exp: Ditto.
10387         * gdb.base/default.exp: Ditto.
10388
10389 2002-01-04  Michael Snyder  <msnyder@redhat.com>
10390
10391         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
10392         * gdb.base/maint.exp: Add tests for maint info sections options.
10393
10394 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
10395
10396         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
10397
10398 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
10399
10400         * gdb.asm/arm.inc: New file.
10401         * gdb.asm/asm-source.exp: Add arm targets.
10402         * gdb.asm/configure.in: Ditto.
10403         * gdb.asm/configure: Recreated from configure.in.
10404
10405 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
10406
10407         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
10408         with HP's compiler.
10409         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
10410         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
10411         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
10412         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
10413
10414         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
10415         either HP's compilers or GCC.
10416
10417         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
10418         a SIGBUS or SIGSEGV.
10419
10420         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
10421
10422         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
10423         can be compiled with either HP's compiler or GCC.
10424
10425         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
10426         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
10427         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
10428
10429         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
10430         to match current gdb output.  Update due to using auto-solib-limit
10431         for limiting instead of overloading auto-solib-add.
10432         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
10433         test program.
10434
10435         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
10436         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
10437         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
10438         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
10439         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
10440         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
10441         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
10442         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
10443         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
10444         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
10445         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
10446         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
10447         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
10448
10449         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
10450         a SIGTRAP to the inferior.
10451
10452 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
10453
10454         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
10455         Substitute call to target_link by call to gdb_compile.
10456
10457 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
10458
10459         * gdb.base/break.exp: Fix HP specific search string when testing
10460         backtracing in a called function.
10461
10462         * gdb.base/constvars.exp: Only set lang to C++ if we're
10463         compiling the test with HP's compilers.
10464         * gdb.base/volatile.exp: Similarly.
10465
10466 2001-12-19  Jim Blandy  <jimb@redhat.com>
10467
10468         * gdb.base/printcmds.exp: Expect the null character to be printed
10469         as '\0', and the '\013' to be printed as '\v'.
10470         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
10471         * gdb.base/setvar.exp: Same.
10472
10473 2001-12-17  Jim Blandy  <jimb@redhat.com>
10474
10475         * gdb.base/completion.exp: Rather than completing very long
10476         filenames, which can make the readline library produce output we
10477         don't recognize, cd to the directory first, and then complete
10478         using nice, short relative paths.
10479
10480         * gdb.base/completion.exp: On some systems, there is, in fact, a
10481         variable named `b' in scope, since GDB treats all static
10482         variables as being in scope.  So use `no_var_named_this'
10483         instead of `b'.
10484
10485         * gdb.base/corefile.exp: Recognize the message saying that GDB
10486         can't find the core file's registers as a failure.
10487
10488 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
10489
10490         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
10491         test expect string more specific.
10492
10493 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
10494
10495         * gdb.asm/asm-source.exp: Add support for xstormy16.
10496         * gdb.asm/configure.in: Ditto.
10497         * gdb.asm/configure: Rebuild.
10498         * gdb.asm/xstormy16.inc: New file.
10499
10500 2001-12-10  Fred Fish  <fnf@redhat.com>
10501
10502         * gdb.base/maint.exp: Update to match changes in type dumping code.
10503
10504 2001-12-10  Jim Blandy  <jimb@redhat.com>
10505
10506         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
10507         matching the entry point symbol's name at the beginning of the
10508         line.
10509
10510 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
10511
10512         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
10513         gdb.c++/inherit.exp, gdb.c++/method.exp,
10514         gdb.c++/namespace.exp, gdb.c++/templates.exp,
10515         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
10516         and class layout support.
10517
10518 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
10519
10520         * gdb.c++/classes.exp: Add test for static member function.
10521         * gdb.c++/misc.cc: Add class with static member function.
10522
10523 2001-12-07  Jim Blandy  <jimb@redhat.com>
10524
10525         If GDB says it can't find the struct the function returned, report
10526         those tests as `unsupported'.
10527         * gdb.base/call-rt-st.exp (print_struct_call): New function.
10528         Rewrite subsequent tests to use it.
10529
10530         If GDB says it can't find the struct the function returned, report
10531         those tests as `unsupported'.
10532         * gdb.base/structs.exp (call_struct_func): New function.
10533         (do_function_calls): Use call_struct_func to call the functions
10534         returning structs.
10535
10536         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
10537         whether functions are prototyped or not, so we can't possibly pass
10538         arguments to t_float_values2 properly.
10539
10540         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
10541         value of `timeout' for targets other than the mips*tx39-*.
10542
10543 2001-12-06  Michael Snyder  <msnyder@redhat.com>
10544
10545         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
10546         and detect whether the start symbol has a leading underscore.
10547
10548 2001-12-04  Jim Blandy  <jimb@redhat.com>
10549
10550         * gdb.base/completion.exp: Clarify indentation.
10551
10552 2001-12-03  Jim Blandy  <jimb@redhat.com>
10553
10554         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
10555         variables on the S/390, not `.word'.
10556
10557 2001-11-30  Jim Blandy  <jimb@redhat.com>
10558
10559         Add assembly-source tests for s390-ibm-linux.
10560         * gdb.asm/s390.inc: New file.
10561         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
10562         the S/390 architecture.
10563         * gdb.asm/configure: Regenerated.
10564
10565 2001-11-30  Michael Snyder  <msnyder@redhat.com>
10566
10567         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
10568         next, info source, info sources, info line, global and static
10569         variables, and static functions.
10570         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
10571         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
10572         * gdb.asm/asmsrc1.s: Add a static function and some variables.
10573         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
10574         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
10575         (gdbasm_leave): Restore frame pointer.
10576         (gdbasm_startup): Copy stack set-up from crt0.S.
10577
10578 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
10579
10580         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
10581         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
10582         to a local (non-static) variable. Copy tstruct.a to a static buffer
10583         and return a pointer to that buffer.
10584         * gdb.base/callfwmall.c (t_structs_a): Ditto.
10585
10586 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
10587
10588         * gdb.asm/configure.in: Fix recognition of ix86 target.
10589         * gdb.asm/configure: Regenerate.
10590
10591 2001-11-21  Michael Snyder  <msnyder@redhat.com>
10592
10593         * gdb.asm/sparc.inc: New file.
10594         * gdb.asm/asm-source.exp: Recognize sparc target.
10595         * gdb.asm/configure.in: Recognize sparc target.
10596         * gdb.asm/configure: Regenerate.
10597
10598 2001-11-21  Michael Snyder  <msnyder@redhat.com>
10599
10600         * gdb.asm/m32r.inc: New file.
10601         * gdb.asm/asm-source.exp: Recognize m32r target.
10602         * gdb.asm/configure.in: Recognize m32r target.
10603         * gdb.asm/configure: Regenerate.
10604
10605 2001-11-20  Michael Snyder  <msnyder@redhat.com>
10606
10607         * gdb.asm/i386.inc: New file.
10608         * gdb.asm/asm-source.exp: Recognize ix86 target.
10609         * gdb.asm/configure.in: Recognize ix86 target.
10610         * gdb.asm/configure: Regenerate.
10611
10612         * gdb.c++/namespace.exp: Fix quotes in output messages.
10613
10614 2001-11-14  Michael Snyder  <msnyder@redhat.com>
10615
10616         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
10617         qualifier in a type cast expression, to designate an address
10618         in the instruction space (Harvard architecture).
10619
10620 2001-11-13  Michael Snyder  <msnyder@redhat.com>
10621
10622         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
10623         Tests for expressions using 'const' and 'volatile'.
10624
10625 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
10626
10627         * gdb.asm/asm-sources.exp: Allow defining linker flags.
10628
10629 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
10630
10631         * lib/mi-support.exp (mi_run_to_helper): Move comments
10632         outside of gdb_expect.
10633
10634 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
10635
10636         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
10637         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
10638         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
10639         mi0_run_to): New functions.
10640         * gdb.mi/mi-simplerun.exp: Use them.
10641         * gdb.mi/mi0-simplerun.exp: Likewise.
10642         * gdb.mi/mi-var-cmd.exp: Likewise.
10643         * gdb.mi/mi0-var-cmd.exp: Likewise.
10644
10645 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
10646
10647         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
10648         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
10649
10650 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
10651
10652         * gdb.base/restore.exp: Include $expected value in restored test
10653         message.
10654
10655 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
10656
10657         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
10658         implemented.
10659
10660 2001-11-08  Michael Snyder  <msnyder@redhat.com>
10661
10662         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
10663         Add pass/fail message for stop at breakpoint in call dummy function.
10664
10665 2001-11-07  Michael Snyder  <msnyder@redhat.com>
10666
10667         * gdb.c++/templates.exp (test_template_breakpoints):
10668         If we get an overload menu, but it does not match what
10669         we expect, we still need to issue the "cancel" command.
10670         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
10671         making the whitespace optional.  Argument for "new" may be
10672         "unsigned" as well as "unsigned int/long".
10673         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
10674         making the whitespace optional.  Also replace "(void) with
10675         "((void|)), making the keyword "void" optional.
10676         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
10677         making the whitespace optional.  Also replace "(void) with
10678         "((void|)), making the keyword "void" optional.
10679         * gdb.base/callfuncs.c (t_float_values): This function must
10680         _not_ be prototyped, and the following function (t_float_values2)
10681         must be prototyped (if the compiler supports it), so that GDB
10682         can be tested against both cases.  Usually one case involves
10683         promotion of float to double, while the other does not.
10684         * gdb.base/callfwmall.c: Ditto.
10685         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
10686         includes a stack frame for "start".
10687
10688 2001-11-05  Jim Blandy  <jimb@redhat.com>
10689
10690         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
10691         pointers are 32 bits long, and that offsets of relocs are always
10692         stored in the data (REL-style), and not in the reloc entry itself
10693         (RELA-style).
10694         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
10695         stabs.
10696
10697 2001-11-01  Michael Snyder  <msnyder@redhat.com>
10698
10699         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
10700         and regular expression operators by using quoting.
10701
10702 2001-10-31  Michael Snyder  <msnyder@redhat.com>
10703
10704         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
10705         depending on what the symbol table contains.
10706         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
10707         the output of the ptype command.  Similarly, accept both "const &"
10708         and "const&".
10709
10710 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
10711
10712         * gdb.base/miscexprs.c (main): Add usage of preprocessor
10713         symbol `STORAGE' to allow to choose the storage class of
10714         the local datastructures.
10715         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
10716         compiler directive.
10717
10718 2001-10-30  Michael Snyder  <msnyder@redhat.com>
10719
10720         * gdb.base/jump.exp: Allow it to run for all targets.
10721
10722 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
10723
10724         * gdb.base/call-ar-st.c (print_double_array): Match for loop
10725         with new double_array size.
10726         (main): Change storage class of all local variables to static.
10727         Reduce size of double_array to 9.
10728         * gdb.base/call-ar-st.exp:  Increase timeout value.
10729         Change expected output for double array to match new size in
10730         call-ar-st.c.
10731
10732 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
10733
10734         * gdb.base/ending-run.exp: Create identical output when passing
10735         `step to end of run' case.  Add regular expression branch satisfying
10736         Stormy16 target.
10737
10738 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
10739
10740         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
10741         that we catch the expected failure under Linux/x86.
10742
10743 2001-10-29  Orjan Friberg  <orjanf@axis.com>
10744
10745         * gdb.base/setvar.exp: Escape curly braces.
10746         * gdb.stabs/weird.exp: Ditto.
10747
10748 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
10749
10750         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
10751         * gdm.mi/mi0-hack-cli.exp: Likewise.
10752
10753 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
10754
10755         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
10756         messages.
10757
10758 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
10759
10760         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
10761         checking MI enabled.
10762
10763 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
10764
10765         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
10766
10767 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
10768
10769         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
10770         if gdb child process crashes, just signal an error.
10771
10772 2001-10-02  Jim Blandy  <jimb@redhat.com>
10773
10774         * lib/gdb.exp (test_xfail_format): Simplify.
10775
10776         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
10777         front of the variable name `format'.  Simplify `if'.
10778
10779 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
10780
10781         * gdb.threads/pthreads.exp: Wait for output and delay
10782         before sending ^C.
10783
10784 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
10785
10786         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
10787         some incorrect output instead of timing out.
10788         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
10789
10790 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
10791
10792         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
10793         check to allow additional `int'.
10794
10795 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
10796
10797         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
10798         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
10799
10800 2001-09-27  Michael Snyder  <msnyder@redhat.com>
10801
10802         * lib/gdb.exp (test_debug_format): New proc.
10803         (setup_xfail_format): Use new proc test_debug_format.
10804         * gdb.base/constvars.exp (local_compiler_xfail_check): New
10805         proc; use new service proc test_debug_format.
10806         Replace all other "gcc_compiled" tests with this test.
10807         * gdb.base/volatile.exp (local_compiler_xfail_check): New
10808         proc; use new service proc test_debug_format.
10809         Replace all other "gcc_compiled" tests with this test.
10810
10811 2001-09-27  Michael Snyder  <msnyder@redhat.com>
10812
10813         * gdb.base/cvexpr.exp: New file.
10814         * gdb.base/cvexpr.c: New file
10815         Test for expressions using const and volatile keywords.
10816
10817 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
10818
10819         * gdb.base/constvars.exp: Check for different orders of keywords
10820         and additional "int" strings in output.
10821
10822 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
10823
10824         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
10825         responses from "help maint".
10826
10827 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
10828
10829         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
10830         to localhost:NNN instead of :NNN, in case Xvfb is listening
10831         only on TCP.
10832
10833 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
10834
10835         * gdb.base/recurse.exp: When checking leaving the watchpoint
10836         scope, recognize when gdb is in function's epilogue and pass.
10837
10838 2001-09-18  Keith Seitz  <keiths@redhat.com>
10839
10840         * lib/insight-support.exp (_gdbtk_export_target_info): Add
10841         support for running tests against sid targets.
10842         (gdbtk_done): Ditto.
10843
10844 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
10845
10846         * gdb.base/ending-run.c (main): Set stdout buffersize
10847         to the same reasonable value for any target.
10848         * gdb.base/ending-run.exp: Add a regular expression
10849         to make testsuite happy on Sanyo Stormy16 target.
10850
10851 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
10852
10853         * gdb.base/display.c (do_loops): Add float variable `f'.
10854         Increment f in loop.
10855         * gdb.base/display.exp: Increment timeout by 60 seconds.
10856         Change float display test to use variable `f'.
10857
10858 2001-09-17  Jim Blandy  <jimb@redhat.com>
10859
10860         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
10861         overflowing the limited breakpoint tables on some ROM monitors
10862         (like the ROM68K).
10863
10864 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
10865
10866         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
10867         the "-ac" (disable access control) flag.
10868
10869 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
10870
10871         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
10872         ints.
10873
10874 2001-08-30  Keith Seitz  <keiths@redhat.com>
10875
10876         * lib/gdb.exp: Move all insight-related functionality into
10877         separate file.
10878         * lib/insight-support.exp: New file.
10879
10880 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
10881
10882         * config/sid.exp (sid_start): Never set sid verbosity; disable
10883         expect_background {} that consumed its stdout; tolerate </dev/null.
10884         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
10885
10886 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
10887
10888         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
10889         CLI jump command to start it.
10890         (mi_run_to_main): Fail immediatly when unexpected output.
10891
10892 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
10893
10894         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
10895         beginning of function.  Fix PR gdb/191.
10896
10897 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
10898
10899         * config/sid.exp (sid_start): Don't warn if we cannot figure out
10900         what to force sid endianness to.
10901
10902 2001-08-15  Keith Seitz  <keiths@redhat.com>
10903
10904         * lib/gdb.exp (gdbtk_start): Don't set environment
10905         variables for TCL_LIBRARY and friends. Insight will
10906         now figure these out for itself.
10907
10908 2001-08-02  Michael Snyder  <msnyder@redhat.com>
10909
10910         * gdb.base/completion.exp: Remove the symbol "a64l" from
10911         the expect string; this is target-specific, and not related
10912         to what is being tested.
10913
10914 2001-08-02  Dave Brolley  <brolley@redhat.com>
10915
10916         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
10917
10918 2001-07-25  Michael Snyder  <msnyder@redhat.com>
10919
10920         * gdb.base/consecutive.exp: New file.  Test stepping over
10921         breakpoints on consecutive instructions.
10922         * gdb.base/consecutive.c: New file.
10923
10924         * gdb.base/call-rt-st.exp: Use double-backslash to quote
10925         curly braces in regular expressions.
10926
10927 2001-07-25  Michael Snyder  <msnyder@redhat.com>
10928
10929         * gdb.base/ending-run.exp: Accept "Program exited normally" as
10930         legitimate output from stepping out of main.
10931
10932 2001-07-22  Keith Seitz  <keiths@redhat.com>
10933
10934         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
10935         the empty string, do not run the tests.
10936
10937 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
10938
10939         * gdb.base/long_long.exp: Detect size of pointer.  Take into
10940         account 2-byte pointers when testing for p/a results.
10941
10942 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
10943
10944         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
10945         and defined to 1K for m68hc11.
10946         (random_data): Reduce table to 1K for embedded platforms (68hc11).
10947         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
10948         (sizeof_random_data): New variable to tell the size of the data table;
10949         don't test past this size; always run to main.
10950
10951 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
10952
10953         * gdb.base/return2.exp: return of long long and double fails for
10954         68HC11; don't execute these tests on that platform.
10955         * gdb.base/return.exp: Return of a double fails for 68hc11.
10956
10957 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
10958
10959         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
10960         tests that print a float.
10961         * call-rt-st.exp: Likewise.
10962
10963 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
10964
10965         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
10966         running this test on Linux.
10967
10968 2001-06-24  Michael Chastain  <chastain@redhat.com>
10969
10970         * gdb.base/arithmet.exp: Remove some tests to make all test names
10971         unique.
10972
10973 2001-07-03  Michael Snyder  <msnyder@redhat.com>
10974
10975         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
10976         the output of the ptype command.
10977
10978 2001-07-02  Michael Snyder  <msnyder@redhat.com>
10979
10980         * gdb.base/completion.exp: Don't assume that break.c is the only
10981         source file that may contain functions named "marker".
10982         * gdb.base/corefile.exp: Quote the curly braces in regexp.
10983
10984 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
10985
10986         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
10987         of files to delete.
10988
10989         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
10990         * gdb.disasm/h8300s.exp: New file.
10991         gdb.disasm/h8300s.s: Likewise.
10992
10993 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
10994
10995         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
10996         empty breakpoint tables.
10997
10998 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
10999
11000         * lib/mi-support.exp: Update args=... part of stop-reason
11001         patterns. Accept either a list or a tuple.
11002
11003 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
11004
11005         * lib/mi-support.exp: Remove local emacs variable defining
11006         change-log-default-name.
11007
11008 2001-06-22  Michael Chastain  <chastain@redhat.com>
11009
11010         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
11011         This is operationally compatible with the previous version.
11012
11013 2001-06-13  Jim Blandy  <jimb@redhat.com>
11014
11015         * lib/gdb.exp (gdb_test): Doc fix.
11016
11017 2001-06-10  Michael Chastain  <chastain@redhat.com>
11018
11019         * gdb.base/exprs.exp: Remove a duplicate test.
11020
11021 2001-06-06  Jim Blandy  <jimb@redhat.com>
11022
11023         * gdb.base/return2.exp (main): Use values to test float and double
11024         returns that are not NaN's, to avoid being confused by IEEE
11025         comparison rules.
11026
11027 2001-06-04  Michael Snyder  <msnyder@redhat.com>
11028
11029         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
11030         non-zero if control_c fails.  Terminate the test on failure,
11031         rather than wait for 12 more tests to time out.
11032
11033 2001-06-06  Jim Blandy  <jimb@redhat.com>
11034
11035         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
11036         Don't forget to match the GDB prompt.
11037
11038         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
11039
11040 2001-06-04  Jim Blandy  <jimb@redhat.com>
11041
11042         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
11043         command.
11044
11045 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
11046
11047         * gdb.base/annota1.exp (info break): Match four or more spaces
11048         after "Address".
11049
11050 2001-05-31  Michael Chastain  <chastain@redhat.com>
11051
11052         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
11053         (dm_type_int_star): Likewise.
11054         (dm_type_long_star): Likewise.
11055         (dm_type_void_star): Likewise.
11056
11057 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
11058
11059         * gdb.base/completion.exp (INPUTRC): Set this environment variable
11060         to a known value in order to get consistent results regardless
11061         of the setting of INPUTRC or the presence or contents of .inputrc.
11062
11063 2001-05-24  Michael Snyder  <msnyder@redhat.com>
11064
11065         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
11066         Don't require that the main thread and the manager thread are the
11067         first in the list.
11068
11069         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
11070         debugging.  If test fails, issue an "unsupported" not a "fail".
11071
11072 2001-05-24  Jim Blandy  <jimb@redhat.com>
11073
11074         Don't assume that short is shorter than int.
11075         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
11076         assume that shorts are smaller than ints.  On a 16-bit machine,
11077         this isn't true.
11078         ("print unsigned char == (~0)"): Add test that verifies that ~0,
11079         an int, is not equal to ~0 stored in an unsigned char.  This tests
11080         the same thing that the previous test meant to, but works on
11081         16-bit machines, too.
11082         ("print unsigned char != (~0)"): Same test, complemented.
11083
11084 2001-05-24  Michael Snyder  <msnyder@redhat.com>
11085
11086         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
11087         test for (full_coverage == 0).  This makes the test run faster,
11088         and prevents dejagnu getting out of step.
11089
11090 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
11091
11092         * gdb.base/finish.exp (finish_void): Revise pattern for
11093         stopping on the call statement to not permit stopping at
11094         the start of the instructions comprising the call sequence.
11095
11096 2001-05-19  Michael Chastain  <chastain@redhat.com>
11097
11098         * gdb.base/callfuncs.exp: Make all test names unique.
11099         * gdb.base/commands.exp: Make all test names unique.
11100         * gdb.base/condbreak.exp: Make all test names unique.
11101         * gdb.base/dbx.exp: Make all test names unique.
11102         * gdb.base/default.exp: Make all test names unique.
11103         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
11104         and TIMEOUT messages to their corresponding PASS message.
11105         * gdb.base/ending-run.exp: Make all test names unique.
11106         * gdb.base/long_long.exp: Remove duplicate test.
11107
11108 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
11109
11110         * gdb.base/finish.exp (finish_void): Allow "finish" command to
11111         stop on the call statement as well as the statement after the
11112         call.
11113
11114 2001-05-21  Michael Snyder  <msnyder@redhat.com>
11115
11116         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
11117
11118 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
11119
11120         * gdb.base/completion.exp: Revamp test. Make it execute on all
11121         platforms.
11122
11123 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
11124
11125         * config/gdbserver.exp (gdb_load): Handle the case
11126         in which the arguments to gdbserver are given in the
11127         baseboard configuration file.
11128         Also handle the case in which the server needs to do a
11129         load.
11130
11131 2001-05-07  Keith Seitz <keiths@cygnus.com>
11132
11133         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
11134         set up the display for testing.
11135         (gdbtk_start): Convert all paths to paths that tcl will like.
11136         Export target information to environment.
11137         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
11138         necessary.
11139         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
11140         (to_tcl_path): New proc to convert a given pathname into
11141         a path acceptible as an argument to a tcl command.
11142         (_gdbtk_export_target_info): New proc to export target info
11143         into the environment for gdbtk testing.
11144         (gdbtk_done): New proc to signal end-of-test.
11145
11146 2001-05-06  Jim Blandy  <jimb@redhat.com>
11147
11148         * restore.c: Make the code of caller0 correspond to its comment.
11149
11150 2001-05-03  Michael Snyder  <msnyder@redhat.com>
11151
11152         * config/sid.exp (gdb_target_sid): Check for error messages.
11153         On error or timeout, don't make expect exit (which will terminate
11154         all subsequent tests); instead just make gdb exit.
11155         (gdb_load): Check for error messages.  On error or timeout,
11156         return a negative value.
11157
11158 2001-04-24  Jim Blandy  <jimb@redhat.com>
11159
11160         * gdb.c++/templates.exp: If we see the prompt for the overload
11161         list, but we haven't recognized any of the longer patterns,
11162         arrange for this test to fail, not hang.
11163
11164         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
11165         variations.
11166
11167 2001-04-22  Michael Chastain  <chastain@redhat.com>
11168
11169         * gdb.c++/local.exp: Use the 'runto' library function.
11170         * gdb.c++/namespace.exp: Likewise.
11171         * gdb.c++/overload.exp: Likewise.
11172
11173 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
11174
11175         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
11176         * gdb.base/step-line.exp: New file.  Test step/next in presence of
11177         #line directives.
11178         * gdb.base/step-line.c: New file.  Test program for the above.
11179         * gdb.base/step-line.inp: New file.  We pretend that this file has
11180         been transformed by some other tool into step-line.c.
11181
11182 2001-03-21  Jim Blandy  <jimb@redhat.com>
11183
11184         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
11185         unmangled operator names.
11186
11187 2001-03-20  Jim Blandy  <jimb@redhat.com>
11188
11189         * gdb.threads/linux-dp.exp: Recognize an additional message
11190         generated by GDB when it doesn't understand how to debug threads
11191         on the target system.
11192
11193 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
11194
11195         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
11196
11197 2001-03-12  Michael Chastain  <chastain@redhat.com>
11198
11199         * gdb.c++/derivation.exp: Use the 'runto' library function.
11200
11201 2001-03-12  Michael Chastain  <chastain@redhat.com>
11202
11203         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
11204
11205 2001-02-24  Michael Chastain  <chastain@redhat.com>
11206
11207         * gdb.c++/ref-types.exp: Change handwritten code to library
11208         function 'runto'.
11209
11210 2001-03-16  Orjan Friberg  <orjanf@axis.com>
11211
11212         * gdb.base/signals.exp: Set count to 0 explicitly.
11213
11214 2001-03-15  Mark Salter  <msalter@redhat.com>
11215
11216         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
11217         (gdb_target_monitor): Add check of gdb_target_cmd return value.
11218         (gdb_load): Add support for additional target_info: gdb_download_size
11219         and gdb_load_timeout.
11220
11221 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
11222
11223         * gdb.base/annota1.exp: Move test of isnative to earlier in the
11224         file -- to prevent failing when the compile fails but we have no
11225         intention of running the tests anyway.
11226
11227         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
11228         tests if set.
11229
11230         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
11231         integers.
11232
11233         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
11234         * gdb.c++/namespace.exp: Ditto.
11235
11236 2001-03-07  Orjan Friberg  <orjanf@axis.com>
11237
11238         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
11239         * gdb.base/pointers.exp: Relax pattern match of decimals.
11240
11241 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
11242
11243         * Makefile.in, config/abug.exp, config/cfdbug.exp,
11244         config/cpu32bug.exp, config/dve.exp, config/est.exp,
11245         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
11246         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
11247         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
11248         config/sh.exp, config/sid.exp, config/slite.exp,
11249         config/sparclet.exp, config/udi.exp, config/unknown.exp,
11250         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
11251         config/vxworks.exp, config/vxworks29k.exp,
11252         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
11253         gdb.base/all-bin.exp, gdb.base/annota1.exp,
11254         gdb.base/arithmet.exp, gdb.base/assign.exp,
11255         gdb.base/async.exp, gdb.base/attach.exp,
11256         gdb.base/bitfields.exp, gdb.base/bitops.exp,
11257         gdb.base/break.exp, gdb.base/call-ar-st.exp,
11258         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
11259         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
11260         gdb.base/commands.exp, gdb.base/completion.exp,
11261         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
11262         gdb.base/constvars.exp, gdb.base/corefile.exp,
11263         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
11264         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
11265         gdb.base/ending-run.exp, gdb.base/environ.exp,
11266         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
11267         gdb.base/finish.exp, gdb.base/foll-exec.exp,
11268         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
11269         gdb.base/funcargs.exp, gdb.base/help.exp,
11270         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
11271         gdb.base/logical.exp, gdb.base/long_long.exp,
11272         gdb.base/maint.exp, gdb.base/mips_pro.exp,
11273         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
11274         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
11275         gdb.base/pointers.exp, gdb.base/printcmds.exp,
11276         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
11277         gdb.base/regs.exp, gdb.base/relational.exp,
11278         gdb.base/remote.exp, gdb.base/reread.exp,
11279         gdb.base/restore.exp, gdb.base/return2.exp,
11280         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
11281         gdb.base/selftest.exp, gdb.base/setshow.exp,
11282         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
11283         gdb.base/sigall.exp, gdb.base/signals.exp,
11284         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
11285         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
11286         gdb.base/step-test.exp, gdb.base/structs.c,
11287         gdb.base/structs.exp, gdb.base/structs2.exp,
11288         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
11289         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
11290         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
11291         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
11292         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
11293         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
11294         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
11295         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
11296         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
11297         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
11298         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
11299         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
11300         gdb.fortran/types.exp, gdb.java/jmisc.exp,
11301         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
11302         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
11303         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
11304         gdb.trace/circ.exp, gdb.trace/collection.exp,
11305         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
11306         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
11307         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
11308         gdb.trace/report.exp, gdb.trace/save-trace.exp,
11309         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
11310         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
11311         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
11312         notices.
11313
11314 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
11315
11316         * gdb.base/varargs.c (find_max_double): Fix printf format string:
11317         first arg is int not float.
11318
11319 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
11320
11321         * gdb.base/reread.exp: Unsupported for non-native targets;
11322         doesn't work for remote debugging.
11323
11324 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
11325
11326         From  Drew Moseley  <dmoseley@redhat.com>
11327         * gdb.base/ending-run.exp: Properly handle the BSP state when
11328         stepping past the end of main.
11329
11330 2001-02-19  John Moore  <jmoore@redhat.com>
11331
11332         * gdb.base/commands.exp (infrun_breakpoint_command_test):
11333         Converted HPUX fix for non-expected items following multiple
11334         step commands into general solution for all platforms.
11335
11336 2001-02-18  Michael Chastain  <chastain@redhat.com>
11337
11338         * gdb.c++/classes.exp (do_tests): Change runto statements
11339         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
11340         statements demangler agnostic.
11341         * gdb.c++/virtfunc.exp (do_tests): Likewise.
11342         (gdb_virtfunc_restart): Likewise.
11343
11344 2001-02-14  Michael Chastain  <chastain@redhat.com>
11345
11346         * gdb.c++/inherit.exp (do_tests): Change runto statements
11347         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
11348         statements demangler agnostic.
11349
11350 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
11351
11352         * gdb.threads/pthreads.exp: Unify pass/fail messages for
11353         ``continue to bkpt at common_routine in thread 2'' and ``stopped
11354         before calling common_routine 15 times'' tests.
11355
11356 2001-02-11  Michael Chastain  <chastain@redhat.com>
11357
11358         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
11359         Helps the test script figure out which demangler is in use.
11360         (dm_type_foo_ref): Ditto.
11361         (dm_type_int_star): Ditto.
11362         (dm_type_long_star): Ditto.
11363         (dm_type_unsigned_int): Ditto.
11364         (dm_type_void): Ditto.
11365         (dm_type_void_star): Ditto.
11366         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
11367         Probe the gdb demangler and set variables to accommodate
11368         formatting differences.
11369         (info_func_regexp): New function.  Same as info_func, but
11370         matches against a regexp.
11371         (info_func): Match against a literal string.
11372         (print_addr_2): New function.  Match against a literal string,
11373         which can be different from the input to gdb.
11374         (print_addr): Simply call print_addr_2 with the same argument twice.
11375         (test_lookup_operator_functions): Use demangler formatting variables.
11376         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
11377         the tests in the same order as the C++ class declaration.
11378         (test_paddr_operator_functions): Ditto.
11379         (test_paddr_overloaded_functions): Ditto.
11380         (test_paddr_hairy_functions): Use demangler formatting variables.
11381         Add reference to gdb/19 for related tests.
11382         (do_tests): Call probe_demangler.
11383
11384 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
11385
11386         * gdb.c++/templates.cc (printf): Remove unused function definition.
11387
11388 2001-01-26  Felix Lee  <flee@redhat.com>
11389
11390         * sid.exp (sid_exit): Pass host, not target, to remote_close.
11391
11392 2001-01-25  matthew green  <mrg@redhat.com>
11393
11394         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
11395         up sid.
11396         (sid_exit): Call `remote_pop_conn' after GDB is gone.
11397
11398 2001-01-25  matthew green  <mrg@redhat.com>
11399
11400         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
11401         Deprecate $sid_spawn_id.
11402         (sid_exit): Remove code necessary only for `spawn.'
11403
11404 2001-01-25  matthew green  <mrg@redhat.com>
11405
11406         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
11407
11408 2001-01-28  Michael Chastain  <chastain@redhat.com>
11409
11410         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
11411         to call when tests fail.  It takes gdb out of the overloaded
11412         function choice menu back to the main prompt, so that the test
11413         program stays synchronized.
11414         (set_bp_overloaded): New proc to collect all the common
11415         code for setting a breakpoint on an overloaded name.  Calls
11416         take_gdb_out_of_choice_menu when needed.
11417         (menu_overload1arg): New variable to collect the repeated
11418         instances of the expected menu for an overloaded name.  Change
11419         the regular expression to handle changes in g++ type encoding:
11420         "void" can be either "void" or "", and "unsigned int" can be
11421         either "unsigned int" or "unsigned".
11422         (continue_to_bp_overloaded): Change regular expressions to handle
11423         changes in g++ type encoding.
11424         (no proc): Call take_gdb_out_of_choice_menu when needed.
11425         Remove redundant calls to "info break".  Accept either "canceled"
11426         or "cancelled".  Change regular expressions in "info break"
11427         calls to handle changes in g++ type encoding.  Give all tests
11428         unique strings.
11429
11430 2001-01-17  Ben Elliston  <bje@redhat.com>
11431
11432         * config/sid.exp: New file.
11433
11434 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
11435
11436         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
11437
11438 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
11439
11440         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
11441         Add a RE to accept a non-ascii char if one is ever presented.
11442
11443 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
11444
11445         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
11446
11447 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
11448
11449         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
11450         in regexp.  One '\' does not suffice on Linux.
11451
11452 2000-12-09  Michael Chastain  <chastain@redhat.com>
11453
11454         * gdb.base/break.exp (test_clear_command): Use a marker function
11455         rather than 'main' for the test function.  Also move this
11456         test to an execution point where the marker function names are
11457         guaranteed to be bound to functions.  (Executing tests after a
11458         'finish' from main runs into name conflicts with local names
11459         in __libc_start_main).
11460
11461 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
11462
11463         * gdb.base/finish.exp: New test for gdb's "finish" command.
11464         * gdb.base/return2.exp: New test for gdb's "return" command.
11465         * gdb.base/return2.c: New source file for above.
11466
11467 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
11468
11469         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
11470         * gdb.base/miscexprs.exp: Ditto.
11471         * gdb.base/pointers.exp:  Ditto.
11472         * gdb.c++/derivation.exp: Ditto.
11473         * gdb.c++/local.exp:      Ditto.
11474         * gdb.c++/namespace.exp:  Ditto.
11475         * gdb.c++/overload.exp:   Ditto.
11476         * gdb.c++/ref-types.exp:  Ditto.
11477
11478 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
11479
11480         * gdb.base/constvars.exp: Test result of "up" command.
11481         * gdb.base/miscexprs.exp: Ditto.
11482         * gdb.base/pointers.exp:  Ditto.
11483         * gdb.base/scope.exp:     Ditto.
11484         * gdb.c++/derivation.exp: Ditto.
11485         * gdb.c++/local.exp:      Ditto.
11486         * gdb.c++/namespace.exp:  Ditto.
11487         * gdb.c++/overload.exp:   Ditto.
11488         * gdb.c++/ref-types.exp:  Ditto.
11489
11490 2000-11-22  Michael Chastain  <chastain@redhat.com>
11491
11492         * mips_pro.exp: Accept either "middle -> top -> main" or
11493         "middle -> main" in the backtrace, because gcc can optimize
11494         tail calls to jumps.  Remove setup_xfail for the hppa case.
11495         Add a comment with the original warning messages from PR 3016,
11496         which was filed in 1993, to preserve them for posterity.
11497
11498 2000-11-17  Nick Duffek  <nsd@redhat.com>
11499
11500         * lib/gdb.exp (gdb_test): Override timeout with board info.
11501
11502 2000-11-17  Nick Duffek  <nsd@redhat.com>
11503
11504         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
11505         the second kill and detach messages.
11506
11507 2000-11-17  Nick Duffek  <nsd@redhat.com>
11508
11509         * configure.in: Add AC_EXEEXT.
11510         * configure: Regenerate.
11511         * Makefile.in (just-check): Export EXEEXT.
11512         * lib/gdb.exp ($EXEEXT): Import from environment.
11513         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
11514         expect "maint dump-me" on Cygwin.
11515         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
11516         $EXEEXT.
11517
11518 2000-11-17  Nick Duffek  <nsd@redhat.com>
11519
11520         * gdb.base/break.exp: Test backtrace and finish from called
11521         function on all platforms, not just HP-UX.
11522
11523 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
11524
11525         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
11526         code from gdb_target_monitor, so it can be used independantly
11527         for gdbserver.  Also comment out an unnecessary PUTS.
11528
11529 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
11530
11531         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
11532         * gdb.base/corefile.exp: Expect the message "Program is being
11533         debugged already" when we send the "corefile" command, since
11534         the preceeding gdb_load may have connected gdb to a remote target.
11535         * gdb.base/display.exp: Disable hardware watchpoints if new
11536         board info variable "no_hardware_watchpoints" is true.
11537         Replace single-letter commands with more readable ones.
11538         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
11539         if new board info variable "no_hardware_watchpoints" is true.
11540         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
11541         to see if stdio (printf) testing is possible.
11542         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
11543         board info variable "no_hardware_watchpoints" is true.  Use new
11544         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
11545
11546 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
11547
11548         From Orjan Friberg  <orjanf@axis.com>:
11549         * gdb.base/printcmds.exp: Escape curly braces followed by a number
11550         in array print pattern match.
11551
11552 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
11553
11554         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
11555         spelling "cancelled" to U.S. spelling "canceled" to match changes
11556         made to gdb.
11557         * gdb.c++/ovldbreak.exp: Ditto.
11558
11559 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
11560
11561         * gdb.base/callfuncs.c (main):  Moved to end of file, call
11562         t_double_values to initialize the FPU before inferior calls are made.
11563         * gdb.base/callfuncs.exp:  Test for register preservation after calling
11564         inferior functions.  Add tests for continuining, finishing and
11565         returning from a stop in a call dummy.
11566
11567 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
11568
11569         * gdb.base/commands.exp: Break up long lines, and re-indent.
11570
11571 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
11572
11573         * config/gdbserver.exp:  Rewritten from the ground up, to make it
11574         compatible with the current dejagnu tree, and to make it work with
11575         the new "gdbserver" in libremote.
11576
11577 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
11578
11579         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
11580         * gdb.base/varargs.exp: Skip entire test if no printf support.
11581         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
11582         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
11583
11584 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
11585
11586         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
11587         no floating point support.
11588         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
11589         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
11590         * gdb.base/call-rt-st.exp: Ditto.
11591         * gdb.base/call-strs.exp: Ditto.
11592
11593 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
11594
11595         * gdb.base/sizeof.c: include <stdio.h>.
11596
11597         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
11598         'finish', otherwise uncaptured gdb_prompt would potentially
11599         throw remaining test points out of sync.
11600
11601 2000-07-26  Scott Bambrough <scottb@netwinder.org>
11602
11603         * gdb.base/recurse.exp: Run tests for all targets.
11604         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
11605         gnu-oldld case on ARM.
11606         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
11607         for ARM targets.
11608
11609 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
11610
11611         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
11612         * gdb.java/configure: Rebuild.
11613
11614 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
11615
11616         * gdb.java/jv-exp.exp: New file.
11617
11618 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
11619
11620         * configure: Rebuilt.
11621         * configure.in (configdirs): Add gdb.java.
11622         * gdb.java/jmisc.java: New file.
11623         * gdb.java/jmisc.exp: New file.
11624         * gdb.java/Makefile.in: New file.
11625         * gdb.java/configure: Rebuilt.
11626         * gdb.java/configure.in: New file.
11627         * lib/java.exp: New file.
11628
11629 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11630
11631         * gdb.base/exprs.exp: Test casts to a pointer including over and
11632         underflow.
11633
11634 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11635
11636         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
11637         and the compilers sizes.
11638
11639 2000-07-09  Nick Duffek  <nsd@redhat.com>
11640
11641         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
11642         (use_methods): New function.
11643         (main): Call use_methods().
11644         * gdb.c++/classes.exp (test_method_param_class): New procedure.
11645         (do_tests): Call test_method_param_class.
11646
11647 2000-07-09  Nick Duffek  <nsd@redhat.com>
11648
11649         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
11650         spelling.
11651         (test_enums): New procedure.  Move enum tests from end of script
11652         to here.  Set breakpoint on function name instead of line number.
11653         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
11654         (enums2): New marker function.
11655         (enums1): New function.
11656         (main): Call enums1().  Move enum tests to enums1().
11657
11658 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11659
11660         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
11661         compile/link program.  Update line numbers.
11662         * gdb.asm/d10v.inc: Define ``startup''.
11663         * gdb.asm/asmsrc1.s: Add definition of _start.
11664
11665 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11666
11667         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
11668
11669 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
11670
11671         * gdb.base/maint.exp: Add 'maint print architecture' item to output
11672         of 'help maint print' command.
11673
11674 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11675
11676         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
11677         they use gdb_expect_list.
11678
11679 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11680
11681         * gdb.base/commands.exp: Use ``set remote
11682         memory-read-packet-size'' instead of ``set endian big'' to test
11683         long commands.
11684
11685 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
11686
11687         * gdb.c++/templates.exp (do_tests): Make all of these work under
11688         g++, and stop skipping them.
11689
11690         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
11691         work under g++.
11692
11693         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
11694         initialization.
11695
11696 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
11697
11698         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
11699         the regular expression: accept an (almost) arbitrary sequence of
11700         "frames-invalid" and "breakpoints-invalid" messages both before
11701         and after the "starting" message.
11702
11703 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
11704
11705         * gdb.c++/local.exp: This test has never been known to work with g++.
11706
11707 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
11708
11709         * gdb.base/annota1.exp (annotate-signal-handler-caller):
11710         Relax the regular expression a little, make it pass on Solaris 8.
11711
11712 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
11713
11714         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
11715         a call, do not require that gdb stop on the line after the call.
11716         Instead, it is permissible for gdb to stop on the line of the
11717         call itself.
11718
11719 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
11720
11721         * gdb.base/break.exp (bp on small function, optimized file):
11722         Add a second pass pattern.  The behavior differs here between stabs
11723         and dwarf for one-line functions.  Stabs preserves two line symbols
11724         (one before the prologue and one after) with the same line number,
11725         but dwarf regards these as duplicates and discards one of them.
11726         Therefore the address after the prologue (where the breakpoint is)
11727         has no exactly matching line symbol, and GDB reports the breakpoint
11728         as if it were in the middle of a line rather than at the beginning.
11729
11730 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
11731
11732         * gdb.base/interrupt.exp: Make "pass" message say "send"
11733         rather than "send_gdb" (for consistancy).
11734
11735 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11736
11737         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
11738         * gdb.c++/templates.cc: Properly check for GCC version number.
11739         * lib/compiler.cc: Likewise
11740
11741 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
11742
11743         * gdb.base/break.exp: When compiled with -O2 optimization,
11744         gdb may not stop at the first line of main, due to code motion.
11745
11746 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
11747
11748         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
11749         This test depends on parsing the printf output from the target.
11750         Since the sparclet stub doesn't do stdio, this will never work.
11751         * gdb.base/call-rt-st.exp: ditto.
11752         * gdb.base/call-strs: ditto.
11753
11754 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
11755
11756         * gdb.base/miscexprs.exp: make sizeof long array test portable.
11757
11758         * gdb.base/ending-run.exp: After connecting to a remote target,
11759         but before running, the target will appear to be in a random
11760         location.  Specify both a file and a line for breakpoints.
11761         Also, the function that calls main may be called 'init'
11762         rather than 'start'.
11763
11764 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
11765
11766         * gdb.base/help.exp: Update output for add-symbol-file command.
11767
11768 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
11769
11770         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
11771         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
11772
11773 2000-04-07  J.T. Conklin  <jtc@redback.com>
11774
11775         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
11776
11777         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
11778
11779 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
11780
11781         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
11782         values that can be represented exactly.
11783         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
11784         above change, and to not check against the directory part of the source
11785         file name.
11786         (step into print_long_arg_list): Likewise.
11787         (print print_small_structs from print_long_arg_list): Likewise.
11788         (print print_long_arg_list): Likewise.
11789
11790 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
11791
11792         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
11793
11794 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11795
11796         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
11797
11798 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
11799
11800         * gdb.base/commands.exp (deprecated_command_test): Add test for
11801         deprecate with no arguments.
11802
11803 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
11804
11805         * gdb.base/break.exp: Add new test for setting breakpoints on
11806         optimized code so we can test breakpoints work even when function
11807         prologues may be optimized away
11808
11809 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
11810
11811         From David Whedon <dwhedon@gordian.com>
11812         * gdb.base/commands.exp : Added command deprecator tests.
11813
11814 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
11815
11816        * gdb.base/help.exp: Added test for new apropos command.
11817
11818 2000-03-21  Kevin Buettner <kevinb@redhat.com>
11819
11820         * gdb.base/pointers.c (usevar): New function.
11821         (main): Make sure that global variables v_int_pointer2, rptr,
11822         and y are all referenced someplace in the program by calling
11823         usevar() on them.  [Some linkers delete symbols which are
11824         never referenced.  The space remains, but there's no way to
11825         get a (symbolic) handle on the variable from the debugger.]
11826
11827 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
11828
11829         * gdb.base/printcmds.c: Add typedeffed arrays.
11830
11831         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
11832         procedure to test arrays that are typedef'd.
11833
11834 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
11835
11836         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
11837         the library directories.
11838
11839 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11840
11841         * configure.in (configdirs): Add sub directory gdb.mi.
11842         * configure: Re-generate.
11843
11844         * gdb.mi: New directory.
11845
11846 2000-02-25  Scott Bambrough <scottb@netwinder.org>
11847
11848         * gdb.base/long_long.exp: Correct test suite failure when printing
11849         a long long value as a double on ARM platforms.
11850
11851 2000-02-16  Jim Blandy  <jimb@redhat.com>
11852
11853         * gdb.base/break.exp ("breakpoint line number"): Make sure the
11854         default source file is set properly before running this test.
11855
11856 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
11857
11858         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
11859         gdbtk/library directory, not in gdbtcl2.
11860
11861 2000-02-04  Jim Blandy  <jimb@redhat.com>
11862
11863         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
11864         backslash from regexp pattern.
11865
11866         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
11867         procedure.  Use it to run all the "continue to bp overloaded"
11868         tests.  Note that this changes the names of the tests slightly.
11869         If the breakpoint hit message includes a hex PC value, because
11870         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
11871         from the real source code, still consider that a pass.
11872
11873         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
11874         XFAIL here if the breakpoint message contains a hex address.  Note
11875         similar change on 1999-11-02.
11876
11877         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
11878
11879         * gdb.base/ptype.exp: Establish a default source file before
11880         calling get_debug_format.
11881
11882 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
11883
11884         * gdb.base/watchpoint.exp: Remove duplication of test messages.
11885
11886 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
11887
11888         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
11889         of successive stepi commands -- while in the prologue we should see
11890         the function entry bracket.
11891
11892 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
11893
11894         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
11895         reach __change_mode() when stepping through the end of main().
11896
11897 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
11898
11899         * gdb.base/default.exp: Fix expected pattern.
11900         * gdb.base/help.exp: Same.
11901
11902 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
11903
11904         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
11905         Don't use xfail's because that affects only the following test.
11906
11907         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
11908         solaris or linux.
11909
11910         * gdb.base/selftest.exp: Update to reflect changes to main.c.
11911
11912 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
11913
11914         * gdb.base/display.exp: Some yacc parsers like to say
11915         "A syntax error" rather than "A parse error".  Accept both.
11916
11917 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
11918
11919         * gdb.base/default.exp: Remove OS dependent string from "target
11920         remote" test.
11921         * gdb.base/help.exp: Same for "help target remote" test.
11922
11923 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
11924
11925         From Jim Kingdon <kingdon@redhat.com>:
11926
11927         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
11928         prompt (cleanup rather than necessity, but still might keep output
11929         from spilling to next test).
11930
11931 2000-01-02  Fred Fish  <fnf@cygnus.com>
11932
11933         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
11934         AIX, which defines them in <sys/types.h>.
11935
11936 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
11937
11938         * gdb.base/default.exp: Match arm* etc instead of arm in "info
11939         float" test.
11940
11941 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
11942
11943         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
11944
11945         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
11946         outermost frame disallowed".
11947
11948 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
11949
11950         * gdb.base/setvar.exp: New tests for setting the value of a struct
11951         with a constant list.
11952
11953 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
11954
11955         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
11956         require the user to type a cast before setting the value of a struct.
11957
11958 1999-12-06  Jim Blandy  <jimb@cygnus.com>
11959
11960         * gdb.base/default.exp: Expect the new 'info float' command on
11961         all i386 platforms.
11962
11963         * gdb.threads/linux-dp.exp: Expand our ability to recognize
11964         LinuxThreads libraries that don't support debugging.
11965
11966 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
11967
11968         * gdb.base/remote.c: Fill the buffer with truely random data.
11969         Change the buffer type to ``unsigned char'' to simplify size
11970         arithmetic.
11971
11972         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
11973         stub only handles 400-1 byte packets.  Verify that the download
11974         worked.
11975
11976 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
11977
11978         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
11979         tests, using UNRESOLVED for the untested cases.  Also, does not wait
11980         for a timeout if the prompt was received before a recognizable pattern.
11981
11982 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
11983
11984         * lib/gdb.exp (gdb_expect_list): Fix spelling.
11985
11986 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
11987
11988         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
11989         watchpoints.
11990
11991 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
11992
11993         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
11994
11995         * gdb.c++/local.exp: Be more flexible in recognizing local class
11996         name mangling.  Don't allow horribly truncated method names.
11997         * gdb.c++/derivation.exp: Expect protected inheritance.
11998         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
11999         * gdb.c++/virtfunc.exp: Likewise.
12000         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
12001         when printing a nested enum.
12002
12003 1999-11-22  Jim Blandy  <jimb@cygnus.com>
12004
12005         * gdb.base/step-test.exp: Properly await GDB's response to setting
12006         a breakpoint on the call to large_struct_by_value.
12007
12008         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
12009         just because we have debug info for the `start' function.
12010
12011 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
12012
12013         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
12014         "Unknown signal" messages, which indicate (on LinuxThreads) that
12015         GDB doesn't know how to debug threads on this system.  This is
12016         better than hanging while philosopher 0 dumps chatter into gdb.log.
12017
12018 1999-11-18  Tom Tromey  <tromey@cygnus.com>
12019
12020         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
12021
12022 1999-11-18  Fred Fish  <fnf@cygnus.com>
12023
12024         * gdb.base/coremaker2.c: Add sample program for generating
12025         cores that is more self contained than coremaker.c.  Eventually
12026         I'll add more code to this and tie it into the testsuite.
12027
12028 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
12029
12030         * gdb.base/dollar.exp: Remove, now in gdb.hp.
12031
12032 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
12033
12034         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
12035         from $srcdir/lib/.
12036         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
12037         and gdb.c++/.
12038
12039         * gdb.c++/derivation.exp: remove redundant get compiler info code.
12040
12041         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
12042         'continue with watch' test point.
12043
12044 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
12045
12046         Merged from p2linux-990323-branch:
12047
12048         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
12049
12050 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
12051
12052         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
12053         {limit,fixed}''.  Test ``set download-write-size''.
12054
12055 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12056
12057         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
12058         gdb_expect_list.
12059
12060 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12061
12062         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
12063
12064 1999-11-03  Mark Salter  <msalter@cygnus.com>
12065
12066         * gdb.base/break.exp: Fix "stub continue" pattern.
12067
12068 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
12069
12070         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
12071
12072 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
12073
12074         * gdb.base/display.exp ("finish"): Add timeout clause.
12075
12076         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
12077         plain prompt clause, so this doesn't have to time out in order to
12078         fail.
12079
12080         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
12081         breakpoint hit messages include an address.
12082
12083         * gdb.base/display.exp: Don't forget to escape parens in regular
12084         expressions.  Unix regexp notatation sucks.
12085
12086 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12087
12088         * gdb.base/annota1.exp: Test for annotate-signalled: change output
12089         order for 'signalled' message.
12090
12091 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
12092
12093         From Jimmy Guo  <guo@cup.hp.com>:
12094         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
12095         * gdb.base/annota1.c: Add code for tests to work with.
12096
12097 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
12098
12099         * gdb.base/remote.exp: New test for remote downloading settings.
12100         * gdb.base/remote.c: New file with large .data.
12101
12102 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
12103
12104         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
12105         for LinuxThreads support, merged from the Code Fusion branch.
12106
12107 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
12108
12109         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
12110         containing exp_continue into a while within an expect.  Don't
12111         attempt a start more than three times.  Check return value from
12112         gdb_load.
12113
12114 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12115
12116         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
12117         a pass case.
12118
12119 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
12120
12121         * gdb.base/break.c (main): Added a statement that we can step
12122         off of.
12123         * gdb.base/break.exp: Added tests for setting a breakpoint
12124         at an offset and stepping onto a breakpoint.
12125
12126 1999-10-01  Fred Fish  <fnf@cygnus.com>
12127
12128         * gdb.base/help.exp (help add-symbol-file): Update to match current
12129         gdb output.
12130
12131 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
12132
12133         * gdb.base/break.exp: Code locations are in hex, don't forget!
12134         (For HP-UX.)
12135
12136 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
12137
12138         * condbreak.exp: Use break.c as test program.
12139         * condbreak.c: Remove, redundant with break.c.
12140
12141 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
12142
12143         * config/monitor.exp (gdb_target_monitor): Disable X- and
12144         Z-packets if the target needs it.
12145
12146 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
12147
12148         * gdb.c++/overload.exp: Added tests for listing overloaded
12149         functions with function pointers in the arg, explicitly calling
12150         out the version you want.
12151
12152 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
12153
12154         * long_long.exp: Add variations of test cases that work for
12155         targets with 16-bit ints and 32-bit doubles.
12156
12157 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
12158
12159         * break.c (main): Compare a possibly-uninitialized argc with an
12160         unlikely value that fits in 16 bits.
12161
12162 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
12163
12164         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
12165         0xfeeb, don't want negative numbers if ints are 16 bits.
12166
12167         * lib/gdb.exp (skip_cplus_tests): New proc.
12168         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
12169         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
12170         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
12171         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
12172         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
12173         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
12174         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
12175         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
12176
12177         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
12178
12179 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
12180
12181         * gdb.base/corefile.exp (up): Allow a parameter to appear
12182         in the frame that we're going up to.
12183
12184         From Jim Blandy <jimb@cygnus.com>:
12185
12186         * gdb.base/default.exp (info float): Expect some output now.
12187
12188         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
12189         returning floating-point values to fail on the x86.
12190         * gdb.base/callfwmall.exp (do_function_calls): Same.
12191
12192         * gdb.base/list.exp (test_listsize): Correct expectations for
12193         listing line 1 with listsize 2.  Also, listing a single line
12194         works now, as does listing three lines.  [Kevin's note: There
12195         were a number of other cases fixed too where the expectations
12196         differed...]
12197
12198 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
12199
12200         * gdb.base/selftest.exp: Add case for when version prints as
12201         constant string instead of char pointer.
12202
12203 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
12204
12205         * gdb.base/ending-run.exp: Add Solaris case for what happens when
12206         stepping out of main.
12207
12208         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
12209         G++ used.
12210
12211         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
12212         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
12213
12214         * gdb.c++/ovldbreak.exp: Update match string in test that
12215         includes a warning of multiple breakpoints.
12216
12217 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
12218
12219         * gdb.base/display.exp: Improve precision of step-after-finish
12220         added yesterday.
12221
12222         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
12223         test.
12224
12225         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
12226         configs when using G++, not just hppa*.
12227
12228 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12229
12230         * gdb.base/async.c: New file.
12231         * gdb.base/async.exp: New file.
12232
12233 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
12234
12235         * gdb.base/break.exp: Tweak PA specific tests to properly handle
12236         PA64.
12237
12238 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
12239
12240         * gdb.base/display.exp: "finish" can leave us mid-line on many
12241         targets, deal with it.  Add a small constant to main, instead of
12242         1000 since main+1000 may not be a valid address in the target.
12243
12244         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
12245         on hpux11.
12246
12247         * gdb.base/attach.exp: Handle another hpux11 error message variant
12248         when attaching to a process that does not exist.
12249
12250 1999-08-19  J.T. Conklin  <jtc@redback.com>
12251
12252         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
12253         characters in 'continue to 1241' test.
12254
12255 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
12256
12257         * gdb.base/call-ar-st.exp: Add a shorter match case for the
12258         stop in print_long_arg_list, define and use a whitespace
12259         variable in print_small_structs test, add an XFAIL for Solaris.
12260         * gdb.base/dbx.exp: XFAIL func commands until somebody is
12261         interested enough to fix.
12262
12263 1999-08-13  Keith Seitz  <keiths@cygnus.com>
12264
12265         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
12266         (dbx_gdb_load): Remove. Use gdb_load instead, since that
12267         proc knows about targets other than the natives.
12268         (test_assign): Use "gdb_run_cmd" to "run" the target.
12269         Check that we've actually hit the breakpoint at main.
12270         When we attempt to assign a value to a local variable, check
12271         that the variable is in the current scope, i.e., don't use
12272         a test with an empty result.
12273
12274 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12275
12276         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
12277         command.
12278
12279 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
12280
12281         From Jimmy Guo <guo@cup.hp.com> and others at HP:
12282         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
12283         gdb.compat, gdb.threads-hp.
12284         gdb.hp/configure, gdb.hp/configure.in: New files.
12285         gdb.hp/Makefile.in: Recurse into new subdirs.
12286         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
12287         gdb.hp/gdb.objdbg: New directory, tests for debugging info
12288         in object files.
12289         gdb.hp/tools: New directory, aux tools for HP-specific tests.
12290
12291 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
12292
12293         * gdb.base/display.exp: Help expect by putting a newline in the
12294         funky printf, remove a bogus p/a test.
12295
12296 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12297
12298         * gdb.base/display.exp: Make sure that when we say 'run', we are
12299         connected to the target. This is necessary when running not
12300         natively.
12301
12302 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
12303
12304         * gdb.base/step-test.exp: Removed some extraneous messages.
12305
12306         * gdb.base/long_long.exp: Don't run memory examination tests
12307         on little-endian targets (they will need a different set of
12308         results to match).
12309
12310 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
12311
12312         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
12313         until somebody decides to fix GDB.
12314
12315         * gdb.base/long_long.c: Stop compiler complaint by specifying long
12316         constant as "ULL".
12317         * gdb.base/long_long.exp: Loosen x/c test, add partial result
12318         matches for a couple x/2 commands.
12319
12320 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
12321
12322         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
12323         by merging in ref-types2 tests.
12324         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
12325
12326         From Jimmy Guo <guo@cup.hp.com> and others at HP:
12327         * gdb.c++/Makefile.in: Add standard actions.
12328         (EXECUTABLES): Rename from PROGS, update list.
12329         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
12330         from gdb.hp.
12331         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
12332         foo and bar locals.
12333         * gdb.c++/anon-union.exp: Fix tests to match.
12334         * gdb.c++/classes.exp: Run if HP compiler used, add extra
12335         expect matches to handle output variations.
12336         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
12337         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
12338         output, add HP alternatives for new and delete prints.
12339         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
12340         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
12341         * gdb.c++/demangle.exp: Use $style when reporting failure.
12342         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
12343         * gdb.c++/inherit.exp: Run if HP compiler used, add some
12344         match alternatives.
12345         * gdb.c++/local.exp: Add match alternatives or xfails for HP
12346         compilers.
12347         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
12348         * gdb.c++/method.exp: Add match alternatives.
12349         * gdb.c++/misc.cc: Add bool types.
12350         * gdb.c++/misc.exp: Add tests for bool types.
12351         * gdb.c++/overload.exp: Add xfails.
12352         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
12353         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
12354         add some more template parameter tests (only for HP currently).
12355         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
12356         * gdb.c++/virtfunc.cc: Add return type and value for main.
12357         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
12358         match alternatives.
12359
12360 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12361
12362         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
12363
12364 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
12365
12366         * gdb.base/signals.exp: Don't expect getting a backtrace from
12367         within a signal handler to fail on Linux.
12368
12369 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
12370
12371         From Jimmy Guo <guo@cup.hp.com> and others at HP:
12372         * lib/gdb.exp: Remove some gratuitious semicolons.
12373         (delete_breakpoints): Increase timeout.
12374         (gdb_expect): Add -notransfer option.
12375         (gdb_test): Use -notransfer option.
12376         (get_compiler_info): Add f77 case.
12377         (get_compiler): New proc, split out from gdb_preprocess, add f77
12378         case.
12379         (gdb_preprocess): Call get_compiler.
12380
12381         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
12382         * gdb.base/attach.exp, gdb.base/display.exp,
12383         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
12384         gdb.base/long_long.exp, gdb.base/printcmds.exp,
12385         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
12386         third arg to gdb_test.
12387         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
12388         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
12389         HP-UX xfails, add others.
12390         * gdb.base/completion.exp: Reflect name change of self-test.
12391         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
12392         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
12393         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
12394         HP failure number.
12395         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
12396         useless HP-UX 10.30 references.
12397         * gdb.base/maint.exp: Loosen matches.
12398         * gdb.base/pointers.c (main): Declare more_code.
12399         * gdb.base/pointers.exp: Match on output of a `next'.
12400         * gdb.base/structs.c: Add prototypes.
12401         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
12402         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
12403
12404 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12405
12406         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
12407         command.
12408
12409 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12410
12411         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
12412         Fix run to main failures. Watchpoint can be hardware watchpoint.
12413
12414         * gdb.base/annota1.exp: Clean up some more, in case printf has
12415         debug info.  Deal with lack of signal hanlder info in stack.
12416
12417         From Jim Kingdon  <kingdon@redhat.com>:
12418         * gdb.base/annota1.exp: If printf has debug info, deal with it.
12419
12420 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
12421
12422         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
12423         gdb.base/foll-vfork.exp: Don't run for crosses.
12424
12425 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12426
12427         * gdb.base/configure.in: Check for gdbvars.exp instead of
12428         a1-selftest.exp.
12429         * gdb.base/configure: Re-generate.
12430
12431 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
12432
12433         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
12434         in trying to run first and name is too long.
12435
12436         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
12437         pointers2.c and pointers2.exp, respectively.
12438         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
12439         doschk happier.
12440
12441 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
12442
12443         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
12444         callfuncs2.c and callfuncs2.exp.
12445
12446         * gdb.base/list.exp: Remove mistaken xfails.
12447         * gdb.base/list0.h: Add optional prototypes.
12448
12449 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
12450
12451         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
12452         calling malloc.
12453         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
12454         * ptype.exp: Move test for get_debug_format to before its first
12455         use.
12456
12457 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12458
12459         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
12460         * gdb.base/annota2.cc, annota2.exp: Move from here.
12461         * gdb.c++/annota2.cc, annota2.exp: To here.
12462         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
12463
12464 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12465
12466         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
12467         a consistent format.
12468
12469 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
12470
12471         From Jimmy Guo <guo@cup.hp.com> and others at HP:
12472         * lib/gdb.exp (get_compiler_info): Add detection for assorted
12473         HP compilers, also set the globals $true and $false.
12474
12475         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
12476         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
12477         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
12478         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
12479         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
12480         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
12481         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
12482         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
12483         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
12484         whatis.c} Add C++ compatible function definitions and return
12485         types, add includes for library functions.
12486         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
12487         * gdb.base/step-test.c (myglob): Rename from glob.
12488         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
12489         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
12490         files, move here from gdb.hp.
12491         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
12492         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
12493         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
12494         Adjust line numbers in regexps.
12495
12496         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
12497         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
12498         instead of 0/1.
12499
12500         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
12501         foll-vfork.exp: New files, move here from gdb.hp.
12502         * gdb.base/page.exp: New file, test of pagination command.
12503
12504         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
12505         recursion test.
12506         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
12507
12508         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
12509         gdb.base/solib.exp: Fix compiler invocation process.
12510
12511         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
12512         HP-UX 11, turn off overload resolution explicitly.
12513         * gdb.base/commands.exp: Set argument list explicitly, add
12514         watchpoint test.
12515         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
12516         them work.
12517         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
12518         expressions properly.
12519         * gdb.base/corefile.exp: Loosen the match slightly.
12520         * gdb.base/default.exp: Allow "Error accessing memory" message
12521         also.
12522         * gdb.base/display.exp: Skip over x/0 j if PA64.
12523         * gdb.base/funcargs.exp: Add xfails for HP-UX.
12524         * gdb.base/interrupt.exp: Ditto.
12525         * gdb.base/langs.exp: Add symbolic matches governed by compiler
12526         in use.
12527         * gdb.base/list.exp: Add xfails for HP-UX.
12528         * gdb.base/long_long.exp: Refine some of the numeric matches.
12529         * gdb.base/mips_pro.exp: Xfail on HP-UX.
12530         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
12531         * gdb.base/nodebug.exp: Succeed on more varieties of output.
12532         * gdb.base/opaque.exp: Remove some HP-UX xfails.
12533         * gdb.base/ptype.exp: Succeed on more varieties of output.
12534         * gdb.base/scope.exp: Add xfails for HP-UX.
12535         * gdb.base/sect-cmd.exp: Add more cases.
12536         * gdb.base/setvar.exp: Add xfails for HP-UX.
12537         * gdb.base/shlib-call.exp: Loosen some matches slightly.
12538         * gdb.base/signals.exp: Match on void symbolically.
12539         * gdb.base/step-test.exp: Add case for PA64.
12540         * gdb.base/term.exp: Add exit and restart.
12541         * gdb.base/twice.exp: Clean up after self.
12542         * gdb.base/varargs.exp: Disable overload resolution explicitly.
12543         * gdb.base/whatis.exp: Allow more ways to pass tests.
12544
12545         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
12546         no longer useful.
12547
12548 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12549
12550         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
12551         list of patterns.
12552         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
12553         print_double_array(double_array)", "continuing to breakpoint
12554         1018", "print print_double_array(array_d)" and "continuing to
12555         1034" tests.
12556
12557 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
12558
12559         * Makefile.in: Add empty html and install-html targets.
12560
12561 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
12562
12563         * config/mt-*: Remove, these haven't been used since 1996.
12564
12565 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
12566
12567         * gdb.base/call-strs.c, gdb.base/ending-run.c,
12568         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
12569         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
12570
12571 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
12572
12573         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
12574         simpler match case for the ptype of the big class.
12575
12576 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12577
12578         * gdb.exp: Fix test for gdb_prompt existence.
12579
12580 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12581
12582         * gdb.exp (gdb_test): Add fail after calls to perror.
12583
12584 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12585
12586         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
12587
12588 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12589
12590         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
12591
12592 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12593
12594         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
12595         malloc() is linked in.
12596
12597 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12598
12599         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
12600         step at end.
12601
12602         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
12603
12604 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
12605
12606         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
12607
12608 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
12609
12610         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
12611         * gdb.base/mips_pro.exp: Likewise.
12612
12613 1999-06-02  Keith Seitz  <keiths@cygnus.com>
12614
12615         * gdb.c++/templates.cc: Change all "new" operators to throw
12616         an exception.
12617         * gdb.c++/cplusfuncs.cc: Likewise.
12618
12619         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
12620
12621 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12622
12623         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
12624         * gdb.base/ending-run.exp: When stepping out of main, accept a
12625         step into an arbitrary assembler file.
12626
12627 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12628
12629         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
12630         "breakpoint-invalid" to be printed.
12631         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
12632         number of "frames-invalid" and "breakpoint-invalid" to be printed.
12633         * gdb.base/annota2.cc: Initialize a.x to 0.
12634
12635 1999-05-17  Keith Seitz  <keiths@cygnus.com>
12636
12637         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
12638         when "skip_float_tests" set.
12639         Ditto for "print print_double_array(array_d)", "print print_small_structs",
12640         "print print_ten_doubles", and "step into print_long_arg_list".
12641         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
12642         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
12643         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
12644         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
12645         "skip_float_tests" is set.
12646         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
12647         when "skip_float_tests" set.
12648
12649 1999-05-06  Keith Seitz  <keiths@cygnus.com>
12650
12651         * gdb.base/annota2.cc: Include stdio.h.
12652
12653 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
12654
12655         * gdb.base/crossload.exp: Remove, this has been disabled ever
12656         since BFD stopped including all targets, and cross-GDB gets
12657         plenty of testing anyway.
12658         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
12659         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
12660         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
12661         * gdb.base/README: Remove, was doc for this.
12662         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
12663         needed.
12664
12665 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12666
12667         * gdb.base/call-ar-st.exp: Fix one regular expression in test
12668         output.
12669
12670         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
12671         * gdb.base/annota2.exp: New file. More annotation tests.
12672         * gdb.base/annota1.c: New file. Source file for annota1.exp.
12673         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
12674
12675 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
12676
12677         * config/cfdbug.exp: New file.
12678
12679 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
12680
12681         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
12682         Marcus Daniel's and Dale Hawkins's demangler crashes.
12683
12684         * gdb.c++/demangle.exp (test_gnu_style_demangling,
12685         test_lucid_style_demangling, test_arm_style_demangling,
12686         test_hp_style_demangling): Try Tom Tromey's core-dumping
12687         identifier under each demangling style.
12688
12689 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
12690
12691         * gdb.c++/demangle.exp: Include the current demangling style
12692         in all test names.
12693         (current_demangling_style): New global variable.
12694         (set_demangling_style, test_demangling_core, test_demangling,
12695         test_demangling_exact): New functions.
12696         (test_gnu_style_demangling, test_lucid_style_demangling,
12697         test_arm_style_demangling, test_hp_style_demangling): Use those,
12698         instead of calling gdb_test and gdb_test_exact directly.
12699         (catch_demangling_errors): New function, which reports errors
12700         signalled by the demangling test functions in an orderly way.
12701         (do_tests): Use catch_demangling_errors.
12702
12703 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
12704
12705         * gdb.base/signals.exp (test_handle_all_print): Use () for
12706         grouping in expressions, not {}.
12707
12708         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
12709         initialized yet.
12710
12711 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
12712
12713         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
12714         are listed.
12715
12716 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
12717
12718         * gdb.stabs/weird.exp: Test for CC being defined before
12719         looking at its value.
12720
12721 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
12722
12723         * gdb.base/call-ar-st.exp: Remove stray '#'.
12724         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
12725         "short int" and "long int".
12726         * gdb.c++/overload.cc: Cast the string added in the previous
12727         change, to mollify finicky HP compiler.
12728         * gdb.hp/reg-test.exp (testfile): Fix file name.
12729         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
12730
12731         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
12732         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
12733         alternate form of enum ptype.
12734
12735 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
12736
12737         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
12738         * gdb.hp/*.exp: Change all to run compiler probe only after
12739         passing skip_hp_tests, so as not to waste time on guaranteed
12740         failure.
12741
12742         * gdb.c++/overload.cc: Pass string instead of char addr, always
12743         init ccpfoo.
12744         * gdb.c++/templates.cc: Fix syntax error.
12745
12746 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12747
12748         * gdb.base/commands.exp: Add test for correct position of '>'
12749         when issuing the 'commands' command after a 'while' or 'if'
12750         command.
12751
12752 1999-03-18  James Ingham  <jingham@cygnus.com>
12753
12754         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
12755
12756         * gdb.c++/method.exp: It was testing an uninitialized int on the
12757         stack and assuming it was positive.
12758
12759         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
12760
12761         * gdb.base/step-test.exp: Catch a case where finish is broken and
12762         keep it from killing the rest of the tests.
12763         Use gdb_continue_to_end.
12764
12765         * gdb.base/sigall.exp: use gdb_continue_to_end.
12766
12767         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
12768
12769         * gdb.base/display.exp: use runto_main, not run.
12770
12771         * gdb.base/default.exp: Check for the current error message in the
12772         r abbreviation test.
12773         Add strongarm to the targets that know info float.
12774
12775         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
12776         run which doesn't work with monitors.
12777
12778         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
12779
12780         * gdb.base/break.exp: use the gdb_continue_to_end proc.
12781
12782         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
12783         program.  Traps the case (in Cygmon) when the program never really
12784         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
12785         more places, so I used my name.  Sorry Mark...
12786
12787         * config/monitor.exp (gdb_target_monitor): added another
12788         target_info parameter: remotebinarydownload.  This will set the
12789         remotebinarydownload flag if this is causing some boards trouble.
12790
12791 1999-03-18  Mark Salter  <msalter@cygnus.com>
12792
12793         * lib/gdb.exp (continue_to_exit): New function.
12794
12795         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
12796         * gdb.base/ending-run.exp: Ditto.
12797         * gdb.base/step-test.exp: Ditto.
12798
12799 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
12800
12801         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
12802         (suggested by Art Haas <ahaas@neosoft.com>).
12803
12804 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
12805
12806         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
12807
12808 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
12809
12810         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
12811         descriptions of types (short unsigned int vs unsigned short, etc).
12812
12813 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
12814
12815         * gdb.base/call-strs.exp: Don't assume that `step' will step over
12816         a call to strlen; sometimes we do have sources.
12817
12818 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
12819
12820         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
12821         character, so GDB won't print garbage after its end.
12822
12823         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
12824         breakpoint there instead.  Sometimes GCC emits memcpy to handle
12825         the large structures being passed by value, so we step into that
12826         instead of sum_array_print, which obscures what we're really testing.
12827         * gdb.base/step-test.exp: However, we do want a test that notices
12828         the bizarre steps into memcpy, so do that here.  Add check for
12829         stepping into function calls that pass large structures by value.
12830         ("Is that a noun clause, or are you just happy to see me?")
12831         Remove all references to specific line numbers.
12832         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
12833         New type and function.
12834         (main): Call large_struct_by_value, passing it a large struct by value.
12835         * lib/gdb.exp (gdb_get_line_number): New function.
12836
12837         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
12838         more portable.
12839
12840 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
12841
12842         * lib/gdb.exp: Doc fixes.
12843
12844 1999-03-05  Nick Clifton  <nickc@cygnus.com>
12845
12846         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
12847
12848 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
12849
12850         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
12851         commands.  They're not germane to this test, and they don't work
12852         that way on remote targets.
12853
12854 1999-03-01  James Ingham  <jingham@cygnus.com>
12855
12856         * Changelog entries merged over from gdb development branch.
12857
12858        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
12859
12860                * lib/gdb.exp (gdbtk_analyze_results): Generic function
12861                for outputting results of test run.
12862
12863         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
12864
12865                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
12866
12867 1999-02-25  Felix Lee  <flee@cygnus.com>
12868
12869         * lib/gdb.exp (debug_format): initialize
12870
12871 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
12872
12873         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
12874         * gdb.base/call-rt-st.c: Ditto.
12875
12876 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
12877
12878         * gdb.threads/pthreads.exp (horiz): New variable.
12879         (test_startup): Fix regexps that capture thread numbers.
12880
12881 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
12882
12883         * gdb.base/smoke.exp: Disambiguate two test case names (both
12884         called ``print'').
12885
12886 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
12887
12888         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
12889         compilation.
12890
12891 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
12892
12893         * gdb.base/miscexprs.exp: Change patterns to match GDB's
12894         actual output formatting.
12895         * gdb.base/smoke.exp: GDB removes leading 0's.
12896         * gdb.base/volatile.exp: Don't check type of remuneration;
12897         that variable is no longer defined in constvars.c.
12898         * gdb.base/step-test.c (main): Exit with explicit exit code.
12899         * gdb.base/step-test.exp: Remove two nexti checks--they are
12900         not portable.
12901
12902 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
12903
12904         * gdb.base/help.exp ("help delete display"): Fix test to match
12905         gdb's output.
12906
12907         * gdb.base/long_long.c (known_types): Initialize values to zero.
12908         * gdb.base/long_long.exp: Step one more line
12909         so 'dec' is initialized in "get to known place".  GDB removes
12910         leading zeros.  Explicitly ask for hex formatting.  Use
12911         unique test case names.
12912
12913 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12914
12915         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
12916
12917         * gdb.c++/method.exp: Add missing close brace.
12918
12919 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
12920
12921         * gdb.base/maint.exp: Use 'set height 0' to disable page
12922         prompting, not 'set height 400'.
12923
12924         Fix a bunch of timeouts.
12925         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
12926         four separate tests, so expect doesn't take forever to match a ton
12927         of text against a regexp with lots of .* forms.
12928         ("maint print psymbols", "maint print symbols"): Make some of
12929         these greps more selective, so that expect doesn't try to wade
12930         through huge piles of output and time out.
12931
12932         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
12933
12934         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
12935         tests: one which doesn't expect shlib events to be reported, and
12936         another which does, but is XFAIL for all platforms other than
12937         HP/UX.
12938
12939         * gdb.base/break.exp: Teach the test suite that the `catch
12940         fork', `catch vfork', and `catch exec' commands produce error
12941         messages on platforms that don't provide these features.
12942
12943 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
12944
12945         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
12946         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
12947         (shortening names from solib_threshold.exp etc), won't run on
12948         anything but HP-UX for the foreseeable future.
12949         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
12950         reflect move.
12951
12952 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
12953
12954         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
12955         gdb.trace/Makefile.in (clean): Remove all test executables.
12956
12957 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
12958
12959         * gdb.base/shlib-call.exp: add test cases to verify that gdb
12960         successfully re-sets breakpoints in shared libraries.
12961         * gdb.base/shmain.c (main): return 0, don't fall off the end.
12962
12963 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12964
12965         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
12966         and compiled w/o GCC.
12967
12968         * gdb.hp/watch-cmd.exp: ditto.
12969
12970         * gdb.hp/watch-hp.exp: ditto.
12971
12972         * gdb.hp/xdb1.exp: ditto.
12973
12974         * gdb.hp/xdb2.exp: ditto.
12975
12976         * gdb.hp/dbx.exp: ditto.
12977
12978 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
12979
12980         * constvars.c: Remove C++-isms.
12981         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
12982         with GCC.
12983
12984 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
12985
12986         The following changes are part of the HP merge.
12987
12988         * gdb.base/break.exp: new tests to verify that catchpoints for
12989         fork, vfork, and exec don't trigger inappropriately.
12990
12991         * gdb.base/opaque.exp: compile one file at a time, then link.
12992
12993         * gdb.base/signals.exp: be more restrictive about which hppa
12994         systems receive a setup_xfail.  new tests.
12995
12996         * gdb.base/solib_threshold.build: new file.
12997         * gdb.base/solib_threshold.exp: new file.
12998         * gdb.base/solib_threshold.link_opts: new file.
12999         * gdb.base/solib_threshold.mk: new file.
13000         * gdb.base/gen_solib_threshold.c: new file.
13001
13002         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
13003         tests.  New tests for enums inside classes.
13004
13005         * gdb.c++/compiler.cc: indicate support of template debugging.
13006
13007         * gdb.c++/demangle.exp: run hp style demangling tests.
13008
13009         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
13010         tests.
13011
13012         * gdb.c++/misc.cc: changes to support new tests.
13013
13014         * gdb.c++/templates.cc: changes to support HP's compiler; changes
13015         to support new tests.
13016
13017         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
13018         gcc, then skip these tests.
13019
13020 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
13021
13022         The following files are part of the HP merge; some had longer
13023         names at HP, but have been renamed to be no more than 14
13024         characters in length.
13025
13026         * gdb.hp/ambiguous.cc: new file.
13027         * gdb.hp/ambiguous.exp: new file.
13028         * gdb.hp/attach.exp: new file.
13029         * gdb.hp/attach2.exp: new file.
13030         * gdb.hp/classes-hp.exp: new file.
13031         * gdb.hp/ctti.exp: new file.
13032         * gdb.hp/ctti-add.cc: new file.
13033         * gdb.hp/ctti-add1.cc: new file.
13034         * gdb.hp/ctti-add2.cc: new file.
13035         * gdb.hp/ctti-add3.cc: new file.
13036         * gdb.hp/dbx.exp: new file.
13037         * gdb.hp/exception.cc: new file.
13038         * gdb.hp/exception.exp: new file.
13039         * gdb.hp/foll-exec.c: new file.
13040         * gdb.hp/foll-exec.exp: new file.
13041         * gdb.hp/foll-fork.c: new file.
13042         * gdb.hp/foll-fork.exp: new file.
13043         * gdb.hp/foll-vfork.c: new file.
13044         * gdb.hp/foll-vfork.exp: new file.
13045         * gdb.hp/inherit-hp.exp: new file.
13046         * gdb.hp/more-steps.exp: new file.
13047         * gdb.hp/namespace.cc: new file.
13048         * gdb.hp/namespace.exp: new file.
13049         * gdb.hp/optimize.exp: new file.
13050         * gdb.hp/pxdb.c: new file.
13051         * gdb.hp/pxdb.exp: new file.
13052         * gdb.hp/quicksort.exp: new file.
13053         * gdb.hp/reg-test.exp: new file.
13054         * gdb.hp/reg-test.s: new file.
13055         * gdb.hp/sized-enum.c: new file.
13056         * gdb.hp/sized-enum.exp: new file.
13057         * gdb.hp/start-stop.exp: new file.
13058         * gdb.hp/templ-hp.cc: new file.
13059         * gdb.hp/templ-hp.exp: new file.
13060         * gdb.hp/thr-lib.c: new file.
13061         * gdb.hp/thr-lib.exp: new file.
13062         * gdb.hp/thr-lib.h: new file.
13063         * gdb.hp/thr-liblib.c: new file.
13064         * gdb.hp/virtfun-hp.c: new file.
13065         * gdb.hp/virtfun-hp.exp: new file.
13066         * gdb.hp/watch-cmd.exp: new file.
13067         * gdb.hp/watch-hp.exp: new file.
13068         * gdb.hp/xdb1.exp: new file.
13069         * gdb.hp/xdb2.exp: new file.
13070         * gdb.hp/xdb3.exp: new file.
13071
13072 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
13073
13074         The following files are part of the HP merge; some had longer
13075         names at HP, but have been renamed to be no more than 14
13076         characters in length.
13077
13078         * gdb.base/ss.h: new file.
13079         * gdb.base/call-ar-st.c: new file.
13080         * gdb.base/call-ar-st.exp: new file.
13081         * gdb.base/call-rt-st.c: new file.
13082         * gdb.base/call-rt-st-exp: new file.
13083         * gdb.base/call-strs.exp: new file.
13084         * gdb.base/ena-dis-br.exp: new file.
13085         * gdb.base/environ.exp: new file.
13086         * gdb.base/long_long.exp: new file.
13087         * gdb.base/sect-cmd.exp: new file.
13088         * gdb.base/shlib-cl2.exp: new file.
13089         * gdb.base/smoke.exp: new file.
13090         * gdb.base/so-impl-ld.c: new file.
13091         * gdb.base/so-impl-ld.exp: new file.
13092         * gdb.base/so-indr-cl.c: new file.
13093         * gdb.base/so-indr-cl.exp: new file.
13094         * gdb.base/varargs.exp: new file.
13095         * gdb.base/volatile.exp: new file.
13096         * gdb.base/whatis-exp.exp: new file.
13097         * gdb.base/display.exp: new file.
13098         * gdb.c++/derivation.exp: new file.
13099         * gdb.c++/local.exp: new file.
13100         * gdb.c++/member-ptr.exp: new file.
13101         * gdb.c++/overload.exp: new file.
13102         * gdb.c++/ovldbreak.exp: new file.
13103         * gdb.c++/ref-types.exp: new file.
13104         * gdb.c++/ref-types2.exp: new file.
13105         * gdb.c++/userdef.exp: new file.
13106
13107 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
13108
13109         * gdb.base/default.exp: Reflect wording change in remote.c.
13110
13111 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
13112
13113         * gdb.base/help.exp: Update to reflect current text.
13114
13115 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
13116
13117         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
13118         they're stack variables and contain garbage.
13119         * gdb.c++/anon-union.exp: new file.
13120
13121         The following changes were made by David Taylor
13122         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
13123         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
13124         in changes by HP.
13125
13126         * gdb.base/bitops.exp: new file.
13127         * gdb.base/default.exp: change expected messages for catch and
13128         info catch tests to reflect HP merge changes.
13129         * gdb.base/enable-disable-break.exp
13130         * gdb.base/ending-run.c: new file.
13131         * gdb.base/long_long.c: new file.
13132         * gdb.base/maint.exp: new file.
13133         * gdb.base/pointers2.exp: new file.
13134         * gdb.base/shlib-call2.exp: new file.
13135         * gdb.base/solib.exp: new file.
13136         * gdb.base/step-test.c: new file.
13137         * gdb.c++/anon-union.cc: new file.
13138         * gdb.c++/local.cc: new file.
13139         * gdb.c++/member-pointer.cc: new file.
13140         * gdb.c++/method.cc: new file.
13141         * gdb.c++/ref-types.cc: new file.
13142         * gdb.c++/ref-types2.cc: new file.
13143         * gdb.c++/userdef.cc: new file.
13144
13145         * gdb.base/scope.exp: compile one file at a time, then link.
13146         * gdb.base/langs.exp: ditto.
13147         * gdb.base/list.exp: ditto.
13148
13149 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
13150
13151         The following changes were made by David Taylor
13152         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
13153         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
13154         in changes by HP.
13155
13156         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
13157         skip tests.  When compiling pass c++ flag to gdb_compile.
13158         * gdb.c++/
13159
13160         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
13161         test for on hppa*-*-hpux*; use args to see if c++ was specified.
13162         (skip_hp_tests): new function.
13163         (gdb_preprocess): new function.
13164
13165         * configure.in (hpdir): decide whether to configure gdb.hp.
13166         * configure: regenerated.
13167
13168         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
13169         to delete on clean.
13170         (EXECUTABLES): update to reflect new additions.
13171         * gdb.base/commands.exp: update message expected.
13172         * gdb.base/default.exp: add copyright notice.
13173         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
13174         * gdb.base/help.exp: update messages to reflect current text.
13175         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
13176         targets for recurse tests.
13177         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
13178         skip this file.
13179
13180         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
13181         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
13182         compilation.
13183         * gdb.c++/misc.exp: ditto.
13184         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
13185         run the tests.  tell gdb_compile that it's a c++ compilation.
13186
13187         * gdb.threads/pthreads.exp: fix typo in message.
13188
13189         * gdb.base/all-bin.exp: new file.
13190         * gdb.base/arithmet.exp: new file.
13191         * gdb.base/assign.exp: new file.
13192         * gdb.base/completion.exp: new file.
13193         * gdb.base/cond-expr.exp: new file.
13194         * gdb.base/condbreak.exp: new file.
13195         * gdb.base/define.exp: new file.
13196         * gdb.base/dollar.exp: new file.
13197         * gdb.base/environment.exp: new file.
13198         * gdb.base/eval-skip.exp: new file.
13199         * gdb.base/jump.exp: new file.
13200         * gdb.base/logical.exp: new file.
13201         * gdb.base/pointers.exp: new file.
13202         * gdb.base/relational.exp: new file.
13203         * gdb.base/section_command.exp: new file.
13204         * gdb.base/whatis-expr.exp: new file.
13205
13206         * gdb.base/all-types.c: new file.
13207         * gdb.base/call-array-struct.c: new file.
13208         * gdb.base/call-return-struct.c: new file.
13209         * gdb.base/call-strings.c: new file.
13210         * gdb.base/callfuncs2.c: new file.
13211         * gdb.base/condbreak.c: new file.
13212         * gdb.base/constvars.c: new file.
13213         * gdb.base/display.c: new file.
13214         * gdb.base/int-type.c: new file.
13215         * gdb.base/jump.c: new file.
13216         * gdb.base/miscexprs.c: new file.
13217         * gdb.base/pointers.c: new file.
13218         * gdb.base/pointers2.c: new file.
13219         * gdb.base/shmain.c: new file.
13220         * gdb.base/shr1.c: new file.
13221         * gdb.base/shr2.c: new file.
13222         * gdb.base/solib.c: new file.
13223         * gdb.base/solib1.c: new file.
13224         * gdb.base/solib2.c: new file.
13225         * gdb.base/varargs.c: new file.
13226         * gdb.c++/derivation.cc: new file.
13227         * gdb.c++/overload.cc: new file.
13228         * gdb.c++/ovldbreak.cc: new file.
13229         * gdb.hp/attach.c: new file.
13230         * gdb.hp/attach2.c: new file.
13231         * gdb.hp/average.c: new file.
13232         * gdb.hp/compiler.c: new file.
13233         * gdb.hp/compiler.cc: new file.
13234         * gdb.hp/execd-program.c: new file.
13235         * gdb.hp/follow-exec.c: new file.
13236         * gdb.hp/follow-fork.c: new file.
13237         * gdb.hp/follow-vfork-and-exec.c: new file.
13238         * gdb.hp/misc-hp.cc: new file.
13239         * gdb.hp/more-steps.c: new file.
13240         * gdb.hp/optimize.c: new file.
13241         * gdb.hp/quicksort.c: new file.
13242         * gdb.hp/run-hp.c: new file.
13243         * gdb.hp/start-stop.c: new file.
13244         * gdb.hp/sum.c: new file.
13245         * gdb.hp/templates-hp.cc: new file.
13246         * gdb.hp/thread-local-in-lib.c: new file.
13247         * gdb.hp/thread-local-in-lib.h: new file.
13248         * gdb.hp/thread-local-in-lib.lib.c: new file.
13249         * gdb.hp/vforked-program.c: new file.
13250         * gdb.hp/virtfunc-hp.cc: new file.
13251         * gdb.hp/watchpoint-hp.c: new file.
13252         * gdb.hp/xdb.c: new file.
13253         * gdb.hp/xdb0.c: new file.
13254         * gdb.hp/xdb0.h: new file.
13255         * gdb.hp/xdb1.c: new file.
13256
13257 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
13258
13259         The following change was made by Edith Epstein
13260         <eepstein@cygnus.com> as part of a project to merge in changes
13261         originally made by HP; HP did not create ChangeLog entries.
13262
13263         * gdb.c++/demangle.exp: changed the expected output for some
13264         ARM-style mangling -- removed second reference to datatype.
13265         For example, maint demangle __dt__11T1__pt__2_cFv
13266                      T1<char>::~T1<char>(void)
13267         becomes,
13268                      maint demangle __dt__11T1__pt__2_cFv
13269                      T1<char>::~T1(void)
13270
13271         (test_hp_style_demangling): new hp specific demangling test cases.
13272
13273 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
13274
13275         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
13276         * gdb.trace/backtrace.exp: Likewise.
13277         * gdb.trace/circ.exp: Likewise.
13278         * gdb.trace/collection.exp: Likewise.
13279         * gdb.trace/deltrace.exp: Likewise.
13280         * gdb.trace/infotrace.exp: Likewise.
13281         * gdb.trace/limits.exp: Likewise.
13282         * gdb.trace/packetlen.exp: Likewise.
13283         * gdb.trace/passc-dyn.exp: Likewise.
13284         * gdb.trace/passcount.exp: Likewise.
13285         * gdb.trace/report.exp: Likewise.
13286         * gdb.trace/save-trace.exp: Likewise.
13287         * gdb.trace/tfind.exp: Likewise.
13288         * gdb.trace/tracecmd.exp: Likewise.
13289         * gdb.trace/while-dyn.exp: Likewise.
13290         * gdb.trace/while-stepping.exp: Likewise.
13291
13292 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
13293
13294         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
13295
13296 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
13297
13298         From Brendan Kehoe:
13299         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
13300         int return types.
13301
13302 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
13303
13304         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
13305         remote dos host testing right.
13306
13307 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
13308
13309         * gdb.base/corefile.exp: remove some xfails.
13310
13311 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13312
13313         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
13314         have different timestamps.
13315
13316 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13317
13318         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
13319         gdb.base/default.exp: Replace "exec" with "executable".
13320
13321 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13322
13323         * gdb.base/default.exp: Change else if to elseif from previous
13324         delta.
13325
13326 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
13327
13328         * gdb.base/default.exp: Add brace missing from previous delta.
13329
13330 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
13331
13332         * gdb.base/default.exp: Support test for info float for all
13333         varieties of arm toolchain.
13334
13335 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
13336
13337         * gdb.trace/*.exp: remove "remote_download" command.
13338
13339 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
13340
13341         * gdb.trace/*.exp: remove -gdwarf from compile.
13342
13343 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
13344
13345         * gdb.trace/configure.in(AC_INIT): typo
13346         * gdb.trace/configure: regenerated
13347
13348 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
13349
13350         * config/m68k-emc.exp: New file.
13351         * lib/<emc-support.exp trace-support.exp}: New files.
13352         * configure.in: add new test directory gdb.trace.
13353         * gdb.trace/{configure configure.in Makefile.in}: New files.
13354         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
13355         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
13356         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
13357         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
13358         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
13359         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
13360         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
13361
13362 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
13363
13364         * gdb.c++/classes.exp: Change all regular expressions to match
13365         arbitrary combinations of newline/carriage-return, so that they
13366         will work equally well on Unix and Windows.
13367         * gdb.c++/inherit.exp: ditto.
13368         * gdb.c++/virtfunc.exp: ditto.
13369
13370 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
13371
13372         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
13373
13374 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
13375
13376         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
13377         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
13378         to use a0-a3/d0-d3 as needed.
13379
13380 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
13381
13382         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
13383         * gdb.disasm/am33.exp: Corresponding changes.
13384
13385 1998-07-11  Felix Lee  <flee@cygnus.com>
13386
13387         * gdb.base/callfuncs.exp: add cmp10 test.
13388         * gdb.base/callfuncs.c (cmp10): new function.
13389
13390 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
13391
13392         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
13393         into two parts to get around a synchronization problem in expect.
13394
13395 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
13396
13397         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
13398
13399         * configure.in: Add options for gdbtk testsuite.
13400
13401         * configure: Regenerate.
13402
13403         * gdb.gdbtk: New directory to hold gdbtk tests.
13404
13405 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
13406
13407         * gdb.fortran/types.exp:  Escape brackets in expect patterns
13408         for test_float_literal_types_accepted tests.
13409         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
13410         before run test.
13411
13412 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
13413
13414         * am33.exp: Just compile, do not link the testcase.
13415         * am33.s: Add ".am33" pseudoop to force am33 mode.
13416
13417 1998-06-25  Felix Lee  <flee@cygnus.com>
13418
13419         * gdb.base/setshow.exp: make sure $pc is sane.
13420
13421         * gdb.stabs/weird.exp: split expect patterns properly.
13422
13423 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
13424
13425         * gdb.disasm/am33.s: New disassembler testfile for the am33.
13426         * gdb.disasm/am33.exp: Run it.
13427
13428 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
13429
13430         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
13431         match processing (and eliminate spurious timeouts when running).
13432
13433 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
13434
13435         * gdb.base/signals.exp (test_handle_all_print): put back Mach
13436         exception test, but conditionalize it on target [mach | gnu].
13437
13438 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
13439
13440         * gdb.base/overlays.exp: fixup compile line for linker script.
13441
13442 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
13443
13444         * gdb.fortran/types.exp: don't guess at float size.
13445
13446 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
13447
13448         * gdb.base/exprs.exp: delete test that depends on int size.
13449
13450 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
13451
13452         * config/sim.exp: Removed checks for target triplets.
13453         (gdb_target_sim): Use gdb,target_sim_options.
13454
13455 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
13456
13457         * gdb.base/reread.exp: New file.
13458         * gdb.base/reread1.c: New file.
13459         * gdb.base/reread2.c: New file.
13460
13461 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
13462
13463         * config/sim.exp: Use 'target sim -sparclite' when running
13464         SPARClite programs.
13465
13466 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
13467
13468         * gdb.base/structs2.exp: New file.
13469         * gdb.base/structs2.c: New file.
13470
13471 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
13472
13473         * gdb.asm/common.inc: New file.
13474         * gdb.asm/d10v.inc: New file.
13475         * asm-source.exp: Pass -I's to gas to find .inc files.
13476         Update line numbers in expected output.
13477         * asmsrc1.s: Rewrite.
13478         * asmsrc2.s: Rewrite.
13479         * configure.in: Create arch.inc symlink.
13480         * configure: Regenerate.
13481         * Makefile.in (distclean): Delete arch.inc.
13482
13483 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
13484
13485         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
13486         (t_enum_value2): ditto
13487         (t_enum_value3): ditto
13488         (main): ditto
13489 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
13490
13491         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
13492         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
13493         change.
13494         Use gdb_test instead of send_gdb/gdb_expect sequences.
13495
13496 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
13497
13498         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
13499         not void.
13500
13501 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
13502
13503         * gdb.base/branches.c: Code with lots of loops and
13504         subroutines. Used to test gdbs ability to single step through PC
13505         changes, especially to test mips-tdep.c:mips_next_pc
13506
13507 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
13508
13509         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
13510         more rigorous EGCS C++ error checking.
13511
13512 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13513
13514         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
13515         tests.
13516         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
13517         function when asleep.
13518         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
13519         for i*86 Linux and SVR4 signal handling problems.
13520         Remove linux xfail for `next to handler in signals_tests_1', fixed
13521         by recent infrun.c change.
13522         Limit backtrace to 10 frames to avoid timeout problems with infinite
13523         stack backtraces.
13524         Adjust expect pattern in `handle all print' test to match Apr 28 1997
13525         target.[ch] change.
13526
13527 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
13528
13529         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
13530         for a newline from gdb before continuing.
13531         (default_gdb_exit): Just look for y or n.
13532         (gdb_test): Detect abnormal exit from GDB running on DOS; if
13533         it does, fail the rests of the tests in the file.
13534
13535 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
13536
13537         * config/cygmon.exp: New file.
13538
13539 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
13540
13541         * gdb.base/list.exp: Fix problem with "list default lines around
13542         main" test on remote targets.
13543
13544         * gdb.base/scope.exp: Fix problem with filelocal_bss before
13545         run test on remote targets.
13546
13547 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
13548
13549         * gdb.asm: New directory.
13550         * configure.in: Configure it.
13551         * configure: Regenerate.
13552         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
13553         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
13554
13555 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
13556
13557         * config/mn10300-eval.exp: New file to support MN10300 eval board.
13558
13559 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
13560
13561         * gdb.base/overlays (several files): Merge the two overlay
13562         managers into one.  Change variables (foox, barx, bazx, grbxx)
13563         back into ints but force them to load in their proper sections.
13564
13565 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13566
13567         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
13568         on-chip insn memory and IMAP1 to upper 128k.
13569         (D10VCopy): Handle memory regions crossing 16k boundaries.
13570         (D10VCopy): Transfer data in 32 bit chunks.
13571
13572 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13573
13574         * gdb.base/overlays.c (main): Exit normally when result is
13575         correct.
13576
13577         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
13578         map.  Include space for printf in .text segment.
13579
13580         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
13581         updated d10v memory VMA/LMA map.
13582         (D10VCopy): Call D10VTranslate.
13583
13584 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13585
13586         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
13587
13588         * gdb.base/bar.c (barx, bar): Change variable to small array so
13589         that it won't be put into the .sdata - small data -
13590         section. Update reference.
13591         * gdb.base/baz.c (bazx, baz): Ditto.
13592         * gdb.base/foo.c (foox, foo): Ditto.
13593         * gdb.base/grbx.c (grbxx, grbx): Ditto.
13594
13595         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
13596         to be arrays.
13597
13598 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
13599
13600         * gdb.base/overlays.exp: fix up and get working again.
13601         Add tests for backtraces from an overlay function.
13602
13603 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
13604
13605         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
13606         "calling function with watchpoint enabled".
13607
13608 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
13609
13610         * gdb.base/break.exp (test_next_with_recursion): Remove
13611         gdb_suppress_tests for d10v-*-*.
13612         * lib/gdb.exp (gdb_suppress_tests): Disable this function
13613         pending review of whether it is useful or not.
13614
13615 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
13616
13617         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
13618
13619 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
13620
13621         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
13622         * config/dve.exp: New file to support Densan boards.
13623
13624 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
13625
13626         * gdb.base/interrupt.exp: Document problem of simulators, signals,
13627         reads and BSD.
13628
13629 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
13630
13631         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
13632         response.
13633
13634         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
13635
13636 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
13637
13638         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
13639         test.
13640
13641         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
13642         target_sizeof_long and target_bigendian_p.
13643         (structs_by_value, structs_by_reference): Check values according
13644         to targets word size and endianess.
13645
13646 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
13647
13648         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
13649         output.
13650
13651 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
13652
13653         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
13654         Update test of set args help to match source change.
13655
13656 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
13657
13658         * gdb.base/default.exp: Expect help system output to be in
13659         alphabetical order.
13660         * gdb.base/help.exp: Ditto.
13661
13662 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
13663
13664         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
13665         "i*86-pc-linux-gnu*".
13666         * gdb.base/interrupt.exp: Ditto.
13667         * gdb.base/corefile.exp: Ditto.
13668
13669         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
13670         define vxworks when building the testcase.
13671
13672         * gdb.base/ptype.exp: Fix testnames to be unique.
13673         * gdb.base/radix.exp: Ditto.
13674         * gdb.base/term.exp: Ditto.
13675         * gdb.base/whatis.exp: Ditto.
13676         * gdb.c++/classes.exp: Ditto.
13677
13678 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
13679
13680         * gdb.base/callfuncs.exp: Fix indentation.
13681
13682         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
13683         suppress_flag has been set.
13684         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
13685         target feature.
13686
13687 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
13688
13689         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
13690         the testcase.
13691
13692         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
13693         set_debug_traps() and breakpoint().
13694         * gdb.c++/misc.cc (main): Ditto.
13695         * gdb.c++/templates.cc (main): Ditto.
13696         * gdb.c++/virtfunc.cc (main): Ditto.
13697
13698 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
13699
13700         * lib/gdb.exp(gdb_step_for_stub): New function.
13701         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
13702         exists, reload the executable and do a "continue" instead of
13703         doing a jump.
13704         (runto_main): Use gdb_step_for_stub.
13705
13706         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
13707         tests to have unique names.
13708         * gdb.base/callfuncs.exp: Ditto.
13709         * gdb.base/commands.exp: Ditto.
13710         * gdb.base/default.exp: Ditto.
13711         * gdb.base/help.exp: Ditto.
13712         * gdb.base/list.exp: Ditto.
13713         * gdb.base/opaque.exp: Ditto.
13714         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
13715         similar tests.
13716
13717         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
13718         * gdb.c++/cplusfuncs.cc: Ditto.
13719         * gdb.c++/virtfunc.cc: Ditto.
13720
13721         * config/monitor.exp: Keep track of the last file we saw, rather
13722         than trying to get the info from gdb.
13723
13724         * gdb.fortran/types.exp: Move comment to previous line.
13725
13726 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
13727
13728         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
13729         target mode.
13730
13731 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
13732
13733         From Bob Manson:
13734         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
13735         string from GDB when it connects.
13736
13737         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
13738
13739 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
13740
13741         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
13742         if we can't get a debug format from GDB (we may be testing an
13743         older GDB). Use a 10 second timeout when checking for the format.
13744
13745         * gdb.stabs/weird.exp: Fix quoting.
13746
13747         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
13748
13749 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
13750
13751         * config/arm-ice.exp: New file.
13752
13753 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
13754
13755         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
13756         until it has been modified to work with the new testsuite.
13757
13758         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
13759         testcase won't compile, cause all of the testcases in the file to
13760         fail instead.
13761
13762         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
13763         (gdb_clear_suppressed): New procedure.
13764         (gdb_stop_suppressing_tests): Only clear suppress_flag if
13765         it contains a positive value.
13766
13767 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
13768
13769         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
13770
13771         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
13772
13773 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
13774
13775         * lib/gdb.exp (setup_xfail_format): New function.
13776         (get_debug_format): New function to get debug format.
13777         (debug_format): New global variable to hold last value set
13778         by get_debug_format.
13779         * gdb.base/list.exp: Call get_debug_format and expect some
13780         tests to fail for DWARF 1 and COFF formats.
13781         * gdb.c++/ptype.exp: Ditto.
13782         * gdb.c++/classes.exp: Ditto.
13783         * gdb.c++/cplusfuncs.exp: Ditto.
13784         * gdb.c++/inherit.exp: Ditto.
13785         * gdb.c++/templates.exp: Ditto.
13786         * gdb.c++/virtfunc.exp: Ditto.
13787
13788 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
13789
13790         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
13791         host doesn't have a currently-open connection.
13792
13793         * config/sparclet.exp: Cleanups and fixes to make it generic for
13794         any gdb stub target. Handle cases where gdb doesn't respond when
13795         interrupted in a sane fashion.
13796
13797         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
13798         same thing in a totally different way.
13799
13800         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
13801         setting "timeout".
13802         (gdb_start): We set the global gdb_prompt variable in
13803         default_gdb_init now.
13804
13805 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
13806
13807         * gdb.base/printcmds.exp: Fix "check for floating addition"
13808         regexp to accept results within approx +/- .01 of exact value.
13809         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
13810
13811 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
13812
13813         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
13814         properly.
13815         (gdb_expect): Add optional timeout parameter, and add timeout
13816         value to various calls.
13817         (gdb_suppress_tests): Only give one warning message per group.
13818
13819 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
13820
13821         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
13822         global variables. Handle getting a value for $timeout more
13823         gracefully.
13824
13825 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
13826
13827         * lib/gdb.exp: Close connection to remote host if gdb doesn't
13828         initialize.
13829         (default_gdb_init): New procedure; allow gdb_init to be overridden
13830         by a target configuration file.
13831         (gdb_expect): Pass the timeout to remote_expect.
13832
13833         * config/monitor.exp(gdb_load): Fix typo in regexp.
13834
13835 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
13836
13837         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
13838
13839 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
13840
13841         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
13842         here. Call gdb_target_exec before rebooting the target, to make
13843         sure the connection to the target is closed.
13844         (gdb_load): Pass the name of the executable to gdb_target_monitor.
13845         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
13846         Also detect "Timeout reading from remote" error.
13847
13848         * config/gdbserver.exp: Pass the executable being loaded to
13849         gdb_target_monitor. Don't call gdb_file_cmd here; let
13850         gdb_target_monitor do it.
13851
13852         * gdb.disasm/hppa.exp: Don't use exec_output.
13853
13854 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
13855
13856         * gdb.base/list.exp: If we're debugging a non-native target,
13857         try to set the pc register to point to the start of the
13858         program before doing the first list command.
13859
13860         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
13861         test_calls after restarting.
13862
13863         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
13864         reloading.
13865
13866         * gdb.base/watchpoint.exp: Fix typo.
13867
13868         * gdb.base/setshow.exp: Check for use_gdb_stub.
13869
13870         * gdb.base/break.exp: Fix continue until exit test for the gdb
13871         stub case.
13872         * gdb.base/langs.exp: Ditto.
13873
13874         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
13875         gdb_load_offset. If we weren't given a file to load, figure out
13876         what the current file is and use it.
13877
13878         * config/i386-bozo.exp: New file.
13879
13880 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
13881
13882         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
13883         feature.
13884
13885         * config/proelf.exp: New entry.
13886
13887 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
13888
13889         * lib/gdb.exp: Remove spurious .* patterns at the beginning
13890         of regexps.
13891
13892         * gdb.base/watchpoint.exp: Don't run the test_stepping
13893         tests if gdb can't call functions on the target.
13894
13895         * gdb.base/setshow.exp: Don't run the set prompt tests if
13896         the board has gdb_prompt set.
13897
13898 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
13899
13900         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
13901         * gdb.base/commands.exp: Likewise.
13902         * gdb.base/setshow.exp: Likewise.
13903
13904 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
13905
13906         * config/monitor.exp(gdb_start): Look for gdb_prompt target
13907         feature.
13908
13909         * config/i960.exp: New file.
13910
13911 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
13912
13913         * gdb.base/funcargs.exp: Check for gdb,short_int target
13914         feature instead of looking for explicit target triplets.
13915
13916 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
13917
13918         * gdb.base/printcmds.exp: add a couple more tests a la
13919         "p 123DEADBEEF", to check parse_number.
13920         * top.c: change "to enable to enable" to "to enable" in a couple
13921         of help strings.
13922
13923 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
13924
13925         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
13926         on the mn10300.
13927
13928 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
13929
13930         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
13931         where the test executable is run with explicit args.
13932         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
13933
13934 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
13935
13936         * gdb.base/run.c: Use FAKEARGV to build test executable that
13937         does not require a command line arg, since most simulators
13938         don't currently support passing such an arg into the simulated
13939         program.
13940         * gdb.base/commands.exp: Change tests to insert the proper
13941         value as the arg to the first recursive factorial call.  Change
13942         compilation line to define FAKEARGV at compile time.
13943
13944 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
13945
13946         * gdb.base/recurse.exp: Enable these tests for the mn10300.
13947         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
13948         function with watchpoint enabled" test.
13949
13950 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
13951
13952         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
13953         Don't call gdb_test when the command doesn't return to a gdb prompt.
13954
13955         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
13956         "Tests restarted" messages.
13957
13958 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
13959
13960         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
13961
13962 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
13963
13964         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
13965         for INFO SYMBOL; add help tests for OVERLAY commands.
13966         * gdb.base/default.exp: add tests for INFO SYMBOL command;
13967         add tests for OVERLAY commands
13968         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
13969         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
13970         * gdb.base/sigall.c: add usestubs code frag
13971         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
13972
13973 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
13974
13975         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
13976         failures.
13977         (gdb_stop_suppressing_tests): Note that tests have restarted.
13978
13979 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
13980
13981         * config/h8300.exp: New file.
13982
13983 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
13984
13985         * gdb.base/setshow.exp: Check for the existence of a
13986         feature, not its value.
13987
13988 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
13989
13990         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
13991
13992         * gdb.base/scope.exp: It's now init0(), not init().
13993
13994         * gdb.base/scope0.c: For now, change init() to be init0().
13995
13996         * config/monitor.exp: Use gdb_serial in preference to serial
13997         or netport.
13998
13999         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
14000         and it's not already set.
14001
14002 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
14003
14004         * gdb.base/setshow.exp: Only test the run command if the target
14005         isn't using a stub and if it supports argument passing.
14006
14007 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
14008
14009         * config/udi.exp(gdb_start): Make sure UDICONF is set
14010         properly before starting gdb.
14011
14012 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
14013
14014         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
14015         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
14016         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
14017
14018 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
14019
14020         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
14021         specialized code to reboot the board, use remote_reboot instead.
14022
14023         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
14024
14025         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
14026
14027         * config/monitor.exp: Make sure we disconnect from the target.
14028         Also, try a reboot/reload cycle instead of failing if the
14029         load fails.
14030
14031 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
14032
14033         * gdb.base/default.exp: Don't set match_max.
14034         * gdb.base/help.exp: Ditto.
14035         * gdb.base/list.exp: Ditto.
14036         * gdb.base/signals.exp: Ditto.
14037
14038         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
14039         set, use remote_ld to download the testcase instead of
14040         the GDB loader.
14041
14042 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
14043
14044         * config/vr5000.exp: New file.
14045
14046         * config/monitor.exp(gdb_target_monitor): Add pattern for
14047         "Ending remote" to detect errors in connecting.
14048
14049         * gdb.base/setshow.exp: Add .* within auto language test.
14050
14051         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
14052         target feature.
14053
14054         * config/monitor.exp(gdb_load): Check for a failure when loading,
14055         and reboot the board if necessary.
14056
14057         * gdb.base/setvar.exp(test_set): Handle multiple prints within
14058         a set of tests. Remove print.* from the patterns being checked.
14059
14060 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
14061
14062         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
14063         refer to gdb_spawn_id.
14064
14065         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
14066         longer used.
14067         * config/sparclet.exp: Ditto.
14068         * config/sparclet-old.exp: Ditto.
14069         * config/slite.exp: Ditto.
14070         * config/sim.exp: Ditto.
14071         * gdb.base/funcargs.exp: Ditto.
14072
14073         * lib/gdb.exp:Remove references to gdb_spawn_id.
14074         (gdb_expect): Move to remote.exp.
14075
14076 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
14077
14078         * config/monitor.exp: Detect the "Couldn't establish connection"
14079         message from GDB.
14080
14081 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
14082
14083         * gdb.base/bitfields.exp: Use runto instead of explicit
14084         gdb_run_cmd/gdb_expect sequences.
14085
14086         * gdb.base/break.exp(text_next_with_recursion): Add match for
14087         gdb_expect call.
14088
14089         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
14090         We also need to handle the "A program is being debugged already"
14091         prompt from gdb. Use gdb_test to set the baud rate.
14092
14093         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
14094         to 20000. Really. I mean it.
14095
14096 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
14097
14098         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
14099         fails. If suppress_flag is set, skip perror message about not
14100         being able to send to GDB.
14101         (send_gdb): If suppress_flag is set, don't try to send commands to
14102         GDB.
14103         (gdb_expect): If suppress_flag is set, always fail immediately.
14104         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
14105         (gdb_init): Call gdb_stop_suppressing_tests.
14106         (default_gdb_exit): Ditto.
14107         (default_gdb_start): Ditto.
14108
14109         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
14110         gdb_stop_suppressing_tests as appropriate.
14111         * gdb.base/break.exp: Ditto.
14112         * gdb.base/callfuncs.exp: Ditto.
14113         * gdb.base/commands.exp: Ditto.
14114         * gdb.base/exprs.exp: Ditto.
14115         * gdb.base/funcargs.exp: Ditto.
14116         * gdb.base/list.exp: Ditto.
14117         * gdb.base/recurse.exp: Ditto.
14118         * gdb.base/scope.exp:  Ditto.
14119         * gdb.base/structs.exp: Ditto.
14120         * gdb.c++/inherit.exp: Ditto.
14121
14122 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
14123
14124         * config/vr4300.exp: New file.
14125
14126         * gdb.*/*.exp: Call gdb_expect instead of expect.
14127
14128         * lib/gdb.exp(gdb_expect): New function.
14129
14130 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
14131
14132         * lib/gdb.exp(gdb_init): New function.
14133
14134         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
14135         for each individual variable set.
14136
14137         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
14138         name.
14139
14140         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
14141
14142         * gdb.base/scope.exp: Use gdb_test.
14143
14144         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
14145         aborting; the testsuite driver will do that for us (see
14146         gdb_finish). Also, use gdb_test in a few more places.
14147
14148 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
14149
14150         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
14151
14152 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
14153
14154         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
14155         and "add_tests" are not at the same address.
14156
14157 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
14158
14159         * gdb.base/ptype.exp: Use gdb_test.
14160
14161 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
14162
14163         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
14164         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
14165         left in.  No longer expect them to fail.
14166
14167         * gdb.stabs/*.mt; Deleted, no longer used.
14168         * gdb.stabs/configure.in: Remove references to target makefile
14169         frags.
14170         * gdb.stabs/configure: Rebuilt.
14171
14172         * gdb.disasm/*.mt: Deleted, no longer used.
14173         * gdb.disasm/configure.in: Remove references to target makefile
14174         frags.  Use "sh3.s" as the unique filename for this directory.
14175         * gdb.disasm/configure: Rebuilt.
14176
14177         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
14178         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
14179         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
14180
14181 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
14182
14183         * config/udi.exp: Use mondfe,name instead of remote_host.
14184
14185 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
14186
14187         * gdb.base/watchpoint.exp: Don't expect a failure when calling
14188         a function with a watchpoint enabled on the mn10200.
14189
14190         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
14191         before trying to create it!
14192
14193 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
14194
14195         * config/vx.exp: Use hostname instead of netport.
14196
14197         * config/vxworks.exp: New file.
14198
14199         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
14200
14201         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
14202         gdb before assuming everything worked. Send a ^C if a timeout
14203         occurs.
14204
14205         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
14206         $gdb_spawn_id directly.
14207         (gdb_run_cmd): Try _start as well as start. Use the target feature
14208         gdb,start_symbol as the symbol to start from when jumping.
14209
14210 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
14211
14212         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
14213         redundant) test.
14214
14215         * gdb.base/recurse.exp: Relax final value test for 'b' so that
14216         it doesn't lose for 16bit integer systems.
14217
14218 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
14219
14220         * gdb.fortran/types.exp: If the target doesn't support "double"
14221         data types, then expect "real" types to only be 4 bytes.
14222
14223         * gdb.c++/virtfunc.exp: Expect failure for virtual function
14224         call tests if the target doesn't support inferior function calls.
14225
14226         * gdb.base/printcmds.exp: Allow minor deviation in FP values
14227         in printf tests.
14228
14229 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
14230
14231         * gdb.base/help.exp: Disable "help set", "help show", and
14232         "help support".  Simplify regexp for "help stack".
14233
14234         * gdb.base/default.exp: Set match_max to 5000 and the timeout
14235         to 60 seconds.  Temporarily set match_max to 15000 around the
14236         "info copying" test.
14237
14238         * gdb.base/nodebug.exp: Don't try to do an inferior function
14239         call if the target doesn't support them.
14240         * gdb.base/printcmds.exp: Likewise.
14241         * gdb.base/setvar.exp: Likewise.
14242         * gdb.base/structs.exp: Likewise.
14243         * gdb.c++/templates.exp: Likewise.
14244         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
14245
14246         * gdb.base/recurse.exp: Enable for the mn10200.
14247
14248         * configure.in: Do configure gdb.stabs directory for *-*-elf
14249         targets.
14250         * configure: Rebuilt.
14251
14252         * gdb.base/break.exp: Check for gdb,noresults before testing
14253         exit status and/or results from the target.
14254         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
14255         * lib/gdb.exp: Remove old (now bogus) initialization of
14256         noinferior, noargs, noresults and nosignals.
14257
14258 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
14259
14260         * config/sh.exp: New file.
14261
14262         * config/slite.exp: Try to connect multiple times to the board
14263         before rebooting. Only send a "monitor run" if need_monitor_run
14264         is set.
14265
14266         * gdb.base/break.exp: Don't do the "stub continue" test if
14267         the target has gdb_stub set.
14268
14269         * gdb.base/callfuncs.exp: Increase the timeout.
14270
14271         * gdb.base/interrupt.exp: Don't even try to compile the testcase
14272         if the target has gdb,noinferiorio set.
14273
14274         * gdb.base/list.exp: Increase match_max to 10000 characters.
14275
14276         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
14277
14278         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
14279         target.
14280
14281         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
14282
14283 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
14284
14285         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
14286         trying to delete the copy of gdb. Catch the file delete so we
14287         don't die if the delete fails; also, the file should be copied to
14288         the host, not to the build.
14289
14290 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
14291
14292         * lib/gdb.exp(gdb_test): Surround the result pattern with
14293         parenthesis in case it contains multiple regexps separated
14294         with |.
14295
14296         * gdb.base/watchpoint.exp: Use gdb_test.
14297         * gdb.base/default.exp: Ditto.
14298
14299 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
14300
14301         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
14302
14303         * gdb.base/scope.exp: Use gdb_test.
14304         * gdb.c++/classes.exp: Ditto.
14305         * gdb.c++/inherit.exp: Ditto.
14306
14307 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
14308
14309         * gdb.base/crossload.exp: Don't use execute_anywhere, use
14310         remote_exec instead.
14311         * gdb.base/corefile.exp: Don't be ridiculous.
14312         * gdb.base/*.c: Add missing stub invocations.
14313
14314 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
14315
14316         * config/slite.exp: Miscellaneous fixes.
14317
14318         * lib/gdb.exp: Fix runto.
14319
14320         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
14321         the target.
14322
14323         * gdb.base/watchpoint.exp: Fix regexp.
14324
14325         * lib/gdb.exp(default_gdb_exit): Add a catch to the
14326         close and wait commands, as the descriptor may now be
14327         invalid. Always call "remote_close host".
14328
14329 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
14330
14331            Major rewrite for testsuite revision.
14332
14333         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
14334         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
14335         instead of relying on spawn_id to always contain a valid
14336         spawn id.
14337         (get_compiler_info): New procedure to build the ${binfile}.ci
14338         file, instead of replicating this in N different places.
14339         (gdb_compile): New procedure.
14340
14341         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
14342         appropriate arguments) instead of compile. Use gdb_test in a lot
14343         more places.  Use send_gdb instead of send. Always run gdb_start
14344         at the start of a testcase, as this is no longer done magically.
14345
14346         config/*-gdb.exp: Rename without the -gdb suffix.
14347
14348         config/mips.exp: Use remote_close instead of exit_remote_shell.
14349         config/monitor.exp: Use target_info instead of looking at
14350         baud, timeout, etc.
14351         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
14352
14353 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14354
14355         * gdb.c++/templates.exp (test_ptype_of_templates),
14356         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
14357         Update expect patterns for destructors and assignment operators
14358         to match corresponding c-typeprint.c changes.
14359         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
14360         to destructor breakpoint test, GDB should be able to set the
14361         destructor breakpoint without specifying arguments.
14362
14363 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
14364
14365         * gdb.threads/pthreads.exp: Change result for failure to compile due
14366         to lack of pthreads runtime support from an error to simply an
14367         unsupported test, per dejagnu standards.
14368
14369 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14370
14371         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
14372         where GDB exits to reduce pattern match time.
14373         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
14374
14375         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
14376
14377 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
14378
14379         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
14380         * gdb.base/default.exp:   ditto.
14381         * gdb.base/nodebug.exp:   ditto.
14382         * gdb.base/printcmds.exp: ditto.
14383         * gdb.base/ptype.exp:     ditto.
14384         * gdb.base/setvar.exp:    ditto.
14385         * gdb.base/structs.exp:   ditto.
14386         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
14387
14388 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
14389
14390         * configure, */configure: Rebuild with autoconf 2.12.
14391
14392 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
14393
14394         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
14395         use new i*86-pc-linux*-gnu quads.
14396         * gdb.base/corefile.exp: Ditto.
14397         * gdb.base/signals.exp: Ditto.
14398         * gdb.base/sigall.exp: Ditto.
14399         * gdb.base/interrupt.exp: Ditto.
14400
14401         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
14402         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
14403         RedHat 4.0.
14404
14405         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
14406         linux.  This allows the test case to at least compile on latest
14407         linux, but still not run due to missing the threads runtime library.
14408
14409 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14410
14411         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
14412         directory to search gdb directory. Accept and step over conditional
14413         stack alignment code. Consume $prompt in failure cases.
14414         Reset timeout to $oldtimeout instead of some arbitrary value.
14415         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
14416         timeout problems with infinite stack backtraces.
14417         * gdb.base/ptype.exp (ptype struct link, union tu_link):
14418         Accept function parameters for linkfunc member.
14419
14420 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
14421
14422         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
14423         (CXXFLAGS): Remove, unreferenced.
14424         (B_OPTIONS): Add for -B options and add code to initialize with
14425         previous -B options and also add -B option to pick up cross compiled
14426         runtime.
14427         (TARGET_INCLUDES): Add for -I options and add code to initialize when
14428         doing cross compiles.
14429         (target_alias): Declare global.
14430         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
14431         to verify that gcc exists in build tree, and if so set CC to that
14432         gcc and to use B_OPTIONS and TARGET_INCLUDES.
14433
14434 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
14435
14436         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
14437         ptype test for anonymous union.  Fixup testcase to match
14438         current gcc debug output.
14439
14440 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
14441
14442         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
14443         force argument to an unsigned long type.
14444
14445 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
14446
14447         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
14448         tests and anonymous union print/ptype tests.
14449         * gdb.base/list.exp (test_forward-search): Increase timeout by
14450         5 minutes for the "search extremely long line" case.
14451         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
14452         completely optional and that the pass/fail messages use the command as
14453         the message if that third arg is a null string.
14454         (gdb_test_exact):  Arrange that a null string pattern means match a
14455         null string output rather than any output, which might include random
14456         errors.
14457         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
14458         backtrace test.
14459         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
14460         always failing and failure is now exposed by gdb.exp changes.
14461
14462 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
14463
14464         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
14465         weren't being noted.
14466
14467 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14468
14469         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
14470         * gdb.stabs/weird.exp:  Remove v_comb xfails.
14471
14472 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
14473
14474         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
14475                     list.exp scope.exp watchpoint.exp]
14476           Make all timeout error msgs explicitly say "(timeout)".
14477
14478 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
14479
14480         * config/monitor.exp: Increase download timeout to 1000 seconds.
14481
14482 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
14483
14484         * config/m32r.exp: Increase timeout to 120 seconds.
14485
14486 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
14487
14488         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
14489         and accept older ordering as obsolescent gcc or gdb.
14490         * gdb.c++/templates.exp: Ditto.
14491         * gdb.c++/virtfunc.exp: Ditto.
14492
14493 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
14494
14495         * gdb.base/coremaker.c: Add code to mmap some data so we
14496         can check that it ends up in the core file.
14497         * gdb.base/corefile.exp: Add test to read mmapped data
14498         from core file.
14499
14500 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
14501
14502         * config/m32r.exp: New file.
14503
14504 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
14505
14506         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
14507         that cflags can contains -gstabs, and work correctly for other tests.
14508
14509 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
14510
14511         * gdb.base/setshow.exp: New file, tests show and set.
14512         * gdb.base/setshow.c:   New file, tests show and set.
14513         * gdb.base/help.exp: Add test for help set|show annotate.
14514         * gdb.base/default.exp: Add test for set|show annotate.
14515
14516 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
14517
14518         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
14519         errors unique.
14520         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
14521         explicitly.
14522
14523 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
14524
14525         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
14526         and width commands.  This is done elsewhere.
14527         * (gdb_start):  Don't call gdb_start_sim here.  That's already
14528         done in gdb_load.  This fixes lots of failures in default.exp.
14529
14530 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
14531
14532         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
14533         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
14534         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
14535         in the same we we treat other failures (since it may be an expected
14536         condition), rather than as an error.
14537         * gdb.base/signals.exp (test_handle_all_print): Revert back to
14538         old test format.
14539
14540 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
14541
14542         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
14543         (distclean maintainer-clean realclean): No need to remove files
14544         twice.  Nuke the duplicates.
14545         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
14546         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
14547         Remove config.h along with other config files.
14548
14549 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
14550
14551         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
14552         "p func1 ()" and note that rests of tests are skipped.
14553         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
14554         setup_xfails for "print func2::coremaker_local".
14555         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
14556         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
14557         affected by the previous run test.
14558         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
14559         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
14560         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
14561         "pass int powerset tuple" and "pass modeless int powerset tuple".
14562         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
14563         "real write 4" and "real write 8".
14564         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
14565         setup_xfails for "print vs1 after tuple assign 2",
14566         "print \$i after tuple assign 2", and
14567         "print vs2 after tuple assign 2".
14568         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
14569         meaningful error message and return -1 so the caller can
14570         suppress further tests and avoid a cascade of errors.
14571
14572 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
14573
14574         * gdb.base/a1-selftest.exp: Tweak tests to account for new
14575         format for printing version.
14576         * gdb.base/default.exp: Ditto.
14577         * gdb.base/interrupt.exp: Fix problem with cascade of
14578         errors if child process dies while calling a function.
14579
14580 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
14581
14582         * Makefile.in (VPATH): Add
14583         * Makefile.in (Makefile, config.status): Fix rules so things get
14584         remade when necessary.
14585
14586 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
14587
14588         * Makefile.in (just-check): Add path to sibling expect dir
14589         to environment variable specified by RPATH_ENVVAR.
14590
14591 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
14592
14593         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
14594         (just-check): Add shared library paths for libstdc++, tk,
14595         tcl, bfd, and opcodes to the environment variable specified
14596         in RPATH_ENVVAR.
14597         * configure.in: Add support to recognize --enable-shared flag
14598         and generate correct value for RPATH_ENVVAR.
14599         * configure: Regenerated with autoconf.
14600
14601 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
14602
14603         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
14604         include all osf versions.
14605         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
14606         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
14607         when target is linux.  When failing to build pthreads test
14608         executable, give more meaningful message.
14609         * gdb.threads/pthreads.c: Hpux also uses old definition of second
14610         arg for pthread_create.
14611
14612 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
14613
14614         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
14615         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
14616         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
14617         and -lpthreads (everybody else).
14618         (test_startup): Fail gracefully if threads are not supported.
14619         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
14620         "p/c array_index("abcdef",2)" when not gcc compiled.
14621         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
14622         "print func2::coremaker_local" when not gcc compiled.
14623         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
14624         "ptype on opaque struct tagname (statically)",
14625         "ptype on opaque struct tagname (dynamically) 1", and
14626         "ptype on opaque struct tagname (dynamically) 2"
14627         for not compiled with gcc.
14628         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
14629         backtrace when compiled with gcc.
14630         * lib/gdb.exp (runto_main): Return result of "runto main" rather
14631         than always return success.
14632
14633 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
14634
14635         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
14636
14637 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
14638
14639         * gdb.base/structs.exp: Undo last change.
14640
14641 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
14642
14643         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
14644         encapsulate all the steps/nexts done during self test, starting
14645         at main, and makes them less sensitive to optimization issues.
14646         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
14647         signal handler" test.
14648         * gdb.threads/pthreads.exp: Only run this for native configs.
14649         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
14650         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
14651         tests.
14652         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
14653         for "runto test_calls(void)" test.
14654
14655 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
14656
14657         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
14658         and don't expect address info in breakpoint confirmations.
14659
14660 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
14661
14662         * gdb.base/list.exp (test_forward_search): Increase timeout
14663         temporarily by 60 seconds for searching extremely long line,
14664         and then reset to old value when done.  Increase expect input
14665         buffer to 10000.
14666
14667 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
14668
14669         * gdb.base/list.exp (test_forward_search): Fix to handle very
14670         long source line without overflowing expect's input buffer.
14671
14672 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
14673
14674         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
14675         "buffer_full".
14676
14677         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
14678         "buffer_full".
14679
14680         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
14681         "buffer_full".
14682
14683         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
14684         "buffer_full".
14685
14686 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
14687
14688         * configure.in (configdirs): Add gdb.threads.
14689         * configure: Regenerated with autoconf.
14690         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
14691         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
14692         * gdb.threads/configure: New, generated with autoconf.
14693
14694 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
14695
14696         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
14697
14698 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
14699
14700         * gdb.base/signals.exp (test_handle_all_print): Test separately for
14701         each signal's status in the output of "handle all print".
14702         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
14703         the \r\n sequence that immediately precedes the gdb prompt.
14704         * gdb.base/a1-selftest.exp: Save original timeout and restore
14705         after test.
14706
14707 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
14708
14709         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
14710         symbol.
14711
14712 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
14713
14714         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
14715
14716 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
14717
14718         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
14719         timeout by 60 seconds.
14720
14721 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
14722
14723         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
14724         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
14725         error return.
14726
14727 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
14728
14729         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
14730         gdb initialization, also report how long dejagnu waited.  Restore
14731         old timeout before doing error return.  Temporarily increase timeout
14732         by 3 minutes to allow for slow startups over heavy NFS use.
14733
14734 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
14735
14736         * lib/gdb.exp: Report timeout value for verbosity level 2.
14737         * config/gdbserver.exp: Ditto.
14738         * config/hppro.exp: Ditto.
14739         * config/mips-gdb.exp: Ditto.
14740         * config/monitor.exp: Ditto.
14741         * config/netware.exp: Ditto.
14742         * config/sim-gdb.exp: Ditto.
14743         * config/slite-gdb.exp: Ditto.
14744         * config/udi-gdb.exp: Ditto.
14745         * config/unix-gdb.exp: Ditto.
14746         * config/vx-gdb.exp: Ditto.
14747         * gdb.base/a1-selftest.exp: Ditto.
14748         * gdb.base/a2-run.exp: Ditto.
14749         * gdb.base/break.exp: Ditto.
14750         * gdb.base/corefile.exp: Ditto.
14751         * gdb.base/list.exp: Ditto.
14752         * gdb.base/recurse.exp: Ditto.
14753         * gdb.base/scope.exp: Ditto.
14754         * gdb.base/signals.exp: Ditto.
14755
14756 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
14757
14758         * gdb.threads/Makefile.in (docdir): Removed.
14759
14760 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
14761
14762         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
14763         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
14764         @srcdir@.
14765         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
14766         autoconf 2.5 or higher.
14767         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
14768
14769 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
14770
14771         * configure: Regenerated.
14772         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
14773         avoid name clashes with SunOS headers.
14774
14775 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
14776
14777         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
14778
14779 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
14780
14781         * gdb.base/callfuncs.exp: Finish last change -- make sure the
14782         prototype information ends up in the compiler info file.
14783
14784 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
14785
14786         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
14787         attempting to regenerate it.  Eliminate use of a temporary file
14788         and just generate the info file directly.  Source it immediately,
14789         for consistency of use.
14790         * gdb.base/corefile.exp: Ditto
14791         * gdb.base/exprs.exp: Ditto.
14792         * gdb.base/funcargs.exp: Ditto.
14793         * gdb.base/langs.exp: Ditto.
14794         * gdb.base/list.exp: Ditto.
14795         * gdb.base/mips_pro.exp: Ditto.
14796         * gdb.base/nodebug.exp: Ditto.
14797         * gdb.base/opaque.exp: Ditto.
14798         * gdb.base/ptype.exp: Ditto.
14799         * gdb.base/scope.exp: Ditto.
14800         * gdb.base/setvar.exp: Ditto.
14801         * gdb.base/signals.exp: Ditto.
14802         * gdb.base/whatis.exp: Ditto.
14803         * gdb.c++/templates.exp: Ditto.
14804         * gdb.c++/virtfunc.exp: Ditto.
14805         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
14806         whether or not to add -lstdc++ to the compile command line args.
14807
14808 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14809
14810         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
14811         it got fixed by the recent lookup_minimal_symbol_by_pc change.
14812         Increase timeout, a lot of single stepping might be needed if the
14813         target has no hardware watchpoints.
14814
14815 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
14816
14817         * gdb.base/break.exp: Ignore compiler warnings when compiling
14818         break.c.
14819         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
14820         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
14821         from remote-sim.
14822         * gdb.base/exprs.exp: Add h8300 xfails.
14823         * gdb.base/funcargs.exp: Likewise.
14824         * gdb.base/nodebug.exp: Likewise.
14825         * gdb.base/printcmds.exp: Likewise.
14826         * gdb.base/ptype.exp: Likewise.
14827         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
14828         h8300 xfails.
14829         * gdb.base/return.exp: Handle float/double precision problems
14830         on the h8300.
14831         * gdb.base/funcargs.c: Explicitly make last constant argument to
14832         call_after_alloca_subr an unsigned long type.
14833         * gdb.base/return.c: Include stdio.h.
14834
14835 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
14836
14837         * config/abug.exp: New file for the older Motorola Bug monitor
14838         that runs on the mvme13x series VME boards.
14839         * config/monitor.exp: Use the new config array for target settings
14840         if they exist.
14841
14842 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
14843
14844         * sim-gdb.exp: Make the SH simulator allocate less space when
14845         it is targeted.
14846
14847 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
14848
14849         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
14850         test.
14851
14852 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
14853
14854         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
14855         "rs6000-*-*" for "list function in include file" when gcc compiled.
14856         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
14857         for "p ctable1[120]".
14858         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
14859         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
14860         Remove setup_xfail for "rs6000-*-*" for
14861         "print 'scope0.c'::filelocal before run".
14862         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
14863         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
14864         since some compilers don't allow both options to be given
14865         on the same command line.  Create object file and move it.
14866
14867 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
14868
14869         * gdb.base/corefile.exp: Always regenerate the core file, since
14870         we always regenerate the coremaker program.  Detect special case
14871         where registers cannot be read from core file.
14872
14873 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
14874
14875         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
14876         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
14877         * gdb.c++/templates.exp: Only match on basename of file since
14878         some formats like xcoff don't encode directory information.
14879         * gdb.stabs/weird.exp: Use the right sed script for powerpc
14880         and rs6000 AIX xcoff targets.
14881         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
14882         * configure: Regenerate.
14883         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
14884         here, rather than in distclean.
14885
14886 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
14887
14888         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
14889         defined, and use it to compile the test case with -O2.  The
14890         native compilation still uses no optimization.
14891         * gdb.base/mips_pro.c: Remove inline assembly code since
14892         it is compiled PIC by default, which results in assembler
14893         warnings that make the testsuite think the compilation
14894         was unsuccessful.
14895
14896 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
14897
14898         * gdb.c++/misc.exp: Add note to message for
14899         "print s.a for foo struct" that this is a known gcc 2.7.2
14900         and earlier bug.
14901
14902 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
14903
14904         * gdb.base/break.exp: Fix pattern for matching "Delete all
14905         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
14906         setup_xfail for deleting all breakpoints test.  Fix various
14907         timeout messages to include "(timeout)".
14908         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
14909         for "p t_float_values2(3.14159,float_val2)".
14910         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
14911         for "continue to call2g" when gcc compiled.
14912         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
14913         "up to foo in langs.exp", "show language at foo in langs.exp",
14914         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
14915         and "show language at fsub in langs.exp".
14916         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
14917         "list line 1 in include file", "list message for lines past EOF",
14918         "list function in include file", "list list0.h:foo", and
14919         "list filename:function; nonexistant function".
14920         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
14921         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
14922         and "ptype t_char_array" to be for native cc only.
14923
14924 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
14925
14926         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
14927         setup_xfail for "print coremaker_bss", "print coremaker_ro",
14928         "print func2::coremaker_local", and "backtrace in corefile.exp".
14929
14930 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
14931
14932         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
14933         "bt in signals.exp".  This problem only appears when running
14934         the testsuite, and then only intermittently.
14935
14936 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
14937
14938         * gdb.base/return.exp (return_tests): Differentiate between
14939         two tests of continuing.
14940
14941 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
14942
14943         * */Makefile.in (maintainer-clean): Remove config.log.
14944         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
14945         * gdb.c++/Makefile.in (PROGS): Add inherit.
14946         (clean): Remove *.ci.
14947
14948 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
14949
14950         * gdb.c++/misc.cc: Add test code from Mike Stump.
14951         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
14952
14953 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
14954
14955         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
14956         to "alpha-*-osf2*" and add comment.
14957         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
14958         setup_xfail for "step over execarg initialization" and
14959         "step over corearg initialization".
14960         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
14961         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
14962         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
14963         gcc compiled for "print coremaker_bss", "print coremaker_ro",
14964         "print func2::coremaker_local", and "backtrace in corefile.exp".
14965         * gdb.base/signals.exp: Build and source signals.ci.
14966         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
14967         to be for gcc only.
14968         * lib/gdb.exp: Move verbose statements outside conditionals.
14969
14970 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14971
14972         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
14973         Feb 3 procfs.c change.
14974
14975 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
14976
14977         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
14978
14979 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
14980
14981         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
14982         from dejagnu's apparent default of 10 seconds, which gives random
14983         results when running the tests over NFS on moderately loaded systems.
14984         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
14985
14986 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
14987
14988         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
14989         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
14990         result reports.
14991
14992 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
14993
14994         * configure.in (CY_AC_PATH_TCLH): Remove.
14995         * configure: Regenerate.
14996
14997 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
14998
14999         * gdb.c++/Makefile.in (clean): Add missing '{'.
15000
15001 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
15002
15003         * lib/gdb.exp: Provide a default value for noinferior.
15004
15005         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
15006         Load libgloss.exp.
15007
15008 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
15009
15010         * gdb.disasm/hppa.exp: Compile directly into an executable, use
15011         the executable, not the .o to run the tests from.
15012
15013 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
15014
15015         * gdb.base/break.exp: Don't test for program exit or exit status
15016         if $noresults if nonzero.
15017         * gdb.base/langs.exp: Likewise.
15018         * gdb.base/watchpoint.exp: Likewise.
15019
15020         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
15021         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
15022         trying to compile the testcase.
15023
15024 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
15025
15026         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
15027         * gdb.base/signals.exp (continue to handler): Likewise.
15028
15029 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
15030
15031         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
15032
15033         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
15034
15035 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
15036
15037         * gdb.base/corefile.exp: Recognize "not found" as failure
15038         when trying to determine if a core file was generated.
15039         If no core file was generate the first time, try again without
15040         the ulimit -c to work around braindamaged shells.
15041
15042 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
15043
15044         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
15045         [] tests with "test" and enclose string in quotes.
15046         * gdb.stabs/configure: Rebuild
15047
15048 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
15049
15050         Changes in sync with expect:
15051         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
15052         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
15053         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
15054         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
15055         argument to AC_REQUIRE.
15056         * configure: Regenerated.
15057
15058 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
15059
15060         * gdb.base/corefile.exp: When generating a core, discard any
15061         error messages about ulimit not found and the "core dumped"
15062         message from the shell that runs the coredumper.
15063
15064 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
15065
15066         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
15067
15068         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
15069         which sed script to run.  Expect failure for v_comb test
15070         on PA targets too.
15071
15072 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
15073
15074         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
15075         "print func2::coremaker_local" and for "backtrace in corefile.exp"
15076
15077 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
15078
15079         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
15080         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
15081         "sparc-sun-solaris*" xfails for "p v_comb".
15082         * lib/gdb.exp (default_gdb_start): Fix typo.
15083         * gdb.base/corefile.exp: Allow "Core was generated by ..."
15084         messages to not include the full program name that caused
15085         the core dump since some systems (such as solaris) apparently
15086         truncate this path to about 80 characters.
15087         When generating a core file first try increasing the core file
15088         size limit to unlimited since some systems may default it to
15089         zero, and it is harmless to try it.  Move the test for failing
15090         to generate a core file to where it will actually get executed.
15091         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
15092         new gdb result from g++ debug info improvements and make old
15093         pattern obsolescent.  Also account for size_t differences
15094         (may be int or long).
15095         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
15096         initialization before function call is placed in the delay slot
15097         and thus appears to be skipped over by commands such as "next".
15098
15099 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
15100
15101         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
15102
15103 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
15104
15105         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
15106         input source file; fix code to compile test to deal with this
15107         convention.
15108         * gdb.c++/*.exp: Likewise.
15109
15110 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
15111
15112         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
15113         "bt in signals.exp".
15114
15115 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
15116
15117         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
15118         "step over execarg initialization" and
15119         "step over corearg initialization".
15120
15121 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
15122
15123         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
15124         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
15125
15126 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
15127
15128         From Rob Savoye  (rob@poseidon.cygnus.com)
15129         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
15130         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
15131         configure.in}, gdb.disasm/{Makefile.in, configure.in},
15132         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
15133         configure.in}: Major reworking for autoconfig.
15134         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
15135         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
15136         New files.
15137         * config/unix-gdb.exp:  Make GDB global.
15138         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
15139         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
15140         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
15141         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
15142         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
15143         term.exp, twice.exp, watchpoint.exp, whatis.exp},
15144         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
15145         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
15146         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
15147         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
15148         pr-8136.exp, result.exp, string.exp, tuples.exp},
15149         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
15150         to returns as necessary, arrange for test to compile own testcase
15151         executable.
15152         * lib/gdb.exp: Changes for testsuite to compile own test cases.
15153
15154 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
15155
15156         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
15157         clear_xfail at end of test which might not call either pass or fail.
15158         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
15159         "backtrace through signal handler".
15160
15161 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15162
15163         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
15164         continuing from a job control stop signal.
15165         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
15166
15167 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
15168
15169         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
15170         * gdb.base/corefile.exp: Likewise.
15171         * gdb.base/funcargs.exp: Likewise.
15172
15173 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
15174
15175         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
15176         * config/monitor.exp:  Add support for setting baud rate.
15177
15178 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
15179
15180         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
15181         i*86-*-linux* xfails for "backtrace through signal handler".
15182         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
15183         "print func2::coremaker_local".
15184         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
15185         alpha-dec-osf2* xfail for
15186         "delete all breakpoints when none".
15187
15188 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
15189
15190         * gdb.base/break.exp: Change test that deletes all breakpoints
15191         when no user breakpoints are installed.  A post 4.15 change
15192         causes gdb to no longer prompt in this case.
15193
15194 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
15195
15196         * gdb.base/return.exp (return_tests):  Change xfail for test
15197         "correct value returned double test" to stop xfailing at
15198         Solaris 2.5.  Apparently the bug has been fixed.
15199
15200 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
15201
15202         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
15203         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
15204
15205 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
15206
15207         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
15208         * gdb.disasm/hppa.s: Corresponding changes.
15209
15210 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
15211
15212         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
15213         makefile fragment.
15214         * config/mt-hpux: Deleted.
15215
15216 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
15217
15218         * Many files: When warning about suppressed tests due to a
15219         nonexistant test binary, avoid incrementing the warning count.
15220
15221 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
15222
15223         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
15224
15225 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15226
15227         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
15228         "sparc-*-solaris2*".
15229
15230 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15231
15232         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
15233         Add global and local variables and initialize them.
15234         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
15235         by printing variables. Remove rs6000 and powerpc xfails, BFD now
15236         extracts the file name and terminating signal from the core file.
15237         * TODO:  Remove note about tests for correct mapping of corefile.
15238         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
15239         from optimizing it away.
15240         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
15241         handles common blocks.
15242
15243 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
15244
15245         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
15246         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
15247
15248 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
15249
15250         * Makefile.in (maintainer-clean): New target, synonym for
15251         realclean.
15252         * gdb.base/Makefile.in (maintainer-clean): Likewise.
15253         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
15254         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
15255         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
15256         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
15257         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
15258
15259 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
15260
15261         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
15262         xfails when not gcc compiled for "print foo::funclocal".
15263         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
15264         "print foo::funclocal at foo",
15265         "print 'scope1.c'::foo::funclocal at foo",
15266         "print foo::funclocal_bss at foo",
15267         "print 'scope1.c'::foo::funclocal_bss at foo",
15268         "print foo::funclocal_ro at foo",
15269         "print 'scope1.c'::foo::funclocal_ro at foo",
15270         "print bar::funclocal at foo" and
15271         "print 'scope1.c'::bar::funclocal at foo".
15272         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
15273         gcc compiled for "print foo::funclocal at bar".
15274         Expand all messages to ensure that they identify that
15275         the test is at bar().
15276         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
15277         gcc compiled for:
15278         "ptype on opaque struct pointer (statically)",
15279         "ptype on opaque struct tagname (statically)",
15280         "ptype on opaque struct pointer (dynamically) 1",
15281         "ptype on opaque struct tagname (dynamically) 1",
15282         "ptype on opaque struct pointer (dynamically) 2" and
15283         "ptype on opaque struct tagname (dynamically) 2
15284         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
15285         gcc compiled for:
15286         "p datalocal"
15287         "whatis datalocal",
15288         "ptype datalocal",
15289         "p bsslocal",
15290         "whatis bsslocal", and
15291         "ptype bsslocal".
15292         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
15293         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
15294         when not gcc compiled.
15295         * gdb.base/funcargs.exp (float_and_integral_args):  Add
15296         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
15297         compiled.
15298         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
15299         "backtrace from call6a" when not gcc compiled.
15300         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
15301         "backtrace from call7a" when not gcc compiled.
15302         * gdb.base/callfuncs.exp (do_function_calls):
15303         Add "hppa*-*-hpux*" xfail when not gcc compiled for
15304         "p t_char_array_values(char_array_val2,char_array_val1)",
15305         "p t_char_array_values(char_array_val1,char_array_val2)",
15306         "p t_char_array_values("carray 1","carray 2")",
15307         "p t_char_array_values("carray 1",char_array_val2)",
15308         "p t_char_array_values(char_array_val1,"carray 2")",
15309         "p sum_args(1,{2})",
15310         "p sum_args(2,{2,3})",
15311         "p sum_args(3,{2,3,4})",
15312         "p sum_args(4,{2,3,4,5})"
15313         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
15314         "backtrace in corefile.exp" when not gcc compiled.
15315
15316 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15317
15318         * gdb.base/signals.exp:  Rewrite `handle all print' test as
15319         a procedure. Accept blanks or TABs as whitespace, increase
15320         timeout and expect input buffer size for the large output
15321         from the command. Remove "i*86-*-bsdi2.0" xfail.
15322
15323 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15324
15325         * gdb.base/setvar.exp:  Add new testcases for truncation when
15326         assigning invalid values to bitfields.
15327
15328 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
15329
15330         * gdb.base/callfuncs.exp (do_function_calls):  Remove
15331         mips-sgi-irix* xfail for
15332         "call inferior func with struct - returns char *"
15333         and fix test so that an optional (unsigned char *) cast is
15334         accepted in the result.
15335
15336 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
15337
15338         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
15339         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
15340         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
15341         * gdb.base/signals.exp: Remove duplicate "handle all print" test
15342         that accidentally got checked in.
15343
15344 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
15345
15346         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
15347         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
15348         compiled test.
15349         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
15350         Add mips-sgi-irix5* xfail for not gcc compiled.
15351         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
15352         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
15353         "p top", "whatis top", "p middle", and "whatis middle".
15354         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
15355         "whatis signed char" for not gcc compiled.
15356         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
15357         "set variable signed char=-1 (-1)" and
15358         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
15359         * gdb.base/funcargs.exp (float_and_integral_args):
15360         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
15361         Add mips-sgi-irix* xfail when not gcc compiled for
15362         "continue to call2b".
15363         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
15364         "continue to call2g".
15365         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
15366         "backtrace from call6a"
15367         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
15368         "backtrace from call7k".
15369         Add mips-sgi-irix5* xfail when not gcc compiled for
15370         "backtrace from call7a".
15371         (localvars_after_alloca):  Fix gdb_test cmds for
15372         "print * after runto ...".
15373         Remove rs6000-*-* xfails for
15374         "print i after runto localvars_after_alloca" and
15375         "print l after runto localvars_after_alloca"
15376         for all compilers.
15377         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
15378         when not compiled with gcc, for:
15379         "print signed char == (minus)",
15380         "print signed char != (minus)",
15381         "print signed char < (minus)",
15382         "print signed char > (minus)".
15383         * gdb.base/callfuncs.exp (do_function_calls):
15384         Add mips-sgi-irix* xfail, when compiled with native compiler, for
15385         "call inferior func with struct - returns char *".
15386         * gdb.base/return.exp (return_tests): Change xfail for
15387         "correct value returned double test" to include Solaris 2.4.
15388         * gdb.base/funcargs.exp (float_and_integral_args):
15389         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
15390
15391 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15392
15393         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
15394         enumeration bitfields if compiling with GNU C.
15395         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
15396         to empty' prompt.
15397
15398 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
15399
15400         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
15401         test for PRO targets.
15402
15403         * gdb.base/funcargs.exp: Avoid ever setting more than 8
15404         breakpoints in the inferior at any given time by making
15405         two groups of breakpoints for call2*, call6* and call7*
15406         tests.
15407
15408 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15409
15410         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
15411         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
15412         from optimizing it away.
15413         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
15414         "call inferior func with struct".
15415
15416 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
15417
15418         * configure.in: Only configure gdb.chill for particular targets.
15419
15420 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
15421
15422         * gdb.base/Makefile.in:  Add action to .c.o transformation
15423         rule that generates a .ci file for each .o file and remove
15424         explicit .c.o rules except for callfuncs.o.
15425         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
15426         generates a .ci file for each .o file and remove explicit
15427         .cc.o rules.
15428         (clean): Remove *.tmp *.ci files.
15429         (EXECUTABLES): Remove templ-info.exp.
15430         * gdb.base/compiler.c: New file.
15431         * gdb.c++/compiler.cc: New file
15432         * gdb.base/scope.exp: Source gdb.base/scope.ci.
15433         Change rs6000-*-* xfail for
15434         "print 'scope0.c'::filelocal_ro" and
15435         "print 'scope1.c'::filelocal" and
15436         "print 'scope1.c'::filelocal_bss" and
15437         "print 'scope1.c'::filelocal_ro" and
15438         "print 'scope1.c'::foo::funclocal" and
15439         "print 'scope1.c'::foo::funclocal_ro" and
15440         "print 'scope1.c'::bar::funclocal" and
15441         "print 'scope0.c'::filelocal_ro" and
15442         "print 'scope1.c'::filelocal at foo" and
15443         "print 'scope1.c'::filelocal_bss at foo" and
15444         "print 'scope1.c'::filelocal_ro at foo" and
15445         "print 'scope1.c'::foo::funclocal at foo" and
15446         "print 'scope1.c'::foo::funclocal_bss at foo" and
15447         "print 'scope1.c'::foo::funclocal_ro at foo" and
15448         "print 'scope1.c'::bar::funclocal at foo" and
15449         "print 'scope0.c'::filelocal_ro" and
15450         "print 'scope1.c'::filelocal" and
15451         "print 'scope1.c'::filelocal_bss" and
15452         "print 'scope1.c'::filelocal_ro" and
15453         "print 'scope1.c'::foo::funclocal" and
15454         "print 'scope1.c'::foo::funclocal_bss" and
15455         "print 'scope1.c'::foo::funclocal_ro" and
15456         "print 'scope1.c'::bar::funclocal" and
15457         "print 'scope1.c'::bar::funclocal_bss"
15458         to only be xfail'd when not compiled with gcc.
15459         Add rs6000-*-* xfail for
15460         "print 'scope0.c'::filelocal_bss before run"
15461         when compiled with gcc.
15462         (test_at_main): Add rs6000-*-* xfail for
15463         "print filelocal_ro in test_at_main"
15464         when compiled with gcc.
15465         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
15466         Add rs6000-*-aix* xfail for
15467         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
15468         "ptype t_char_array",  not compiled with gcc.
15469         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
15470         xfail for "list foo (in include file)" when gcc compiled.
15471         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
15472         (integral_args): Add rs6000-*-* xfail for
15473         "run to call0a" if not compiled with gcc.
15474         (unsigned_integral_args): Add rs6000-*-* xfail for
15475         "run to call1a" if not compiled with gcc.
15476         (float_and_integral_args):  Add rs6000-*-* xfail for
15477         "run to call2a" if not compiled with gcc and for
15478         "continue to call2b" for any compiler.
15479         Add rs6000-*-* xfail to
15480         "print f1 after run to call2a" for gcc compiled.
15481         (discard_and_shuffle): Add rs6000-*-* xfail for
15482         "run to call6a".
15483         (shuffle_round_robin): Add rs6000-*-* xfail for
15484         "backtrace from call7a" if not compiled with gcc.
15485         Add rs6000-*-* xfail for
15486         "backtrace from call7b" if compiled with gcc.
15487         (call_after_alloca): Add rs6000-*-* xfail for
15488         "print c in call_after_alloca" and
15489         "print s in call_after_alloca" and
15490         "backtrace from call_after_alloca_subr"
15491         if not compiled with gcc.
15492         (localvars_in_indirect_call): Add rs6000-*-* xfail for
15493         "print c in localvars_in_indirect_call" and
15494         "print c in localvars_in_indirect_call" and
15495         "backtrace in indirectly called function" and
15496         "stepping into indirectly called function"
15497         if not compiled with gcc.
15498         (localvars_after_alloca): Add rs6000-*-* xfail for
15499         "print c after runto localvars_after_alloca" and
15500         "print s after runto localvars_after_alloca" and
15501         "print i after runto localvars_after_alloca" and
15502         "print l after runto localvars_after_alloca"
15503         for all compilers.
15504         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
15505         than whatis-info.exp.
15506         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
15507         than opaque-info.exp.
15508         Setup rs6000-*-* xfail for
15509         "ptype on opaque struct pointer (statically)" and
15510         "ptype on opaque struct pointer (dynamically)" when
15511         not compiled with gcc.
15512         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
15513         rather than callf-info.exp.
15514         (do_function_calls):  Add clear_xfail for rs6000-*-* for
15515         "p t_float_values2(3.14159,float_val2)".  Seems to work
15516         fine there, both with xlc and gcc.  Need to find out what
15517         it is doing right and fix other platforms.
15518         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
15519         "call inferior func with struct - returns int",
15520         "call inferior func with struct - returns long",
15521         "call inferior func with struct - returns float",
15522         "call inferior func with struct - returns double",
15523         "call inferior func with struct - returns char *",
15524         but only if not gcc compiled (presumes xlc compiled).
15525         Change rs6000-*-* xfails for
15526         "call inferior func with struct - returns char" and
15527         " call inferior func with struct -  returns short" to only
15528         xfail if not using gcc.
15529         (clean mostlyclean):  Remove *.ci and *.tmp files.
15530         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
15531         than templ-info.exp.
15532         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
15533         Add rs6000-*-* xfail for "up to foo in langs.exp"
15534         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
15535         when not gcc compiled.
15536
15537 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
15538
15539         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
15540         * gdb.base/corefile.exp: Likewise.
15541         * gdb.base/list.exp: Likewise.
15542         * gdb.base/scope.exp: Likewise.
15543         * gdb.base/siganls.exp: Likewise.
15544
15545         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
15546         compiler output.
15547         * gdb.base/whatis.exp: Likewise.
15548
15549 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
15550
15551         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
15552         failure (opcode table has been fixed to match reality).
15553
15554 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
15555
15556         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
15557         "call inferior func with struct - returns char",
15558         "call inferior func with struct - returns short"
15559
15560         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
15561         "print 'scope0.c'::filelocal at main",
15562         "print 'scope0.c'::filelocal_bss in test_at_main",
15563         "print 'scope0.c'::filelocal at foo",
15564         "print 'scope0.c'::filelocal_bss in test_at_foo",
15565         "print 'scope0.c'::filelocal at bar",
15566         "print 'scope0.c'::filelocal_bss in test_at_bar"
15567
15568         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
15569         in source file 1".  This bug seems to have been fixed with both
15570         gcc and native cc (was native assembler bug?).
15571
15572 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
15573
15574         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
15575         "backtrace through signal handler" to "i*86-*-sysv4*".
15576         * gdb.base/signals.exp: Add xfail for "'next' behaved as
15577         continue" case.  Add "known SVR4 bug" to fail message.
15578         Add "i*86-*-bsdi2.0" xfail for "handle all print".
15579         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
15580         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
15581         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
15582         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
15583         "up to foo in langs.exp", "show language at foo in
15584         langs.exp", "up to cppsub_ in langs.exp", "show
15585         language at cppsub_ in langs.exp", "up to fsub in
15586         langs.exp", and "show language at fsub in langs.exp".
15587         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
15588         "bactrace in corefile.exp".
15589         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
15590         "call inferior function with struct - returns float" and
15591         "call inferior function with struct - returns double".
15592
15593 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
15594
15595         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
15596         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
15597         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
15598         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
15599
15600 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
15601
15602         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
15603         (or overriden) "CHILL" macro rather then bare "gcc".
15604         Also look for ../../gcc/xgcc since that is what we will
15605         actually need, not "Makefile".  Remove following assignment
15606         of CHILL to CHILL_FOR_TARGET because that results in
15607         recursive definition.
15608
15609 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
15610
15611         * gdb.base/corefile.exp:  Change xfail for backtrace in
15612         corefile.exp from linuxaout to all linux.
15613         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
15614         cases where we miss the breakpoint at the signal handler
15615         for some reason.  Setup xfail for linuxoldld/linuxaout and
15616         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
15617         hitting SIGURG breakpoint.
15618         * gdb.base/signals.exp:  Setup xfail for "next" acting like
15619         continue to add linuxoldld.  Setup xfail for all linux for
15620         "next to handler in signals_tests_1", "backtrace in
15621         signals_tests_1", "continue to func1", "pass SIGUSR1",
15622         and continue to handler".
15623
15624 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
15625
15626         * Update all FSF addresses except those in COPYING* files.
15627
15628 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
15629
15630         * gdb.base/a2-run.exp: Change messages to be more explicit about
15631         the status of args, and quote binfile in results.
15632
15633 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
15634
15635         * gdb.base/callfuncs.exp: Add tests for passing structs to
15636         inferior functions and return various types.
15637         * gdb.base/callfuncs.c: Add functions to receive a struct
15638         and return a member of the struct, in various types.
15639
15640 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15641
15642         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
15643
15644 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
15645
15646         * config/vxworks29k.exp: New file, sources vxworks.exp.
15647
15648 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
15649
15650         * config/gdbremote.exp: New file.  Testing framework using
15651         gdbserver.
15652
15653 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
15654
15655         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
15656         "call function when asleep" and "send end of file".
15657         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
15658         for "backtrace in corefile.exp".
15659         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
15660         for "backtrace through signal handler".
15661         * gdb.base/corefile.exp: Make sure we actually generate a core file
15662         before trying the core tests.  Some systems allow the user to suppress
15663         generation of core files and default to that (linux for example).
15664         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
15665         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
15666
15667 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
15668
15669         * gdb.threads: New directory with some crude multi-threaded
15670         gdb tests (step.exp and step2.exp).
15671         * config/mt-lynx (STEP_EXECUTABLE): Define.
15672         (THREADFLAGS): Define.
15673
15674 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
15675
15676         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
15677
15678         * gdb.base/signals.exp: Disable whole file for lynx until
15679         further notice.
15680
15681         * gdb.base/signals.exp: xfail test where "next" acts like
15682         "continue" for lynx.
15683
15684         * gdb.base/interrupt.exp: xfail test for calling function while
15685         inferior is asleep for lynx.
15686
15687         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
15688         than one cr-lf  after each command.
15689
15690 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15691
15692         * configure.in:  Reinstate setting of stabsdirs variable, fix
15693         typo in setting up configdirs for native builds.
15694
15695         * gdb.base/return.exp:  Fix typo in return double test.
15696         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
15697         compiler from optimizing them away.
15698
15699 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
15700
15701         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
15702         sequences to be echo'd by gdb when using gdb_test.
15703         * gdb.chill/chexp.exp: Likewise.
15704         * gdb.fortran/exprs.exp: Likewise
15705
15706 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
15707
15708         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
15709         after the inferior gdb has started.
15710
15711         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
15712         after each command.
15713         * gdb.base/funcargs.exp: Likewise.
15714         * gdb.base/gdbvars.exp: Likewise.
15715         * gdb.base/interrupt.exp: Likewise.
15716         * gdb.base/list.exp: Likewise.
15717         * gdb.base/watchpoint.exp: Likewise.
15718         * gdb.c++/demangle.exp: Likewise.
15719         * gdb.c++/inherit.exp: Likewise.
15720         * gdb.chill/chexp.exp: Likewise.
15721         * gdb.fortran/exprs.exp: Likewise.
15722
15723         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
15724         test if we can't handle IO to/from the inferior.
15725
15726         * gdb.c++/misc.exp: Always check for a program already being
15727         started after sending a "run" command to gdb.
15728
15729         * gdb.base/twice.exp: Start with a fresh gdb.
15730
15731         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
15732         only depend on gdb's expression code, not the chill runtime.
15733
15734         * gdb.base/return.c: Put return values into variables so we
15735         can have gdb print them rather than depending on the program
15736         to print them.
15737         * gdb.base/return.exp: Corresponding changes.
15738
15739         * lib/gdb.exp: Provide default value for noinferiorio.
15740         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
15741         the inferior.
15742
15743         * gdb.base/break.exp: Always check for a program already being
15744         started after sending a "run" command to gdb.
15745         (text_next_with_recursion): Don't check the output from the
15746         program's printf statement.  Instead just make sure the program
15747         exited.
15748
15749         * gdb.base/commands.exp: Protect tests which need arguments with
15750         $noargs conditionals.
15751
15752 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15753
15754         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
15755         of structure member arrays to match gdb/valops.c:value_addr change.
15756
15757 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
15758
15759         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
15760         cases.
15761
15762 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
15763
15764         * configure.in (configdirs):  Remove gdb.chill from default list
15765         of subdirs and then add it back in only if doing a native build.
15766         The current chill compiler does not yet work in any cross build.
15767         * Revert all signal changes from Jul 6.
15768         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
15769         for sh-hms targets, allowing these tests to link, with no other
15770         changes.  Testing is suppressed by setting "nosignals" in site.exp.
15771
15772 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
15773
15774         * configure.in (signaldirs): Define and add to configdirs for all
15775         targets except some specific ones that are known to not support signals.
15776         Also clean up formatting.
15777         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
15778         (signals, sigall):  Remove rules to build.
15779         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
15780         Moved to new gdb.signals directory.
15781         * gdb.signals: New test directory.
15782         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
15783         signals.c signals.exp}:  New or moved files.
15784
15785 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
15786
15787         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
15788
15789 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
15790
15791         * gdb.base/return.exp:  Xfail `return double' test failure
15792         on at least Solaris 2.3 and handle future/past versions on
15793         a case by case basis as appropriate.  Also update message
15794         to include i*86 failures.
15795
15796 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
15797
15798         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
15799
15800         * lib/gdb.exp: Fix comment which erroneously identified
15801         gdb_file_cmd as gdb_load (the 19 May change was in fact to
15802         gdb_file_cmd not gdb_load).
15803         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
15804
15805         * gdb.base/setvar.exp: Make test names consistent between pass and
15806         fail cases.  Use gdb_test more.
15807
15808 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
15809
15810         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
15811
15812 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15813
15814         * gdb.base/help.exp:  Fix expected help string for `show commands'.
15815
15816 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
15817
15818         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
15819
15820         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
15821         of a text section.
15822
15823 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
15824
15825         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
15826         that loop eventually terminates.  Fix Connection refused logic so
15827         that testsuite will expire nicely.
15828
15829 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
15830
15831         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
15832         config/rom68k.exp:  New tcl glue for the appropriate monitors.
15833         These all just end up calling monitor.exp.
15834         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
15835         refused' by retrying.  Cleanup some timeout issues.
15836         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
15837         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
15838         callers don't have to set/restore global timeout variable.
15839
15840         * The following set of changes centralizes management of the global
15841         timeout variable.  This way, it can be set in one target dependent
15842         place instead of dozens of places scattered throughout the test suite.
15843         If you need to lengthen a timeout, then you should either set timeout
15844         in one of the config/{target}.exp files, or multiply it by a factor.
15845         Setting it to an absolute value is always going to lose for some
15846         targets.
15847         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
15848         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
15849         * gdb.base/funcargs.exp:  Don't set timeout.
15850         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
15851         * gdb.base/printcmds.exp (test_print_string_constants
15852         test_print_array_constants):  Don't set timeout.
15853         * gdb.base/ptype.exp:  Don't set timeout.
15854         * gdb.base/recurse.exp:  Don't set timeout.
15855         * gdb.base/return.exp:  Don't set timeout.
15856         * gdb.base/watchpoint.exp:  Don't set timeout.
15857         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
15858         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
15859
15860 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
15861
15862         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
15863
15864 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
15865
15866         * lib/gdb.exp: Disable chill tests for irix5.
15867
15868 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
15869
15870         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
15871         each test pass or fail.
15872
15873 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
15874
15875         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
15876         xlc not gcc.
15877
15878 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
15879
15880         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
15881
15882 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
15883
15884         * config/est.exp:  Fix copyright and comments.  Remove dead code.
15885         Use targetname, serialport and baud variables instead of fixed
15886         constants.
15887         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
15888         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
15889
15890 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
15891
15892         * gdb.base/watchpoint.exp: Don't run
15893         test_watchpoint_triggered_in_syscall for sunos.
15894
15895 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
15896
15897         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
15898         they don't seem to exist.  Do include stdio.h.
15899
15900 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
15901
15902         * gdb.base/a1-selftest.exp: Add alpha xfail.
15903
15904 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
15905
15906         * gdb.base/watchpoint.c (main): Prompt before calling read().
15907         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
15908         Revise accordingly.  Remove cruft about sending "123" several
15909         times, until it gets noticed.  Clean up the "print buf[0]" stuff
15910         so that it passes or fails, and waits for prompts in the usual way.
15911
15912 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
15913
15914         * gdb.base/recurse.exp: Fix comment.
15915
15916         * TODO: Remove item about printing variables in nodebug.exp.  Add
15917         item about enabling tests which are only run on some targets.
15918
15919         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
15920         fail, make test names unique, use new gdb_test convention
15921         regarding pattern, use gdb_test more, etc.).
15922
15923         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
15924         fail, make test names unique, etc.).
15925
15926 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15927
15928         * gdb.base/nodebug.c:  Change return type of top and middle to
15929         short.
15930         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
15931         are fixed by the recent mdebugread.c changes. Allow `short ()'
15932         as type for top and middle.
15933
15934 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
15935
15936         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
15937         nearly as I can tell, the whole thing was an accident in Stu's
15938         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
15939         to replace a send/expect pair with gdb_test, but ended up only
15940         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
15941         of 30 Mar 1995 took care of it, but left this vestigial comment
15942         which I am now nuking.
15943
15944 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
15945
15946         * gdb.base/break.exp: Look for different line number for
15947         breakpoint at main depending on usestubs.
15948
15949 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15950
15951         * gdb.base/list.exp:  Adjust some alternate expect patterns to
15952         match recent list0.c change. Add alternate expect pattern for
15953         output from `list default lines around main' for optimizing
15954         compilers.
15955
15956 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
15957
15958         * lib/gdb.exp: If nosignals is not set, set it to 0.
15959
15960 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
15961
15962         * config/slite-gdb.exp: Responds to load symbol table prompt.
15963         * gdb.base/break.exp: Adjust line number, fix rerun.
15964         * gdb.base/langs0.c: Add #ifdef usestubs.
15965
15966 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
15967
15968         * gdb.base/list.exp: Adjust line contents after adding new lines in
15969         list0.c. Also fix a syntax error.
15970
15971         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
15972         * gdb.base/break.exp: ditto.
15973         * gdb.base/list.exp: ditto.
15974         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
15975         * gdb.base/run.c: ditto.
15976         * gdb.base/list0.c: ditto.
15977         * gdb.base/funcargs.c: ditto.
15978
15979 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
15980
15981         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
15982         $targetname, $serialport and $baud instead of hardwired variables.
15983         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
15984         target doesn't support signals.
15985
15986 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
15987
15988         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
15989
15990 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
15991
15992         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
15993         Don't rely on the value of an auto variable before it has been
15994         initialized.  Use gdb_test more.
15995
15996 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
15997
15998         * lib/gdb.exp (default_gdb_version): A version number must start
15999         with a digit, but other than that contains all characters up to
16000         the first whitespace character.
16001
16002 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16003
16004         * gdb.base/commands.exp (breakpoint_command_test): New tests.
16005
16006 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16007
16008         * gdb.c++/*.exp: Warn if executable does not exist.  The original
16009         reason for skipping the warning was that configure.in sometimes
16010         intentionally skipped building the executables but the tcl code
16011         had no way of knowing.  That (a) was always bogus with respect to
16012         error handling, (b) is no longer true (right now there is no way
16013         to skip C++ tests).
16014
16015         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
16016
16017 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16018
16019         * gdb.base/list.exp:  Add expect patterns for output from
16020         SunPRO compiled executables.
16021         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
16022         types.
16023
16024 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16025
16026         * gdb.base/break.exp (test_next_with_recursion): Accept any line
16027         number (we are already testing that the correct source line text
16028         gets printed).
16029
16030         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
16031         that is what is intended, but something needed to be done to get
16032         sunos4 native working again.
16033
16034         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
16035
16036         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
16037         apparently went with a (very) old xfail.
16038
16039 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
16040
16041         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
16042         runto_main is a proc in gdb.exp that will do 'step' for target use
16043         stubs.
16044         * gdb.base/exprs.exp: ditto.
16045         * gdb.base/interrupt.exp: ditto.
16046         * gdb.base/opaque.exp: ditto.
16047         * gdb.base/printcmds.exp: ditto.
16048         * gdb.base/ptype.exp: ditto.
16049         * gdb.base/scope.exp: ditto.
16050         * gdb.base/setvar.exp: ditto.
16051         * gdb.base/signals.exp: ditto.
16052         * gdb.base/twice.exp: ditto.
16053         * gdb.c++/classes.exp: ditto.
16054         * gdb.c++/inherit.exp: ditto.
16055         * gdb.c++/templates.exp: ditto.
16056         * gdb.base/break.exp: no run and hit main for stubs. Change line
16057         numbers for breakpoints and info breakpoint.
16058         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
16059         breakpoint().
16060         * gdb.base/callfuncs.c: ditto.
16061         * gdb.base/exprs: ditto.
16062         * gdb.base/interrupt.c: ditto.
16063         * gdb.base/opaque0.c: ditto.
16064         * gdb.base/printcmds.c: ditto.
16065         * gdb.base/ptype.c: ditto.
16066         * gdb.base/scope0.c: ditto.
16067         * gdb.base/setvar.c: ditto.
16068         * gdb.base/signals.c: ditto.
16069         * gdb.base/twice.c: ditto.
16070         * gdb.c++/misc.cc: ditto.
16071         * gdb.c++/templates.cc: ditto.
16072
16073 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16074
16075         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
16076
16077         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
16078         somewhere between `read' and `main.c'.  I'm pretty sure the
16079         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
16080         and it isn't particularly useful.
16081
16082         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
16083
16084 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16085
16086         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
16087
16088 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
16089
16090         * config/mt-slite: add LIBS and -nostdlib.
16091         * config/slite-gdb.exp: add this new file to support sparclite target.
16092
16093 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
16094
16095         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
16096
16097         * gdb.base/a2-run.exp: Change argument to istarget from
16098         "*-*-vxworks" to "*-*-vxworks*".
16099         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
16100
16101 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
16102
16103         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
16104         will not runto main but do a 'step' to step out of breakpoint().
16105         * config/mt-slite: add -Dusestubs.
16106
16107 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16108
16109         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
16110         instead of just @.
16111
16112         * gdb.base/signals.exp: Add test for "handle all print".
16113         * TODO: Remove "handle all print".  Also remove item about
16114         checking copyright date (I don't like the idea of a spurious FAIL
16115         based on when we run the tests).
16116
16117         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
16118         for SunOS4 (reason for failure not investigated).  Remove
16119         redundant test for $binfile.
16120
16121         * gdb.base/nodebug.c (array_index): Call malloc.
16122
16123         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
16124
16125 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
16126
16127         * gdb.base/recurse.exp: Update gdb_test invocation to use new
16128         conventions and slightly simplify the matching regexp.
16129
16130 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16131
16132         * gdb.base/break.exp: Update gdb_test invocation to use new
16133         convention.
16134
16135         * lib/gdb.exp: If noargs is not set, set it to 0.
16136
16137         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
16138         tests unique.
16139
16140         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
16141
16142 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16143
16144         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
16145         one argument of type "<non-float parameter>".
16146
16147 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
16148
16149         * config/rom68k.exp:  New file to support Motorola IDP board.
16150         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
16151         * gdb.base/break.c:  Change things around so that this program
16152         doesn't depend upon args.  This is necessary to make remote
16153         targets work (in general, they can't take args).
16154         * gdb.base/break.exp:  Don't try to send args to program.  Don't
16155         expect output.  Also, replace lots of code with gdb_test.
16156
16157 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16158
16159         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
16160         printing of '\'' (which is what the comment says we are testing,
16161         even though we were not), not '''.
16162         (test_integer_literals_rejected): Test that printing ''' is an error.
16163
16164         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
16165         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
16166         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
16167         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
16168         Use gdb_test not test_print_accept.
16169         * lib/gdb.exp: Remove test_print_accept.
16170
16171         * gdb.base/signals.exp (signal_tests_1): Make pass message
16172         consistent with fail message.
16173
16174         * gdb.base/whatis.exp: Remove xfails for printing char vs.
16175         unsigned char; the bug (PR 1821) is fixed.
16176
16177         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
16178
16179         * gdb.base/scope.exp (test_at_localscopes): Call pass for
16180         successful tests--makes xfailing them work right.
16181
16182 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16183
16184         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
16185         only \r\n, not .*.  The test can pass .* as the last thing in
16186         $pattern if that is what it wants.  In addition to providing this
16187         flexibility, this change should speed up pattern matching in cases
16188         where the pattern already ended with .* (there were a number of
16189         them).  This change also helps catch bad patterns--in the old
16190         scheme the typo "char \*" instead of "char \\*" would pass.  Now
16191         it is caught.
16192         * Many .exp files: Update callers.
16193
16194         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
16195         clearer and does not spuriously match multiple ('s.  Likewise for
16196         ) and *.
16197
16198         * gdb.base/nodebug.exp: Test ability to call a function and pass
16199         it a string (even with no debugging info).
16200
16201         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
16202         "p '\'", which is the same as "p ''" once tcl gets done with
16203         quoting, to "p '\\'", which I suspect is what is intended (one
16204         backslash gets sent to GDB).
16205
16206         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
16207
16208 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16209
16210         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
16211         1817) was fixed literally years ago.
16212
16213 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16214
16215         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
16216         test, it causes stepping out of call_after_alloca_subr with
16217         optimizing compilers.
16218         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
16219         fails.
16220
16221         * gdb.c++/templates.exp:  Source templ-info.exp only if
16222         the templates executable exists.
16223
16224         * gdb.c++/misc.cc (class Contains_static_instance,
16225         class Contains_nested_static_instance),
16226         gdb.c++/classes.exp (test_static_members):  Test printing of
16227         a class that contains a static instance of the class.
16228
16229 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16230
16231         * gdb.base/langs2.c (cppsub_): Don't prototype.
16232         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
16233         only, I believe).
16234
16235 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16236
16237         * lib/gdb.exp (skip_chill_tests): New procedure.
16238
16239         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
16240
16241 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
16242
16243         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
16244         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
16245
16246 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16247
16248         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
16249
16250         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
16251         disassemble 8, not 16, instructions for part 4.
16252
16253         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
16254         support the latter anymore.
16255
16256         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
16257         -DNO_PROTOTYPES.
16258         * gdb.base/callfuncs.c: Control use of prototypes based on
16259         NO_PROTOTYPES, not __STDC__.
16260         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
16261         t_float_values2 tests if prototypes in use.
16262
16263         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
16264         t_double_values):  When checking differences against DELTA, check
16265         that difference is within the range (-DELTA,DELTA), not just
16266         (-infinity,DELTA).
16267
16268 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
16269
16270         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
16271         'file' command firts, then 'target', then 'load', this is due to gdb
16272         target set up.
16273         * config/mips-gdb.exp: Fix a couple regular exp bugs.
16274
16275 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
16276
16277         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
16278         FP load/store variants.
16279         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
16280
16281 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
16282
16283         * gdb.base/term.exp: Do not give a warning if not native, it is
16284         not an abnormal condition.
16285
16286 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
16287
16288         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
16289         t_char_array".
16290
16291 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
16292
16293         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
16294         are getting the version number.
16295
16296         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
16297         if not native, it is not an abnormal condition.
16298
16299 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16300
16301         * lib/gdb.exp: Just use "file exists", rather than undocumented
16302         dejagnu procedure "findfile".
16303
16304 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
16305
16306         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
16307           (LDFLAGS): Set to -Xlinker -Ur.
16308
16309         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
16310           Removed, these values are set by lib/gdb.exp.
16311
16312         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
16313
16314 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
16315
16316         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
16317           of replicating gdb startup code.
16318
16319         * config/mt-vxworks (LDFLAGS): Set to -r.
16320           (CFLAGS_FOR_TARGET): Removed.
16321
16322         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
16323           (gdb) and gdb for vxworks uses (vxgdb).
16324
16325         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
16326           executable is not in the tree and host != target, use sed and
16327           program_transform_name to determine the gdb name used by the
16328           target.
16329
16330         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
16331           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
16332
16333 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16334
16335         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
16336         floats, chars, and shorts where there are ANSI-style function
16337         definitions.
16338
16339         * gdb.base/langs.exp, gdb.base/langs*: New test.
16340         * gdb.base/Makefile.in: Build it.
16341         * TODO: Remove item about checking that C names don't get C++
16342         demangling applied; this test tests it.
16343
16344 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16345
16346         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
16347         went with the const70 xfail.  The xfail went away a year ago.
16348
16349         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
16350
16351         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
16352         for hp300.
16353
16354         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
16355
16356         * gdb.base/a1-selftest.exp: Don't run on hp300.
16357
16358 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16359
16360         * Makefile.in (site.exp): Set host_alias and target_alias as well
16361         as host_triplet and target_triplet.
16362
16363 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16364
16365         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
16366
16367         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
16368         places as other ecoff systems).
16369
16370         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
16371         ultrix.
16372
16373 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16374
16375         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
16376         remove them.
16377         * gdb.base/nodebug.exp: Accept "function" in addition to "text
16378         variable and "variable" in addition to "data variable".
16379         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
16380
16381         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
16382         2.
16383         * gdb.base/list1.c (long_line): Add additional statement at start
16384         of function.
16385         * gdb.base/list.exp (test_forward_search): Update line number to
16386         reflect new statement.
16387
16388 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16389
16390         * gdb.base/signals.exp:  Reinitialize searched source directories
16391         after gdb_start call.
16392
16393 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
16394
16395         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
16396         * gdb.stabs/Makefile.in: Likewise.
16397
16398         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
16399         change.  Instead split the tests into smaller pieces.
16400         * gdb.disasm/hppa.s: Corresponding changes.
16401
16402 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16403
16404         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
16405         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
16406
16407         * gdb.base/funcargs.exp: Modify many tests so that every test
16408         either passes or fails.  Make some test names unique.
16409
16410 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16411
16412         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
16413         Call stty to set interrupt character.
16414
16415         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
16416         for HP assembler versus GNU assembler based on actual behavior of
16417         $(CC), rather than assuming that $(AS) is always the GNU assembler.
16418
16419         * TODO: Suggest a few more stepping tests.
16420
16421 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
16422
16423         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
16424         restart GDB for h8300 after a continue.
16425         (return): Add pattern to match a29k-udi behavior.
16426         * gdb.base/nodebug.exp: Remove obsolete comment.
16427         * gdb.base/regs.exp: New file, testing of register displays.
16428         * gdb.base/return.exp: Fix typo in reference to $objdir.
16429         * gdb.base/whatis.exp: Always start with a fresh GDB.
16430
16431 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16432
16433         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
16434         higher, these tests generate a lot of output.
16435
16436 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16437
16438         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
16439         code following the catch silently ignored some errors; without the
16440         catch they should be thrown like any other tcl error.  Also, the
16441         catch used "" instead of {} which meant all the callers who wanted
16442         to include one of the characters "[]$ had to quote it an extra time.
16443         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
16444         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
16445         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
16446         Remove extra quoting.
16447
16448 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
16449
16450         * gdb.base/commands.exp: Make test names unique; every test either
16451         passes or fails.  Update some comments.
16452
16453         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
16454
16455 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16456
16457         The following fixes a FAIL caused by the fact that the alpha stabs
16458         configuration didn't use the ".if alpha" code in weird.def.
16459         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
16460         bit pointer, so the 32 bit version works even on the alpha.
16461         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
16462         Remove the stuff which allowed us to have separate versions for
16463         alpha and everything else.
16464
16465         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
16466         regexp which "info func operator\[\](" is supposed to match.  Fix
16467         string to send to GDB.  Note that GDB still doesn't work right.  Add a
16468         new test for "info func .perator\[\](" which GDB does handle correctly.
16469
16470         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
16471
16472 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16473
16474         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
16475         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
16476         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
16477         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
16478         it makes the tests harder to understand and confuses test-o-matic.
16479         The preferred style is that each test provides a PASS or a FAIL,
16480         and has a unique message (e.g. "continue #54" not just "continue")
16481         which is the same for the pass and the fail.
16482         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
16483         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
16484         to lib/gdb.exp.
16485         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
16486         prt_accept which was basically the same thing.  Likewise for
16487         test_print_reject and prt_reject.
16488         * lib/gdb.exp (test_print_reject): Add some more error message
16489         patterns to match from the former printcmds.exp (prt_reject).
16490         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
16491         One defect of the passcount stuff is that some of it failed to
16492         report XPASS where appropriate.
16493         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
16494         stuff before and after arg in expected pattern.
16495         (test_paddr_operator_functions): Re-do test without print_addr_of;
16496         this is the only test which seems to want extra stuff there.
16497
16498 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16499
16500         * gdb.base/nodebug.exp: Update new tests to reflect improved
16501         wording of gdb output.
16502
16503         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
16504         and "ptype" work on variables in files compiled without -g.
16505         Replaces commented out "maint print msymbol" tests.
16506
16507 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16508
16509         * gdb.base/setvar.c (dummy): Call malloc.
16510
16511         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
16512         losing with the irix4 sed.
16513
16514         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
16515         ALRM" on irix4.
16516
16517 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16518
16519         * TODO: Remove items about corefile.exp testing new exec-file and
16520         backtrace; both are now done.  Add items about printing enums.
16521
16522 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16523
16524         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
16525         "get signal $thissig" test fails.
16526
16527         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
16528
16529 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16530
16531         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
16532         compiler warning with dec alpha compiler.
16533
16534         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
16535         extra \n from gdb_test call (this explains why the prompt test
16536         that I removed yesterday was there).
16537         (user_defined_command_test): Remove extra \n and prompt test.
16538
16539         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
16540         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
16541         doesn't exist.
16542         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
16543         Also remove alpha workaround, which turns out to be because
16544         SIGABRT == SIGLOST.
16545
16546         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
16547
16548         * gdb.base/help.exp: Don't test "help show".
16549
16550 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16551
16552         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
16553         "set print address" is on.
16554         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
16555         pass prompt to gdb_test; gdb_test already looks for the prompt.
16556
16557         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
16558
16559         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
16560         was a vestige of the manual TESTSTRATEGY, and the purpose of it
16561         was to make sure that gdb can read a core file.  But (a) the "read
16562         the corefile" part didn't make it to a1-selftest.exp, we just
16563         delete the corefile after creating it, and (b) we test reading
16564         corefiles in corefile.exp anyway.  Also, this test left around a
16565         xgdb process on Solaris.
16566
16567         * gdb.base/corefile.exp: Also test backtrace.
16568
16569 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
16570
16571         * gdb.base/commands.exp: Test a simple user defined command with
16572         arguments and if/while statements; verify the full user command is
16573         printed by "show user".
16574
16575         * gdb.base/commands.exp: Test if/while commands as part of a
16576         breakpoint command list; verify they appear in breakpoint
16577         information.
16578
16579 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16580
16581         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
16582         than by dividing by zero.
16583
16584 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
16585
16586         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
16587         performing an inferior call with watchpoints enabled.
16588         * gdb.base/watchpoint.c (main): Delete second unnecessary read
16589         call.
16590
16591 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16592
16593         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
16594         of "file" command.
16595
16596         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
16597         Add additional pattern for when "int operator int(void);" appears
16598         in a different order.
16599
16600 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16601
16602         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
16603
16604         * gdb.base/help.exp: Replace most of docstrings for "info signals"
16605         and "signal" with ".*".
16606
16607 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16608
16609         * TODO: Add note about "handle all nostop".
16610
16611         * gdb.base/{sigall.c, sigall.exp}: New test.
16612         * gdb.base/Makefile.in: Add it.
16613
16614 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
16615
16616         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
16617         when invoking GDB, suppresses any windowing interface.
16618
16619 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
16620
16621         * config/sim-gdb: New file, simulator testing support.
16622
16623 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
16624
16625         * gdb.base/interrupt.exp: Test calling func1 twice.
16626
16627 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
16628
16629         * gdb.base/list.exp (test_forward_search): Set timeout higher
16630         when we'll be getting lots of output from gdb.
16631
16632         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
16633         "init_malloc" to after the expect statement.  Run it if that
16634         regexp is taken, but also for two others which happen if source
16635         cannot be found.
16636
16637 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
16638
16639         * gdb.base/printcmds.exp: New test, for printing register before
16640         program is running.
16641
16642 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16643
16644         * gdb.base/list.exp:  Correct some alternate expect patterns
16645         to reflect changes in list1.c.
16646
16647 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
16648
16649         * TODO: Add item regarding large frames.
16650
16651         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
16652
16653         * TODO: Remove item about enabling return.exp; it
16654         is enabled.  Suggest a few more "return" tests.
16655
16656 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16657
16658         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
16659         anonymous unions.
16660
16661 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
16662
16663         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
16664         and pr-5646.o, so "make" is the same as "make all", not "make
16665         pr-4975.o".
16666
16667 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
16668
16669         * gdb.base/list.exp: Adjust expectations to reflect changes in
16670         list1.c.
16671         (test_forward_search): New test proc.
16672         * gdb.base/list1.c (long_line): New function, has long source line.
16673
16674 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
16675
16676         * gdb.base/a1-selftest.exp: Change initial stepping to know about
16677         additional line of code that was added.
16678
16679 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
16680
16681         * gdb.disasm/hppa.s: Break the large branching tests into smaller
16682         tests so as not to overflow expect's input buffers.
16683         * gdb.disasm/hppa.exp: Corresponding changes.
16684
16685 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16686
16687         Beginnings of template debugging tests.
16688         * gdb.c++/templ-info.cc:  New file to test for template
16689         debugging capability of the compiler.
16690         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
16691         templ-info.cc.
16692         * gdb.c++/templates.cc:  Add explicit template instantiations
16693         to enable compiling with -fno-implicit-templates. Add destructor
16694         and 'value' method to T5 class for template tests.
16695         * gdb.c++/templates.exp:  Add testcases for printing of template
16696         types, setting breakpoints on template methods and calling a
16697         template method.
16698
16699 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
16700
16701         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
16702         branch target since some assemblers (gas-2.5)  may emit a
16703         relocation for the branch instead of resolving it in the
16704         assembler.
16705
16706 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16707
16708         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
16709         through signal handler.
16710
16711 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
16712
16713         * configure.in (*-*-netware): Use config/mt-netware.
16714
16715         * config/mt-netware: New file.
16716         * config/mt-i386-netware: Removed, separate configs for different
16717           netware architectures are no longer needed now that we have
16718           --with-headers.
16719
16720 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16721
16722         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
16723         by the recent changes to use ANSI C arithmetic conversions.
16724
16725 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
16726
16727         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
16728         bug involving using inferior_pid to figure out whether to select a
16729         frame.
16730
16731 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
16732
16733         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
16734         match the current disassembler output.
16735
16736 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
16737
16738         * gdb.fortran/exprs.exp: Expect VOID instead of void.
16739         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
16740         types, expect "int" as type of integer values (for now).
16741
16742 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
16743
16744         * gdb.base/commands.exp: New tests for if/while commands.
16745
16746 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
16747
16748         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
16749         by .*, since hex values have different syntax in Chill mode.
16750
16751 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16752
16753         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
16754         linefeed from expect pattern for repeated types with indices > 9.
16755
16756 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
16757
16758         First part of Fortran test suite.
16759         * gdb.fortran: New directory.
16760         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
16761
16762 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16763
16764         * gdb.base/default.exp:  Update expect pattern for load command
16765         without arguments.
16766
16767 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
16768
16769         * configure.in: Change i386 to i[345]86.
16770         * gdb.base/configure.in: Likewise.
16771         * gdb.c++/configure.in: Likewise.
16772         * gdb.chill/configure.in: Likewise.
16773
16774 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
16775
16776         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
16777         patterns, since that is not a valid context for comments.
16778
16779 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
16780
16781         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
16782         repeated types and repeated types with indices > 9.
16783
16784 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
16785
16786         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
16787         2417; old bug has been fixed.
16788
16789 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
16790
16791         * gdb.base/interrupt.exp: When trying to wake up the inferior,
16792         send the newline ourselves instead of assuming gdb_test will do
16793         so when passed an empty input string.
16794
16795         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
16796         stabs testcode.
16797
16798 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
16799
16800         * lib/gdb.exp (gdb_test): Don't send anything if the first
16801           argument is an empty string.  This makes cases where we want to
16802           match output that is already in expect's buffers (for example,
16803           matching a breakpoint after gdb_run_cmd has been called) work
16804           reliably.
16805
16806 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
16807
16808         * config/netware.exp: New file.
16809
16810 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
16811
16812         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
16813           the -B and -L prefixes so we can find the debugging stub.
16814
16815         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
16816           there and we are using the gcc from the tree.
16817
16818         * gdb.base/types.c: Removed.
16819
16820         * gdb.base/configure.in: Look for makefile fragments in ../config.
16821           Recognize i386-*-netware.
16822         * gdb.c++/configure.in: Likewise.
16823
16824 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16825
16826         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
16827         the correct TCL syntax.
16828
16829 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
16830
16831         * gdb.base/opaque.exp: use runto instead of messing around with
16832           breakpoints.  Simplify by using gdb_test.
16833
16834         * gdb.base/bitfields.exp: restart between tests on netware targets
16835           because breakpoints aren't relocated after target death.  Run
16836           processes to completion.
16837
16838         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
16839
16840 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
16841
16842         * Makefile.in:  Remove extra tabs that confuse some versions
16843         of "make".  Use the newly built gdb to test with by default,
16844         rather than the first one in the tester's search path.
16845
16846 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
16847
16848         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
16849
16850         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
16851         condition help.
16852
16853 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
16854
16855         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
16856
16857         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
16858           running.
16859         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
16860         * gdb.base/funcargs.exp: Likewise.
16861
16862         * gdb.base/bitfields.exp: Simplify by using gdb_test.
16863         * gdb.base/funcargs.exp: Likewise.
16864
16865         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
16866           message is "".
16867
16868 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
16869
16870         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
16871           return,signals,twice}.exp: Handle non-existant binaries
16872           consistantly.
16873
16874         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
16875         * gdb.base/Makefile.in: Don't try to generate a core dump, we
16876           might testing a cross development system.
16877
16878 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
16879
16880         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
16881           runtest script is relative to ${srcdir}, not ${rootdir}.
16882
16883 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
16884
16885         * gdb.base/signals.exp: Allow for optionality of breakpoint
16886         address.
16887
16888 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
16889
16890         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
16891
16892 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
16893
16894         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
16895           for size_t definition.
16896         * gdb.c++/templates.cc: Likewise
16897
16898         * config/mt-i386-netware: New file.
16899
16900         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
16901           defined.
16902
16903         * gdb.base/Makefile.in: Added support for systems that name core
16904           files by appending "core" to the program name.
16905         * gdb.base/a1-selftest.exp: Likewise.
16906
16907 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16908
16909         * gdb.base/return.exp:  Add comment and message for `return double'
16910         test failure on Sparc Solaris.
16911
16912 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
16913
16914         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
16915
16916 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16917
16918         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
16919         from optimizing them away.
16920         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
16921         patterns to include default constructors and assignment operators,
16922         to match gcc versions beyond 2.5.8. Accept any cplus demangling
16923         character in the output of the virtual base pointer.
16924
16925 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16926
16927         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
16928         expression match in print_addr_of to avoid unintented matches.
16929         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
16930         versions up to 2.5.8.
16931
16932 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16933
16934         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
16935         included file to run under newer versions of expect.
16936         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
16937         consecutive >'s in templates to accomodate recent cplus-dem.c change.
16938         Remove xfail for the virtual table of BDDHookV.
16939
16940 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
16941
16942         * lib/gdb.exp (string_to_regexp): Set a default result.
16943         (default_gdb_start): Fix misleading message.
16944
16945 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
16946
16947         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
16948         Remove all CC, etc definitions.
16949         * config/mt-hpux: New file.
16950         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
16951         (CFLAGS, LDFLAGS): Define.
16952         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
16953
16954         * Makefile.in (site.exp): Don't insert host_os, etc.
16955         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
16956         (distclean): Check existence of subdir.
16957         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
16958         * gdb.base/Makefile.in: General cleanup and simplification.
16959         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
16960         to build executables.   Use default rule to build .o files.
16961         (EXPECT, RUNTEST, CC): Fix relative pathname.
16962         (site.exp): Don't insert host_os, etc.
16963         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
16964         and/or SIGUSR1 defined.
16965         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
16966         * gdb.c++/Makefile.in: General cleanup and simplification.
16967         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
16968         (CFLAGS): Remove.
16969         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
16970
16971 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
16972
16973         * gdb.base/recurse.exp: Misc changes to get tests running again
16974         after Kung's changes to the watchpoint code.
16975         * gdb.base/watchpoint.exp: Likewise.
16976
16977 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
16978
16979         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
16980
16981 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
16982
16983         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
16984         * lib/gdb.exp (default_gdb_start): Define.
16985         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
16986         gdb.base/funcargs.exp, gdb.base/opaque.exp,
16987         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
16988         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
16989         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
16990         Don't call gdb_target_udi in between tests.
16991
16992 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
16993
16994         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
16995         (which was basically just a local version of the same thing).  In
16996         addition to avoiding duplication, gdb_test_exact is faster.
16997         * lib/gdb.exp (gdb_test_exact): Fix typo.
16998
16999         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
17000         don't give an error.
17001
17002         * gdb.base/term.exp: Call delete_breakpoints before starting.
17003
17004         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
17005         (t10): Add comment.
17006
17007 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
17008
17009         Reorganization of the GDB Test Suite.
17010
17011         * gdb.base: New directory, contains all the basic tests.
17012         * gdb.c++: New directory, tests specific to C++.
17013         * gdb.chill: New directory, tests specific to Chill.
17014         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
17015         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
17016         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
17017         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
17018         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
17019         t30-31 to chill).
17020         * */gdbme.*: Rename to match appropriate expect scripts.
17021         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
17022         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
17023         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
17024         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
17025         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
17026         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
17027         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
17028         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
17029         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
17030         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
17031         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
17032         gdb.c++/virtfunc.cc: New names of C++ files.
17033         * gdb.chill/chillvars.ch: New name of Chill file.
17034         * gdb.base/configure.in, gdb.c++/configure.in,
17035         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
17036         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
17037         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
17038         * configure.in (configdirs): Update to reflect directory changes.
17039         (target_abbrev): No longer define for any configuration.
17040         * Makefile.in: Cosmetic improvements to header comments.
17041
17042 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
17043
17044         Various changes to gdb.t31:
17045
17046         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
17047         * gdbme.ch:  Make all key-words and predefineds be upper-case.
17048         * chillvars.exp:  Expect key-words and predefinds in upper-case.
17049
17050         * chillvars.exp:  Use gdb_test_exact many places.
17051         Change expected output for arrays (which now includes index labels).
17052
17053         * pr-5020.exp, gdme.ch (module PR_5020):
17054         New test, for PR-5020.
17055
17056 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
17057
17058         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
17059         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
17060
17061 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
17062
17063         * Makefile.in:  Fix bit-rot in definitions of CHILL,
17064         CHILL_FOR_TARGET and Chill_LIB.
17065         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
17066         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
17067         CHILL, and CHILL_LIB.
17068
17069 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
17070
17071         * Revert the previous changes.  Please see Rob's directory
17072           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
17073
17074 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
17075
17076         * Makefile.in, configure.in, config/mips-gdb.exp,
17077           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
17078           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
17079           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
17080           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
17081           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
17082           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
17083           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
17084           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
17085           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
17086           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
17087           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
17088           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
17089           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
17090           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
17091           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
17092           changes from 94Q1.
17093
17094 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
17095
17096         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
17097           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
17098           Rob's new testing fragments.
17099
17100 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
17101
17102         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
17103           lib/gdb.exp: Replace error proc calls with perror.
17104
17105 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
17106
17107         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
17108         version also, match on casted version strings, and match on
17109         gdb startup case where the line numbers might be messed up.
17110
17111 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
17112
17113         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
17114           (CFLAGS): Delete it from here.
17115
17116 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
17117
17118         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
17119
17120 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
17121
17122         * Makefile.in (RUNTEST): Default to just "runtest".
17123
17124 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17125
17126         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
17127         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
17128         the code has been restructured.
17129
17130 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17131
17132         * gdb.t00/default.exp (set write): Allow any number of \r and/or
17133         \n, not just one of each.
17134
17135         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
17136         /bin/cc gives a warning if you do.
17137
17138 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
17139
17140         * gdb.t24/demangle.exp: change expect pattern of
17141         __t10ListS_link1ZUiRCUiPT0
17142
17143 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17144
17145         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
17146         on local variables in recursive functions.
17147
17148         * gdb.t07/Makefile.in: Build the new test.
17149
17150 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17151
17152         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
17153         directly.  Instead compare the return values from actual calls.
17154
17155 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
17156
17157         * Makefile.in (check): Set TCL_LIBRARY for runtest.
17158
17159 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17160
17161         * From Peter Schauer with minor modifications.
17162         * gdb.t15/return.exp (return_tests): Handle targets where "return"
17163         stops in mid-line in the caller.  Add xfail for returning a float
17164         value on X86 targets.
17165
17166 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17167
17168         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
17169         to avoid expect lossage.
17170         (fmem_LRbug_tests): Likewise.
17171         * gdb.disasm/hppa.s: Corresponding changes.
17172
17173         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
17174         conditions to work with latest dejagnu/expect.
17175
17176         * gdb.t15/funcargs.exp (finish from indirect call): No longer
17177         expected to fail on the PA.
17178         (backtrace in call with trampolines): Explicitly require main
17179         to be frame #1 (no trampolines should show up in backtrace).
17180
17181         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
17182         "continue -expect".
17183         * gdb.t06/break.exp: Likewise.
17184         * gdb.t07/watchpoint.exp: Likewise.
17185         * gdb.t13/bitfields.exp: Likewise.
17186         * gdb.t15/{funcargs,return}.exp: Likewise.
17187         * gdb.stabs/weird.exp: Likewise.
17188         * config/{mips,udi}-gdb.exp: Likewise.
17189
17190         * hppa.sed: Enclose comments within a sed command to avoid
17191         losing with the old OSF1 sed.
17192
17193 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17194
17195         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
17196         sequent dynix.
17197         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
17198         * gdb.t15/funcargs.exp:  Conditionally step again to really
17199         finish from marker_call_with_trampolines. Handle the case where
17200         the first step from within call_with_trampolines already steps
17201         us back to main.
17202         * gdb.t15/gdbme.c:  Add comment to closing brace of
17203         call_with_trampolines for funcargs.exp.
17204
17205 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17206
17207         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
17208         Fix typo(s).
17209
17210 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17211
17212         * gdb.t07/gdbme.c: More code for watchpoint testing.
17213
17214         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
17215         "Hardware watchpoint" throughout file.
17216         (test_watchpoint_triggered_in_syscall): New test.
17217         (test_complex_watchpoint): New test.
17218
17219 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17220
17221         * gdbme.c (call_with_trampolines): New function to try and step
17222         into.  Tests trampoline problems on the PA.
17223
17224         * funcargs.exp (localvars_in_indirect_call): No longer expect
17225         stepping into indirect call to fail on PAs.
17226         (test_stepping_over_trampolines): New test.
17227
17228 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17229
17230         * TODO: Add suggestions for static member function tests, and
17231         completion tests.
17232
17233 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17234
17235         * TODO: Add suggestions for "p/a" tests.
17236
17237         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
17238         (default_gdb_exit): Replace all the hair with sending "quit" to
17239         the process with a simple close.
17240
17241 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17242
17243         * TODO: Add suggestions for shared library tests.
17244
17245 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17246
17247         * TODO: Add suggestions for x/s tests.
17248
17249 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17250
17251         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
17252         "enable once", and "enable breakpoints once" with ".*".
17253
17254 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17255
17256         * TODO: Add suggestions about structure passing tests.
17257
17258 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17259
17260         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
17261         the primary1 test, use work around if __GNUC__ < 2.
17262         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
17263         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
17264         Test for bad output rather than waiting for timeout.  Issue
17265         second continue only if first continue failed.
17266
17267 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
17268
17269         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
17270         operator[] test with gdb_test because the old code didn't seem to
17271         be getting the quoting right with the new dejagnu.
17272
17273 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
17274
17275         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
17276         one from the path.
17277         * Makefile.in: Use a fresh expect if there is one, use runtest
17278         from the src tree if there is one.
17279
17280 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
17281
17282         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
17283         next over recursive call.  Revise the tests from that point on
17284         (which had been skipped) to match GDB's actual (correct) output.
17285
17286         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
17287         with next over a breakpoint whose condition is false.
17288
17289         * gdb.t00/help.exp: Comment out "help set print" tests just like
17290         (and for same reason as) "help set" test.
17291
17292 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17293
17294         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
17295         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
17296
17297 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17298
17299         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
17300         necessary gdb_target_udi.
17301
17302         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
17303
17304         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
17305         1838 and 2417; they are fixed.
17306
17307         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
17308         gdb.t03/ptype.exp (ptype structure, ptype union):
17309         Remove xfails; the test is looser than when the xfails were added.
17310
17311         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
17312         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
17313
17314         * gdb.t01/run.exp: Only run shell test if isnative.
17315
17316         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
17317         since "run" automatically loads if necessary.  Call gdb_target_udi
17318         after the "file" since "file" kills any execution target.
17319
17320         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
17321         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
17322         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
17323         argument for UDI.
17324
17325 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
17326
17327         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
17328
17329         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
17330
17331 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17332
17333         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
17334         properly quoting regexps.  This makes the second argument to
17335         demangle a fixed string, which matches the callers, instead of a
17336         shell-style pattern which is what the previous implementation
17337         used.  Update some of the callers.
17338
17339 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17340
17341         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
17342         (comib_nullified_tests): Fix typo.
17343         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
17344         strings.  No longer expected to fail.
17345
17346         * gdb.disasm/hppa.s (addib_tests): Fix typo.
17347         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
17348         strings.  No longer expected to fail.
17349
17350         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
17351         string.  No longer expected to fail.
17352
17353 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17354
17355         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
17356         No longer expected to fail.
17357
17358         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
17359         string.  No longer expected to fail.
17360
17361 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17362
17363         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
17364         only in the names (I probably got most of them).  I was even
17365         generous with some which differed in underscores in names, and
17366         probably missed a few, and I *still* was able to remove almost a
17367         third of the file with almost no impact on testsuite coverage.
17368
17369 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17370
17371         * gdb.t00/default.exp: Match udi_attach error message as well as
17372         the one from child_attach.
17373
17374         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
17375
17376         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
17377
17378         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
17379         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
17380
17381         * Move test with enums and partial symbols back to
17382         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
17383         Reverts the change of 26 May 93.  Per today's change to
17384         stabs.texinfo, the behavior that weird.exp was expecting was
17385         unreasonable; what is important is that the compiler+gdb get
17386         things right, which happens with a recent gcc.  Also fix the test
17387         to deal with native compilers which put out the stab gdb can't
17388         deal with.
17389
17390 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17391
17392         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
17393         in the names.  The main thing these accomplish is to slow things down.
17394         Many more such duplicates surely remain.
17395
17396         * gdb.t00/help.exp: Comment out "help support" test just like
17397         (and for same reason as) "help set" test.
17398
17399 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
17400
17401         * gdb.t06/break.exp:  Remove setup_xfails for
17402         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
17403         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
17404         about known bug in gcc to include up through 2.5.8.
17405         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
17406         well as "_vb$".
17407         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
17408         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
17409         with latest gcc and gdb.
17410         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
17411         well as "_vb$".
17412
17413 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17414
17415         * configure.in (hppa*-*-*): Also configure and build stabs-only
17416         tests.
17417
17418 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17419
17420         * gdb.t10/hppa.mt: A makefile fragment for the PA.
17421         * gdb.t10/configure.in (hppa*-*-*): Use it.
17422
17423 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17424
17425         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
17426
17427 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17428
17429         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
17430         versions prior to 1.13.5.
17431
17432 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17433
17434         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
17435         the prompt is at the start of a line.
17436
17437 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17438
17439         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
17440         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
17441         in the copr tests now.
17442         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
17443         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
17444         expected to fail.
17445
17446 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
17447
17448         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
17449         gdb.t31/chillvars.exp, lib/gdb.exp:
17450         Tweak to run under either version of expect.
17451         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
17452         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
17453         * gdb.t11/list.exp: Remove extraneous whitespace.
17454
17455 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17456
17457         * gdb.t16/printcmds.exp (test_print_strings): Accept
17458         "(unsigned char *) " before the string.
17459
17460         * TODO: Add notes about printing of fancy types and GDB expressions.
17461
17462 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
17463
17464         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
17465         * gdb.t06/configure.in: Don't try to compile signals test program
17466         if doing mips-idt-ecoff.
17467
17468 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
17469
17470         * Most .exp files: Tweak to run under either version of expect.
17471
17472 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17473
17474         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
17475         xfails; I'm not sure why they are failing, but not because of PR 1806.
17476
17477 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
17478
17479         * config/unix-gdb.exp: Remove gdb_unload cause it's already
17480         defined in lib/gdb.exp.
17481
17482 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17483
17484         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
17485         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
17486         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
17487         have to be typeless.
17488
17489 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17490
17491         * TODO: Add suggestion for copyright year test.
17492
17493 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
17494
17495         * configure.in (*-*-lynxos*): Add stabs tests.
17496
17497 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
17498
17499         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
17500         so insert a tab before any assembler directive in column zero.
17501
17502         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
17503         stores.
17504         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
17505         stores.
17506         (fpu_short_memory_tests): Likewise.
17507
17508 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17509
17510         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
17511         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
17512         .stabs directives in comments.
17513
17514 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17515
17516         * TODO: New file, describing tests we could write.
17517         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
17518
17519 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17520
17521         * gdb.t06/signals.exp: Add kludge to force re-sync.
17522
17523         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
17524         to xgdb instead of gdb, get out of gdb.
17525
17526 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
17527
17528         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
17529         for info.
17530
17531 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
17532
17533         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
17534         * gdb.stabs/configure.in (hppa*-*-*): Use it.
17535         * gdb.stabs/hppa.sed: New sed script for the PA.
17536
17537 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17538
17539         * gdb.stabs: Re-write weird.def and configuration to use sed
17540         instead of cpp.  sed is portable and POSIX; cpp is neither.
17541
17542 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17543
17544         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
17545
17546 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17547
17548         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
17549
17550 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17551
17552         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
17553         "_vb$".
17554         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
17555         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
17556
17557 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17558
17559         * lib/gdb.exp: Comment out code which depends on non-existent
17560         `transform' procedure.
17561
17562 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
17563
17564         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
17565         * lib/gdb.exp: Transform tool name.
17566         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
17567         1.1's new error handling system.
17568
17569 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17570
17571         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
17572
17573 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17574
17575         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
17576         They made pattern matching so slow that timeouts happened on
17577         heavily loaded systems.  Now any output from "show print" which
17578         gets us back to the GDB prompt is a PASS.
17579
17580 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
17581
17582         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
17583
17584 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17585
17586         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
17587
17588         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
17589         It is not from PR 3220.
17590
17591 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17592
17593         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
17594         just started failing because they depended on the order the
17595         subcommands are presented, or exact docstring text.  This kind of
17596         test is a pain and has minimal benefit.
17597
17598 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17599
17600         * gdb.t09/corefile.exp: At end of test, use "core" command with
17601         no arguments.
17602
17603 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
17604
17605         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
17606         17}/Makefile.in:  Make it possible to run the testsuite with Sun
17607         make and CC = cross gcc by adding explicit build rules for .o
17608         files.
17609
17610 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17611
17612         * gdb.t15/funcargs.exp: Don't put comments on same line as
17613         setup_xfail (@#$*%& tcl braindamage!).
17614
17615 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17616
17617         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
17618
17619 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
17620
17621         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
17622         * gdb.t20/inherit.exp: remove three dumplicate entries.
17623
17624 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17625
17626         * gdb.t06/break.exp: For "next over recursive call", fail on any
17627         incorrect output, not just on "factorial (value=2)".
17628
17629 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17630
17631         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
17632         working now. Add an xfail if accesing a bss variable causes
17633         a memory error if the target is not yet run.
17634
17635 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17636
17637         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
17638         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
17639         name of __st* demangling (2 strings).  Did Kung really get the
17640         more than 95 others right without testing them?
17641
17642 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
17643
17644         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
17645
17646 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
17647
17648         * configure.in (configdirs): Add gdb.disasm
17649         * gdb.disasm: New directory for GDB disassembler tests.
17650         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
17651
17652 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17653
17654         * gdb.t00/help.exp: Don't test "help set".
17655
17656         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
17657         from within expect statements.  None of these happen anymore and
17658         they cause regressions to be silently unnoticed.
17659
17660         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
17661         messages) about known failures with gcc cygnus-2.4.5-930417.
17662
17663         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
17664         comp-info.exp so it gets built if it doesn't exist.
17665
17666         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
17667         it is no longer used.
17668         * gdb.t13/comp-info.c: Removed.
17669
17670 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
17671
17672         * gdb.t06/signals.exp: Add xfail for sun3.
17673
17674 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17675
17676         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
17677         relevant because ^C doesn't get sent but failure can be reproduced
17678         interactively).
17679
17680 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17681
17682         * gdb.stabs/alpha.mt:  New configuration file for alpha.
17683         * gdb.stabs/configure.in:  Use it.
17684         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
17685         sharing with alpha.mt, redefine long to word via preprocessor.
17686         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
17687         for alpha.
17688         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
17689         native cc.
17690         * gdb.t00/teststrategy.exp:  Change expect string so that we
17691         consume the `(xgdb)' from the command echo and from the gdb prompt.
17692         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
17693         gdb currently compares all values as long, so this failure probably
17694         applies to any configuration where LONGEST is bigger than a target int.
17695         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
17696         with gcc.
17697         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
17698         to handle opaque pointers, gcc is.
17699         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
17700         as first argument. Include <sys/types.h> and change all operator
17701         new definitions to use size_t.
17702         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
17703         now that we use size_t.
17704
17705 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17706
17707         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
17708         a long or float array cast all array members to the same type.
17709         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
17710         with 64 bit longs.
17711         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
17712         on alpha.
17713         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
17714
17715 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17716
17717         * gdb.t24 (demangle.exp): Constructors of templates have names like
17718         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
17719         section 14.6 of the ARM.
17720
17721         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
17722         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
17723         accomplish little and slow down the testsuite.
17724
17725         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
17726         Accept spaces various places.
17727
17728 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17729
17730         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
17731         with watchpoint enabled.
17732
17733         * Makefile.in: Remove definition of CC and remove the second
17734         definition of CXX (the "CXX = gcc" one remains).  These definitions
17735         were causing backquotes to be expanded within backquotes, which
17736         doesn't work.
17737
17738 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
17739
17740         * gdb.t17/callfuncs.exp: Add "return 0" to end.
17741
17742 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17743
17744         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
17745         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
17746         by mips cc and contains no stabs entries.
17747
17748 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
17749
17750         * config/vx-gdb.exp: Use fake device to load files rather than
17751         NFS.
17752         * lib/gdb.exp: New proc to do "file" command.
17753         * config/unix-gdb.exp: Use new "file" proc.
17754
17755 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
17756
17757         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
17758         Rework board rebooting slightly.
17759         (gdb_exit): Don't exit from the remote shell; there isn't one.
17760         * gdb.stabs/weird.exp: If a program is being debugged already,
17761         kill it.
17762         * gdb.t04/setvar.exp: Stop and restart gdb.
17763         * gdb.t05/expr.exp: Likewise.
17764         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
17765         restart gdb and reload the program.
17766         * gdb.t08/opaque.exp: Likewise.
17767         * gdb.t12/scope.exp: Likewise.
17768         * gdb.t13/bitfields.exp: Likewise.
17769         * gdb.t15/funcargs.exp: Likewise.
17770         * gdb.t20/classes.exp: Likewise.
17771         * gdb.t03/ptype.exp: Increase timeout.
17772         * gdb.t16/printcmds.exp (test_print_string_constants,
17773         test_print_array_constants): Likewise.
17774         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
17775         * gdb.t20/classes.exp (do_tests): Likewise.
17776         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
17777
17778 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
17779
17780         * gdb.stabs: Renamed *wierd* to *weird*.
17781
17782 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
17783
17784         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
17785         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
17786
17787 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
17788
17789         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
17790         (do_tests): Remove xfail for whatis on one_var and two_var.
17791
17792 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
17793
17794         * Makefile.in: Made cross building work better by adding
17795         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
17796
17797 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17798
17799         * gdb.t15/{return.c,return.exp,Makefile.in}:
17800         New test, currently commented out.
17801
17802 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
17803
17804         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
17805         still running and removes the leftover named socket so GDb can do
17806         clean restarts.
17807
17808 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
17809
17810         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
17811         console, not GDB.
17812         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
17813         cross testing works better with "make check"
17814         * config/unix-gdb: Use default procedures for exit and version.
17815         * config/vx-gdb.exp: Cleaned up and massaged back to working order
17816         with the newest VxWorks.
17817
17818 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17819
17820         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
17821         old form.
17822
17823         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
17824         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
17825
17826         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
17827
17828         * config/unix-gdb.exp: Remove this version of gdb_exit
17829         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
17830         Rob says he'll look at it when he gets back to testing boards.
17831
17832 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
17833
17834         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
17835         an expected fail for certain ptype commands.
17836
17837         * gdb.t20/classes.exp:  Update expected results of "ptype class
17838         Base1" to account for the constructor that now appears in the type.
17839
17840 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
17841
17842         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
17843         disappeared from list.
17844         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
17845         "alldone" proc with call to cleanup and exit.
17846         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
17847         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
17848         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
17849         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
17850         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
17851         "alldone" proc with simple returns that suppress remaining
17852         tests.  The alldone proc went away many months ago.
17853
17854 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17855
17856         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
17857
17858         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
17859
17860 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17861
17862         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
17863         as vax gdb will display them.
17864
17865 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17866
17867         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
17868         optimizers.
17869
17870         * scope.exp: Change "bad value for localval" messages so each one
17871         is unique.
17872
17873         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
17874         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
17875
17876         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
17877
17878 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17879
17880         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
17881         doesn't exist (due to optimization).
17882
17883 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17884
17885         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
17886         contains \r because the filename is long.
17887
17888         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
17889         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
17890
17891 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17892
17893         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
17894         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
17895         Ultrix.
17896         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
17897         int tests.
17898         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
17899
17900 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
17901
17902         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
17903
17904         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
17905         to match does not match the passing case but still matches the
17906         failing case.
17907
17908 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17909
17910         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
17911
17912 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
17913
17914         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
17915         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
17916         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
17917         Remove various versions of gdb_exit.
17918         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
17919         gdb_exit.
17920         * config/unix-gdb.exp:  gdb_exit remains here, and should override
17921         the generic version, since it's doing a lot of wierd stuff that
17922         the other versions aren't.  FIXME, fold it in, or abandon this
17923         version.
17924
17925 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17926
17927         * gdb.t24/demangle.exp: Add tests for PR 3220.
17928
17929 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17930
17931         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
17932
17933 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
17934
17935         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
17936         "i386-*-*".  Works for i486 as well.
17937
17938         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
17939         bug, and expand domain of xfail to all SVR4 systems, since the
17940         actual problem is likely to be in generic SVR4 /proc support.
17941
17942 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17943
17944         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
17945
17946 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
17947
17948         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
17949         xfails for other systems.  Match a missing 'Continuing.' as an
17950         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
17951
17952         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
17953         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
17954         Only issue warning for missing executables if -all option is used.
17955
17956         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
17957         file if -all option is used.  It's like an unpredictable XFAIL.
17958
17959 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17960
17961         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
17962         for dynamically linked binaries.
17963
17964         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
17965
17966 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17967
17968         * gdb.t20/inherit.exp: Change message for "print tagless struct"
17969         to state that this is a known bug in old versions of g++.
17970
17971 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17972
17973         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
17974         while waiting for `Continuing'.
17975
17976 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
17977
17978         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
17979         in text, data, and bss.
17980         * gdb.t10/nodebug.c:  Add local and global test variables for
17981         initialized and uninitialized data.
17982
17983 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17984
17985         * config/unix-gdb.exp (gdb_exit): Add "wait".
17986
17987 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17988
17989         * gdb.t06/signals.exp:  xfail the continue from the handler for all
17990         targets.
17991
17992         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
17993         function with watchpoints enabled, the i386 call dummy starts with
17994         a call.
17995
17996         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
17997         386 bsd names its corefiles.
17998
17999 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
18000
18001         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
18002         compilers don't grok it.
18003         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
18004         with small octal ints rather than character constants, which
18005         are signed and might not fit if first promoted to int.
18006
18007 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
18008
18009         * gdb.t09/Makefile.in (clean):  Remove corefile.
18010
18011 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18012
18013         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
18014
18015 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18016                           and Jim Kingdon (kingdon@cygnus.com)
18017
18018         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
18019         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
18020         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
18021
18022 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18023
18024         * gdb.t17/interrupt.exp: Add xfail for hppa.
18025
18026 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18027
18028         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
18029         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
18030         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
18031         to determine signed-ness of bitfields and use the result to setup
18032         the xfail.
18033         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
18034         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
18035         call line is reached if necessary.
18036
18037 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18038
18039         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
18040
18041 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18042
18043         * gdb.t06/break.exp: Also test `clear' command.
18044
18045 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
18046
18047         * gdb.t00/teststrategy.exp: Remove extra quote.
18048
18049         * gdb.t07/watchpoint.exp: Change xfail for calling function with
18050         watchpoint enabled to be for all non-68k machines.
18051
18052         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
18053
18054 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18055
18056         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
18057         targets use aout.mt instead of ecoff.mt as gas understands
18058         standard aout format.
18059
18060 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
18061
18062         * lib/gdb.exp (runto): Don't insist that function we are running to
18063         was compiled with -g.
18064
18065         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
18066
18067         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
18068         to get back into the read system call.
18069         Accept leading newline in case where we woke it up.
18070
18071 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18072
18073         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
18074         to make the stabs test work on ecoff systems using gcc and -with-stabs.
18075         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
18076         enable ecoff configuration.
18077
18078 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18079
18080         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
18081
18082 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18083
18084         * gdb.t16/printcmds.exp: Add another printf test.
18085
18086 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
18087
18088         * configure.in: If configured -with-stabs on any target, add
18089         stabsdirs to configdirs.
18090
18091 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18092
18093         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
18094         fun" so pattern does not match the command itself.
18095
18096 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18097
18098         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
18099
18100 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18101
18102         * gdb.t17/interrupt.exp: Test for more things.
18103
18104 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18105
18106         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
18107         compiler arranges the code and line numbers.
18108
18109         * gdb.t17/interrupt.exp: Don't send \n after ^C.
18110
18111 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18112
18113         * gdb.t00/help.exp:  Increase expect input buffer size.
18114
18115 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18116
18117         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
18118
18119         * gdb.t07/watchpoint.exp: Add xfail for hppa.
18120
18121         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
18122
18123         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
18124         [0-9]*, not just [0-9].
18125
18126 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18127
18128         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
18129
18130         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
18131
18132 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18133
18134         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
18135
18136 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18137
18138         * gdb.t06/signals.c: Add xfails for sun3.
18139
18140         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
18141
18142         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
18143         test_stepping tests.
18144
18145 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18146
18147         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
18148
18149         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
18150
18151         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
18152         rather than actually putting it through cpp twice.
18153
18154         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
18155
18156 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
18157
18158         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
18159         no longer needed.
18160
18161 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18162
18163         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
18164
18165         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
18166         C++ features prints as "struct", make it a pass, not an xfail.
18167
18168 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18169
18170         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
18171         Don't require VA to print as "class" rather than "struct".
18172
18173 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
18174
18175         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
18176
18177 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18178
18179         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
18180
18181 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18182
18183         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
18184         order.
18185
18186 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18187
18188         * gdb.t16/printcmds.exp: Add printf tests.
18189
18190         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
18191
18192         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
18193
18194 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
18195
18196         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
18197         pass counts, to counteract any existing or future setup_xfails.
18198
18199 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18200
18201         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
18202         {BEGIN,END}_COMMON for common block instead of STAB.
18203         * gdb.stabs/wierd.exp: Add xfail for rs6000.
18204
18205         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
18206         intp_var should be N_GSYM not N_LSYM.
18207         wierd-aout.S: Use a label for the value of the N_SO.
18208         wierd.def: Remove all backslashes.
18209         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
18210
18211 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18212
18213         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
18214         get the expected next to inheritance3.
18215
18216 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18217
18218         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
18219         now that gcc-2.4 gets it right.
18220
18221 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18222
18223         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
18224
18225         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
18226         generating comp-info.exp which works for cross-compilation.
18227
18228 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
18229
18230         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
18231         "*-*-sysv4.*".
18232
18233 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
18234
18235         * gdb.t01/run.exp:  Start with a fresh gdb.
18236         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
18237         SVR4.x.
18238
18239 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
18240
18241         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
18242         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
18243         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
18244         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
18245         things to remove.
18246
18247 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
18248
18249         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
18250         test cases from bug reports.
18251
18252 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
18253
18254         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
18255         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
18256           avoid spurious xfails.
18257         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
18258         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
18259         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
18260
18261 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
18262
18263         * gdb.t00/teststrategy.exp:  Rework to provide more useful
18264         description of each test, fix problem with systems that define
18265         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
18266         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
18267         results for "next over recursive call" so timeouts aren't taken
18268         by error.
18269
18270 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
18271
18272         * gdb.t12/scope.exp: Test printing of variables before run.
18273
18274         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
18275         printed in wrong order due to sorting.
18276
18277 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
18278
18279         * gdb.t00/teststrategy.exp:  Fix expected results for printing
18280         user entered string constant.  Is array of char, prints with no
18281         address.
18282
18283         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
18284         commands.
18285         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
18286         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
18287         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
18288         of struct of char arrays.
18289         * gdb.t00/radix.exp:  New tests for radix commands.
18290
18291 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
18292
18293         * gdb.t16/printcmd.exp: Print a variable before running program
18294         (with xfail for AIX).
18295
18296 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
18297
18298         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
18299
18300         * gdb.t16/printcmd.exp: Don't print variables before running program.
18301
18302         * gdb.t06/break.exp: Don't require envp argument to main.
18303
18304         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
18305
18306         * gdb.t02/whatis.exp, gdb.t11/list.exp:
18307         Add xfails for rs6000.
18308
18309         * gdb.t02/whatis.exp: Change other tests not to re-test something
18310         we already tested.
18311
18312         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
18313         each type used has a variable of that type.
18314
18315 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
18316
18317         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
18318
18319 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
18320
18321         * configure.in: change srctrigger to be a file, not a directory
18322
18323 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
18324
18325         * configure.in (mips-idt-ecoff*): Added trailing '*'.
18326
18327         * gdb.t11/list.exp: Fixed a couple of typos.
18328
18329 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
18330
18331         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
18332         is fixed and PR is closed.
18333         * gdb.t16 (gdbme.c):  Add simple test string variable.
18334         * gdb.t16 (printcmds.exp):  Add tests with simple test string
18335         variable, primarily for boundaries on "set print elements".
18336
18337 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
18338
18339         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
18340         Make leading 0's optional and don't expect a tab in the middle
18341         of the number.
18342
18343         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
18344
18345         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
18346         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
18347         don't end command passed to gdb_test with newline.
18348
18349         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
18350         signed keyword away, don't expect signed bitfields to be signed.
18351
18352         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
18353         printing with only as many 1's as are in the field as well as printing
18354         with 32 1's (see comment).
18355
18356 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
18357
18358         * gdb.t00/default.exp:  Start with a fresh gdb.
18359         * configure.in (configdirs):  Remove gdb.t31 until the chill
18360         compiler works again.  It no longer is able to find chillrt0
18361         since it isn't in libchill.a anymore.
18362         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
18363         wierd.o, make more modular.
18364         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
18365         spurious newlines that caused problems.
18366
18367 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18368
18369         * Move test with enums and partial symbols from gdb.t03/ptype.exp
18370         to gdb.stabs/wierd.exp since GCC has worked around the bug.
18371         gdb.stabs/wierd.{exp,def}: Many new tests.
18372
18373         * gdb.t00/default.exp: update info line for new message.
18374
18375         * gdb.t02/{whatis.exp,gdbme.c}:
18376         Test that "char *" doesn't print as "caddr_t".
18377
18378 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18379
18380         * gdb.t00/help.exp: Use .* in place of some help messages which
18381         just changed.
18382         gdb.t00/default.exp: Update "info frame" test for new message.
18383         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
18384         Remove some xfails
18385
18386 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18387
18388         * gdb.t03/{gdbme.c,ptype.exp}:
18389         Add tests for typedef'd struct and union without tags.
18390         Also check "whatis" on a variable of a typedef'd enum without a tag.
18391
18392         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
18393         PRMS 1823; the bug still exists but isn't reproduced by this test
18394         anymore), and remove rs6000 XFAIL (the bug is fixed).
18395
18396         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
18397         duplicated from whatis.exp.  For those that are left, accept
18398         "long", "long int", or "int" for long variables (whatis.exp already
18399         has an XFAIL for "int", so no need to fail it here).
18400
18401         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
18402         Deal with GCC's names for types now that GDB uses the compiler's names.
18403
18404         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
18405         setup_xfail's for sunos4.  If we #defined the signed keyword away,
18406         don't expect GDB to know that char it is signed.
18407
18408         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
18409
18410 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
18411
18412         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
18413         should work on any system, regardless of debugging format.
18414         * gdb.t21/demangle.exp:  Move to gdb.t24.
18415         * gdb.t24/demangle.exp:  Move from gdb.t21.
18416         * gdb.t24/{Makefile.in, configure.in}:  New files.
18417
18418 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18419
18420         * configure.in: Do gdb.stabs and C++ tests only for stabs.
18421         * gdb.stabs: New directory.
18422
18423 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18424
18425         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
18426         not just "Quit anyway?".
18427
18428 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
18429
18430         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
18431         that all setup_xfails are immediately followed by clear_xfails.
18432
18433 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
18434
18435         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
18436         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
18437         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
18438         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
18439         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
18440         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
18441         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
18442         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
18443         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
18444         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
18445         gdb.t31/chillvars.exp, lib/gdb.exp:
18446         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
18447         bug-gdb@prep.ai.mit.edu.
18448
18449 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
18450
18451         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
18452         with 0.0, not integer 0.
18453
18454 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
18455
18456         * gdb.t06/break.exp: Update for "Kill the program" message change.
18457
18458 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
18459
18460         * Makefile.in (GDBFLAGS):  Set to -nx.
18461         * Makefile.in (site.exp):  Use GDBFLAGS.
18462
18463 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
18464
18465         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
18466           Makefiles.
18467           (check): depend on just-check.
18468           (just-check): added so that tests can be run without a noop
18469           build pass.
18470
18471 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
18472
18473         Switch to using configure's configdirs.
18474         * Makefile.in (Makefile): add configure.in dependency.
18475           (SUBDIRS): removed redundant assignment.
18476         * configure.in: switch subdirs assignment to configdirs.
18477         * gdb.t*/configure.in: new files.
18478
18479 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
18480
18481         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
18482         works.
18483
18484 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
18485
18486         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
18487         in explicit rules.  Apparently this is not supported by some makes.
18488
18489 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
18490
18491         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
18492
18493 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18494
18495         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
18496         disappeared.
18497
18498 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
18499
18500         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
18501
18502 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
18503
18504         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
18505         watchpoint problem that is now fixed.
18506         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
18507         uninitialized convenience variables.
18508         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
18509         structures.
18510
18511 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18512
18513         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
18514         which causes expect to get out of sync with gdb on long output
18515         from help set.
18516         * gdb.t09/corefile.exp: Make expected pattern for core file
18517         failing signal and frame output format less sun specific.
18518
18519 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
18520
18521         * gdb.t31/chillvars.exp:  Add and remove initial dummy
18522         breakpoint, so that symbol table is forced in.
18523         (Needed at least on Sunos4, though it seems not SVR4.)
18524         * gdb.t31/chillvars.exp:  Update for changed output format.
18525
18526 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
18527
18528         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
18529
18530 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
18531
18532         * Makefile.in: Added --srcdir when invoking runtest, removed the
18533         need for a local config file. (optional now)
18534
18535 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
18536
18537         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
18538         failure count used to force early termination.  Add some more
18539         expected failures for gnu style demangling.
18540
18541 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18542
18543         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
18544         pmi variable from gdb.t20/gdbme to get optimized away.
18545         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
18546         Check for written corefile upon timeout _and_ eof.
18547
18548 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18549
18550         * config/unix-gdb.exp:  Add missing return 0.
18551
18552 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18553
18554         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
18555         test termination.
18556
18557 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
18558
18559         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
18560         disappeared.
18561
18562 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
18563
18564         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
18565         time as i860 support works.
18566
18567         * gdb.t15/funcargs.exp:  Fix expected outputs to include
18568         "backtrace 100\r" rather than just "backtrace\r", to match last
18569         change.
18570
18571 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
18572
18573         * config/udi-gdb.exp (gdb_exit): Remove close command.
18574         (gdb_target_udi): New procedure to set the UDI target.
18575         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
18576         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
18577         Added waits for prompts after several question responses.  Added
18578         some more responses used by a29k-amd-udi-gdb.
18579         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
18580         pass different arguments, restart UDI connection after program
18581         completion.
18582         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
18583         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
18584         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
18585         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
18586         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
18587         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
18588         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
18589         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
18590         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
18591         after program completion.
18592         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
18593         compiled with a SELECT_VECS setting.
18594         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
18595         infinite recursion.
18596
18597         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
18598         Added checks for COFF results, and made them expected failures for
18599         all targets.  It would be better to make them expected failures
18600         for COFF targets only.
18601
18602 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
18603
18604         * Makefile.in: add null dvi target, don't bother to recurse
18605         through test directories for info and install-info; rename
18606         $(datadir) to be dejagnu instead of deja-gnu
18607
18608 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
18609
18610         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
18611         compiler to coredump.
18612         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
18613         code.
18614
18615 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
18616
18617         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
18618         coredump.
18619         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
18620         code.
18621
18622 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
18623
18624         * gdb.t03/ptype.exp: tests for return code from gdb_test.
18625         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
18626         which in a shell. Deletes xgdb when done.
18627         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
18628         Tests the return from the "set height" or "set width" commands.
18629         Added a few return codes where needed.
18630
18631 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
18632
18633         * Makefile.in (SUBDIRS):  Add gdb.t17.
18634         * configure.in (subdirs):  Add gdb.t17.
18635         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
18636         files to test gdb's calling of functions in the inferior with
18637         the correct arguments and gdb's ability to retrieve any
18638         result returned.
18639
18640 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
18641
18642         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
18643         may be called after gdb goes away.  Previous versions of expect
18644         needed these to avoid file descriptor leaks, but they cause
18645         errors with the current revision of expect.
18646         * gdb.t00/gdbvars.exp:  Use -re on expected output after
18647         setting sevenbit-strings.
18648         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
18649         to set sevenbit-strings consistent across tests.
18650         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
18651         set sevenbit-strings consistent across tests.
18652
18653 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
18654
18655         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
18656         expected output to match current "expect" expectations.
18657
18658 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
18659
18660         * gdb.t00/default.exp:  Change expected output for default "source"
18661         command, to match new gdb behavior which requires a filename to
18662         source.
18663
18664 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
18665
18666         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
18667         expected fail for i486-*-* that misses the marker2 function.
18668         * gdb.t10/crossload.exp (bfddefault):  Allow successful
18669         recognition of a format to pass even if no symbols are found.
18670         Explicitly catch failures where the format is not recognized
18671         or is ambiguous, and add the reason to the fail message.
18672         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
18673         the cause is and invalid target and add reason to failure message.
18674         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
18675         elf32-i386, elf32-sparc, and elf32-i860.
18676         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
18677         Set up expected failure for 'filename'::variable scope resolution,
18678         which is now apparently broken on all targets.
18679         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
18680         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
18681         gdb.t23/templates.exp:   Change failure for missing binfile into
18682         just a warning.
18683         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
18684         references.
18685
18686 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
18687
18688         * gdb.t00/default.exp:  Add expected output for default "source"
18689         command, to match new gdb behavior.
18690         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
18691
18692 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
18693
18694         * config/*-gdb.exp: returns an error, rather than exiting on
18695         internal errors.
18696
18697 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
18698
18699         * gdb.t03/gdbme.c:  Add pointer to struct variable.
18700         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
18701         referencing struct members.
18702
18703 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
18704
18705         * configure.in (mips-idt-ecoff): New target.
18706         * config/mips-gdb.exp: New file for remote board using MIPS remote
18707         debugging protocol.
18708
18709         * Redid configuration scheme.  Removed gdb.t*/configure.in.
18710         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
18711         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
18712         distclean targets.  Built executables via .o files.  Adjusted
18713         tests to account for source files in $(srcdir) rather than
18714         $(objdir).
18715         * lib/gdb.exp (runto): Don't expect () after the function name,
18716         because it may have arguments.
18717
18718 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
18719
18720         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
18721         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
18722         expected failures for mips-idt-* and mips-sgi-*.
18723         * gdb.t00/default.exp (attach): Kill process if requested.
18724         * gdb.t00/help.exp (help target core, help target): Accept a gdb
18725         that does not read core files.
18726         * gdb.t01/run.exp: Removed checks for exit status code.
18727         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
18728         it is linked in.
18729         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
18730         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
18731         appropriate, rather than doing it by hand.
18732         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
18733         execution.
18734         * gdb.t10/crossload.exp: Kill existing program if needed.
18735         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
18736         appropriate, rather than doing it by hand.  Always increase
18737         timeout for this test, not just for VxWorks.
18738
18739 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
18740
18741         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
18742         of Chill STRUCT types and STRUCT values.
18743         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
18744         than "char".
18745         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
18746         struct2):  New struct definitions and initializations to test
18747         simple Chill STRUCT types.
18748
18749 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
18750
18751         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
18752         the null byte at the end of strings.
18753         * gdb.t00/default.exp:  Make show version insensitive to copyright
18754         date.
18755         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
18756         to avoid dependencies on target char signedness.
18757         * gdb.t16/printcmds.exp:  Update expected results for explicitly
18758         unsigned char.
18759         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
18760         now work.
18761         * gdb.t21/demangle.exp:  Add many more patterns for template
18762         demangling, most of them being expected failures.
18763         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
18764         string we are matching for, to match on the whole string.
18765         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
18766         and fix a whole bunch that had incorrect expected output but were
18767         passing anyway because of the bug in "proc demangle".
18768         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
18769         type.
18770         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
18771
18772 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
18773
18774         * gdb/testsuite: made modifications to testcases, etc., to allow
18775         them to work properly  given the reorganization of deja-gnu and the
18776         relocation of the testcases from deja-gnu to a "tool" subdirectory.
18777
18778 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
18779
18780         * gdb/testsuite: Initial creation of gdb/testsuite.
18781         Migrated dejagnu testcases and support files for testing nm to
18782         gdb/testsuite from deja-gnu.  These files were moved "as is"
18783         with no modifications.  This migration is part of a major overhaul
18784         of dejagnu.  The modifications to these testcases, etc., which
18785         will allow them to work with the new version of dejagnu will be
18786         made in a future update.
18787
18788  For additional changes see gdb.mi/ChangeLog-1999-2003.
18789 \f
18790 ;; Local Variables:
18791 ;; mode: change-log
18792 ;; left-margin: 8
18793 ;; fill-column: 74
18794 ;; version-control: never
18795 ;; End:
18796
18797     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
18798     2003, 2004, 2005 Free Software Foundation, Inc.
18799   Copying and distribution of this file, with or without modification,
18800   are permitted provided the copyright notice and this notice are preserved.