]> Git Repo - binutils.git/blob - gdb/testsuite/ChangeLog
gdb
[binutils.git] / gdb / testsuite / ChangeLog
1 2009-09-22  Tom Tromey  <[email protected]>
2
3         * gdb.python/py-function.exp: Add regression tests.
4
5 2009-09-21  Keith Seitz  <[email protected]>
6
7         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
8         with invalid operator.
9
10 2009-09-21  Keith Seitz  <[email protected]>
11
12         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
13         and destructor using typedef name of class.
14         * gdb.cp/classes.cc (class Base1): Add a destructor.
15         (base1): New typedef.
16         (use_methods): Instanitate an object of type base1.
17         * gdb.cp/templates.exp (test_template_typedef): New procedure.
18         (do_tests): Call test_template_typedef.
19         * gdb.cp/templates.cc (Baz::~Baz): New method.
20         (intBazOne): New typedef.
21         (main): Instantiate intBazOne.
22
23 2009-09-21  Phil Muldoon <[email protected]>
24
25         PR python/10633
26
27         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
28         Function.
29         (run_lang_tests): Add print elements test.
30
31 2009-09-21  Phil Muldoon <[email protected]>
32
33         * gdb.python/py-value.exp (test_subscript_regression): New
34         function.  Test for invalid subscripts.
35         * gdb.python/py-value.c (main): Add test array, and pointer to it.
36         (ptr_ref): New function.
37
38 2009-09-17  Paul Pluzhnikov  <[email protected]>
39
40         * gdb.base/default.exp: Fix "show convenience".
41
42 2009-09-15  Tom Tromey  <[email protected]>
43
44         * lib/mi-support.exp (mi_create_varobj): Update.
45         (mi_create_floating_varobj): Likewise.
46         (mi_create_dynamic_varobj): New proc.
47         (mi_varobj_update): Update.
48         (mi_varobj_update_with_type_change): Likewise.
49         (mi_varobj_update_kv_helper): New proc.
50         (mi_varobj_update_dynamic_helper): Rewrite.
51         (mi_varobj_update_dynamic): New proc.
52         (mi_list_varobj_children): Update.
53         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
54         * gdb.python/python-prettyprint.py (pp_outer): New class.
55         (pp_nullstr): Likewise.
56         (lookup_function): Register new printers.
57         * gdb.python/python-prettyprint.c (struct substruct): New type.
58         (struct outerstruct): Likewise.
59         (substruct_test): New function.
60         (struct nullstr): New type.
61         (string_1, string_2): New globals.
62         (main): Add new tests.
63         * gdb.python/python-mi.exp: Added regression tests.
64         * gdb.mi/mi2-var-display.exp: Update.
65         * gdb.mi/mi2-var-cmd.exp: Update.
66         * gdb.mi/mi2-var-child.exp: Update.
67         * gdb.mi/mi2-var-block.exp: Update.
68         * gdb.mi/mi-var-invalidate.exp: Update.
69         * gdb.mi/mi-var-display.exp: Update.
70         * gdb.mi/mi-var-cmd.exp: Update.
71         * gdb.mi/mi-var-child.exp: Update.
72         * gdb.mi/mi-var-block.exp: Update.
73         * gdb.mi/mi-break.exp: Update.
74         * gdb.mi/gdb701.exp: Update.
75
76 2009-09-14  Sergio Durigan Junior <[email protected]>
77
78         * Makefile.in: Inclusion of catch-syscall object.
79         * gdb.base/catch-syscall.c: New file.
80         * gdb.base/catch-syscall.exp: New file.
81
82 2009-09-12  Michael Snyder  <[email protected]>
83
84         * gdb.reverse/step-reverse.exp: Explicitly check for targets
85         that can support reverse debuggnig.
86
87 2009-09-11  Tom Tromey  <[email protected]>
88
89         * gdb.dwarf2/valop.S: New file.
90         * gdb.dwarf2/valop.exp: New file.
91
92 2009-09-11  Mark Kettenis  <[email protected]>
93
94         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
95
96 2009-09-10  Doug Evans  <[email protected]>
97
98         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
99         Add $gdb_prompt to second breakpoint regexp.
100
101 2009-09-08  Thiago Jung Bauermann  <[email protected]>
102
103         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
104         names, add missing ones.
105         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
106         * gdb.python/py-frame.c: Rename from python-frame.c.
107         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
108         testfile name.
109         * gdb.python/py-function.exp: Rename from python-function.exp.
110         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
111         testfile name.
112         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
113         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
114         Adjust testfile name.
115         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
116         * gdb.python/py-template.cc: Rename from python-template.cc.
117         * gdb.python/py-template.exp: Rename from python-template.exp.
118         Adjust testfile name.
119         * gdb.python/py-value.c: Rename from python-value.c.
120         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
121         testfile name.
122
123 2009-09-08  Jan Kratochvil  <[email protected]>
124
125         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
126         $bpt2address.
127         (Second breakpoint address is valid on ia64)
128         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
129
130 2009-09-03  Joseph Myers  <[email protected]>
131
132         * gdb.base/ending-run.exp: Restrict regular expression matching
133         line number to require closing brace following.
134
135 2009-09-03  Doug Evans  <[email protected]>
136
137         * gdb.base/store.exp (check_set): Fix typo in expected value message.
138
139 2009-09-02  Tom Tromey  <[email protected]>
140
141         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
142
143 2009-09-02  Tom Tromey  <[email protected]>
144
145         * gdb.dwarf2/callframecfa.exp: New file.
146         * gdb.dwarf2/callframecfa.S: New file.
147
148 2009-09-01  Jan Kratochvil  <[email protected]>
149
150         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
151         gdb.base/solib-overlap-main.c: New.
152
153 2009-08-28  Daniel Jacobowitz  <[email protected]>
154
155         PR gdb/10565
156
157         * gdb.base/bitfields.c (struct container, container): New.
158         (main): Initialize it and call break5.
159         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
160
161 2009-08-28  Jan Kratochvil  <[email protected]>
162
163         Support constant DW_AT_data_member_location by GCC PR debug/40659.
164         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
165
166 2009-08-27  Jan Kratochvil  <[email protected]>
167
168         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
169
170 2009-08-26  Michael Snyder  <[email protected]>
171
172         * gdb.base/i386-reverse.c: New file.
173         * gdb.base/i386-reverse.exp: New file.
174         * gdb.base/Makefile.in: Add new files to be removed.
175
176 2009-08-26  Joseph Myers  <[email protected]>
177
178         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
179         environment-pwd for remote host.
180         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
181
182 2009-08-24  Keith Seitz  <[email protected]>
183
184         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
185         Add two new C++ completer tests which limit the output to a
186         given class. 
187
188 2009-08-24  Michael Snyder  <[email protected]>
189
190         * gdb.base/del.exp: Fix typo in comment.
191         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
192
193 2009-08-22  Ralf Wildenhues  <[email protected]>
194
195         * configure: Regenerate.
196         * gdb.hp/configure: Likewise.
197         * gdb.hp/gdb.aCC/configure: Likewise.
198         * gdb.hp/gdb.base-hp/configure: Likewise.
199         * gdb.hp/gdb.compat/configure: Likewise.
200         * gdb.hp/gdb.defects/configure: Likewise.
201         * gdb.hp/gdb.objdbg/configure: Likewise.
202         * gdb.stabs/configure: Likewise.
203
204 2009-08-19  Doug Evans  <[email protected]>
205
206         * gdb.base/gdbvars.c: New file.
207         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
208
209 2009-08-14  Pedro Alves  <[email protected]>
210
211         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
212         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
213
214 2009-08-13  Pedro Alves  <[email protected]>
215
216         * gdb.base/default.exp: Adjust "set language test": it's now an
217         enum command.  Larger help string moved to "help set language".
218         * gdb.base/help.exp: Adjust "help set language" expected output,
219         now lists all known languages.
220
221 2009-08-11  Nathan Froyd  <[email protected]>
222
223         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
224         all frame arguments.
225         * gdb.arch/altivec-regs.exp: Likewise.
226
227 2009-08-07  Tom Tromey  <[email protected]>
228
229         * gdb.base/setshow.exp: Add tests for changes to set language, set
230         check range, and set check type.
231
232 2009-08-03  Vladimir Prus  <[email protected]>
233
234         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
235         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
236         Call it.
237
238 2009-07-31  Ulrich Weigand  <[email protected]>
239
240         * configure.ac: Run gdb.cell tests when appropriate.
241         * configure: Regenerate.
242         * lib/cell.exp: New file.
243         * gdb.cell: New directory.
244         * gdb.cell/configure.ac: New file.
245         * gdb.cell/configure: New file.
246         * gdb.cell/Makefile.in: New file.
247         * gdb.cell/arch.exp: New file.
248         * gdb.cell/break.c: New file.
249         * gdb.cell/break.exp: New file.
250         * gdb.cell/break-spu.c: New file.
251         * gdb.cell/bt.c: New file.
252         * gdb.cell/bt2-spu.c: New file.
253         * gdb.cell/bt-spu.c: New file.
254         * gdb.cell/bt.exp: New file.
255         * gdb.cell/coremaker.c: New file.
256         * gdb.cell/coremaker-spu.c: New file.
257         * gdb.cell/core.exp: New file.
258         * gdb.cell/gcore.exp: New file.
259         * gdb.cell/data.c: New file.
260         * gdb.cell/data.exp: New file.
261         * gdb.cell/data-spu.c: New file.
262         * gdb.cell/ea-cache.exp: New file.
263         * gdb.cell/ea-cache.c: New file.
264         * gdb.cell/ea-cache-spu.c: New file.
265         * gdb.cell/ea-standalone.c: New file.
266         * gdb.cell/ea-standalone.exp: New file.
267         * gdb.cell/ea-test.c: New file.
268         * gdb.cell/ea-test.exp: New file.
269         * gdb.cell/f-regs.exp: New file.
270         * gdb.cell/mem-access.c: New file.
271         * gdb.cell/mem-access.exp: New file.
272         * gdb.cell/mem-access-spu.c: New file.
273         * gdb.cell/ptype.exp: New file.
274         * gdb.cell/registers.exp: New file.
275         * gdb.cell/size.c: New file.
276         * gdb.cell/sizeof.exp: New file.
277         * gdb.cell/size-spu.c: New file.
278         * gdb.cell/solib.exp: New file.
279         * gdb.cell/solib-symbol.exp: New file.
280
281 2009-07-31  Ulrich Weigand  <[email protected]>
282
283         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
284
285 2009-07-28  Daniel Jacobowitz  <[email protected]>
286
287         * gdb.base/float.exp: Handle VFP registers.
288
289 2009-07-14  Michael Snyder  <[email protected]>
290
291         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
292         to bring gdb to the beginning of the calling line.
293
294         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
295         confusing the i386 epilogue unwinder.
296
297 2009-07-14  Stan Shebs  <[email protected]>
298
299         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
300
301 2009-07-14  Michael Snyder  <[email protected]>
302
303         * gdb.reverse/step-reverse.exp (stepi into function call):
304         Call instruction may not be first instruction in the line.
305         (reverse stepi from a function call): Used wrong line number.
306
307 2009-07-13  Jan Kratochvil  <[email protected]>
308
309         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
310
311 2009-07-13  Jan Kratochvil  <[email protected]>
312
313         Fix gdb.base/macscp.exp when using custom inputrc.
314         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
315         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
316         env(TERM) set.
317         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
318         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
319
320 2009-07-13  Jan Kratochvil  <[email protected]>
321
322         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
323         * gdb.base/annota1.exp (thread_test): Import global $testfile.
324         Change the compilation target to match the testcase name.
325         * gdb.base/sect-cmd.exp: Change the compilation target to match the
326         testcase name.
327         * a2-run.exp: Use for setup prepare_for_testing.  Change the
328         compilation target to match the testcase name.
329         * gdb.base/commands.exp: Likewise.
330         * gdb.base/finish.exp: Likewise.
331         * gdb.base/float.exp: Likewise.
332         * gdb.base/info-target.exp: Likewise.
333         * gdb.base/relational.exp: Likewise.
334         * gdb.base/term.exp: Likewise.
335         * gdb.base/until.exp: Likewise.
336         * gdb.base/volatile.exp: Likewise.
337         * gdb.base/whatis-exp.exp: Likewise.
338
339 2009-07-11  Hui Zhu  <[email protected]>
340
341         * gdb.base/help.exp (disassemble): Update expected help text.
342
343 2009-07-09  Tom Tromey  <[email protected]>
344
345         * lib/gdb.exp: Handle TRANSCRIPT.
346         (remote_spawn, remote_close, send_gdb): New procs.
347
348 2009-07-10 Phil Muldoon  <[email protected]>
349
350         * gdb.python/python-prettyprint.c: Add counted null string
351         structure.
352         * gdb.python/python-prettyprint.exp: Print null string. Test for
353         embedded nulls.
354         * gdb.python/python-prettyprint.py (pp_ns): New Function.
355         * gdb.python/python-value.exp (test_value_in_inferior): Add
356         variable length string fetch tests.
357         * gdb.python/python-value.c (main): Add strings for string fetch tests.
358
359 2009-07-09  Jan Kratochvil  <[email protected]>
360
361         * gdb.base/dump.exp (inaccessible memory is reported): New test.
362
363 2009-07-07  Tom Tromey  <[email protected]>
364
365         * gdb.base/call-rt-st.exp: Update for change to escape output.
366         * gdb.base/callfuncs.exp: Likewise.
367         * gdb.base/charset.exp: Likewise.
368         * gdb.base/constvars.exp: Likewise.
369         * gdb.base/long_long.exp: Likewise.
370         * gdb.base/pointers.exp: Likewise.
371         * gdb.base/printcmds.exp: Likewise.
372         * gdb.base/setvar.exp: Likewise.
373         * gdb.base/store.exp: Likewise.
374         * gdb.cp/ref-types.exp: Likewise.
375         * gdb.mi/mi-var-child.exp: Likewise.
376         * gdb.mi/mi-var-display.exp: Likewise.
377         * gdb.mi/mi2-var-display.exp: Likewise.
378         * gdb.base/charset.exp: Test octal escape sequence length.
379         Update for change to escape output.
380
381 2009-07-07  Jan Kratochvil  <[email protected]>
382
383         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
384
385 2009-07-06  Daniel Jacobowitz  <[email protected]>
386
387         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
388
389 2009-07-06  Jan Kratochvil  <[email protected]>
390
391         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
392         gdbserver increasing $portnum if "Can't bind address" has been seen.
393
394 2009-07-05  Pedro Alves  <[email protected]>
395
396         * gdb.base/ending-run.exp: Add "step out of main" pattern for
397         mingw32ce.
398
399 2009-07-05  Pedro Alves  <[email protected]>
400
401         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
402         VFP format.
403
404 2009-07-02  Pedro Alves  <[email protected]>
405
406         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
407         linux.  Adjust to use "inferior", "info inferiors", "detach
408         inferior" and "kill inferior" instead of "restart", "info fork",
409         "detach fork" and "delete fork".
410         * gdb.base/ending-run.exp: Spell out "info".
411         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
412         the "kill" command.
413
414 2009-07-02  Ulrich Weigand  <[email protected]>
415
416         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
417         change to prefix TLS offset in hex with 0x.
418
419 2009-07-02  Ulrich Weigand  <[email protected]>
420
421         * gdb.base/default.exp: Update test case for "x" changes.
422
423 2009-07-01  Tristan Gingold  <[email protected]>
424
425         * gdb.base/bigcore.exp: Make darwin untested.
426
427 2009-06-30  Jan Kratochvil  <[email protected]>
428
429         * gdb.base/completion.exp (directory completion): Create the directory.
430         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
431         escapeuniquesub.
432         (directory completion 2): Expect now ${escapeuniquesub}.
433         (Glob remaining of directory test): Remove one excessive newline.
434         Expect the real output.
435
436 2009-06-30  Jan Kratochvil  <[email protected]>
437
438         Fix `make check//%' target after `make check' has been ran.
439         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
440         a mkdir call.
441         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
442         (%/.dir): Remove.
443
444 2009-06-30  Jan Kratochvil  <[email protected]>
445
446         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
447         the expected result record.
448
449 2009-06-30  Jan Kratochvil  <[email protected]>
450
451         Remove racy FAILs relying just on the timeouts.
452         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
453         (annotation_level 2): Remove racy FAILs.
454
455 2009-06-30  Paul Pluzhnikov  <[email protected]>
456
457         gdb/10275
458         * gdb.dwarf2/dw2-restore.{S,exp}: New test.     
459         
460 2009-06-30  Daniel Jacobowitz  <[email protected]>
461
462         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
463
464 2009-06-30  Vladimir Prus  <[email protected]>
465
466         * gdb.mi/mi-stack.exp: Testing symbolic options
467         to -stack-list-locals and -stack-list-arguments.
468
469 2009-06-29  Jan Kratochvil  <[email protected]>
470
471         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
472
473 2009-06-29  Tom Tromey  <[email protected]>
474
475         * dg-extract-results.sh: New file.
476         * Makefile.in (FORCE_PARALLEL): New variable.
477         (CHECK_TARGET): New conditional variable.
478         (check): Use CHECK_TARGET.
479         (DO_RUNTEST): New variable.
480         (check-single): New target.
481         (TEST_DIRS): New variable.
482         (TEST_TARGETS): Likewise.
483         (check-parallel): New target.
484         (check-gdb.%): New pattern.
485         (BASE1_FILES): New variable.
486         (BASE2_FILES): Likewise.
487         (check-gdb.base%): New pattern.
488         (%/.dir): New pattern.
489         * configure: Rebuild.
490         * aclocal.m4 (AM_CONDITIONAL): New defun.
491         * configure.ac: Check whether user is using GNU make.
492         (GMAKE): New conditional.
493
494 2009-06-29  Sami Wagiaalla  <[email protected]>
495
496         * gdb.cp/namespace-nested-import.cc: New test.
497         * gdb.cp/namespace-nested-import.exp: New test.
498
499 2009-06-27  Daniel Jacobowitz  <[email protected]>
500
501         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
502         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
503         * gdb.opt/Makefile.in (EXECUTABLES): Update.
504         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
505         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
506         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
507         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
508         gdb.opt/inline-markers.c: New files.
509         * lib/gdb.exp (skip_inline_frame_tests): New function.
510         (skip_inline_var_tests): New function.
511
512 2009-06-27  Andreas Schwab  <[email protected]>
513
514         * gdb.cp/exception.exp: Don't require $hex before inner frame in
515         backtrace.
516
517 2009-06-27  Michael Snyder  <[email protected]>
518
519         * gdb.reverse: New directory.
520         * gdb.reverse/break-reverse.c: New test.
521         * gdb.reverse/break-reverse.exp: New test.
522         * gdb.reverse/consecutive-reverse.c: New test.
523         * gdb.reverse/consecutive-reverse.exp: New test.
524         * gdb.reverse/finish-reverse.c: New test.
525         * gdb.reverse/finish-reverse.exp: New test.
526         * gdb.reverse/machinestate.c: New test.
527         * gdb.reverse/ms1.c: New test.
528         * gdb.reverse/machinestate.exp: New test.
529         * gdb.reverse/Makefile.in: New file.
530         * gdb.reverse/shr2.c: New test.
531         * gdb.reverse/solib-reverse.c: New test.
532         * gdb.reverse/solib-reverse.exp: New test.
533         * gdb.reverse/step-reverse.c: New test.
534         * gdb.reverse/step-reverse.exp: New test.
535         * gdb.reverse/until-reverse.c: New test.
536         * gdb.reverse/ur1.c: New test.
537         * gdb.reverse/until-reverse.exp: New test.
538         * gdb.reverse/watch-reverse.c: New test.
539         * gdb.reverse/watch-reverse.exp: New test.
540         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
541         * configure: Regenerate.
542
543 2009-06-26  Doug Evans  <[email protected]>
544
545         * gdb.base/psymtab.exp: Turn off pending breakpoints.
546
547 2009-06-26  Pierre Muller  <[email protected]>
548
549         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
550         windows problem for 'file delete $binfile'.
551
552 2009-06-23  Sami Wagiaalla  <[email protected]>
553
554         * gdb.cp/namespace-using.exp: New test.
555         * gdb.cp/namespace-using.cc: New test.
556
557 2009-05-20  Joel Brobecker  <[email protected]>
558
559         * gdb.ada/variant_record_packed_array: New testcase.
560
561 2009-06-23  Tom Tromey  <[email protected]>
562
563         * gdb.base/charset.exp (test_combination): Regression test.
564         * gdb.base/charset.c (my_wchar_t): New typedef.
565         (myvar): New global.
566         (main): Set myvar.
567
568 2009-06-18  Pierre Muller  <[email protected]>
569
570         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
571         target.
572
573 2009-06-17  Ulrich Weigand  <[email protected]>
574
575         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
576
577 2009-06-17  Ulrich Weigand  <[email protected]>
578
579         * gdb.mi/gdb680.exp: Update test for error message.
580
581 2009-06-17  Ulrich Weigand  <[email protected]>
582
583         * gdb.base/annota1.exp: Allow multiple occurrences of the
584         frames-invalid annotation.
585         * gdb.cp/annota2.exp: Likewise.
586
587 2009-06-15  Phil Muldoon  <[email protected]>
588
589         * gdb.cp/gdb2495.cc: New file.
590         * gdb.cp/gdb2495.exp: New file.
591
592 2009-06-12  Jan Kratochvil  <[email protected]>
593
594         Report error on GDB crash during runto.
595         * lib/gdb.exp (runto <eof>): New.
596
597 2009-06-09  Daniel Jacobowitz  <[email protected]>
598
599         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
600         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
601         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
602         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
603         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
604         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
605         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
606         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
607         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
608         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
609         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
610         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
611         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
612         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
613         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
614         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
615         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
616         gdb.server/server-mon.exp, gdb.server/server-run.exp,
617         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
618         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
619         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
620         gdb.trace/passcount.exp, gdb.trace/report.exp,
621         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
622         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
623         gdb.trace/while-stepping.exp: Use a unique name for the compiled
624         executable.
625
626 2009-06-07  Pedro Alves  <[email protected]>
627
628         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
629         defined before referencing it.
630
631 2009-06-03  Doug Evans  <[email protected]>
632
633         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
634         * gdb.arch/i386-see.c: Ditto.
635
636 2009-05-30  Pierre Muller  <[email protected]>
637
638         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
639         (check_macro): Return 1 if undefined.
640         If first test fails, check if macro debug information is available,
641         and report unsupported test if no macro information is found.
642
643 2009-05-29  Doug Evans  <[email protected]>
644
645         * gdb.threads/hand-call-in-threads.exp: New.
646         * gdb.threads/hand-call-in-threads.c: New.
647
648 2009-05-29  Michael Snyder  <[email protected]>
649
650         * gdb.base/break-always.exp: Change "1" to "on".
651         Add confirmation check.
652
653 2009-05-28  Pedro Alves  <[email protected]>
654
655         * gdb.threads/threxit-hop-specific.c: New.
656         * gdb.threads/threxit-hop-specific.exp: New.
657         * gdb.threads/thread-execl.c: New.
658         * gdb.threads/thread-execl.exp: New.
659
660 2009-05-27  Tom Tromey  <[email protected]>
661             Thiago Jung Bauermann  <[email protected]>
662
663         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
664         (mi_child_regexp): Likewise.
665         (mi_list_varobj_children_range): Likewise.
666         (mi_get_features): Likewise.
667         (mi_list_varobj_children): Rewrite.
668         * gdb.python/python-mi.exp: New file.
669
670 2009-05-27  Tom Tromey  <[email protected]>
671             Thiago Jung Bauermann  <[email protected]>
672             Phil Muldoon  <[email protected]>
673             Paul Pluzhnikov  <[email protected]>
674
675         * gdb.python/python-prettyprint.exp: New file.
676         * gdb.python/python-prettyprint.c: New file.
677         * gdb.python/python-prettyprint.py: New file.
678         * gdb.base/display.exp: print/r is now valid.
679
680 2009-05-27  Thiago Jung Bauermann  <[email protected]>
681             Tom Tromey  <[email protected]>
682             Pedro Alves  <[email protected]>
683             Paul Pluzhnikov  <[email protected]>
684
685         * gdb.python/python-template.exp: New file.
686         * gdb.python/python-template.cc: New file.
687         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
688         tests.
689         * gdb.python/python-value.exp (py_objfile_tests): New proc.
690         Call it.
691         (test_value_after_death): New proc.
692         * gdb.python/python-value.c (PTR): New typedef.
693         (main): New variable 'x'.
694
695 2009-05-27  Tom Tromey  <[email protected]>
696
697         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
698         tests.
699         * gdb.python/python-value.exp (py_objfile_tests): New proc.
700         Call it.
701
702 2009-05-27  Pedro Alves  <[email protected]>
703
704         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
705
706 2009-05-24  Pedro Alves  <[email protected]>
707
708         * gdb.threads/fork-thread-pending.c: New.
709         * gdb.threads/fork-thread-pending.exp: New.
710
711 2009-05-21  Jan Kratochvil  <[email protected]>
712
713         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
714         * gdb.dwarf2/dw2-strp.S (a_string2): New.
715
716 2009-05-18  Jon Beniston <[email protected]>
717
718         * gdb.asm/asm-source.exp: Add lm32 target.
719
720 2009-05-17  Pedro Alves  <[email protected]>
721
722         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
723         `gdb_get_line_number'.  Call `callee' in both parent and child.
724         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
725         `gdb_get_line_number' instead of hardcoding line numbers.
726         (catch_fork_unpatch_child): New procedure to test detaching
727         breakpoints from child fork.
728         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
729         hardcoding line numbers.
730         (do_fork_tests): Run `catch_fork_unpatch_child'.
731
732 2009-05-17  Vladimir Prus  <[email protected]>
733
734         * gdb.mi/mi-cmd-var.exp: Check that when varobj
735         of structure type enters or leaves the scope, it
736         is reported by -var-update.
737
738 2009-05-11  Doug Evans  <[email protected]>
739
740         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
741         * gdb.threads/pending-step.c (main): Fix off-by-one error. 
742         * gdb.threads/schedlock.c (main): Fix off-by-one error.
743
744 2009-05-11  Jan Kratochvil  <[email protected]>
745
746         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
747
748 2009-04-30  Doug Evans  <[email protected]>
749
750         * gdb.threads/watchthreads2.exp: New testcase.
751         * gdb.threads/watchthreads2.c: New testcase.
752
753 2009-04-29  Doug Evans  <[email protected]>
754
755         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
756         * gdb.cp/mb-ctor.cc: Ditto.
757         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
758         * gdb.cp/mb-inline.h (multi_line_foo): New function.
759         * gdb.cp/mb-inline1.cc: Call it.
760         * gdb.cp/mb-inline2.cc: Ditto.
761         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
762         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
763
764 2009-04-29  Jan Kratochvil  <[email protected]>
765
766         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
767         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
768         Replace all uses of `decimal' by `nonzero'.
769         (info macro FROM_COMMANDLINE): New test.
770
771 2009-04-27  Tom Tromey  <[email protected]>
772
773         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
774
775 2009-04-27  Doug Evans  <[email protected]>
776
777         * gdb.threads/watchthreads.c (main): Initialize args before starting
778         the threads.  Plus formatting cleanup.
779         * gdb.threads/watchthreads.exp: Avoid errant failures due to
780         biased scheduling of one thread.
781
782 2009-04-27  Jerome Guitton  <[email protected]>
783
784         * gdb.cp/templates.cc (GetMax): New template.
785         (main): Declare two instances of GetMax.
786         * gdb.cp/templates.exp: Add new test.
787
788 2009-04-27  Jan Kratochvil  <[email protected]>
789
790         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
791
792 2009-04-22  Joseph Myers  <[email protected]>
793
794         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
795
796 2009-04-15  Tom Tromey  <[email protected]>
797
798         * gdb.base/charset.exp: Add regression test.
799
800 2009-04-14  Joel Brobecker  <[email protected]>
801
802         * gdb.base/exe-lock.exp: New testcase.
803
804 2009-04-13  Tom Tromey  <[email protected]>
805
806         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
807         operator on Frame.
808
809 2009-04-03  Ulrich Weigand  <[email protected]>
810
811         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
812         * gdb.server/ext-attach.exp: Likewise.
813
814 2009-04-03  Vladimir Prus  <[email protected]>
815
816         Eliminate some sleep usage.
817
818         * gdb.mi/basics.c (do_nothing): New.
819         (main): Use do_nothing instead of printf, so that
820         not to introduce race condition between output of
821         inferiour and output of gdb. Do not use sleep as it
822         is not generally available on embedded targets.
823
824 2009-04-02  Pedro Alves  <[email protected]>
825
826         * gdb.server/ext-attach.exp: Expect an optional process id after
827         "Detached from remote process".
828
829 2009-04-02  Jan Kratochvil  <[email protected]>
830
831         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
832         gdb.dwarf2/dw2-unresolved.exp: New.
833
834 2009-04-02  Pedro Alves  <[email protected]>
835
836         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
837         mi_run_to_main.
838
839 2009-04-02  Pedro Alves  <[email protected]>
840
841         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
842         mi_run_to_main.  Skip thread exit test on remote targets.
843         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
844         mi_run_to_main.
845         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
846         mi_run_to_main.
847         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
848         when expecting ^connected.  Detect when the target doesn't support
849         non-stop mode.
850         (mi_run_cmd): Detect if non-stop mode was requested by isn't
851         supported.  Return -1 on error, 0 on success.
852         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
853         (mi_runto): Return mi_runto_helper's result explicitly.
854
855 2009-04-01  Pedro Alves  <[email protected]>
856
857         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
858
859 2009-04-01  Tom Tromey  <[email protected]>
860
861         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
862         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
863         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
864         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
865
866 2009-03-31  Daniel Jacobowitz  <[email protected]>
867             Jan Kratochvil  <[email protected]>
868
869         PR gdb/931
870         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
871         output.
872         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
873         for gdb/931.
874         * dw2-strp.S (DW_AT_language): Change to C++.
875         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
876
877 2009-03-31  Joel Brobecker  <[email protected]>
878
879         * gdb.ada/tasks: New testcase.
880
881 2009-03-30  Stan Shebs  <[email protected]>
882
883         * gdb.trace/actions.exp: Update to match new info trace format.
884         * gdb.trace/deltrace.exp: Ditto.
885         * gdb.trace/infotrace.exp: Ditto.
886         * gdb.trace/passcount.exp: Ditto.
887         * gdb.trace/save-trace.exp: Ditto.
888         * gdb.trace/while-stepping.exp: Ditto.
889         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
890
891 2009-03-30  Thiago Jung Bauermann  <[email protected]>
892
893         * gdb.python/python-frame.c: New file.
894         * gdb.python/python-frame.exp: New file.
895
896 2009-03-29  Thiago Jung Bauermann  <[email protected]>
897
898         * gdb.python/python-value.exp: Add tests for the address
899         attribute.
900
901 2009-03-29  Andreas Schwab  <[email protected]>
902
903         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
904
905 2009-03-26  Doug Evans  <[email protected]>
906
907         * gdb.mi/mi-nonstop-exit.exp: New file.
908         * gdb.mi/non-stop-exit.c: New file.
909
910 2009-03-26  Tom Tromey  <[email protected]>
911
912         Update for change to prologue skipping:
913         * gdb.mi/mi2-simplerun.exp: Update.
914         * gdb.mi/mi2-break.exp: Update.
915         * gdb.mi/mi-simplerun.exp: Update.
916         * gdb.mi/mi-break.exp: Update.
917         * gdb.base/ending-run.exp: Update.
918
919 2009-03-26  Thiago Jung Bauermann  <[email protected]>
920
921         * gdb.python/python-value.exp (test_value_in_inferior): Test
922         gdb.Value.is_optimized_out attribute.
923
924 2009-03-26  Jan Kratochvil  <[email protected]>
925
926         * gdb.dwarf2/dw2-noloc-main.c: New file.
927         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
928         (.text): Remove.
929         (.data): New.
930         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
931         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
932         (DW_TAG_subprogram func_cu1, noloc): Remove.
933         (main): New.
934         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
935         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
936         (file_symbols): New procedure.
937
938 2009-03-25  Tom Tromey  <[email protected]>
939
940         * gdb.base/charset.exp (valid_target_charset): New proc.
941         Use it to skip tests on invalid charsets.
942
943 2009-03-25  Pierre Muller  <[email protected]>
944
945         * gdb.base/completion.exp: Add a test for directory completion.
946
947 2009-03-22  Jan Kratochvil  <[email protected]>
948
949         Fix a racy FAIL.
950         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
951         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
952
953 2009-03-21  Thiago Jung Bauermann  <[email protected]>
954
955         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
956         * gdb.python/python-function.exp: Add test for function returning
957         a GDB value.
958
959 2009-03-20  Thiago Jung Bauermann  <[email protected]>
960
961         * gdb.python/python-function.exp: New file.
962
963 2009-03-20  Tom Tromey  <[email protected]>
964
965         * gdb.base/store.exp: Update for change to escape output.
966         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
967         to escape output.
968         * gdb.base/pointers.exp: Update for change to escape output.
969         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
970         to escape output.
971         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
972         escape output.
973         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
974         to escape output.
975         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
976         escape output.
977         * gdb.base/setvar.exp: Update for change to escape output.
978         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
979         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
980         to escape output.
981         (test_print_string_constants): Likewise.
982         * gdb.base/charset.exp (valid_host_charset): Check size of
983         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
984         cases.  Handle "auto"-related output.
985         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
986         (uvar, Uvar): New globals.
987
988 2009-03-19  Jerome Guitton  <[email protected]>
989
990         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
991         deltas.
992         * gdb.ada/fixed_points.exp: Ditto.
993
994 2009-03-18  Pedro Alves  <[email protected]>
995
996         * return-nodebug.c: Don't include stdio.h.
997         (init): Delete.
998         (func): Delete definition and provide extern declaration.
999         (t): New.
1000         (main): Don't call printf.  Call func and store its result in t.
1001         * return-nodebug1.c: New.
1002         * return-nodebug.exp: Don't expect stdio output.  Instead, print
1003         the global variable t.  Drop printf formatters and cast types from
1004         foreach loop.  Don't use prepare_for_testing.  Compile
1005         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
1006         define FORMAT or CAST.
1007
1008 2009-03-17  Paul Pluzhnikov  <[email protected]>
1009
1010         * gdb.base/solib-display.exp: Disable test for remote targers.
1011
1012 2009-03-15  Jan Kratochvil  <[email protected]>
1013
1014         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
1015
1016 2009-03-14  Jan Kratochvil  <[email protected]>
1017
1018         Fix a racy FAIL.
1019         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
1020         code from `follow parent, print pids'.
1021         (`follow child, print pids', `follow parent, print pids'): Call it.
1022         Replace `gdb_test "break..."' by gdb_breakpoint.
1023
1024 2009-03-13  Vladimir Prus  <[email protected]>
1025
1026         * gdb.mi/mi-cli.exp: Adjust for output difference in
1027         sync and async modes.
1028
1029 2009-03-12  Joel Brobecker  <[email protected]>
1030
1031         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
1032         that was checked in by mistake. Remove loading of ada.exp, since
1033         this is not necessary in this case.
1034
1035 2009-03-12  Joel Brobecker  <[email protected]>
1036
1037         * gdb.ada/ptype_arith_binop.exp: New testcase.
1038
1039 2009-03-12  Joel Brobecker  <[email protected]>
1040
1041         * gdb.ada/mod_from_name: New testcase.
1042
1043 2009-03-12  Joel Brobecker  <[email protected]>
1044
1045         * gdb.ada/tick_last_segv: New testcase.
1046
1047 2009-03-12  Vladimir Prus  <[email protected]>
1048
1049         * gdb.mi/mi-cli.exp: Remove debug print.
1050
1051 2009-03-12  Vladimir Prus  <[email protected]>
1052
1053         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
1054         include the token in ^running and frame info in *stopped.
1055
1056 2009-03-05  Paul Pluzhnikov  <[email protected]>
1057
1058         * solib-display.exp: New file.
1059         * solib-display-main.c: New file.
1060         * solib-display-lib.c: New file.
1061
1062 2009-03-05  Pedro Alves  <[email protected]>
1063
1064         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
1065
1066 2009-02-18  Jan Kratochvil  <[email protected]>
1067
1068         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
1069         (list_and_check_macro): Use more specific test name.
1070         (next to definition): Make the test names unique.
1071
1072 2009-02-18  Pierre Muller  <[email protected]>
1073
1074         * gdb.pascal/floats.exp: Accept approximate results everywhere.
1075
1076 2009-02-17  Vladimir Prus  <[email protected]>
1077
1078         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
1079         notifications.
1080         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
1081         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
1082         * lib/mi-support.exp (library_loaded_re): New.
1083         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
1084
1085 2009-02-17  Vladimir Prus  <[email protected]>
1086
1087         * gdb.gdb/observer.exp: Use test_notification observer, not
1088         normal_stop, everywhere.
1089         (test_normal_stop_notifications): Rename to...
1090         (test_notifications): ...this.
1091         (test_observer_normal_stop): Rename to...
1092         (test_observer): ...this.
1093
1094 2009-02-16  Doug Evans  <[email protected]>
1095
1096         * gdb.arch/amd64-disp-step.S (test_int3): New test.
1097         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
1098         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
1099         (test_prefixed_syscall,test_int3): New tests.
1100         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
1101         (test_prefixed_syscall,test_int3): New tests.
1102
1103 2009-02-14  Vladimir Prus  <[email protected]>
1104
1105         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
1106         (mi_expect_interrupt): Likewise.
1107         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
1108         response.
1109
1110 2009-02-14  Pierre Muller  <[email protected]>
1111
1112         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
1113         * gdb.base/pc-fp.exp (get_valueofx): Remove.
1114         Replace calls to get_valueofx by get_hexadecimal_valueof.
1115
1116 2009-02-14  Pierre Muller  <[email protected]>
1117
1118         * lib/gdb.exp (get_valueof): Accept anything as a return value.
1119         (get_integer_valueof): New procedure.
1120         (get_sizeof): Use new get_integer_value_of.
1121         * gdb.base/sizeof.exp: Replace all uses of get_valueof
1122         by get_integer_valueof.
1123
1124 2009-02-13  Tom Tromey  <[email protected]>
1125
1126         * gdb.base/remote.exp (get_sizeof): Remove.
1127         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
1128         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
1129         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
1130         * lib/gdb.exp (get_valueof): Move from long_long.exp.
1131         (get_sizeof): Likewise.
1132
1133 2009-02-12  Jan Kratochvil  <[email protected]>
1134
1135         PR fortran/9806
1136         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
1137
1138 2009-02-06  Paul Pluzhnikov  <[email protected]>
1139
1140         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
1141
1142 2009-02-06  Pedro Alves  <[email protected]>
1143
1144         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
1145
1146 2009-02-06  Thiago Jung Bauermann  <[email protected]>
1147
1148         * gdb.python/python-cmd.exp: New file.
1149
1150 2009-02-06  Tristan Gingold  <[email protected]>
1151
1152         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
1153
1154 2009-02-05  Tristan Gingold  <[email protected]>
1155
1156         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
1157         pointer is dereferenced and use this signal name in regexp.
1158         * gdb.base/signull.exp: Ditto.
1159         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
1160         * gdb.base/signull.c (main): Ditto.
1161
1162 2009-02-04  Tom Tromey  <[email protected]>
1163             Thiago Jung Bauermann  <[email protected]>
1164
1165         * gdb.python/python-value.exp: Use `gdb.history' instead of
1166         `gdb.value_from_history'.
1167         (test_value_numeric_ops): Add test for conversion of enum constant.
1168         * gdb.python/python-value.c (enum e): New type.
1169         (evalue): New global.
1170         (main): Use argv.
1171
1172 2009-02-04  Jerome Guitton  <[email protected]>
1173
1174         * gdb.ada/uninitialized_vars: New test program.
1175         * gdb.ada/uninitialized_vars.exp: New testcase.
1176
1177 2009-02-02  Tom Tromey  <[email protected]>
1178
1179         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
1180         * gdb.cp/pr2489.cc: Rename...
1181         * gdb.cp/pr9594.cc: ... to this.
1182
1183 2009-02-02  Tom Tromey  <[email protected]>
1184
1185         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
1186         * gdb.cp/pr2489.cc: New file.
1187         * gdb.cp/cpcompletion.exp: New file.
1188
1189 2009-02-02  Tom Tromey  <[email protected]>
1190
1191         PR exp/9059:
1192         * gdb.cp/call-c.exp: Add regression test.
1193         * gdb.cp/call-c.cc (FooHandle): New typedef.
1194         (main): New variable 'handle'.
1195
1196 2009-01-30  Vladimir Prus  <[email protected]>
1197
1198         * lib/mi-support.exp (et_mi_thread_list)
1199         (check_mi_and_console_threads): Adjust for current thread in
1200         -thread-list-ids output.
1201
1202 2009-01-30  Vladimir Prus  <[email protected]>
1203
1204         * gdb.mi/mi-break.exp (test_disabled_creation): New.
1205         Call it.
1206
1207 2009-01-28  Doug Evans  <[email protected]>
1208
1209         * gdb.arch/amd64-disp-step.S: New file.
1210         * gdb.arch/amd64-disp-step.exp: New file.
1211         * gdb.arch/i386-disp-step.S: New file.
1212         * gdb.arch/i386-disp-step.exp: New file.
1213
1214 2009-01-27  Pierre Muller  <[email protected]>
1215
1216         * gdb.base/find.exp: Set newline variable
1217         using quotes instead of braces to fix cygwin failures.
1218
1219 2009-01-23  Pedro Alves  <[email protected]>
1220
1221         * gdb.base/radix.exp: Add tests to ensure that that set
1222         input-radix 0 and set output-radix 0 are really rejected.
1223
1224 2009-01-23  Pedro Alves  <[email protected]>
1225
1226         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
1227         copyright years.
1228
1229 2009-01-23  Pedro Alves  <[email protected]>
1230
1231         PR gdb/9664:
1232         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
1233
1234 2009-01-22  Pedro Alves  <[email protected]>
1235
1236         PR c++/9631:
1237         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
1238
1239 2009-01-22  Pierre Muller  <[email protected]>
1240
1241         * gdb.server/file-transfer.exp: Use EXEEXT variable for
1242         binfile definition to fix Windows OS failure.
1243
1244 2009-01-20  Daniel Jacobowitz  <[email protected]>
1245
1246         PR gdb/9346
1247         * gdb.base/interrupt.c (sigint_handler): New.
1248         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
1249         on error.
1250         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
1251         Test "signal SIGINT".
1252
1253 2009-01-19  Doug Evans  <[email protected]>
1254
1255         * gdb.base/break.exp: Update expected gdb output.
1256         * gdb.base/sepdebug.exp: Ditto.
1257         * gdb.mi/mi-syn-frame.exp: Ditto.
1258         * gdb.mi/mi2-syn-frame.exp: Ditto.
1259         * gdb.base/call-signal-resume.exp: New file.
1260         * gdb.base/call-signals.c: New file.
1261         * gdb.base/unwindonsignal.exp: New file.
1262         * gdb.base/unwindonsignal.c: New file.
1263         * gdb.threads/interrupted-hand-call.exp: New file.
1264         * gdb.threads/interrupted-hand-call.c: New file.
1265         * gdb.threads/thread-unwindonsignal.exp: New file.
1266
1267 2009-01-14  Daniel Jacobowitz  <[email protected]>
1268
1269         * gdb.base/define.exp: Test defining and hooking prefix commands.
1270         * gdb.python/python.exp: Update test for "show user" output.
1271
1272 2009-01-07  Jan Kratochvil  <[email protected]>
1273
1274         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
1275         now the output exactly, using less wildcards.  Expect also the output
1276         of gfortran-4.3.  Update for the f-valprint.c modification from
1277         2008-04-22.
1278         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
1279         Remove gdb_test test names where matching the command.
1280
1281 2009-01-01  Pedro Alves  <[email protected]>
1282
1283         PR breakpoints/9681:
1284         * gdb.base/watchpoint.exp: Add regression test.
1285
1286 2008-12-31  Pedro Alves  <[email protected]>
1287
1288         * gdb.threads/attach-into-signal.exp: Don't use
1289         gdb_suppress_entire_file.
1290         * gdb.threads/attach-stopped.exp: Ditto.
1291         * gdb.threads/attachstop-mt.exp: Ditto.
1292
1293 2008-12-31  Pedro Alves  <[email protected]>
1294
1295         PR gdb/8812:
1296         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
1297
1298 2008-12-29  Pedro Alves  <[email protected]>
1299
1300         PR gdb/7536:
1301         * gdb.base/radix.exp: Add tests to ensure invalid input radices
1302         and unsupported output radices are really rejected.
1303
1304 2008-12-23  Jan Kratochvil  <[email protected]>
1305
1306         * gdb.cp/punctuator.exp: Backslash the '$' signs.
1307
1308 2008-12-22  Tom Tromey  <[email protected]>
1309
1310         * gdb.cp/punctuator.exp: New file.
1311
1312 2008-12-22  Jan Kratochvil  <[email protected]>
1313
1314         * gdb.base/completion.exp (Completing non-existing component): New test.
1315
1316 2008-12-21  Jan Kratochvil  <[email protected]>
1317
1318         Fix for PR gdb/8648.
1319         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
1320         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
1321         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
1322         gdb.threads/tls2.c: Remove reference to [email protected] .
1323
1324 2008-12-21  Jan Kratochvil  <[email protected]>
1325
1326         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
1327
1328 2008-12-16  Christophe Lyon  <[email protected]>
1329
1330         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
1331         compiler actually generate code at the expected line number.
1332
1333 2008-12-15  Jie Zhang  <[email protected]>
1334
1335         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
1336
1337 2008-12-12  Tom Tromey  <[email protected]>
1338
1339         * gdb.base/commands.exp (redefine_hook_test): New proc.
1340         Call it.
1341
1342 2008-12-11  Tom Tromey  <[email protected]>
1343
1344         * gdb.base/macscp.exp: New regression test.
1345
1346 2008-12-11  Tom Tromey  <[email protected]>
1347
1348         * gdb.base/macscp.exp: Print "address.addr".
1349         * gdb.base/macscp1.c (struct outer): New struct.
1350         (address): New global.
1351
1352 2008-12-09  Tom Tromey  <[email protected]>
1353
1354         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
1355         Call it.
1356
1357 2008-12-04  Doug Evans  <[email protected]>
1358
1359         * gdb.server/ext-run.exp: Relax regexp for init program.
1360
1361 2008-12-03  Tristan Gingold  <[email protected]>
1362
1363         * gdb.base/macscp.exp: Generate an object file during compilation
1364         to work around Darwin dsymutil limitations.
1365
1366 2008-12-02  Jan Kratochvil  <[email protected]>
1367
1368         Test resolving external references to TLS variables.
1369         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
1370         FILE2_THREAD_LOCAL.
1371         (testfile2, srcfile2): New variables.
1372         * gdb.threads/tls.c (file2_thread_local)
1373         (function_referencing_file2_thread_local): New.
1374         * gdb.threads/tls2.c: New file.
1375
1376 2008-11-28  Joel Brobecker  <[email protected]>
1377
1378         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
1379         rather than integer, as integer might not be big enough when
1380         on 64bit targets.
1381
1382 2008-11-27  Jerome Guitton  <[email protected]>
1383
1384         * gdb.cp/formatted-ref.exp: Add equality test.
1385         * gdb.ada/formatted_ref.exp: Ditto.
1386
1387 2008-11-25  Jan Kratochvil  <[email protected]>
1388
1389         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
1390         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
1391
1392 2008-11-20  Andreas Schwab  <[email protected]>
1393
1394         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
1395         matching syscall entry point.
1396         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
1397         (tcatch_vfork_then_child_follow): Likewise.  Finish through
1398         vfork even if we stopped at the syscall trampoline.
1399
1400 2008-11-20  Doug Evans  <[email protected]>
1401
1402         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
1403
1404 2008-11-18  Thiago Jung Bauermann  <[email protected]>
1405
1406         * gdb.arch/ppc-dfp.exp: New file.
1407         * gdb.arch/ppc-dfp.c: New file.
1408
1409 2008-11-18  Paul Pluzhnikov  <[email protected]>
1410
1411         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
1412
1413 2008-11-17  Doug Evans  <[email protected]>
1414
1415         * gdb.mi/mi-syn-frame.exp: Update expected output.
1416         * gdb.mi/mi2-syn-frame.exp: Update expected output.
1417
1418 2008-11-17  Vladimir Prus  <[email protected]>
1419
1420         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
1421         "thread N" results in =thread-selected.
1422         * lib/mi-support (mi_run_cmd, mi_expect_stop)
1423         (mi_send_resuming_command_raw): Be prepared for
1424         =thread-selected.
1425
1426 2008-11-17  Vladimir Prus  <[email protected]>
1427
1428         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
1429         * lib/mi-support.exp: Likewise.
1430
1431 2008-11-16  Joel Brobecker  <[email protected]>
1432
1433         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
1434         commands from the expected output for "help catch".
1435
1436 2008-11-15  Joel Brobecker  <[email protected]>
1437
1438         * gdb.ada/int_deref.exp: New testcase.
1439
1440 2008-11-14  Nick Roberts  <[email protected]>
1441
1442         * gdb.mi/gdb2549.exp: New file.
1443
1444 2008-11-11  Doug Evans  <[email protected]>
1445
1446         * gdb.base/callexit.exp: New file.
1447         * gdb.base/callexit.c: New file.
1448
1449 2008-11-10  Doug Evans  <[email protected]>
1450
1451         * lib/gdb.exp (GDBFLAGS): Move -nx ...
1452         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
1453         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
1454         (default_gdb_start,default_gdb_exit): Ditto.
1455         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
1456         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
1457         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
1458         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
1459         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
1460         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
1461
1462 2008-11-03  Andreas Schwab  <[email protected]>
1463
1464         * gdb.base/hashline2.exp: Fix typo.
1465         * gdb.base/hashline3.exp: Likewise.
1466
1467 2008-10-30  Tom Tromey  <[email protected]>
1468
1469         * gdb.base/pointers.exp: Add test.
1470         * gdb.base/pointers.c (k, S): New typedefs.
1471         (instance): New global.
1472
1473 2008-10-30  Andreas Schwab  <[email protected]>
1474
1475         * gdb.base/args.exp: Add tests for newlines.
1476
1477 2008-10-30  Joel Brobecker  <[email protected]>
1478
1479         gdb.base/foll-exec.exp: Update the expected output of a couple
1480         of "info breakpoints" tests.
1481
1482 2008-10-28  Tom Tromey  <[email protected]>
1483
1484         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
1485
1486 2008-10-24  Pedro Alves  <[email protected]>
1487
1488         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
1489         gdb_start_cmd.
1490         Use runto_main before any test that requires execution.
1491
1492 2008-10-23  Pedro Alves  <[email protected]>
1493
1494         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
1495         instead of SIGINT.
1496
1497 2008-10-22  Joel Brobecker  <[email protected]>
1498
1499         * gdb.base/completion.exp: Update expected output following
1500         the addition of the "info tasks" command.
1501
1502 2008-10-22  Tom Tromey  <[email protected]>
1503
1504         * gdb.base/exprs.exp (test_expr): Add test for string
1505         concatenation.
1506
1507 2008-10-19  Pedro Alves  <[email protected]>
1508
1509         * configure.ac: Output gdb.python/Makefile.
1510         * configure: Regenerate.
1511         * gdb.python/Makefile.in: New.
1512
1513 2008-10-16  Joel Brobecker  <[email protected]>
1514
1515         * gdb.base/foll-fork.exp: Adjust the expected output to match
1516         the new description for fork/vfork catchpoints in the "info
1517         breakpoints" output.
1518
1519 2008-10-16  Paul Pluzhnikov  <[email protected]>
1520
1521         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
1522
1523 2008-10-16  Thiago Jung Bauermann  <[email protected]>
1524
1525         * gdb.python/python-value.c: New file.
1526         * gdb.python/python-value.exp: New file.
1527
1528 2008-10-15  Pedro Alves  <[email protected]>
1529
1530         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
1531
1532 2008-10-15  Denis Pilat  <[email protected]>
1533
1534         * gdb.cp/mb-ctor.exp: Fix a typo.
1535
1536 2008-10-09  Tom Tromey  <[email protected]>
1537
1538         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
1539         'fprintf' and 'stderr'.
1540
1541 2008-10-07  Joel Brobecker  <[email protected]>
1542
1543         * gdb.ada/ref_tick_size.exp: New testcase.
1544
1545 2008-10-06  Doug Evans  <[email protected]>
1546
1547         * gdb.dwarf2/dw2-cu-size.exp: New file.
1548         * gdb.dwarf2/dw2-cu-size.S: New file.
1549
1550         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
1551         .Ltype_int for clarity.
1552
1553 2008-10-03  Paul Pluzhnikov  <[email protected]>
1554
1555         PR gdb/2384:
1556         * gdb.cp/gdb2384.exp: Extended to test more cases.
1557         * gdb.cp/gdb2384.cc: Likewise.
1558         * gdb.cp/gdb2384-base.h: Likewise.
1559         * gdb.cp/gdb2384-base.cc: Likewise.
1560
1561 2008-10-02  Jan Kratochvil  <[email protected]>
1562
1563         * gdb.base/maint.exp (maint print type): Remove printing
1564         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
1565
1566 2008-09-30  Tom Tromey  <[email protected]>
1567
1568         * gdb.base/macscp.exp: Add completion tests.
1569         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
1570         (TWENTY_THREE): Likewise.
1571         (FORTY_EIGHT): Likewise.
1572
1573 2008-09-30  Tom Tromey  <[email protected]>
1574
1575         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
1576         everywhere.
1577         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
1578
1579 2008-09-28  Jan Kratochvil  <[email protected]>
1580
1581         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
1582         testcase is derived from.  Fix racy dependency on an expected PID
1583         number.  No longer support the testcase on Linux kernel 2.4.x.
1584
1585 2008-09-27  Tom Tromey  <[email protected]>
1586
1587         * gdb.base/macscp.exp: Add tests for stringification, splicing,
1588         and varargs.
1589
1590 2008-09-22  Pedro Alves  <[email protected]>
1591
1592         * lib/mi-support.exp (mi_expect_interrupt): New.
1593         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
1594         from gdb.mi/mi-nonstop.exp.
1595         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
1596         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
1597         lib/mi-support.exp.
1598         Use mi_check_thread_states throughout.  Avoid ".*" and do not
1599         require an anchor after -exec-run.
1600
1601 2008-09-13  Daniel Jacobowitz  <[email protected]>
1602
1603         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
1604         stop is pending.  Avoid ".*" when two stops are pending.
1605         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
1606         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
1607         newlines in fullnames.
1608         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
1609         (mi_expect_stop): Update comments.  Only anchor in sync mode.
1610         Do not match newlines.
1611         (mi_send_resuming_command_raw): Always return status.
1612         (mi_get_stop_line): Do not match more than one line by accident.
1613         Only anchor in sync mode.
1614         (mi_run_inline_test): If -exec-next fails, give up.
1615
1616 2008-09-11  Ulrich Weigand  <[email protected]>
1617
1618         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
1619         on SPU.
1620
1621 2008-09-10  Joel Brobecker  <[email protected]>
1622
1623         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
1624
1625 2008-09-10  Joel Brobecker  <[email protected]>
1626
1627         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
1628         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
1629         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
1630         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
1631         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
1632         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
1633         gdb.ada/interface.exp, gdb.ada/null_array.exp,
1634         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
1635         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
1636         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
1637         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
1638         Include the "= " sequence in the expected output of print tests.
1639
1640 2008-09-10  Joel Brobecker  <[email protected]>
1641
1642         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
1643         description for boolean types.
1644
1645 2008-09-09  Pedro Alves  <[email protected]>
1646
1647         * gdb.base/hook-stop-continue.c: New.
1648         * gdb.base/hook-stop-continue.exp: New.
1649
1650 2008-09-08  Daniel Jacobowitz  <[email protected]>
1651
1652         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
1653
1654 2008-09-08  Jerome Guitton  <[email protected]>
1655
1656         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
1657         (stack_check_probe_2, stack_check_probe_loop_1)
1658         (stack_check_probe_loop_2): New functions.
1659         (main): Add call to these new functions.
1660         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
1661         functions, check that the breakpoint is inserted at the appropriate
1662         location.
1663         (insert_breakpoint): Slightly refine this procedure so that it can
1664         be called several times in the test.
1665
1666 2008-09-08  Jerome Guitton  <[email protected]>
1667
1668         * gdb.base/stack-checking.c: New file.
1669         * gdb.base/stack-checking.exp: New file.
1670
1671 2008-09-05  Thiago Jung Bauermann  <[email protected]>
1672
1673         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
1674         * gdb.arch/altivec-regs.exp: Likewise.
1675         * gdb.arch/vsx-regs.exp: Likewise.
1676
1677 2008-09-05  Thiago Jung Bauermann  <[email protected]>
1678
1679         * gdb.arch/ppc-fp.exp: New file.
1680         * gdb.arch/ppc-fp.c: New file.
1681
1682 2008-09-05  Paul Pluzhnikov  <[email protected]>
1683
1684         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
1685         lest gcc-4.3.1 optimizes the whole thing away.
1686
1687 2008-09-04  Michael Snyder  <[email protected]>
1688
1689         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
1690         as "at" (for non-debug functions such as _start).
1691
1692 2008-09-03  Ulrich Weigand  <[email protected]>
1693
1694         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
1695         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
1696         software watchpoints.
1697         * gdb.base/watch_thread_num.exp: Likewise.
1698
1699 2008-09-03  Aleksandar Ristovski  <[email protected]>
1700
1701         * gdb.arch/i386-bp_permanent.exp: New test.
1702
1703 2008-08-24  Tom Tromey  <[email protected]>
1704
1705         * gdb.base/maint.exp: Update "maint print type".
1706
1707 2008-08-21  Vladimir Prus  <[email protected]>
1708
1709         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
1710         support.  Adjust the order of "*running" notifications.
1711         * gdb.mi/non-stop.c: Don't cast from int to void* and
1712         back.
1713
1714 2008-08-20  Mark Kettenis  <[email protected]>
1715
1716         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
1717         expect to find it in the "info frame" output.
1718
1719 2008-08-20  Daniel Jacobowitz  <[email protected]>
1720
1721         * gdb.base/interp.exp: Always consume both prompts.
1722
1723 2008-08-20  Pedro Alves  <[email protected]>
1724
1725         * gdb.base/pending.exp: Test pending breakpoints without symbols
1726         loaded.
1727
1728 2008-08-19  Vladimir Prus  <[email protected]>
1729
1730         * lib/mi-support.exp (mi_expect_stop): Produce
1731         more details on failures.
1732         * gdb.mi/mi-nonstop.exp: New.
1733         * gdb.mi/non-stop.c: New.
1734
1735 2008-08-19  Vladimir Prus  <[email protected]>
1736
1737         * gdb.mi/mi-async.exp: Use 'set target-async'.
1738         * lib/mi-support.exp: Use 'set/show target-async'.
1739
1740 2008-08-18  Daniel Jacobowitz  <[email protected]>
1741
1742         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
1743
1744 2008-08-17  Tom Tromey  <[email protected]>
1745
1746         * gdb.base/help.exp (help catch): Rewrite.
1747
1748 2008-08-16  Thiago Jung Bauermann  <[email protected]>
1749
1750         * gdb.base/define.exp: Test indented command documentation.
1751         * gdb.python/python.exp: Test indented multi-line command.
1752
1753 2008-08-15  Luis Machado  <[email protected]>
1754
1755         * testsuite/gdb.arch/vsx-regs.c: New source file.
1756         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
1757         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
1758
1759 2008-08-14  Tom Tromey  <[email protected]>
1760
1761         * gdb.base/macscp.exp: Add regression test for "macro define" or
1762         "macro undef" with no arguments.
1763
1764 2008-08-08  Paul Pluzhnikov  <[email protected]>
1765
1766         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
1767
1768 2008-08-07  Ulrich Weigand  <[email protected]>
1769
1770         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
1771
1772 2008-08-06  Tom Tromey  <[email protected]>
1773
1774         * gdb.python/python.exp: New file.
1775
1776 2008-08-06  Jan Kratochvil  <[email protected]>
1777
1778         Fix for PR gdb/1543.
1779         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
1780         $LOCATION.
1781         (location): New variable.
1782         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
1783         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
1784         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
1785         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
1786         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
1787         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
1788         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
1789         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
1790         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
1791         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
1792         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
1793         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
1794         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
1795         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
1796         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1797         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
1798         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
1799         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
1800         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
1801         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1802         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
1803         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
1804         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
1805         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
1806         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
1807         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
1808         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
1809         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
1810         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
1811         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
1812         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
1813         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
1814         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
1815         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
1816         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
1817         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
1818         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
1819         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1820         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
1821         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
1822         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
1823         gdb.base/type-opaque.exp, gdb.base/until.exp,
1824         gdb.base/value-double-free.c, gdb.base/varargs.exp,
1825         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
1826         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
1827         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
1828         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
1829         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
1830         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
1831         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
1832         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
1833         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
1834         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
1835         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
1836         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
1837         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
1838         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
1839         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
1840         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1841         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
1842         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
1843         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
1844         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
1845         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
1846         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
1847         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
1848         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
1849         gdb.pascal/types.exp, gdb.stabs/weird.exp,
1850         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
1851         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
1852         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
1853         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
1854         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
1855         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
1856         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1857         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
1858         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1859         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
1860         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1861         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1862         lib/mi-support.exp, lib/trace-support.exp: Remove reference
1863         to [email protected] .
1864
1865 2008-07-31  Vladimir Prus  <[email protected]>
1866
1867         * lib/mi-support.exp (mi_load_shlibs): New.
1868         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
1869
1870 2008-07-30  Vladimir Prus  <[email protected]>
1871
1872         * lib/mi-support.exp (get_mi_thread_list)
1873         (check_mi_and_console_threads): New, moved from ...
1874         * gdb.mi/mi-pthread.exp: ...here.
1875         * gdb.mi/gdb669.exp (get_mi_thread_list)
1876         (check_mi_and_console_threads): Delete.
1877         * gdb.mi/mi2-pthread.exp: Likewise.
1878
1879 2008-07-28  Tom Tromey  <[email protected]>
1880
1881         * Makefile.in (just-check): Remove.  Move body to...
1882         (check): ... here.
1883
1884 2008-07-27  Daniel Jacobowitz  <[email protected]>
1885
1886         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
1887         Add a test for duplicated SIGINTs.
1888
1889 2008-07-27  Daniel Jacobowitz  <[email protected]>
1890
1891         * gdb.threads/schedlock.exp (get_args): Update to work for any
1892         value of NUM.
1893         (Top level): Report the number of threads that did not resume.
1894
1895 2008-07-27  Daniel Jacobowitz  <[email protected]>
1896
1897         * gdb.dwarf2/dw2-compressed.S: Also define __start.
1898
1899 2008-07-27  Daniel Jacobowitz  <[email protected]>
1900
1901         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
1902         non-MI prompt.
1903
1904 2008-07-26  Tom Tromey  <[email protected]>
1905
1906         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
1907         (function_struct, function_struct_ptr): New globals.
1908         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
1909         function pointer in a struct.
1910
1911 2008-07-26  Tom Tromey  <[email protected]>
1912
1913         * gdb.base/macscp.exp: Add test for macro lexing bug.
1914
1915 2008-07-18  Tom Tromey  <[email protected]>
1916
1917         * gdb.base/macscp.exp: Add macro tests.
1918
1919 2008-07-17  Paul Pluzhnikov  <[email protected]>
1920
1921         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
1922
1923 2008-07-17  Paul Pluzhnikov  <[email protected]>
1924
1925         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
1926
1927 2008-07-15  Paul Pluzhnikov  <[email protected]>
1928
1929         * gdb.cp/class2.exp: fix for failure on spu-elf
1930
1931 2008-07-14  Paul Pluzhnikov  <[email protected]>
1932
1933         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
1934
1935 2008-07-13  Jan Kratochvil  <[email protected]>
1936
1937         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
1938
1939 2008-07-12  Vladimir Prus  <[email protected]>
1940
1941         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
1942
1943 2008-07-11  Kevin Buettner  <[email protected]>
1944
1945         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
1946         of regexp to account for changes made to GDB in the printing of
1947         byte vectors.
1948
1949 2008-07-11  Tom Tromey  <[email protected]>
1950
1951         * gdb.base/completion.exp: Add 'help' completion test.
1952
1953 2008-07-10  Jan Kratochvil  <[email protected]>
1954
1955         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
1956
1957 2008-07-10  Jan Kratochvil  <[email protected]>
1958
1959         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
1960
1961 2008-07-09  Pedro Alves  <[email protected]>
1962
1963         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
1964
1965 2008-07-09  Pedro Alves  <[email protected]>
1966
1967         * gdb.base/fullname.exp: Restore pwd if compiling failed.
1968
1969 2008-07-07  Jan Kratochvil  <[email protected]>
1970
1971         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
1972
1973 2008-06-28  Vladimir Prus  <[email protected]>
1974
1975         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
1976         previous commit.  Add a comment.
1977
1978 2008-06-28  Pedro Alves  <[email protected]>
1979
1980         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
1981
1982 2008-06-28  Vladimir Prus  <[email protected]>
1983
1984         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
1985
1986 2008-06-27  Pedro Alves  <[email protected]>
1987
1988         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
1989         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
1990         compiling an executable, link in an object that forces unbuffered
1991         output.
1992         * lib/set_unbuffered_mode.c: New file.
1993
1994 2008-06-25  Jan Kratochvil  <[email protected]>
1995
1996         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
1997
1998 2008-06-25  Vladimir Prus  <[email protected]>
1999
2000         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
2001         mi_expect_stop.
2002         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
2003         Demand that *running is output.
2004         (detect_async): Perform checking every time.
2005         (mi_send_resuming_command): Extract everything into...
2006         (mi_send_resuming_command_raw): ...this.
2007         (mi_expect_stop): Don't accept any output before *stopped.
2008
2009 2008-06-13  Vladimir Prus  <[email protected]>
2010
2011         Robustify mi-simplerun.
2012         * gdb.mi/basics.c (main): Add a call to sleep.
2013         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
2014         * gdb.mi/mi2-cli.exp: Likewise.
2015         * gdb.mi/mi-break.exp: Likewise.
2016
2017 2008-06-11  Vladimir Prus  <[email protected]>
2018
2019         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
2020
2021 2008-06-10  Vladimir Prus  <[email protected]>
2022
2023         * gdb.mi/mi-console.exp: Adjust.
2024         * gdb.mi/mi-syn-frame.exp: Adjust.
2025         * gdb.mi/mi2-console.exp: Adjust.
2026         * gdb.mi/mi2-syn-frame.exp: Adjust.
2027         * lib/mi-support.exp (mi_run_cmd): Adjust.
2028         (mi_send_resuming_command): Adjust.
2029
2030 2008-06-10  Vladimir Prus  <[email protected]>
2031
2032         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
2033         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
2034         testing of stopped.
2035         * gdb.mi/mi2-syn-frame.exp: Likewise.
2036         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
2037         (async, detect_async): New.
2038         (mi_expect_stop, mi_continue_to_line): Adjust expectation
2039         depending on if we're running in sync or async mode.
2040
2041 2008-06-09  Tom Tromey  <[email protected]>
2042
2043         * gdb.base/completion.exp: New tests for field name completion
2044         with spaces, and field name completion with '->'.
2045
2046 2008-06-06  Tom Tromey  <[email protected]>
2047
2048         * gdb.base/break1.c (struct some_struct): New struct.
2049         (values): New global.
2050         * gdb.base/completion.exp: Add field name completion test.
2051
2052 2008-06-06  Paul Pluzhnikov  <[email protected]>
2053
2054         * gdb.cp/call-c.exp: Test for incorrect handling of reference
2055         to pointer.
2056         * gdb.cp/call-c.cc: Likewise.
2057
2058 2008-06-06  Nick Roberts  <[email protected]>
2059
2060         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
2061         annotation.
2062
2063 2008-06-05  Paul Pluzhnikov  <[email protected]>
2064             Pedro Alves  <[email protected]>
2065
2066         * gdb.threads/execl.c, gdb.threads/execl1.c,
2067         gdb.threads/execl.exp: New tests.
2068
2069 2008-06-05  Aleksandar Ristovski  <[email protected]>
2070             Daniel Jacobowitz  <[email protected]>
2071
2072         * gdb.cp/exception.exp: Activate test, make it work with pending
2073         catchpoints.
2074
2075 2008-06-05  Jan Kratochvil  <[email protected]>
2076
2077         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
2078
2079 2008-05-28  Vladimir Prus  <[email protected]>
2080
2081         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
2082         now printed.
2083         * gdb.mi/mi2-var-cmd.exp: Likewise.
2084
2085 2008-05-27  Andreas Schwab  <[email protected]>
2086
2087         * gdb.base/frame-args.exp: Handle arguments that are optimized
2088         out.
2089
2090 2008-05-26  Luis Machado  <[email protected]>
2091
2092         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
2093         quiet for ppc32 and group options into a single variable.
2094
2095 2008-05-23  Joel Brobecker  <[email protected]>
2096
2097         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
2098         of zero-size elements.
2099         * gdb.ada/null_array.exp: Test printing this new array.
2100
2101 2008-05-22  Jan Kratochvil  <[email protected]>
2102
2103         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
2104
2105 2008-05-21  Joel Brobecker  <[email protected]>
2106
2107         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
2108         of the "finish" command.
2109
2110 2008-05-21  Nick Roberts  <[email protected]>
2111
2112         * gdb.base/annota1.exp: Test for new annotation.
2113
2114 2008-05-16  Pedro Alves  <[email protected]>
2115
2116         * gdb.base/fixsection.exp: New file.
2117         * gdb.base/fixsection0.c: New file.
2118         * gdb.base/fixsection1.c: New file.
2119
2120 2008-05-16  Ulrich Weigand  <[email protected]>
2121
2122         * gdb.base/annota1.exp: Accept printf@... in place of printf.
2123         * gdb.base/annota3.exp: Likewise.
2124
2125 2008-05-13  Nathan Froyd  <[email protected]>
2126
2127         * gdb.base/watch_thread_num.exp: Don't run tests that require
2128         watchpoints if the target doesn't support them.
2129
2130 2008-05-12  Doug Evans  <[email protected]>
2131
2132         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
2133
2134 2008-05-09  Joel Brobecker  <[email protected]>
2135
2136         * gdb.ada/assign_1.exp: New testcase.
2137
2138 2008-05-09  Doug Evans  <[email protected]>
2139
2140         * gdb.base/find.exp: New file.
2141         * gdb.base/find.c: New file.
2142
2143 2008-05-08  Daniel Jacobowitz  <[email protected]>
2144
2145         * gdb.base/commands.exp (watchpoint_command_test): Handle
2146         gdb,no_hardware_watchpoints.
2147         * gdb.base/float.exp: Allow ARM targets without floating point.
2148         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
2149
2150 2008-05-06  Jerome Guitton  <[email protected]>
2151             Joel Brobecker  <[email protected]>
2152
2153         * gdb.ada/lang_switch: New test program.
2154         * gdb.ada/lang_switch.exp: New testcase.
2155
2156 2008-05-05  Doug Evans  <[email protected]>
2157
2158         * gdb.base/help.exp (disassemble): Update expected help text.
2159
2160 2008-05-04  Pedro Alves  <[email protected]>
2161
2162         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
2163
2164 2008-05-04  Pedro Alves  <[email protected]>
2165
2166         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
2167         different times.
2168
2169 2008-05-04  Jan Kratochvil  <[email protected]>
2170
2171         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
2172         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
2173         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
2174         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
2175
2176 2008-05-04  Vladimir Prus  <[email protected]>
2177
2178         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
2179         notification to appear.
2180
2181 2008-05-04  Daniel Jacobowitz  <[email protected]>
2182
2183         * gdb.base/fullname.c: New file.
2184         * gdb.base/fullname.exp: New file.
2185         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
2186
2187 2008-05-03  Pedro Alves  <[email protected]>
2188
2189         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
2190         expressions with macros.
2191
2192 2008-05-03  Jan Kratochvil  <[email protected]>
2193
2194         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
2195
2196 2008-05-02  Daniel Jacobowitz  <[email protected]>
2197
2198         * gdb.base/completion.exp: Handle lack of other symbols beginning
2199         with "a".
2200
2201         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
2202
2203 2008-05-02  Jim Blandy  <[email protected]>
2204
2205         * gdb.asm/asmsrc1.s: Add scratch space.
2206
2207 2008-05-01  Jan Kratochvil  <[email protected]>
2208             Daniel Jacobowitz  <[email protected]>
2209
2210         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
2211         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
2212         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
2213
2214 2007-05-01  Daniel Jacobowitz  <[email protected]>
2215
2216         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
2217
2218 2008-05-01  Joel Brobecker  <[email protected]>
2219
2220         * gdb.base/info-target.exp: New testcase.
2221
2222 2008-04-30  Daniel Jacobowitz  <[email protected]>
2223
2224         * gdb.cp/hang.exp: Use .cc instead of .C.
2225         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
2226         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
2227
2228 2008-04-30  Daniel Jacobowitz  <[email protected]>
2229
2230         * gdb.base/gdb1250.exp: Remove perror.
2231         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
2232
2233 2008-04-30  Pedro Alves  <[email protected]>
2234
2235         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
2236         .2byte.
2237
2238 2008-04-25  Daniel Jacobowitz  <[email protected]>
2239
2240         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
2241         (maybe_kfail): New.
2242
2243 2008-04-25  Pedro Alves  <[email protected]>
2244
2245         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
2246
2247 2008-04-24  Vladimir Prus  <[email protected]>
2248
2249         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
2250         * gdb.mi/mi2-syn-frame.exp: Likewise.
2251         * lib/mi-support.exp: Likewise.
2252
2253 2008-04-24  Vladimir Prus  <[email protected]>
2254
2255         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
2256         to specify regexp for the location to stop at.
2257         * gdb.base/break-always.c: New.
2258         * gdb.base/break-always.exp: New.
2259
2260 2008-04-24  Vladimir Prus  <[email protected]>
2261
2262         * lib/mi-support.exp (mi_runto_helper): Adjust
2263         for the original-location field.
2264         (mi_create_breakpoint, mi_list_breakpoints): New.
2265         * gdb.mi/mi-break.exp: Adjust.
2266         * gdb.mi/mi2-break.exp: Adjust.
2267         * gdb.mi/mi-pending.exp: Adjust.
2268         * gdb.mi/mi-simplerun.exp: Adjust.
2269         * gdb.mi/mi2-simplerun.exp: Adjust.
2270         * gdb.mi/mi-syn-frame.exp: Adjust.
2271         * gdb.mi/mi2-syn-frame.exp: Adjust.
2272         * gdb.mi/mi-until.exp: Adjust.
2273         * gdb.mi/mi2-until.exp: Adjust.
2274         * gdb.mi/mi-var-display.exp: Adjust.
2275         * gdb.mi/mi2-var-display.exp: Adjust.
2276         * gdb.mi/mi-watch.exp: Adjust.
2277         * gdb.mi/mi2-watch.exp: Adjust.
2278
2279 2008-04-23  Paolo Bonzini  <[email protected]>
2280
2281         * aclocal.m4: Add override.m4.
2282         * configure: Regenerate.
2283
2284 2008-04-19  Vladimir Prus  <[email protected]>
2285
2286         * gdb.mi/var-cmd.c (do_at_tests): Verify that
2287         '-var-update --all-values' reports new value even the type
2288         of a variable object has changed.
2289
2290 2008-04-18  Craig Silverstein  <[email protected]>
2291
2292         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
2293         files.
2294
2295 2008-04-18  Joel Brobecker  <[email protected]>
2296
2297         * gdb.ada/atomic_enum: New test program.
2298         * gdb.ada/atomic_enum.exp: New testcase.
2299
2300 2008-04-17  Doug Evans  <[email protected]>
2301
2302         * gdb.opt/Makefile.in: Fix whitespace.
2303
2304 2008-04-17  Daniel Jacobowitz  <[email protected]>
2305
2306         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
2307
2308 2008-04-17  Doug Evans  <[email protected]>
2309
2310         * gdb.base/hashline1.exp: New testcase.
2311         * gdb.base/hashline2.exp: New testcase.
2312         * gdb.base/hashline2.exp: New testcase.
2313
2314 2008-04-17  Pedro Alves  <[email protected]>
2315
2316         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
2317
2318 2008-04-15  Aleksandar Ristovski  <[email protected]>
2319
2320         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
2321         temporary breakpoint to match "Temporary breakpoint".
2322         * gdb.base/break.exp (delete_breakpoints): Likewise.
2323         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
2324         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
2325         * gdb.base/display.exp: Likewise.
2326         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
2327         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
2328         * gdb.base/restore.exp (restore_tests): Likewise.
2329         * gdb.base/sepdebug.exp: Likewise.
2330         * gdb.base/watchpoint.exp: Likewise.
2331         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
2332         * gdb.mi/mi-pending.exp: Likewise.
2333         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
2334         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
2335         * gdb.mi/mi-var-cmd.exp: Likewise.
2336         * gdb.mi/mi-var-display.exp: Likewise.
2337         * gdb.mi/mi2-cli.exp: Likewise.
2338         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
2339         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
2340         * gdb.mi/mi2-var-display.exp: Likewise.
2341         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
2342         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
2343         new "disp" field.
2344         (mi_expect_stop): Move after_reason argument to be really after
2345         reason. This is to support fix for PR2424.
2346
2347 2008-04-15  Jan Kratochvil  <[email protected]>
2348
2349         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
2350
2351 2008-04-13  Vladimir Prus  <[email protected]>
2352
2353         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
2354         field.  Add more floating varobj tests.
2355         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
2356         field.
2357         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
2358         (main): Call do_at_tests.
2359         * lib/mi-support.exp (mi_create_floating_varobj)
2360         (mi_varobj_update_with_type_change): New.
2361
2362 2008-04-09  Marc Khouzam  <[email protected]>
2363
2364         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
2365         option of -var-evaluate-expression.
2366         * gdb.mi/mi2-var-display.exp: Likewise.
2367
2368 2008-04-07  Vladimir Prus  <[email protected]>
2369
2370         Introduce test setup helpers.
2371         * lib/gdb.exp (build_executable, clean_restart)
2372         (prepare_for_testing): New.
2373         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
2374         * gdb.base/return.exp: Likewise.
2375         * gdb.base/ending-run.exp: Likewise.
2376
2377 2008-04-07  Nick Roberts  <[email protected]>
2378
2379         * gdb.mi/mi-async.exp: New test for asynchronous Machine
2380         Interface (MI) responses.
2381
2382 2008-04-06  Vladimir Prus  <[email protected]>
2383
2384         * gdb.cp/breakpoint.cc: New code to test conditions involving
2385         member variables.
2386         * gdb.cp/breakpoint.exp: Test condition involving member
2387         variables.
2388
2389 2008-04-05  Vladimir Prus  <[email protected]>
2390
2391         * lib/mi-support.exp (mi_expect_stop): New.
2392         (mi_run_cmd): Change the
2393         token.  Use mi_send_resuming_command, use
2394         mi_expect_stop.
2395         (mi_execute_to_helper): Rename to mi_execute_to.
2396         (mi_send_resuming_command): Add more error patterns.
2397         (mi_wait_for_stop): Renamed to...
2398         (mi_get_stop_line): ...this.
2399         (mi_run_inline_test): Adjust.
2400
2401         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
2402         * gdb.mi/mi-console.exp: Likewise.
2403         * gdb.mi/mi-pending.exp: Likewise.
2404         * gdb.mi/mi-simplerun.exp: Likewise.
2405         * gdb.mi/mi-stack.exp: Likewise.
2406         * gdb.mi/mi-stepi.exp: Likewise.
2407         * gdb.mi/mi-syn-frame.exp: Add comment.
2408         * gdb.mi/mi-until.exp: Likewise.
2409         * gdb.mi/mi-var-display.exp: Likewise.
2410         * gdb.mi/mi-watch.exp: Likewise.
2411         * gdb.mi/mi2-cli.exp: Likewise.
2412         * gdb.mi/mi2-console.exp: Likewise.
2413         * gdb.mi/mi2-simplerun.exp: Likewise.
2414         * gdb.mi/mi2-stack.exp: Likewise.
2415         * gdb.mi/mi2-stepi.exp: Likewise.
2416         * gdb.mi/mi2-until.exp: Likewise.
2417         * gdb.mi/mi2-var-display.exp: Likewise.
2418         * gdb.mi/mi2-watch.exp: Likewise.
2419
2420 2008-04-04  Ulrich Weigand  <[email protected]>
2421
2422         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
2423
2424         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
2425
2426 2008-04-04  Pedro Alves  <[email protected]>
2427
2428         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
2429         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
2430         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
2431         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
2432         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
2433         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
2434         expect an mi error duplicated in stderr.
2435
2436 2008-04-03  Joel Brobecker  <[email protected]>
2437
2438         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
2439         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
2440         Add a couple of tests that verify the behavior when the new setting
2441         is set to "cancel" and "all".
2442         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
2443         "ask" before we start the testing.
2444
2445 2008-04-01  Aleksandar Ristovski  <[email protected]>
2446
2447         * gdb.cp/casts.cc: Add class reference variables.
2448         * gdb.cp/casts.exp: New test cases for up/down casting references.
2449
2450 2008-04-01  Marc Khouzam  <[email protected]>
2451
2452         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
2453         instead of beginning to make an extra test pass.
2454         * gdb.mi/mi2-var-display.exp: Likewise.
2455
2456 2008-03-31  Maciej W. Rozycki  <[email protected]>
2457
2458         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
2459
2460 2008-03-31  Markus Deuling  <[email protected]>
2461             Ulrich Weigand  <[email protected]>
2462
2463         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
2464         value.  Add xfail for older kernels.
2465
2466 2008-03-28  Aleksandar Ristovski  <[email protected]>
2467
2468         Bring mi-support in line with gdb.exp.
2469         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
2470         (mi_gdb_start): New function.
2471
2472 2008-03-28  Maciej W. Rozycki  <[email protected]>
2473
2474         * gdb.mi/mi-var-cmd.exp: Fix a typo.
2475
2476 2008-03-26  Vladimir Prus  <[email protected]>
2477
2478         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
2479         * gdb.mi/mi2-var-display.exp: Likewise.
2480
2481 2008-03-26  Vladimir Prus  <[email protected]>
2482
2483         * lib/mi-support.exp (mi_create_varobj_checked): New.
2484         (mi_list_varobj_children): Allow to check for a
2485         value.
2486         (mi_list_array_varobj_children): New.
2487
2488         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
2489         and mi_list_varobj_children, as opposed to hardcoding
2490         expected strings.
2491         * gdb.mi/gdb701.exp: Likewise.
2492         * gdb.mi/gdb792.exp: Likewise.
2493         * gdb.mi/mi-var-block.exp: Likewise.
2494         * gdb.mi/mi-var-cmd.exp: Likewise.
2495         * gdb.mi/mi-var-invalidate.exp: Likewise.
2496         * gdb.mi/mi2-var-block.exp: Likewise.
2497         * gdb.mi/mi2-var-child.exp: Likewise.
2498         * gdb.mi/mi2-var-cmd.exp: Likewise.
2499         * gdb.mi/mi2-var-display.exp: Likewise.
2500
2501 2008-03-24  Jan Kratochvil  <[email protected]>
2502
2503         Fix random false FAILs on i386.
2504         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
2505
2506 2008-03-23  Daniel Jacobowitz  <[email protected]>
2507
2508         PR gdb/544
2509         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
2510
2511 2008-03-23  Daniel Jacobowitz  <[email protected]>
2512
2513         PR gdb/544
2514         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
2515
2516 2008-03-21  Daniel Jacobowitz  <[email protected]>
2517
2518         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
2519         fixed PR gdb/544.
2520
2521 2008-03-21  Pedro Alves  <[email protected]>
2522
2523         * gdb.threads/fork-child-threads.exp: Test next over fork.
2524
2525 2008-03-21  Chris Demetriou  <[email protected]>
2526
2527         * gdb.base/break.exp (rbreak junk): New test for rbreak
2528         "Junk at end of arguments" issue.
2529
2530 2008-03-21  Daniel Jacobowitz  <[email protected]>
2531
2532         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
2533         *& to work on created array elements.
2534         (Top level): Test print $pc with a file.  Test string operations
2535         without a target.
2536         * gdb.base/ptype.exp: Do not expect *& to work on created array
2537         elements.
2538
2539 2008-03-21  Daniel Jacobowitz  <[email protected]>
2540
2541         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
2542         gdb.threads/staticthreads.exp: Update exit query.
2543
2544 2008-03-07  Sandra Loosemore  <[email protected]>
2545
2546         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
2547
2548 2008-03-03  Daniel Jacobowitz  <[email protected]>
2549
2550         * gdb.base/watchpoint.c (global_ptr, func4): New.
2551         (main): Call func4.
2552         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
2553         (test_inaccessible_watchpoint): New.
2554
2555 2008-02-29  Maciej W. Rozycki  <[email protected]>
2556
2557         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
2558         select the largest.
2559
2560 2008-02-28  Daniel Jacobowitz  <[email protected]>
2561
2562         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
2563         frames-invalid annotations.
2564
2565 2008-02-28  Pierre Muller  <[email protected]>
2566
2567         * gdb.base/assign.exp: avoid same output for different tests.
2568
2569 2008-02-27  Doug Evans  <[email protected]>
2570
2571         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
2572         for bug 1738.
2573         (breakpoint_to_handler_entry): Ditto.
2574
2575 2008-02-27  Joel Brobecker  <[email protected]>
2576
2577         * gdb.base/ending-run.exp: Use the first line of code inside
2578         function body to test breakpoints.
2579         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
2580         location where the breakpoint is inserted when using the line
2581         where a function is declared. Fix typo in the description of
2582         one of the tests.
2583         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
2584
2585 2008-02-27  Pierre Muller  <[email protected]>
2586
2587         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
2588         tests.
2589
2590 2008-02-27  Pierre Muller  <[email protected]>
2591
2592         * gdb.base/args.exp: avoid same output for tests
2593         with single quotes.
2594
2595 2008-02-26  Vladimir Prus  <[email protected]>
2596
2597         * gdb.base/annota1.exp: Adjust for 'info break'
2598         format changes.
2599         * gdb.base/annota3.exp: Likewise.
2600         * gdb.base/break.exp: Likewise.
2601         * gdb.base/condbreak.exp: Likewise.
2602         * gdb.base/pending.exp: Likewise.
2603         * gdb.base/sepdebug.exp: Likewise.
2604         * gdb.base/unload.exp: Likewise.
2605         * gdb.cp/ovldbreak.exp: Likewise.
2606         * gdb.mi/mi-pending.exp: Likewise.
2607
2608 2008-02-07  Doug Evans  <[email protected]>
2609
2610         * gdb.cp/mb-inline.exp: New.
2611         * gdb.cp/mb-inline.h: New.
2612         * gdb.cp/mb-inline1.cc: New.
2613         * gdb.cp/mb-inline2.cc: New.
2614
2615 2008-02-06  Pierre Muller  <[email protected]>
2616
2617         * gdb.pascal/floats.pas: New test program.
2618         * gdb.pascal/floats.exp: New testcase.
2619
2620 2008-02-06  Thiago Jung Bauermann  <[email protected]>
2621
2622         * gdb.base/callfuncs.c (t_float_many_args): New function.
2623         (t_double_many_args): New function.
2624         * gdb.base/callfuncs.exp: Add tests for exceeding float
2625         and double parameters passed through the stack.
2626
2627 2008-02-05  Joel Brobecker  <[email protected]>
2628
2629         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
2630         gdb.ada/complete/foo.adb: New files.
2631         * gdb.ada/complete.exp: New testcase.
2632
2633 2008-02-03  Doug Evans  <[email protected]>
2634
2635         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
2636
2637         * gdb.cp/gdb2384.exp: New file.
2638         * gdb.cp/gdb2384.cc: New file.
2639         * gdb.cp/gdb2384-base.h: New file.
2640         * gdb.cp/gdb2384-base.cc: New file.
2641
2642 2008-02-02  Doug Evans  <[email protected]>
2643
2644         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
2645
2646 2007-02-01  Joel Brobecker  <[email protected]>
2647
2648         * gdb.ada/sym_print_name: New test program.
2649         * gdb.ada/sym_print_name.exp: New testcase.
2650
2651 2007-02-01  Joel Brobecker  <[email protected]>
2652
2653         * gdb.ada/nested/hello.adb: New file.
2654         * gdb.ada/nested.exp: New testcase.
2655         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
2656
2657 2008-02-01  Vladimir Prus  <[email protected]>
2658
2659         * gdb.mi/basic.c (return_1): New function.
2660         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
2661         don't cause future evaluations of function to report
2662         creation of internal breakpoints.
2663
2664 2008-02-01  Vladimir Prus  <[email protected]>
2665
2666         * gdb.mi/mi-break.exp (test_error): New.
2667         Call it.
2668
2669 2008-01-31  Luis Machado  <[email protected]>
2670
2671         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
2672         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
2673
2674 2008-01-31  Pierre Muller  <[email protected]>
2675
2676         * gdb.pascal/integers.pas: New test program.
2677         * gdb.pascal/integers.exp: New testcase.
2678
2679 2008-01-31  Pierre Muller  <[email protected]>
2680
2681         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
2682
2683 2008-01-30  Luis Machado  <[email protected]>
2684
2685         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
2686         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
2687
2688 2008-01-30  Paul Hilfinger  <[email protected]>
2689
2690         * gdb.ada/formatted_ref: New test program.
2691         * gdb.ada/formatted_ref.exp: New testcase.
2692
2693         * gdb.cp/formatted-ref.cc: New file.
2694         * gdb.cp/formatted-ref.exp: New testcase.
2695
2696 2008-01-30  Joel Brobecker  <[email protected]>
2697
2698         * gdb.base/ptype.exp: Add testing of "ptype $pc".
2699
2700 2008-01-30  Nick Roberts  <[email protected]>
2701
2702         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
2703         (test_file_list_exec_source_file): Update to new macro-info field.
2704
2705 2008-01-30  Paul N. Hilfinger  <[email protected]>
2706
2707         * gdb.ada/exprs: New test program.
2708         * gdb.ada/exprs.exp: New testcase.
2709
2710 2008-01-30  Thiago Jung Bauermann  <[email protected]>
2711
2712         * dfp-test.c (DELTA, DELTA_B): New definitions.
2713         (double_val1, double_val2, double_val3, double_val4, double_val5,
2714         double_val6, double_val7, double_val8, double_val9, double_val10,
2715         double_val11, double_val12, double_val13, double_val14, dec32_val1,
2716         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
2717         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
2718         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
2719         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
2720         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
2721         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
2722         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
2723         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
2724         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
2725         dec128_val16): New global variables.
2726         (decimal_dec128_align): New function.
2727         (decimal_mixed): Likewise.
2728         (decimal_many_args_dec32): Likewise.
2729         (decimal_many_args_dec64): Likewise.
2730         (decimal_many_args_dec128): Likewise.
2731         (decimal_many_args_mixed): Likewise.
2732         * dfp-test.exp: Add tests calling new inferior functions.
2733
2734 2008-01-29  Daniel Jacobowitz  <[email protected]>
2735
2736         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
2737         gdb.server/ext-run.exp: New files.
2738         * lib/gdbserver-support.exp (gdbserver_download): New.
2739         (gdbserver_start): New.  Update gdbserver expected
2740         output.
2741         (gdbserver_spawn): Use them.
2742         (gdbserver_start_extended): New.
2743
2744 2008-01-29  Daniel Jacobowitz  <[email protected]>
2745
2746         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
2747         Run on GNU/Linux.
2748         (do_exec_tests): Check for systems which do not support catchpoints.
2749         Do not match START.
2750         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
2751         Run on GNU/Linux.  Enable verbose output.
2752         (check_fork_catchpoints): New.
2753         (explicit_fork_child_follow, catch_fork_child_follow)
2754         (tcatch_fork_parent_follow): Update expected messages.
2755         (do_fork_tests): Use check_fork_catchpoints.
2756         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
2757         Run on GNU/Linux.  Enable verbose output.
2758         (check_vfork_catchpoints): New.
2759         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
2760         expected messages.
2761         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
2762
2763 2008-01-29  Jim Blandy  <[email protected]>
2764
2765         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
2766         host' errors.
2767         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
2768
2769 2008-01-29  Jim Blandy  <[email protected]>
2770
2771         * gdb.threads/sigthread.c: Use barriers to ensure that
2772         child_thread and child_thread_two are always initialized before we
2773         start to use them.
2774
2775 2008-01-29  Vladimir Prus  <[email protected]>
2776
2777         * gdb.base/watchpoint-solib.exp: New.
2778         * gdb.base/watchpoint-solib.c: New.
2779         * gdb.base/watchpoint-solib-shr.c: New.
2780
2781 2008-01-29  Pierre Muller  <[email protected]>
2782
2783         * gdb.base/gdb1056.exp: Add unsigned integer test.
2784
2785 2008-01-28  Doug Evans  <[email protected]>
2786
2787         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
2788
2789 2008-01-27  Jim Blandy  <[email protected]>
2790
2791         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
2792
2793         * gdb.base/expand-psymtabs.exp: Doc fix.
2794
2795 2008-01-26  Mark Kettenis  <[email protected]>
2796
2797         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
2798
2799 2008-01-24  Nick Roberts  <[email protected]>
2800
2801         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
2802         -var-set-format.
2803
2804 2008-01-23  Chris Demetriou  <[email protected]>
2805
2806         * gdb.threads/thread_events.c: New testcase source file.
2807         * gdb.threads/thread_events.exp: New testcase expect file.
2808
2809 2008-01-23  Nick Roberts  <[email protected]>
2810
2811         * lib/gdb.exp: Add the variable octal.
2812
2813         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
2814         -var-set-format.
2815
2816 2008-01-22  Daniel Jacobowitz  <[email protected]>
2817             Vladimir Prus  <[email protected]>
2818
2819         * gdb.base/float.exp: Allow missing floating point for m68k and
2820         PowerPC.
2821
2822 2008-01-22  Vladimir Prus  <[email protected]>
2823
2824         * gdb.mi/basics.c: Setup for testing breakpoints
2825         ignore count.
2826         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
2827         * gdb.mi/mi-cli.exp: Adjust.
2828         * gdb.mi/mi2-cli.exp: Adjust.
2829
2830 2008-01-17  Pedro Alves  <[email protected]>
2831
2832         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
2833         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
2834         with dummy_ptr's address.
2835         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
2836         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
2837         all targets.
2838         * gdb.mi/mi2-var-child.exp: Likewise.
2839
2840 2008-01-09  Joel Brobecker  <[email protected]>
2841
2842         * gdb.ada/null_array: New test program.
2843         * gdb.ada/null_array.exp: New testcase.
2844
2845 2008-01-09  Luis Machado  <[email protected]>
2846
2847         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
2848         with required float modifiers.
2849
2850 2008-01-08  Joel Brobecker  <[email protected]>
2851
2852         * gdb.ada/funcall_param: New test program.
2853         * gdb.ada/funcall_param.exp: New testcase.
2854
2855 2008-01-08  Joel Brobecker  <[email protected]>
2856
2857         * gdb.ada/arrayparam: New test program.
2858         * gdb.ada/arrayparam.exp: New testcase.
2859
2860 2008-01-08  Joel Brobecker  <[email protected]>
2861
2862         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
2863         landed.  Should also fix random failures in the test following it.
2864
2865 2008-01-07  Thiago Jung Bauermann  <[email protected]>
2866
2867         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
2868         for expressions with decimal float values.
2869         (test_dfp_conversions): New function to test casts to and from
2870         decimal float types.
2871         Call test_dfp_conversions.
2872         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
2873         elements.
2874         (main): Initialize ds.float4 and ds.double8 elements.
2875         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
2876         string to new error message.
2877         (d64_set_tests): Likewise.
2878         (d128_set_tests): Likewise.
2879         Add tests for expressions with decimal float variables.  Add tests for
2880         conversions to and from decimal float types.
2881
2882 2008-01-05  Joel Brobecker  <[email protected]>
2883
2884         * gdb.ada/packed_tagged/comp_bug.adb: New file.
2885         * gdb.ada/packed_tagged.exp: New testcase.
2886
2887 2008-01-04  Joel Brobecker  <[email protected]>
2888
2889         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
2890         gdb.ada/homonym/homonym_main.adb: New files.
2891         * gdb.ada/homonym.exp: New testcase.
2892
2893 2008-01-04  Joel Brobecker  <[email protected]>
2894
2895         * gdb.ada/packed_array.exp: Add testing of references to
2896         a packed array.
2897
2898 2008-01-04  Joel Brobecker  <[email protected]>
2899
2900         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
2901         New files.
2902         * gdb.ada/type_coercion.exp: New testcase.
2903
2904 2008-01-04  Joel Brobecker  <[email protected]>
2905
2906         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
2907         gdb.ada/tagged/foo.adb: New file.
2908         * gdb.ada/tagged.exp: New testcase.
2909
2910 2008-01-04  Joel Brobecker  <[email protected]>
2911
2912         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
2913         gdb.ada/ptype_field/foo.adb: New files.
2914         * gdb.ada/ptype_field.exp: New testcase.
2915
2916 2008-01-03  Joel Brobecker  <[email protected]>
2917
2918         * gdb.ada/print_pc.exp: New testcase.
2919
2920 2008-01-03  Joel Brobecker  <[email protected]>
2921
2922         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
2923         gdb.ada/taft_type/p.adb: New files.
2924         * gdb.ada/taft_type.exp: New testcase.
2925
2926 2008-01-03  Joel Brobecker  <[email protected]>
2927
2928         * gdb.ada/array_bounds/bar.adb: New file.
2929         * gdb.ada/array_bounds.exp: New testcase.
2930
2931 2008-01-03  Joel Brobecker  <[email protected]>
2932
2933         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
2934         gdb.ada/arrayptr/foo.adb: New files.
2935         * gdb.ada/arrayptr.exp: New testcase.
2936
2937 2008-01-03  Joel Brobecker  <[email protected]>
2938
2939         * gdb.base/set-lang-auto.exp: New testcase.
2940
2941 2008-01-03  Joel Brobecker  <[email protected]>
2942
2943         * gdb.ada/fun_addr/foo.adb: New file.
2944         * gdb.ada/fun_addr.exp: New testcase.
2945
2946 2008-01-02  Jan Kratochvil  <[email protected]>
2947
2948         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
2949         New files
2950
2951 2008-01-02  Joel Brobecker  <[email protected]>
2952
2953         * array_subscript_addr/p.adb: New file.
2954         * array_subscript_addr.exp: New testcase.
2955
2956 2008-01-02  Joel Brobecker  <[email protected]>
2957
2958         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
2959         New files.
2960         * gdb.ada/str_cmp_ref.exp: New testcase.
2961
2962 2008-01-01  Joel Brobecker  <[email protected]>
2963
2964         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
2965         gdb.ada/fun_in_declare/foo.adb: New files.
2966         * gdb.ada/fun_in_declare.exp: New testcase.
2967
2968 2008-01-01  Joel Brobecker  <[email protected]>
2969
2970         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
2971         gdb.ada/ref_param/pck.ads: New files.
2972         * gdb.ada/ref_param.exp: New testcase.
2973
2974 2008-01-01  Joel Brobecker  <[email protected]>
2975
2976         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
2977         gdb.ada/interface/foo.adb: New files.
2978         * gdb.ada/interface.exp: New testcase.
2979
2980 2007-12-31  Jim Blandy  <[email protected]>
2981
2982         * gdb.base/multi-forks.exp: Consume all output from child
2983         processes before proceeding to next test.
2984
2985 2007-12-29  Jim Blandy  <[email protected]>
2986
2987         * configure: Regenerated.
2988
2989 2007-12-27  Joel Brobecker  <[email protected]>
2990
2991         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
2992         gdb.ada/fixed_cmp/fixed.adb: New files.
2993         * gdb.ada/fixed_cmp.exp: New testcase.
2994
2995 2007-12-27  Joel Brobecker  <[email protected]>
2996
2997         * gdb.ada/boolean_expr.exp: New testcase.
2998
2999 2007-12-26  Jim Blandy  <[email protected]>
3000
3001         * gdb.base/multi-forks.exp: Doc fix.
3002
3003 2007-12-26  Joel Brobecker  <[email protected]>
3004
3005         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
3006         * gdb.ada/char_param.exp: Do not compile our test program with
3007         -gnata, this is unnecessary.
3008         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
3009
3010 2007-12-24  Joel Brobecker  <[email protected]>
3011
3012         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
3013         gdb.ada/print_chars/foo.adb: New files.
3014         * gdb.ada/print_chars.exp: New testcase.
3015
3016 2007-12-24  Joel Brobecker  <[email protected]>
3017
3018         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
3019         gdb.ada/char_param/foo.adb: New files.
3020         * gdb.ada/char_param.exp: New testcase.
3021
3022 2007-12-22  Jim Blandy  <[email protected]>
3023
3024         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
3025         hard-coding source line numbers into the test.
3026         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
3027         gdb_get_line_number to find.
3028
3029 2007-12-22  Joel Brobecker  <[email protected]>
3030
3031         * gdb.base/ptype.c (highest): New struct type.
3032         (the_highest): New variable of that type.
3033         (main): Add dummy assignment to a field of variable the_highest.
3034         * gdb.base/ptype.exp: Test type printing of our new variable.
3035
3036 2007-12-19  Pierre Muller  <[email protected]>
3037
3038         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
3039         and record first explicitly generated thread number.
3040         Use that thread number for thread specific watchpoint test.
3041         Add iteration number to repetitive tests.
3042
3043 2007-12-16  Carlos Eduardo Seo  <[email protected]>
3044             Jim Blandy  <[email protected]>
3045
3046         * gdb.base/expand-psymtabs.c: New testcase
3047         source file.
3048         * gdb.base/expand-psymtabs.exp: New testcase
3049         expect file.
3050
3051 2007-12-17  Luis Machado  <[email protected]>
3052
3053         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
3054         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
3055
3056 2007-12-17  Joel Brobecker  <[email protected]>
3057
3058         * gdb.ada/frame_args/foo.adb: New file.
3059         * gdb.ada/frame_args/pck.ads: New file.
3060         * gdb.ada/frame_args/pck.adb: New file.
3061         * gdb.ada/frame_args.exp: New testcase.
3062
3063 2007-12-17  Joel Brobecker  <[email protected]>
3064
3065         * gdb.base/frame-args.c: New file.
3066         * gdb.base/frame-args.exp: New testcase.
3067
3068 2007-12-16  Daniel Jacobowitz  <[email protected]>
3069             Joseph Myers  <[email protected]>
3070
3071         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
3072
3073 2007-12-14  Vladimir Prus  <[email protected]>
3074
3075         * gdb.mi/mi-pending.exp: New.
3076         * gdb.mi/mi-pending.c: New.
3077         * gdb.mi/mi-pendshr.c: New.
3078
3079 2007-12-06  Jim Blandy  <[email protected]>
3080
3081         * gdb.base/default.exp: Update expected output for 'info catch'.
3082
3083 2007-12-10  Jan Kratochvil  <[email protected]>
3084
3085         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
3086         must be set to binary.
3087
3088 2007-12-09  Pedro Alves  <[email protected]>
3089
3090         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
3091
3092 2007-11-30  Daniel Jacobowitz  <[email protected]>
3093
3094         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
3095         gdb.mi/mi-file-transfer.exp: New.
3096
3097 2007-11-25  Jan Kratochvil  <[email protected]>
3098
3099         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
3100
3101 2007-11-22  Maciej W. Rozycki  <[email protected]>
3102
3103         * gdb.trace/backtrace.exp: Fix a typo.
3104         * gdb.trace/circ.exp: Likewise.
3105         * gdb.trace/collection.exp: Likewise.
3106         * gdb.trace/limits.exp: Likewise.
3107         * gdb.trace/report.exp: Likewise.
3108         * gdb.trace/tfind.exp: Likewise.
3109         * gdb.trace/while-dyn.exp: Likewise.
3110
3111 2007-11-21  Nick Roberts  <[email protected]>
3112
3113         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
3114         objects of pointers that can't be dereferenced are now
3115         "noneditable".
3116
3117 2007-11-17  Ulrich Weigand  <[email protected]>
3118
3119         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
3120         (target_cpu): Remove.
3121
3122 2007-10-15  Vladimir Prus  <[email protected]>
3123
3124         * gdb.base/ending-run.exp: Expect the list of cleared
3125         breakpoint to come in natural order, not the reversed one.
3126
3127 2007-11-07  Vladimir Prus  <[email protected]>
3128
3129         * gdb.mi/mi-var-child.c (do_child_deletion): New.
3130         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
3131
3132 2007-11-05  Luis Machado  <[email protected]>
3133
3134         * gdb.base/printcmds.exp: New function
3135         test_printf_with_dfp.
3136
3137 2007-11-02  Doug Evans  <[email protected]>
3138
3139         * gdb.disasm/t01_mov.s: Remove carriage returns.
3140         * gdb.disasm/t02_mova.s: Ditto.
3141         * gdb.disasm/t03_add.s: Ditto.
3142         * gdb.disasm/t04_sub.s: Ditto.
3143         * gdb.disasm/t05_cmp.s: Ditto.
3144         * gdb.disasm/t06_ari2.s: Ditto.
3145         * gdb.disasm/t07_ari3.s: Ditto.
3146         * gdb.disasm/t08_or.s: Ditto.
3147         * gdb.disasm/t09_xor.s: Ditto.
3148         * gdb.disasm/t10_and.s: Ditto.
3149         * gdb.disasm/t11_logs.s: Ditto.
3150         * gdb.disasm/t12_bit.s: Ditto.
3151         * gdb.disasm/t13_otr.s: Ditto.
3152
3153 2007-11-01  Jan Kratochvil  <[email protected]>
3154
3155         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
3156
3157 2007-10-30  Ulrich Weigand  <[email protected]>
3158
3159         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
3160         provide DFP support.
3161
3162 2007-10-30  Daniel Jacobowitz  <[email protected]>
3163
3164         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
3165         Test "set powerpc vector-abi".  Skip auto-detection tests for old
3166         toolchains.
3167
3168 2007-10-30  Pedro Alves  <[email protected]>
3169
3170         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
3171         with [string compare].
3172
3173 2007-10-30  Pedro Alves  <[email protected]>
3174
3175         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
3176         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
3177
3178 2007-10-25  Luis Machado  <[email protected]>
3179
3180         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
3181         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
3182         * gdb.opt/Makefile.in: New makefile.
3183         * Makefile.in: Create new directory "gdb.opt".
3184         * configure.ac: Add "gdb.opt" directory.
3185         * configure: Regenerated.
3186
3187 2007-10-25  Doug Evans  <[email protected]>
3188
3189         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
3190         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
3191
3192 2007-10-15  Wu Zhou  <[email protected]>
3193             Thiago Jung Bauermann  <[email protected]>
3194
3195         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
3196         Floating Point expressions.
3197         * gdb.base/dfp-test.exp: new file adding tests for Decimal
3198         Floating Point variables.
3199         * gdb.base/dfp-test.c: new file containing program with Decimal
3200         Floating variables, used by gdb.base/dfp-test.exp.
3201
3202 2007-10-23  Daniel Jacobowitz  <[email protected]>
3203
3204         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
3205
3206 2007-10-21  Ulrich Weigand  <[email protected]>
3207
3208         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
3209         compiling test case with GCC.
3210         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
3211
3212 2007-10-21  Ulrich Weigand  <[email protected]>
3213
3214         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
3215         format changes.
3216
3217 2007-10-18  Michael Snyder  <[email protected]>
3218
3219         * gdb.base/dbx.exp: Add missing "-re " operator.
3220
3221 2007-10-16  Gaius Mulley  <[email protected]>
3222
3223         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
3224         * configure.ac: Removed trailing spaces after backslash.
3225         * gdb.modula2: New directory.
3226         * gdb.modula2/Makefile.in: New file.
3227         * gdb.modula2/unbounded-array.exp: New file.
3228         * gdb.modula2/unbounded1.c: New file.
3229
3230 2007-10-15  Daniel Jacobowitz  <[email protected]>
3231
3232         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
3233
3234 2007-10-15  Pierre Muller  <[email protected]>
3235
3236         * gdb.base/sigstep.c (main): Add checks for
3237         return values for setitimer call.
3238         Call setitimer again with itimer = ITIMER_REAL
3239         if first call to setitimer fails.
3240
3241 2007-10-11  Kazu Hirata  <[email protected]>
3242
3243         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
3244         of $timeout.
3245
3246 2007-10-09  Daniel Jacobowitz  <[email protected]>
3247
3248         * gdb.server/server-run.exp: Test for dynamic linker symbols.
3249
3250 2007-10-09  Pierre Muller  <[email protected]>
3251
3252         * lib/gdb.exp (gdb_run_cmd): Move comment outside
3253         of gdb_expect call, to avoid interruption.
3254
3255 2007-10-09  Pedro Alves  <[email protected]>
3256
3257         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
3258         (v_unsigned_long_long, v_long_long_array)
3259         (v_signed_long_long_array, v_unsigned_long_long_array)
3260         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
3261         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
3262         [!NO_LONG_LONG]: New.
3263         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
3264         v_long_long_member.
3265
3266         (v_long_long_func, v_signed_long_long_func)
3267         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
3268         (main) [!NO_LONG_LONG]: Initialize long long variants.
3269
3270         * gdb.base/whatis.exp: If board file requests no_long_long, build
3271         test with NO_LONG_LONG defined.  Test long long, signed long long,
3272         and unsigned long long variants but only if board file doesn't
3273         disable it.
3274
3275 2007-10-08  Pierre Muller  <[email protected]>
3276             Daniel Jacobowitz  <[email protected]>
3277
3278         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
3279         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
3280         * configure: Regenerated.
3281         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
3282         gdb.pascal/types.exp, lib/pascal.exp: New files.
3283
3284 2007-10-02  Daniel Jacobowitz  <[email protected]>
3285
3286         * gdb.cp/classes.exp (do_tests): Always step to the line after the
3287         call.
3288         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
3289         to return to the call.
3290         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
3291         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
3292         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
3293         * gdb.mi/mi-until.exp (test_until): Likewise.
3294         * gdb.mi/mi2-until.exp (test_until): Likewise.
3295
3296 2007-10-01  Daniel Jacobowitz  <[email protected]>
3297
3298         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
3299         two-char array.
3300         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
3301
3302 2007-09-30  Daniel Jacobowitz  <[email protected]>
3303
3304         * gdb.threads/watchthreads.c (thread_function): Sleep between
3305         iterations.
3306         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
3307         at once for S/390.  Generate matching fails and passes.
3308
3309 2007-09-27  Vladimir Prus  <[email protected]>
3310
3311         * gdb.mi/var-cmd.c (do_children_tests): Initialize
3312         the 'struct_declarations' variable to zeros.
3313
3314 2007-09-24  Vladimir Prus  <[email protected]>
3315
3316         * gdb.cp/mb-ctor.cc: New.
3317         * gdb.cp/mb-ctor.exp: New.
3318         * gdb.cp/mb-templates.cc: New.
3319         * gdb.cp/mb-templates.exp: New.
3320
3321 2007-09-23  Daniel Jacobowitz  <[email protected]>
3322
3323         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
3324
3325 2007-09-23  Pedro Alves  <[email protected]>
3326
3327         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
3328         targets.
3329         * configure: Regenerate.
3330
3331 2007-09-23  Vladimir Prus  <[email protected]>
3332
3333         * gdb.base/annota1.exp: Adjust for 'info break'
3334         format changes.
3335         * gdb.base/annota3.exp: Likewise.
3336         * gdb.base/break.exp: Likewise.
3337         * gdb.base/condbreak.exp: Likewise.
3338         * gdb.base/pending.exp: Likewise.
3339         * gdb.base/sepdebug.exp: Likewise.
3340         * gdb.base/unload.exp: Likewise.
3341         * gdb.base/ovldbreak.exp: Likewise.
3342
3343 2007-09-22  Vladimir Prus  <[email protected]>
3344
3345         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
3346         messages.
3347         * gdb.base/chng-syms.exp: Likewise.
3348         * gdb.base/unload.exp: Likewise.
3349
3350 2007-09-21  Daniel Jacobowitz  <[email protected]>
3351
3352         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
3353
3354 2007-09-17  Daniel Jacobowitz  <[email protected]>
3355
3356         * schedlock.c (NUM): Change to 1.
3357         (main): Use args[0] for the main thread.
3358         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
3359         regardless of the number of threads.
3360
3361 2007-09-14  Maciej W. Rozycki  <[email protected]>
3362
3363         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
3364         type down.
3365         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
3366         test.
3367         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
3368         watchpoint type down.
3369         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
3370         test.
3371
3372 2007-09-14  Maciej W. Rozycki  <[email protected]>
3373
3374         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
3375         Move all the tests here and run them twice, once using software
3376         watchpoints and once using hardware watchpoints.
3377         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
3378
3379 2007-09-12  Daniel Jacobowitz  <[email protected]>
3380
3381         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
3382         test.
3383
3384 2007-09-10  Mark Kettenis  <[email protected]>
3385
3386         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
3387         build-id.
3388
3389         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
3390         know about $ORIGIN.  Calculate output dir from $dest instead of
3391         using ${objdir}/{$subdir}.
3392
3393 2007-09-09  Mark Kettenis  <[email protected]>
3394
3395         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
3396         gcore, before continuing with the test.
3397
3398 2007-09-06  Daniel Jacobowitz  <[email protected]>
3399
3400         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
3401         * gdb.mi/mi-watch.exp: Likewise.
3402
3403 2007-09-04  Daniel Jacobowitz  <[email protected]>
3404             Jim Blandy  <[email protected]>
3405
3406         * gdb.arch/i386-sse.exp: Do not expect character constants.
3407         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
3408         * gdb.base/display.exp: Allow print/s.
3409         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
3410         and unsigned char array changes.
3411
3412 2007-09-04  Daniel Jacobowitz  <[email protected]>
3413
3414         * gdb.base/display.exp: Add tests for printf %p.
3415
3416 2007-09-03  Pedro Alves  <[email protected]>
3417
3418         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
3419         the dll name to unicode.
3420
3421 2007-09-03  Jan Kratochvil  <[email protected]>
3422
3423         * gdb.base/default.exp (show version): Update the version text.
3424         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
3425
3426 2007-09-02  Jan Kratochvil  <[email protected]>
3427
3428         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
3429         New files.
3430
3431 2007-09-01  Jan Kratochvil  <[email protected]>
3432
3433         * lib/gdb.exp (build_id_debug_filename_get): New function.
3434         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
3435         Remove the generate DEBUG file for the future testcase runs.
3436         New testcase for the NT_GNU_BUILD_ID retrieval.
3437         Move the final testing step to ...
3438         (test_different_dir): ... a new function.
3439         New parameter XFAIL to XFAIL all the tests performed.
3440         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
3441         New parameter TYPE to PF_PREFIX all the tests performed.
3442
3443 2007-08-31  Vladimir Prus  <[email protected]>
3444
3445         * gdb.mi/mi-var-cp.cc (path_expression): New
3446         function.
3447         * gdb.mi/mi-var-cp.exp: Run path exression tests.
3448
3449 2007-08-27  Markus Deuling  <[email protected]>
3450
3451         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
3452         to fit into SPU Local Store memory.
3453
3454 2007-08-23  Joel Brobecker  <[email protected]>
3455
3456         * gdb.base/default.exp: Adjust the expected output of "info
3457         warranty" after the switch to GPLv3.
3458
3459 2007-08-23  Joel Brobecker  <[email protected]>
3460
3461         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
3462         to 30000 (from 20000).
3463
3464 2007-08-23  Joel Brobecker  <[email protected]>
3465
3466         Switch the license of all .exp files to GPLv3.
3467         Switch the license of all .f and .f90 files to GPLv3.
3468         Switch the license of all .s and .S files to GPLv3.
3469
3470 2007-08-23  Joel Brobecker  <[email protected]>
3471
3472         * configure.ac: Switch license to GPLv3.
3473
3474 2007-08-23  Joel Brobecker  <[email protected]>
3475
3476         Switch the licensing to GPLv3 for all .ads and .adb files.
3477
3478 2007-08-22  Daniel Jacobowitz  <[email protected]>
3479
3480         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
3481         and t_int_double.
3482         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
3483
3484 2007-08-17  Joel Brobecker  <[email protected]>
3485
3486         * gdb.base/step-line.c: Switch license to GPL version 3, and
3487         update copyright year.
3488         * gdb.base/step-line.inp: Likewise.
3489
3490 2007-08-17  Joel Brobecker  <[email protected]>
3491
3492         * gdb.base/gdb1555.exp: Make expected output immune to formatting
3493         changes inside gdb1555.c.
3494         * gdb.base/pending.exp: Likewise.
3495
3496 2007-08-13  Daniel Jacobowitz  <[email protected]>
3497
3498         * config/default.exp: New file.
3499
3500 2007-07-31  Daniel Jacobowitz  <[email protected]>
3501
3502         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
3503         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
3504
3505 2007-07-30  Maciej W. Rozycki  <[email protected]>
3506
3507         * gdb.base/dump.exp: Force the correct endianness for binary
3508         formats not carrying this information.
3509
3510 2007-07-27  Daniel Jacobowitz  <[email protected]>
3511
3512         * gdb.threads/staticthreads.exp: Match .*sem_post.
3513
3514 2007-07-27  Daniel Jacobowitz  <[email protected]>
3515
3516         * gdb.base/readline.exp (operate_and_get_next): Match the final
3517         prompt.
3518
3519 2007-07-23  Kevin Buettner  <[email protected]>
3520
3521         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
3522         to restarting SID.
3523
3524 2007-07-18  Kevin Buettner  <[email protected]>
3525
3526         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
3527         prior to `gdb_start'.
3528
3529 2007-07-18  Kevin Buettner  <[email protected]>
3530
3531         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
3532         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
3533         Remove call to gdb_unload.
3534
3535 2007-07-17  Pedro Alves  <[email protected]>
3536             Daniel Jacobowitz  <[email protected]>
3537
3538         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
3539         for __WIN32__.
3540         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
3541         * gdb.base/unload.exp: Use shared library test routines.
3542
3543 2007-07-03  Markus Deuling  <[email protected]>
3544
3545         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
3546         * gdb.base/solib-symbol-lib.c: Likewise.
3547         * gdb.base/solib-symbol-main.c: Likewise.
3548
3549 2007-07-02  Daniel Jacobowitz  <[email protected]>
3550
3551         * config/gdbserver.exp (gdb_reconnect): New.
3552         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
3553         gdb.base/solib-disc.exp: New files.
3554         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
3555         remote debugging".
3556         (gdb_compile): Add shlib_load flag.
3557         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
3558         port.
3559         (gdbserver_reconnect): New.
3560
3561 2007-07-01  Nick Roberts  <[email protected]>
3562             Daniel Jacobowitz  <[email protected]>
3563
3564         * gdb.base/annota3.exp: Test for if construct.
3565
3566 2007-06-26  Daniel Jacobowitz  <[email protected]>
3567
3568         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
3569
3570 2007-06-21  Chris Dearman  <[email protected]>
3571             Maciej W. Rozycki  <[email protected]>
3572
3573         * gdb.base/display.exp: Allow a newline after display/i.
3574         * gdb.base/pc-fp.exp: Likewise.
3575         * gdb.base/sigbpt.exp: Likewise.
3576
3577 2007-06-13  Daniel Jacobowitz  <[email protected]>
3578
3579         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
3580         required features to be included.
3581
3582 2007-06-12  Daniel Jacobowitz  <[email protected]>
3583
3584         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
3585         in info threads output.
3586
3587 2007-06-12  Ulrich Weigand  <[email protected]>
3588             Markus Deuling  <[email protected]>
3589
3590         * gdb.arch/spu-info.exp: New testcase.
3591         * gdb.arch/spu-info.c: New file.
3592
3593 2007-06-05  Daniel Jacobowitz  <[email protected]>
3594
3595         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
3596         tpcs_offset.  Restore lr after the call.
3597         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
3598
3599 2007-05-23  Daniel Jacobowitz  <[email protected]>
3600
3601         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
3602         (gdbserver_run): Kill any running gdbserver.
3603         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
3604
3605 2007-05-17  Maciej W. Rozycki  <[email protected]>
3606
3607         * gdb.base/sigbpt.exp: Preset segv_addr.
3608
3609 2007-05-16  Daniel Jacobowitz  <[email protected]>
3610
3611         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
3612         (gdb_compile_shlib): Likewise.
3613         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
3614         (default_gdb_init): Clear cleanfiles.
3615         (gdb_finish): Delete recorded cleanfiles.
3616         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
3617
3618         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
3619         Do not use isnative.
3620         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
3621         gdb.base/so-impl-ld.exp: Likewise.
3622         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
3623         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
3624         gdb_compile.
3625
3626 2007-05-15  Vladimir Prus  <[email protected]>
3627
3628         * config/unknown.exp: Remove.
3629
3630 2007-05-15  Markus Deuling  <[email protected]>
3631
3632         * gdb.base/info-proc.exp: Check is_remote.
3633
3634 2007-05-14  Markus Deuling  <[email protected]>
3635
3636         * gdb.base/gcore.exp: Initialize variable core_supported.
3637
3638 2007-05-14  Daniel Jacobowitz  <[email protected]>
3639
3640         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
3641
3642 2007-05-14  Daniel Jacobowitz  <[email protected]>
3643
3644         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
3645         * gdb.threads/print-threads.exp (test_all_threads): Allow
3646         negative and hexadecimal thread IDs.
3647
3648 2007-05-14  Daniel Jacobowitz  <[email protected]>
3649
3650         * gdb.java/jprint.java (public): Avoid invalid call to static
3651         method.
3652
3653 2007-05-14  Denis Pilat  <[email protected]>
3654
3655         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
3656         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
3657         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
3658         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
3659         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
3660
3661 2007-05-11  Ulrich Weigand  <[email protected]>
3662
3663         * gdb.base/overlays.exp: Add support for targets with only code
3664         overlay support, not data overlay.  Support spu-*-* target in
3665         this mode.
3666         * gdb.base/ovlymgr.c: Provide stubs for spu target.
3667         * gdb.base/spu.ld: New file.
3668
3669 2007-05-07  Daniel Jacobowitz  <[email protected]>
3670
3671         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
3672
3673 2007-05-06  Daniel Jacobowitz  <[email protected]>
3674
3675         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
3676
3677 2007-04-29  Daniel Jacobowitz  <[email protected]>
3678
3679         * gdb.java/jmain.exp: Handle demangled names with and without method
3680         signatures.
3681
3682 2007-04-29  Daniel Jacobowitz  <[email protected]>
3683
3684         * gdb.mi/mi-syn-frame.c (main, foo, bar)
3685         (have_a_very_merry_interrupt): Remove calls to puts.
3686         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
3687         inferior output.
3688         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
3689         test names.
3690
3691 2007-04-29  Markus Deuling  <[email protected]>
3692             Daniel Jacobowitz  <[email protected]>
3693
3694         * gdb.base/auxv.exp (core_works): Also check is_remote.
3695         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
3696
3697 2007-04-25  Vladimir Prus  <[email protected]>
3698
3699         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
3700         message, not the undefined 'module' variable.
3701         * gdb.base/siginfo.exp: Likewise.
3702         * gdb.base/sigstep.exp: Likewise.
3703         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
3704         serialport.
3705         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
3706
3707 2007-04-25  Corinna Vinschen <[email protected]>
3708
3709         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
3710         target sim fails.  Return 0 otherwise.
3711         (gdb_load): Return prematurely if gdb_target_sim fails.
3712
3713 2007-04-16  Denis Pilat  <[email protected]>
3714
3715         * gdb.base/setshow.exp: Reset height after having set it to 100.
3716
3717 2007-04-16  Denis Pilat  <[email protected]>
3718
3719         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
3720
3721 2007-04-16  Denis Pilat  <[email protected]>
3722
3723         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
3724
3725 2007-04-14  Vladimir Prus  <[email protected]>
3726
3727         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
3728         tests. Run the frozen varobjs test.
3729         * gdb.mi/var-cmd.c (do_frozen_tests): New.
3730         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
3731
3732 2007-04-11  Jan Kratochvil  <[email protected]>
3733
3734         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
3735         gdb.base/type-opaque.exp: New files.
3736
3737 2007-04-01  Vladimir Prus  <[email protected]>
3738
3739         * gdb.mi/mi-var-child.c
3740         (do_children_tests): User char[2] instead of
3741         char so that automatic printing of pointers to char
3742         don't give unpredicable result.
3743         * gdb.mi/var-cmd.c (do_locals_test): Initialize
3744         local variables.
3745         * gdb.mi/mi-var-child.exp: Step to right line
3746         of do_children_tests.
3747         * gdb.mi/mi2-var-child.exp: Likewise.
3748         * gdb.mi/mi-var-cmd.exp: Step to right line of
3749         do_locals_tests.
3750         (do_children_tests): User char[2] instead of
3751         char so that automatic printing of pointers to char
3752         don't give unpredicable result.
3753         * gdb.mi/mi2-var-cmd.exp: Likewise.
3754         * lib/mi-support.exp (mi_continue_to_line):
3755         Pass test name to mi_wait_for_stop.
3756
3757 2007-03-30  Daniel Jacobowitz  <[email protected]>
3758
3759         * gdb.asm/asm-source.exp: Remove d10v case.
3760         * lib/gdb.exp (skip_cplus_tests): Likewise.
3761         * gdb.asm/d10v.inc: Deleted.
3762
3763 2007-03-30  Daniel Jacobowitz  <[email protected]>
3764
3765         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
3766
3767 2007-03-30  Daniel Jacobowitz  <[email protected]>
3768
3769         * config/netware.exp: Delete file.
3770
3771 2007-03-29  Joel Brobecker  <[email protected]>
3772
3773         * gdb.dwarf2/dw2-noloc.S: New file.
3774         * gdb.dwarf2/dw2-noloc.exp: New file.
3775
3776 2007-03-28  Pedro Alves  <[email protected]>
3777
3778         * gdb.cp/method2.cc: New test.
3779         * gdb.cp/method2.exp: New test.
3780         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
3781
3782 2007-03-27  Daniel Jacobowitz  <[email protected]>
3783
3784         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
3785
3786 2007-03-27  Brooks Moses  <[email protected]>
3787
3788         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
3789
3790 2007-03-27  Daniel Jacobowitz  <[email protected]>
3791
3792         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
3793         (gdb_load): Delete, replace with...
3794         (gdb_reload): ...this.
3795         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
3796         * gdb.server/server-mon.exp: Likewise.
3797         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
3798         (gdb_start_cmd): New.
3799         (gdb_file_cmd): Save the last loaded file.
3800         (gdb_reload): New.
3801         (gdb_gnu_strip_debug): Use transform.
3802         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
3803         support here.  Use new $last_loaded_file.  Check mtime.
3804         (gdb_target_cmd): Handle ObjC failure case.
3805         (infer_host_exec): Delete.
3806         (gdbserver_load): Rename to...
3807         (gdbserver_run): ...this.  Simplify.
3808         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
3809         (mi_gdb_load): Move most contents to a new function...
3810         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
3811         (mi_run_cmd): Use mi_gdb_target_load.
3812         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
3813         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
3814         Use gdb_run_cmd.
3815         * gdb.base/charsign.exp: Remove incorrect comment.
3816         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
3817         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
3818         gdb.base/start.exp: Use gdb_start_cmd.
3819
3820 2007-03-23  Nigel Stephens  <[email protected]>
3821             Maciej W. Rozycki  <[email protected]>
3822
3823         * gdb.base/sigbpt.exp: Fix the message when skipping test.
3824         * gdb.base/signull.exp: Similarly.
3825
3826 2007-03-16  Ulrich Weigand  <[email protected]>
3827
3828         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
3829         messages available to test cases (like chng-sym.exp).
3830
3831 2007-03-14  Andreas Schwab  <[email protected]>
3832
3833         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
3834         format changes.
3835
3836 2007-03-13  Daniel Jacobowitz  <[email protected]>
3837
3838         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
3839         (optimized_1): New.
3840         (main): Call optimized_1.
3841         (gdb2029): Correct typos.  Call gdb2029_marker.
3842         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
3843         for gdb2029.
3844
3845 2007-03-12  Mark Kettenis  <[email protected]>
3846
3847         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
3848         as tabs.  Remove redundant test pattern.
3849
3850 2007-03-09  Ulrich Weigand  <[email protected]>
3851
3852         * gdb.base/long_long.exp: Accept optional symbol name in <...>
3853         for /a format output.
3854
3855 2007-03-09  Daniel Jacobowitz  <[email protected]>
3856
3857         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
3858         collect output incrementally.
3859
3860 2007-03-08  Ulrich Weigand  <[email protected]>
3861
3862         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
3863         for -var-create lpcharacter test.
3864         * gdb.mi/mi2-var-cmd.exp: Likewise.
3865
3866 2007-03-08  Ulrich Weigand  <[email protected]>
3867
3868         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
3869         pass on targets where address zero is readable.
3870
3871 2007-03-08  Ulrich Weigand  <[email protected]>
3872
3873         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
3874         just a single architecture.
3875
3876 2007-03-08  Ulrich Weigand  <[email protected]>
3877
3878         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
3879         (fetch_all_registers): New function, uses gdb_test_multiple and
3880         exp_continue to fetch inferior output line-by-line.
3881         Replace all uses of do_get_all_registers by fetch_all_registers.
3882
3883 2007-03-08  Ulrich Weigand  <[email protected]>
3884
3885         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
3886         in target_info.
3887
3888 2007-03-02  Michael Snyder  <[email protected]>
3889
3890         * gdb.threads/manythreads.exp: Use $message string for
3891         consistancy; add a default (timeout) case.
3892
3893 2007-03-02  Michael Snyder  <[email protected]>
3894
3895         * gdb.base/watchpoint.exp: Fix truncated comment.
3896
3897 2007-03-02  Michael Snyder  <[email protected]>
3898
3899         * Makefile.in: Remove spurious single-quotes from sed command.
3900
3901 2007-02-28  Daniel Jacobowitz  <[email protected]>
3902
3903         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
3904         func.
3905         * gdb.mi/mi2-var-cmd.exp: Likewise.
3906
3907 2007-02-27  Joel Brobecker  <[email protected]>
3908
3909         * gdb.dwarf2/dw2-producer.S: New file.
3910         * gdb.dwarf2/dw2-producer.exp: New testcase.
3911
3912 2007-02-27  Nick Roberts  <[email protected]>
3913
3914         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
3915         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
3916         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
3917         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
3918         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
3919         Revert tests to use mi_gdb_test and include value field in output
3920         of -var-create.
3921
3922 2007-02-27  Daniel Jacobowitz  <[email protected]>
3923
3924         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
3925
3926 2007-02-27  Daniel Jacobowitz  <[email protected]>
3927
3928         * gdb.base/maint.exp: Remove full paths from test names.
3929         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
3930         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
3931
3932 2007-02-27  Joel Brobecker  <[email protected]>
3933
3934         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
3935
3936 2007-02-26  Daniel Jacobowitz  <[email protected]>
3937
3938         * gdb.server/server-mon.exp: New test.
3939
3940 2007-02-26  Daniel Jacobowitz  <[email protected]>
3941
3942         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
3943
3944 2007-02-26  Daniel Jacobowitz  <[email protected]>
3945
3946         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
3947         register capitalization.
3948
3949 2007-02-13  Denis Pilat  <[email protected]>
3950
3951         * gdb.mi/mi-var-invalidate.exp: New file.
3952
3953 2007-02-08  Daniel Jacobowitz  <[email protected]>
3954
3955         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
3956
3957 2007-02-08  Daniel Jacobowitz  <[email protected]>
3958
3959         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
3960
3961 2007-02-08  Daniel Jacobowitz  <[email protected]>
3962
3963         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
3964         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
3965
3966 2007-02-08  Nick Roberts  <[email protected]>
3967
3968         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
3969         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
3970         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
3971         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
3972         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
3973         * gdb.mi/gdb792.exp, lib/mi-support.exp:
3974         Update tests to include value field in output of -var-create.
3975
3976 2007-02-08  Andreas Schwab  <[email protected]>
3977
3978         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
3979
3980 2007-02-07  Daniel Jacobowitz  <[email protected]>
3981
3982         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
3983         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
3984
3985 2007-02-02  Denis Pilat  <[email protected]>
3986
3987         * gdb.threads/threadapply.exp: check that frame is not changed by
3988         the thread apply all command.
3989
3990 2007-01-31  Andreas Schwab  <[email protected]>
3991
3992         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
3993
3994         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
3995         in the dwarf sections.
3996         * gdb.dwarf2/mac-fileno.S: Likewise.
3997
3998         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
3999         bspstore register on ia64.
4000
4001 2007-01-29  Andreas Schwab  <[email protected]>
4002
4003         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
4004         "frame-begin" annotation.
4005
4006         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
4007         number of "frames-invalid" annotations.
4008
4009 2007-01-29  Daniel Jacobowitz  <[email protected]>
4010
4011         * gdb.base/commands.exp: Call if_commands_test.
4012         (gdb_test_no_prompt, if_commands_test): New.
4013
4014 2007-01-28  Mark Kettenis  <[email protected]>
4015
4016         * gdb.threads/sigthread.c (NSIGS): Make bigger.
4017
4018 2007-01-27  Andreas Schwab  <[email protected]>
4019
4020         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
4021         .short/.int/.quad in the dwarf sections.
4022         * gdb.dwarf2/dw2-intercu.S: Likewise.
4023         * gdb.dwarf2/dw2-intermix.S: Likewise.
4024
4025 2007-01-25  Jan Kratochvil <[email protected]>
4026
4027         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
4028         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
4029         array.
4030         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
4031         * gdb.base/setvar.exp: Likewise.
4032
4033 2007-01-26  Andreas Schwab  <[email protected]>
4034
4035         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
4036         test.
4037
4038         * gdb.base/multi-forks.exp ("restart $i"): Also match
4039         __kernel_syscall_via_break.
4040
4041 2007-01-24  Vladimir Prus  <[email protected]>
4042
4043         * lib/mi-support.exp (mi_delete_varobj): New.
4044         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
4045         testcase.
4046         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
4047         (main): Call the above.
4048         (reference_update_test, base_in_reference_test)
4049         (reference_to_pointer): Delete the created varobjs.
4050
4051 2007-01-23  Daniel Jacobowitz  <[email protected]>
4052
4053         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
4054         * configure: Regenerated.
4055         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
4056         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
4057         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
4058         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
4059         * lib/gdb.exp (gdb_skip_xml_test): New function.
4060
4061 2007-01-23  Nick Hudson  <[email protected]>
4062
4063         * gdb.base/sigrepeat.exp: Correct error message.
4064
4065 2007-01-21  Jan Kratochvil  <[email protected]>
4066             Daniel Jacobowitz  <[email protected]>
4067
4068         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
4069         gdb.arch/i386-gnu-cfi-asm.S: New files.
4070
4071 2007-01-14  Jan Kratochvil  <[email protected]>
4072
4073         * lib/gdb.exp: Abort on missing `site.exp'.
4074
4075 2007-01-21  Jan Kratochvil  <[email protected]>
4076             Daniel Jacobowitz  <[email protected]>
4077
4078         * gdb.base/included.c, gdb.base/included.exp,
4079         gdb.base/included.h: New files.
4080
4081 2007-01-20  Daniel Jacobowitz  <[email protected]>
4082
4083         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
4084         (maximize_rlimit): Reduce limits on 64-bit systems.
4085
4086 2007-01-19  Mark Kettenis  <[email protected]>
4087
4088         From Marcus Deuling <[email protected]>:
4089         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
4090         every case.
4091
4092 2007-01-13  Nick Roberts  <[email protected]>
4093
4094         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
4095         (test_path_specification): Use objdir instead of srcdir to always
4096         get an absolute filename.
4097
4098 2007-01-12  Daniel Jacobowitz  <[email protected]>
4099
4100         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
4101
4102 2007-01-11  Vladimir Prus  <[email protected]>
4103
4104         * gdb.mi/mi-var-cp.cc (reference_update_tests):
4105         Make sure the variable we're using is in scope.
4106         (reference_to_pointer): Likewise.
4107
4108 2007-01-09  Daniel Jacobowitz  <[email protected]>
4109
4110         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
4111         has no debug information.
4112
4113 2007-01-09  Daniel Jacobowitz  <[email protected]>
4114
4115         * gdb.base/annota1.exp: Remove extra send_gdb.
4116
4117 2007-01-09  Jan Kratochvil  <[email protected]>
4118
4119         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
4120
4121 2007-01-09  Jan Kratochvil  <[email protected]>
4122
4123         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
4124
4125 2007-01-08  Nick Roberts  <[email protected]>
4126             Daniel Jacobowitz  <[email protected]>
4127
4128         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
4129         lcharacter or linteger change.  Correct duplicated test name.
4130         * gdb.mi/mi2-var-cmd.exp: Likewise.
4131
4132 2007-01-08  Daniel Jacobowitz  <[email protected]>
4133
4134         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
4135
4136 2007-01-05  Joel Brobecker  <[email protected]>
4137
4138         * gdb.base/nofield.c: New file.
4139         * gdb.base/nofield.exp: New testcase.
4140
4141 2007-01-05  Nick Roberts  <[email protected]>
4142
4143         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
4144
4145         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
4146          test.
4147
4148 2007-01-04  Daniel Jacobowitz  <[email protected]>
4149
4150         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
4151
4152 2007-01-04  Daniel Jacobowitz  <[email protected]>
4153
4154         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
4155         when continuing.
4156
4157 2007-01-04  Pedro Alves  <[email protected]>
4158
4159         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
4160         Expect ".exe" extension.
4161
4162 2007-01-04  Pedro Alves  <[email protected]>
4163
4164         * gdb.base/charset.exp: Add explicit filename to break.
4165         * gdb.base/dbx.exp: Add explicit filename to breaks.
4166
4167 2007-01-04  Pedro Alves  <[email protected]>
4168
4169         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
4170         * gdb.mi/mi2-file.exp: Likewise.
4171
4172 2007-01-04  Vladimir Prus  <[email protected]>
4173
4174         Implement specification of MI tests as comments
4175         in C and C++ sources.
4176         * lib/mi-support.exp (mi_autotest_data): New variable.
4177         (mi_autotest_source): New variable.
4178         (count_newlines, mi_prepare_inline_tests)
4179         (mi_get_inline_test, mi_continue_to_line)
4180         (mi_run_inline_test, mi_tbreak)
4181         (mi_send_resuming_command, mi_wait_for_stop): New functions.
4182         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
4183         Run inline tests.
4184         * gdb.mi/mi-var-cp.cc: Define tests here.
4185
4186 2007-01-04  Vladimir Prus  <[email protected]>
4187
4188         Simplify usage of mi_continue_to.
4189         * lib/mi-support.exp (mi_runto_helper): Renamed
4190         from mi_runto, added new parameter 'run_or_continue'.
4191         (mi_runto): Use mi_runto_helper.
4192         (mi_continue_to): Accept just function name as parameter.
4193         Use mi_runto_helper.
4194         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
4195         * gdb.mi/mi2-var-cmd.exp: Likewise.
4196
4197 2006-01-04  Joel Brobecker  <[email protected]>
4198
4199         Make this testcase a bit more realistic. The current code
4200         is too simplistic, and allows the compiler to optimize out
4201         some of the entities we need for this testcase.
4202         * gdb.ada/null_record/bar.ads (Void_Star): New type.
4203         (Do_Nothing): Add extra parameter.
4204         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
4205         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
4206         by using a variable of type Void_Star.
4207
4208 2006-01-04  Joel Brobecker  <[email protected]>
4209
4210         * gdb.ada/catch_ex/foo.adb: New file.
4211         * gdb.ada/catch_ex.exp: New testcase.
4212
4213 2007-01-03  Pedro Alves  <[email protected]>
4214
4215         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
4216         pass --image-base to linker.
4217
4218 2007-01-03  Jan Kratochvil  <[email protected]>
4219             Daniel Jacobowitz  <[email protected]>
4220
4221         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
4222         secondary prompts.
4223
4224 2007-01-03  Daniel Jacobowitz  <[email protected]>
4225
4226         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
4227         output.  Test the types of members and member pointers.
4228         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
4229         gdb/2092.
4230         * gdb.cp/member-ptr.exp: Search for a comment instead of a
4231         statement.  Enable for GCC.  Update expected output for some tests
4232         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
4233         layout.
4234         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
4235         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
4236         (Diamond::vget_base): New.
4237         (main): Add new tests.
4238         * gdb.cp/printmethod.exp: Update expected output for member functions.
4239         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
4240         print pEe->D::vg().
4241
4242 2007-01-03  Daniel Jacobowitz  <[email protected]>
4243
4244         * gdb.threads/tls.exp: Allow stops in sem_post.
4245
4246 2006-12-31  Daniel Jacobowitz  <[email protected]>
4247
4248         * gdb.base/annota1.exp: Allow .*printf in backtraces.
4249         * gdb.base/annota3.exp: Likewise.
4250         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
4251         again (instead of timing out).
4252         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
4253         GCC bug 26475.
4254         * gdb.java/jmisc.exp: Adjust to work with method signatures including
4255         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
4256         test from jmisc1.exp.
4257         * gdb.java/jmisc1.exp: Delete.
4258         * gdb.java/jprint.exp: Adjust to work with method signatures including
4259         return types.
4260         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
4261         * gdb.threads/linux-dp.exp: Don't be confused by program output.
4262         * lib/java.exp (compile_java_from_source): Pass the correct type
4263         to target_compile.
4264
4265 2006-12-31  Joel Brobecker  <[email protected]>
4266
4267         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
4268         (stack_align_edx): New function.
4269         (stack_align_eax): New function.
4270         (main): Add calls to stack_align_edx and stack_align_eax.
4271         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
4272         Add testing for the cases where the register used during a stack
4273         realignment is edx. Same for eax.
4274
4275 2006-12-30  Pedro Alves  <[email protected]>
4276
4277         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
4278         and generic PE targets.
4279
4280 2006-12-29  Joel Brobecker  <[email protected]>
4281
4282         * gdb.ada/array_return.exp: Update copyright date list.
4283
4284 2006-12-27  Joel Brobecker  <[email protected]>
4285
4286         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
4287         (Create_Small_Float_Vector): New function.
4288         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
4289         function body.
4290         * gdb.ada/array_return/p.adb: Use new type and function from
4291         package Pck.
4292         * gdb.ada/array_return.exp: Add a test verifying that GDB is
4293         able to print the value returned by a function returning an
4294         array of float.
4295
4296 2006-12-20  Joel Brobecker  <[email protected]>
4297
4298         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
4299         The associated tests should be PASSing.
4300
4301 2006-12-08  Vladimir Prus  <[email protected]>
4302
4303         Test for base in references.
4304         * gdb.mi/mi-var-cp.cc: Add test code.
4305         * gdb.mi/mi-var-cp.exp: Test for bases in references.
4306         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
4307         * gdb.mi/mi2-watch.exp: Likewise.
4308         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
4309         (mi_list_varobj_children): New function.
4310
4311 2006-12-08  Vladimir Prus  <[email protected]>
4312
4313         * lib/mi-support.exp
4314         (mi_runto): Accept "()" after function name.
4315         (mi_create_varobj): New function.
4316         (mi_varobj_update): New function.
4317         (mi_Check_varobj_value): New function.
4318         * gdb.mi/mi-var-cp.exp: New file.
4319         * gdb.mi/mi-var-cp.cc: New file.
4320
4321 2006-12-01  Daniel Jacobowitz  <[email protected]>
4322
4323         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
4324         gdb.base/weaklib2.c: New files.
4325
4326 2006-11-29  Nathan Sidwell  <[email protected]>
4327
4328         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
4329         info.  Adjust test names.
4330
4331         * gdb.base/break.c (main): Move position of malloc.
4332         * gdb.base/break.exp: Revert mistaken checkin.
4333
4334 2006-11-28  Vladimir Prus  <[email protected]>
4335
4336         * gdb.mi/mi-var-cmd.exp: Check -var-update after
4337         assignement of arrays and function pointers.
4338         * gdb.mi/var-cmd.c: Add declaration necessary for above
4339         tests.
4340
4341 2006-11-27  Nathan Sidwell  <[email protected]>
4342
4343         * gdb.base/break.c (main): Call malloc.
4344
4345         * gdb.threads/linux-dp.exp: Read thread table before and after
4346         creating each philosopher and verify it.
4347
4348 2006-11-27  Nathan Sidwell  <[email protected]>
4349             Paul Brook  <[email protected]>
4350             Daniel Jacobowitz  <[email protected]>
4351
4352         * gdb.base/ending-run.exp: Flatten expect script stepping out of
4353         main to remove duplication.  Add start function of the form
4354         '_*start[1-9]*'. Add RVDS start function.
4355
4356 2006-11-22  Daniel Jacobowitz  <[email protected]>
4357
4358         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
4359
4360 2006-11-22  Ulrich Weigand  <[email protected]>
4361
4362         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
4363         * gdb.asm/spu.inc: New file.
4364         * gdb.base/term.exp: Disable if [target_info exists noargs].
4365         * gdb.gdb/complaints.exp: Disable if ![isnative].
4366         * gdb.gdb/selftest.exp: Likewise.
4367         * gdb.gdb/observer.exp: Likewise.
4368         * gdb.gdb/xfullpath.exp: Likewise.
4369         * gdb.base/attach.exp: Disable on SPU target.
4370         * gdb.cp/bs145503.exp: Likewise.
4371         * gdb.cp/exception.exp: Likewise.
4372         * gdb.cp/userdef.exp: Likewise.
4373
4374 2006-11-22  Daniel Jacobowitz  <[email protected]>
4375
4376         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
4377
4378 2006-11-10  Vladimir Prus  <[email protected]>
4379
4380         * gdb.base/completion.exp: Fix completion tests for
4381         'info' and 'info '.
4382         * gdb.base/help.exp (help_test_raw, test_class_help)
4383         (test_prefix_command_help): Move...
4384         * lib/gdb.exp: Here.
4385         * gdb.base/main.exp: Adjust.
4386         * gdb.cp/maint.exp: Adjust.
4387         * gdb.trace/tracecmd.exp: Use test_help_class.
4388
4389 2006-11-09  Vladimir Prus  <[email protected]>
4390
4391         * gdb.stabs/weird.exp (print_weird_var): Use
4392         gdb_test_multiple instead of gdb_expect.
4393
4394 2006-11-09  Vladimir Prus  <[email protected]>
4395
4396         * gdb.base/help.exp (help_test_raw): New.
4397         (test_class_help): New.
4398         (test_prefix_command_help): New.
4399         Adjust testcases.
4400
4401 2006-11-09  Christophe Lyon  <[email protected]>
4402
4403         * gdb.base/constvars.c (main): Write to crass and crips, so that
4404         they are allocated by the compiler.
4405
4406 2006-10-27  Andreas Schwab  <[email protected]>
4407
4408         * gdb.base/multi-forks.exp: Use "detach fork" instead of
4409         "detach-fork".
4410
4411 2006-10-18  Daniel Jacobowitz  <[email protected]>
4412
4413         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
4414         of patterns.
4415
4416 2006-10-17  Daniel Jacobowitz  <[email protected]>
4417
4418         * gdb.base/sepdebug.exp: Remove debug format test.
4419         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
4420         Handle no-symtab.
4421         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
4422
4423 2006-10-17  Daniel Jacobowitz  <[email protected]>
4424
4425         * gdb.threads/manythreads.c (thread_function, main): Don't cast
4426         int to pointer or pointer to int.
4427         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
4428
4429 2006-10-12  Daniel Jacobowitz  <[email protected]>
4430
4431         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
4432
4433 2006-10-09  Jan Kratochvil  <[email protected]>
4434
4435         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
4436
4437 2006-10-09  Daniel Jacobowitz  <[email protected]>
4438
4439         PR c++/2116
4440         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
4441
4442 2006-10-06  Joel Brobecker  <[email protected]>
4443
4444         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
4445         the corresponding bug has been fixed in GDB (PR/2018).
4446
4447 2006-10-06  Joel Brobecker  <[email protected]>
4448
4449         * gdb.base/subst.exp: New testcase.
4450
4451 2006-10-06  Joel Brobecker  <[email protected]>
4452
4453         * gdb.ada/array_return/pck.ads: Add copyright notice.
4454         * gdb.ada/array_return/pck.adb: Likewise.
4455         * gdb.ada/array_return/p.adb: Likewise.
4456         * gdb.ada/exec_changed/first.adb: Likewise.
4457         * gdb.ada/exec_changed/second.adb: Likewise.
4458
4459 2006-10-06  Joel Brobecker  <[email protected]>
4460
4461         * gdb.ada/watch_arg/watch.adb: New file.
4462         * gdb.ada/watch_arg.exp: New testcase.
4463
4464 2006-10-02  Vladimir Prus  <[email protected]>
4465
4466         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
4467         via string_to_regexp.
4468         * gdb.mi/mi2-basics.exp: Likewise.
4469
4470 2006-09-20  Michael Snyder  <[email protected]>
4471
4472         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
4473         Remove unused / obsolete files.
4474
4475 2006-09-19  Nick Roberts  <[email protected]>
4476
4477         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
4478
4479 2006-09-17  Vladimir Prus  <[email protected]>
4480
4481         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
4482         HIGH_FRAME argument to -stack-list-arguments can be larger than
4483         the number of frames.
4484
4485 2006-09-15  Daniel Jacobowitz  <[email protected]>
4486
4487         * gdb.base/args.c (main): Add breakpoint marker.
4488         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
4489         really test empty arguments.
4490         (args_load): Delete.
4491         (args_test): New.
4492
4493 2006-09-13  Nick Roberts  <[email protected]>
4494
4495         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
4496         check for one file.
4497
4498 2006-09-07  Vladimir Prus  <ghost@[email protected]>
4499
4500         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
4501         HIGH_FRAME argument to -stack-list-locals can be larger than
4502         the number of frames.
4503
4504 2006-08-18  Fred Fish  <[email protected]>
4505
4506         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
4507         '$' in front of skip_vmx_tests_saved when setting that.
4508
4509 2006-08-10  Andrew Stubbs  <[email protected]>
4510
4511         * gdb.base/trace-commands.exp: New file.
4512
4513 2006-08-10  Joel Brobecker  <[email protected]>
4514             Daniel Jacobowitz  <[email protected]>
4515
4516         * gdb.base/step-bt.exp: Make hexadecimal address optional in
4517         expected output of the backtrace commands.
4518
4519 2006-08-09  Joel Brobecker  <[email protected]>
4520
4521         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
4522         untested followed by return combination.
4523         * gdb.arch/altivec-regs.exp: Likewise.
4524         * gdb.arch/e500-abi.exp: Likewise.
4525         * gdb.arch/e500-regs.exp: Likewise.
4526         * gdb.arch/gdb1291.exp: Likewise.
4527         * gdb.arch/gdb1431.exp: Likewise.
4528         * gdb.arch/gdb1558.exp: Likewise.
4529         * gdb.arch/i386-prologue.exp: Likewise.
4530         * gdb.arch/i386-unwind.exp: Likewise.
4531         * gdb.asm/asm-source.exp: Likewise.
4532         * gdb.base/a2-run.exp: Likewise.
4533         * gdb.base/advance.exp: Likewise.
4534         * gdb.base/all-bin.exp: Likewise.
4535         * gdb.base/annota1.exp: Likewise.
4536         * gdb.base/annota3.exp: Likewise.
4537         * gdb.base/args.exp: Likewise.
4538         * gdb.base/arithmet.exp: Likewise.
4539         * gdb.base/assign.exp: Likewise.
4540         * gdb.base/async.exp: Likewise.
4541         * gdb.base/attach.exp: Likewise.
4542         * gdb.base/bang.exp: Likewise.
4543         * gdb.base/bigcore.exp: Likewise.
4544         * gdb.base/bitfields.exp: Likewise.
4545         * gdb.base/bitfields2.exp: Likewise.
4546         * gdb.base/break.exp: Likewise.
4547         * gdb.base/call-sc.exp: Likewise.
4548         * gdb.base/call-strs.exp: Likewise.
4549         * gdb.base/callfuncs.exp: Likewise.
4550         * gdb.base/checkpoint.exp: Likewise.
4551         * gdb.base/chng-syms.exp: Likewise.
4552         * gdb.base/code-expr.exp: Likewise.
4553         * gdb.base/commands.exp: Likewise.
4554         * gdb.base/completion.exp: Likewise.
4555         * gdb.base/cond-expr.exp: Likewise.
4556         * gdb.base/condbreak.exp: Likewise.
4557         * gdb.base/consecutive.exp: Likewise.
4558         * gdb.base/constvars.exp: Likewise.
4559         * gdb.base/corefile.exp: Likewise.
4560         * gdb.base/cvexpr.exp: Likewise.
4561         * gdb.base/dbx.exp: Likewise.
4562         * gdb.base/define.exp: Likewise.
4563         * gdb.base/detach.exp: Likewise.
4564         * gdb.base/display.exp: Likewise.
4565         * gdb.base/dump.exp: Likewise.
4566         * gdb.base/ena-dis-br.exp: Likewise.
4567         * gdb.base/ending-run.exp: Likewise.
4568         * gdb.base/environ.exp: Likewise.
4569         * gdb.base/eval-skip.exp: Likewise.
4570         * gdb.base/exprs.exp: Likewise.
4571         * gdb.base/fileio.exp: Likewise.
4572         * gdb.base/finish.exp: Likewise.
4573         * gdb.base/float.exp: Likewise.
4574         * gdb.base/foll-exec.exp: Likewise.
4575         * gdb.base/foll-fork.exp: Likewise.
4576         * gdb.base/foll-vfork.exp: Likewise.
4577         * gdb.base/freebpcmd.exp: Likewise.
4578         * gdb.base/funcargs.exp: Likewise.
4579         * gdb.base/gcore.exp: Likewise.
4580         * gdb.base/gdb1090.exp: Likewise.
4581         * gdb.base/gdb1250.exp: Likewise.
4582         * gdb.base/huge.exp: Likewise.
4583         * gdb.base/info-proc.exp: Likewise.
4584         * gdb.base/interrupt.exp: Likewise.
4585         * gdb.base/jump.exp: Likewise.
4586         * gdb.base/langs.exp: Likewise.
4587         * gdb.base/lineinc.exp: Likewise.
4588         * gdb.base/list.exp: Likewise.
4589         * gdb.base/logical.exp: Likewise.
4590         * gdb.base/long_long.exp: Likewise.
4591         * gdb.base/macscp.exp: Likewise.
4592         * gdb.base/maint.exp: Likewise.
4593         * gdb.base/mips_pro.exp: Likewise.
4594         * gdb.base/miscexprs.exp: Likewise.
4595         * gdb.base/multi-forks.exp: Likewise.
4596         * gdb.base/opaque.exp: Likewise.
4597         * gdb.base/overlays.exp: Likewise.
4598         * gdb.base/pc-fp.exp: Likewise.
4599         * gdb.base/pointers.exp: Likewise.
4600         * gdb.base/printcmds.exp: Likewise.
4601         * gdb.base/psymtab.exp: Likewise.
4602         * gdb.base/ptype.exp: Likewise.
4603         * gdb.base/recurse.exp: Likewise.
4604         * gdb.base/relational.exp: Likewise.
4605         * gdb.base/relocate.exp: Likewise.
4606         * gdb.base/remote.exp: Likewise.
4607         * gdb.base/reread.exp: Likewise.
4608         * gdb.base/restore.exp: Likewise.
4609         * gdb.base/return.exp: Likewise.
4610         * gdb.base/return2.exp: Likewise.
4611         * gdb.base/scope.exp: Likewise.
4612         * gdb.base/sect-cmd.exp: Likewise.
4613         * gdb.base/sep.exp: Likewise.
4614         * gdb.base/sepdebug.exp: Likewise.
4615         * gdb.base/setshow.exp: Likewise.
4616         * gdb.base/setvar.exp: Likewise.
4617         * gdb.base/sigall.exp: Likewise.
4618         * gdb.base/sigbpt.exp: Likewise.
4619         * gdb.base/signals.exp: Likewise.
4620         * gdb.base/signull.exp: Likewise.
4621         * gdb.base/sizeof.exp: Likewise.
4622         * gdb.base/solib.exp: Likewise.
4623         * gdb.base/step-line.exp: Likewise.
4624         * gdb.base/step-test.exp: Likewise.
4625         * gdb.base/structs.exp: Likewise.
4626         * gdb.base/structs2.exp: Likewise.
4627         * gdb.base/term.exp: Likewise.
4628         * gdb.base/twice.exp: Likewise.
4629         * gdb.base/until.exp: Likewise.
4630         * gdb.base/varargs.exp: Likewise.
4631         * gdb.base/volatile.exp: Likewise.
4632         * gdb.base/watchpoint.exp: Likewise.
4633         * gdb.base/whatis-exp.exp: Likewise.
4634         * gdb.base/whatis.exp: Likewise.
4635         * gdb.cp/ambiguous.exp: Likewise.
4636         * gdb.cp/annota2.exp: Likewise.
4637         * gdb.cp/annota3.exp: Likewise.
4638         * gdb.cp/bool.exp: Likewise.
4639         * gdb.cp/breakpoint.exp: Likewise.
4640         * gdb.cp/casts.exp: Likewise.
4641         * gdb.cp/class2.exp: Likewise.
4642         * gdb.cp/classes.exp: Likewise.
4643         * gdb.cp/cplusfuncs.exp: Likewise.
4644         * gdb.cp/ctti.exp: Likewise.
4645         * gdb.cp/derivation.exp: Likewise.
4646         * gdb.cp/exception.exp: Likewise.
4647         * gdb.cp/gdb1355.exp: Likewise.
4648         * gdb.cp/hang.exp: Likewise.
4649         * gdb.cp/inherit.exp: Likewise.
4650         * gdb.cp/local.exp: Likewise.
4651         * gdb.cp/m-data.exp: Likewise.
4652         * gdb.cp/m-static.exp: Likewise.
4653         * gdb.cp/member-ptr.exp: Likewise.
4654         * gdb.cp/method.exp: Likewise.
4655         * gdb.cp/misc.exp: Likewise.
4656         * gdb.cp/namespace.exp: Likewise.
4657         * gdb.cp/overload.exp: Likewise.
4658         * gdb.cp/ovldbreak.exp: Likewise.
4659         * gdb.cp/pr-1023.exp: Likewise.
4660         * gdb.cp/pr-1210.exp: Likewise.
4661         * gdb.cp/pr-574.exp: Likewise.
4662         * gdb.cp/printmethod.exp: Likewise.
4663         * gdb.cp/psmang.exp: Likewise.
4664         * gdb.cp/ref-params.exp: Likewise.
4665         * gdb.cp/ref-types.exp: Likewise.
4666         * gdb.cp/rtti.exp: Likewise.
4667         * gdb.cp/templates.exp: Likewise.
4668         * gdb.cp/try_catch.exp: Likewise.
4669         * gdb.cp/userdef.exp: Likewise.
4670         * gdb.cp/virtfunc.exp: Likewise.
4671         * gdb.disasm/am33.exp: Likewise.
4672         * gdb.disasm/h8300s.exp: Likewise.
4673         * gdb.disasm/mn10300.exp: Likewise.
4674         * gdb.disasm/sh3.exp: Likewise.
4675         * gdb.disasm/t01_mov.exp: Likewise.
4676         * gdb.disasm/t02_mova.exp: Likewise.
4677         * gdb.disasm/t03_add.exp: Likewise.
4678         * gdb.disasm/t04_sub.exp: Likewise.
4679         * gdb.disasm/t05_cmp.exp: Likewise.
4680         * gdb.disasm/t06_ari2.exp: Likewise.
4681         * gdb.disasm/t07_ari3.exp: Likewise.
4682         * gdb.disasm/t08_or.exp: Likewise.
4683         * gdb.disasm/t09_xor.exp: Likewise.
4684         * gdb.disasm/t10_and.exp: Likewise.
4685         * gdb.disasm/t11_logs.exp: Likewise.
4686         * gdb.disasm/t12_bit.exp: Likewise.
4687         * gdb.disasm/t13_otr.exp: Likewise.
4688         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
4689         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
4690         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
4691         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
4692         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
4693         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
4694         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
4695         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
4696         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
4697         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
4698         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
4699         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
4700         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
4701         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
4702         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
4703         * gdb.mi/gdb701.exp: Likewise.
4704         * gdb.mi/gdb792.exp: Likewise.
4705         * gdb.mi/mi-basics.exp: Likewise.
4706         * gdb.mi/mi-break.exp: Likewise.
4707         * gdb.mi/mi-cli.exp: Likewise.
4708         * gdb.mi/mi-console.exp: Likewise.
4709         * gdb.mi/mi-disassemble.exp: Likewise.
4710         * gdb.mi/mi-eval.exp: Likewise.
4711         * gdb.mi/mi-file.exp: Likewise.
4712         * gdb.mi/mi-read-memory.exp: Likewise.
4713         * gdb.mi/mi-regs.exp: Likewise.
4714         * gdb.mi/mi-return.exp: Likewise.
4715         * gdb.mi/mi-simplerun.exp: Likewise.
4716         * gdb.mi/mi-stack.exp: Likewise.
4717         * gdb.mi/mi-stepi.exp: Likewise.
4718         * gdb.mi/mi-syn-frame.exp: Likewise.
4719         * gdb.mi/mi-until.exp: Likewise.
4720         * gdb.mi/mi-var-block.exp: Likewise.
4721         * gdb.mi/mi-var-child.exp: Likewise.
4722         * gdb.mi/mi-var-cmd.exp: Likewise.
4723         * gdb.mi/mi-var-display.exp: Likewise.
4724         * gdb.mi/mi-watch.exp: Likewise.
4725         * gdb.mi/mi2-basics.exp: Likewise.
4726         * gdb.mi/mi2-break.exp: Likewise.
4727         * gdb.mi/mi2-cli.exp: Likewise.
4728         * gdb.mi/mi2-console.exp: Likewise.
4729         * gdb.mi/mi2-disassemble.exp: Likewise.
4730         * gdb.mi/mi2-eval.exp: Likewise.
4731         * gdb.mi/mi2-file.exp: Likewise.
4732         * gdb.mi/mi2-read-memory.exp: Likewise.
4733         * gdb.mi/mi2-regs.exp: Likewise.
4734         * gdb.mi/mi2-return.exp: Likewise.
4735         * gdb.mi/mi2-simplerun.exp: Likewise.
4736         * gdb.mi/mi2-stack.exp: Likewise.
4737         * gdb.mi/mi2-stepi.exp: Likewise.
4738         * gdb.mi/mi2-syn-frame.exp: Likewise.
4739         * gdb.mi/mi2-until.exp: Likewise.
4740         * gdb.mi/mi2-var-block.exp: Likewise.
4741         * gdb.mi/mi2-var-child.exp: Likewise.
4742         * gdb.mi/mi2-var-cmd.exp: Likewise.
4743         * gdb.mi/mi2-var-display.exp: Likewise.
4744         * gdb.mi/mi2-watch.exp: Likewise.
4745         * gdb.stabs/exclfwd.exp: Likewise.
4746         * gdb.stabs/weird.exp: Likewise.
4747         * gdb.threads/gcore-thread.exp: Likewise.
4748         * gdb.trace/actions.exp: Likewise.
4749         * gdb.trace/backtrace.exp: Likewise.
4750         * gdb.trace/circ.exp: Likewise.
4751         * gdb.trace/collection.exp: Likewise.
4752         * gdb.trace/deltrace.exp: Likewise.
4753         * gdb.trace/infotrace.exp: Likewise.
4754         * gdb.trace/limits.exp: Likewise.
4755         * gdb.trace/packetlen.exp: Likewise.
4756         * gdb.trace/passc-dyn.exp: Likewise.
4757         * gdb.trace/passcount.exp: Likewise.
4758         * gdb.trace/report.exp: Likewise.
4759         * gdb.trace/save-trace.exp: Likewise.
4760         * gdb.trace/tfind.exp: Likewise.
4761         * gdb.trace/tracecmd.exp: Likewise.
4762         * gdb.trace/while-dyn.exp: Likewise.
4763         * gdb.trace/while-stepping.exp: Likewise.
4764
4765 2006-08-08  Joel Brobecker  <[email protected]>
4766
4767         * gdb.base/step-bt.c: New file.
4768         * gdb.base/step-bt.exp: New testcase.
4769
4770 2006-08-08  Daniel Jacobowitz  <[email protected]>
4771
4772         * config/monitor.exp (gdb_load): Remove support for obsolete
4773         download-write-size.
4774         * gdb.base/remote.exp: Likewise.  Update all callers of
4775         gdb_timed_load.
4776
4777 2006-08-02  Daniel Jacobowitz  <[email protected]>
4778
4779         * cursal.exp: Pass binfile to gdb_load.
4780
4781 2006-08-01  Nathan Sidwell  <[email protected]>
4782
4783         * gdb.base/cursal.exp: Add "" to gdb_load call.
4784
4785 2006-07-29  Mark Kettenis  <[email protected]>
4786
4787         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
4788         NetBSD/ELF targets.
4789
4790 2006-07-25  Daniel Jacobowitz  <[email protected]>
4791
4792         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
4793         operator*.
4794
4795 2006-07-24  Daniel Jacobowitz  <[email protected]>
4796
4797         * gdb.base/completion.exp: Update for change in "file" behavior.
4798         * gdb.stabs/weird.exp: Likewise.
4799         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
4800         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
4801
4802 2006-07-24  Nathan Sidwell  <[email protected]>
4803
4804         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
4805         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
4806
4807 2006-07-21  Andrew Stubbs  <[email protected]>
4808
4809         * gdb.base/default.exp: Update source command error message.
4810         * gdb.base/help.exp: Update 'help source' message.
4811
4812 2006-07-20  Daniel Jacobowitz  <[email protected]>
4813
4814         * gdb.cp/bs15503.exp: Update comment for no longer crashing
4815         test.
4816
4817 2006-07-19  Andrew Stubbs  <[email protected]>
4818
4819         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
4820
4821 2006-07-18  Daniel Jacobowitz  <[email protected]>
4822
4823         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
4824
4825 2006-07-18  Daniel Jacobowitz  <[email protected]>
4826
4827         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
4828
4829 2006-07-17  Mark Kettenis  <[email protected]>
4830
4831         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
4832         *-*-openbsd* from targets for wich we expect ARM FPA floating
4833         point format.
4834
4835 2006-07-17  Nick Roberts  <[email protected]>
4836
4837         * gdb.cp/annota3.exp: Expect frame-begin annotation.
4838
4839 2006-07-17  Mark Kettenis  <[email protected]>
4840
4841         * gdb.base/annota3.exp: Expect frame-begin annotation.
4842
4843 2006-07-14  Joel Brobecker  <[email protected]>
4844
4845         * gdb.base/help.exp: Adjust "help unset" test to accept
4846         any list of unset commands.
4847
4848 2006-07-13  Paul N. Hilfinger  <[email protected]>
4849             Daniel Jacobowitz  <[email protected]>
4850
4851         * gdb.cp/ref-params.exp: New test.
4852         * gdb.cp/ref-params.cc: New source file.
4853         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
4854
4855 2006-07-08  Mark Kettenis  <[email protected]>
4856
4857         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
4858         spaces/tabs in regular expressions since they might not be there.
4859
4860 2006-07-07  Andrew Stubbs  <[email protected]>
4861
4862         * gdb.base/ifelse.exp: New file.
4863
4864 2006-07-04  Nathan Sidwell  <[email protected]>
4865
4866         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
4867         line.
4868         * gdb.base/huge.exp: Loop over compilation to find a size that
4869         is acceptable.
4870         * gdb.base/remote.exp: Correct expected strings.
4871         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
4872
4873 2006-06-22  Daniel Jacobowitz  <[email protected]>
4874
4875         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
4876
4877 2006-06-22  Daniel Jacobowitz  <[email protected]>
4878
4879         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
4880         native.
4881
4882 2006-06-22  Daniel Jacobowitz  <[email protected]>
4883
4884         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
4885         enable stabs testing.
4886
4887 2006-06-22  Daniel Jacobowitz  <[email protected]>
4888
4889         * gdb.base/auxv.exp: Intercept undefined command messages before
4890         gdb_test_multiple does.
4891
4892 2006-06-22  Daniel Jacobowitz  <[email protected]>
4893
4894         * Makefile.in (host_alias): Remove.
4895         (target_alias): Use @target_noncanonical@.
4896         (site.exp): Don't set host_alias.
4897         * aclocal.m4: Remove contents.  Include acx.m4.
4898         * configure: Regenerated.
4899         * configure.ac: Use ACX_NONCANONICAL_TARGET.
4900
4901 2006-06-13  Nathan Sidwell  <[email protected]>
4902
4903         * lib/gdb.exp (gdb_load_cmd): New.
4904
4905         * gdb.base/fileio.c: Add system(NULL) test.
4906         * gdb.base/fileio.exp: Check it.
4907
4908         * gdb.base/break.c: Add 10a breakpoint at }
4909         * gdb.base/break.exp: Add test for breakpoint at }
4910         * gdb.cp/anon-union.cc: Add code at end of function.
4911         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
4912         * gdb.mi/var-cmd.c: Add code at end of function.
4913         * gdb.mi/mi-var-display.exp: Adjust end of next.
4914         * gdb.mi/mi2-var-display.exp: Likewise.
4915         * gdb.base/fileio.c: Add stop function and insert calls at
4916         stopping places.
4917         * gdb.base/fileio.exp: Breakpoint stop function and remove
4918         explicit line number references.
4919
4920 2006-05-19  Joel Brobecker  <[email protected]>
4921
4922         * gdb.base/del.exp (test_delete_alias): New function.
4923         Now check that both "del" and "d" work as aliases for "delete".
4924
4925 2006-05-18  Fred Fish  <[email protected]>
4926
4927         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
4928         required.  Check for spurious output after program exits normally.
4929
4930 2006-05-17  Fred Fish  <[email protected]>
4931
4932         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
4933         gdb_load, so it works in the simulator.
4934
4935 2006-05-11  Fred Fish  <[email protected]>
4936
4937         * gdb.base/bang.exp: Ignore unexpected output between the
4938         "program exited normally" and the gdb prompt, as many other
4939         tests do.
4940
4941 2006-05-07  Mark Kettenis  <[email protected]>
4942
4943         * gdb.base/help.exp: Make "delete checkpoint" part option for
4944         "help d" and "help delete" tests.
4945
4946 2006-05-06  Ulrich Weigand  <[email protected]>
4947
4948         * gdb.mi/mi-basics.exp: Add missing serial number to
4949         expected output in some mi_gdb_test statements.
4950         * gdb.mi/mi2-basics.exp: Likewise.
4951
4952 2006-05-05  Joel Brobecker  <[email protected]>
4953
4954         * gdb.base/del.c: New file.
4955         * gdb.base/del.exp: New testcase.
4956
4957 2006-05-05  David S. Miller  <[email protected]>
4958
4959         * gdb.base/break.exp: Do not assume a breakpoint on
4960         main will actually be in $srcfile when optimizing.
4961         * gdb.base/savedregs.exp: Do not require that the dummy
4962         frame location match up to a symbol and source file location.
4963         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
4964         will get printed without a mi_cmd_data_list_register_values prefix.
4965         (*-data-list-register-*): Correct regular expressions to expect the new
4966         pseudo d? floating point registers.
4967         * gdb.mi/mi2-regs.exp: Likewise.
4968
4969 2006-05-05  Christophe Lyon  <[email protected]>
4970
4971         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
4972         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
4973         is allocated by the compiler.
4974         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
4975         anons, e, anone to force their allocation by the compiler.
4976
4977 2006-05-05  Daniel Jacobowitz  <[email protected]>
4978
4979         * gdb.base/help.exp: Update expected text for help d and
4980         help delete.
4981
4982 2006-05-02  Mark Kettenis  <[email protected]>
4983
4984         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
4985         NetBSD/ELF targets.
4986
4987 2006-04-30  Mark Kettenis  <[email protected]>
4988
4989         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
4990         single-step breakpoint fails; make this a KFAIL on
4991         sparc*-*-openbsd*.
4992         * gdb.base/siginfo.exp: Likewise.
4993         * gdb.base/sigstep.exp (advance, advancei): Likewise.
4994
4995 2006-04-26  Michael Snyder  <[email protected]>
4996
4997         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
4998         which may have to consume output from other forks.
4999         Add tests to make sure that "delete fork" succeeded.
5000
5001 2006-04-20  Michael Snyder  <[email protected]>
5002
5003         * 2006-03-22  Jim Blandy  <[email protected]>
5004         Add support for the Renesas M32C and M16C.
5005
5006         * gdb.asm/asm-source.exp: Add m32c target.
5007         * gdb.asm/m32c.inc: Support for m32c target.
5008
5009 2006-04-07  Andrew Stubbs  <[email protected]>
5010
5011         * gdb.base/commands.exp (recursive_source_test): New test.
5012
5013 2006-04-04  David S. Miller  <[email protected]>
5014
5015         * gdb.base/float.exp: Add pattern for sparc targets.
5016
5017 2006-03-30  Daniel Jacobowitz  <[email protected]>
5018
5019         * gdb.base/commands.exp (stray_arg0_test): New test.
5020
5021 2006-03-30  Paul Brook  <[email protected]>
5022
5023         * gdb.mi/mi-until.exp: kfail broken until command.
5024         * gdb.mi/mi2-until.exp: Ditto.
5025
5026 2006-03-27  Nick Roberts  <[email protected]>
5027
5028         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
5029
5030 2006-03-08  Alexandre Oliva  <[email protected]>
5031
5032         * gdb.base/prelink.exp: Anchor tested-for regular expression
5033         on gdb prompt.
5034
5035 2006-03-07  Paul Brook  <[email protected]>
5036
5037         * gdb.base/assign.exp: Correct fail message.
5038
5039 2006-03-07  Paul Brook  <[email protected]>
5040
5041         * lib/compiler.c: Extract armcc version number.
5042         * lib/compiler.cc: Ditto.
5043
5044 2006-03-07  Paul Brook  <[email protected]>
5045
5046         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
5047         additional_flags=-w.
5048         * gdb.arch/altivec-regs.exp: Ditto.
5049         * gdb.arch/e500-abi.exp: Ditto.
5050         * gdb.arch/e500-regs.exp: Ditto.
5051         * gdb.base/all-bin.exp: Ditto.
5052         * gdb.base/annota1.exp: Ditto.
5053         * gdb.base/annota3.exp: Ditto.
5054         * gdb.base/args.exp: Ditto.
5055         * gdb.base/arithmet.exp: Ditto.
5056         * gdb.base/assign.exp: Ditto.
5057         * gdb.base/async.exp: Ditto.
5058         * gdb.base/bang.exp: Ditto.
5059         * gdb.base/break.exp: Ditto.
5060         * gdb.base/call-rt-st.exp: Ditto.
5061         * gdb.base/completion.exp: Ditto.
5062         * gdb.base/cond-expr.exp: Ditto.
5063         * gdb.base/condbreak.exp: Ditto.
5064         * gdb.base/consecutive.exp: Ditto.
5065         * gdb.base/define.exp: Ditto.
5066         * gdb.base/display.exp: Ditto.
5067         * gdb.base/ena-dis-br.exp: Ditto.
5068         * gdb.base/environ.exp: Ditto.
5069         * gdb.base/eval-skip.exp: Ditto.
5070         * gdb.base/info-proc.exp: Ditto.
5071         * gdb.base/jump.exp: Ditto.
5072         * gdb.base/logical.exp: Ditto.
5073         * gdb.base/long_long.exp: Ditto.
5074         * gdb.base/maint.exp: Ditto.
5075         * gdb.base/miscexprs.exp: Ditto.
5076         * gdb.base/pc-fp.exp: Ditto.
5077         * gdb.base/pointers.exp: Ditto.
5078         * gdb.base/relational.exp: Ditto.
5079         * gdb.base/reread.exp: Ditto.
5080         * gdb.base/sect-cmd.exp: Ditto.
5081         * gdb.base/sep.exp: Ditto.
5082         * gdb.base/sepdebug.exp: Ditto.
5083         * gdb.base/until.exp: Ditto.
5084         * gdb.base/whatis-exp.exp: Ditto.
5085         * gdb.cp/annota2.exp: Ditto.
5086         * gdb.cp/annota3.exp: Ditto.
5087         * gdb.trace/actions.exp: Ditto.
5088         * gdb.trace/backtrace.exp: Ditto.
5089         * gdb.trace/circ.exp: Ditto.
5090         * gdb.trace/collection.exp: Ditto.
5091         * gdb.trace/deltrace.exp: Ditto.
5092         * gdb.trace/infotrace.exp: Ditto.
5093         * gdb.trace/limits.exp: Ditto.
5094         * gdb.trace/packetlen.exp: Ditto.
5095         * gdb.trace/passc-dyn.exp: Ditto.
5096         * gdb.trace/passcount.exp: Ditto.
5097         * gdb.trace/report.exp: Ditto.
5098         * gdb.trace/save-trace.exp: Ditto.
5099         * gdb.trace/tfind.exp: Ditto.
5100         * gdb.trace/tracecmd.exp: Ditto.
5101         * gdb.trace/while-dyn.exp: Ditto.
5102         * gdb.trace/while-stepping.exp: Ditto.
5103         * lib/gdb.exp: Ditto.
5104         (gdb_compile): Handle nowarning option.
5105
5106 2006-03-07  Alexandre Oliva  <[email protected]>
5107
5108         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
5109         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
5110         Rename executable to prelinkt.  Don't re-prelink if we didn't
5111         get a core file.  Test prelink -u exit status to tell whether
5112         prelinking failed.  Use gdb_test_multiple.
5113
5114 2006-03-01  Daniel Jacobowitz  <[email protected]>
5115
5116         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
5117         (do_tests): Call it.
5118
5119 2006-02-28  Alexandre Oliva  <[email protected]>
5120
5121         * gdb.base/prelink.exp: New test.
5122         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
5123
5124 2006-02-24  Wu Zhou  <[email protected]>
5125
5126         * gdb.fortran/derived-type.f90: New file.
5127         * gdb.fortran/derived-type.exp: New testcase.
5128
5129 2006-02-23  Daniel Jacobowitz  <[email protected]>
5130
5131         * gdb.base/default.exp: Allow ';' as a directory separator.
5132
5133 2006-02-21  Andrew Stubbs  <[email protected]>
5134
5135         * gdb.base/help.exp (help add-symbol-file): Update.
5136
5137 2006-02-21  Andrew Stubbs  <[email protected]>
5138
5139         * gdb.base/help.exp (help load): Update expected results.
5140
5141 2006-02-19  Fred Fish  <[email protected]>
5142
5143         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
5144         specifix hex value as part of results.
5145         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
5146
5147 2006-02-16  Fred Fish  <[email protected]>
5148
5149         * gdb.base/whatis.c: Define variables using typedefs char_addr,
5150         ushort_addr, and slong_addr, so the typedefs are not optimized
5151         away.
5152         * gdb.base/whatis.exp: Add tests using type name for struct type,
5153         union type, enum type, and typedef.
5154
5155 2006-02-13  Mark Kettenis  <[email protected]>
5156
5157         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
5158
5159 2006-02-13  Jim Blandy  <[email protected]>
5160
5161         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
5162         case where it takes two "next" commands to skip past the init
5163         call.
5164
5165 2006-02-12  Fred Fish  <[email protected]>
5166
5167         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
5168         to handle cases where it takes two "next" commands to skip
5169         past the init call.
5170
5171 2006-02-07  Joel Brobecker  <[email protected]>
5172
5173         * gdb.ada/array_return.exp: Mark the last test as expected to fail
5174         on hppa32 targets.
5175
5176 2006-02-06  Vladimir Prus  <[email protected]>
5177
5178         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
5179         field.
5180
5181 2006-01-29  Mark Kettenis  <[email protected]>
5182
5183         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
5184
5185 2006-01-22  Daniel Jacobowitz  <[email protected]>
5186
5187         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
5188         files.
5189
5190 2006-01-20  Daniel Jacobowitz  <[email protected]>
5191
5192         * gdb.cp/maint.exp: Set complaints to a positive value.
5193
5194 2006-01-15  Daniel Jacobowitz  <[email protected]>
5195
5196         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
5197         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
5198         function name.
5199
5200 2006-01-15  Daniel Jacobowitz  <[email protected]>
5201
5202         * gdb.base/checkpoint.c: Update copyright notice.  Include
5203         <stdlib.h>.
5204
5205 2006-01-04  Jim Blandy  <[email protected]>
5206
5207         * gdb.asm/asm-source.exp: Independently provide default values for
5208         asm-flags and debug-flags.  Use 'string equal' to do the
5209         comparison, not the implicit expr's '==' operator.  Remove
5210         now-unneeded assignments to asm-flags.  In h8300 case, place
5211         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
5212
5213 2006-01-04  Michael Snyder  <[email protected]>
5214
5215         * gdb.base/checkpoint.c: New file.
5216         * gdb.base/checkpoint.exp: New file.
5217         * gdb.base/multi-fork.c: New file.
5218         * gdb.base/multi-fork.exp: New file.
5219         * gdb.base/pi.txt: New file (data for checkpoint.c test).
5220
5221 2006-01-04  Fred Fish  <[email protected]>
5222
5223         * gdb.base/ptype.c (foo): Add typedef.
5224         (intfoo): Add function.
5225         * gdb.base/ptype1.c: New file.
5226         * gdb.base/ptype.exp: Handle compilation and linking with two
5227         source files.  Test that proper type for "foo" is found based
5228         on source context rather than first match found in symtabs.
5229
5230 2005-12-28  Mark Kettenis  <[email protected]>
5231
5232         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
5233         * gdb.asm/openbsd.inc: Indent commands.
5234
5235 2005-12-26  Mark Kettenis  <[email protected]>
5236
5237         * gdb.base/freebpcmd.exp: Increase timeout.
5238
5239         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
5240
5241 2005-12-17  Daniel Jacobowitz  <[email protected]>
5242
5243         * gdb.base/default.exp: Update check for "show version".
5244
5245 2005-12-09  Randolph Chung  <[email protected]>
5246
5247         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
5248         * gdb.asm/pa64.inc: New file.
5249
5250 2005-12-09  Randolph Chung  <[email protected]>
5251
5252         * gdb.asm/common.inc: Indent commands.
5253         * gdb.asm/asmsrc1.s: Likewise.
5254         * gdb.asm/asmsrc2.s: Likewise.
5255
5256 2005-12-09  Randolph Chung  <[email protected]>
5257
5258         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
5259         (get_addr_of_sym): Remove duplicate print.
5260         (gen_core): xfail hppa*-*-hpux*, update expected output.
5261         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
5262         * gdb.arch/pa64-nullify.s: New file.
5263
5264 2005-12-09  Randolph Chung  <[email protected]>
5265
5266         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
5267
5268 2005-12-07  Christophe Lyon  <[email protected]>
5269
5270         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
5271         code generation for these functions.
5272         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
5273         error message.
5274
5275 2005-12-02  Andrew Stubbs  <[email protected]>
5276
5277         * gdb.base/help.exp (help b, help br, help bre, help brea)
5278         (help break): Update the expected message.
5279
5280 2005-11-11  Stephane Carrez  <[email protected]>
5281
5282         * gdb.asm/m68hc11.inc: Setup the data section.
5283         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
5284         script for this test.
5285         (m6812-*-*): Likewise.
5286
5287 2005-11-09  Randolph Chung <[email protected]>
5288
5289         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
5290
5291 2005-11-09  Wu Zhou  <[email protected]>
5292
5293         * gdb.base/break.exp: Fix a comment typo.
5294
5295 2005-11-03  Jim Blandy  <[email protected]>
5296
5297         Checked in by Elena Zannoni  <[email protected]>
5298
5299         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
5300
5301 2005-11-02  Corinna Vinschen  <[email protected]>
5302
5303         * gdb.arch/gdb1558.c: Include stdio.h.
5304
5305 2005-10-31  Mark Kettenis  <[email protected]>
5306
5307         * gdb.asm/asm-source.exp: Use -e instead of --entry.
5308
5309 2005-10-31  Mark Kettenis  <[email protected]>
5310
5311         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
5312
5313 2005-10-17  Paul Gilliam  <[email protected]>
5314
5315         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
5316         vscr" tests to better match output.
5317
5318 2005-10-12  Jim Blandy  <[email protected]>
5319
5320         * gdb.base/structs.exp (any): New function.
5321         (test_struct_returns): Don't make any assumptions at all about
5322         what value the function returns when GDB can't set the return
5323         value.
5324
5325 2005-10-09  Joel Brobecker  <[email protected]>
5326
5327         * gdb.ada/arrayidx/p.adb: New file.
5328         * gdb.ada/arrayidx.exp: New testcase
5329
5330 2005-10-09  Joel Brobecker  <[email protected]>
5331
5332         * gdb.ada/array_return/pck.ads: New file.
5333         * gdb.ada/array_return/pck.adb: New file.
5334         * gdb.ada/array_return/p.adb: New file.
5335         * gdb.ada/array_return.exp: New testcase.
5336
5337 2005-10-03  Joel Brobecker  <[email protected]>
5338
5339         * gdb.base/arrayidx.c: New file.
5340         * gdb.base/arrayidx.exp: New testcase.
5341
5342 2005-09-29  Nick Roberts  <[email protected]>
5343
5344         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
5345         frames-invalid and breakpoints-invalid are no longer generated
5346         with level 3 so don't expect them in the output.
5347
5348 2005-09-27  Bob Rossi  <[email protected]>
5349
5350         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
5351         from test.  Escape the | in mi_gdb_test call.
5352         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
5353         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
5354         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
5355         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
5356         expected regex's in mi_gdb_test calls.
5357         * lib/mi-support.exp: Remove arbitrary .* from tests.
5358         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
5359         Fully anchor GDB/MI expected results in mi_gdb_test.
5360         * lib/gdb.exp (string_to_regexp): Escape the ] character.
5361         * gdb.base/sizeof.exp: Remove escape character. Correct test.
5362
5363 2005-09-26  Paul Brook  <[email protected]>
5364
5365         * long_long.exp: Exclude eabi targets from arm FPA float format test.
5366
5367 2005-09-20  Wu Zhou  <[email protected]>
5368
5369         * bfp-test.c: New file.
5370         * bfp-test.exp: New testcase.
5371
5372 2005-09-20  Wu Zhou  <[email protected]>
5373
5374         * gdb.fortran/subarray.exp: New testcase to test the evaluation
5375         of subarray and substring variable.
5376         * gdb.fortran/subarray.f: New source file for the test of subarray
5377         and substring variable evaluation.
5378         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
5379         of string constant.
5380
5381 2005-09-19  Daniel Jacobowitz  <[email protected]>
5382
5383         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
5384         copyright dates.
5385
5386 2005-09-19  Paul Gilliam  <[email protected]>
5387
5388         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
5389         powerpc altivec' test with an almost identical 'info vector' test.
5390
5391 2005-09-13  Paul Gilliam  <[email protected]>
5392
5393         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
5394         vscr" tests to match output.
5395
5396 2005-09-13  Paul Gilliam  <[email protected]>
5397
5398         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
5399         output.
5400
5401 2005-09-11  Bob Rossi  <[email protected]>
5402
5403         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
5404         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
5405         commands that return an MI output command and an asyncronous MI output
5406         command.
5407         * gdb.mi/mi-console.exp: Ditto.
5408
5409 2005-09-11  Bob Rossi  <[email protected]>
5410
5411         * gdb.mi/mi-var-child.c: Include <string.h>.
5412
5413 2005-09-10  Daniel Jacobowitz  <[email protected]>
5414
5415         * killed.exp: Correct gdb_expect syntax.
5416
5417 2005-08-09  Corinna Vinschen  <[email protected]>
5418
5419         * lib/mi-support.exp (mi_gdb_load): Fix typo.
5420
5421 2005-08-02  Bob Rossi  <[email protected]>
5422
5423         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
5424         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
5425         Change tests to inferior-tty-set/show.
5426         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
5427         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
5428         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
5429         inferior.  Use mi_gdb_test to get GDB and Inferior output.
5430         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
5431         descriptor.
5432         (mi_inferior_tty_name): Add inferior PTY file name.
5433         (mi_gdb_start): Add INFERIOR_PTY parameter.
5434         (mi_gdb_test): Add IPATTERN parameter.
5435
5436 2005-08-02   Bob Rossi  <[email protected]>
5437
5438         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
5439         parameter to mi_gdb_test.
5440         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
5441
5442 2005-07-31  Daniel Jacobowitz  <[email protected]>
5443
5444         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
5445         struct_declarations.
5446         * gdb.mi/mi-var-child.exp: Step over the initialization of
5447         struct_declarations.
5448
5449 2005-07-31  Daniel Jacobowitz  <[email protected]>
5450
5451         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
5452         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
5453         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
5454         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
5455         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
5456         file.
5457
5458 2005-07-27  Nick Roberts  <[email protected]>
5459
5460         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
5461         (do_children_tests): Assign values to the extra elements.
5462
5463         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
5464         them for tests for "-var-update --no-values" and
5465         "-var-update --all-values".
5466         Add test for "-var-list-children --simple-values".
5467
5468         * gdb.mi/basics.c (callee4): Add integer array D[3]...
5469
5470         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
5471         "-stack-list-locals --simple-values"  Improve doc strings and
5472         comments.
5473
5474 2005-07-18  Mark Kettenis  <[email protected]>
5475
5476         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
5477         *-*-openbsd*.
5478         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
5479
5480         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
5481         sigaltsatck'.
5482
5483 2005-07-14  Bob Rossi  <[email protected]>
5484
5485         * gdb.base/default.exp (tty): Changed output of command.
5486         * gdb.base/help.exp (help tty): Ditto.
5487
5488 2005-07-12  Mark Kettenis  <[email protected]>
5489
5490         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
5491
5492 2005-07-10  Mark Kettenis  <[email protected]>
5493
5494         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
5495         -stack-select-frame without arguments.
5496         (test_stack_frame_listing): Add test for newly implemented command
5497         -stack-info-frame.
5498
5499 2005-07-06  Bob Rossi  <[email protected]>
5500
5501         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
5502         command.
5503         (Copyright): Update copyright.
5504
5505 2005-07-06  Wu Zhou  <[email protected]>
5506
5507         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
5508         tests to evaluate exponentiation expression.
5509
5510 2005-06-29  Andreas Schwab  <[email protected]>
5511
5512         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
5513         main to avoid warnings.
5514
5515         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
5516
5517 2005-06-20  Nick Roberts  <[email protected]>
5518
5519         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
5520         -stack-select-frame without arguments.
5521         (test_stack_frame_listing): Add test for newly implemented command
5522         -stack-info-frame.
5523
5524 2005-06-17  Wu Zhou  <[email protected]>
5525
5526         * gdb.fortran/array-element.f: New file.
5527         * gdb.fortran/array-element.exp: New testcase.
5528
5529 2005-06-13  Daniel Jacobowitz  <[email protected]>
5530
5531         * gdb.base/bigcore.exp: Correct checks for systems which can
5532         not dump a large core file.
5533
5534 2005-06-13  Daniel Jacobowitz  <[email protected]>
5535
5536         * gdb.base/relocate.c: Add a copyright notice.
5537         (dummy): Remove.
5538         * gdb.base/relocate.exp: Test printing the values of variables
5539         from a relocatable file.
5540
5541 2005-06-12  Daniel Jacobowitz  <[email protected]>
5542
5543         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
5544         excess MI output after an error.
5545
5546 2005-05-29  Joel Brobecker  <[email protected]>
5547
5548         * gdb.arch/alpha-step.c: New file.
5549         * gdb.arch/alpha-step.exp: New testcase.
5550
5551 2005-05-17  Daniel Jacobowitz  <[email protected]>
5552             Dennis Brueni  <[email protected]>
5553
5554         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
5555         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
5556         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
5557         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
5558         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
5559         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
5560         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
5561
5562 2005-05-17  Paul Gilliam  <[email protected]>
5563             Wu Zhou  <[email protected]>
5564
5565         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
5566         IBM's xlc compiler.
5567         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
5568         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
5569
5570 2005-05-13  Jim Blandy  <[email protected]>
5571
5572         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
5573         calling gdb_suppress_entire_file.
5574         * gdb.base/charset.exp: Same.
5575         * gdb.base/call-rt-st.exp: Same.
5576
5577 2005-05-05  Bob Rossi  <[email protected]>
5578
5579         * lib/gdb.exp (fullname_syntax): Added global regex.
5580         (fullname_syntax_POSIX): Ditto.
5581         (fullname_syntax_UNC): Ditto.
5582         (fullname_syntax_DOS_CASE): Ditto.
5583         (fullname_syntax_DOS): Ditto.
5584         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
5585         fullname_syntax variable to scope and use it.
5586         (test_file_list_exec_source_files): Ditto.
5587         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
5588
5589 2005-05-04  Daniel Jacobowitz  <[email protected]>
5590
5591         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
5592
5593 2004-05-02  Paul Gilliam  <[email protected]>
5594
5595         * lib/gdb.exp (skip_altivec_tests): New function, based on
5596         check_vmx_hw_available from the GCC testsuite.
5597         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
5598         * lib/gdb.arch/altivec-regs.exp: Likewise.
5599
5600 2005-05-02  Jim Blandy  <[email protected]>
5601
5602         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
5603         calling gdb_suppress_entire_file.
5604
5605 2005-04-30  Randolph Chung  <[email protected]>
5606
5607         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
5608         Slightly relax "sem_post" name checking.
5609
5610 2005-04-29  Paul Gilliam  <[email protected]>
5611
5612         * gdb.base/unload.exp: Use new shared library infrastructure.
5613
5614 2005-04-29  Paul Gilliam  <[email protected]>
5615
5616         * gdb.base/so-impl-ld.exp: Use new shared library
5617         infrastructure.
5618
5619 2005-04-29  Corinna Vinschen  <[email protected]>
5620
5621         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
5622         * gdb.asm/h8300.inc: New file.
5623
5624 2005-04-28  Paul Gilliam  <[email protected]>
5625
5626         * gdb.base/shlib-call.exp: Change to use new shared library
5627         infrastructure.
5628
5629 2005-04-28  Paul Gilliam  <[email protected]>
5630
5631         * gdb.base/pending.exp: Change to use new shared library
5632         infrastructure.
5633
5634 2005-04-28  Paul Gilliam  <[email protected]>
5635
5636         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
5637         use test_compiler_info instead of gcc_compiled, and update copyright.
5638
5639 2005-04-27  Paul Gilliam  <[email protected]>
5640
5641         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
5642         shared objects being adjusted and update copyright years.
5643
5644 2005-04-27  Daniel Jacobowitz  <[email protected]>
5645
5646         * ChangeLog: Correct some 2003-01-13 dates.
5647         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
5648         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
5649         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
5650         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
5651         gdb.trace/tfind.exp: Update copyright years.
5652
5653 2005-04-14  Paul Gilliam  <[email protected]>
5654             Daniel Jacobowitz  <[email protected]>
5655
5656         * lib/gdb.exp (gdb_compile): Handle shlib=.
5657         (gdb_compile_shlib): New function.
5658
5659 2005-04-12  Paul Gilliam  <[email protected]>
5660
5661         * lib/gdb.exp (test_compiler_info): Give argument a default value.
5662
5663 2005-04-08  Daniel Jacobowitz  <[email protected]>
5664
5665         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
5666         gdb.server.
5667         * configure.ac: Likewise.
5668         * configure: Regenerated.
5669         * gdb.gdbserver/Makefile.in: Moved to...
5670         * gdb.server/Makefile.in: ... here.
5671         * gdb.gdbserver/server.c: Moved to...
5672         * gdb.server/server.c: ... here.
5673         * gdb.gdbserver/server-run.exp: Moved to...
5674         * gdb.server/server-run.exp: ... here.
5675
5676 2005-04-08  Daniel Jacobowitz  <[email protected]>
5677
5678         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
5679         * configure.ac: Create gdb.gdbserver/Makefile.
5680         * configure: Regenerated.
5681         * lib/gdbserver-support.exp: New file, derived from
5682         config/gdbserver.exp.
5683         * config/gdbserver.exp: Use gdbserver-support.exp.
5684         * gdb.gdbserver/Makefile.in: New file.
5685         * gdb.gdbserver/server.c: New file.
5686         * gdb.gdbserver/server-run.exp: New file.
5687
5688 2005-04-06  Paul Gilliam  <[email protected]>
5689
5690         * lib/gdb.exp (test_compiler_info): Return compiler_info
5691         if no arguments are given.
5692
5693 2005-04-01  Paul Gilliam  <[email protected]>
5694
5695         * gdb.arch/altivec-abi.exp: Check for compiler and set
5696         use altivec' flag accordingly.
5697         * gdb.arch/altivec-regs.exp: Likewise.
5698
5699 2005-03-29  Daniel Jacobowitz  <[email protected]>
5700
5701         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
5702
5703 2005-03-27  Andreas Schwab  <[email protected]>
5704
5705         * gdb.base/bigcore.c (main): Add missing mode argument in open
5706         call.
5707
5708 2005-03-25  Daniel Jacobowitz  <[email protected]>
5709
5710         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
5711         downloads.
5712         * config/gdbserver.exp (gdb_load): Likewise.
5713
5714 2005-03-14  Paul Brook  <[email protected]>
5715
5716         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
5717         targets.
5718
5719 2005-03-09  Joel Brobecker  <[email protected]>
5720
5721         * gdb.dwarf2/dup-psym.S: New file.
5722         * gdb.dwarf2/dup-psym.exp: New testcase.
5723
5724 2005-03-09  Joel Brobecker  <[email protected]>
5725
5726         * gdb.ada/exec_changed/first.adb: New file.
5727         * gdb.ada/exec_changed/second.adb: New file.
5728         * gdb.ada/exec_changed.exp: New testcase.
5729
5730 2005-03-08  Nathan Sidwell  <[email protected]>
5731
5732         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
5733         (A2): New class.
5734         (main): Test operator+.
5735         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
5736         breakpoint test.
5737
5738         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
5739         * gdb.base/signull.exp: Disable if gdb,nosignals.
5740         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
5741         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
5742         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
5743         * gdb.mi/mi2-console.exp: Likewise.
5744         * gdb.trace/collection.exp (run_trace_experiment): Consume the
5745         continue output at start.
5746         (gdb_collect_locals_test): Robustify regexp.
5747         * gdb.trace/passc-dyn.exp: Fix comment typo.
5748         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
5749
5750 2005-03-08  Corinna Vinschen  <[email protected]>
5751
5752         * gdb.asm/asm-source.exp: Add iq2000 case.
5753         * gdb.asm/iq2000.inc: New file.
5754
5755 2005-03-07  Manoj Iyer <[email protected]>
5756
5757         * gdb.base/command.exp: Change hardcoded value to regular expression.
5758         * gdb.base/float.exp: Add powerpc to the list of targets checked.
5759
5760 2005-03-07  Daniel Jacobowitz  <[email protected]>
5761
5762         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
5763         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
5764         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
5765         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
5766         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
5767
5768 2005-03-05  Mark Kettenis  <[email protected]>
5769
5770         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
5771         changes.
5772
5773 2004-03-03  Paul Gilliam  <[email protected]>
5774
5775         * lib/compiler.c: Add test for IBM's xlc compiler.
5776         * lib/compiler.cc: Likewise.
5777
5778 2004-02-24  Joel Brobecker  <[email protected]>
5779
5780         * gdb.ada/fixed_points.exp: Create compilation object directory
5781         before running the test.
5782         * gdb.ada/null_record.exp: Likewise.
5783         * gdb.ada/packed_array.exp: Likewise.
5784         * gdb.ada/start.exp: Likewise.
5785
5786 2005-02-15  Joel Brobecker  <[email protected]>
5787
5788         * gdb.ada/packed_array/pa.adb: New file.
5789         * gdb.ada/packed_array.exp: New testcase.
5790
5791 2005-02-10  Mark Kettenis  <[email protected]>
5792
5793         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
5794         files.
5795
5796         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
5797         on *-*-openbsd*.  Correctly match whitespace in regukar
5798         expressions.
5799
5800 2005-02-10  Daniel Jacobowitz  <[email protected]>
5801
5802         From Ramana Radhakrishnan <[email protected]>:
5803         PR exp/1821
5804         * gdb.base/gdb1821.c: New test file.
5805         * gdb.base/gdb1821.exp: New test file.
5806
5807 2005-02-09  Joel Brobecker  <[email protected]>
5808
5809         * gdb.base/start.c: New file.
5810         * gdb.base/start.exp: New testcase.
5811
5812 2005-02-09  Joel Brobecker  <[email protected]>
5813
5814         * gdb.ada/start/dummy.adb: New file.
5815         * gdb.ada/start.exp: New testcase.
5816
5817 2005-02-09  Corinna Vinschen  <[email protected]>
5818
5819         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
5820         for printing symbols and statistics.
5821         Add test for using relative pathnames in "maint print msymbols" test.
5822         Mark "maint info sections DATA" XFAIL on Cygwin.
5823         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
5824         tests.
5825
5826 2005-02-09  Andreas Schwab  <[email protected]>
5827
5828         Committed by Andrew Cagney  <[email protected]>
5829         * gdb.base/remotetimeout.exp: New file.
5830
5831 2005-02-07  Mark Kettenis  <[email protected]>
5832
5833         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
5834
5835 2005-02-03  Joel Brobecker  <[email protected]>
5836
5837         * gdb.ada/gnat_ada.gpr: New file.
5838         * gdb.ada/gnat_ada.gin: Delete, no longer used.
5839         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
5840         * configure.ac: No longer generate gnat_ada.gpr.
5841         * configure: Regenerate.
5842         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
5843         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
5844         * gdb.ada/null_record/bar.ads: Likewise.
5845         * gdb.ada/null_record/bar.adb: Likewise.
5846         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
5847         * gdb.ada/null_record.exp (testdir): New variable.
5848         (testfile): executable is now in testdir subdirectory.
5849         (srcfile): Use full path to the main compilation unit.
5850         * gdb.ada/fixed_points.exp: Same changes as above.
5851
5852 2005-02-03  Nick Roberts  <[email protected]>
5853
5854         * gdb.base/interp.exp: New test.
5855
5856 2005-01-24  Andrew Cagney  <[email protected]>
5857
5858         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
5859
5860 2005-01-19  Andrew Cagney  <[email protected]>
5861
5862         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
5863         configure.ac not configure.in.
5864
5865         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
5866         of powerpc*-*-*.
5867         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
5868         * gdb.base/list.exp (test_list_function)
5869         (test_list_filename_and_function): Ditto.
5870         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
5871
5872 2005-01-16  Andrew Cagney  <[email protected]>
5873
5874         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
5875
5876         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
5877
5878 2005-01-14  Andrew Cagney  <[email protected]>
5879
5880         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
5881         * gdb.mi/mi2-var-cmd.exp: Ditto.
5882
5883 2005-01-10  Corinna Vinschen  <[email protected]>
5884
5885         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
5886
5887 2005-01-07  Andrew Cagney  <[email protected]>
5888
5889         * configure.ac: Rename configure.in, require autoconf 2.59.
5890         * configure: Re-generate.
5891         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
5892         * gdb.stabs/configure: Re-generate.
5893         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
5894         * gdb.hp/configure: Re-generate.
5895         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
5896         autoconf 2.59.
5897         * gdb.hp/gdb.objdbg/configure: Re-generate.
5898         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
5899         autoconf 2.59.
5900         * gdb.hp/gdb.defects/configure: Re-generate.
5901         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
5902         autoconf 2.59.
5903         * gdb.hp/gdb.compat/configure: Re-generate.
5904         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
5905         autoconf 2.59.
5906         * gdb.hp/gdb.base-hp/configure: Re-generate.
5907         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
5908         autoconf 2.59.
5909         * gdb.hp/gdb.aCC/configure: Re-generate.
5910
5911 2004-12-15  Jim Blandy  <[email protected]>
5912
5913         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
5914         under NPTL when there is debugging info available for libpthread.
5915
5916 2004-12-13  Jerome Guitton  <[email protected]>
5917
5918         * gdb.ada/fixed_points.c: New file.
5919         * gdb.ada/fixed_points.exp: New file.
5920
5921 2004-12-03  Randolph Chung  <[email protected]>
5922
5923         * gdb.arch/pa-nullify.exp: New file.
5924         * gdb.arch/pa-nullify.s: New file.
5925
5926 2004-11-30  Randolph Chung  <[email protected]>
5927
5928         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
5929         instead of "tbug".  Fix regexp to work properly with gdb_test.
5930
5931 2004-11-29  Paul Hilfinger  <[email protected]>
5932
5933         * gdb.base/bitfields2.exp: New test.
5934         * gdb.base/bitfields2.c: New file.
5935
5936 2004-11-28  Richard Earnshaw  <[email protected]>
5937
5938         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
5939
5940 2004-11-16  Randolph Chung  <[email protected]>
5941
5942         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
5943
5944 2004-11-14  Daniel Jacobowitz  <[email protected]>
5945
5946         * gdb.threads/threadapply.exp: Correct "macro details" test.
5947
5948 2004-11-11  Jeff Johnston  <[email protected]>
5949
5950         * gdb.threads/threadapply.exp: New test.
5951         * gdb.threads/threadapply.c: New file.
5952
5953 2004-11-07  Mark Kettenis  <[email protected]>
5954
5955         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
5956         frames.
5957
5958 2004-11-05  Felix Lee  <[email protected]>
5959
5960         * gdb.base/cursal.exp: New file.
5961         * gdb.base/cursal.c: New file.
5962
5963 2004-11-03  Andrew Cagney  <[email protected]>
5964
5965         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
5966
5967 2004-10-30  Mark Kettenis  <[email protected]>
5968
5969         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
5970         NetBSD/ELF targets.
5971
5972 2004-10-29  Joel Brobecker  <[email protected]>
5973
5974         * gdb.threads/bp_in_thread.c: New file, copied from
5975         pthread_cond_wait.c.
5976         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
5977         file, rather than reusing the .c file from another testcase.
5978
5979 2004-10-20  Joel Brobecker  <[email protected]>
5980
5981         * gdb.ada/null_record.exp: Check where we stopped after
5982         sending the start command, instead of where the associated
5983         temporary breakpoint was inserted.
5984
5985 2004-10-14  Andrew Cagney  <[email protected]>
5986
5987         * gdb.mi/gdb701.c (main): Return 0.
5988
5989 2004-10-13  Daniel Jacobowitz  <[email protected]>
5990
5991         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
5992
5993 2004-10-12  Jeff Johnston  <[email protected]>
5994
5995         * gdb.threads/schedlock.c: Add comment markers to use to find
5996         line numbers.
5997         * gdb.threads/schedlock.exp: Adjust regex to handle the new
5998         comments.
5999         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
6000         breakpoint lines.
6001
6002 2004-10-12  Daniel Jacobowitz  <[email protected]>
6003
6004         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
6005
6006 2004-10-12  Daniel Jacobowitz  <[email protected]>
6007
6008         * configure.in: Add gdb.dwarf2.
6009         * configure: Regenerated.
6010         * Makefile.in: Add gdb.dwarf2.
6011         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
6012         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
6013         gdb.dwarf2/file1.txt: New files.
6014
6015 2004-10-11  Orjan Friberg  <[email protected]>
6016
6017         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
6018         of "run", since the latter doesn't work with remote targets.  Adjust
6019         the breakpoint numbering accordingly.
6020         * gdb.threads/pthread_cond_wait.exp: Ditto.
6021
6022 2004-10-08  Michael Chastain  <[email protected]>
6023
6024         * gdb.base/overlays.exp: Update copyright years.
6025
6026 2004-10-08  Kei Sakamoto  <[email protected]>
6027
6028         * gdb.base/overlays.exp: Disable if target is Linux.
6029
6030 2004-10-06  Felix Lee  <[email protected]>
6031
6032         * config/gdbserver.exp (gdb_load): Use right filename on remote.
6033
6034 2004-10-05  Kei Sakamoto  <[email protected]>
6035
6036         * gdb.asm/asm-source.exp: Add m32r-linux target.
6037         * gdb.asm/m32r-linux.inc: New file.
6038
6039 2004-09-24  Andrew Cagney  <[email protected]>
6040             David Anderson <[email protected]>
6041
6042         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
6043         command fails, assume things will work.
6044         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
6045         (_GNU_SOURCE): Define.
6046         (print_unsigned, print_hex): Change parameter to "long long".
6047         (print_byte_count): New function, use to print byte counts.
6048         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
6049         O_LARGEFILE.
6050         (main): Compute an upper bound on a corefile in max_core_size.
6051         Limit memory chunk size to max_core_size.  Limit total memory
6052         allocated to max_core_size.
6053
6054 2004-09-23  Andrew Cagney  <[email protected]>
6055
6056         * gdb.base/bigcore.exp: Replace the code that creates a corefile
6057         from a separate process with code that creates a corefile by
6058         making the inferior dump core.
6059
6060 2004-09-23  Mark Kettenis  <[email protected]>
6061
6062         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
6063         block.
6064
6065 2004-09-23  Michael Chastain  <[email protected]>
6066
6067         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
6068         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
6069         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
6070         Likewise.
6071
6072 2004-09-20  Jeff Johnston  <[email protected]>
6073
6074         * gdb.java/jprint.exp: New test case for java inferior call.
6075         * gdb.java/jprint.java: Ditto.
6076
6077 2004-09-15  Joel Brobecker  <[email protected]>
6078
6079         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
6080
6081 2004-09-14  Michael Chastain  <[email protected]>
6082
6083         * gdb.threads/killed.c: Include <stdlib.h>.
6084         * gdb.threads/pthreads.c: Likewise.
6085
6086 2004-09-14  Michael Chastain  <[email protected]>
6087
6088         * gdb.threads/killed.c: Add copyright notice.
6089
6090 2004-09-10  Jason Molenda  ([email protected])
6091
6092         * gdb.base/define.exp: Two new tests to verify zero space chars
6093         after 'if' and 'while' commands in a user-defined command is correctly
6094         parsed.
6095
6096 2004-09-08  Andrew Cagney  <[email protected]>
6097
6098         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
6099         delivery test with duplicate at end of file.
6100
6101 2004-09-06  Mark Kettenis  <[email protected]>
6102
6103         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
6104
6105 2004-09-05  Michael Chastain  <[email protected]>
6106
6107         * config/hppro.exp: Removed.
6108
6109 2004-09-05  Michael Chastain  <[email protected]>
6110
6111         * config/sparclet.exp: Removed.
6112
6113 2004-09-05  Michael Chastain  <[email protected]>
6114
6115         * config/udi.exp: Removed.
6116
6117 2004-09-02  Michael Chastain  <[email protected]>
6118
6119         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
6120         of "exp_continue".
6121         (advancei): Likewise.
6122
6123 2004-09-01  Jeff Johnston  <[email protected]>
6124
6125         * gdb.base/unload.exp: Fix so messages aren't duplicated.
6126
6127 2004-09-01  Manoj Iyer  <[email protected]>
6128
6129         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
6130         to check for nodebug in executable.
6131         * gdb.gdb/observer.exp (setup_test): Likewise.
6132         * gdb.gdb/selftest.exp (test_with_self): Likewise.
6133         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
6134
6135 2004-09-01  Andrew Cagney  <[email protected]>
6136
6137         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
6138         files.
6139
6140 2004-09-01  Jeff Johnston  <[email protected]>
6141
6142         * gdb.base/unload.exp: Fix expected warning message to match
6143         latest format.
6144
6145 2004-09-01  Corinna Vinschen  <[email protected]>
6146
6147         * gdb.base/call-rt-st.exp: Fix typos.
6148
6149 2004-08-31  Manoj Iyer  <[email protected]>
6150
6151         * gdb.threads/thread_check.exp: New testcase.
6152         * gdb.threads/thread_check.c: New testcase.
6153
6154 2004-08-31  Andrew Cagney  <[email protected]>
6155
6156         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
6157         (skip_to_handler_entry): New procedures.  Test stepping into a
6158         handler when the breakpoint is at the handler's entry point.
6159
6160 2004-08-30  Andrew Cagney  <[email protected]>
6161
6162         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
6163         gdb/1757.
6164
6165 2004-08-27  Michael Chastain  <[email protected]>
6166
6167         With code from Manoj Iyer <[email protected]>:
6168         * lib/gdb.exp (gdb_file_cmd): Return more information in the
6169         return value.  Add an arm for "no debugging symbols found".
6170         Change a stray "error" to "perror".
6171         (gdb_run_cmd): Adapt to new return value.
6172         * gdb.base/remote.exp: Adapt to new return value.
6173         * gdb.gdb/complaints.exp: Likewise.
6174         * gdb.gdb/observer.exp: Likewise.
6175         * gdb.gdb/selftest.exp: Likewise.
6176         * gdb.gdb/xfullpath.exp: Likewise.
6177
6178 2004-08-27  Joel Brobecker  <[email protected]>
6179
6180         * gdb.threads/bp_in_thread.exp: New testcase.
6181
6182 2004-08-27  Michael Chastain  <[email protected]>
6183
6184         Fix PR testsuite/1735.
6185         * gdb.threads/schedlock.c (thread_function): Add a cast
6186         to suppress a gcc warning.
6187         * gdb.threads/thread-specific.c (thread_function): Likewise.
6188
6189 2004-08-26  Michael Chastain  <[email protected]>
6190
6191         * gdb.base/unload.c: Include <stdlib.h>.
6192
6193 2004-08-26  Michael Chastain  <[email protected]>
6194
6195         From Paul Gilliam <[email protected]>:
6196         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
6197         synchronized after the "return".
6198
6199 2004-08-26  Michael Chastain  <[email protected]>
6200
6201         * gdb.mi/basics.c: Include <stdio.h>.
6202         * gdb.mi/pthreads.c: Include <stdlib.h>.
6203         * gdb.mi/var-cmd.c: Include <stdlib.h>.
6204
6205 2004-08-26  Michael Chastain  <[email protected]>
6206
6207         * gdb.threads/schedlock.c: Add copyright notice.
6208
6209 2004-08-25  Andrew Cagney  <[email protected]>
6210
6211         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
6212         (skip_over_handler, breakpoint_over_hander): New test procedures.
6213         (advance, advancei): Add a proper prefix, do not use
6214         rerun_to_main.
6215         * gdb.base/sigstep.c (main): Change to use an infinite loop.
6216
6217 2004-08-24  Michael Chastain  <[email protected]>
6218
6219         * gdb.mi/basics.c: Add copyright notice.
6220         * gdb.mi/var-cmd.c: Add copyright notice.
6221
6222 2004-08-23  Michael Chastain  <[email protected]>
6223
6224         * lib/gdb.exp: Remove signed_keyword_not_used.
6225         * lib/compiler.c: Likewise.
6226         * lib/compiler.cc: Likewise.
6227
6228 2004-08-23  Michael Chastain  <[email protected]>
6229
6230         * gdb.base/whatis.c: Remove conditional disabling of "signed".
6231         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
6232
6233 2004-08-23  Michael Chastain  <[email protected]>
6234
6235         * gdb.base/whatis.c: Add copyright notice.
6236
6237 2004-08-20  Mark Kettenis  <[email protected]>
6238
6239         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
6240         it to skip the breakpoints encoded in the inline assembly.
6241
6242 2004-08-20  Michael Chastain  <[email protected]>
6243
6244         * Makefile.in: Add gdb.fortran.
6245
6246 2004-08-20  Michael Chastain  <[email protected]>
6247
6248         * gdb.base/call-sc.exp (test_scalar_returns):
6249         Fix cut-and-paste glitch in "Make fun return now".
6250
6251 2004-08-17  Michael Chastain  <[email protected]>
6252
6253         * configure.in: Add gdb.fortran.
6254         * configure: Regenerate.
6255         * gdb.fortran/Makefile.in: New file.
6256         * lib/gdb.exp (skip_fortran_tests): New procedure.
6257
6258 2004-08-17  Michael Chastain  <[email protected]>
6259
6260         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
6261         reference to [email protected].
6262         * gdb.mi/mi-var-child.exp: Likewise.
6263         * gdb.mi/mi-var-cmd.exp: Likewise.
6264         * gdb.mi/mi-var-display.exp: Likewise.
6265         * gdb.mi/mi2-var-block.exp: Likewise.
6266         * gdb.mi/mi2-var-child.exp: Likewise.
6267         * gdb.mi/mi2-var-cmd.exp: Likewise.
6268         * gdb.mi/mi2-var-display.exp: Likewise.
6269
6270 2004-08-15  Mark Kettenis  <[email protected]>
6271
6272         * gdb.base/unload.c (main): Make local variable msg const.
6273
6274 2004-08-15  Michael Chastain  <[email protected]>
6275
6276         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
6277         to [email protected].
6278         * gdb.mi/mi-disassemble.exp: Likewise.
6279         * gdb.mi/mi-eval.exp: Likewise.
6280         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
6281         default line number.
6282         * gdb.mi/mi-return.exp: Likewise.
6283         * gdb.mi/mi-simplerun.exp: Likewise.
6284         * gdb.mi/mi-stack.exp: Likewise.
6285         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
6286         number with explicit range test.
6287         * gdb.mi/mi-watch.exp: Likewise.
6288         * gdb.mi/mi2-break.exp: Likewise.
6289         * gdb.mi/mi2-cli.exp: Likewise.
6290         * gdb.mi/mi2-disassemble.exp: Likewise.
6291         * gdb.mi/mi2-eval.exp: Likewise.
6292         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
6293         default line number.
6294         * gdb.mi/mi2-return.exp: Likewise.
6295         * gdb.mi/mi2-simplerun.exp: Likewise.
6296         * gdb.mi/mi2-stack.exp: Likewise.
6297         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
6298         number with explicit range test.
6299         * gdb.mi/mi2-watch.exp: Likewise.
6300
6301 2004-08-15  Michael Chastain  <[email protected]>
6302
6303         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
6304         * gdb.cp/m-static.exp: Likewise.
6305         * gdb.cp/rtti.exp: Likewise.
6306
6307 2004-08-14  Mark Kettenis  <[email protected]>
6308
6309         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
6310
6311 2004-08-14  Eli Zaretskii  <[email protected]>
6312
6313         * ChangeLog: Prefix Local Variables with semi-colons and indent
6314         the reference to older ChangeLog files, to fix fontification in
6315         Emacs.
6316
6317 2004-08-13  Michael Chastain  <[email protected]>
6318
6319         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
6320         * gdb.mi/mi2-break.exp: Likewise.
6321
6322 2004-08-13  Michael Chastain  <[email protected]>
6323
6324         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
6325
6326 2004-08-13  Michael Chastain  <[email protected]>
6327
6328         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
6329
6330 2004-08-13  Michael Chastain  <[email protected]>
6331
6332         * gdb.cp/classes.exp: Remove unused declarations.  Just let
6333         test names default instead of providing special names.  Remove
6334         extraneous demangler test.
6335
6336 2004-08-12  Jeff Johnston  <[email protected]>
6337
6338         * gdb.base/unload.exp: New test for breakpoints in dynamically
6339         loaded libraries.
6340         * gdb.base/unload.c: Ditto.
6341         * gdb.base/unloadshr.c: Ditto.
6342
6343 2004-08-12  Michael Chastain  <[email protected]>
6344
6345         * gdb.cp/classes.exp (test_ptype_class_objects): Call
6346         cp_test_ptype_class.
6347         (test_enums): Likewise.
6348
6349 2004-08-10  Andrew Cagney  <[email protected]>
6350
6351         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
6352         files.
6353
6354 2004-08-10  Andrew Cagney  <[email protected]>
6355
6356         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
6357         init_malloc call.
6358
6359 2004-08-10  Michael Chastain  <[email protected]>
6360
6361         * ChangeLog: Add copyright notice.  The notice is copied
6362         from emacs 21.3 top level ChangeLog.
6363
6364 2004-08-09  Michael Chastain  <[email protected]>
6365
6366         * lib/cp-support.exp: New file.
6367         * lib/cp-support.exp (cp_test_type_class): New function.
6368         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
6369         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
6370         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
6371         cp_test_ptype_class.
6372
6373 2004-08-09  Michael Chastain  <[email protected]>
6374
6375         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
6376         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
6377         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
6378         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
6379         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
6380         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
6381         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
6382         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
6383         gdb.mi/mi2-watch.exp: Update copyright years.
6384
6385 2004-08-09  Mark Kettenis  <[email protected]>
6386
6387         * gdb.base/sigaltstack.exp: Provide proper anchoring.
6388
6389 2004-08-09  Michael Chastain  <[email protected]>
6390
6391         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
6392         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
6393         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
6394         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
6395         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
6396         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
6397         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
6398         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
6399         gdb.mi/mi-watch.exp: Update copyright years.
6400
6401 2004-08-08  Daniel Jacobowitz  <[email protected]>
6402
6403         PR gdb/1738
6404         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
6405         from a breakpoint with a pending signal.
6406
6407 2004-08-08  Daniel Jacobowitz  <[email protected]>
6408
6409         PR gdb/1736
6410         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
6411         * gdb.base/sigaltstack.exp (finish_test): Consume output until
6412         the prompt.
6413         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
6414
6415 2004-08-08  Daniel Jacobowitz  <[email protected]>
6416
6417         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
6418
6419 2004-08-08  Daniel Jacobowitz  <[email protected]>
6420
6421         PR gdb/1736
6422         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
6423         for i?86-*-linux*.
6424
6425 2004-08-08  Daniel Jacobowitz  <[email protected]>
6426
6427         * gdb.arch/i386-prologue.exp: Compile without debug information.
6428
6429 2004-08-08  Michael Chastain  <[email protected]>
6430
6431         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
6432         rather than asking gdb to search.
6433
6434 2004-08-05  Michael Chastain  <[email protected]>
6435
6436         * gdb.base/gcore.c: Include <string.h>.
6437
6438 2004-08-05  Michael Chastain  <[email protected]>
6439
6440         * gdb.base/gcore.c: Add copyright notice.
6441
6442 2004-08-05  Michael Chastain  <[email protected]>
6443
6444         * gdb.base/freebpcmd.c: Include <stdio.h>.
6445         * gdb.base/long_long.c: Include <string.h>.
6446         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
6447         * gdb.base/siginfo.c: Include <string.h>.
6448         * gdb.base/sigstep.c: Include <string.h>.
6449
6450 2004-08-04  Michael Chastain  <[email protected]>
6451
6452         * gdb.base/complex.c: Include <stdlib.h>.
6453
6454 2004-08-04  Michael Chastain  <[email protected]>
6455
6456         * gdb.base/complex.c: Add copyright notice.
6457
6458 2004-08-04  Michael Chastain  <[email protected]>
6459
6460         * gdb.base/charset.c: Include <stdlib.h>.
6461
6462 2004-08-04  Michael Chastain  <[email protected]>
6463
6464         * gdb.base/auxv.c: Include <stdlib.h>.
6465
6466 2004-08-04  Michael Chastain  <[email protected]>
6467
6468         * gdb.base/auxv.c: Add copyright notice.
6469
6470 2004-08-04  Michael Chastain  <[email protected]>
6471
6472         * gdb.base/coremaker.c: Add copyright notice.
6473         * gdb.base/coremaker2.c: Add copyright notice.
6474
6475 2004-08-04  Andrew Cagney  <[email protected]>
6476
6477         * gdb.base/store.exp: Update copyright.
6478         (check_set, up_set, check_struct, up_struct): Add a prefix to test
6479         names, do not import gdb_prompt.
6480
6481 2004-08-01  Andrew Cagney  <[email protected]>
6482
6483         Fix PR testsuite/1729.
6484         * gdb.base/dump.exp: Add test name to callers of capture_value, do
6485         not use capture_value with value 4.
6486         (capture_value): Add optional test name parameter.
6487         (test_reload_saved_value, test_restore_saved_value): Use $msg as
6488         the prefix, pass to capture_value.
6489
6490 2004-08-01  Mark Kettenis  <[email protected]>
6491
6492         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
6493         * gdb.arch/i386-prologue.c (standard): New prototype and function.
6494         (main): Call new function.
6495
6496 2004-07-31  Michael Chastain  <[email protected]>
6497
6498         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
6499
6500 2004-07-31  Michael Chastain  <[email protected]>
6501
6502         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
6503
6504 2004-07-31  Michael Chastain  <[email protected]>
6505
6506         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
6507         Accept more values of vtbl pointer.  Remove some messages
6508         about "obsolete gcc or gdb".
6509
6510 2004-07-30  Michael Chastain  <[email protected]>
6511
6512         * gdb.cp/classes.exp: Accept more varieties of ptype output.
6513
6514 2004-07-30  Michael Chastain  <[email protected]>
6515
6516         * gdb.base/asm-source.exp: Properly convert target board
6517         debug flags from gcc format to binutils format.
6518
6519 2004-07-28  Mark Kettenis  <[email protected]>
6520
6521         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
6522         gdb1718".  PR backtrace/1718 partially fixed.
6523
6524 2004-07-27  Jeff Johnston  <[email protected]>
6525
6526         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
6527
6528 2004-07-26  Nick Clifton  <[email protected]>
6529
6530         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
6531         good default value for a specific architecture is available then
6532         set it to that value.  Otherwise default to the -gstabs switch.
6533         Remove the -g... switches from the asm-flags variable.  Allow the
6534         target board info to override the value if it wants to.  Pass the
6535         switch on the assembler command line.
6536
6537 2004-07-23  Mark Kettenis  <[email protected]>
6538
6539         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
6540         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
6541         (main): Call new function.
6542
6543 2004-07-22  Michael Chastain  <[email protected]>
6544
6545         Test for PR exp/1715.
6546         * gdb.base/radix.exp: Refactor common procedures.  Make all
6547         test names unique.  Change XFAIL to KFAIL.
6548
6549 2004-07-20  Michael Chastain  <[email protected]>
6550
6551         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
6552         * gdb.ada/gnat_ada.gin: ... to here.
6553         * configure.in: Use gnat_ada.gin.
6554         * configure: Regenerate.
6555
6556 2004-07-20  Andrew Cagney  <[email protected]>
6557
6558         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
6559         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
6560         XFAILs.  Clean up test messages and comments.  Check backtraces.
6561         Delete re-sync code.
6562
6563 2004-07-19  Michael Chastain  <[email protected]>
6564
6565         Fix PR cli/740.
6566         * gdb.base/annota1.exp: Honor gdb,nosignals.
6567         * gdb.base/annota3.exp: Likewise.
6568
6569 2004-07-19  Michael Chastain  <[email protected]>
6570
6571         * lib/java.exp: Update copyright notice.
6572
6573 2004-07-19  Andrew Cagney  <[email protected]>
6574
6575         * gdb.base/selftest.exp: Copy file from here ...
6576         * gdb.gdb/selftest.exp: ... to here.
6577
6578 2004-07-16  Andrew Cagney  <[email protected]>
6579
6580         * lib/insight-support.exp: Delete file.
6581         * lib/java.exp (java_init): Fix copyright.
6582
6583 2004-07-16  Andrew Cagney  <[email protected]>
6584
6585         * gdb.base/restore.c: Append "prologue" to comments marking the a
6586         function's prologue.
6587         * gdb.base/restore.exp: Update copyright, re-indent.
6588         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
6589         callerN" prefix where needed.  Update patterns that match a
6590         function's prologue.
6591
6592 2004-07-16  Michael Chastain  <[email protected]>
6593
6594         * gdb.base/restore.c: Add copyright notice.
6595
6596 2004-07-16  Andrew Cagney  <[email protected]>
6597
6598         * gdb.base/logical.exp: Update copyright.
6599         (evaluate): New procedure.  Use to re-implement tests using
6600         several tables.
6601
6602 2004-07-14  Martin Hunt  <[email protected]>
6603
6604         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
6605         which fixes some problems where init.tcl was not found.
6606
6607 2004-07-13  Andrew Cagney  <[email protected]>
6608
6609         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
6610         (check_sizeof, check_valueof): Do not include the output in the
6611         test name.  Use gdb_test.
6612         (get_valueof): Use gdb_test_multiple.
6613
6614         * gdb.base/step-test.exp: Update copyright.  Use
6615         gdb_test_multiple.  Ensure that test names do not include
6616         architecture dependent output.
6617
6618         * gdb.gdb/observer.exp: Update copyright.
6619         (setup_test): Use gdb_test_multiple.
6620         (attach_first_observer, attach_second_observer)
6621         (attach_third_observer, detach_first_observer)
6622         (detach_second_observer, detach_third_observer)
6623         (reset_counters, check_counters): Make $message a prefix.
6624         (test_normal_stop_notifications): Add "args" parameter - a list of
6625         init functions to be called.  Make $message a prefix,
6626         (test_observer_normal_stop): Change the message prefixes so that
6627         they are unique, pass the attach / detach procedures to
6628         test_normal_stop_notifications.
6629
6630         * gdb.base/signull.exp (test_segv): Prefix all tests with
6631         "${name}".  Clean up test messages.
6632
6633         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
6634
6635         * gdb.base/ena-dis-br.exp: Update copyright.
6636         (break_at): New function.  Replace send_gdb with gdb_test,
6637         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
6638         ignore count, not stopped at bpt", with KFAIL.
6639
6640 2004-07-13  Corinna Vinschen  <[email protected]>
6641
6642         * gdb.base/attach.exp: Remove cleanupfile handling.
6643
6644 2004-07-12  Andrew Cagney  <[email protected]>
6645
6646         * gdb.base/annota1.exp: Cleanup corefile test name.
6647         * gdb.base/annota3.exp: Ditto.
6648
6649 2004-07-12  Andrew Cagney  <[email protected]>
6650
6651         * gdb.base/signals.exp: Clean up copyright, re-indent.
6652
6653         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
6654         gdb_test and gdb_test_multiple.
6655
6656 2004-07-08  Jeff Johnston  <[email protected]>
6657
6658         * gdb.java/jmain.exp: Fix expected line number for main to
6659         break at.  Set XFAIL for break at main test since gcj does not
6660         provide line number info for first statement in main.
6661
6662 2004-07-08  Andrew Cagney  <[email protected]>
6663
6664         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
6665
6666         * gdb.base/sigbpt.exp: Make the common part of each test name a
6667         prefix instead of suffix.
6668
6669 2004-07-07  Bob Rossi  <[email protected]>
6670
6671         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
6672         test from test_tbreak_creation_and_listing to
6673         test_file_list_exec_source_file
6674         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
6675         Changed name of test from test_tbreak_creation_and_listing to
6676         test_file_list_exec_source_file
6677
6678 2004-07-07  Jeff Johnston  <[email protected]>
6679
6680         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
6681         the jmisc() constructor instead of <init>.
6682         * gdb.java/jmisc1.exp: Ditto.
6683
6684 2004-07-07  Andrew Cagney  <[email protected]>
6685
6686         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
6687         corrupting the PC.
6688
6689 2004-07-06  Michael Chastain  <[email protected]>
6690
6691         * gdb.cp/templates.exp: Accept whitespace change in demangler
6692         output.
6693
6694 2004-07-06  Andrew Cagney  <[email protected]>
6695
6696         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
6697
6698 2004-07-02  Michael Chastain  <[email protected]>
6699
6700         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
6701         * lib/compiler.cc: Likewise.
6702
6703 2004-06-30  Michael Chastain   <[email protected]>
6704
6705         * lib/compiler.cc: Work around string preprocessing problem
6706         with old hp c++ compiler.
6707         * lib/compiler.c: Likewise.
6708
6709 2004-06-29  Corinna Vinschen  <[email protected]>
6710
6711         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
6712         directives to conditionalize symbol prefixing.
6713         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
6714         additional_flags handling.  Add underscore prefix for Cygwin.
6715         * gdb.arch/i386-unwind.c: Use preprocessor directives to
6716         conditionalize symbol prefixing.
6717         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
6718         additional_flags handling.  Add underscore prefix for Cygwin.
6719
6720 2004-06-29  Corinna Vinschen  <[email protected]>
6721
6722         * gdb.base/bigcore.exp: Skip test on Cygwin.
6723
6724 2004-06-28  Michael Chastain  <[email protected]>
6725
6726         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
6727         formats for "info register".  Use gdb_test_multiple.  Fix
6728         the "invalid register" test.
6729
6730 2004-06-28  Corinna Vinschen  <[email protected]>
6731
6732         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
6733         PID for Cygwin.  Add Cygwin specific strings to check for in some
6734         tests.
6735         (do_attach_tests): Add a test for user interaction when attaching
6736         to a process with no matching symbol table already loaded.
6737
6738 2004-06-26  Andrew Cagney  <[email protected]>
6739
6740         Test PR java/1567 and PR java/1565.
6741         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
6742         * gdb.java/jmisc2.exp: Delete file.
6743
6744 2004-06-26  Michael Chastain  <[email protected]>
6745
6746         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
6747
6748 2004-06-25  Corinna Vinschen  <[email protected]>
6749
6750         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
6751         attach process.
6752
6753 2004-06-23  Michael Chastain  <[email protected]>
6754
6755         * gdb.cp/pr-1553.exp: Remove.
6756
6757 2004-06-22  Michael Chastain  <[email protected]>
6758
6759         * gdb.cp/pr-1553.cc: Remove.
6760         * gdb.cp/pr-1553.exp: Disable this test.
6761
6762 2004-06-20  Jim Blandy  <[email protected]>
6763
6764         Fix PR testsuite/1680.
6765         * gdb.arch/i386-sse.exp: Properly quote curly braces in
6766         regular expressions.
6767
6768 2004-06-19  Michael Chastain  <[email protected]>
6769
6770         Fix PR testsuite/1679.
6771         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
6772         Issue an UNSUPPORTED result instead.
6773
6774 2004-06-18  Jim Blandy  <[email protected]>
6775
6776         * gdb.base/charset.exp: Only send a control-C if we see a new
6777         prompt and incomplete command.
6778
6779 2004-06-18  Michael Chastain  <[email protected]>
6780
6781         * gdb.cp/pr-574.cc: Add copyright notice.
6782
6783 2004-06-17  Jim Blandy  <[email protected]>
6784
6785         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
6786         cases where the regexp has no groups; this grabs random text from
6787         the previous test suite, whatever that was.
6788
6789 2004-06-17  Michael Chastain  <[email protected]>
6790
6791         * gdb.cp/printmethod.cc: Add copyright notice.
6792
6793 2004-06-16  Michael Chastain  <[email protected]>
6794
6795         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
6796
6797 2004-06-16  Andrew Cagney  <[email protected]>
6798
6799         * gdb.base/signull.c: Update copyright.  Include <string.h>.
6800         (bowler): Replace data_pointer with data_read
6801         and data_write cases.  Add code_descriptor case.
6802         (zero, desc): New array and pointer.
6803         (data, code): Change to simple pointers.
6804         * gdb.base/signull.exp: Fix probe pattern matching a function
6805         descriptor SIGSEGV.  Replace data_pointer with data_read and
6806         data_write tests.
6807
6808 2004-06-16  Andrew Cagney  <[email protected]>
6809
6810         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
6811
6812 2004-06-15  Michael Chastain  <[email protected]>
6813
6814         * gdb.base/long_long.c: Add copyright notice.
6815
6816 2004-06-15  Michael Chastain  <[email protected]>
6817
6818         * gdb.base/long_long.exp: Remove reference to
6819         [email protected].  Change line-number-specific breakpoint
6820         to gdb_breakpoint and gdb_continue_to_breakpoint.
6821
6822 2004-06-14  Jim Blandy  <[email protected]>
6823
6824         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
6825         endian case.
6826
6827 2004-06-14  Andrew Cagney  <[email protected]>
6828
6829         * gdb.base/gcore.exp (capture_command_output): Delete the always
6830         passing tests containing inferior values.
6831         * gdb.base/ending-run.exp: Do not include the breakpoint address
6832         in the test message.  Update copyright.
6833         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
6834         size in the test name, use gdb_test_multiple.  Update copyright.
6835
6836 2004-06-14  Michael Chastain  <[email protected]>
6837
6838         * gdb.cp/ref-types.cc: Add copyright notice.
6839
6840 2004-06-14  Michael Chastain  <[email protected]>
6841
6842         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
6843         hp_aCC_compiler.
6844         * lib/compiler.cc: Likewise.
6845         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
6846         'set' commands.  Log diagnostics for other lines.  Set
6847         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
6848
6849 2004-06-13  Michael Chastain  <[email protected]>
6850
6851         * gdb.cp/try_catch.cc: Add copyright notice.
6852
6853 2004-06-12  Michael Chastain  <[email protected]>
6854
6855         * gdb.cp/userdef.cc: Add copyright notice.
6856
6857 2004-06-11  Michael Chastain  <[email protected]>
6858
6859         * gdb.cp/virtfunc.cc: Add copyright notice.
6860
6861 2004-06-11  Randolph Chung  <[email protected]>
6862
6863         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
6864         problem.
6865
6866 2004-06-10  Andrew Cagney  <[email protected]>
6867
6868         * lib/compiler.cc, lib/compiler.c: Append either
6869         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
6870         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
6871         instead of gcc-3-3.
6872
6873 2004-06-09  Andrew Cagney  <[email protected]>
6874
6875         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
6876         gdb/1455, bug is specific to "long long" and "double".
6877
6878         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
6879         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
6880         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
6881         fixed.
6882
6883 2004-06-09  Andrew Cagney  <[email protected]>
6884
6885         * gdb.base/structs.exp (test_struct_returns): Replace
6886         "return_value_unknown" and "finish_value_unknown" by
6887         "return_value_known" and "finish_value_known".  Instead of
6888         "return_value_unknown" iff "finish_value_unknown", check
6889         "return_value_known" implies "finish_value_known".
6890
6891 2004-06-08  Martin Hunt  <[email protected]>
6892
6893         * gdb.base/float.exp: Add pattern for mips targets.
6894
6895 2004-06-08  Randolph Chung  <[email protected]>
6896
6897         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
6898         message for unknown architectures more clear.
6899
6900 2004-06-08  Joel Brobecker  <[email protected]>
6901
6902         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
6903         start the execution of the program.
6904
6905 2004-06-07  Jim Blandy  <[email protected]>
6906
6907         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
6908         * gdb.arch/i386-cpuid.h: New helper file.
6909
6910 2004-06-07  Randolph Chung  <[email protected]>
6911
6912         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
6913         has started.
6914
6915 2004-06-04  Roland McGrath  <[email protected]>
6916
6917         Fix PR gdb/1647.
6918         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
6919         differently to be robust to output buffering differences.
6920
6921 2004-06-04  Michael Chastain  <[email protected]>
6922
6923         * gdb.threads/pthreads.exp: Update copyright years.
6924         (check_control_c): Change asynchronous 'after' to synchronous.
6925
6926 2004-06-04  Roland McGrath  <[email protected]>
6927
6928         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
6929         next gdb prompt.
6930
6931 2004-06-02  Michael Chastain  <[email protected]>
6932
6933         Fix PR gdb/1636.
6934         * gdb.threads/manythreads.exp: Change asynchronous 'after'
6935         calls to synchronous.
6936
6937 2004-05-26  Jim Blandy  <[email protected]>
6938
6939         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
6940
6941 2004-05-24  Randolph Chung  <[email protected]>
6942
6943         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
6944         * gdb.asm/pa.inc: New file.
6945
6946 2004-05-22  Mark Kettenis  <[email protected]>
6947
6948         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
6949
6950 2004-05-21  Joel Brobecker  <[email protected]>
6951             Daniel Jacobowitz  <[email protected]>
6952
6953         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
6954         GDB prompt.
6955
6956 2004-05-20  Ulrich Weigand  <[email protected]>
6957
6958         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
6959         setjmp/longjmp.  Use sigaction instead of signal.
6960
6961 2004-05-19  J. Brobecker  <[email protected]>
6962             Michael Snyder  <[email protected]>
6963
6964         * gdb.threads/pthread_cond_wait.c: New file.
6965         * gdb.threads/pthread_cond_wait.exp: New testcase.
6966
6967 2004-05-13  Andrew Cagney  <[email protected]>
6968
6969         * gdb.base/signull.exp, gdb.base/signull.c: New files.
6970         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
6971
6972 2004-05-11  Andrew Cagney  <[email protected]>
6973
6974         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
6975         fixed but revealed gdb/1639.
6976
6977 2004-05-10  Andrew Cagney  <[email protected]>
6978
6979         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
6980         func1" and "next to 2nd alarm", kernel bug avoided.
6981
6982 2004-05-10  Daniel Jacobowitz  <[email protected]>
6983
6984         PR external/1568
6985         * gdb.base/bigcore.exp: Check the size of the dumped core file.
6986         XFAIL if it is smaller than bytes_allocated.
6987         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
6988         (main): Make chunks_allocated unsigned.  Correct comment.
6989
6990 2004-05-07  Joel Brobecker  <[email protected]>
6991
6992         * gdb.arch/powerpc-aix-prologue.c: New file.
6993         * gdb.arch/powerpc-aix-prologue.exp: New file.
6994
6995 2004-05-07  Jim Blandy  <[email protected]>
6996
6997         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
6998         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
6999
7000 2004-05-06  Joel Brobecker  <[email protected]>
7001
7002         * gdb.base/sep.exp: No longer setup_kfail when the program was
7003         built with dwarf2.
7004
7005 2004-05-05  Jim Ingham  <[email protected]>
7006
7007         * gdb.base/pending.exp: Make sure pending breakpoints
7008         preserve the ignore count.
7009
7010 2004-04-27  Jerome Guitton  <[email protected]>
7011
7012         * i386-prologue.exp: Add testcase for jump instruction as first
7013         instruction of the real code.
7014         * i386-prologue.c (jump_at_beginning): New function.
7015
7016 2004-04-28  Mark Kettenis  <[email protected]>
7017
7018         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
7019         x86_64-*-*.
7020
7021 2004-04-28  Mark Kettenis  <[email protected]>
7022
7023         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
7024         i*86-*-*.
7025
7026 2004-04-25  Mark Kettenis  <[email protected]>
7027
7028         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
7029         expression that checks the return type.
7030
7031 2004-04-23  Andrew Cagney  <[email protected]>
7032
7033         * gdb.base/call-sc.exp: New test of scalar call/return values.
7034         * gdb.base/call-sc.c: Ditto.
7035
7036 2004-04-23  Ulrich Weigand <[email protected]>
7037
7038         * gdb.threads/manythreads.c: Reduce thread stack size.
7039
7040 2004-04-23  Jeff Johnston  <[email protected]>
7041
7042         * gdb.threads/manythreads.c: Add copyright notice.
7043
7044 2004-04-23  Andrew Cagney  <[email protected]>
7045
7046         * gdb.base/siginfo.exp: Better handle step out of signal.
7047         * gdb.base/sigstep.exp: Ditto.
7048
7049 2004-04-22  Jeff Johnston  <[email protected]>
7050             Daniel Jacobowitz  <[email protected]>
7051
7052         * gdb.threads/manythreads.c: New testcase.
7053         * gdb.threads/manythreads.exp: Ditto.
7054
7055 2004-04-22  Jim Blandy  <[email protected]>
7056
7057         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
7058         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
7059
7060 2004-04-21  Michael Chastain  <[email protected]>
7061
7062         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
7063
7064 2004-04-21  Andrew Cagney  <[email protected]>
7065
7066         * gdb.base/sigstep.c: New file.
7067         * gdb.base/sigstep.exp: New file.
7068
7069 2004-04-16  Joel Brobecker  <[email protected]>
7070
7071         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
7072         call to observer_notify_normal_stop.
7073
7074 2004-04-15  Andrew Cagney  <[email protected]>
7075
7076         * gdb.base/siginfo.c: New file.
7077         * gdb.base/siginfo.exp: New file.
7078
7079 2004-04-12  J. Brobecker  <[email protected]>
7080
7081         * gdb.base/sep.exp: Fix typo in comment.
7082
7083 2004-04-12  J. Brobecker  <[email protected]>
7084
7085         * gdb.base/sep.c: New file.
7086         * gdb.base/sep-proc.c: New file.
7087         * gdb.base/sep.exp: New testcase.
7088
7089 2004-04-09  Mark Kettenis  <[email protected]>
7090
7091         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
7092         support.
7093
7094 2004-04-05  Andrew Cagney  <[email protected]>
7095
7096         * gdb.base/sigaltstack.c: New file.
7097         * gdb.base/sigaltstack.exp: New file.
7098
7099 2004-04-04  Joel Brobecker  <[email protected]>
7100
7101         * gdb.base/foll-fork.exp: Update the expected output for
7102         "help set follow-fork-mode", to match a change that was made
7103         to the help of this variable on 2004-01-13.
7104
7105 2004-04-01  Joel Brobecker  <[email protected]>
7106
7107         * lib/ada.exp: Add copyright notice.
7108         * bar.ads: Likewise.
7109         * bar.adb: Likewise.
7110         * null_record.adb: Likewise.
7111         * null_record.exp: Likewise.
7112         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
7113
7114 2004-04-01  Joel Brobecker  <[email protected]>
7115
7116         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
7117         * configure: Regenerate.
7118
7119 2004-04-01  Joel Brobecker  <[email protected]>
7120
7121         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
7122         to build the application. Remove the message printed when in
7123         verbose mode, redundant with the UNSUPPORTED message above.
7124
7125 2004-03-31  Joel Brobecker  <[email protected]>
7126
7127         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
7128         * gdb.ada (null_record.exp): New testcase.
7129
7130 2004-03-31  Joel Brobecker  <[email protected]>
7131
7132         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
7133
7134 2004-03-31  Joel Brobecker  <[email protected]>
7135
7136         * gdb.ada: New subdirectory.
7137         * gdb.ada/Makefile.in: New file.
7138         * gdb.ada/gnat_ada.gpr.in: New file.
7139
7140 2004-03-31  Joel Brobecker  <[email protected]>
7141
7142         * lib/ada.exp: New file.
7143
7144 2004-03-24  Daniel Jacobowitz  <[email protected]>
7145
7146         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
7147         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
7148
7149 2004-03-22  Andrew Cagney  <[email protected]>
7150
7151         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
7152         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
7153         Problem identified by Ulrich Weigand.
7154
7155 2004-03-17  David Carlton  <[email protected]>
7156
7157         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
7158         PR c++/826.
7159
7160 2004-03-16  Roland McGrath  <[email protected]>
7161
7162         * gdb.base/auxv.exp: New file.
7163         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
7164
7165 2004-03-12  David Carlton  <[email protected]>
7166
7167         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
7168         * gdb.cp/pr-1553.cc: Ditto.
7169         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
7170         pass branch.
7171
7172 2004-03-12  Michael Chastain  <[email protected]>
7173
7174         * gdb.cp/templates.exp: Accept more template types.
7175
7176 2004-03-09  Michael Chastain  <[email protected]>
7177
7178         From Corinna Vinschen with modifications.
7179         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
7180         local variable obj_with_enum.
7181         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
7182         results with obj_with_enum.
7183
7184 2004-03-09  Michael Chastain  <[email protected]>
7185
7186         * gdb.cp/classes.cc: New file, copied from misc.cc.
7187         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
7188
7189 2004-03-09  Michael Chastain  <[email protected]>
7190
7191         * gdb.cp/misc.cc: Add copyright notice.
7192
7193 2004-03-05  David Carlton  <[email protected]>
7194
7195         * gdb.cp/rtti.exp: Add 'print *obj3' test.
7196         * gdb.cp/rtti.h: Update copyright.
7197         (namespace n2::n3): New.
7198         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
7199         (n2::n3::func3): New.
7200         (main): Call n2::n3::func3.
7201         * gdb.cp/rtti2.cc: Update copyright.
7202         (n2::create3): New.
7203
7204 2004-03-04  Mark Kettenis  <[email protected]>
7205
7206         * gdb.asm/openbsd.inc: Fix typo.
7207
7208 2004-03-03  Fred Fish  <[email protected]>
7209
7210         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
7211         "val" instead of unused "size".  Update copyright year.
7212
7213 2004-02-29  Daniel Jacobowitz  <[email protected]>
7214
7215         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
7216         to use unsigned char.
7217         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
7218         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
7219
7220 2004-02-29  Daniel Jacobowitz  <[email protected]>
7221
7222         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
7223         line of output.
7224
7225 2004-02-28  Daniel Jacobowitz  <[email protected]>
7226
7227         * gdb.base/relocate.c (dummy): Initialize.
7228
7229 2004-02-28  Daniel Jacobowitz  <[email protected]>
7230
7231         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
7232         a breakpoint at exit.
7233
7234 2004-02-27  Fred Fish  <[email protected]>
7235
7236         * gdb.base/chng-syms.exp: Add expect condition to match failing
7237         case that isn't a timeout.
7238
7239 2004-02-27  Andrew Cagney  <[email protected]>
7240
7241         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
7242         support.
7243
7244 2004-02-26  Fred Fish  <[email protected]>
7245
7246         * gdb.arch/gdb1431.c: Remove.
7247         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
7248         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
7249         of "until" incorrectly.
7250
7251 2004-02-26  J. Brobecker  <[email protected]>
7252
7253         * gdb.cp/class2.cc (empty): New class.
7254         (refer): New function.
7255         (main): Declare an object of type empty and use it.
7256         * gdb.cp/class2.exp: Print the value of an object of type empty.
7257
7258 2004-02-26  Jeff Johnston  <[email protected]>
7259
7260         * gdb.base/langs.exp: Update query string to match the
7261         new nquery format used for pending breakpoints.
7262
7263 2004-02-26  Andrew Cagney  <[email protected]>
7264
7265         Fix PR i18n/1570.
7266         * gdb.base/charset.c: Update copyright notice.
7267         (main, init_string): Remove the escape character '\e' tests.
7268         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
7269         * gdb.base/charset.exp (valid_host_charset): Ditto.
7270         * gdb.base/setvar.exp: Ditto.
7271
7272 2004-02-24  Andrew Cagney  <[email protected]>
7273
7274         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
7275         mmapped data in core file" PASS and FAIL messages consistent.
7276
7277         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
7278         setting a breakpoint.  Work around PR java/1565.
7279
7280 2004-02-23  Jeff Johnston  <[email protected]>
7281
7282         * lib/gdb.exp (gdb_breakpoint): Update query string to match
7283         new nquery format.
7284         * gdb.base/pending.exp: Ditto.
7285
7286 2004-02-22  Mark Kettenis  <[email protected]>
7287
7288         * configure.in: Run stabs tests on *BSD.
7289         * configure: Regenerated.
7290
7291 2004-02-21  Mark Kettenis  <[email protected]>
7292
7293         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
7294
7295 2004-02-20  Fred Fish  <[email protected]>
7296
7297         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
7298         blank in test for "returns short", for consistency with other
7299         "returns xxx" tests.  Update copyright year.
7300
7301 2004-02-19  Fred Fish  <[email protected]>
7302
7303         New testcase for PR breakpoint/1558.
7304         * gdb.arch/gdb1558.exp: New file.
7305         * gdb.arch/gdb1558.c: New file.
7306
7307 2004-02-19  Elena Zannoni  <[email protected]>
7308
7309         * gdb.base/nodebug.exp: Fix typo.
7310
7311 2004-02-17  Ulrich Weigand <[email protected]>
7312
7313         Committed by Jim Blandy  <[email protected]>.
7314
7315         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
7316
7317         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
7318
7319         * gdb.base/float.exp: Support s390*-*-* targets.
7320
7321 2004-02-17  Adam Fedor  <[email protected]>
7322
7323         * gdb.base/gdb1555.exp: New file.
7324         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
7325
7326 2004-02-17  Elena Zannoni  <[email protected]>
7327
7328         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
7329
7330 2004-02-16  Fred Fish  <[email protected]>
7331
7332         * gdb.arch/gdb1291.c: Remove
7333         * gdb.arch/gdb1291.s: New test input file.
7334         * gdb.arch/gdb1291.exp: Expand test to check case that should not
7335         fail.  Test for correct result, known incorrect result, other
7336         failures and timeouts.
7337
7338 2004-02-16  Andrew Cagney  <[email protected]>
7339
7340         * gdb.base/bigcore.exp: New file.
7341         * gdb.base/bigcore.c: New file.
7342
7343 2004-02-13  Andrew Cagney  <[email protected]>
7344
7345         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
7346         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
7347         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
7348         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
7349         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
7350         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
7351         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
7352         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
7353         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
7354         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
7355
7356 2004-02-11  Jeff Johnston  <[email protected]>
7357
7358         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
7359         executed is an alloc instruction.
7360
7361 2004-02-11  David Carlton  <[email protected]>
7362
7363         * gdb.cp/breakpoint.exp: New.
7364         * gdb.cp/breakpoint.cc: New.
7365
7366 2004-02-11  Michael Chastain  <[email protected]>
7367
7368         Partial fix for PR gdb/1543.
7369         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
7370         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
7371         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
7372         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
7373         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
7374         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
7375         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
7376         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
7377         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
7378         to [email protected] .
7379         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
7380         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
7381         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
7382         Likewise.
7383
7384 2004-02-10  Andrew Cagney  <[email protected]>
7385
7386         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
7387         using gdb_internal_error_resync.
7388
7389 2004-02-09  Daniel Jacobowitz  <[email protected]>
7390
7391         * gdb.threads/thread-specific.exp: Stop early if no threads are
7392         found.
7393
7394 2004-02-09  Michael Chastain  <[email protected]>
7395
7396         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
7397
7398 2004-02-08  Daniel Jacobowitz  <[email protected]>
7399
7400         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
7401         breakpoints.
7402
7403 2004-02-07  Daniel Jacobowitz  <[email protected]>
7404
7405         * config/sim.exp (gdb_load): Handle $arg == "".
7406         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
7407         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
7408
7409 2004-02-07  Elena Zannoni  <[email protected]>
7410
7411         * gdb.base/maint.exp: Update test to reflect
7412          obstack changes.
7413
7414 2004-02-04  Jeff Johnston  <[email protected]>
7415
7416         * gdb.base/pendshr.c (pendfunc): New function that calls
7417         pendfunc1.
7418         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
7419
7420 2004-02-04  Fred Fish  <[email protected]>
7421
7422         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
7423         function symbols and update copyright years.
7424         * gdb.arch/gdb1291.c: Ditto.
7425
7426 2004-02-03  Michael Chastain  <[email protected]>
7427
7428         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
7429
7430 2004-02-03  Michael Chastain  <[email protected]>
7431
7432         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
7433
7434 2004-02-03  Michael Chastain  <[email protected]>
7435
7436         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
7437
7438 2004-02-02  Fred Fish  <[email protected]>
7439
7440         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
7441         remote targets.  Update copyright years.
7442
7443 2004-02-02  Jeff Johnston  <[email protected]>
7444
7445         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
7446         support.
7447         * gdb.base/langs.exp: Fix test which attempts to create
7448         breakpoint on non-existent function to handle new pending
7449         support.
7450         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
7451         a breakpoint.
7452         * gdb.base/pending.exp: New test.
7453         * gdb.base/pending.c: New file.
7454         * gdb.base/pendshr.c: Ditto.
7455
7456 2004-02-02  David Carlton  <[email protected]>
7457
7458         * gdb.cp/overload.exp: Add overloadNamespace tests.
7459         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
7460         (overloadNamespace, XXX): New.
7461         (main): Call XXX::marker2.
7462
7463 2004-02-01  Fred Fish  <[email protected]>
7464
7465         * gdb.base/dump.exp: Use runto_main instead of "runto main".
7466         * gdb.base/finish.exp: Ditto.
7467         * gdb.base/gcore.exp: Ditto.
7468         * gdb.base/huge.exp: Ditto.
7469         * gdb.base/info-proc.exp: Ditto.
7470         * gdb.base/return2.exp: Ditto.
7471         * gdb.threads/gcore-thread.exp: Ditto.
7472
7473 2004-02-01  Daniel Jacobowitz  <[email protected]>
7474
7475         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
7476
7477 2004-02-01  Mark Kettenis  <[email protected]>
7478
7479         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
7480         that opening the file succeeds on OpenBSD.
7481
7482 2004-02-01  Daniel Jacobowitz  <[email protected]>
7483
7484         * gdb.threads/thread-specific.c: New file.
7485         * gdb.threads/threads-specific.exp: New test script.
7486         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
7487         to expect_out.
7488
7489 2004-02-01  Mark Kettenis  <[email protected]>
7490
7491         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
7492         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
7493         only on the "print_small_structs from print_long_arg_list" test.
7494
7495 2004-02-01  Daniel Jacobowitz  <[email protected]>
7496
7497         * gdb.base/completion.exp: Kill a stray backslash.
7498
7499         From Jim Ingham <[email protected]>:
7500         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
7501         agrees with the result from sending a tab.
7502
7503 2004-01-31  Daniel Jacobowitz  <[email protected]>
7504
7505         * gdb.base/chng-syms.exp: Remove stray newline.
7506
7507 2004-01-31  Mark Kettenis  <[email protected]>
7508
7509         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
7510         *-*-openbsd*.
7511         * gdb.asm/openbsd.inc: New file.
7512
7513 2004-01-30  Mark Kettenis  <[email protected]>
7514
7515         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
7516         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
7517         *-*solaris2*.  Remove commented out default settings for
7518         asm-flags.  Replace gdb_compile with target_link.
7519
7520 2004-01-29  Michael Chastain  <[email protected]>
7521
7522         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
7523         for all tests.  Remove old hp-ux and cygnus xfail cases.
7524
7525 2004-01-29  Paul N. Hilfinger  <[email protected]>
7526
7527         * gdb.base/chng-syms.exp: New file.
7528         * gdb.base/chng-syms.c: New file.
7529
7530 2004-01-24  Michael Chastain  <[email protected]>
7531
7532         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
7533         Provide arms for current output in all my configurations.
7534
7535 2004-01-24  Michael Chastain  <[email protected]>
7536
7537         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
7538         * lib/compiler.cc: Likewise.
7539         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
7540         get the right preprocessor.  Eval the output directly.  Remove
7541         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
7542         hp_f77_compiler and hp_f90_compiler completely.
7543         (gdb_preprocess): Delete.
7544         (get_compiler): Delete.
7545
7546 2004-01-24  Mark Kettenis  <[email protected]>
7547
7548         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
7549         <string.h>.
7550
7551 2004-01-24  Nick Roberts  <[email protected]>
7552
7553         * gdb.mi/mi-stack.exp: Update copyright.
7554
7555 2004-01-23  David Carlton  <[email protected]>
7556
7557         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
7558         test for cp_lookup_transparent_type.
7559         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
7560         call them.
7561
7562 2004-01-23  Daniel Jacobowitz  <[email protected]>
7563
7564         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
7565         after -var-update.
7566
7567 2004-01-23  David Carlton  <[email protected]>
7568
7569         * gdb.cp/namespace.cc (C::ensureRefs): New.
7570         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
7571
7572 2004-01-20  Nick Roberts  <[email protected]>
7573
7574         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
7575         case "-stack-list-locals 2".
7576         * gdb.mi/mi-var-child.exp: Test for case
7577         "-var-list-children --all-values NAME".
7578
7579 2004-01-18  Michael Chastain  <[email protected]>
7580
7581         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
7582
7583 2004-01-18  Mark Kettenis  <[email protected]>
7584
7585         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
7586         used with gdb_test_multiple.
7587
7588         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
7589         read at address 0.  This fixes PR testsuite/1504.
7590
7591 2004-01-18  Daniel Jacobowitz  <[email protected]>
7592
7593         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
7594         Remove downloading, guessing the host executable, the calls to
7595         gdb_file_cmd and gdb_target_cmd, and "load" support.
7596         (infer_host_exec): New function broken out from gdb_load.
7597         (gdb_load): New wrapper for gdbserver_gdb_load.
7598         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
7599         gdb_target_cmd.  Use -target-select.
7600         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
7601         Download binaries to the host.  Clear last_mi_remote_file when
7602         we load a new binary.
7603         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
7604         call gdbserver_gdb_load and mi_gdb_target_cmd.
7605
7606 2004-01-17  Michael Chastain  <[email protected]>
7607
7608         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
7609         type patterns.
7610
7611 2004-01-17  Michael Chastain  <[email protected]>
7612
7613         * gdb.cp/templates.exp: Fix typo in test name of
7614         "print Foo<volatile char*>::foo".
7615
7616 2004-01-15  Michael Chastain  <[email protected]>
7617
7618         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
7619
7620 2004-01-16  Ben Elliston  <[email protected]>
7621
7622         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
7623         (clean mostlyclean): Remove empty rm.
7624
7625 2004-01-15  Michael Chastain  <[email protected]>
7626
7627         * gdb.base/setvar.exp: Add copyright years.
7628
7629 2004-01-14  David Carlton  <[email protected]>
7630
7631         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
7632         PR c++/1511 and update coment.
7633         * gdb.cp/templates.exp: Update patterns to match current output.
7634         If changes involve something other than whitespace, KFAIL
7635         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
7636
7637 2004-01-14  David Carlton  <[email protected]>
7638
7639         * gdb.cp/namespace.exp: Add tests involving classes defined within
7640         namespaces.
7641         * gdb.cp/namespace.cc (C::CClass): New.
7642         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
7643
7644 2004-01-14  Elena Zannoni  <[email protected]>
7645
7646         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
7647         what debug info we have. Print a better message if something goes
7648         wrong while producing the separate debug info file.
7649
7650 2004-01-14  Michael Chastain  <[email protected]>
7651
7652         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
7653
7654 2004-01-14  Michael Chastain  <[email protected]>
7655
7656         * gdb.base/callfuncs.c: Add copyright notice.
7657
7658 2004-01-13  Michael Chastain  <[email protected]>
7659
7660         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
7661         inheritance.  PR gdb/1498, PR gcc/13539.
7662
7663 2004-01-13  Elena Zannoni  <[email protected]>
7664
7665          * gdb.threads/gcore-thread.exp: Prefix name of binary with
7666          test specific name.
7667          * gdb.mi/gdb669.exp: Ditto.
7668          * gdb.mi/mi-pthreads.exp: Ditto.
7669          * gdb.mi/mi1-pthreads.exp: Ditto.
7670          * gdb.mi/mi2-pthreads.exp: Ditto.
7671
7672 2004-01-12  Michael Chastain  <[email protected]>
7673
7674         * gdb.cp/member-ptr.cc: Add copyright notice.
7675
7676 2004-01-12  Michael Chastain  <[email protected]>
7677
7678         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
7679         some patterns for recent versions of gcc and hpacc.  Delete
7680         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
7681         Delete tests that access a NULL pointer-to-member-data.  This
7682         script is still disabled for gcc.
7683
7684 2004-01-12  Elena Zannoni  <[email protected]>
7685
7686         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
7687         escaped correctly.
7688
7689 2004-01-12  Elena Zannoni  <[email protected]>
7690
7691         * gdb.base/sepdebug.exp: New file.
7692         * gdb.base/sepdebug.c: New file.
7693         * lib/gdb.exp (separate_debug_filename): New procedure.
7694         (gdb_gnu_strip_debug): New procedure.
7695
7696 2004-01-12  Andrew Cagney  <[email protected]>
7697
7698         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
7699         * gdb.mi/ChangeLog-1999-2003: New file.
7700
7701 2004-01-12  Andrew Cagney  <[email protected]>
7702
7703         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
7704         "Renaming a directory to a non-empty directory returns ENOTEMPTY
7705         or EEXIST", treat EBUSY as an XFAIL.
7706
7707 2004-01-11  Michael Chastain  <[email protected]>
7708
7709         * gdb.base/scope.exp: Remove obsolete setup_xfail for
7710         hp_cc_compiler.
7711
7712 2004-01-10  Michael Chastain  <[email protected]>
7713
7714         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
7715         decorations.
7716
7717 2004-01-10  Michael Chastain  <[email protected]>
7718
7719         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
7720         and "(aCC)" decorations.  Remove obsolete doco about old
7721         test results.
7722
7723 2004-01-09  Michael Chastain  <[email protected]>
7724
7725         * gdb.cp/exception.exp: Fix typo in doco.
7726
7727 2004-01-09  Mark Kettenis  <[email protected]>
7728
7729         * gdb.base/gdb1476.exp: Fix typo.
7730
7731 2004-01-09  Michael Chastain  <[email protected]>
7732
7733         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
7734         file.
7735
7736 2004-01-09  Michael Chastain  <[email protected]>
7737
7738         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
7739         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
7740         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
7741         for recent version of gdb.  Delete second half, which was a copy
7742         of the first half with different build flags.  This test is
7743         still disabled because it is still not ready for production.
7744
7745 2004-01-08  Michael Chastain  <[email protected]>
7746
7747         * gdb.cp/exception.cc: Add copyright notice.
7748         * gdb.cp/exception.exp: Add a notice that this file is broken
7749         because of line number changes caused by addition of copyright
7750         notice.
7751
7752 2004-01-08  Michael Chastain  <[email protected]>
7753
7754         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
7755         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
7756
7757 2004-01-08  Michael Chastain  <[email protected]>
7758
7759         * gdb.cp/classes.exp: Accept gnu abi 2.
7760         * gdb.cp/derivation.exp: Likewise.
7761         * gdb.cp/overload.exp: Likewise.
7762         * gdb.cp/virtfunc.exp: Likewise.
7763
7764 2004-01-08  Michael Chastain  <[email protected]>
7765
7766         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
7767         semicolon after end of function.
7768
7769 2004-01-07  Michael Chastain  <[email protected]>
7770
7771         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
7772         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
7773         boilerplate code for compiling and running the program under
7774         test.  Add some string method tests.
7775
7776 2004-01-07  Michael Chastain  <[email protected]>
7777
7778         * gdb.cp/bs15503.cc: Add copyright notice.
7779         * gdb.cp/bs15503.exp: Adjust line number.
7780
7781 2004-01-07  Michael Chastain  <[email protected]>
7782
7783         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
7784         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
7785
7786 2004-01-07  Michael Chastain  <[email protected]>
7787
7788         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
7789         hp_cc_compiler.
7790
7791 2004-01-07  Michael Chastain  <[email protected]>
7792
7793         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
7794         * gdb.cp/ctti.exp: Use the marker instead of "next".
7795         With gcc, run further before bailing.
7796
7797 2004-01-07  Michael Chastain  <[email protected]>
7798
7799         * gdb.cp/cttiadd.cc: Add copyright notice.
7800         * gdb.cp/cttiadd1.cc: Likewise.
7801         * gdb.cp/cttiadd2.cc: Likewise.
7802         * gdb.cp/cttiadd3.cc: Likewise.
7803
7804 2004-01-07  Michael Chastain  <[email protected]>
7805
7806         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
7807         Use gdb_test, gdb_test_multiple.  Use floating-point values that
7808         have exact representations in IEEE-ish formats.
7809
7810 2004-01-07  Michael Chastain  <[email protected]>
7811
7812         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
7813         compilers.  Delete duplicate call to get_compiler_info.
7814         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
7815         * gdb.base/volatile.exp: Likewise.
7816
7817 2004-01-07  Mark Kettenis  <[email protected]>
7818
7819         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
7820         memory at address 0.
7821
7822 2004-01-07  Michael Chastain  <[email protected]>
7823
7824         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
7825         to test for hp-ux assembler.  Fix copyright years.
7826
7827 2004-01-07  Andrew Cagney  <[email protected]>
7828
7829         * gdb.base/fileio.c (strerrno): Add "EBUSY".
7830
7831 2004-01-07  Andrew Cagney  <[email protected]>
7832
7833         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
7834         when creating the read-only file.  From analysis by Roland McGrath
7835         and Elena Zannoni.
7836
7837 2004-01-06  Michael Chastain  <[email protected]>
7838
7839         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
7840
7841 2004-01-06  Michael Chastain  <[email protected]>
7842
7843         * gdb.base/cvexpr.c: Be type-safe with function pointers and
7844         data pointers.
7845
7846 2004-01-06  Michael Chastain  <[email protected]>
7847
7848         * gdb.cp/m-static.exp: Compile one source file at a time.
7849         Delete unused call to get_compiler_info.
7850
7851 2004-01-06  Michael Chastain  <[email protected]>
7852
7853         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
7854         * gdb.base/call-rt-st.exp: Likewise.
7855         * gdb.base/nodebug.exp: Likewise.
7856         * gdb.base/volatile.exp: Likewise.
7857         * gdb.cp/ref-types.exp: Likewise.
7858         * gdb.cp/templates.exp: Likewise.
7859
7860 2004-01-05  Mark Kettenis  <[email protected]>
7861
7862         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
7863
7864 2004-01-05  Michael Chastain  <[email protected]>
7865
7866         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
7867         hppa*-hp-hpux*.
7868
7869 2004-01-04  Mark Kettenis  <[email protected]>
7870
7871         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
7872         x86_64-*-*.
7873
7874         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
7875         sparc64-*-* and sparc*-solaris2*.
7876
7877 2004-01-04  Mark Kettenis  <[email protected]>
7878
7879         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
7880         return ${tests}" test.  The ${tests} already mentions the
7881         filename.
7882
7883 2004-01-02  Michael Chastain  <[email protected]>
7884
7885         * gdb.cp/local.exp: Accept gcc abi 2.
7886
7887 2004-01-02  Michael Chastain  <[email protected]>
7888
7889         * gdb.cp/templates.exp: Accept gcc abi 2.
7890
7891 2004-01-02  Michael Chastain  <[email protected]>
7892
7893         * lib/compiler.cc: Remove supports_template_debugging.
7894         * gdb.cp/templates.exp: Do not test supports_template_debugging.
7895
7896 2004-01-01  Michael Chastain  <[email protected]>
7897
7898         * gdb.cp/namespace.exp: Accept gcc abi 2.
7899
7900 2004-01-01  Michael Chastain  <[email protected]>
7901
7902         * gdb.cp/method.exp: Accept gcc abi 2.
7903
7904 2004-01-01  Michael Chastain  <[email protected]>
7905
7906         * gdb.cp/classes.exp: Generate identical results as old version.
7907         * gdb.cp/derivation.exp: Likewise.
7908         * gdb.cp/overload.exp: Likewise.
7909         * gdb.cp/virtfunc.exp: Likewise.
7910
7911 2004-01-01  Michael Chastain  <[email protected]>
7912
7913         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
7914         mysterious bug with sourceware version of expect.
7915
7916 2004-01-01  Michael Chastain  <[email protected]>
7917
7918         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
7919         current versions of gcc, including gcc abi 2.  Remove gratuitous
7920         restart of test program.  Use gdb_test_multiple and gdb_test for
7921         all tests.  Add patterns to xfail missing "const" in "const char *"
7922         and kfail PR gdb/1155.
7923
7924 2004-01-01  Michael Chastain  <[email protected]>
7925
7926         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
7927         current versions of gcc, including gcc abi 2.  Remove gratuitous
7928         restart of test program.  Use gdb_test_multiple and gdb_test for
7929         all tests.  Add patterns to kfail PR gdb/1498.
7930
7931 2003-12-31  Michael Chastain  <[email protected]>
7932
7933         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
7934         current versions of gcc, including gcc abi 2.  Use "breakpoint"
7935         and "continue" instead of restarting the target program.  Use
7936         gdb_test_multiple and gdb_test for all tests.
7937
7938 2004-01-01  Mark Kettenis  <[email protected]>
7939
7940         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
7941         for *-*-solaris2*.
7942
7943 2003-12-31  Michael Chastain  <[email protected]>
7944
7945         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
7946         current versions of gcc, including gcc abi 2.  Use "breakpoint"
7947         and "continue" instead of restarting the target program several
7948         times.  Use gdb_test_multiple and gdb_test for all tests.
7949
7950 2003-12-18  Michael Chastain  <[email protected]>
7951
7952         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
7953         source files.
7954
7955 2003-12-16  Michael Chastain  <[email protected]>
7956
7957         * gdb.base/environ.exp: Handle compiling test case from multiple
7958         source files.
7959
7960 2003-12-16  Michael Chastain  <[email protected]>
7961
7962         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
7963
7964 2003-12-17  Jim Blandy  <[email protected]>
7965
7966         * gdb.base/freebpcmd.c: Add copyright notice.
7967
7968         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
7969
7970 2003-12-16  Michael Chastain  <[email protected]>
7971
7972         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
7973
7974 2003-12-13  Jim Blandy  <[email protected]>
7975
7976         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
7977
7978 2003-12-12  Kevin Buettner  <[email protected]>
7979
7980         * gdb.asm/frv.inc: New file.
7981         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
7982
7983 2003-12-09  Fred Fish  <[email protected]>
7984
7985         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
7986         functions to break1.c and leave prototypes behind.  Add more
7987         "set breakpoint NN here" comments.
7988         * gdb.base/break1.c: New file.
7989
7990         * gdb.base/break.exp: Handle compiling test case from multiple
7991         source files and change source file references as needed.
7992         * gdb.base/completion.exp: Ditto.
7993         * gdb.base/condbreak.exp: Ditto.
7994         * gdb.base/define.exp: Ditto.
7995         * gdb.base/ena-dis-br.exp: Ditto.
7996         * gdb.base/info-proc.exp: Ditto.
7997         * gdb.base/maint.exp: Ditto.
7998         * gdb.base/until.exp: Ditto.
7999
8000         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
8001         hardcoded line numbers.
8002         * gdb.base/define.exp: Ditto.
8003         * gdb.base/ena-dis-br.exp: Ditto.
8004         * gdb.base/maint.exp: Ditto.
8005         * gdb.base/until.exp: Ditto.
8006
8007         * gdb.base/completion.exp: Use "break1" for completion tests since
8008         "break" is no longer a unique prefix.
8009
8010 2003-12-06  Andrew Cagney  <[email protected]>
8011
8012         * gdb.base/structs.exp (test_struct_returns): When applicable, set
8013         "return_value_unimplemented".  When an unimplemented struct return
8014         architecture, report incorrect values as a KFAIL
8015
8016 2003-12-05  Michael Chastain  <[email protected]>
8017
8018         * gdb.cp/rtti.exp: Accept new wording of warning from
8019         cp_lookup_rtti_type.
8020
8021 2003-12-05  Michael Chastain  <[email protected]>
8022
8023         Partial fix for PR testsuite/1456.
8024         * gdb.base/scope.exp (test_at_main): Replace references to
8025         gcc_compiled with calls to test_compiler_info.
8026         (test_at_foo): Likewise.
8027         (test_at_bar): Likewise.
8028
8029 2003-12-04  Michael Chastain  <[email protected]>
8030
8031         Partial fix for PR testsuite/1456.
8032         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
8033         to test_compiler_info.
8034
8035 2003-12-03  Michael Chastain  <[email protected]>
8036
8037         * gdb.base/so-impl-ld.exp: Update copyright notice.
8038
8039 2003-12-02  Michael Chastain  <[email protected]>
8040
8041         Partial fix for PR testsuite/1456.
8042         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
8043         to test_compiler_info.
8044
8045 2003-11-28  Michael Chastain  <[email protected]>
8046
8047         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
8048         from current versions of gdb.  Clean up regular expressions.
8049         Delete redundant timeout case.
8050
8051 2003-11-28  Michael Chastain  <[email protected]>
8052
8053         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
8054         from current versions of gdb.  Clean up regular expressions.
8055         Delete redundant timeout case.
8056
8057 2003-12-01  Michael Chastain  <[email protected]>
8058
8059         Partial fix for PR testsuite/1456.
8060         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
8061         gcc_compiled with call to test_compiler_info.
8062
8063 2003-11-30  Michael Chastain  <[email protected]>
8064
8065         Partial fix for PR testsuite/1456.
8066         * gdb.base/list.exp (test_list_function): Delete unused declaration
8067         of gcc_compiled.
8068
8069 2003-11-29  Michael Chastain  <[email protected]>
8070
8071         Partial fix for PR testsuite/1456.
8072         * gdb.base/complex.exp: Replace reference to gcc_compiled with
8073         call to test_compiler_info.
8074
8075 2003-11-29  Mark Kettenis  <[email protected]>
8076
8077         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
8078         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
8079         it to create the appropriate note.inc.
8080         * gdb.asm/asmsrc1.s: Include "note.inc".
8081         * gdb.asm/netbsd.inc: New file.
8082         * gdb.asm/empty.inc: New file.
8083
8084 2003-11-28  Michael Chastain  <[email protected]>
8085
8086         Partial fix for PR testsuite/1456.
8087         * gdb.base/constvars.exp: Replace references to gcc_compiled with
8088         calls to test_compiler_info.
8089
8090 2003-11-27  Michael Chastain  <[email protected]>
8091
8092         Partial fix for PR testsuite/1456.
8093         * gdb.base/volatile.exp: Replace references to gcc_compiled with
8094         calls to test_compiler_info.
8095
8096 2003-11-27  Mark Kettenis  <[email protected]>
8097
8098         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
8099         pattern for the KFAILs.
8100
8101 2003-11-25  Adam Fedor  <[email protected]>
8102
8103         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
8104         * gdb.objc/objcdecode.m: New file.
8105
8106 2003-11-25  Adam Fedor  <[email protected]>
8107
8108         * gdb.objc/nondebug.exp: Test for PR objc/1236.
8109         * gdb.objc/nondebug.m: New file.
8110
8111 2003-11-26  Ben Elliston  <[email protected]>
8112
8113         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
8114         NetBSD as it does on FreeBSD.  Modelled on a similar change by
8115         Mark Kettenis on 2003-05-30.
8116         (link-flags): Set to "--entry _start" regardless of target.
8117         Special linker flags are to be appended to $link-flags.
8118         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
8119
8120 2003-11-25  Michael Chastain  <[email protected]>
8121
8122         * gdb.cp/method.exp: Accept output of new demangler.
8123
8124 2003-11-25  Michael Chastain  <[email protected]>
8125
8126         * gdb/class2.exp: New file.
8127         * gdb/class2.cc: New file.
8128
8129 2003-11-25  Michael Chastain  <[email protected]>
8130
8131         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
8132         of new demangler.
8133
8134 2003-11-23  Mark Kettenis  <[email protected]>
8135
8136         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
8137         of gdb_test "run".
8138
8139 2003-11-23  Mark Kettenis  <[email protected]>
8140
8141         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
8142         "continue" into "run".
8143
8144 2003-11-23  Michael Chastain  <[email protected]>
8145
8146         Partial fix for PR testsuite/1456.
8147         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
8148         call to test_compiler_info.
8149         * gdb.cp/ctti.exp: Likewise.
8150         * gdb.cp/derivation.exp: Likewise.
8151         * gdb.cp/member-ptr.exp: Likewise.
8152         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
8153         reference to gcc_compiled.
8154
8155 2003-11-23  Michael Chastain  <[email protected]>
8156
8157         Fix PR testsuite/1463.
8158         * gdb.base/structs.exp (start_structs_test): Call
8159         get_debug_format before using the debug format.
8160
8161 2003-11-22  Andrew Cagney  <[email protected]>
8162
8163         * lib/gdb.exp (gdb_test_multiple): Add simple example.
8164         * gdb.base/structs.exp: Use gdb_test_multiple.
8165
8166 2003-11-20  Andrew Cagney  <[email protected]>
8167
8168         * gdb.base/structs.exp: Handle and recover from internal errors.
8169         Replace "foo${n}" with "foo<n>" in test messages.
8170
8171         * gdb.base/structs.exp: Update copyright.  Rewrite.
8172         * gdb.base/structs.c: Update copyright.  Rewrite.
8173
8174         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
8175         resync count exceeded.
8176
8177         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
8178         from the internal error.
8179         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
8180         Original from Jim Blandy.
8181         (gdb_test_multiple): Use gdb_internal_error_resync.
8182
8183 2003-11-19  Andrew Cagney  <[email protected]>
8184
8185         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
8186         KFAIL.
8187
8188 2003-11-17  Mark Kettenis  <[email protected]>
8189
8190         New testcase for PR backtrace/1435.
8191         * gdb.arch/i386-unwind.exp: New file.
8192         * gdb.arch/i386-unwind.c: New file.
8193
8194 2003-11-17  Andrew Cagney  <[email protected]>
8195
8196         * lib/gdb.exp (compiler_info): New global.
8197         (test_compiler_info): New function.
8198         (get_compiler_info): Set compiler_info.
8199         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
8200         "compiler_info" to gcc-<major>-<minor>.
8201
8202 2003-11-15  Michael Chastain  <[email protected]>
8203
8204         * gdb.trace/configure: Remove.
8205
8206 2003-11-13  Elena Zannoni  <[email protected]>
8207
8208         * gdb.base/break.c: Add comments to aid finding line numbers for
8209         breakpoints.
8210         * gdb.base/break.exp: Remove all references to explicit line
8211         numbers.
8212
8213 2003-11-11  Nick Clifton  <[email protected]>
8214
8215         * gdb.base/shreloc.exp: Do not run for targets which do not
8216         support shared objects.
8217
8218 2003-11-10  Corinna Vinschen  <[email protected]>
8219
8220         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
8221         Don't run tests if nofileio flag is given.
8222
8223 2003-11-07  Elena Zannoni  <[email protected]>
8224
8225         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
8226         as well as 'Watchpoint'.
8227
8228 2003-11-06  Elena Zannoni  <[email protected]>
8229
8230         Reported by Jim Ingham <[email protected]>:
8231         * gdb.base/annota1.exp: Match at least one occurrence of the
8232         signal handler annotation.
8233
8234 2003-11-06  Elena Zannoni  <[email protected]>
8235
8236         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
8237         as well as 'Watchpoint'.
8238
8239 2003-11-05  Michael Chastain  <[email protected]>
8240
8241         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
8242
8243 2003-11-03  Kris Warkentin  <[email protected]>
8244
8245         * gdb.arch/gdb1291.c: New test file.
8246         * gdb.arch/gdb1291.exp: New test script.
8247         * gdb.arch/gdb1431.c: New test file.
8248         * gdb.arch/gdb1431.exp: New test script.
8249
8250 2003-10-22  Michael Chastain  <[email protected]>
8251
8252         * gdb.mi/pthreads.c: Add copyright notice.
8253
8254 2003-10-22  Michael Chastain  <[email protected]>
8255
8256         * gdb.threads/pthreads.c: Add copyright notice.
8257
8258 2003-10-20  Michael Chastain  <[email protected]>
8259
8260         * gdb.base/gdb1056.exp: New test script.
8261
8262 2003-10-13  Daniel Jacobowitz  <[email protected]>
8263
8264         * gdb.threads/killed.exp: Use gdb_run_cmd.
8265
8266 2003-10-13  Daniel Jacobowitz  <[email protected]>
8267
8268         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
8269         create a core file.
8270         * gdb.threads/gcore-thread.exp: Likewise.
8271
8272 2003-10-13  Corinna Vinschen  <[email protected]>
8273
8274         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
8275         type, based on char type.
8276         (struct bit_flags_short_t): New bitfield type, based on short type.
8277         (init_bit_flags_char): New fuction.
8278         (init_bit_flags_short): Ditto.
8279         (print_bit_flags_char): Ditto.
8280         (print_bit_flags_short): Ditto.
8281         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
8282
8283 2003-10-11  Michael Chastain  <[email protected]>
8284
8285         * gdb.base/call-rt-st.exp: Update copyright year.
8286
8287 2003-10-10  Kei Sakamoto  <[email protected]>
8288
8289         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
8290         * gdb.disasm/sh3.s: Ditto.
8291
8292 2003-10-07  Daniel Jacobowitz  <[email protected]>
8293
8294         * gdb.threads/switch-threads.exp: New test.
8295         * gdb.threads/switch-threads.c: New source file.
8296
8297 2003-10-07  Corinna Vinschen  <[email protected]>
8298
8299         * gdb.base/ending-run.exp: Add sh specific case.
8300
8301 2003-10-06  Andrew Cagney  <[email protected]>
8302
8303         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
8304         * gdb.disasm/mn10200.exp: Delete obsolete file.
8305
8306 2003-09-29  Daniel Jacobowitz  <[email protected]>
8307
8308         * ChangeLog: Correct an entry command.exp -> commands.exp.
8309         * gdb.base/commands.exp (bp_deleted_in_command_test)
8310         (temporary_breakpoint_commands): Check noargs.
8311
8312 2003-09-25  David Carlton  <[email protected]>
8313
8314         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
8315         of some print tests, where appropriate.  Add tests for C::D::cd,
8316         E::ce, F::cXfX, G::XgX.
8317         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
8318
8319 2003-09-25  Richard Earnshaw  <[email protected]>
8320
8321         * lib/java.exp (java_init): Import target_alias before using it.
8322
8323 2003-09-25  David Carlton  <[email protected]>
8324
8325         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
8326
8327 2003-09-23  Elena Zannoni  <[email protected]>
8328
8329         * gdb.base/selftest.exp: Accomodate more instruction reordering
8330         weirdness.
8331
8332 2003-09-17  Michael Chastain  <[email protected]>
8333
8334         * gdb.cp/gdb1355.exp: New file.
8335         * gdb.cp/gdb1355.c: New file.
8336
8337 2003-09-15  Corinna Vinschen  <[email protected]>
8338
8339         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
8340         * gdb.asm/sh.inc: New file.
8341
8342 2003-09-11  David Carlton  <[email protected]>
8343
8344         * gdb.cp/namespace.exp: Add tests for namespace types.
8345         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
8346         (test_namespace): New.
8347
8348 2003-09-11  Elena Zannoni  <[email protected]>
8349
8350         * gdb.base/relocate.exp: Handle new gdb output at startup.
8351         * gdb.stabs/weird.exp: Ditto.
8352
8353 2003-09-08  Michael Chastain  <[email protected]>
8354
8355         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
8356
8357 2003-09-07  Michael Chastain  <[email protected]>
8358
8359         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
8360         'parse error'.
8361
8362 2003-09-07  Mark Kettenis  <[email protected]>
8363
8364         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
8365
8366 2003-08-30  Michael Chastain  <[email protected]>
8367
8368         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
8369         * gdb.gdb/observer.exp: Ditto.
8370         * gdb.gdb/xfullpath.exp: Ditto.
8371
8372 2003-08-29  Mark Kettenis  <[email protected]>
8373
8374         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
8375         *-*-*bsd*.
8376
8377 2003-08-28  Jeff Johnston  <[email protected]>
8378
8379         * gdb.base/dump.exp: Skip for ia64.
8380
8381 2003-08-25  Jeff Johnston  <[email protected]>
8382
8383         * gdb.asm/asm-source.exp: Add ia64 support.
8384         * gdb.asm/ia64.inc: New file.
8385
8386 2003-08-22  Michael Chastain  <[email protected]>
8387
8388         * gdb.cp: New directory.
8389         * gdb.cp/*: Copy from gdb.c++/*.
8390         * gdb.c++/*: Remove.
8391         * Makefile.in: Change gdb.c++ to gdb.cp.
8392         * configure.in:  Ditto.
8393         * configure: Regnerate.
8394
8395 2003-08-18  Mark Kettenis  <[email protected]>
8396
8397         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
8398         * gdb.arch/i386-prologue.c (gdb1338): Add function.
8399
8400 2003-08-17  Daniel Jacobowitz  <[email protected]>
8401
8402         * mi-var-display.exp (-var-list-children weird): Accept function
8403         pointers with argument types.
8404         * mi1-var-display.exp (-var-list-children weird): Likewise.
8405         * mi2-var-display.exp (-var-list-children weird): Likewise.
8406
8407 2003-08-17  Daniel Jacobowitz  <[email protected]>
8408
8409         * gdb.base/annota3.exp: Add missing newline.
8410
8411 2003-08-06  Michael Chastain  <[email protected]>
8412
8413         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
8414
8415 2003-08-12  Michael Snyder  <[email protected]>
8416
8417         * gdb.base/float.exp: Add test for SH.
8418
8419 2003-08-10  Mark Kettenis  <[email protected]>
8420
8421         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
8422
8423 2003-08-07  Elena Zannoni  <[email protected]>
8424
8425        * gdb.base/completion.exp: Remove reduntant completion test
8426        on filename.
8427
8428 2003-08-07  Elena Zannoni  <[email protected]>
8429
8430         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
8431         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
8432         gdb.trace/save-trace.exp: Make sure that full pathnames are
8433         escaped correctly.
8434
8435 2003-08-07  Elena Zannoni  <[email protected]>
8436
8437         * configure.in: Don't generate config.h from config.hin.
8438         * configure: Regenerate.
8439         * config.hin: Remove file.
8440         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
8441         * gdb.threads/pthreads.c: Ditto.
8442
8443 2003-08-07  Daniel Jacobowitz  <[email protected]>
8444
8445         From Kei Sakamoto <[email protected]>:
8446         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
8447         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
8448         Replace ld24 with seth/add3.
8449
8450 2003-08-02  Andrew Cagney  <[email protected]>
8451
8452         * gdb.base/annota3.exp: New file.
8453         * gdb.base/annota3.c: New file.
8454         * gdb.c++/annota3.exp: New file.
8455         * gdb.c++/annota3.cc: New file.
8456
8457 2003-07-29  Michael Chastain  <[email protected]>
8458
8459         * gdb.threads/tls.c (spin): Check errno only if sem_wait
8460         actually failed.
8461         (do_pass): Likewise.
8462         * gdb.threads/tls.exp: Always initialize no_of_threads.
8463
8464 2003-07-27  Daniel Jacobowitz  <[email protected]>
8465
8466         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
8467         pattern.
8468         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
8469         * gdb.threads/tls.exp: Recognize one case of the host library not
8470         supporting TLS.
8471
8472 2003-07-27  Andrew Cagney  <[email protected]>
8473
8474         * gdb.base/fileio.exp: Use SH when running commands using
8475         remote_exec.
8476
8477 2003-07-24  Daniel Jacobowitz  <[email protected]>
8478
8479         From Kei Sakamoto <[email protected]>:
8480         * gdb.base/relocate.c (dummy): New padding array.
8481
8482 2003-07-22  Michael Snyder  <[email protected]>
8483
8484         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
8485
8486         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
8487         patterns to be more general, accepting old and new output.
8488         Some output chars (such as '+') also must be quoted.
8489         Some addresses are displayed numerically instead of
8490         symbolically.
8491
8492 2003-07-23  Michael Snyder  <[email protected]>
8493
8494         * gdb.base/return2.exp: Don't test long-long return.
8495
8496         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
8497         * gdb.disasm/t01_mov.exp: Ditto.
8498         * gdb.disasm/t02_mova.s: Ditto.
8499         * gdb.disasm/t02_mova.exp: Ditto.
8500         * gdb.disasm/t03_add.s: Ditto.
8501         * gdb.disasm/t03_add.exp: Ditto.
8502         * gdb.disasm/t04_sub.s: Ditto.
8503         * gdb.disasm/t04_sub.exp: Ditto.
8504         * gdb.disasm/t05_cmp.s: Ditto.
8505         * gdb.disasm/t05_cmp.exp: Ditto.
8506         * gdb.disasm/t06_ari2.s: Ditto.
8507         * gdb.disasm/t06_ari2.exp: Ditto.
8508         * gdb.disasm/t07_ari3.s: Ditto.
8509         * gdb.disasm/t07_ari3.exp: Ditto.
8510         * gdb.disasm/t08_or.s: Ditto.
8511         * gdb.disasm/t08_or.exp: Ditto.
8512         * gdb.disasm/t09_xor.s: Ditto.
8513         * gdb.disasm/t09_xor.exp: Ditto.
8514         * gdb.disasm/t10_and.s: Ditto.
8515         * gdb.disasm/t10_and.exp: Ditto.
8516         * gdb.disasm/t11_logs.s: Ditto.
8517         * gdb.disasm/t11_logs.exp: Ditto.
8518         * gdb.disasm/t12_bit.s: Ditto.
8519         * gdb.disasm/t12_bit.exp: Ditto.
8520         * gdb.disasm/t13_otr.s: Ditto.
8521         * gdb.disasm/t13_otr.exp: Ditto.
8522
8523 2003-07-22  Elena Zannoni  <[email protected]>
8524
8525         * gdb.threads/tls.exp :Add kfail for 'info address' case.
8526
8527 2003-07-22  Elena Zannoni  <[email protected]>
8528
8529         * gdb.threads/tls.c : New file.
8530         * gdb.threads/tls.exp : New file.
8531         * gdb.threads/tls-main.c : New file.
8532         * gdb.threads/tls-shared.c : New file.
8533         * gdb.threads/tls-shared.exp : New file.
8534
8535 2003-07-22  Andreas Schwab  <[email protected]>
8536
8537         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
8538
8539 2003-07-20  Andreas Schwab  <[email protected]>
8540
8541         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
8542         due to insn reordering.
8543
8544 2003-07-15  Andrew Cagney  <[email protected]>
8545
8546         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
8547
8548 2003-07-15  Michael Chastain  <[email protected]>
8549
8550         * gdb.base/gdb1250.exp: New file.
8551         * gdb.base/gdb1250.c: New file.
8552
8553 2003-07-09  Michal Ludvig  <[email protected]>
8554
8555         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
8556         expansion of size_t to 'unsigned long', not only to 'unsigned'.
8557
8558 2003-07-09  Elena Zannoni  <[email protected]>
8559
8560         * gdb.threads/tls.c: New file.
8561         * gdb.threads/tls.exp: New file.
8562         * gdb.threads/tls-main.c: New file.
8563         * gdb.threads/tls-shared.c: New file.
8564         * gdb.threads/tls-shared.exp: New file.
8565
8566 2003-07-09  Elena Zannoni  <[email protected]>
8567
8568         * gdb.base/annota1.exp: Make sure that we properly escape the
8569         full path of the source file. Xfail more permissive patterns,
8570         due to a compiler debug info problem.
8571
8572 2003-07-07  Andreas Schwab  <[email protected]>
8573
8574         * gdb.asm/m68k.inc: New file.
8575         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
8576
8577         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
8578         arguments"): Also match negative number.
8579
8580         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
8581
8582 2003-07-03  Daniel Jacobowitz  <[email protected]>
8583
8584         * gdb.base/store.c (charest): New typedef.
8585         (add_char): Rename to add_charest, update.
8586         (wack_char): Rename to wack_charest, update types.  Return l + r
8587         to keep r live across the call.
8588         (wack_short, wack_int, wack_long, wack_longest, wack_float)
8589         (wack_double, wack_doublest): Return l + r to keep r live across
8590         the call.
8591         * gdb.base/store.exp: Accomodate store.c changes.
8592
8593 2003-06-30  David Carlton  <[email protected]>
8594
8595         * gdb.c++/maint.exp (test_invalid_name): New.
8596         (test_first_component): Add tests for invalid names.
8597
8598 2003-06-29  Michael Chastain  <[email protected]>
8599
8600         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
8601         output of '<VTT for class>' for virtual base classes.
8602
8603 2003-06-29  Daniel Jacobowitz  <[email protected]>
8604
8605         * gdb.base/completion.exp: Tab-complete "complet" instead of
8606         "compl".
8607         * gdb.base/complex.exp, gdb.base/complex.c: New files.
8608
8609 2003-06-29  Daniel Jacobowitz  <[email protected]>
8610
8611         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
8612         * gdb.base/volatile.exp: Likewise.
8613
8614 2003-06-29  Daniel Jacobowitz  <[email protected]>
8615
8616         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
8617         gdb/1265.
8618
8619 2003-06-28  Michael Chastain  <[email protected]>
8620             Daniel Jacobowitz  <[email protected]>
8621
8622         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
8623         initial line count of 'captured_main' from 26 to 32.
8624         (test_with_self): Allow xmalloc call to be interleaved with the
8625         preceding two lines.
8626
8627 2003-06-24  Joel Brobecker  <[email protected]>
8628
8629         * gdb.base/bang.exp: New testcase.
8630
8631 2003-06-23  Joel Brobecker  <[email protected]>
8632
8633         * gdb.base/langs.exp: Add some tests for the "minimal" language
8634         support.
8635
8636 2003-06-23  Elena Zannoni  <[email protected]>
8637
8638         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
8639         the testcase.
8640
8641 2003-06-22  Daniel Jacobowitz  <[email protected]>
8642
8643         * gdb.base/relocate.exp: Test add-symbol-file with a variable
8644         offset.
8645
8646 2003-06-22  Daniel Jacobowitz  <[email protected]>
8647
8648         * gdb.c++/pr-1210.cc: New file.
8649         * gdb.c++/pr-1210.exp: New file.
8650
8651 2003-06-21  Daniel Jacobowitz  <[email protected]>
8652
8653         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
8654         000-exec-continue.
8655
8656 2003-06-15  Mark Kettenis  <[email protected]>
8657
8658         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
8659         on *-*-*bsd* instead of *-*-freebsd*.
8660
8661 2003-06-14  Andrew Cagney  <[email protected]>
8662
8663         * gdb.base/store.exp: Test longest and doublest.  Test all
8664         parameters.  Weaken return statement match.
8665         * gdb.base/store.c: Add longest and doublest - aka long long and
8666         long double functions.  Put all parameters into local register
8667         variables.  Use negative values.
8668
8669 2003-06-14  Andrew Cagney  <[email protected]>
8670
8671         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
8672         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
8673         exit status.
8674         * gdb.base/fileio.exp: Disable target when nointerrupts and
8675         noinferiorio, instead of limiting it to remote.  Use remote_exec
8676         instead of system.
8677
8678 2003-06-12  Jeff Johnston  <[email protected]>
8679
8680         * gdb.base/float.exp: Add ia64 support.
8681
8682 2003-06-12  Corinna Vinschen  <[email protected]>
8683
8684         * gdb.base/fileio.exp: Run only on remote targets.
8685
8686 2003-06-10  Corinna Vinschen  <[email protected]>
8687
8688         * gdb.base/fileio.c: New file, testing File-I/O.
8689         * gdb.base/fileio.exp: Ditto.
8690
8691 2003-06-09  Raoul Gough  <[email protected]>
8692
8693         * gdb.base/shreloc.exp: New file, check symbol values obtained from
8694         shared objects after relocation at load time (gdb PR/1132).
8695         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
8696         as above, part of the shared object relocation test.
8697
8698 2003-06-08  Mark Kettenis  <[email protected]>
8699
8700         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
8701         fully filled history list.
8702         * gdb.base/gdb_history: New file.
8703
8704         * gdb.base/signals.exp: XFAIL "continue to func1" on
8705         i*86-*-freebsd*.
8706
8707         * gdb.base/attach.exp: When trying to attach to a nonexistent
8708         process, make it possible to specify the PID based on the target,
8709         and do so for *-*-freebsd*.
8710
8711 2003-06-02  Richard Henderson  <[email protected]>
8712
8713         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
8714
8715 2003-06-02  Richard Henderson  <[email protected]>
8716
8717         * gdb.base/selftest.exp: Next over lim_at_start initialization.
8718
8719 2003-06-02  Richard Henderson  <[email protected]>
8720
8721         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
8722
8723 2003-06-01  Daniel Jacobowitz  <[email protected]>
8724
8725         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
8726         of globalvar.
8727
8728 2003-06-01  Mark Kettenis  <[email protected]>
8729
8730         * gdb.asm/asm-source.exp: Check for memory read errors in
8731         disassembler test on *BSD too.
8732
8733 2003-06-01  Richard Henderson  <[email protected]>
8734
8735         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
8736         for .frame.
8737         (gdbasm_call): Lose ldgp.
8738         (gdbasm_startup): Add frame information.
8739         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
8740
8741 2003-05-31  Mark Kettenis  <[email protected]>
8742
8743         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
8744         i?86-*-*.
8745
8746 2003-05-30  Mark Kettenis  <[email protected]>
8747
8748         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
8749         FreeBSD.
8750
8751 2003-05-29  Richard Henderson  <[email protected]>
8752
8753         * gdb.asm/alpha.inc: New file.
8754         * gdb.asm/asm-source.exp: Use it.
8755
8756 2003-05-29  Jim Blandy  <[email protected]>
8757
8758         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
8759         'core.PID'.
8760
8761 2003-05-22  Jim Blandy  <[email protected]>
8762
8763         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
8764         backtrace.
8765
8766 2003-05-20  David Carlton  <[email protected]>
8767
8768         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
8769         this time.
8770
8771 2003-05-19  David Carlton  <[email protected]>
8772
8773         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
8774         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
8775
8776 2003-05-19  David Carlton  <[email protected]>
8777
8778         * gdb.c++/namespace.exp: Add namespace scope and anonymous
8779         namespace tests.
8780         Bump copyright date.
8781         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
8782         (main): Call C::D::marker2.
8783         * gdb.c++/namespace1.cc: New file.
8784
8785 2003-05-14  Jeff Johnston  <[email protected]>
8786
8787         Roland McGrath  <[email protected]>
8788         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
8789         there is no manager thread.
8790
8791 2003-05-08  Jeff Johnston  <[email protected]>
8792
8793         * gdb.threads/schedlock.exp: Remove assumption that all threads
8794         will run in a particular small time slice.  Also ensure we break
8795         in one of the child threads rather than the main thread.
8796
8797 2003-05-07  Jim Blandy  <[email protected]>
8798
8799         Add support for assembly source testing on the s390x.
8800         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
8801         architecture.
8802         * gdb.asm/s390x.inc: New file.
8803
8804         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
8805         succession of 'if' statements.
8806
8807 2003-05-05  Andrew Cagney  <[email protected]>
8808
8809         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
8810
8811 2003-05-05  Andrew Cagney  <[email protected]>
8812
8813         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
8814         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
8815
8816 2003-05-02  Elena Zannoni  <[email protected]>
8817
8818         * gdb.base/charset.exp: Update based on new behavior of set/show
8819         charset commands.
8820
8821 2003-05-01  Andrew Cagney  <[email protected]>
8822
8823         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
8824         variable do not give memory errors.
8825
8826 2003-04-30  Adam Fedor  <[email protected]>
8827
8828         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
8829         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
8830         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
8831         gdb.objc/basicclass.m: : New files
8832
8833         * lib/gdb.exp (gdb_compile_objc): New procedure.
8834
8835 2003-04-27  Daniel Jacobowitz  <[email protected]>
8836
8837         * gdb.base/signals.exp: Make backtrace tests more specific.
8838
8839 2003-04-23  David Carlton  <[email protected]>
8840
8841         * gdb.c++/maint.exp (test_first_component): Add tests for
8842         'operator' in more locations.
8843
8844 2003-04-16  Kevin Buettner  <[email protected]>
8845
8846         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
8847
8848 2003-04-16  Elena Zannoni  <[email protected]>
8849
8850         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
8851         func marke' instead. Update test name.
8852
8853 2003-04-15  David Carlton  <[email protected]>
8854
8855         * gdb.c++/maint.exp: New file.
8856
8857 2003-04-14  Elena Zannoni  <[email protected]>
8858
8859         * gdb.threads/schedlock.c: Change type of thread function argument
8860         to long, to avoid warnings on 64-bit platforms.
8861
8862 2003-04-14  Elena Zannoni  <[email protected]>
8863
8864         * gdb.base/attach.exp: Add new message from ptrace in case of
8865         attaching to nonexistent process.
8866
8867 2003-04-11  Jim Blandy  <[email protected]>
8868
8869         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
8870         gdb.c++/userdef.cc: Place comments on the lines to which the
8871         marker function might return.
8872         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
8873         gdb.c++/userdef.exp: Look for those comments to check that we've
8874         returned to the right place, instead of checking line numbers.
8875
8876 2003-04-11  Elena Zannoni  <[email protected]>
8877
8878         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
8879         match on sourcefile name, instead of directory name.
8880
8881 2003-04-10  Elena Zannoni  <[email protected]>
8882
8883         * gdb.base/completion.exp: Use string_to_regexp to match the
8884         working directory name.
8885
8886 2003-04-09  Jim Blandy  <[email protected]>
8887
8888         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
8889         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
8890         after an inferior function call, report the failure, but allow the
8891         test to continue.
8892
8893 2003-04-05  Stephane Carrez  <[email protected]>
8894
8895         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
8896         with -DPROTOTYPES.
8897
8898 2003-04-05  Stephane Carrez  <[email protected]>
8899
8900         * gdb.base/break.exp: Revert last patch.
8901
8902 2003-04-04  Stephane Carrez  <[email protected]>
8903
8904         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
8905         with -DPROTOTYPES.
8906
8907 2003-04-02  Andrew Cagney  <[email protected]>
8908
8909         * gdb.base/callfuncs.exp: Make "print add" messages unique.
8910         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
8911         matching directories by the name breakpoint.
8912         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
8913         Make "continue to marker1" consistent.
8914         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
8915         message consistent.
8916         * lib/gdb.exp: Put "the program is no longer running", and "the
8917         program exited" in parenthesis.
8918         * lib/mi-support.exp: Ditto.
8919
8920 2003-04-02  Bob Rossi  <[email protected]>
8921
8922         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
8923
8924 2003-03-29  Andrew Cagney  <[email protected]>
8925
8926         * gdb.base/sizeof.c (main): Print the value of '\377'.
8927         * gdb.base/sizeof.exp: Check the sign of '\377'.
8928
8929 2003-03-27  Michael Chastain  <[email protected]>
8930
8931         * gdb.base/gdb1090.exp: New file.
8932         * gdb.base/gdb1090.cc: New file.
8933
8934 2003-03-27  J. Brobecker  <[email protected]>
8935
8936         * gdb.gdb/observer.exp: New regression test.
8937
8938 2003-03-27  Michael Chastain  <[email protected]>
8939
8940         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
8941         * gdb.base/ptype.exp: Likewise.
8942
8943 2003-03-27  Corinna Vinschen  <[email protected]>
8944
8945         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
8946
8947 2003-03-26  Michael Chastain  <[email protected]>
8948
8949         * gdb.base/ptype.exp: Actually use some typedef'd types.
8950
8951 2003-03-21  Stephane Carrez  <[email protected]>
8952
8953         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
8954         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
8955
8956 2003-03-20  Corinna Vinschen  <[email protected]>
8957
8958         * gdb.base/default.exp: Fix regular expression.
8959
8960 2003-03-20  Corinna Vinschen  <[email protected]>
8961
8962         * gdb.base/args.exp: Fix regular expression.
8963
8964 2003-03-20  Corinna Vinschen  <[email protected]>
8965
8966         * gdb.base/help.exp: Allow Win32 child process.
8967
8968 2003-03-20  Corinna Vinschen  <[email protected]>
8969
8970         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
8971         when stepping out of main().
8972
8973 2003-03-20  Corinna Vinschen  <[email protected]>
8974
8975         * gdb.base/default.exp: Check for win32 specific message when calling
8976         "run" without executable.
8977
8978 2003-03-20  Corinna Vinschen  <[email protected]>
8979
8980         * gdb.base/args.exp: Expect .exe in output.
8981
8982 2003-03-20  Corinna Vinschen  <[email protected]>
8983
8984         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
8985         Cygwin native.
8986
8987 2003-03-17  Andrew Cagney  <[email protected]>
8988
8989         From Elena Zannoni <[email protected]>.  Test e500 abi and
8990         vector registes.
8991         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
8992         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
8993
8994 2003-03-17  David Carlton  <[email protected]>
8995
8996         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
8997         test, for PR breakpoints/38.
8998         Call test_watchpoint_and_breakpoint.
8999         * gdb.base/watchpoint.c (func3): New function.
9000         (main): Call func3.
9001
9002 2003-03-04  David Carlton  <[email protected]>
9003
9004         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
9005         Garply<Garply<char> >:: garply".
9006         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
9007         with respect to PR c++/1111; note also PR c++/1113.
9008         (test_template_breakpoints): KFAIL "constructor breakpoint" with
9009         respect to PR c++/1062.
9010         KFAIL "destructor breakpoint" with respect to PR c++/1112.
9011
9012 2003-03-03  David Carlton  <[email protected]>
9013
9014         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
9015         with respect to PR c++/57.
9016         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
9017         c++/826.
9018         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
9019         respect to PR c++/57.
9020
9021 2003-03-03  David Carlton  <[email protected]>
9022
9023         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
9024         respect to PR c++/33 into FAILs.
9025
9026 2003-03-03  Michael Chastain  <[email protected]>
9027
9028         * configure.in: Update copyright years.
9029
9030 2003-03-03  Michael Chastain  <[email protected]>
9031
9032         * Makefile.in: Update copyright years.
9033
9034 2003-02-28  David Carlton  <[email protected]>
9035
9036         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
9037         print class instead of struct and/or superfluous protection
9038         specifiers, as long as the resulting output is equivalent to the
9039         source code.
9040         Delete FIXME from end of messages on tests that don't need
9041         fixing.
9042
9043 2003-02-28  David Carlton  <[email protected]>
9044
9045         * gdb.c++/templates.exp (do_tests): Allow const in the two
9046         Foo<volatile char *>::foo tests.
9047
9048 2003-02-27  Michael Snyder  <[email protected]>
9049
9050         * gdb.base/restore.c (main): Return zero, so exit code
9051         will be consistant.
9052
9053 2003-02-26  David Carlton  <[email protected]>
9054
9055         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
9056         char *>::foo" test with respect to PR c++/33.  Create a new test
9057         which is identical to that one except that it doesn't put the
9058         space between the "char" and the "*"; KFAIL it, too.
9059
9060 2003-02-26  David Carlton  <[email protected]>
9061
9062         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
9063         template types into either PASSes or KFAILs (corresponding to PR
9064         c++/57).  Tweak indentation.  Update copyright.
9065
9066 2003-02-23  Stephane Carrez  <[email protected]>
9067
9068         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
9069
9070 2003-02-13  Michael Chastain  <[email protected]>
9071
9072         * gdb.base/exprs.exp: Remove i960 remnants.
9073         * gdb.base/funcargs.exp: Likewise.
9074         * gdb.base/list.exp: Likewise.
9075         * gdb.base/ptype.exp: Likewise.
9076
9077 2003-02-14  David Carlton  <[email protected]>
9078
9079         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
9080         pEe->D::vg()" from XFAIL to KFAIL.
9081
9082 2003-02-13  Jason Molenda  ([email protected])
9083
9084         * gdb.base/maint.exp: Update maint print statistics regexp to include
9085         new entries.
9086
9087 2003-02-13  Michael Chastain  <[email protected]>
9088
9089         * gdb.c++/inherit.exp: Remove call to get_debug_format.
9090
9091 2003-02-12  Michael Chastain  <[email protected]>
9092
9093         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
9094         * gdb.c++/inherit.exp: Likewise.
9095         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
9096         * gdb.c++/templates.exp: Likewise.
9097         * gdb.c++/virtfunc.exp: Likewise.
9098
9099 2003-02-06  Jason Molenda  ([email protected])
9100
9101         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
9102         why the code is written that way.
9103
9104 2003-02-05  Michael Chastain  <[email protected]>
9105
9106         * gdb.base/dump.exp: Add missing copyright line.
9107
9108 2003-02-05  Jason Molenda  ([email protected])
9109
9110         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
9111         at the beginning so the breakpoint doesn't get set on the loop.
9112
9113 2003-02-05  Michael Chastain  <[email protected]>
9114
9115         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
9116         output for configurations with gcc 2.95.3.
9117
9118 2003-02-05  Keith Seitz  <[email protected]>
9119             Andrew Cagney  <[email protected]>
9120
9121         * gdb.mi/mi-cli.exp: New file.
9122
9123 2003-02-04  Michael Chastain  <[email protected]>
9124
9125         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
9126         Call perror and then continue.
9127
9128 2003-02-03  Michael Chastain  <[email protected]>
9129
9130         * gdb.c++/pr-1023.cc: New file.
9131         * gdb.c++/pr-1023.exp: New file.
9132
9133 2003-02-05  Jim Blandy  <[email protected]>
9134
9135         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
9136         it's local to foobar.  Check for it there, and check that it's not
9137         present in main.
9138         * gdb.c++/local.cc (marker2): New function.
9139         (foobar): Call marker1.
9140         (main): Call marker2 instead of marker1.
9141
9142 2003-02-04  Andrew Cagney  <[email protected]>
9143
9144         * gdb.disasm/mn10200.exp: Obsolete file.
9145         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
9146         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
9147         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
9148
9149 2003-02-04  David Carlton  <[email protected]>
9150
9151         * gdb.c++/overload.exp: Test intToChar(1).
9152         * gdb.c++/overload.cc (intToChar): New.
9153         (main): Call intToChar.
9154
9155 2003-02-03  David Carlton  <[email protected]>
9156
9157         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
9158         'might_kfail' arg.
9159         KFAIL some of the continue_to_bp_overloaded calls, according to
9160         PR c++/1025.
9161
9162 2003-02-01  Michael Chastain  <[email protected]>
9163
9164         * gdb.base/advance.c (marker1): New marker function.
9165         * gdb.base/advance.exp: When the 'advance' command lands on the
9166         return breakpoint, it can legitimately stop on either the
9167         current line or the next line.  Accommodate both outcomes.
9168         * gdb.base/until.exp: Likewise.
9169
9170 2003-02-02  Andrew Cagney  <[email protected]>
9171
9172         2002-11-10 Jason Molenda ([email protected]):
9173         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
9174         now a list, not a tuple.
9175         * gdb.mi/mi-var-display.exp: Ditto.
9176         * gdb.mi/gdb792.exp: Ditto.
9177
9178 2003-02-01  Andrew Cagney  <[email protected]>
9179
9180         From 2002-11-09 Jason Molenda ([email protected]):
9181         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
9182         stack backtraces.
9183         * gdb.mi/mi-syn-frame.c: Part of same.
9184
9185 2003-02-01  Mark Kettenis  <[email protected]>
9186
9187         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
9188         gdb.mi/mi1-pthreads.exp: Return instead of calling
9189         gdb_suppress_entire_file.
9190
9191 2003-02-01  Mark Salter  <[email protected]>
9192
9193         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
9194
9195 2003-01-31  Mark Salter  <[email protected]>
9196
9197         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
9198         Support empty arg.
9199
9200 2003-01-30  Michael Chastain  <[email protected]>
9201
9202         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
9203         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
9204         has been fixed in gdb/readline on 2003-01-09.
9205
9206 2003-01-29  Michael Snyder  <[email protected]>
9207
9208         * gdb.base/maint.exp: Allow for leading underscore in symbol.
9209         * gdb.base/display.exp: Allow for leading underscore in symbol.
9210         * gdb.base/args.exp: Skip if target does not support args passing.
9211
9212 2003-01-22  Daniel Jacobowitz  <[email protected]>
9213
9214         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
9215         gdb_test.  Accept a list of expect arguments as the third
9216         parameter.
9217         (gdb_test): Use it.
9218
9219 2003-01-20  Elena Zannoni  <[email protected]>
9220
9221         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
9222         allow for different test tree configurations.  Update some
9223         tescases accordingly.
9224         * gdb.arch/altivec-regs.exp: Ditto.
9225         * gdb.asm/asm-source.exp: Ditto.
9226         * gdb.base/advance.exp: Ditto.
9227         * gdb.base/display.exp: Ditto.
9228         * gdb.base/long_long.exp: Ditto.
9229         * gdb.base/mips_pro.exp: Ditto.
9230         * gdb.base/overlays.exp: Ditto.
9231         * gdb.base/relocate.exp: Ditto.
9232         * gdb.base/setshow.exp: Ditto.
9233         * gdb.base/step-line.exp: Ditto.
9234         * gdb.base/step-test.exp: Ditto.
9235         * gdb.base/until.exp: Ditto.
9236         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
9237
9238 2003-01-17  David Carlton  <[email protected]>
9239
9240         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
9241         corresponding to PR c++/945.
9242         Update copyright.
9243
9244 2003-01-17  David Carlton  <[email protected]>
9245
9246         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
9247         corresponding to PR c++/68.
9248
9249 2003-01-17  David Carlton  <[email protected]>
9250
9251         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
9252         (test_paddr_hairy_functions): Call print_addr_2_kfail for
9253         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
9254
9255 2003-01-15  Elena Zannoni  <[email protected]>
9256
9257         * gdb.base/break.exp: Fix change of default location, because of
9258         removal of until tests.
9259         * gdb.base/help.exp: Update test for new 'until' help message.
9260         Add test for help on 'advance'.
9261         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
9262
9263 2003-01-15  Mark Kettenis  <[email protected]>
9264
9265         * gdb.base/default.exp: Adapt "info float" test for recent changes
9266         to that command.  Add test for "info vector".
9267         * gdb.base/float.exp: New file.  Add test for "info float" that
9268         resembles the old test in gdb.base/default.exp.
9269
9270 2003-01-15  David Carlton  <[email protected]>
9271
9272         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
9273
9274 2003-01-15  Elena Zannoni  <[email protected]>
9275
9276         * gdb.base/break.exp: Move the tests of until command from here...
9277         * gdb.base/until.exp: ... to here. New file. Add other tests.
9278         * gdb.base/advance.c: New file.
9279         * gdb.base/advance.exp: New file.
9280
9281 2003-01-14  Elena Zannoni  <[email protected]>
9282
9283         * gdb.base/args.c: New file.
9284         * gdb.base/args.exp: New file.
9285
9286 2003-01-14  Daniel Jacobowitz  <[email protected]>
9287
9288         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
9289
9290 2003-01-14  Daniel Jacobowitz  <[email protected]>
9291
9292         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
9293
9294 2003-01-14  Daniel Jacobowitz  <[email protected]>
9295
9296         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
9297         dates.
9298
9299 2003-01-13  Daniel Jacobowitz  <[email protected]>
9300
9301         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
9302
9303 2003-01-13  Daniel Jacobowitz  <[email protected]>
9304
9305         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
9306         (ptype &*"foo").
9307         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
9308
9309 2003-01-13  Daniel Jacobowitz  <[email protected]>
9310
9311         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
9312         * gdb.mi/mi1-console.exp: Likewise.
9313
9314 2003-01-13  Daniel Jacobowitz  <[email protected]>
9315
9316         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
9317         * gdb.mi/mi1-console.exp: Likewise.
9318
9319 2003-01-13  Daniel Jacobowitz  <[email protected]>
9320
9321         * gdb.c++/overload.exp: Remove some fixed XFAILs.
9322
9323 2003-01-09  Daniel Jacobowitz  <[email protected]>
9324
9325         * gdb.base/detach.exp: New test.
9326
9327 2003-01-09  Daniel Jacobowitz  <[email protected]>
9328
9329         * Makefile.in (ALL_SUBDIRS): New variable.
9330         (subdirs, clean, distclean): Use it.
9331         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
9332         regenerating Makefile, since it is generated from the top level.
9333         * gdb.asm/Makefile.in: Likewise.
9334         * gdb.base/Makefile.in: Likewise.
9335         * gdb.c++/Makefile.in: Likewise.
9336         * gdb.disasm/Makefile.in: Likewise.
9337         * gdb.java/Makefile.in: Likewise.
9338         * gdb.mi/Makefile.in: Likewise.
9339         * gdb.threads/Makefile.in: Likewise.
9340         * gdb.trace/Makefile.in: Likewise.
9341
9342 2003-01-09  David Carlton  <[email protected]>
9343
9344         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
9345         Add copyright year 2003.
9346
9347 2003-01-06  Michael Chastain  <[email protected]>
9348
9349         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
9350         When selecting a thread, 'line' and 'file' are optional.
9351         * gdb.mi/mi1-pthreads.exp: Likewise.
9352
9353 2003-01-06  Andreas Schwab  <[email protected]>
9354
9355         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
9356         failures.
9357
9358 2003-01-04  Daniel Jacobowitz  <[email protected]>
9359
9360         Fix PR gdb/844
9361         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
9362         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
9363
9364         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
9365         instead of calling gdb_suppress_entire_file.
9366         * gdb.threads/print-threads.exp: Likewise.
9367         * gdb.threads/schedlock.exp: Likewise.
9368
9369         * gdb.threads/killed.exp: Return instead of calling
9370         gdb_suppress_entire_file.
9371         * gdb.threads/linux-dp.exp: Likewise.
9372         * gdb.threads/pthreads.exp: Likewise.
9373
9374 2003-01-04  Daniel Jacobowitz  <[email protected]>
9375
9376         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
9377         stabs.
9378         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
9379         * gdb.base/whatis.exp: Always allow (void) after function names.
9380
9381 2003-01-04  Daniel Jacobowitz  <[email protected]>
9382
9383         * gdb.c++/casts.exp: Correct regexp.
9384
9385 2003-01-04  Mark Kettenis  <[email protected]>
9386
9387         * configure.in: Call AC_CONFIG_HEADER.  Don't call
9388         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
9389         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
9390         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
9391         aforementioned directories in the AC_OUPUT call.
9392         * config.hin: New file.
9393         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
9394         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
9395         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
9396         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
9397         pass -I$objdir instead of -I$objdir/$subdir in compilation.
9398         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
9399         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
9400         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
9401         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
9402         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
9403         gdb.threads/configure.in, gdb.threads/configure,
9404         gdb.threads/config.in, gdb.trace/configure.in,
9405         gdb.trace/configure: Removed.
9406
9407 2003-01-03  Michael Chastain  <[email protected]>
9408
9409         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
9410         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
9411
9412 2003-01-03  Daniel Jacobowitz  <[email protected]>
9413
9414         * gdb.base/store.exp: Fix regular expressions.
9415
9416 2002-12-28  Mark Kettenis  <[email protected]>
9417
9418         * configure.in: Rewrite.
9419         * configure: Regenerated.
9420
9421 2003-01-03  David Carlton  <[email protected]>
9422
9423         * gdb.base/psymtab.exp: New file.
9424         * gdb.base/psymtab1.c: Ditto.
9425         * gdb.base/psymtab2.c: Ditto.
9426
9427 2002-12-23  Adam Fedor  <[email protected]>
9428
9429         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
9430
9431 2002-12-23  David Carlton  <[email protected]>
9432
9433         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
9434         and current_directory initialization.
9435
9436 2002-12-22  Jim Blandy  <[email protected]>
9437
9438         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
9439         rather than as part of the output file name.
9440
9441         * gdb.base/attach.exp: There's no need to copy the test program to
9442         /tmp; that was only ever necessary on HP/UX, and this test is
9443         entirely disabled there anyway.
9444
9445 2002-12-21  Jim Blandy  <[email protected]>
9446
9447         * gdb.c++/psmang.exp: Doc fix.
9448
9449         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
9450         test.
9451
9452 2002-12-20  David Carlton  <[email protected]>
9453
9454         * gdb.c++/annota2.exp: KFAIL annotate-quit.
9455
9456 2002-12-18  Michael Chastain  <[email protected]>
9457
9458         * gdb.c++/annota2.exp: Add copyright year 2002.
9459
9460 2002-12-17  David Carlton  <[email protected]>
9461
9462         * gdb.c++/try_catch.cc: Add marker comments.
9463         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
9464         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
9465         * gdb.c++/m-static.cc: Ditto.
9466         * gdb.c++/m-static1.cc: Ditto.
9467         * gdb.c++/try_catch.cc: Ditto.
9468
9469 2002-12-16  Jeff Johnston  <[email protected]>
9470
9471         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
9472         to see whether we are using the new -environment-directory
9473         command which resets via -r or the old version of the command
9474         which may prompt the user.  Part of fix for gdb/741.
9475
9476 2002-12-13  Andrew Cagney  <[email protected]>
9477
9478         * gdb.fortran/types.exp: Update obsolete comment.
9479         * gdb.fortran/exprs.exp: Ditto.
9480         * lib/gdb.exp: Delete obsolete code.
9481         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
9482         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
9483         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
9484         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
9485         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
9486         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
9487         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
9488         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
9489         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
9490         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
9491         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
9492         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
9493         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
9494         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
9495         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
9496         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
9497         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
9498         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
9499         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
9500         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
9501         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
9502         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
9503         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
9504         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
9505         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
9506         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
9507         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
9508         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
9509         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
9510         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
9511         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
9512         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
9513         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
9514         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
9515         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
9516         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
9517         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
9518
9519 2002-12-11  David Carlton  <[email protected]>
9520
9521         * gdb.c++/m-data.exp: Add test for members that shadow global
9522         variables: see PR gdb/804.
9523         * gdb.c++/m-data.cc: Ditto.
9524
9525 2002-12-10  Daniel Jacobowitz  <[email protected]>
9526
9527         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
9528
9529 2002-12-06  David Carlton  <[email protected]>
9530
9531         * gdb.base/store.c: Don't declare functions static.
9532
9533 2002-12-04  Andrew Cagney  <[email protected]>
9534
9535         * gdb.base/store.exp, gdb.base/store.c: New files.
9536
9537 2002-12-03  Daniel Jacobowitz  <[email protected]>
9538
9539         * gdb.base/selftest.exp: Update for current gdb.
9540
9541 2002-12-03  Daniel Jacobowitz  <[email protected]>
9542
9543         * gdb.base/maint.exp: Only dump symbols from one source file
9544         or objfile.
9545
9546 2002-12-03  Daniel Jacobowitz  <[email protected]>
9547
9548         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
9549         function call.
9550
9551 2002-11-25  Jim Blandy  <[email protected]>
9552
9553         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
9554         function appearing in error message.
9555
9556 2002-11-21  Daniel Jacobowitz  <[email protected]>
9557
9558         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
9559
9560 2002-11-08  Jeff Johnston  <[email protected]>
9561
9562         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
9563         for mi1 and current mi is in correct format.  New mi startup message
9564         should be in mi console format.  This is part of fix for PR gdb/604.
9565
9566 2002-09-18  Fernando Nasser  <[email protected]>
9567
9568         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
9569         which explicitly prints the zero offset as "+0".
9570
9571 2002-10-22  Daniel Jacobowitz  <[email protected]>
9572
9573         * gdb.threads/schedlock.c (args): Make unsigned.
9574
9575 2002-10-21  Daniel Jacobowitz  <[email protected]>
9576
9577         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
9578         numbers.  Allow "foo2|selected stack frame".
9579         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
9580         * gdb.asm/asmsrc2.s: Likewise.
9581         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
9582         comments.
9583         * gdb.asm/mips.inc: New file.
9584
9585 2002-10-18  Adam Fedor  <[email protected]>
9586
9587         * gdb.base/default.exp: Update expected output to include 'ObjC'.
9588         * gdb.base/help.exp: Likewise.
9589
9590 2002-10-17  Kevin Buettner  <[email protected]>
9591
9592         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
9593         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
9594
9595 2002-10-02  Jim Blandy  <[email protected]>
9596
9597         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
9598
9599 2002-10-01  Andrew Cagney  <[email protected]>
9600
9601         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
9602         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
9603         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
9604         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
9605         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
9606         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
9607         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
9608
9609 2002-09-29  Andrew Cagney  <[email protected]>
9610
9611         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
9612         * mi0-disassemble.exp, mi0-eval.exp: Delete.
9613         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
9614         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
9615         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
9616         * mi0-var-block.exp, mi0-var-child.exp: Delete.
9617         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
9618
9619 2002-09-27  Kevin Buettner  <[email protected]>
9620
9621         * gdb.base/annota1.exp (info break): Make directory components of
9622         path optional since not all compilers emit this debug information.
9623
9624         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
9625         step ends up stepping out of the function instead of stopping on
9626         the epilogue.
9627
9628 2002-09-26  Keith Seitz  <[email protected]>
9629
9630         * lib/insight-support.exp (gdbtk_start): Figure out where
9631         the insight executable is based on where gdb is. Use this
9632         executable to start insight instead of gdb.
9633
9634 2002-09-25  Andrew Cagney  <[email protected]>
9635
9636         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
9637
9638 2002-09-24  Andrew Cagney  <[email protected]>
9639
9640         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
9641         test_isolated_complaints.
9642         (test_empty_complaint): New function.
9643         (test_empty_complaints): New function.  Check no output when no
9644         complaints.
9645
9646 2002-09-19  Jim Blandy  <[email protected]>
9647
9648         * gdb.base/charset.exp, gdb.base/charset.c: New files.
9649
9650 2002-09-19  Andrew Cagney  <[email protected]>
9651
9652         * gdb.gdb/complaints.exp: New file.
9653
9654 2002-09-18  Andrew Cagney  <[email protected]>
9655
9656         * gdb.base/maint.exp: Check `help maint internal-warning'.
9657
9658 2002-09-18  David Carlton  <[email protected]>
9659
9660         * gdb.c++/m-static.exp: Remove breakpoints depending on line
9661         numbers, and replace them by a single breakpoint after the
9662         constructors are all finished.
9663         Add test 4.
9664         * gdb.c++/m-static.cc: Add test 4.
9665         * gdb.c++/m-static.h: New file.
9666         * gdb.c++/m-static1.cc: New file.
9667
9668         * gdb.c++/printmethod.exp: New file.
9669         * gdb.c++/printmethod.cc: New file.
9670
9671         * gdb.c++/pr-574.exp: New file.
9672         * gdb.c++/pr-574.cc: New file.
9673
9674 2002-09-18  Corinna Vinschen  <[email protected]>
9675
9676         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
9677         embedded targets which never actually exit.
9678
9679 2002-09-18  Fernando Nasser  <[email protected]>
9680
9681         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
9682         "don't step after run" as unresolved or unsupported, instead of xfail.
9683
9684 2002-09-18  Corinna Vinschen  <[email protected]>
9685
9686         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
9687         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
9688         Add newline to expected string in "step out of main (status wrapper)"
9689         case.
9690
9691 2002-09-18  Corinna Vinschen  <[email protected]>
9692
9693         * lib/gdb.exp (rerun_to_main): Allow restarting application.
9694         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
9695
9696 2002-09-17  Tom Tromey  <[email protected]>
9697
9698         * gdb.base/printcmds.exp (test_print_string_constants): Expect
9699         \000, not \0, in double-quoted string.
9700
9701 2002-09-14  Corinna Vinschen  <[email protected]>
9702
9703         * gdb.base/commands.exp: Don't expect a "Program exited normally"
9704         string after running the commands execution on breakpoint tests.
9705
9706 2002-09-13  Corinna Vinschen  <[email protected]>
9707
9708         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
9709
9710 2002-09-12  Joel Brobecker  <[email protected]>
9711
9712         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
9713
9714 2002-09-10  Keith Seitz  <[email protected]>
9715
9716         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
9717         runto proc.
9718         (mi_run_to_main): Use mi_runto.
9719         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
9720
9721 2002-09-10  Keith Seitz  <[email protected]>
9722
9723         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
9724         regexp for stopping at main. Could have multiple event notifications.
9725         Don't assume that main was declared with no parameters.
9726         (mi_next): Use mi_step_to.
9727         (mi_step): Use mi_next_to.
9728
9729 2002-09-09  Corinna Vinschen  <[email protected]>
9730
9731         * gdb.base/default.exp: Fix expected string in `info float' test.
9732
9733 2002-09-09  Ben Elliston  <[email protected]>
9734
9735         * config/mips.exp: Update comments.
9736         * config/mips-idt.exp: Likewise.
9737         * config/nind.exp: Likewise.
9738         * config/slite.exp: Likewise.
9739         * config/sparclet.exp: Likewise.
9740         * config/udi.exp: Likewise.
9741         * config/vx.exp: Likewise.
9742         * config/vxworks29k.exp: Likewise.
9743
9744 2002-09-05  Jim Blandy  <[email protected]>
9745
9746         * gdb.threads/killed.exp: Fix test failure message.
9747
9748 2002-09-04  Keith Seitz  <[email protected]>
9749
9750         * lib/mi-support.exp: Update copyright.
9751         (mi_gdb_test): Increase the priority of the expected pattern
9752         so that it matches gdb_test.
9753
9754 2002-09-03  Keith Seitz  <[email protected]>
9755
9756         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
9757         Use integer comparison instead of string comparison for testing
9758         whether binary was built.
9759
9760 2002-09-03  Jim Blandy  <[email protected]>
9761
9762         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
9763
9764 2002-08-29  Jim Blandy  <[email protected]>
9765
9766         * gdb.threads/pthreads.exp: Move the portable thread compilation
9767         code into a function in lib/gdb.exp, and call that from here.
9768         * lib/gdb.exp (gdb_compile_pthreads): New function.
9769
9770 2002-08-29  Keith Seitz  <[email protected]>
9771
9772         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
9773         expect_out so that callers can get at it.
9774
9775 2002-08-23  Daniel Jacobowitz  <[email protected]>
9776
9777         * gdb.threads/print-threads.c: New file.
9778         * gdb.threads/print-threads.exp: New file.
9779         * gdb.threads/schedlock.c: New file.
9780         * gdb.threads/schedlock.exp: New file.
9781
9782 2002-08-22  Elena Zannoni  <[email protected]>
9783
9784         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
9785         not altivec.c.
9786
9787 2002-08-17  Mark Kettenis  <[email protected]>
9788
9789         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
9790         targets.  The problem should be fixed now.
9791
9792 2002-08-15  Mark Kettenis  <[email protected]>
9793
9794         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
9795         2002-07-24 change that removes final dots from error messages.
9796
9797 2002-08-13  Tom Tromey  <[email protected]>
9798
9799         * gdb.base/readline.exp: New file.
9800
9801 2002-08-01  Andrew Cagney  <[email protected]>
9802
9803         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
9804         supress message.
9805
9806 2002-08-01  Andrew Cagney  <[email protected]>
9807
9808         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
9809         CHILL_FOR_TARGET and CHILL_LIB.
9810         * configure.in (configdirs): Remove gdb.chill.
9811         * configure: Regenerate.
9812         * lib/gdb.exp: Obsolete references to chill.
9813         * gdb.fortran/types.exp: Ditto.
9814         * gdb.fortran/exprs.exp: Ditto.
9815
9816 2002-07-30  Kevin Buettner  <[email protected]>
9817
9818         * gdb.base/shlib-call.exp (additional_flags): Conditionally
9819         set Irix-specific compile and link flags.
9820
9821 2002-07-29  Kevin Buettner  <[email protected]>
9822
9823         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
9824         source files.  The ``-o'' option doesn't work with the ``-E'' option
9825         when using the Irix compiler.
9826
9827 2002-07-19  Daniel Jacobowitz  <[email protected]>
9828
9829         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
9830         Improve support for reusing an exec file.  Copy exec file
9831         to target, and run gdbserver on the target instead of on the host.
9832
9833 2002-07-18  Jim Blandy  <[email protected]>
9834
9835         * gdb.base/ending-run.exp: Don't expect to see the program end in
9836         some orderly fashion when we're running on a real stand-alone
9837         board.
9838
9839         * gdb.base/interrupt.exp: Correct logic for skipping tests on
9840         targets that don't support interrupts.
9841
9842 2002-07-10  Paul N. Hilfinger  <[email protected]>
9843
9844         * gdb.base/attach.exp: Add patterns to match output from /proc-based
9845         systems.
9846         Move comments in expect statements to inside the actions, so that they
9847         don't get matched against.
9848
9849 2002-07-10  Mark Kettenis  <[email protected]>
9850
9851         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
9852         function when asleep" test.
9853
9854 2002-07-10  Andrew Cagney  <[email protected]>
9855
9856         * gdb.base/page.exp: Rewrite to handle problems with very long
9857         `info set' output.  Update copyright.
9858
9859 2002-06-26  Andrew Cagney  <[email protected]>
9860
9861         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
9862         gdb.threads-hp.
9863         * gdb.hp/configure: Regenerate.
9864         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
9865         * gdb.hp/gdb.threads-hp/configure: Delete file.
9866         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
9867
9868 2002-06-22  Andrew Cagney  <[email protected]>
9869
9870         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
9871         setlocale, bindtextdomain and textdomain.
9872
9873 2002-06-11  Jim Blandy  <[email protected]>
9874
9875         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
9876         preprocessor macro information is present.
9877
9878         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
9879         tests.
9880
9881 2002-06-06  Michael Snyder  <[email protected]>
9882
9883         * gdb.base/overlays.exp: Record addresses of overlay
9884         functions in TCL variables rather than in GDB variables,
9885         to avoid having GDB convert them to pointers (with loss
9886         of information).
9887
9888         * gdb.base/d10v.ld: Merge in several years worth of
9889         default linker script changes.
9890         * gdb.base/long_long.exp: Add check for sizeof (long double).
9891
9892 2002-06-06  Michal Ludvig  <[email protected]>
9893
9894         * gdb.asm/asm-source.exp: Add x86-64 target.
9895         * gdb.asm/x86_64.inc: New.
9896
9897 2002-05-30  Michael Chastain  <[email protected]>
9898
9899         From Benjamin Kosnik <[email protected]>:
9900         * gdb.c++/m-static.cc: New file.
9901         * gdb.c++/m-static.exp: New file.
9902
9903 2002-05-28  Michael Snyder  <[email protected]>
9904
9905         * gdb.base/call-ar-st.exp: Allow for reduced floating point
9906         precision.
9907
9908 2002-05-27  Michael Chastain  <[email protected]>
9909
9910         From Benjamin Kosnik <[email protected]>:
9911         * gdb.c++/m-data.cc: New file.
9912         * gdb.c++/m-data.exp: New file.
9913
9914 2002-05-27  Michael Chastain  <[email protected]>
9915
9916         From Benjamin Kosnik <[email protected]>:
9917         * gdb.c++/try_catch.cc: New file.
9918         * gdb.c++/try_catch.exp: New file.
9919
9920 2002-05-27  Michael Chastain  <[email protected]>
9921
9922         * gdb.c++/local.exp: Accept more nested types in output.
9923
9924 2002-05-26  Michael Chastain  <[email protected]>
9925
9926         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
9927
9928 2002-05-15  Nick Clifton  <[email protected]>
9929
9930         * lib/gdb.exp (gdb_wrapper_init): Just because
9931         gdb_wrapper_file exists, this does not mean that the file
9932         should not be rebuilt.  That is what gdb_wrapper_initialized
9933         is for.
9934         (default_gdb_init): Reset gdb_wrapper_initialized.
9935
9936 2002-05-23  Michael Snyder  <[email protected]>
9937
9938         * gdb.base/all-bin.exp: Revise previous patch by just reducing
9939         the precision of the floating point test results.
9940         * gdb.base/call-rt-st.exp: Ditto.
9941
9942         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
9943         * gdb.base/call-rt-st.exp: Ditto.
9944
9945 2002-05-19  Michael Chastain  <[email protected]>
9946
9947         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
9948
9949 2002-05-19  Elena Zannoni  <[email protected]>
9950
9951         * configure.in (configdirs): Add gdb.arch.
9952         * configure: Regenerate.
9953
9954 2002-05-17  Jim Blandy  <[email protected]>
9955
9956         * gdb.base/completion.exp: Recognize the more detailed error
9957         messages produced by the macro expander's lexical analyzer.
9958
9959 2002-05-14  Elena Zannoni  <[email protected]>
9960
9961         * gdb.arch/altivec-abi.c: New file.
9962         * gdb.arch/altivec-abi.exp: New file.
9963         * gdb.arch/altivec-regs.c: New file.
9964         * gdb.arch/altivec-regs.exp: New file.
9965
9966 2002-05-14  Daniel Jacobowitz  <[email protected]>
9967
9968         * gdb.base/maint.exp (maint print type): Update for new type
9969         structure.
9970
9971 2002-05-14  Elena Zannoni  <[email protected]>
9972
9973         * gdb.arch: New directory.
9974         * gdb.arch/configure.in: New file.
9975         * gdb.arch/configure: New file.
9976         * gdb.arch/Makefile.in: New file.
9977
9978 2002-05-13  Corinna Vinschen  <[email protected]>
9979
9980         * gdb.asm/asm-source.exp: Add v850 as supported target.
9981         * gdb.asm/v850.inc: New file.
9982
9983 2002-05-13  Daniel Jacobowitz  <[email protected]>
9984
9985         * gdb.c++/annota2.exp (annotate-quit): Add comment.
9986
9987 2002-05-12  Daniel Jacobowitz  <[email protected]>
9988
9989         * gdb.base/break.exp: Check 'break "marker2"'.
9990
9991 2002-05-10  Michael Snyder  <[email protected]>
9992
9993         * gdb.base/long_long.exp: Fix typo.
9994
9995 2002-05-10  Jim Blandy  <[email protected]>
9996
9997         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
9998         a bug.
9999
10000         * gdb.base/printcmds.exp (test_integer_literals_rejected):
10001         Recognize more detailed error message produced by the macro
10002         expander's lexical analyzer.
10003         * lib/gdb.exp (test_print_reject): Same.
10004
10005 2002-05-09  Mark Kettenis  <[email protected]>
10006
10007         * gdb.c++/method.exp: Fix typo.
10008
10009 2002-05-08  Michael Snyder  <[email protected]>
10010
10011         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
10012         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
10013         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
10014         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
10015         Add iftarget clause for strongarm.
10016
10017 2002-05-06  Michael Snyder  <[email protected]>
10018
10019         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
10020         (gdb_continue_to_end): Accept output from status wrapper.
10021         * gdb.base/ending-run.exp: Add case for output from status wrapper.
10022         Clean up fail messages to match pass messages.
10023
10024         Enable the "needs_status_wrapper" testsuite feature.
10025         * lib/gdb.exp (gdb_wrapper_init): New procedure.
10026         (gdb_compile): Conditionally call gdb_wrapper_init.
10027         * gdb.base/a2-run.exp: Recognize output from status wrapper.
10028         * gdb.c++/method.exp: Recognize output from status wrapper.
10029
10030 2002-05-06  Ben Elliston  <[email protected]>
10031 From Graydon Hoare  <[email protected]>
10032
10033         * config/sid.exp: Include support for "rawsid" protocol.
10034
10035 2002-05-03  Jim Blandy  <[email protected]>
10036
10037         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
10038         * gdb.c++/hang3.C: New file.
10039
10040 2002-05-04  Andrew Cagney  <[email protected]>
10041
10042         * gdb.base/default.exp: Remove obsolete code.
10043         * gdb.c++/misc.exp: Ditto.  Update copyright.
10044         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
10045         * gdb.base/whatis.exp: Ditto.  Update copyright.
10046         * gdb.base/scope.exp: Ditto.  Update copyright.
10047         * gdb.base/ptype.exp: Ditto.  Update copyright.
10048         * gdb.base/printcmds.exp: Ditto.  Update copyright.
10049         * gdb.base/opaque.exp: Ditto.  Update copyright.
10050         * gdb.base/list.exp: Ditto.
10051         * gdb.base/funcargs.exp: Ditto.  Update copyright.
10052         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
10053         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
10054         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
10055         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
10056         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
10057         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
10058
10059 2002-05-02  Michael Snyder  <[email protected]>
10060
10061         * gdb.base/watchpoint.exp: Add xscale target.
10062         * gdb.base/long_long.exp: Add xscale target.
10063         * gdb.base/default.exp: Add xscale target.
10064
10065 2002-05-01  Jim Blandy  <[email protected]>
10066
10067         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
10068         gdb.c++/hang.exp: New test.
10069
10070 2002-05-01  Fred Fish  <[email protected]>
10071
10072         * gdb.base/completion.exp: Handle completions of "./Make" for
10073         more than one completion possibility, as is the case when we
10074         build and test in the source tree.
10075
10076 2002-04-29  Anthony Green  <[email protected]>
10077
10078         * gdb.java/jmisc1.exp: New file.
10079         * gdb.java/jmisc2.exp: New file.
10080
10081 2002-04-24  Daniel Jacobowitz  <[email protected]>
10082
10083         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
10084
10085 2002-04-23  Elena Zannoni  <[email protected]>
10086
10087         * gdb.base/help.exp: Change 'help status' to allow for target
10088         dependent output differences.
10089
10090 2002-04-22  Michael Chastain  <[email protected]>
10091
10092         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
10093
10094 2002-04-22  Michael Chastain  <[email protected]>
10095
10096         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
10097
10098 2002-04-17  David S. Miller  <[email protected]>
10099
10100         * gdb.asm/sparc64.inc: New file.
10101         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
10102
10103 2002-04-19  Elena Zannoni  <[email protected]>
10104
10105         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
10106         instruction file directly into the build tree.  Clean up at end of
10107         test.
10108
10109 2002-04-18  David S. Miller  <[email protected]>
10110
10111         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
10112         handle 64-bit platforms correctly.
10113         * gdb.base/maint.exp: Likewise.
10114
10115 2002-04-18  Kevin Buettner  <[email protected]>
10116
10117         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
10118         ``-fpic'' when compiling files comprising a shared library, but
10119         it does need additional linker flags in order to find shared
10120         libraries at run time.
10121
10122 2002-04-18  Kevin Buettner  <[email protected]>
10123
10124         * gdb.base/cvexpr.c (use): New function.
10125         (main): Invoke use() on all global variables to prevent
10126         some linkers from deleting these otherwise unused symbols.
10127
10128 2002-04-17  Michael Chastain  <[email protected]>
10129 From David S. Miller  <[email protected]>
10130
10131         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
10132         handle 64-bit platforms correctly.
10133
10134 2002-04-12  Michael Snyder  <[email protected]>
10135 From Jim Blandy  <[email protected]>
10136         * gdb.base/foo.c (foox): Remove section attribute; the linker
10137         script can handle this instead.
10138         * gdb.base/bar.c (barx): Same.
10139         * gdb.base/baz.c (bazx): Same.
10140         * gdb.base/grbx.c (grbxx): Same.
10141
10142         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
10143         manager doesn't automatically unmap overlays unnecessarily.
10144
10145 2002-04-10  Martin M. Hunt  <[email protected]>
10146
10147         * gdb.base/ending-run.exp: Fix pattern for Mips targets
10148         stepping out of main.
10149
10150 2002-04-09  Michael Chastain  <[email protected]>
10151
10152         * gdb.c++/local.cc (main): Move call to marker1() inside nested
10153         scope so that the nested scope tests will make sense.
10154         * gdb.c++/local.exp: Write patterns that actually work with gcc
10155         (the HP patterns "were never known to work with gcc").
10156         Keep the old aCC patterns too.
10157
10158 2002-04-09  Daniel Jacobowitz  <[email protected]>
10159
10160         * gdb.base/attach.exp: Correct target board test.
10161
10162 2002-04-08  Michael Chastain  <[email protected]>
10163
10164         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
10165         in a const method.  Add some xfail and fail cases for configurations
10166         that do not emit the "const ...".
10167
10168 2002-04-07  Michael Chastain  <[email protected]>
10169
10170         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
10171         Accept "A * const" and "const A * const" as type of "this".
10172         Fix spelling of getFunky throughout.  Make messages uniform.
10173
10174 2002-04-07  Elena Zannoni  <[email protected]>
10175
10176         Work around for PR gdb/285:
10177         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
10178
10179 2002-04-07  Elena Zannoni  <[email protected]>
10180
10181         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
10182         instructions file at run time instead of configure time.
10183         Sometimes we run the test in a directory that is not the one we
10184         configured in.
10185         * gdb.asm/configure.in: Delete creation of symlink.
10186         * gdb.asm/configure: Regenerate.
10187
10188 2002-04-05  J. Brobecker  <[email protected]>
10189
10190         * gdb.gdb/xfullpath.exp: New test, to exercise the new
10191         xfullpath () function.
10192
10193 2002-04-04  Daniel Jacobowitz  <[email protected]>
10194
10195         * gdb.asm/Makefile.in: Correct dependencies.
10196
10197         * gdb.asm/powerpc.inc: New file.
10198         * gdb.asm/asm-source.exp: Add PowerPC.
10199         * gdb.asm/configure.in: Likewise.
10200         * gdb.asm/configure: Regenerated.
10201
10202 2002-04-04  Daniel Jacobowitz  <[email protected]>
10203
10204         * gdb.base/relocate.exp: New file.
10205         * gdb.base/relocate.c: New file.
10206
10207 2002-04-04  Fred Fish  <[email protected]>
10208
10209         * gdb.base/step-test.exp: Update comment regarding stopping in
10210         memcpy/bcopy calls inserted as part of the compiler runtime.
10211
10212 2002-04-04  Michael Snyder  <[email protected]>
10213
10214         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
10215
10216 2002-04-03  Daniel Jacobowitz  <[email protected]>
10217
10218         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
10219         (gdb_expect): Remove $notransfer hack.
10220
10221 2002-04-02  Daniel Jacobowitz  <[email protected]>
10222
10223         * gdb.c++/classes.exp ("calling method for small class"): Match
10224         updated register output.
10225
10226 2002-03-30  Daniel Jacobowitz  <[email protected]>
10227
10228         Fix PR gdb/452
10229         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
10230         when finished.  Make gdb_file_cmd send "exec-file" when
10231         appropriate.
10232
10233 2002-03-30  Daniel Jacobowitz  <[email protected]>
10234
10235         * gdb.base/attach.exp: Remove extra setup_xfail.
10236
10237 2002-03-26  Michael Snyder  <[email protected]>
10238
10239         * gdb.base/default.exp: Add tests for dump, append, and restore.
10240         * gdb.base/help.exp: Add tests for dump, append, and restore.
10241         * gdb.base/dump.exp: New file, test dump, append and restore.
10242         * gdb.base/dump.c: New file.
10243
10244 2002-03-27  Michael Snyder  <[email protected]>
10245
10246         * gdb.base/help.exp: Modify expect strings to reflect
10247         clean-ups in help messages.
10248
10249 2002-03-26  Fred Fish  <[email protected]>
10250
10251         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
10252         have debugging info for those functions and the compiler uses them
10253         internally to copy structs around.
10254
10255 2002-03-26  Fred Fish  <[email protected]>
10256
10257         * gdb.base/list.exp: Revert the change made yesterday and add note
10258         about why we don't list the default lines for remote targets.
10259
10260 2002-03-25  Michael Snyder  <[email protected]>
10261
10262         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
10263
10264 2002-03-25  Fred Fish  <[email protected]>
10265
10266         * gdb.base/list.exp: This test works on remote targets so remove
10267         the short circuit for remote targets.  Update copyright.
10268
10269 2002-03-25  Fred Fish  <[email protected]>
10270
10271         * gdb.base/attach.exp: Fix logic error that was suppressing this
10272         test for all non hppa*-*-hpux* targets, instead of the hp target.
10273         Move comments closer to the suppression point.  Also now need to
10274         check that we are running natively.
10275
10276 2002-03-22  Michael Snyder  <[email protected]>
10277
10278         * gdb.base/default.exp: Add test for gcore.  Update copyright.
10279         * gdb.base/help.exp: Add test for gcore.  Update copyright.
10280
10281 2002-03-06  Fred Fish  <[email protected]>
10282
10283         * gdb.base/funcargs.c:  Remove extraneous ';' character.
10284         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
10285
10286 2002-03-04  Michael Chastain  <[email protected]>
10287
10288         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
10289         accommodate gcc v3 function signature.
10290         * gdb.mi/mi0-var-cmd-exp: Ditto.
10291
10292 2002-02-24  Andrew Cagney  <[email protected]>
10293
10294         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
10295         ``GNU/Linux'' or ``Linux kernel''
10296         * testsuite/gdb.threads/pthreads.c: Ditto.
10297
10298 2002-02-24  Michael Chastain  <[email protected]>
10299
10300         * gdb.threads/pthreads.c (thread1): Add a return statement.
10301         (thread2): Likewise.
10302         (foo): Likewise.
10303
10304 2002-02-23  Michael Chastain  <[email protected]>
10305
10306         * gdb.threads/linux-dp.c (philosopher): Add a return statement
10307         to placate gcc.
10308
10309 2002-02-23  Michael Chastain  <[email protected]>
10310
10311         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
10312         test "ptype bint".  The test passes on all my stabs configurations.
10313
10314 2002-02-21  Jim Blandy  <[email protected]>
10315
10316         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
10317         filename at a time, and watch for the ones we want to see.
10318
10319         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
10320         types of pointers to prototyped functions.
10321
10322 2002-02-20  Andrew Cagney  <[email protected]>
10323
10324         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
10325         signed, unsigned and straight char.
10326         (padding_char, padding_short, padding_int, padding_long,
10327         padding_long_long, padding_float, padding_double,
10328         padding_long_double): New global variables.
10329         (fill, fill_structs): New functions.
10330
10331         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
10332         for correctly sized writes.  Update copyright.
10333         (get_valueof): New procedure.
10334         (get_sizeof): Call get_valueof.
10335         (check_valueof): New procedure.
10336         (check_padding): New procedure.
10337
10338 2002-02-20  Michael Chastain  <[email protected]>
10339
10340         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
10341         to setup_xfail.  Document some of the remaining calls.
10342
10343 2002-02-18  Michael Chastain  <[email protected]>
10344
10345         * gdb.c++/userdef.exp: Update copyright year.
10346
10347 2002-02-18  Daniel Jacobowitz  <[email protected]>
10348
10349         * gdb.c++/userdef.exp: Test overloaded operators properly.
10350         Remove xfails.
10351
10352 2002-02-14  Michael Snyder  <[email protected]>
10353
10354         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
10355
10356 2002-02-14  Daniel Jacobowitz  <[email protected]>
10357
10358         * gdb.base/a2-run.exp: Check for a remote target properly.
10359         * gdb.base/annota1.exp: Likewise.
10360         * gdb.base/list.exp: Likewise.
10361         * gdb.base/reread.exp: Likewise.
10362         * gdb.base/scope.exp: Likewise.
10363         * gdb.base/shlib-call.exp: Likewise.
10364         * gdb.base/term.exp: Likewise.
10365         * gdb.c++/annota2.exp: Likewise.
10366
10367 2002-02-13  Richard Earnshaw  <[email protected]>
10368
10369         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
10370
10371 2002-02-10  Michael Chastain  <[email protected]>
10372
10373         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
10374         (call_after_alloca): Ditto.
10375
10376 2002-02-10  Daniel Jacobowitz  <[email protected]>
10377
10378         * gdb.base/ending-run.exp: Guard "cont" test with
10379         gdb_skip_stdio_test.
10380
10381 2002-02-06  Jim Blandy  <[email protected]>
10382
10383         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
10384         from here...
10385         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
10386         To here.  Disable this test on non-HP platforms.  Add big comment.
10387
10388 2002-02-04  Michael Snyder  <[email protected]>
10389
10390         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
10391           other than d10v and m32r.
10392
10393 2002-02-02  Richard Earnshaw  <[email protected]>
10394
10395         * gdb.base/default.exp: Rewrite test patterns to reduce time
10396         taken to match them.
10397
10398 2002-01-30  Daniel Jacobowitz  <[email protected]>
10399
10400         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
10401         Allow a start function above main.
10402         * gdb.threads/linux-dp.exp: Fix copyright date.
10403
10404 2002-01-30  Daniel Jacobowitz  <[email protected]>
10405
10406         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
10407         (check_philosopher_stack): Check for manager thread before checking
10408         for a just-starting thread.
10409
10410 2002-01-30  Daniel Jacobowitz  <[email protected]>
10411
10412         From Neil Booth <[email protected]>:
10413         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
10414         warnings.
10415
10416 2002-01-21  Fred Fish  <[email protected]>
10417
10418         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
10419         not caller.
10420
10421 2002-01-21  Jim Blandy  <[email protected]>
10422
10423         * gdb.base/reread.exp: Check that GDB properly re-reads the
10424         executable file when it changes while no inferior is running.
10425
10426 2002-01-21  Fred Fish  <[email protected]>
10427
10428         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
10429         optionally accept the "shlib events" variation.
10430
10431 2002-01-21  Jim Blandy  <[email protected]>
10432
10433         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
10434         call `fflush' after every `printf', so that the output is produced
10435         at predictable points, regardless of whatever buffering does (or
10436         doesn't) take place.
10437         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
10438         at different points.
10439
10440 2002-01-20  Daniel Jacobowitz  <[email protected]>
10441
10442         * gdb.c++/inherit.exp: Update copyright years.
10443         * gdb.c++/method.exp: Likewise.
10444
10445 2002-01-20  Daniel Jacobowitz  <[email protected]>
10446
10447         * gdb.c++/classes.exp: Update for improved v3 support and skipping
10448         artificial methods/arguments.
10449         * gdb.c++/derivation.exp: Likewise.
10450         * gdb.c++/inherit.exp: Likewise.
10451         * gdb.c++/method.exp: Likewise.
10452         * gdb.c++/virtfunc.exp: Likewise.
10453
10454 2002-01-18  Andrew Cagney  <[email protected]>
10455
10456         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
10457         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
10458         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
10459         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
10460         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
10461         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
10462
10463 2002-01-17  Jim Blandy  <[email protected]>
10464
10465         * gdb.asm/asm-source.exp (info symbol): Take another shot at
10466         anchoring the pattern matching the entry point symbol's name.
10467
10468 2002-01-17  Andrew Cagney  <[email protected]>
10469
10470         * gdb.base/maint.exp: Update ``maint internal-error'' to match
10471         continue/quit query.  Update copyright.
10472
10473 2002-01-14  Michael Snyder  <[email protected]>
10474
10475         * gdb.base/gcore.exp: Remove extra debugging output.
10476
10477 2002-01-13  Daniel Jacobowitz  <[email protected]>
10478
10479         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
10480         for slightly dubious v2 mangled string.
10481
10482 2002-01-13  Daniel Jacobowitz  <[email protected]>
10483
10484         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
10485
10486 2002-01-10  Jason Merrill  <[email protected]>
10487
10488         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
10489
10490         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
10491         constructors.
10492         * gdb.c++/derivation.exp: Likewise.
10493         * gdb.c++/templates.exp: Likewise.
10494         * gdb.c++/virtfunc.exp: Likewise.
10495
10496 2002-01-10  Michael Snyder  <[email protected]>
10497
10498         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
10499
10500 2002-01-08  Michael Snyder  <[email protected]>
10501
10502         * gdb.base/gcore.exp: New test for generate-core-file command.
10503         * gdb.base/gcore.c: Testcase for above.
10504         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
10505
10506 2002-01-08  Jason Merrill  <[email protected]>
10507
10508         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
10509
10510 2002-01-07  Fred Fish  <[email protected]>
10511
10512         * gdb.c++/overload.exp: Remove unconditional xfails for:
10513         print foo_instance1.overloadargs(1)
10514         print foo_instance1.overloadargs(1, 2)
10515         print foo_instance1.overloadargs(1, 2, 3)
10516         print foo_instance1.overloadargs(1, 2, 3, 4)
10517         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
10518         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
10519         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
10520         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
10521         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
10522         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
10523         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
10524         print foo_instance1.overload1arg()
10525         print foo_instance1.overload1arg((char)arg2)
10526         print foo_instance1.overload1arg((signed char)arg3)
10527         print foo_instance1.overload1arg((unsigned char)arg4)
10528         print foo_instance1.overload1arg((int)arg7)
10529         print foo_instance1.overload1arg((unsigned int)arg8)
10530         print foo_instance1.overload1arg((float)arg11)
10531         print foo_instance1.overload1arg((double)arg12)
10532
10533 2002-01-07  Michael Snyder  <[email protected]>
10534
10535         * gdb.base/huge.exp: New test.  Print a very large target data object.
10536         (skip_huge_test): New test variable.  Define if you want to skip this
10537         test.  The test reads an 8 megabyte data object from the target, so it
10538         might be very time consuming on remote targets with a slow connection.
10539         * gdb.base/huge.c: New file.  Test case for above.
10540
10541 2002-01-07  Fred Fish  <[email protected]>
10542
10543         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
10544         g_instance.bfoo, and g_instance.cfoo.
10545
10546 Mon Jan  7 12:22:18 2002  Jeffrey A Law  ([email protected])
10547
10548         * gdb.base/break.c (multi_line_if_conditional): New function.
10549         (multi_ilne_while_conditional): Likewise.
10550         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
10551         IF or WHILE condition puts the breakpoint at the start of
10552         the condition.
10553
10554         * gdb.base/selftest.exp (backtrace through signal handler): Remove
10555         hppa*-*-hpux* expected failure.
10556         * gdb.base/structs.exp (do_function_calls): Similarly.
10557
10558         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
10559         watchpoints.
10560
10561 2002-01-06  Andrew Cagney  <[email protected]>
10562
10563         Fix PR gdb/66.
10564         * gdb.base/structs.exp: Replace skip for a29k with skip for
10565         gdb,cannot_call_functions.
10566         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
10567         * gdb.base/callfuncs.exp: Ditto.
10568         * gdb.base/call-rt-st.exp: Ditto.
10569         * gdb.base/call-strs.exp: Ditto.
10570         * gdb.base/callfwmall.exp: Ditto.
10571         * gdb.base/scope.exp: Obsolete xfail a29k.
10572         * gdb.c++/misc.exp: Ditto.
10573         * gdb.c++/cplusfuncs.exp: Ditto.
10574         * gdb.base/ptype.exp: Ditto.
10575         * gdb.base/printcmds.exp: Ditto.
10576         * gdb.base/opaque.exp: Ditto.
10577         * gdb.base/list.exp: Ditto.
10578         * gdb.base/funcargs.exp: Ditto.
10579         * gdb.base/default.exp: Ditto.
10580
10581 2002-01-04  Michael Snyder  <[email protected]>
10582
10583         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
10584         * gdb.base/maint.exp: Add tests for maint info sections options.
10585
10586 Fri Dec 21 09:42:11 2001  Jeffrey A Law  ([email protected])
10587
10588         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
10589
10590 2001-12-20  Corinna Vinschen  <[email protected]>
10591
10592         * gdb.asm/arm.inc: New file.
10593         * gdb.asm/asm-source.exp: Add arm targets.
10594         * gdb.asm/configure.in: Ditto.
10595         * gdb.asm/configure: Recreated from configure.in.
10596
10597 Thu Dec 20 09:54:36 2001  Jeffrey A Law  ([email protected])
10598
10599         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
10600         with HP's compiler.
10601         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
10602         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
10603         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
10604         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
10605
10606         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
10607         either HP's compilers or GCC.
10608
10609         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
10610         a SIGBUS or SIGSEGV.
10611
10612         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
10613
10614         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
10615         can be compiled with either HP's compiler or GCC.
10616
10617         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
10618         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
10619         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
10620
10621         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
10622         to match current gdb output.  Update due to using auto-solib-limit
10623         for limiting instead of overloading auto-solib-add.
10624         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
10625         test program.
10626
10627         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
10628         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
10629         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
10630         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
10631         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
10632         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
10633         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
10634         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
10635         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
10636         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
10637         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
10638         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
10639         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
10640
10641         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
10642         a SIGTRAP to the inferior.
10643
10644 2001-12-19  Corinna Vinschen  <[email protected]>
10645
10646         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
10647         Substitute call to target_link by call to gdb_compile.
10648
10649 Wed Dec 19 14:10:57 2001  Jeffrey A Law  ([email protected])
10650
10651         * gdb.base/break.exp: Fix HP specific search string when testing
10652         backtracing in a called function.
10653
10654         * gdb.base/constvars.exp: Only set lang to C++ if we're
10655         compiling the test with HP's compilers.
10656         * gdb.base/volatile.exp: Similarly.
10657
10658 2001-12-19  Jim Blandy  <[email protected]>
10659
10660         * gdb.base/printcmds.exp: Expect the null character to be printed
10661         as '\0', and the '\013' to be printed as '\v'.
10662         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
10663         * gdb.base/setvar.exp: Same.
10664
10665 2001-12-17  Jim Blandy  <[email protected]>
10666
10667         * gdb.base/completion.exp: Rather than completing very long
10668         filenames, which can make the readline library produce output we
10669         don't recognize, cd to the directory first, and then complete
10670         using nice, short relative paths.
10671
10672         * gdb.base/completion.exp: On some systems, there is, in fact, a
10673         variable named `b' in scope, since GDB treats all static
10674         variables as being in scope.  So use `no_var_named_this'
10675         instead of `b'.
10676
10677         * gdb.base/corefile.exp: Recognize the message saying that GDB
10678         can't find the core file's registers as a failure.
10679
10680 2001-12-13  Jackie Smith Cashion  <[email protected]>
10681
10682         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
10683         test expect string more specific.
10684
10685 2001-12-13  Corinna Vinschen  <[email protected]>
10686
10687         * gdb.asm/asm-source.exp: Add support for xstormy16.
10688         * gdb.asm/configure.in: Ditto.
10689         * gdb.asm/configure: Rebuild.
10690         * gdb.asm/xstormy16.inc: New file.
10691
10692 2001-12-10  Fred Fish  <[email protected]>
10693
10694         * gdb.base/maint.exp: Update to match changes in type dumping code.
10695
10696 2001-12-10  Jim Blandy  <[email protected]>
10697
10698         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
10699         matching the entry point symbol's name at the beginning of the
10700         line.
10701
10702 2001-12-07  Daniel Jacobowitz  <[email protected]>
10703
10704         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
10705         gdb.c++/inherit.exp, gdb.c++/method.exp,
10706         gdb.c++/namespace.exp, gdb.c++/templates.exp,
10707         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
10708         and class layout support.
10709
10710 2001-12-07  Daniel Jacobowitz  <[email protected]>
10711
10712         * gdb.c++/classes.exp: Add test for static member function.
10713         * gdb.c++/misc.cc: Add class with static member function.
10714
10715 2001-12-07  Jim Blandy  <[email protected]>
10716
10717         If GDB says it can't find the struct the function returned, report
10718         those tests as `unsupported'.
10719         * gdb.base/call-rt-st.exp (print_struct_call): New function.
10720         Rewrite subsequent tests to use it.
10721
10722         If GDB says it can't find the struct the function returned, report
10723         those tests as `unsupported'.
10724         * gdb.base/structs.exp (call_struct_func): New function.
10725         (do_function_calls): Use call_struct_func to call the functions
10726         returning structs.
10727
10728         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
10729         whether functions are prototyped or not, so we can't possibly pass
10730         arguments to t_float_values2 properly.
10731
10732         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
10733         value of `timeout' for targets other than the mips*tx39-*.
10734
10735 2001-12-06  Michael Snyder  <[email protected]>
10736
10737         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
10738         and detect whether the start symbol has a leading underscore.
10739
10740 2001-12-04  Jim Blandy  <[email protected]>
10741
10742         * gdb.base/completion.exp: Clarify indentation.
10743
10744 2001-12-03  Jim Blandy  <[email protected]>
10745
10746         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
10747         variables on the S/390, not `.word'.
10748
10749 2001-11-30  Jim Blandy  <[email protected]>
10750
10751         Add assembly-source tests for s390-ibm-linux.
10752         * gdb.asm/s390.inc: New file.
10753         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
10754         the S/390 architecture.
10755         * gdb.asm/configure: Regenerated.
10756
10757 2001-11-30  Michael Snyder  <[email protected]>
10758
10759         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
10760         next, info source, info sources, info line, global and static
10761         variables, and static functions.
10762         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
10763         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
10764         * gdb.asm/asmsrc1.s: Add a static function and some variables.
10765         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
10766         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
10767         (gdbasm_leave): Restore frame pointer.
10768         (gdbasm_startup): Copy stack set-up from crt0.S.
10769
10770 2001-11-26  Fernando Nasser  <[email protected]>
10771
10772         From 2001-11-12 Jackie Smith Cashion  <[email protected]>:
10773         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
10774         to a local (non-static) variable. Copy tstruct.a to a static buffer
10775         and return a pointer to that buffer.
10776         * gdb.base/callfwmall.c (t_structs_a): Ditto.
10777
10778 2001-11-24  Mark Kettenis  <[email protected]>
10779
10780         * gdb.asm/configure.in: Fix recognition of ix86 target.
10781         * gdb.asm/configure: Regenerate.
10782
10783 2001-11-21  Michael Snyder  <[email protected]>
10784
10785         * gdb.asm/sparc.inc: New file.
10786         * gdb.asm/asm-source.exp: Recognize sparc target.
10787         * gdb.asm/configure.in: Recognize sparc target.
10788         * gdb.asm/configure: Regenerate.
10789
10790 2001-11-21  Michael Snyder  <[email protected]>
10791
10792         * gdb.asm/m32r.inc: New file.
10793         * gdb.asm/asm-source.exp: Recognize m32r target.
10794         * gdb.asm/configure.in: Recognize m32r target.
10795         * gdb.asm/configure: Regenerate.
10796
10797 2001-11-20  Michael Snyder  <[email protected]>
10798
10799         * gdb.asm/i386.inc: New file.
10800         * gdb.asm/asm-source.exp: Recognize ix86 target.
10801         * gdb.asm/configure.in: Recognize ix86 target.
10802         * gdb.asm/configure: Regenerate.
10803
10804         * gdb.c++/namespace.exp: Fix quotes in output messages.
10805
10806 2001-11-14  Michael Snyder  <[email protected]>
10807
10808         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
10809         qualifier in a type cast expression, to designate an address
10810         in the instruction space (Harvard architecture).
10811
10812 2001-11-13  Michael Snyder  <[email protected]>
10813
10814         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
10815         Tests for expressions using 'const' and 'volatile'.
10816
10817 2001-11-13  Corinna Vinschen  <[email protected]>
10818
10819         * gdb.asm/asm-sources.exp: Allow defining linker flags.
10820
10821 2001-11-12  Daniel Jacobowitz  <[email protected]>
10822
10823         * lib/mi-support.exp (mi_run_to_helper): Move comments
10824         outside of gdb_expect.
10825
10826 2001-11-11  Daniel Jacobowitz  <[email protected]>
10827
10828         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
10829         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
10830         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
10831         mi0_run_to): New functions.
10832         * gdb.mi/mi-simplerun.exp: Use them.
10833         * gdb.mi/mi0-simplerun.exp: Likewise.
10834         * gdb.mi/mi-var-cmd.exp: Likewise.
10835         * gdb.mi/mi0-var-cmd.exp: Likewise.
10836
10837 2001-11-10  Andrew Cagney  <[email protected]>
10838
10839         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
10840         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
10841
10842 2001-11-09  Andrew Cagney  <[email protected]>
10843
10844         * gdb.base/restore.exp: Include $expected value in restored test
10845         message.
10846
10847 2001-11-09  Andrew Cagney  <[email protected]>
10848
10849         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
10850         implemented.
10851
10852 2001-11-08  Michael Snyder  <[email protected]>
10853
10854         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
10855         Add pass/fail message for stop at breakpoint in call dummy function.
10856
10857 2001-11-07  Michael Snyder  <[email protected]>
10858
10859         * gdb.c++/templates.exp (test_template_breakpoints):
10860         If we get an overload menu, but it does not match what
10861         we expect, we still need to issue the "cancel" command.
10862         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
10863         making the whitespace optional.  Argument for "new" may be
10864         "unsigned" as well as "unsigned int/long".
10865         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
10866         making the whitespace optional.  Also replace "(void) with
10867         "((void|)), making the keyword "void" optional.
10868         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
10869         making the whitespace optional.  Also replace "(void) with
10870         "((void|)), making the keyword "void" optional.
10871         * gdb.base/callfuncs.c (t_float_values): This function must
10872         _not_ be prototyped, and the following function (t_float_values2)
10873         must be prototyped (if the compiler supports it), so that GDB
10874         can be tested against both cases.  Usually one case involves
10875         promotion of float to double, while the other does not.
10876         * gdb.base/callfwmall.c: Ditto.
10877         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
10878         includes a stack frame for "start".
10879
10880 2001-11-05  Jim Blandy  <[email protected]>
10881
10882         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
10883         pointers are 32 bits long, and that offsets of relocs are always
10884         stored in the data (REL-style), and not in the reloc entry itself
10885         (RELA-style).
10886         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
10887         stabs.
10888
10889 2001-11-01  Michael Snyder  <[email protected]>
10890
10891         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
10892         and regular expression operators by using quoting.
10893
10894 2001-10-31  Michael Snyder  <[email protected]>
10895
10896         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
10897         depending on what the symbol table contains.
10898         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
10899         the output of the ptype command.  Similarly, accept both "const &"
10900         and "const&".
10901
10902 2001-10-31  Corinna Vinschen  <[email protected]>
10903
10904         * gdb.base/miscexprs.c (main): Add usage of preprocessor
10905         symbol `STORAGE' to allow to choose the storage class of
10906         the local datastructures.
10907         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
10908         compiler directive.
10909
10910 2001-10-30  Michael Snyder  <[email protected]>
10911
10912         * gdb.base/jump.exp: Allow it to run for all targets.
10913
10914 2001-10-29  Corinna Vinschen  <[email protected]>
10915
10916         * gdb.base/call-ar-st.c (print_double_array): Match for loop
10917         with new double_array size.
10918         (main): Change storage class of all local variables to static.
10919         Reduce size of double_array to 9.
10920         * gdb.base/call-ar-st.exp:  Increase timeout value.
10921         Change expected output for double array to match new size in
10922         call-ar-st.c.
10923
10924 2001-10-29  Corinna Vinschen  <[email protected]>
10925
10926         * gdb.base/ending-run.exp: Create identical output when passing
10927         `step to end of run' case.  Add regular expression branch satisfying
10928         Stormy16 target.
10929
10930 2001-10-28  Mark Kettenis  <[email protected]>
10931
10932         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
10933         that we catch the expected failure under Linux/x86.
10934
10935 2001-10-29  Orjan Friberg  <[email protected]>
10936
10937         * gdb.base/setvar.exp: Escape curly braces.
10938         * gdb.stabs/weird.exp: Ditto.
10939
10940 2001-10-27  Daniel Jacobowitz  <[email protected]>
10941
10942         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
10943         * gdm.mi/mi0-hack-cli.exp: Likewise.
10944
10945 2001-10-25  Andrew Cagney  <[email protected]>
10946
10947         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
10948         messages.
10949
10950 2001-10-21  Andrew Cagney  <[email protected]>
10951
10952         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
10953         checking MI enabled.
10954
10955 2001-10-09  Corinna Vinschen  <[email protected]>
10956
10957         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
10958
10959 2001-10-04  Frank Ch. Eigler  <[email protected]>
10960
10961         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
10962         if gdb child process crashes, just signal an error.
10963
10964 2001-10-02  Jim Blandy  <[email protected]>
10965
10966         * lib/gdb.exp (test_xfail_format): Simplify.
10967
10968         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
10969         front of the variable name `format'.  Simplify `if'.
10970
10971 2001-10-01  Daniel Jacobowitz  <[email protected]>
10972
10973         * gdb.threads/pthreads.exp: Wait for output and delay
10974         before sending ^C.
10975
10976 2001-10-01  Daniel Jacobowitz  <[email protected]>
10977
10978         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
10979         some incorrect output instead of timing out.
10980         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
10981
10982 2001-09-28  Corinna Vinschen  <[email protected]>
10983
10984         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
10985         check to allow additional `int'.
10986
10987 2001-09-27  Daniel Jacobowitz  <[email protected]>
10988
10989         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
10990         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
10991
10992 2001-09-27  Michael Snyder  <[email protected]>
10993
10994         * lib/gdb.exp (test_debug_format): New proc.
10995         (setup_xfail_format): Use new proc test_debug_format.
10996         * gdb.base/constvars.exp (local_compiler_xfail_check): New
10997         proc; use new service proc test_debug_format.
10998         Replace all other "gcc_compiled" tests with this test.
10999         * gdb.base/volatile.exp (local_compiler_xfail_check): New
11000         proc; use new service proc test_debug_format.
11001         Replace all other "gcc_compiled" tests with this test.
11002
11003 2001-09-27  Michael Snyder  <[email protected]>
11004
11005         * gdb.base/cvexpr.exp: New file.
11006         * gdb.base/cvexpr.c: New file
11007         Test for expressions using const and volatile keywords.
11008
11009 2001-09-26  Corinna Vinschen  <[email protected]>
11010
11011         * gdb.base/constvars.exp: Check for different orders of keywords
11012         and additional "int" strings in output.
11013
11014 2001-09-22  Andrew Cagney  <[email protected]>
11015
11016         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
11017         responses from "help maint".
11018
11019 2001-09-19  Frank Ch. Eigler  <[email protected]>
11020
11021         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
11022         to localhost:NNN instead of :NNN, in case Xvfb is listening
11023         only on TCP.
11024
11025 2001-09-19  Corinna Vinschen  <[email protected]>
11026
11027         * gdb.base/recurse.exp: When checking leaving the watchpoint
11028         scope, recognize when gdb is in function's epilogue and pass.
11029
11030 2001-09-18  Keith Seitz  <[email protected]>
11031
11032         * lib/insight-support.exp (_gdbtk_export_target_info): Add
11033         support for running tests against sid targets.
11034         (gdbtk_done): Ditto.
11035
11036 2001-09-18  Corinna Vinschen  <[email protected]>
11037
11038         * gdb.base/ending-run.c (main): Set stdout buffersize
11039         to the same reasonable value for any target.
11040         * gdb.base/ending-run.exp: Add a regular expression
11041         to make testsuite happy on Sanyo Stormy16 target.
11042
11043 2001-09-17  Corinna Vinschen  <[email protected]>
11044
11045         * gdb.base/display.c (do_loops): Add float variable `f'.
11046         Increment f in loop.
11047         * gdb.base/display.exp: Increment timeout by 60 seconds.
11048         Change float display test to use variable `f'.
11049
11050 2001-09-17  Jim Blandy  <[email protected]>
11051
11052         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
11053         overflowing the limited breakpoint tables on some ROM monitors
11054         (like the ROM68K).
11055
11056 2001-09-15  Frank Ch. Eigler  <[email protected]>
11057
11058         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
11059         the "-ac" (disable access control) flag.
11060
11061 2001-08-30  Jeff Holcomb  <[email protected]>
11062
11063         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
11064         ints.
11065
11066 2001-08-30  Keith Seitz  <[email protected]>
11067
11068         * lib/gdb.exp: Move all insight-related functionality into
11069         separate file.
11070         * lib/insight-support.exp: New file.
11071
11072 2001-08-29  Frank Ch. Eigler  <[email protected]>
11073
11074         * config/sid.exp (sid_start): Never set sid verbosity; disable
11075         expect_background {} that consumed its stdout; tolerate </dev/null.
11076         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
11077
11078 2001-08-18  Andrew Cagney  <[email protected]>
11079
11080         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
11081         CLI jump command to start it.
11082         (mi_run_to_main): Fail immediatly when unexpected output.
11083
11084 2001-08-18  Andrew Cagney  <[email protected]>
11085
11086         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
11087         beginning of function.  Fix PR gdb/191.
11088
11089 2001-08-16  Frank Ch. Eigler  <[email protected]>
11090
11091         * config/sid.exp (sid_start): Don't warn if we cannot figure out
11092         what to force sid endianness to.
11093
11094 2001-08-15  Keith Seitz  <[email protected]>
11095
11096         * lib/gdb.exp (gdbtk_start): Don't set environment
11097         variables for TCL_LIBRARY and friends. Insight will
11098         now figure these out for itself.
11099
11100 2001-08-02  Michael Snyder  <[email protected]>
11101
11102         * gdb.base/completion.exp: Remove the symbol "a64l" from
11103         the expect string; this is target-specific, and not related
11104         to what is being tested.
11105
11106 2001-08-02  Dave Brolley  <[email protected]>
11107
11108         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
11109
11110 2001-07-25  Michael Snyder  <[email protected]>
11111
11112         * gdb.base/consecutive.exp: New file.  Test stepping over
11113         breakpoints on consecutive instructions.
11114         * gdb.base/consecutive.c: New file.
11115
11116         * gdb.base/call-rt-st.exp: Use double-backslash to quote
11117         curly braces in regular expressions.
11118
11119 2001-07-25  Michael Snyder  <[email protected]>
11120
11121         * gdb.base/ending-run.exp: Accept "Program exited normally" as
11122         legitimate output from stepping out of main.
11123
11124 2001-07-22  Keith Seitz  <[email protected]>
11125
11126         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
11127         the empty string, do not run the tests.
11128
11129 2001-07-17  Stephane Carrez  <[email protected]>
11130
11131         * gdb.base/long_long.exp: Detect size of pointer.  Take into
11132         account 2-byte pointers when testing for p/a results.
11133
11134 2001-07-17  Stephane Carrez  <[email protected]>
11135
11136         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
11137         and defined to 1K for m68hc11.
11138         (random_data): Reduce table to 1K for embedded platforms (68hc11).
11139         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
11140         (sizeof_random_data): New variable to tell the size of the data table;
11141         don't test past this size; always run to main.
11142
11143 2001-07-16  Stephane Carrez  <[email protected]>
11144
11145         * gdb.base/return2.exp: return of long long and double fails for
11146         68HC11; don't execute these tests on that platform.
11147         * gdb.base/return.exp: Return of a double fails for 68hc11.
11148
11149 2001-07-16  Stephane Carrez  <[email protected]>
11150
11151         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
11152         tests that print a float.
11153         * call-rt-st.exp: Likewise.
11154
11155 2001-07-12  Mark Kettenis  <[email protected]>
11156
11157         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
11158         running this test on Linux.
11159
11160 2001-06-24  Michael Chastain  <[email protected]>
11161
11162         * gdb.base/arithmet.exp: Remove some tests to make all test names
11163         unique.
11164
11165 2001-07-03  Michael Snyder  <[email protected]>
11166
11167         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
11168         the output of the ptype command.
11169
11170 2001-07-02  Michael Snyder  <[email protected]>
11171
11172         * gdb.base/completion.exp: Don't assume that break.c is the only
11173         source file that may contain functions named "marker".
11174         * gdb.base/corefile.exp: Quote the curly braces in regexp.
11175
11176 2001-06-28  Andrew Cagney  <[email protected]>
11177
11178         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
11179         of files to delete.
11180
11181         From 2000-06-15 Kazu Hirata <[email protected]>:
11182         * gdb.disasm/h8300s.exp: New file.
11183         gdb.disasm/h8300s.s: Likewise.
11184
11185 2001-06-27  Andrew Cagney  <[email protected]>
11186
11187         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
11188         empty breakpoint tables.
11189
11190 2001-06-25  Andrew Cagney  <[email protected]>
11191
11192         * lib/mi-support.exp: Update args=... part of stop-reason
11193         patterns. Accept either a list or a tuple.
11194
11195 2001-06-23  Andrew Cagney  <[email protected]>
11196
11197         * lib/mi-support.exp: Remove local emacs variable defining
11198         change-log-default-name.
11199
11200 2001-06-22  Michael Chastain  <[email protected]>
11201
11202         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
11203         This is operationally compatible with the previous version.
11204
11205 2001-06-13  Jim Blandy  <[email protected]>
11206
11207         * lib/gdb.exp (gdb_test): Doc fix.
11208
11209 2001-06-10  Michael Chastain  <[email protected]>
11210
11211         * gdb.base/exprs.exp: Remove a duplicate test.
11212
11213 2001-06-06  Jim Blandy  <[email protected]>
11214
11215         * gdb.base/return2.exp (main): Use values to test float and double
11216         returns that are not NaN's, to avoid being confused by IEEE
11217         comparison rules.
11218
11219 2001-06-04  Michael Snyder  <[email protected]>
11220
11221         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
11222         non-zero if control_c fails.  Terminate the test on failure,
11223         rather than wait for 12 more tests to time out.
11224
11225 2001-06-06  Jim Blandy  <[email protected]>
11226
11227         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
11228         Don't forget to match the GDB prompt.
11229
11230         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
11231
11232 2001-06-04  Jim Blandy  <[email protected]>
11233
11234         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
11235         command.
11236
11237 2001-05-31  Kevin Buettner  <[email protected]>
11238
11239         * gdb.base/annota1.exp (info break): Match four or more spaces
11240         after "Address".
11241
11242 2001-05-31  Michael Chastain  <[email protected]>
11243
11244         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
11245         (dm_type_int_star): Likewise.
11246         (dm_type_long_star): Likewise.
11247         (dm_type_void_star): Likewise.
11248
11249 2001-05-29  Kevin Buettner  <[email protected]>
11250
11251         * gdb.base/completion.exp (INPUTRC): Set this environment variable
11252         to a known value in order to get consistent results regardless
11253         of the setting of INPUTRC or the presence or contents of .inputrc.
11254
11255 2001-05-24  Michael Snyder  <[email protected]>
11256
11257         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
11258         Don't require that the main thread and the manager thread are the
11259         first in the list.
11260
11261         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
11262         debugging.  If test fails, issue an "unsupported" not a "fail".
11263
11264 2001-05-24  Jim Blandy  <[email protected]>
11265
11266         Don't assume that short is shorter than int.
11267         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
11268         assume that shorts are smaller than ints.  On a 16-bit machine,
11269         this isn't true.
11270         ("print unsigned char == (~0)"): Add test that verifies that ~0,
11271         an int, is not equal to ~0 stored in an unsigned char.  This tests
11272         the same thing that the previous test meant to, but works on
11273         16-bit machines, too.
11274         ("print unsigned char != (~0)"): Same test, complemented.
11275
11276 2001-05-24  Michael Snyder  <[email protected]>
11277
11278         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
11279         test for (full_coverage == 0).  This makes the test run faster,
11280         and prevents dejagnu getting out of step.
11281
11282 2001-05-23  Kevin Buettner  <[email protected]>
11283
11284         * gdb.base/finish.exp (finish_void): Revise pattern for
11285         stopping on the call statement to not permit stopping at
11286         the start of the instructions comprising the call sequence.
11287
11288 2001-05-19  Michael Chastain  <[email protected]>
11289
11290         * gdb.base/callfuncs.exp: Make all test names unique.
11291         * gdb.base/commands.exp: Make all test names unique.
11292         * gdb.base/condbreak.exp: Make all test names unique.
11293         * gdb.base/dbx.exp: Make all test names unique.
11294         * gdb.base/default.exp: Make all test names unique.
11295         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
11296         and TIMEOUT messages to their corresponding PASS message.
11297         * gdb.base/ending-run.exp: Make all test names unique.
11298         * gdb.base/long_long.exp: Remove duplicate test.
11299
11300 2001-05-21  Kevin Buettner  <[email protected]>
11301
11302         * gdb.base/finish.exp (finish_void): Allow "finish" command to
11303         stop on the call statement as well as the statement after the
11304         call.
11305
11306 2001-05-21  Michael Snyder  <[email protected]>
11307
11308         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
11309
11310 2001-05-10  Elena Zannoni  <[email protected]>
11311
11312         * gdb.base/completion.exp: Revamp test. Make it execute on all
11313         platforms.
11314
11315 2001-05-10  Elena Zannoni  <[email protected]>
11316
11317         * config/gdbserver.exp (gdb_load): Handle the case
11318         in which the arguments to gdbserver are given in the
11319         baseboard configuration file.
11320         Also handle the case in which the server needs to do a
11321         load.
11322
11323 2001-05-07  Keith Seitz <[email protected]>
11324
11325         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
11326         set up the display for testing.
11327         (gdbtk_start): Convert all paths to paths that tcl will like.
11328         Export target information to environment.
11329         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
11330         necessary.
11331         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
11332         (to_tcl_path): New proc to convert a given pathname into
11333         a path acceptible as an argument to a tcl command.
11334         (_gdbtk_export_target_info): New proc to export target info
11335         into the environment for gdbtk testing.
11336         (gdbtk_done): New proc to signal end-of-test.
11337
11338 2001-05-06  Jim Blandy  <[email protected]>
11339
11340         * restore.c: Make the code of caller0 correspond to its comment.
11341
11342 2001-05-03  Michael Snyder  <[email protected]>
11343
11344         * config/sid.exp (gdb_target_sid): Check for error messages.
11345         On error or timeout, don't make expect exit (which will terminate
11346         all subsequent tests); instead just make gdb exit.
11347         (gdb_load): Check for error messages.  On error or timeout,
11348         return a negative value.
11349
11350 2001-04-24  Jim Blandy  <[email protected]>
11351
11352         * gdb.c++/templates.exp: If we see the prompt for the overload
11353         list, but we haven't recognized any of the longer patterns,
11354         arrange for this test to fail, not hang.
11355
11356         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
11357         variations.
11358
11359 2001-04-22  Michael Chastain  <[email protected]>
11360
11361         * gdb.c++/local.exp: Use the 'runto' library function.
11362         * gdb.c++/namespace.exp: Likewise.
11363         * gdb.c++/overload.exp: Likewise.
11364
11365 2001-03-26  Kevin Buettner  <[email protected]>
11366
11367         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
11368         * gdb.base/step-line.exp: New file.  Test step/next in presence of
11369         #line directives.
11370         * gdb.base/step-line.c: New file.  Test program for the above.
11371         * gdb.base/step-line.inp: New file.  We pretend that this file has
11372         been transformed by some other tool into step-line.c.
11373
11374 2001-03-21  Jim Blandy  <[email protected]>
11375
11376         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
11377         unmangled operator names.
11378
11379 2001-03-20  Jim Blandy  <[email protected]>
11380
11381         * gdb.threads/linux-dp.exp: Recognize an additional message
11382         generated by GDB when it doesn't understand how to debug threads
11383         on the target system.
11384
11385 2001-03-19  Andrew Cagney  <[email protected]>
11386
11387         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
11388
11389 2001-03-12  Michael Chastain  <[email protected]>
11390
11391         * gdb.c++/derivation.exp: Use the 'runto' library function.
11392
11393 2001-03-12  Michael Chastain  <[email protected]>
11394
11395         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
11396
11397 2001-02-24  Michael Chastain  <[email protected]>
11398
11399         * gdb.c++/ref-types.exp: Change handwritten code to library
11400         function 'runto'.
11401
11402 2001-03-16  Orjan Friberg  <[email protected]>
11403
11404         * gdb.base/signals.exp: Set count to 0 explicitly.
11405
11406 2001-03-15  Mark Salter  <[email protected]>
11407
11408         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
11409         (gdb_target_monitor): Add check of gdb_target_cmd return value.
11410         (gdb_load): Add support for additional target_info: gdb_download_size
11411         and gdb_load_timeout.
11412
11413 Thu Mar  8 16:06:00 2001  David Taylor  <[email protected]>
11414
11415         * gdb.base/annota1.exp: Move test of isnative to earlier in the
11416         file -- to prevent failing when the compile fails but we have no
11417         intention of running the tests anyway.
11418
11419         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
11420         tests if set.
11421
11422         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
11423         integers.
11424
11425         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
11426         * gdb.c++/namespace.exp: Ditto.
11427
11428 2001-03-07  Orjan Friberg  <[email protected]>
11429
11430         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
11431         * gdb.base/pointers.exp: Relax pattern match of decimals.
11432
11433 2001-03-06  Kevin Buettner  <[email protected]>
11434
11435         * Makefile.in, config/abug.exp, config/cfdbug.exp,
11436         config/cpu32bug.exp, config/dve.exp, config/est.exp,
11437         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
11438         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
11439         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
11440         config/sh.exp, config/sid.exp, config/slite.exp,
11441         config/sparclet.exp, config/udi.exp, config/unknown.exp,
11442         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
11443         config/vxworks.exp, config/vxworks29k.exp,
11444         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
11445         gdb.base/all-bin.exp, gdb.base/annota1.exp,
11446         gdb.base/arithmet.exp, gdb.base/assign.exp,
11447         gdb.base/async.exp, gdb.base/attach.exp,
11448         gdb.base/bitfields.exp, gdb.base/bitops.exp,
11449         gdb.base/break.exp, gdb.base/call-ar-st.exp,
11450         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
11451         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
11452         gdb.base/commands.exp, gdb.base/completion.exp,
11453         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
11454         gdb.base/constvars.exp, gdb.base/corefile.exp,
11455         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
11456         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
11457         gdb.base/ending-run.exp, gdb.base/environ.exp,
11458         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
11459         gdb.base/finish.exp, gdb.base/foll-exec.exp,
11460         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
11461         gdb.base/funcargs.exp, gdb.base/help.exp,
11462         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
11463         gdb.base/logical.exp, gdb.base/long_long.exp,
11464         gdb.base/maint.exp, gdb.base/mips_pro.exp,
11465         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
11466         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
11467         gdb.base/pointers.exp, gdb.base/printcmds.exp,
11468         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
11469         gdb.base/regs.exp, gdb.base/relational.exp,
11470         gdb.base/remote.exp, gdb.base/reread.exp,
11471         gdb.base/restore.exp, gdb.base/return2.exp,
11472         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
11473         gdb.base/selftest.exp, gdb.base/setshow.exp,
11474         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
11475         gdb.base/sigall.exp, gdb.base/signals.exp,
11476         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
11477         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
11478         gdb.base/step-test.exp, gdb.base/structs.c,
11479         gdb.base/structs.exp, gdb.base/structs2.exp,
11480         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
11481         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
11482         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
11483         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
11484         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
11485         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
11486         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
11487         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
11488         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
11489         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
11490         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
11491         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
11492         gdb.fortran/types.exp, gdb.java/jmisc.exp,
11493         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
11494         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
11495         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
11496         gdb.trace/circ.exp, gdb.trace/collection.exp,
11497         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
11498         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
11499         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
11500         gdb.trace/report.exp, gdb.trace/save-trace.exp,
11501         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
11502         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
11503         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
11504         notices.
11505
11506 2001-02-27  Michael Snyder  <[email protected]>
11507
11508         * gdb.base/varargs.c (find_max_double): Fix printf format string:
11509         first arg is int not float.
11510
11511 2001-02-22  Michael Snyder  <[email protected]>
11512
11513         * gdb.base/reread.exp: Unsupported for non-native targets;
11514         doesn't work for remote debugging.
11515
11516 2001-02-19  Fernando Nasser  <[email protected]>
11517
11518         From  Drew Moseley  <[email protected]>
11519         * gdb.base/ending-run.exp: Properly handle the BSP state when
11520         stepping past the end of main.
11521
11522 2001-02-19  John Moore  <[email protected]>
11523
11524         * gdb.base/commands.exp (infrun_breakpoint_command_test):
11525         Converted HPUX fix for non-expected items following multiple
11526         step commands into general solution for all platforms.
11527
11528 2001-02-18  Michael Chastain  <[email protected]>
11529
11530         * gdb.c++/classes.exp (do_tests): Change runto statements
11531         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
11532         statements demangler agnostic.
11533         * gdb.c++/virtfunc.exp (do_tests): Likewise.
11534         (gdb_virtfunc_restart): Likewise.
11535
11536 2001-02-14  Michael Chastain  <[email protected]>
11537
11538         * gdb.c++/inherit.exp (do_tests): Change runto statements
11539         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
11540         statements demangler agnostic.
11541
11542 Sun Feb  4 17:32:21 2001  Andrew Cagney  <[email protected]>
11543
11544         * gdb.threads/pthreads.exp: Unify pass/fail messages for
11545         ``continue to bkpt at common_routine in thread 2'' and ``stopped
11546         before calling common_routine 15 times'' tests.
11547
11548 2001-02-11  Michael Chastain  <[email protected]>
11549
11550         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
11551         Helps the test script figure out which demangler is in use.
11552         (dm_type_foo_ref): Ditto.
11553         (dm_type_int_star): Ditto.
11554         (dm_type_long_star): Ditto.
11555         (dm_type_unsigned_int): Ditto.
11556         (dm_type_void): Ditto.
11557         (dm_type_void_star): Ditto.
11558         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
11559         Probe the gdb demangler and set variables to accommodate
11560         formatting differences.
11561         (info_func_regexp): New function.  Same as info_func, but
11562         matches against a regexp.
11563         (info_func): Match against a literal string.
11564         (print_addr_2): New function.  Match against a literal string,
11565         which can be different from the input to gdb.
11566         (print_addr): Simply call print_addr_2 with the same argument twice.
11567         (test_lookup_operator_functions): Use demangler formatting variables.
11568         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
11569         the tests in the same order as the C++ class declaration.
11570         (test_paddr_operator_functions): Ditto.
11571         (test_paddr_overloaded_functions): Ditto.
11572         (test_paddr_hairy_functions): Use demangler formatting variables.
11573         Add reference to gdb/19 for related tests.
11574         (do_tests): Call probe_demangler.
11575
11576 2001-01-30  Kevin Buettner  <[email protected]>
11577
11578         * gdb.c++/templates.cc (printf): Remove unused function definition.
11579
11580 2001-01-26  Felix Lee  <[email protected]>
11581
11582         * sid.exp (sid_exit): Pass host, not target, to remote_close.
11583
11584 2001-01-25  matthew green  <[email protected]>
11585
11586         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
11587         up sid.
11588         (sid_exit): Call `remote_pop_conn' after GDB is gone.
11589
11590 2001-01-25  matthew green  <[email protected]>
11591
11592         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
11593         Deprecate $sid_spawn_id.
11594         (sid_exit): Remove code necessary only for `spawn.'
11595
11596 2001-01-25  matthew green  <[email protected]>
11597
11598         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
11599
11600 2001-01-28  Michael Chastain  <[email protected]>
11601
11602         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
11603         to call when tests fail.  It takes gdb out of the overloaded
11604         function choice menu back to the main prompt, so that the test
11605         program stays synchronized.
11606         (set_bp_overloaded): New proc to collect all the common
11607         code for setting a breakpoint on an overloaded name.  Calls
11608         take_gdb_out_of_choice_menu when needed.
11609         (menu_overload1arg): New variable to collect the repeated
11610         instances of the expected menu for an overloaded name.  Change
11611         the regular expression to handle changes in g++ type encoding:
11612         "void" can be either "void" or "", and "unsigned int" can be
11613         either "unsigned int" or "unsigned".
11614         (continue_to_bp_overloaded): Change regular expressions to handle
11615         changes in g++ type encoding.
11616         (no proc): Call take_gdb_out_of_choice_menu when needed.
11617         Remove redundant calls to "info break".  Accept either "canceled"
11618         or "cancelled".  Change regular expressions in "info break"
11619         calls to handle changes in g++ type encoding.  Give all tests
11620         unique strings.
11621
11622 2001-01-17  Ben Elliston  <[email protected]>
11623
11624         * config/sid.exp: New file.
11625
11626 Fri Jan 12 18:29:01 2001  Andrew Cagney  <[email protected]>
11627
11628         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
11629
11630 2000-12-21  Michael Snyder  <[email protected]>
11631
11632         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
11633         Add a RE to accept a non-ascii char if one is ever presented.
11634
11635 2000-12-20  Fernando Nasser  <[email protected]>
11636
11637         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
11638
11639 2000-12-18  Michael Snyder  <[email protected]>
11640
11641         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
11642         in regexp.  One '\' does not suffice on Linux.
11643
11644 2000-12-09  Michael Chastain  <[email protected]>
11645
11646         * gdb.base/break.exp (test_clear_command): Use a marker function
11647         rather than 'main' for the test function.  Also move this
11648         test to an execution point where the marker function names are
11649         guaranteed to be bound to functions.  (Executing tests after a
11650         'finish' from main runs into name conflicts with local names
11651         in __libc_start_main).
11652
11653 2000-12-07  Michael Snyder  <[email protected]>
11654
11655         * gdb.base/finish.exp: New test for gdb's "finish" command.
11656         * gdb.base/return2.exp: New test for gdb's "return" command.
11657         * gdb.base/return2.c: New source file for above.
11658
11659 2000-12-05  Michael Snyder  <[email protected]>
11660
11661         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
11662         * gdb.base/miscexprs.exp: Ditto.
11663         * gdb.base/pointers.exp:  Ditto.
11664         * gdb.c++/derivation.exp: Ditto.
11665         * gdb.c++/local.exp:      Ditto.
11666         * gdb.c++/namespace.exp:  Ditto.
11667         * gdb.c++/overload.exp:   Ditto.
11668         * gdb.c++/ref-types.exp:  Ditto.
11669
11670 2000-12-05  Michael Snyder  <[email protected]>
11671
11672         * gdb.base/constvars.exp: Test result of "up" command.
11673         * gdb.base/miscexprs.exp: Ditto.
11674         * gdb.base/pointers.exp:  Ditto.
11675         * gdb.base/scope.exp:     Ditto.
11676         * gdb.c++/derivation.exp: Ditto.
11677         * gdb.c++/local.exp:      Ditto.
11678         * gdb.c++/namespace.exp:  Ditto.
11679         * gdb.c++/overload.exp:   Ditto.
11680         * gdb.c++/ref-types.exp:  Ditto.
11681
11682 2000-11-22  Michael Chastain  <[email protected]>
11683
11684         * mips_pro.exp: Accept either "middle -> top -> main" or
11685         "middle -> main" in the backtrace, because gcc can optimize
11686         tail calls to jumps.  Remove setup_xfail for the hppa case.
11687         Add a comment with the original warning messages from PR 3016,
11688         which was filed in 1993, to preserve them for posterity.
11689
11690 2000-11-17  Nick Duffek  <[email protected]>
11691
11692         * lib/gdb.exp (gdb_test): Override timeout with board info.
11693
11694 2000-11-17  Nick Duffek  <[email protected]>
11695
11696         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
11697         the second kill and detach messages.
11698
11699 2000-11-17  Nick Duffek  <[email protected]>
11700
11701         * configure.in: Add AC_EXEEXT.
11702         * configure: Regenerate.
11703         * Makefile.in (just-check): Export EXEEXT.
11704         * lib/gdb.exp ($EXEEXT): Import from environment.
11705         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
11706         expect "maint dump-me" on Cygwin.
11707         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
11708         $EXEEXT.
11709
11710 2000-11-17  Nick Duffek  <[email protected]>
11711
11712         * gdb.base/break.exp: Test backtrace and finish from called
11713         function on all platforms, not just HP-UX.
11714
11715 2000-11-03  Michael Snyder  <[email protected]>
11716
11717         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
11718         code from gdb_target_monitor, so it can be used independantly
11719         for gdbserver.  Also comment out an unnecessary PUTS.
11720
11721 2000-11-03  Michael Snyder  <[email protected]>
11722
11723         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
11724         * gdb.base/corefile.exp: Expect the message "Program is being
11725         debugged already" when we send the "corefile" command, since
11726         the preceeding gdb_load may have connected gdb to a remote target.
11727         * gdb.base/display.exp: Disable hardware watchpoints if new
11728         board info variable "no_hardware_watchpoints" is true.
11729         Replace single-letter commands with more readable ones.
11730         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
11731         if new board info variable "no_hardware_watchpoints" is true.
11732         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
11733         to see if stdio (printf) testing is possible.
11734         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
11735         board info variable "no_hardware_watchpoints" is true.  Use new
11736         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
11737
11738 2000-11-13  Fernando Nasser  <[email protected]>
11739
11740         From Orjan Friberg  <[email protected]>:
11741         * gdb.base/printcmds.exp: Escape curly braces followed by a number
11742         in array print pattern match.
11743
11744 2000-11-09  Fernando Nasser  <[email protected]>
11745
11746         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
11747         spelling "cancelled" to U.S. spelling "canceled" to match changes
11748         made to gdb.
11749         * gdb.c++/ovldbreak.exp: Ditto.
11750
11751 2000-11-06  Peter Schauer  <[email protected]>
11752
11753         * gdb.base/callfuncs.c (main):  Moved to end of file, call
11754         t_double_values to initialize the FPU before inferior calls are made.
11755         * gdb.base/callfuncs.exp:  Test for register preservation after calling
11756         inferior functions.  Add tests for continuining, finishing and
11757         returning from a stop in a call dummy.
11758
11759 2000-10-24  Michael Snyder  <[email protected]>
11760
11761         * gdb.base/commands.exp: Break up long lines, and re-indent.
11762
11763 2000-10-19  Michael Snyder  <[email protected]>
11764
11765         * config/gdbserver.exp:  Rewritten from the ground up, to make it
11766         compatible with the current dejagnu tree, and to make it work with
11767         the new "gdbserver" in libremote.
11768
11769 2000-10-16  Michael Snyder  <[email protected]>
11770
11771         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
11772         * gdb.base/varargs.exp: Skip entire test if no printf support.
11773         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
11774         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
11775
11776 2000-10-13  Michael Snyder  <[email protected]>
11777
11778         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
11779         no floating point support.
11780         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
11781         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
11782         * gdb.base/call-rt-st.exp: Ditto.
11783         * gdb.base/call-strs.exp: Ditto.
11784
11785 2000-08-02  Jimmy Guo  <[email protected]>
11786
11787         * gdb.base/sizeof.c: include <stdio.h>.
11788
11789         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
11790         'finish', otherwise uncaptured gdb_prompt would potentially
11791         throw remaining test points out of sync.
11792
11793 2000-07-26  Scott Bambrough <[email protected]>
11794
11795         * gdb.base/recurse.exp: Run tests for all targets.
11796         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
11797         gnu-oldld case on ARM.
11798         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
11799         for ARM targets.
11800
11801 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <[email protected]>
11802
11803         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
11804         * gdb.java/configure: Rebuild.
11805
11806 Sun Jul 23 21:42:34 2000  Anthony Green  <[email protected]>
11807
11808         * gdb.java/jv-exp.exp: New file.
11809
11810 Sun Jul 23 21:02:42 2000  Anthony Green  <[email protected]>
11811
11812         * configure: Rebuilt.
11813         * configure.in (configdirs): Add gdb.java.
11814         * gdb.java/jmisc.java: New file.
11815         * gdb.java/jmisc.exp: New file.
11816         * gdb.java/Makefile.in: New file.
11817         * gdb.java/configure: Rebuilt.
11818         * gdb.java/configure.in: New file.
11819         * lib/java.exp: New file.
11820
11821 Wed Jul 12 18:14:29 2000  Andrew Cagney  <[email protected]>
11822
11823         * gdb.base/exprs.exp: Test casts to a pointer including over and
11824         underflow.
11825
11826 Thu Jul 13 11:52:53 2000  Andrew Cagney  <[email protected]>
11827
11828         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
11829         and the compilers sizes.
11830
11831 2000-07-09  Nick Duffek  <[email protected]>
11832
11833         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
11834         (use_methods): New function.
11835         (main): Call use_methods().
11836         * gdb.c++/classes.exp (test_method_param_class): New procedure.
11837         (do_tests): Call test_method_param_class.
11838
11839 2000-07-09  Nick Duffek  <[email protected]>
11840
11841         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
11842         spelling.
11843         (test_enums): New procedure.  Move enum tests from end of script
11844         to here.  Set breakpoint on function name instead of line number.
11845         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
11846         (enums2): New marker function.
11847         (enums1): New function.
11848         (main): Call enums1().  Move enum tests to enums1().
11849
11850 Tue Jul  4 03:43:49 2000  Andrew Cagney  <[email protected]>
11851
11852         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
11853         compile/link program.  Update line numbers.
11854         * gdb.asm/d10v.inc: Define ``startup''.
11855         * gdb.asm/asmsrc1.s: Add definition of _start.
11856
11857 Fri Jun 23 17:45:52 2000  Andrew Cagney  <[email protected]>
11858
11859         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
11860
11861 2000-06-18  Elena Zannoni  <[email protected]>
11862
11863         * gdb.base/maint.exp: Add 'maint print architecture' item to output
11864         of 'help maint print' command.
11865
11866 Fri Jun 16 18:22:05 2000  Andrew Cagney  <[email protected]>
11867
11868         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
11869         they use gdb_expect_list.
11870
11871 Wed Jun  7 13:02:40 2000  Andrew Cagney  <[email protected]>
11872
11873         * gdb.base/commands.exp: Use ``set remote
11874         memory-read-packet-size'' instead of ``set endian big'' to test
11875         long commands.
11876
11877 2000-06-03  Daniel Berlin  <[email protected]>
11878
11879         * gdb.c++/templates.exp (do_tests): Make all of these work under
11880         g++, and stop skipping them.
11881
11882         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
11883         work under g++.
11884
11885         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
11886         initialization.
11887
11888 2000-06-02  Michael Snyder  <[email protected]>
11889
11890         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
11891         the regular expression: accept an (almost) arbitrary sequence of
11892         "frames-invalid" and "breakpoints-invalid" messages both before
11893         and after the "starting" message.
11894
11895 2000-06-02  Michael Snyder  <[email protected]>
11896
11897         * gdb.c++/local.exp: This test has never been known to work with g++.
11898
11899 2000-05-18  Michael Snyder  <[email protected]>
11900
11901         * gdb.base/annota1.exp (annotate-signal-handler-caller):
11902         Relax the regular expression a little, make it pass on Solaris 8.
11903
11904 2000-05-12  Kevin Buettner  <[email protected]>
11905
11906         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
11907         a call, do not require that gdb stop on the line after the call.
11908         Instead, it is permissible for gdb to stop on the line of the
11909         call itself.
11910
11911 2000-05-12  Michael Snyder  <[email protected]>
11912
11913         * gdb.base/break.exp (bp on small function, optimized file):
11914         Add a second pass pattern.  The behavior differs here between stabs
11915         and dwarf for one-line functions.  Stabs preserves two line symbols
11916         (one before the prologue and one after) with the same line number,
11917         but dwarf regards these as duplicates and discards one of them.
11918         Therefore the address after the prologue (where the breakpoint is)
11919         has no exactly matching line symbol, and GDB reports the breakpoint
11920         as if it were in the middle of a line rather than at the beginning.
11921
11922 2000-05-08  Michael Snyder  <[email protected]>
11923
11924         * gdb.base/interrupt.exp: Make "pass" message say "send"
11925         rather than "send_gdb" (for consistancy).
11926
11927 Mon May  1 15:37:58 2000  Andrew Cagney  <[email protected]>
11928
11929         From 2000-04-28 Andreas Jaeger  <[email protected]>:
11930         * gdb.c++/templates.cc: Properly check for GCC version number.
11931         * lib/compiler.cc: Likewise
11932
11933 2000-04-28  Michael Snyder  <[email protected]>
11934
11935         * gdb.base/break.exp: When compiled with -O2 optimization,
11936         gdb may not stop at the first line of main, due to code motion.
11937
11938 2000-04-26  Michael Snyder  <[email protected]>
11939
11940         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
11941         This test depends on parsing the printf output from the target.
11942         Since the sparclet stub doesn't do stdio, this will never work.
11943         * gdb.base/call-rt-st.exp: ditto.
11944         * gdb.base/call-strs: ditto.
11945
11946 2000-04-24  Michael Snyder  <[email protected]>
11947
11948         * gdb.base/miscexprs.exp: make sizeof long array test portable.
11949
11950         * gdb.base/ending-run.exp: After connecting to a remote target,
11951         but before running, the target will appear to be in a random
11952         location.  Specify both a file and a line for breakpoints.
11953         Also, the function that calls main may be called 'init'
11954         rather than 'start'.
11955
11956 2000-04-17  Elena Zannoni  <[email protected]>
11957
11958         * gdb.base/help.exp: Update output for add-symbol-file command.
11959
11960 2000-04-10  Fernando Nasser  <[email protected]>
11961
11962         From Franz Sirl <[email protected]>
11963         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
11964
11965 2000-04-07  J.T. Conklin  <[email protected]>
11966
11967         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
11968
11969         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
11970
11971 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <[email protected]>
11972
11973         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
11974         values that can be represented exactly.
11975         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
11976         above change, and to not check against the directory part of the source
11977         file name.
11978         (step into print_long_arg_list): Likewise.
11979         (print print_small_structs from print_long_arg_list): Likewise.
11980         (print print_long_arg_list): Likewise.
11981
11982 2000-03-27  Elena Zannoni  <[email protected]>
11983
11984         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
11985
11986 Mon Mar 27 14:46:37 2000  Andrew Cagney  <[email protected]>
11987
11988         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
11989
11990 2000-03-25  Daniel Berlin  <[email protected]>
11991
11992         * gdb.base/commands.exp (deprecated_command_test): Add test for
11993         deprecate with no arguments.
11994
11995 2000-03-24  Jonathan Larmour  <[email protected]>
11996
11997         * gdb.base/break.exp: Add new test for setting breakpoints on
11998         optimized code so we can test breakpoints work even when function
11999         prologues may be optimized away
12000
12001 2000-03-23  Fernando Nasser  <[email protected]>
12002
12003         From David Whedon <[email protected]>
12004         * gdb.base/commands.exp : Added command deprecator tests.
12005
12006 2000-03-22  Daniel Berlin   <[email protected]>
12007
12008        * gdb.base/help.exp: Added test for new apropos command.
12009
12010 2000-03-21  Kevin Buettner <[email protected]>
12011
12012         * gdb.base/pointers.c (usevar): New function.
12013         (main): Make sure that global variables v_int_pointer2, rptr,
12014         and y are all referenced someplace in the program by calling
12015         usevar() on them.  [Some linkers delete symbols which are
12016         never referenced.  The space remains, but there's no way to
12017         get a (symbolic) handle on the variable from the debugger.]
12018
12019 2000-03-14  Elena Zannoni  <[email protected]>
12020
12021         * gdb.base/printcmds.c: Add typedeffed arrays.
12022
12023         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
12024         procedure to test arrays that are typedef'd.
12025
12026 2000-03-13  James Ingham  <[email protected]>
12027
12028         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
12029         the library directories.
12030
12031 Mon Feb 21 13:05:36 2000  Andrew Cagney  <[email protected]>
12032
12033         * configure.in (configdirs): Add sub directory gdb.mi.
12034         * configure: Re-generate.
12035
12036         * gdb.mi: New directory.
12037
12038 2000-02-25  Scott Bambrough <[email protected]>
12039
12040         * gdb.base/long_long.exp: Correct test suite failure when printing
12041         a long long value as a double on ARM platforms.
12042
12043 2000-02-16  Jim Blandy  <[email protected]>
12044
12045         * gdb.base/break.exp ("breakpoint line number"): Make sure the
12046         default source file is set properly before running this test.
12047
12048 2000-02-14  Elena Zannoni  <[email protected]>
12049
12050         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
12051         gdbtk/library directory, not in gdbtcl2.
12052
12053 2000-02-04  Jim Blandy  <[email protected]>
12054
12055         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
12056         backslash from regexp pattern.
12057
12058         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
12059         procedure.  Use it to run all the "continue to bp overloaded"
12060         tests.  Note that this changes the names of the tests slightly.
12061         If the breakpoint hit message includes a hex PC value, because
12062         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
12063         from the real source code, still consider that a pass.
12064
12065         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
12066         XFAIL here if the breakpoint message contains a hex address.  Note
12067         similar change on 1999-11-02.
12068
12069         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
12070
12071         * gdb.base/ptype.exp: Establish a default source file before
12072         calling get_debug_format.
12073
12074 2000-02-03  Fernando Nasser  <[email protected]>
12075
12076         * gdb.base/watchpoint.exp: Remove duplication of test messages.
12077
12078 2000-02-02  Fernando Nasser  <[email protected]>
12079
12080         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
12081         of successive stepi commands -- while in the prologue we should see
12082         the function entry bracket.
12083
12084 2000-02-02  Fernando Nasser  <[email protected]>
12085
12086         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
12087         reach __change_mode() when stepping through the end of main().
12088
12089 2000-01-17  Fernando Nasser  <[email protected]>
12090
12091         * gdb.base/default.exp: Fix expected pattern.
12092         * gdb.base/help.exp: Same.
12093
12094 2000-01-10  Elena Zannoni  <[email protected]>
12095
12096         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
12097         Don't use xfail's because that affects only the following test.
12098
12099         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
12100         solaris or linux.
12101
12102         * gdb.base/selftest.exp: Update to reflect changes to main.c.
12103
12104 2000-01-07  Michael Snyder  <[email protected]>
12105
12106         * gdb.base/display.exp: Some yacc parsers like to say
12107         "A syntax error" rather than "A parse error".  Accept both.
12108
12109 2000-01-06  Fernando Nasser  <[email protected]>
12110
12111         * gdb.base/default.exp: Remove OS dependent string from "target
12112         remote" test.
12113         * gdb.base/help.exp: Same for "help target remote" test.
12114
12115 2000-01-04  Elena Zannoni  <[email protected]>
12116
12117         From Jim Kingdon <[email protected]>:
12118
12119         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
12120         prompt (cleanup rather than necessity, but still might keep output
12121         from spilling to next test).
12122
12123 2000-01-02  Fred Fish  <[email protected]>
12124
12125         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
12126         AIX, which defines them in <sys/types.h>.
12127
12128 1999-12-16  Stan Shebs  <[email protected]>
12129
12130         * gdb.base/default.exp: Match arm* etc instead of arm in "info
12131         float" test.
12132
12133 1999-12-13 Fernando Nasser  <[email protected]>
12134
12135         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
12136
12137         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
12138         outermost frame disallowed".
12139
12140 1999-12-09  Fernando Nasser  <[email protected]>
12141
12142         * gdb.base/setvar.exp: New tests for setting the value of a struct
12143         with a constant list.
12144
12145 1999-12-08  Fernando Nasser  <[email protected]>
12146
12147         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
12148         require the user to type a cast before setting the value of a struct.
12149
12150 1999-12-06  Jim Blandy  <[email protected]>
12151
12152         * gdb.base/default.exp: Expect the new 'info float' command on
12153         all i386 platforms.
12154
12155         * gdb.threads/linux-dp.exp: Expand our ability to recognize
12156         LinuxThreads libraries that don't support debugging.
12157
12158 Sat Dec  4 15:21:18 1999  Andrew Cagney  <[email protected]>
12159
12160         * gdb.base/remote.c: Fill the buffer with truely random data.
12161         Change the buffer type to ``unsigned char'' to simplify size
12162         arithmetic.
12163
12164         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
12165         stub only handles 400-1 byte packets.  Verify that the download
12166         worked.
12167
12168 1999-11-30  Fernando Nasser  <[email protected]>
12169
12170         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
12171         tests, using UNRESOLVED for the untested cases.  Also, does not wait
12172         for a timeout if the prompt was received before a recognizable pattern.
12173
12174 1999-11-29  Fernando Nasser  <[email protected]>
12175
12176         * lib/gdb.exp (gdb_expect_list): Fix spelling.
12177
12178 1999-11-29  Elena Zannoni  <[email protected]>
12179
12180         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
12181         watchpoints.
12182
12183 1999-11-24  Jason Merrill  <[email protected]>
12184
12185         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
12186
12187         * gdb.c++/local.exp: Be more flexible in recognizing local class
12188         name mangling.  Don't allow horribly truncated method names.
12189         * gdb.c++/derivation.exp: Expect protected inheritance.
12190         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
12191         * gdb.c++/virtfunc.exp: Likewise.
12192         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
12193         when printing a nested enum.
12194
12195 1999-11-22  Jim Blandy  <[email protected]>
12196
12197         * gdb.base/step-test.exp: Properly await GDB's response to setting
12198         a breakpoint on the call to large_struct_by_value.
12199
12200         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
12201         just because we have debug info for the `start' function.
12202
12203 1999-11-19  Jim Blandy  <[email protected]>
12204
12205         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
12206         "Unknown signal" messages, which indicate (on LinuxThreads) that
12207         GDB doesn't know how to debug threads on this system.  This is
12208         better than hanging while philosopher 0 dumps chatter into gdb.log.
12209
12210 1999-11-18  Tom Tromey  <[email protected]>
12211
12212         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
12213
12214 1999-11-18  Fred Fish  <[email protected]>
12215
12216         * gdb.base/coremaker2.c: Add sample program for generating
12217         cores that is more self contained than coremaker.c.  Eventually
12218         I'll add more code to this and tie it into the testsuite.
12219
12220 1999-11-12  Stan Shebs  <[email protected]>
12221
12222         * gdb.base/dollar.exp: Remove, now in gdb.hp.
12223
12224 1999-11-10  Jimmy Guo  <[email protected]>
12225
12226         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
12227         from $srcdir/lib/.
12228         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
12229         and gdb.c++/.
12230
12231         * gdb.c++/derivation.exp: remove redundant get compiler info code.
12232
12233         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
12234         'continue with watch' test point.
12235
12236 1999-11-08  Jim Blandy  <[email protected]>
12237
12238         Merged from p2linux-990323-branch:
12239
12240         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
12241
12242 Mon Nov  8 23:07:09 1999  Andrew Cagney  <[email protected]>
12243
12244         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
12245         {limit,fixed}''.  Test ``set download-write-size''.
12246
12247 Sun Nov  7 17:37:01 1999  Andrew Cagney  <[email protected]>
12248
12249         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
12250         gdb_expect_list.
12251
12252 Fri Nov  5 18:40:52 1999  Andrew Cagney  <[email protected]>
12253
12254         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
12255
12256 1999-11-03  Mark Salter  <[email protected]>
12257
12258         * gdb.base/break.exp: Fix "stub continue" pattern.
12259
12260 1999-11-03  Jim Blandy  <[email protected]>
12261
12262         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
12263
12264 1999-11-02  Jim Blandy  <[email protected]>
12265
12266         * gdb.base/display.exp ("finish"): Add timeout clause.
12267
12268         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
12269         plain prompt clause, so this doesn't have to time out in order to
12270         fail.
12271
12272         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
12273         breakpoint hit messages include an address.
12274
12275         * gdb.base/display.exp: Don't forget to escape parens in regular
12276         expressions.  Unix regexp notatation sucks.
12277
12278 1999-11-02  Elena Zannoni  <[email protected]>
12279
12280         * gdb.base/annota1.exp: Test for annotate-signalled: change output
12281         order for 'signalled' message.
12282
12283 1999-11-01  Stan Shebs  <[email protected]>
12284
12285         From Jimmy Guo  <[email protected]>:
12286         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
12287         * gdb.base/annota1.c: Add code for tests to work with.
12288
12289 1999-10-26  Frank Ch. Eigler  <[email protected]>
12290
12291         * gdb.base/remote.exp: New test for remote downloading settings.
12292         * gdb.base/remote.c: New file with large .data.
12293
12294 1999-10-18  Jim Blandy  <[email protected]>
12295
12296         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
12297         for LinuxThreads support, merged from the Code Fusion branch.
12298
12299 Mon Oct 11 13:57:21 1999  Andrew Cagney  <[email protected]>
12300
12301         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
12302         containing exp_continue into a while within an expect.  Don't
12303         attempt a start more than three times.  Check return value from
12304         gdb_load.
12305
12306 Wed Oct  6 12:05:58 1999  Andrew Cagney  <[email protected]>
12307
12308         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
12309         a pass case.
12310
12311 1999-10-01  Kevin Buettner <[email protected]>
12312
12313         * gdb.base/break.c (main): Added a statement that we can step
12314         off of.
12315         * gdb.base/break.exp: Added tests for setting a breakpoint
12316         at an offset and stepping onto a breakpoint.
12317
12318 1999-10-01  Fred Fish  <[email protected]>
12319
12320         * gdb.base/help.exp (help add-symbol-file): Update to match current
12321         gdb output.
12322
12323 1999-09-18  Jim Blandy  <[email protected]>
12324
12325         * gdb.base/break.exp: Code locations are in hex, don't forget!
12326         (For HP-UX.)
12327
12328 1999-09-17  Stan Shebs  <[email protected]>
12329
12330         * condbreak.exp: Use break.c as test program.
12331         * condbreak.c: Remove, redundant with break.c.
12332
12333 1999-09-15  Stan Shebs  <[email protected]>
12334
12335         * config/monitor.exp (gdb_target_monitor): Disable X- and
12336         Z-packets if the target needs it.
12337
12338 1999-09-13  James Ingham  <[email protected]>
12339
12340         * gdb.c++/overload.exp: Added tests for listing overloaded
12341         functions with function pointers in the arg, explicitly calling
12342         out the version you want.
12343
12344 1999-09-09  Stan Shebs  <[email protected]>
12345
12346         * long_long.exp: Add variations of test cases that work for
12347         targets with 16-bit ints and 32-bit doubles.
12348
12349 1999-09-08  Stan Shebs  <[email protected]>
12350
12351         * break.c (main): Compare a possibly-uninitialized argc with an
12352         unlikely value that fits in 16 bits.
12353
12354 1999-09-07  Stan Shebs  <[email protected]>
12355
12356         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
12357         0xfeeb, don't want negative numbers if ints are 16 bits.
12358
12359         * lib/gdb.exp (skip_cplus_tests): New proc.
12360         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
12361         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
12362         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
12363         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
12364         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
12365         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
12366         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
12367         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
12368
12369         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
12370
12371 Fri Sep  3 15:37:12 1999  Kevin Buettner  <[email protected]>
12372
12373         * gdb.base/corefile.exp (up): Allow a parameter to appear
12374         in the frame that we're going up to.
12375
12376         From Jim Blandy <[email protected]>:
12377
12378         * gdb.base/default.exp (info float): Expect some output now.
12379
12380         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
12381         returning floating-point values to fail on the x86.
12382         * gdb.base/callfwmall.exp (do_function_calls): Same.
12383
12384         * gdb.base/list.exp (test_listsize): Correct expectations for
12385         listing line 1 with listsize 2.  Also, listing a single line
12386         works now, as does listing three lines.  [Kevin's note: There
12387         were a number of other cases fixed too where the expectations
12388         differed...]
12389
12390 1999-09-02  Stan Shebs  <[email protected]>
12391
12392         * gdb.base/selftest.exp: Add case for when version prints as
12393         constant string instead of char pointer.
12394
12395 1999-08-25  Stan Shebs  <[email protected]>
12396
12397         * gdb.base/ending-run.exp: Add Solaris case for what happens when
12398         stepping out of main.
12399
12400         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
12401         G++ used.
12402
12403         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
12404         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
12405
12406         * gdb.c++/ovldbreak.exp: Update match string in test that
12407         includes a warning of multiple breakpoints.
12408
12409 1999-08-24  Stan Shebs  <[email protected]>
12410
12411         * gdb.base/display.exp: Improve precision of step-after-finish
12412         added yesterday.
12413
12414         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
12415         test.
12416
12417         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
12418         configs when using G++, not just hppa*.
12419
12420 1999-08-24  Elena Zannoni  <[email protected]>
12421
12422         * gdb.base/async.c: New file.
12423         * gdb.base/async.exp: New file.
12424
12425 Tue Aug 24 03:24:53 1999  Jeffrey A Law  ([email protected])
12426
12427         * gdb.base/break.exp: Tweak PA specific tests to properly handle
12428         PA64.
12429
12430 Mon Aug 23 10:25:20 1999  Jeffrey A Law  ([email protected])
12431
12432         * gdb.base/display.exp: "finish" can leave us mid-line on many
12433         targets, deal with it.  Add a small constant to main, instead of
12434         1000 since main+1000 may not be a valid address in the target.
12435
12436         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
12437         on hpux11.
12438
12439         * gdb.base/attach.exp: Handle another hpux11 error message variant
12440         when attaching to a process that does not exist.
12441
12442 1999-08-19  J.T. Conklin  <[email protected]>
12443
12444         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
12445         characters in 'continue to 1241' test.
12446
12447 1999-08-17  Stan Shebs  <[email protected]>
12448
12449         * gdb.base/call-ar-st.exp: Add a shorter match case for the
12450         stop in print_long_arg_list, define and use a whitespace
12451         variable in print_small_structs test, add an XFAIL for Solaris.
12452         * gdb.base/dbx.exp: XFAIL func commands until somebody is
12453         interested enough to fix.
12454
12455 1999-08-13  Keith Seitz  <[email protected]>
12456
12457         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
12458         (dbx_gdb_load): Remove. Use gdb_load instead, since that
12459         proc knows about targets other than the natives.
12460         (test_assign): Use "gdb_run_cmd" to "run" the target.
12461         Check that we've actually hit the breakpoint at main.
12462         When we attempt to assign a value to a local variable, check
12463         that the variable is in the current scope, i.e., don't use
12464         a test with an empty result.
12465
12466 Tue Aug 10 15:25:16 1999  Andrew Cagney  <[email protected]>
12467
12468         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
12469         command.
12470
12471 1999-08-09  Stan Shebs  <[email protected]>
12472
12473         From Jimmy Guo <[email protected]> and others at HP:
12474         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
12475         gdb.compat, gdb.threads-hp.
12476         gdb.hp/configure, gdb.hp/configure.in: New files.
12477         gdb.hp/Makefile.in: Recurse into new subdirs.
12478         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
12479         gdb.hp/gdb.objdbg: New directory, tests for debugging info
12480         in object files.
12481         gdb.hp/tools: New directory, aux tools for HP-specific tests.
12482
12483 1999-08-05  Stan Shebs  <[email protected]>
12484
12485         * gdb.base/display.exp: Help expect by putting a newline in the
12486         funky printf, remove a bogus p/a test.
12487
12488 1999-08-05  Elena Zannoni  <[email protected]>
12489
12490         * gdb.base/display.exp: Make sure that when we say 'run', we are
12491         connected to the target. This is necessary when running not
12492         natively.
12493
12494 1999-08-03  Stan Shebs  <[email protected]>
12495
12496         * gdb.base/step-test.exp: Removed some extraneous messages.
12497
12498         * gdb.base/long_long.exp: Don't run memory examination tests
12499         on little-endian targets (they will need a different set of
12500         results to match).
12501
12502 1999-08-02  Stan Shebs  <[email protected]>
12503
12504         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
12505         until somebody decides to fix GDB.
12506
12507         * gdb.base/long_long.c: Stop compiler complaint by specifying long
12508         constant as "ULL".
12509         * gdb.base/long_long.exp: Loosen x/c test, add partial result
12510         matches for a couple x/2 commands.
12511
12512 1999-07-30  Stan Shebs  <[email protected]>
12513
12514         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
12515         by merging in ref-types2 tests.
12516         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
12517
12518         From Jimmy Guo <[email protected]> and others at HP:
12519         * gdb.c++/Makefile.in: Add standard actions.
12520         (EXECUTABLES): Rename from PROGS, update list.
12521         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
12522         from gdb.hp.
12523         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
12524         foo and bar locals.
12525         * gdb.c++/anon-union.exp: Fix tests to match.
12526         * gdb.c++/classes.exp: Run if HP compiler used, add extra
12527         expect matches to handle output variations.
12528         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
12529         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
12530         output, add HP alternatives for new and delete prints.
12531         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
12532         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
12533         * gdb.c++/demangle.exp: Use $style when reporting failure.
12534         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
12535         * gdb.c++/inherit.exp: Run if HP compiler used, add some
12536         match alternatives.
12537         * gdb.c++/local.exp: Add match alternatives or xfails for HP
12538         compilers.
12539         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
12540         * gdb.c++/method.exp: Add match alternatives.
12541         * gdb.c++/misc.cc: Add bool types.
12542         * gdb.c++/misc.exp: Add tests for bool types.
12543         * gdb.c++/overload.exp: Add xfails.
12544         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
12545         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
12546         add some more template parameter tests (only for HP currently).
12547         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
12548         * gdb.c++/virtfunc.cc: Add return type and value for main.
12549         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
12550         match alternatives.
12551
12552 1999-07-30  Elena Zannoni  <[email protected]>
12553
12554         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
12555
12556 1999-07-29  Jim Blandy  <[email protected]>
12557
12558         * gdb.base/signals.exp: Don't expect getting a backtrace from
12559         within a signal handler to fail on Linux.
12560
12561 1999-07-29  Stan Shebs  <[email protected]>
12562
12563         From Jimmy Guo <[email protected]> and others at HP:
12564         * lib/gdb.exp: Remove some gratuitious semicolons.
12565         (delete_breakpoints): Increase timeout.
12566         (gdb_expect): Add -notransfer option.
12567         (gdb_test): Use -notransfer option.
12568         (get_compiler_info): Add f77 case.
12569         (get_compiler): New proc, split out from gdb_preprocess, add f77
12570         case.
12571         (gdb_preprocess): Call get_compiler.
12572
12573         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
12574         * gdb.base/attach.exp, gdb.base/display.exp,
12575         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
12576         gdb.base/long_long.exp, gdb.base/printcmds.exp,
12577         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
12578         third arg to gdb_test.
12579         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
12580         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
12581         HP-UX xfails, add others.
12582         * gdb.base/completion.exp: Reflect name change of self-test.
12583         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
12584         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
12585         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
12586         HP failure number.
12587         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
12588         useless HP-UX 10.30 references.
12589         * gdb.base/maint.exp: Loosen matches.
12590         * gdb.base/pointers.c (main): Declare more_code.
12591         * gdb.base/pointers.exp: Match on output of a `next'.
12592         * gdb.base/structs.c: Add prototypes.
12593         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
12594         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
12595
12596 1999-07-29  Elena Zannoni  <[email protected]>
12597
12598         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
12599         command.
12600
12601 1999-07-27  Elena Zannoni  <[email protected]>
12602
12603         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
12604         Fix run to main failures. Watchpoint can be hardware watchpoint.
12605
12606         * gdb.base/annota1.exp: Clean up some more, in case printf has
12607         debug info.  Deal with lack of signal hanlder info in stack.
12608
12609         From Jim Kingdon  <[email protected]>:
12610         * gdb.base/annota1.exp: If printf has debug info, deal with it.
12611
12612 1999-07-19  Stan Shebs  <[email protected]>
12613
12614         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
12615         gdb.base/foll-vfork.exp: Don't run for crosses.
12616
12617 Tue Jul 13 23:37:18 1999  Andrew Cagney  <[email protected]>
12618
12619         * gdb.base/configure.in: Check for gdbvars.exp instead of
12620         a1-selftest.exp.
12621         * gdb.base/configure: Re-generate.
12622
12623 1999-07-12  Stan Shebs  <[email protected]>
12624
12625         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
12626         in trying to run first and name is too long.
12627
12628         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
12629         pointers2.c and pointers2.exp, respectively.
12630         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
12631         doschk happier.
12632
12633 1999-07-08  Stan Shebs  <[email protected]>
12634
12635         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
12636         callfuncs2.c and callfuncs2.exp.
12637
12638         * gdb.base/list.exp: Remove mistaken xfails.
12639         * gdb.base/list0.h: Add optional prototypes.
12640
12641 Wed Jul  7 00:27:35 1999  Andrew Cagney  <[email protected]>
12642
12643         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
12644         calling malloc.
12645         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
12646         * ptype.exp: Move test for get_debug_format to before its first
12647         use.
12648
12649 1999-07-06  Elena Zannoni  <[email protected]>
12650
12651         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
12652         * gdb.base/annota2.cc, annota2.exp: Move from here.
12653         * gdb.c++/annota2.cc, annota2.exp: To here.
12654         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
12655
12656 Tue Jun 29 11:56:06 1999  Andrew Cagney  <[email protected]>
12657
12658         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
12659         a consistent format.
12660
12661 1999-06-25  Stan Shebs  <[email protected]>
12662
12663         From Jimmy Guo <[email protected]> and others at HP:
12664         * lib/gdb.exp (get_compiler_info): Add detection for assorted
12665         HP compilers, also set the globals $true and $false.
12666
12667         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
12668         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
12669         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
12670         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
12671         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
12672         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
12673         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
12674         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
12675         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
12676         whatis.c} Add C++ compatible function definitions and return
12677         types, add includes for library functions.
12678         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
12679         * gdb.base/step-test.c (myglob): Rename from glob.
12680         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
12681         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
12682         files, move here from gdb.hp.
12683         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
12684         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
12685         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
12686         Adjust line numbers in regexps.
12687
12688         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
12689         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
12690         instead of 0/1.
12691
12692         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
12693         foll-vfork.exp: New files, move here from gdb.hp.
12694         * gdb.base/page.exp: New file, test of pagination command.
12695
12696         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
12697         recursion test.
12698         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
12699
12700         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
12701         gdb.base/solib.exp: Fix compiler invocation process.
12702
12703         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
12704         HP-UX 11, turn off overload resolution explicitly.
12705         * gdb.base/commands.exp: Set argument list explicitly, add
12706         watchpoint test.
12707         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
12708         them work.
12709         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
12710         expressions properly.
12711         * gdb.base/corefile.exp: Loosen the match slightly.
12712         * gdb.base/default.exp: Allow "Error accessing memory" message
12713         also.
12714         * gdb.base/display.exp: Skip over x/0 j if PA64.
12715         * gdb.base/funcargs.exp: Add xfails for HP-UX.
12716         * gdb.base/interrupt.exp: Ditto.
12717         * gdb.base/langs.exp: Add symbolic matches governed by compiler
12718         in use.
12719         * gdb.base/list.exp: Add xfails for HP-UX.
12720         * gdb.base/long_long.exp: Refine some of the numeric matches.
12721         * gdb.base/mips_pro.exp: Xfail on HP-UX.
12722         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
12723         * gdb.base/nodebug.exp: Succeed on more varieties of output.
12724         * gdb.base/opaque.exp: Remove some HP-UX xfails.
12725         * gdb.base/ptype.exp: Succeed on more varieties of output.
12726         * gdb.base/scope.exp: Add xfails for HP-UX.
12727         * gdb.base/sect-cmd.exp: Add more cases.
12728         * gdb.base/setvar.exp: Add xfails for HP-UX.
12729         * gdb.base/shlib-call.exp: Loosen some matches slightly.
12730         * gdb.base/signals.exp: Match on void symbolically.
12731         * gdb.base/step-test.exp: Add case for PA64.
12732         * gdb.base/term.exp: Add exit and restart.
12733         * gdb.base/twice.exp: Clean up after self.
12734         * gdb.base/varargs.exp: Disable overload resolution explicitly.
12735         * gdb.base/whatis.exp: Allow more ways to pass tests.
12736
12737         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
12738         no longer useful.
12739
12740 Fri Jun 25 19:27:28 1999  Andrew Cagney  <[email protected]>
12741
12742         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
12743         list of patterns.
12744         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
12745         print_double_array(double_array)", "continuing to breakpoint
12746         1018", "print print_double_array(array_d)" and "continuing to
12747         1034" tests.
12748
12749 1999-06-24  Jason Molenda  ([email protected])
12750
12751         * Makefile.in: Add empty html and install-html targets.
12752
12753 1999-06-24  Stan Shebs  <[email protected]>
12754
12755         * config/mt-*: Remove, these haven't been used since 1996.
12756
12757 1999-06-22  Stan Shebs  <[email protected]>
12758
12759         * gdb.base/call-strs.c, gdb.base/ending-run.c,
12760         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
12761         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
12762
12763 1999-06-18  Stan Shebs  <[email protected]>
12764
12765         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
12766         simpler match case for the ptype of the big class.
12767
12768 1999-06-16  Fernando Nasser  <[email protected]>
12769
12770         * gdb.exp: Fix test for gdb_prompt existence.
12771
12772 1999-06-16  Fernando Nasser  <[email protected]>
12773
12774         * gdb.exp (gdb_test): Add fail after calls to perror.
12775
12776 1999-06-16  Fernando Nasser  <[email protected]>
12777
12778         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
12779
12780 1999-06-16  Fernando Nasser  <[email protected]>
12781
12782         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
12783
12784 Fri Jun 11 12:56:50 1999  Andrew Cagney  <[email protected]>
12785
12786         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
12787         malloc() is linked in.
12788
12789 1999-06-08  Fernando Nasser  <[email protected]>
12790
12791         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
12792         step at end.
12793
12794         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
12795
12796 1999-06-08  Jim Blandy  <[email protected]>
12797
12798         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
12799
12800 Fri Jun  4 10:47:46 1999  Jeffrey A Law  ([email protected])
12801
12802         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
12803         * gdb.base/mips_pro.exp: Likewise.
12804
12805 1999-06-02  Keith Seitz  <[email protected]>
12806
12807         * gdb.c++/templates.cc: Change all "new" operators to throw
12808         an exception.
12809         * gdb.c++/cplusfuncs.cc: Likewise.
12810
12811         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
12812
12813 Wed Jun  2 17:37:05 1999  Andrew Cagney  <[email protected]>
12814
12815         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
12816         * gdb.base/ending-run.exp: When stepping out of main, accept a
12817         step into an arbitrary assembler file.
12818
12819 1999-05-20  Elena Zannoni  <[email protected]>
12820
12821         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
12822         "breakpoint-invalid" to be printed.
12823         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
12824         number of "frames-invalid" and "breakpoint-invalid" to be printed.
12825         * gdb.base/annota2.cc: Initialize a.x to 0.
12826
12827 1999-05-17  Keith Seitz  <[email protected]>
12828
12829         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
12830         when "skip_float_tests" set.
12831         Ditto for "print print_double_array(array_d)", "print print_small_structs",
12832         "print print_ten_doubles", and "step into print_long_arg_list".
12833         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
12834         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
12835         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
12836         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
12837         "skip_float_tests" is set.
12838         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
12839         when "skip_float_tests" set.
12840
12841 1999-05-06  Keith Seitz  <[email protected]>
12842
12843         * gdb.base/annota2.cc: Include stdio.h.
12844
12845 Wed May  5 17:44:31 1999  Stan Shebs  <[email protected]>
12846
12847         * gdb.base/crossload.exp: Remove, this has been disabled ever
12848         since BFD stopped including all targets, and cross-GDB gets
12849         plenty of testing anyway.
12850         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
12851         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
12852         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
12853         * gdb.base/README: Remove, was doc for this.
12854         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
12855         needed.
12856
12857 1999-05-04  Elena Zannoni  <[email protected]>
12858
12859         * gdb.base/call-ar-st.exp: Fix one regular expression in test
12860         output.
12861
12862         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
12863         * gdb.base/annota2.exp: New file. More annotation tests.
12864         * gdb.base/annota1.c: New file. Source file for annota1.exp.
12865         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
12866
12867 1999-04-23  Angela Marie Thomas <[email protected]>
12868
12869         * config/cfdbug.exp: New file.
12870
12871 1999-04-20  Jim Blandy  <[email protected]>
12872
12873         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
12874         Marcus Daniel's and Dale Hawkins's demangler crashes.
12875
12876         * gdb.c++/demangle.exp (test_gnu_style_demangling,
12877         test_lucid_style_demangling, test_arm_style_demangling,
12878         test_hp_style_demangling): Try Tom Tromey's core-dumping
12879         identifier under each demangling style.
12880
12881 1999-04-07  Jim Blandy  <[email protected]>
12882
12883         * gdb.c++/demangle.exp: Include the current demangling style
12884         in all test names.
12885         (current_demangling_style): New global variable.
12886         (set_demangling_style, test_demangling_core, test_demangling,
12887         test_demangling_exact): New functions.
12888         (test_gnu_style_demangling, test_lucid_style_demangling,
12889         test_arm_style_demangling, test_hp_style_demangling): Use those,
12890         instead of calling gdb_test and gdb_test_exact directly.
12891         (catch_demangling_errors): New function, which reports errors
12892         signalled by the demangling test functions in an orderly way.
12893         (do_tests): Use catch_demangling_errors.
12894
12895 1999-04-06  Jim Blandy  <[email protected]>
12896
12897         * gdb.base/signals.exp (test_handle_all_print): Use () for
12898         grouping in expressions, not {}.
12899
12900         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
12901         initialized yet.
12902
12903 1999-04-01  Stan Shebs  <[email protected]>
12904
12905         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
12906         are listed.
12907
12908 1999-03-26  Stan Shebs  <[email protected]>
12909
12910         * gdb.stabs/weird.exp: Test for CC being defined before
12911         looking at its value.
12912
12913 1999-03-25  Stan Shebs  <[email protected]>
12914
12915         * gdb.base/call-ar-st.exp: Remove stray '#'.
12916         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
12917         "short int" and "long int".
12918         * gdb.c++/overload.cc: Cast the string added in the previous
12919         change, to mollify finicky HP compiler.
12920         * gdb.hp/reg-test.exp (testfile): Fix file name.
12921         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
12922
12923         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
12924         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
12925         alternate form of enum ptype.
12926
12927 1999-03-23  Stan Shebs  <[email protected]>
12928
12929         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
12930         * gdb.hp/*.exp: Change all to run compiler probe only after
12931         passing skip_hp_tests, so as not to waste time on guaranteed
12932         failure.
12933
12934         * gdb.c++/overload.cc: Pass string instead of char addr, always
12935         init ccpfoo.
12936         * gdb.c++/templates.cc: Fix syntax error.
12937
12938 Tue Mar 23 14:56:36 1999  Elena Zannoni  <[email protected]>
12939
12940         * gdb.base/commands.exp: Add test for correct position of '>'
12941         when issuing the 'commands' command after a 'while' or 'if'
12942         command.
12943
12944 1999-03-18  James Ingham  <[email protected]>
12945
12946         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
12947
12948         * gdb.c++/method.exp: It was testing an uninitialized int on the
12949         stack and assuming it was positive.
12950
12951         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
12952
12953         * gdb.base/step-test.exp: Catch a case where finish is broken and
12954         keep it from killing the rest of the tests.
12955         Use gdb_continue_to_end.
12956
12957         * gdb.base/sigall.exp: use gdb_continue_to_end.
12958
12959         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
12960
12961         * gdb.base/display.exp: use runto_main, not run.
12962
12963         * gdb.base/default.exp: Check for the current error message in the
12964         r abbreviation test.
12965         Add strongarm to the targets that know info float.
12966
12967         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
12968         run which doesn't work with monitors.
12969
12970         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
12971
12972         * gdb.base/break.exp: use the gdb_continue_to_end proc.
12973
12974         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
12975         program.  Traps the case (in Cygmon) when the program never really
12976         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
12977         more places, so I used my name.  Sorry Mark...
12978
12979         * config/monitor.exp (gdb_target_monitor): added another
12980         target_info parameter: remotebinarydownload.  This will set the
12981         remotebinarydownload flag if this is causing some boards trouble.
12982
12983 1999-03-18  Mark Salter  <[email protected]>
12984
12985         * lib/gdb.exp (continue_to_exit): New function.
12986
12987         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
12988         * gdb.base/ending-run.exp: Ditto.
12989         * gdb.base/step-test.exp: Ditto.
12990
12991 1999-03-16  Stan Shebs  <[email protected]>
12992
12993         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
12994         (suggested by Art Haas <[email protected]>).
12995
12996 1999-03-16  Jim Blandy  <[email protected]>
12997
12998         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
12999
13000 Fri Mar 12 18:06:21 1999  Stan Shebs  <[email protected]>
13001
13002         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
13003         descriptions of types (short unsigned int vs unsigned short, etc).
13004
13005 1999-03-12  Jim Blandy  <[email protected]>
13006
13007         * gdb.base/call-strs.exp: Don't assume that `step' will step over
13008         a call to strlen; sometimes we do have sources.
13009
13010 1999-03-08  Jim Blandy  <[email protected]>
13011
13012         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
13013         character, so GDB won't print garbage after its end.
13014
13015         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
13016         breakpoint there instead.  Sometimes GCC emits memcpy to handle
13017         the large structures being passed by value, so we step into that
13018         instead of sum_array_print, which obscures what we're really testing.
13019         * gdb.base/step-test.exp: However, we do want a test that notices
13020         the bizarre steps into memcpy, so do that here.  Add check for
13021         stepping into function calls that pass large structures by value.
13022         ("Is that a noun clause, or are you just happy to see me?")
13023         Remove all references to specific line numbers.
13024         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
13025         New type and function.
13026         (main): Call large_struct_by_value, passing it a large struct by value.
13027         * lib/gdb.exp (gdb_get_line_number): New function.
13028
13029         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
13030         more portable.
13031
13032 1999-03-08  Jim Blandy  <[email protected]>
13033
13034         * lib/gdb.exp: Doc fixes.
13035
13036 1999-03-05  Nick Clifton  <[email protected]>
13037
13038         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
13039
13040 1999-03-04  Jim Blandy  <[email protected]>
13041
13042         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
13043         commands.  They're not germane to this test, and they don't work
13044         that way on remote targets.
13045
13046 1999-03-01  James Ingham  <[email protected]>
13047
13048         * Changelog entries merged over from gdb development branch.
13049
13050        Tue Jan  5 12:33:47 1999  Keith Seitz  <[email protected]>
13051
13052                * lib/gdb.exp (gdbtk_analyze_results): Generic function
13053                for outputting results of test run.
13054
13055         1998-12-07  Martin M. Hunt  <[email protected]>
13056
13057                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
13058
13059 1999-02-25  Felix Lee  <[email protected]>
13060
13061         * lib/gdb.exp (debug_format): initialize
13062
13063 1999-02-25  Jason Molenda  ([email protected])
13064
13065         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
13066         * gdb.base/call-rt-st.c: Ditto.
13067
13068 1999-02-13  Jim Blandy  <[email protected]>
13069
13070         * gdb.threads/pthreads.exp (horiz): New variable.
13071         (test_startup): Fix regexps that capture thread numbers.
13072
13073 1999-02-10  Jason Molenda  ([email protected])
13074
13075         * gdb.base/smoke.exp: Disambiguate two test case names (both
13076         called ``print'').
13077
13078 Fri Feb  5 12:42:56 1999  Stan Shebs  <[email protected]>
13079
13080         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
13081         compilation.
13082
13083 1999-02-04  Jason Molenda  ([email protected])
13084
13085         * gdb.base/miscexprs.exp: Change patterns to match GDB's
13086         actual output formatting.
13087         * gdb.base/smoke.exp: GDB removes leading 0's.
13088         * gdb.base/volatile.exp: Don't check type of remuneration;
13089         that variable is no longer defined in constvars.c.
13090         * gdb.base/step-test.c (main): Exit with explicit exit code.
13091         * gdb.base/step-test.exp: Remove two nexti checks--they are
13092         not portable.
13093
13094 1999-02-04  Jason Molenda  ([email protected])
13095
13096         * gdb.base/help.exp ("help delete display"): Fix test to match
13097         gdb's output.
13098
13099         * gdb.base/long_long.c (known_types): Initialize values to zero.
13100         * gdb.base/long_long.exp: Step one more line
13101         so 'dec' is initialized in "get to known place".  GDB removes
13102         leading zeros.  Explicitly ask for hex formatting.  Use
13103         unique test case names.
13104
13105 Tue Feb  2 10:16:08 1999  Elena Zannoni  <[email protected]>
13106
13107         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
13108
13109         * gdb.c++/method.exp: Add missing close brace.
13110
13111 1999-01-30  Jim Blandy  <[email protected]>
13112
13113         * gdb.base/maint.exp: Use 'set height 0' to disable page
13114         prompting, not 'set height 400'.
13115
13116         Fix a bunch of timeouts.
13117         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
13118         four separate tests, so expect doesn't take forever to match a ton
13119         of text against a regexp with lots of .* forms.
13120         ("maint print psymbols", "maint print symbols"): Make some of
13121         these greps more selective, so that expect doesn't try to wade
13122         through huge piles of output and time out.
13123
13124         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
13125
13126         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
13127         tests: one which doesn't expect shlib events to be reported, and
13128         another which does, but is XFAIL for all platforms other than
13129         HP/UX.
13130
13131         * gdb.base/break.exp: Teach the test suite that the `catch
13132         fork', `catch vfork', and `catch exec' commands produce error
13133         messages on platforms that don't provide these features.
13134
13135 Mon Jan 25 18:35:56 1999  Stan Shebs  <[email protected]>
13136
13137         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
13138         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
13139         (shortening names from solib_threshold.exp etc), won't run on
13140         anything but HP-UX for the foreseeable future.
13141         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
13142         reflect move.
13143
13144 Thu Jan 21 15:46:49 1999  Stan Shebs  <[email protected]>
13145
13146         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
13147         gdb.trace/Makefile.in (clean): Remove all test executables.
13148
13149 Tue Jan 19 17:20:09 1999  David Taylor  <[email protected]>
13150
13151         * gdb.base/shlib-call.exp: add test cases to verify that gdb
13152         successfully re-sets breakpoints in shared libraries.
13153         * gdb.base/shmain.c (main): return 0, don't fall off the end.
13154
13155 Fri Jan 15 14:04:57 1999  Elena Zannoni  <[email protected]>
13156
13157         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
13158         and compiled w/o GCC.
13159
13160         * gdb.hp/watch-cmd.exp: ditto.
13161
13162         * gdb.hp/watch-hp.exp: ditto.
13163
13164         * gdb.hp/xdb1.exp: ditto.
13165
13166         * gdb.hp/xdb2.exp: ditto.
13167
13168         * gdb.hp/dbx.exp: ditto.
13169
13170 Thu Jan 14 18:36:48 1999  Stan Shebs  <[email protected]>
13171
13172         * constvars.c: Remove C++-isms.
13173         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
13174         with GCC.
13175
13176 Mon Jan 11 10:08:03 1999  David Taylor  <[email protected]>
13177
13178         The following changes are part of the HP merge.
13179
13180         * gdb.base/break.exp: new tests to verify that catchpoints for
13181         fork, vfork, and exec don't trigger inappropriately.
13182
13183         * gdb.base/opaque.exp: compile one file at a time, then link.
13184
13185         * gdb.base/signals.exp: be more restrictive about which hppa
13186         systems receive a setup_xfail.  new tests.
13187
13188         * gdb.base/solib_threshold.build: new file.
13189         * gdb.base/solib_threshold.exp: new file.
13190         * gdb.base/solib_threshold.link_opts: new file.
13191         * gdb.base/solib_threshold.mk: new file.
13192         * gdb.base/gen_solib_threshold.c: new file.
13193
13194         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
13195         tests.  New tests for enums inside classes.
13196
13197         * gdb.c++/compiler.cc: indicate support of template debugging.
13198
13199         * gdb.c++/demangle.exp: run hp style demangling tests.
13200
13201         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
13202         tests.
13203
13204         * gdb.c++/misc.cc: changes to support new tests.
13205
13206         * gdb.c++/templates.cc: changes to support HP's compiler; changes
13207         to support new tests.
13208
13209         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
13210         gcc, then skip these tests.
13211
13212 Sun Jan 10 23:44:11 1999  David Taylor  <[email protected]>
13213
13214         The following files are part of the HP merge; some had longer
13215         names at HP, but have been renamed to be no more than 14
13216         characters in length.
13217
13218         * gdb.hp/ambiguous.cc: new file.
13219         * gdb.hp/ambiguous.exp: new file.
13220         * gdb.hp/attach.exp: new file.
13221         * gdb.hp/attach2.exp: new file.
13222         * gdb.hp/classes-hp.exp: new file.
13223         * gdb.hp/ctti.exp: new file.
13224         * gdb.hp/ctti-add.cc: new file.
13225         * gdb.hp/ctti-add1.cc: new file.
13226         * gdb.hp/ctti-add2.cc: new file.
13227         * gdb.hp/ctti-add3.cc: new file.
13228         * gdb.hp/dbx.exp: new file.
13229         * gdb.hp/exception.cc: new file.
13230         * gdb.hp/exception.exp: new file.
13231         * gdb.hp/foll-exec.c: new file.
13232         * gdb.hp/foll-exec.exp: new file.
13233         * gdb.hp/foll-fork.c: new file.
13234         * gdb.hp/foll-fork.exp: new file.
13235         * gdb.hp/foll-vfork.c: new file.
13236         * gdb.hp/foll-vfork.exp: new file.
13237         * gdb.hp/inherit-hp.exp: new file.
13238         * gdb.hp/more-steps.exp: new file.
13239         * gdb.hp/namespace.cc: new file.
13240         * gdb.hp/namespace.exp: new file.
13241         * gdb.hp/optimize.exp: new file.
13242         * gdb.hp/pxdb.c: new file.
13243         * gdb.hp/pxdb.exp: new file.
13244         * gdb.hp/quicksort.exp: new file.
13245         * gdb.hp/reg-test.exp: new file.
13246         * gdb.hp/reg-test.s: new file.
13247         * gdb.hp/sized-enum.c: new file.
13248         * gdb.hp/sized-enum.exp: new file.
13249         * gdb.hp/start-stop.exp: new file.
13250         * gdb.hp/templ-hp.cc: new file.
13251         * gdb.hp/templ-hp.exp: new file.
13252         * gdb.hp/thr-lib.c: new file.
13253         * gdb.hp/thr-lib.exp: new file.
13254         * gdb.hp/thr-lib.h: new file.
13255         * gdb.hp/thr-liblib.c: new file.
13256         * gdb.hp/virtfun-hp.c: new file.
13257         * gdb.hp/virtfun-hp.exp: new file.
13258         * gdb.hp/watch-cmd.exp: new file.
13259         * gdb.hp/watch-hp.exp: new file.
13260         * gdb.hp/xdb1.exp: new file.
13261         * gdb.hp/xdb2.exp: new file.
13262         * gdb.hp/xdb3.exp: new file.
13263
13264 Wed Jan  6 18:41:15 1999  David Taylor  <[email protected]>
13265
13266         The following files are part of the HP merge; some had longer
13267         names at HP, but have been renamed to be no more than 14
13268         characters in length.
13269
13270         * gdb.base/ss.h: new file.
13271         * gdb.base/call-ar-st.c: new file.
13272         * gdb.base/call-ar-st.exp: new file.
13273         * gdb.base/call-rt-st.c: new file.
13274         * gdb.base/call-rt-st-exp: new file.
13275         * gdb.base/call-strs.exp: new file.
13276         * gdb.base/ena-dis-br.exp: new file.
13277         * gdb.base/environ.exp: new file.
13278         * gdb.base/long_long.exp: new file.
13279         * gdb.base/sect-cmd.exp: new file.
13280         * gdb.base/shlib-cl2.exp: new file.
13281         * gdb.base/smoke.exp: new file.
13282         * gdb.base/so-impl-ld.c: new file.
13283         * gdb.base/so-impl-ld.exp: new file.
13284         * gdb.base/so-indr-cl.c: new file.
13285         * gdb.base/so-indr-cl.exp: new file.
13286         * gdb.base/varargs.exp: new file.
13287         * gdb.base/volatile.exp: new file.
13288         * gdb.base/whatis-exp.exp: new file.
13289         * gdb.base/display.exp: new file.
13290         * gdb.c++/derivation.exp: new file.
13291         * gdb.c++/local.exp: new file.
13292         * gdb.c++/member-ptr.exp: new file.
13293         * gdb.c++/overload.exp: new file.
13294         * gdb.c++/ovldbreak.exp: new file.
13295         * gdb.c++/ref-types.exp: new file.
13296         * gdb.c++/ref-types2.exp: new file.
13297         * gdb.c++/userdef.exp: new file.
13298
13299 Wed Jan  6 13:50:57 1999  Stan Shebs  <[email protected]>
13300
13301         * gdb.base/default.exp: Reflect wording change in remote.c.
13302
13303 Tue Jan  5 19:14:51 1999  Michael Snyder  <[email protected]>
13304
13305         * gdb.base/help.exp: Update to reflect current text.
13306
13307 Tue Jan  5 13:05:32 1999  David Taylor  <[email protected]>
13308
13309         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
13310         they're stack variables and contain garbage.
13311         * gdb.c++/anon-union.exp: new file.
13312
13313         The following changes were made by David Taylor
13314         <[email protected]>, Elena Zannoni <[email protected]>, and
13315         Edith Epstein <[email protected]> as part of a project to merge
13316         in changes by HP.
13317
13318         * gdb.base/bitops.exp: new file.
13319         * gdb.base/default.exp: change expected messages for catch and
13320         info catch tests to reflect HP merge changes.
13321         * gdb.base/enable-disable-break.exp
13322         * gdb.base/ending-run.c: new file.
13323         * gdb.base/long_long.c: new file.
13324         * gdb.base/maint.exp: new file.
13325         * gdb.base/pointers2.exp: new file.
13326         * gdb.base/shlib-call2.exp: new file.
13327         * gdb.base/solib.exp: new file.
13328         * gdb.base/step-test.c: new file.
13329         * gdb.c++/anon-union.cc: new file.
13330         * gdb.c++/local.cc: new file.
13331         * gdb.c++/member-pointer.cc: new file.
13332         * gdb.c++/method.cc: new file.
13333         * gdb.c++/ref-types.cc: new file.
13334         * gdb.c++/ref-types2.cc: new file.
13335         * gdb.c++/userdef.cc: new file.
13336
13337         * gdb.base/scope.exp: compile one file at a time, then link.
13338         * gdb.base/langs.exp: ditto.
13339         * gdb.base/list.exp: ditto.
13340
13341 Mon Jan  4 10:06:43 1999  David Taylor  <[email protected]>
13342
13343         The following changes were made by David Taylor
13344         <[email protected]>, Elena Zannoni <[email protected]>, and
13345         Edith Epstein <[email protected]> as part of a project to merge
13346         in changes by HP.
13347
13348         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
13349         skip tests.  When compiling pass c++ flag to gdb_compile.
13350         * gdb.c++/
13351
13352         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
13353         test for on hppa*-*-hpux*; use args to see if c++ was specified.
13354         (skip_hp_tests): new function.
13355         (gdb_preprocess): new function.
13356
13357         * configure.in (hpdir): decide whether to configure gdb.hp.
13358         * configure: regenerated.
13359
13360         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
13361         to delete on clean.
13362         (EXECUTABLES): update to reflect new additions.
13363         * gdb.base/commands.exp: update message expected.
13364         * gdb.base/default.exp: add copyright notice.
13365         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
13366         * gdb.base/help.exp: update messages to reflect current text.
13367         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
13368         targets for recurse tests.
13369         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
13370         skip this file.
13371
13372         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
13373         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
13374         compilation.
13375         * gdb.c++/misc.exp: ditto.
13376         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
13377         run the tests.  tell gdb_compile that it's a c++ compilation.
13378
13379         * gdb.threads/pthreads.exp: fix typo in message.
13380
13381         * gdb.base/all-bin.exp: new file.
13382         * gdb.base/arithmet.exp: new file.
13383         * gdb.base/assign.exp: new file.
13384         * gdb.base/completion.exp: new file.
13385         * gdb.base/cond-expr.exp: new file.
13386         * gdb.base/condbreak.exp: new file.
13387         * gdb.base/define.exp: new file.
13388         * gdb.base/dollar.exp: new file.
13389         * gdb.base/environment.exp: new file.
13390         * gdb.base/eval-skip.exp: new file.
13391         * gdb.base/jump.exp: new file.
13392         * gdb.base/logical.exp: new file.
13393         * gdb.base/pointers.exp: new file.
13394         * gdb.base/relational.exp: new file.
13395         * gdb.base/section_command.exp: new file.
13396         * gdb.base/whatis-expr.exp: new file.
13397
13398         * gdb.base/all-types.c: new file.
13399         * gdb.base/call-array-struct.c: new file.
13400         * gdb.base/call-return-struct.c: new file.
13401         * gdb.base/call-strings.c: new file.
13402         * gdb.base/callfuncs2.c: new file.
13403         * gdb.base/condbreak.c: new file.
13404         * gdb.base/constvars.c: new file.
13405         * gdb.base/display.c: new file.
13406         * gdb.base/int-type.c: new file.
13407         * gdb.base/jump.c: new file.
13408         * gdb.base/miscexprs.c: new file.
13409         * gdb.base/pointers.c: new file.
13410         * gdb.base/pointers2.c: new file.
13411         * gdb.base/shmain.c: new file.
13412         * gdb.base/shr1.c: new file.
13413         * gdb.base/shr2.c: new file.
13414         * gdb.base/solib.c: new file.
13415         * gdb.base/solib1.c: new file.
13416         * gdb.base/solib2.c: new file.
13417         * gdb.base/varargs.c: new file.
13418         * gdb.c++/derivation.cc: new file.
13419         * gdb.c++/overload.cc: new file.
13420         * gdb.c++/ovldbreak.cc: new file.
13421         * gdb.hp/attach.c: new file.
13422         * gdb.hp/attach2.c: new file.
13423         * gdb.hp/average.c: new file.
13424         * gdb.hp/compiler.c: new file.
13425         * gdb.hp/compiler.cc: new file.
13426         * gdb.hp/execd-program.c: new file.
13427         * gdb.hp/follow-exec.c: new file.
13428         * gdb.hp/follow-fork.c: new file.
13429         * gdb.hp/follow-vfork-and-exec.c: new file.
13430         * gdb.hp/misc-hp.cc: new file.
13431         * gdb.hp/more-steps.c: new file.
13432         * gdb.hp/optimize.c: new file.
13433         * gdb.hp/quicksort.c: new file.
13434         * gdb.hp/run-hp.c: new file.
13435         * gdb.hp/start-stop.c: new file.
13436         * gdb.hp/sum.c: new file.
13437         * gdb.hp/templates-hp.cc: new file.
13438         * gdb.hp/thread-local-in-lib.c: new file.
13439         * gdb.hp/thread-local-in-lib.h: new file.
13440         * gdb.hp/thread-local-in-lib.lib.c: new file.
13441         * gdb.hp/vforked-program.c: new file.
13442         * gdb.hp/virtfunc-hp.cc: new file.
13443         * gdb.hp/watchpoint-hp.c: new file.
13444         * gdb.hp/xdb.c: new file.
13445         * gdb.hp/xdb0.c: new file.
13446         * gdb.hp/xdb0.h: new file.
13447         * gdb.hp/xdb1.c: new file.
13448
13449 Mon Dec 21 14:08:38 1998  David Taylor  <[email protected]>
13450
13451         The following change was made by Edith Epstein
13452         <[email protected]> as part of a project to merge in changes
13453         originally made by HP; HP did not create ChangeLog entries.
13454
13455         * gdb.c++/demangle.exp: changed the expected output for some
13456         ARM-style mangling -- removed second reference to datatype.
13457         For example, maint demangle __dt__11T1__pt__2_cFv
13458                      T1<char>::~T1<char>(void)
13459         becomes,
13460                      maint demangle __dt__11T1__pt__2_cFv
13461                      T1<char>::~T1(void)
13462
13463         (test_hp_style_demangling): new hp specific demangling test cases.
13464
13465 Mon Dec 14 15:07:03 1998  Jeffrey A Law  ([email protected])
13466
13467         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
13468         * gdb.trace/backtrace.exp: Likewise.
13469         * gdb.trace/circ.exp: Likewise.
13470         * gdb.trace/collection.exp: Likewise.
13471         * gdb.trace/deltrace.exp: Likewise.
13472         * gdb.trace/infotrace.exp: Likewise.
13473         * gdb.trace/limits.exp: Likewise.
13474         * gdb.trace/packetlen.exp: Likewise.
13475         * gdb.trace/passc-dyn.exp: Likewise.
13476         * gdb.trace/passcount.exp: Likewise.
13477         * gdb.trace/report.exp: Likewise.
13478         * gdb.trace/save-trace.exp: Likewise.
13479         * gdb.trace/tfind.exp: Likewise.
13480         * gdb.trace/tracecmd.exp: Likewise.
13481         * gdb.trace/while-dyn.exp: Likewise.
13482         * gdb.trace/while-stepping.exp: Likewise.
13483
13484 1998-12-07  Jim Blandy  <[email protected]>
13485
13486         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
13487
13488 Wed Dec  2 20:03:53 1998  Stan Shebs  <[email protected]>
13489
13490         From Brendan Kehoe:
13491         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
13492         int return types.
13493
13494 Sat Oct 24 18:04:22 1998  Felix Lee  <[email protected]>
13495
13496         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
13497         remote dos host testing right.
13498
13499 Mon Oct 19 01:31:59 1998  Felix Lee  <[email protected]>
13500
13501         * gdb.base/corefile.exp: remove some xfails.
13502
13503 Thu Oct 15 10:04:38 1998  Andrew Cagney  <[email protected]>
13504
13505         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
13506         have different timestamps.
13507
13508 Thu Oct  1 20:56:14 1998  Andrew Cagney  <[email protected]>
13509
13510         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
13511         gdb.base/default.exp: Replace "exec" with "executable".
13512
13513 Tue Sep 29 15:06:29 1998  Andrew Cagney  <[email protected]>
13514
13515         * gdb.base/default.exp: Change else if to elseif from previous
13516         delta.
13517
13518 Mon Sep 28 13:21:43 1998  Nick Clifton  <[email protected]>
13519
13520         * gdb.base/default.exp: Add brace missing from previous delta.
13521
13522 Mon Sep 21 14:39:27 1998  Nick Clifton  <[email protected]>
13523
13524         * gdb.base/default.exp: Support test for info float for all
13525         varieties of arm toolchain.
13526
13527 Fri Sep 18 14:07:44 1998  Michael Snyder  <[email protected]>
13528
13529         * gdb.trace/*.exp: remove "remote_download" command.
13530
13531 Wed Sep 16 11:38:21 1998  Michael Snyder  <[email protected]>
13532
13533         * gdb.trace/*.exp: remove -gdwarf from compile.
13534
13535 Wed Sep 16 01:23:11 1998  Felix Lee  <[email protected]>
13536
13537         * gdb.trace/configure.in(AC_INIT): typo
13538         * gdb.trace/configure: regenerated
13539
13540 Mon Sep 14 20:00:04 1998  Michael Snyder  <[email protected]>
13541
13542         * config/m68k-emc.exp: New file.
13543         * lib/<emc-support.exp trace-support.exp}: New files.
13544         * configure.in: add new test directory gdb.trace.
13545         * gdb.trace/{configure configure.in Makefile.in}: New files.
13546         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
13547         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
13548         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
13549         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
13550         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
13551         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
13552         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
13553
13554 Fri Sep 11 13:58:02 1998  Michael Snyder  <[email protected]>
13555
13556         * gdb.c++/classes.exp: Change all regular expressions to match
13557         arbitrary combinations of newline/carriage-return, so that they
13558         will work equally well on Unix and Windows.
13559         * gdb.c++/inherit.exp: ditto.
13560         * gdb.c++/virtfunc.exp: ditto.
13561
13562 1998-08-11 Dawn Perchik  <[email protected]>
13563
13564         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
13565
13566 Fri Jul 24 15:51:34 1998  Jeffrey A Law  ([email protected])
13567
13568         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
13569         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
13570         to use a0-a3/d0-d3 as needed.
13571
13572 Thu Jul 16 18:20:46 1998  Jeffrey A Law  ([email protected])
13573
13574         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
13575         * gdb.disasm/am33.exp: Corresponding changes.
13576
13577 1998-07-11  Felix Lee  <[email protected]>
13578
13579         * gdb.base/callfuncs.exp: add cmp10 test.
13580         * gdb.base/callfuncs.c (cmp10): new function.
13581
13582 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <[email protected]>
13583
13584         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
13585         into two parts to get around a synchronization problem in expect.
13586
13587 Fri Jun 26 14:27:13 1998  Keith Seitz  <[email protected]>
13588
13589         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
13590
13591         * configure.in: Add options for gdbtk testsuite.
13592
13593         * configure: Regenerate.
13594
13595         * gdb.gdbtk: New directory to hold gdbtk tests.
13596
13597 Fri Jun 26 14:52:47 1998  Peter Schauer  <[email protected]>
13598
13599         * gdb.fortran/types.exp:  Escape brackets in expect patterns
13600         for test_float_literal_types_accepted tests.
13601         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
13602         before run test.
13603
13604 Fri Jun 26 11:12:17 1998  Jeffrey A Law  ([email protected])
13605
13606         * am33.exp: Just compile, do not link the testcase.
13607         * am33.s: Add ".am33" pseudoop to force am33 mode.
13608
13609 1998-06-25  Felix Lee  <[email protected]>
13610
13611         * gdb.base/setshow.exp: make sure $pc is sane.
13612
13613         * gdb.stabs/weird.exp: split expect patterns properly.
13614
13615 Wed Jun 24 13:03:15 1998  Jeffrey A Law  ([email protected])
13616
13617         * gdb.disasm/am33.s: New disassembler testfile for the am33.
13618         * gdb.disasm/am33.exp: Run it.
13619
13620 Tue Jun 23 11:45:01 1998  Michael Snyder  <[email protected]>
13621
13622         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
13623         match processing (and eliminate spurious timeouts when running).
13624
13625 Fri Jun 12 17:28:22 1998  Michael Snyder  <[email protected]>
13626
13627         * gdb.base/signals.exp (test_handle_all_print): put back Mach
13628         exception test, but conditionalize it on target [mach | gnu].
13629
13630 Wed Jun 10 10:40:03 1998  Michael Snyder  <[email protected]>
13631
13632         * gdb.base/overlays.exp: fixup compile line for linker script.
13633
13634 Thu Jun  4 21:54:15 1998  Felix Lee  <[email protected]>
13635
13636         * gdb.fortran/types.exp: don't guess at float size.
13637
13638 Thu May 21 02:28:37 1998  Felix Lee  <[email protected]>
13639
13640         * gdb.base/exprs.exp: delete test that depends on int size.
13641
13642 Sun May 17 17:10:22 1998  Bob Manson  <[email protected]>
13643
13644         * config/sim.exp: Removed checks for target triplets.
13645         (gdb_target_sim): Use gdb,target_sim_options.
13646
13647 Sat May 16 23:43:35 1998  Mark Alexander  <[email protected]>
13648
13649         * gdb.base/reread.exp: New file.
13650         * gdb.base/reread1.c: New file.
13651         * gdb.base/reread2.c: New file.
13652
13653 Sat May 16 23:22:09 1998  Mark Alexander  <[email protected]>
13654
13655         * config/sim.exp: Use 'target sim -sparclite' when running
13656         SPARClite programs.
13657
13658 Sat May 16 18:48:08 1998  Doug Evans  <[email protected]>
13659
13660         * gdb.base/structs2.exp: New file.
13661         * gdb.base/structs2.c: New file.
13662
13663 Wed May 13 13:36:14 1998  Doug Evans  <[email protected]>
13664
13665         * gdb.asm/common.inc: New file.
13666         * gdb.asm/d10v.inc: New file.
13667         * asm-source.exp: Pass -I's to gas to find .inc files.
13668         Update line numbers in expected output.
13669         * asmsrc1.s: Rewrite.
13670         * asmsrc2.s: Rewrite.
13671         * configure.in: Create arch.inc symlink.
13672         * configure: Regenerate.
13673         * Makefile.in (distclean): Delete arch.inc.
13674
13675 Wed May  6 10:30:54 1998  John Metzler  <[email protected]>
13676
13677         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
13678         (t_enum_value2): ditto
13679         (t_enum_value3): ditto
13680         (main): ditto
13681 Fri May  1 09:33:37 1998  Peter Schauer  <[email protected]>
13682
13683         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
13684         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
13685         change.
13686         Use gdb_test instead of send_gdb/gdb_expect sequences.
13687
13688 Thu Apr 23 12:56:19 1998  Jason Molenda  ([email protected])
13689
13690         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
13691         not void.
13692
13693 Thu Apr 16 10:52:34 1998  John Metzler  <[email protected]>
13694
13695         * gdb.base/branches.c: Code with lots of loops and
13696         subroutines. Used to test gdbs ability to single step through PC
13697         changes, especially to test mips-tdep.c:mips_next_pc
13698
13699 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <[email protected]>
13700
13701         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
13702         more rigorous EGCS C++ error checking.
13703
13704 Fri Apr 10 22:38:12 1998 Peter Schauer  ([email protected])
13705
13706         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
13707         tests.
13708         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
13709         function when asleep.
13710         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
13711         for i*86 Linux and SVR4 signal handling problems.
13712         Remove linux xfail for `next to handler in signals_tests_1', fixed
13713         by recent infrun.c change.
13714         Limit backtrace to 10 frames to avoid timeout problems with infinite
13715         stack backtraces.
13716         Adjust expect pattern in `handle all print' test to match Apr 28 1997
13717         target.[ch] change.
13718
13719 Tue Mar 31 00:40:32 1998  Bob Manson  <[email protected]>
13720
13721         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
13722         for a newline from gdb before continuing.
13723         (default_gdb_exit): Just look for y or n.
13724         (gdb_test): Detect abnormal exit from GDB running on DOS; if
13725         it does, fail the rests of the tests in the file.
13726
13727 Tue Mar 24 22:44:52 1998  Bob Manson  <[email protected]>
13728
13729         * config/cygmon.exp: New file.
13730
13731 Mon Mar 16 21:39:11 1998  Bob Manson  <[email protected]>
13732
13733         * gdb.base/list.exp: Fix problem with "list default lines around
13734         main" test on remote targets.
13735
13736         * gdb.base/scope.exp: Fix problem with filelocal_bss before
13737         run test on remote targets.
13738
13739 Thu Mar 12 16:23:00 1998  Doug Evans  <[email protected]>
13740
13741         * gdb.asm: New directory.
13742         * configure.in: Configure it.
13743         * configure: Regenerate.
13744         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
13745         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
13746
13747 Mon Feb 23 08:22:44 1998  Mark Alexander  <[email protected]>
13748
13749         * config/mn10300-eval.exp: New file to support MN10300 eval board.
13750
13751 Wed Feb 18 16:43:46 1998  Michael Snyder  ([email protected])
13752
13753         * gdb.base/overlays (several files): Merge the two overlay
13754         managers into one.  Change variables (foox, barx, bazx, grbxx)
13755         back into ints but force them to load in their proper sections.
13756
13757 Thu Feb 12 13:49:30 1998  Andrew Cagney  <[email protected]>
13758
13759         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
13760         on-chip insn memory and IMAP1 to upper 128k.
13761         (D10VCopy): Handle memory regions crossing 16k boundaries.
13762         (D10VCopy): Transfer data in 32 bit chunks.
13763
13764 Tue Feb 10 17:23:22 1998  Andrew Cagney  <[email protected]>
13765
13766         * gdb.base/overlays.c (main): Exit normally when result is
13767         correct.
13768
13769         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
13770         map.  Include space for printf in .text segment.
13771
13772         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
13773         updated d10v memory VMA/LMA map.
13774         (D10VCopy): Call D10VTranslate.
13775
13776 Fri Feb  6 14:13:12 1998  Andrew Cagney  <[email protected]>
13777
13778         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
13779
13780         * gdb.base/bar.c (barx, bar): Change variable to small array so
13781         that it won't be put into the .sdata - small data -
13782         section. Update reference.
13783         * gdb.base/baz.c (bazx, baz): Ditto.
13784         * gdb.base/foo.c (foox, foo): Ditto.
13785         * gdb.base/grbx.c (grbxx, grbx): Ditto.
13786
13787         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
13788         to be arrays.
13789
13790 Thu Jan 29 14:48:19 1998  Michael Snyder  ([email protected])
13791
13792         * gdb.base/overlays.exp: fix up and get working again.
13793         Add tests for backtraces from an overlay function.
13794
13795 Fri Jan 23 07:52:45 1998  Fred Fish  <[email protected]>
13796
13797         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
13798         "calling function with watchpoint enabled".
13799
13800 Thu Jan 22 14:23:29 1998  Fred Fish  <[email protected]>
13801
13802         * gdb.base/break.exp (test_next_with_recursion): Remove
13803         gdb_suppress_tests for d10v-*-*.
13804         * lib/gdb.exp (gdb_suppress_tests): Disable this function
13805         pending review of whether it is useful or not.
13806
13807 Tue Jan 20 13:02:09 1998  Mark Alexander  <[email protected]>
13808
13809         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
13810
13811 Mon Jan 19 08:53:04 1998  Mark Alexander  <[email protected]>
13812
13813         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
13814         * config/dve.exp: New file to support Densan boards.
13815
13816 Mon Dec 15 22:38:05 1997  Andrew Cagney  <[email protected]>
13817
13818         * gdb.base/interrupt.exp: Document problem of simulators, signals,
13819         reads and BSD.
13820
13821 Wed Nov 26 22:29:18 1997  Bob Manson  <[email protected]>
13822
13823         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
13824         response.
13825
13826         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
13827
13828 Tue Nov 25 12:46:36 1997  Andrew Cagney  <[email protected]>
13829
13830         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
13831         test.
13832
13833         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
13834         target_sizeof_long and target_bigendian_p.
13835         (structs_by_value, structs_by_reference): Check values according
13836         to targets word size and endianess.
13837
13838 Mon Nov 24 16:37:06 1997  Andrew Cagney  <[email protected]>
13839
13840         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
13841         output.
13842
13843 Fri Oct 17 13:24:43 1997  Stan Shebs  <[email protected]>
13844
13845         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
13846         Update test of set args help to match source change.
13847
13848 Fri Sep 26 17:36:20 1997  Jason Molenda  ([email protected])
13849
13850         * gdb.base/default.exp: Expect help system output to be in
13851         alphabetical order.
13852         * gdb.base/help.exp: Ditto.
13853
13854 Wed Sep 24 13:08:14 1997  Bob Manson  <[email protected]>
13855
13856         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
13857         "i*86-pc-linux-gnu*".
13858         * gdb.base/interrupt.exp: Ditto.
13859         * gdb.base/corefile.exp: Ditto.
13860
13861         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
13862         define vxworks when building the testcase.
13863
13864         * gdb.base/ptype.exp: Fix testnames to be unique.
13865         * gdb.base/radix.exp: Ditto.
13866         * gdb.base/term.exp: Ditto.
13867         * gdb.base/whatis.exp: Ditto.
13868         * gdb.c++/classes.exp: Ditto.
13869
13870 Tue Sep 16 22:21:48 1997  Bob Manson  <[email protected]>
13871
13872         * gdb.base/callfuncs.exp: Fix indentation.
13873
13874         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
13875         suppress_flag has been set.
13876         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
13877         target feature.
13878
13879 Mon Sep 15 15:43:17 1997  Bob Manson  <[email protected]>
13880
13881         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
13882         the testcase.
13883
13884         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
13885         set_debug_traps() and breakpoint().
13886         * gdb.c++/misc.cc (main): Ditto.
13887         * gdb.c++/templates.cc (main): Ditto.
13888         * gdb.c++/virtfunc.cc (main): Ditto.
13889
13890 Fri Sep 12 16:56:38 1997  Bob Manson  <[email protected]>
13891
13892         * lib/gdb.exp(gdb_step_for_stub): New function.
13893         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
13894         exists, reload the executable and do a "continue" instead of
13895         doing a jump.
13896         (runto_main): Use gdb_step_for_stub.
13897
13898         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
13899         tests to have unique names.
13900         * gdb.base/callfuncs.exp: Ditto.
13901         * gdb.base/commands.exp: Ditto.
13902         * gdb.base/default.exp: Ditto.
13903         * gdb.base/help.exp: Ditto.
13904         * gdb.base/list.exp: Ditto.
13905         * gdb.base/opaque.exp: Ditto.
13906         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
13907         similar tests.
13908
13909         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
13910         * gdb.c++/cplusfuncs.cc: Ditto.
13911         * gdb.c++/virtfunc.cc: Ditto.
13912
13913         * config/monitor.exp: Keep track of the last file we saw, rather
13914         than trying to get the info from gdb.
13915
13916         * gdb.fortran/types.exp: Move comment to previous line.
13917
13918 Tue Sep  2 19:55:34 1997  Bob Manson  <[email protected]>
13919
13920         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
13921         target mode.
13922
13923 Mon Jul 28 12:14:47 1997  Stan Shebs  <[email protected]>
13924
13925         From Bob Manson:
13926         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
13927         string from GDB when it connects.
13928
13929         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
13930
13931 Thu Jul  3 15:35:12 1997  Bob Manson  <[email protected]>
13932
13933         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
13934         if we can't get a debug format from GDB (we may be testing an
13935         older GDB). Use a 10 second timeout when checking for the format.
13936
13937         * gdb.stabs/weird.exp: Fix quoting.
13938
13939         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
13940
13941 Mon Jun 30 18:31:43 1997  Bob Manson  <[email protected]>
13942
13943         * config/arm-ice.exp: New file.
13944
13945 Sun Jun 29 16:43:30 1997  Bob Manson  <[email protected]>
13946
13947         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
13948         until it has been modified to work with the new testsuite.
13949
13950         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
13951         testcase won't compile, cause all of the testcases in the file to
13952         fail instead.
13953
13954         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
13955         (gdb_clear_suppressed): New procedure.
13956         (gdb_stop_suppressing_tests): Only clear suppress_flag if
13957         it contains a positive value.
13958
13959 Sat Jun 28 13:31:11 1997  Bob Manson  <[email protected]>
13960
13961         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
13962
13963         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
13964
13965 Fri Jun 27 07:44:25 1997  Fred Fish  <[email protected]>
13966
13967         * lib/gdb.exp (setup_xfail_format): New function.
13968         (get_debug_format): New function to get debug format.
13969         (debug_format): New global variable to hold last value set
13970         by get_debug_format.
13971         * gdb.base/list.exp: Call get_debug_format and expect some
13972         tests to fail for DWARF 1 and COFF formats.
13973         * gdb.c++/ptype.exp: Ditto.
13974         * gdb.c++/classes.exp: Ditto.
13975         * gdb.c++/cplusfuncs.exp: Ditto.
13976         * gdb.c++/inherit.exp: Ditto.
13977         * gdb.c++/templates.exp: Ditto.
13978         * gdb.c++/virtfunc.exp: Ditto.
13979
13980 Wed Jun 25 09:08:51 1997  Bob Manson  <[email protected]>
13981
13982         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
13983         host doesn't have a currently-open connection.
13984
13985         * config/sparclet.exp: Cleanups and fixes to make it generic for
13986         any gdb stub target. Handle cases where gdb doesn't respond when
13987         interrupted in a sane fashion.
13988
13989         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
13990         same thing in a totally different way.
13991
13992         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
13993         setting "timeout".
13994         (gdb_start): We set the global gdb_prompt variable in
13995         default_gdb_init now.
13996
13997 Sun Jun 22 09:11:02 1997  Fred Fish  <[email protected]>
13998
13999         * gdb.base/printcmds.exp: Fix "check for floating addition"
14000         regexp to accept results within approx +/- .01 of exact value.
14001         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
14002
14003 Wed Jun 18 11:11:39 1997  Bob Manson  <[email protected]>
14004
14005         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
14006         properly.
14007         (gdb_expect): Add optional timeout parameter, and add timeout
14008         value to various calls.
14009         (gdb_suppress_tests): Only give one warning message per group.
14010
14011 Tue Jun 17 13:10:10 1997  Bob Manson  <[email protected]>
14012
14013         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
14014         global variables. Handle getting a value for $timeout more
14015         gracefully.
14016
14017 Sat Jun 14 09:23:26 1997  Bob Manson  <[email protected]>
14018
14019         * lib/gdb.exp: Close connection to remote host if gdb doesn't
14020         initialize.
14021         (default_gdb_init): New procedure; allow gdb_init to be overridden
14022         by a target configuration file.
14023         (gdb_expect): Pass the timeout to remote_expect.
14024
14025         * config/monitor.exp(gdb_load): Fix typo in regexp.
14026
14027 Thu Jun 12 20:57:12 1997  Bob Manson  <[email protected]>
14028
14029         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
14030
14031 Tue Jun  3 15:20:20 1997  Bob Manson  <[email protected]>
14032
14033         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
14034         here. Call gdb_target_exec before rebooting the target, to make
14035         sure the connection to the target is closed.
14036         (gdb_load): Pass the name of the executable to gdb_target_monitor.
14037         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
14038         Also detect "Timeout reading from remote" error.
14039
14040         * config/gdbserver.exp: Pass the executable being loaded to
14041         gdb_target_monitor. Don't call gdb_file_cmd here; let
14042         gdb_target_monitor do it.
14043
14044         * gdb.disasm/hppa.exp: Don't use exec_output.
14045
14046 Fri May 23 13:28:29 1997  Bob Manson  <[email protected]>
14047
14048         * gdb.base/list.exp: If we're debugging a non-native target,
14049         try to set the pc register to point to the start of the
14050         program before doing the first list command.
14051
14052         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
14053         test_calls after restarting.
14054
14055         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
14056         reloading.
14057
14058         * gdb.base/watchpoint.exp: Fix typo.
14059
14060         * gdb.base/setshow.exp: Check for use_gdb_stub.
14061
14062         * gdb.base/break.exp: Fix continue until exit test for the gdb
14063         stub case.
14064         * gdb.base/langs.exp: Ditto.
14065
14066         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
14067         gdb_load_offset. If we weren't given a file to load, figure out
14068         what the current file is and use it.
14069
14070         * config/i386-bozo.exp: New file.
14071
14072 Thu May 22 18:51:32 1997  Bob Manson  <[email protected]>
14073
14074         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
14075         feature.
14076
14077         * config/proelf.exp: New entry.
14078
14079 Wed May 21 21:23:16 1997  Bob Manson  <[email protected]>
14080
14081         * lib/gdb.exp: Remove spurious .* patterns at the beginning
14082         of regexps.
14083
14084         * gdb.base/watchpoint.exp: Don't run the test_stepping
14085         tests if gdb can't call functions on the target.
14086
14087         * gdb.base/setshow.exp: Don't run the set prompt tests if
14088         the board has gdb_prompt set.
14089
14090 Tue May 20 08:58:49 1997  Jeffrey A Law  ([email protected])
14091
14092         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
14093         * gdb.base/commands.exp: Likewise.
14094         * gdb.base/setshow.exp: Likewise.
14095
14096 Mon May 19 15:37:50 1997  Bob Manson  <[email protected]>
14097
14098         * config/monitor.exp(gdb_start): Look for gdb_prompt target
14099         feature.
14100
14101         * config/i960.exp: New file.
14102
14103 Thu May  1 18:01:50 1997  Bob Manson  <[email protected]>
14104
14105         * gdb.base/funcargs.exp: Check for gdb,short_int target
14106         feature instead of looking for explicit target triplets.
14107
14108 Mon Apr 28 17:27:40 1997  Michael Snyder  <[email protected]>
14109
14110         * gdb.base/printcmds.exp: add a couple more tests a la
14111         "p 123DEADBEEF", to check parse_number.
14112         * top.c: change "to enable to enable" to "to enable" in a couple
14113         of help strings.
14114
14115 Thu Apr 24 14:38:18 1997  Jeffrey A Law  ([email protected])
14116
14117         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
14118         on the mn10300.
14119
14120 Mon Apr 21 15:05:42 1997  Fred Fish  <[email protected]>
14121
14122         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
14123         where the test executable is run with explicit args.
14124         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
14125
14126 Mon Apr 21 13:38:58 1997  Fred Fish  <[email protected]>
14127
14128         * gdb.base/run.c: Use FAKEARGV to build test executable that
14129         does not require a command line arg, since most simulators
14130         don't currently support passing such an arg into the simulated
14131         program.
14132         * gdb.base/commands.exp: Change tests to insert the proper
14133         value as the arg to the first recursive factorial call.  Change
14134         compilation line to define FAKEARGV at compile time.
14135
14136 Wed Apr  9 11:12:36 1997  Jeffrey A Law  ([email protected])
14137
14138         * gdb.base/recurse.exp: Enable these tests for the mn10300.
14139         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
14140         function with watchpoint enabled" test.
14141
14142 Tue Apr  8 19:33:20 1997  Bob Manson  <[email protected]>
14143
14144         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
14145         Don't call gdb_test when the command doesn't return to a gdb prompt.
14146
14147         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
14148         "Tests restarted" messages.
14149
14150 Tue Apr  8 16:38:46 1997  Jeffrey A Law  ([email protected])
14151
14152         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
14153
14154 Thu Apr  3 15:21:26 1997  Michael Snyder  <[email protected]>
14155
14156         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
14157         for INFO SYMBOL; add help tests for OVERLAY commands.
14158         * gdb.base/default.exp: add tests for INFO SYMBOL command;
14159         add tests for OVERLAY commands
14160         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
14161         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
14162         * gdb.base/sigall.c: add usestubs code frag
14163         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
14164
14165 Thu Apr  3 09:38:53 1997  Bob Manson  <[email protected]>
14166
14167         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
14168         failures.
14169         (gdb_stop_suppressing_tests): Note that tests have restarted.
14170
14171 Wed Apr  2 19:04:20 1997  Bob Manson  <[email protected]>
14172
14173         * config/h8300.exp: New file.
14174
14175 Sun Mar 30 13:38:25 1997  Bob Manson  <[email protected]>
14176
14177         * gdb.base/setshow.exp: Check for the existence of a
14178         feature, not its value.
14179
14180 Sat Mar 29 11:19:46 1997  Bob Manson  <[email protected]>
14181
14182         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
14183
14184         * gdb.base/scope.exp: It's now init0(), not init().
14185
14186         * gdb.base/scope0.c: For now, change init() to be init0().
14187
14188         * config/monitor.exp: Use gdb_serial in preference to serial
14189         or netport.
14190
14191         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
14192         and it's not already set.
14193
14194 Fri Mar 28 19:54:18 1997  Bob Manson  <[email protected]>
14195
14196         * gdb.base/setshow.exp: Only test the run command if the target
14197         isn't using a stub and if it supports argument passing.
14198
14199 Sat Mar 22 19:50:25 1997  Bob Manson  <[email protected]>
14200
14201         * config/udi.exp(gdb_start): Make sure UDICONF is set
14202         properly before starting gdb.
14203
14204 Mon Mar 24 14:40:33 1997  Jeffrey A Law  ([email protected])
14205
14206         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
14207         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
14208         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
14209
14210 Tue Mar 11 11:42:58 1997  Bob Manson  <[email protected]>
14211
14212         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
14213         specialized code to reboot the board, use remote_reboot instead.
14214
14215         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
14216
14217         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
14218
14219         * config/monitor.exp: Make sure we disconnect from the target.
14220         Also, try a reboot/reload cycle instead of failing if the
14221         load fails.
14222
14223 Fri Mar  7 13:48:30 1997  Bob Manson  <[email protected]>
14224
14225         * gdb.base/default.exp: Don't set match_max.
14226         * gdb.base/help.exp: Ditto.
14227         * gdb.base/list.exp: Ditto.
14228         * gdb.base/signals.exp: Ditto.
14229
14230         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
14231         set, use remote_ld to download the testcase instead of
14232         the GDB loader.
14233
14234 Wed Mar  5 00:00:43 1997  Bob Manson  <[email protected]>
14235
14236         * config/vr5000.exp: New file.
14237
14238         * config/monitor.exp(gdb_target_monitor): Add pattern for
14239         "Ending remote" to detect errors in connecting.
14240
14241         * gdb.base/setshow.exp: Add .* within auto language test.
14242
14243         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
14244         target feature.
14245
14246         * config/monitor.exp(gdb_load): Check for a failure when loading,
14247         and reboot the board if necessary.
14248
14249         * gdb.base/setvar.exp(test_set): Handle multiple prints within
14250         a set of tests. Remove print.* from the patterns being checked.
14251
14252 Mon Mar  3 11:57:43 1997  Bob Manson  <[email protected]>
14253
14254         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
14255         refer to gdb_spawn_id.
14256
14257         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
14258         longer used.
14259         * config/sparclet.exp: Ditto.
14260         * config/sparclet-old.exp: Ditto.
14261         * config/slite.exp: Ditto.
14262         * config/sim.exp: Ditto.
14263         * gdb.base/funcargs.exp: Ditto.
14264
14265         * lib/gdb.exp:Remove references to gdb_spawn_id.
14266         (gdb_expect): Move to remote.exp.
14267
14268 Fri Feb 28 20:47:39 1997  Bob Manson  <[email protected]>
14269
14270         * config/monitor.exp: Detect the "Couldn't establish connection"
14271         message from GDB.
14272
14273 Tue Feb 25 14:08:55 1997  Bob Manson  <[email protected]>
14274
14275         * gdb.base/bitfields.exp: Use runto instead of explicit
14276         gdb_run_cmd/gdb_expect sequences.
14277
14278         * gdb.base/break.exp(text_next_with_recursion): Add match for
14279         gdb_expect call.
14280
14281         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
14282         We also need to handle the "A program is being debugged already"
14283         prompt from gdb. Use gdb_test to set the baud rate.
14284
14285         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
14286         to 20000. Really. I mean it.
14287
14288 Mon Feb 24 13:23:26 1997  Bob Manson  <[email protected]>
14289
14290         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
14291         fails. If suppress_flag is set, skip perror message about not
14292         being able to send to GDB.
14293         (send_gdb): If suppress_flag is set, don't try to send commands to
14294         GDB.
14295         (gdb_expect): If suppress_flag is set, always fail immediately.
14296         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
14297         (gdb_init): Call gdb_stop_suppressing_tests.
14298         (default_gdb_exit): Ditto.
14299         (default_gdb_start): Ditto.
14300
14301         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
14302         gdb_stop_suppressing_tests as appropriate.
14303         * gdb.base/break.exp: Ditto.
14304         * gdb.base/callfuncs.exp: Ditto.
14305         * gdb.base/commands.exp: Ditto.
14306         * gdb.base/exprs.exp: Ditto.
14307         * gdb.base/funcargs.exp: Ditto.
14308         * gdb.base/list.exp: Ditto.
14309         * gdb.base/recurse.exp: Ditto.
14310         * gdb.base/scope.exp:  Ditto.
14311         * gdb.base/structs.exp: Ditto.
14312         * gdb.c++/inherit.exp: Ditto.
14313
14314 Sun Feb 23 19:56:02 1997  Bob Manson  <[email protected]>
14315
14316         * config/vr4300.exp: New file.
14317
14318         * gdb.*/*.exp: Call gdb_expect instead of expect.
14319
14320         * lib/gdb.exp(gdb_expect): New function.
14321
14322 Thu Feb 20 13:57:01 1997  Bob Manson  <[email protected]>
14323
14324         * lib/gdb.exp(gdb_init): New function.
14325
14326         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
14327         for each individual variable set.
14328
14329         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
14330         name.
14331
14332         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
14333
14334         * gdb.base/scope.exp: Use gdb_test.
14335
14336         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
14337         aborting; the testsuite driver will do that for us (see
14338         gdb_finish). Also, use gdb_test in a few more places.
14339
14340 Thu Feb 20 13:32:24 1997  Stan Shebs  <[email protected]>
14341
14342         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
14343
14344 Thu Feb 20 10:34:21 1997  Jeffrey A Law  ([email protected])
14345
14346         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
14347         and "add_tests" are not at the same address.
14348
14349 Fri Feb 14 18:47:23 1997  Bob Manson  <[email protected]>
14350
14351         * gdb.base/ptype.exp: Use gdb_test.
14352
14353 Thu Feb 13 16:09:36 1997  Jeffrey A Law  ([email protected])
14354
14355         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
14356         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
14357         left in.  No longer expect them to fail.
14358
14359         * gdb.stabs/*.mt; Deleted, no longer used.
14360         * gdb.stabs/configure.in: Remove references to target makefile
14361         frags.
14362         * gdb.stabs/configure: Rebuilt.
14363
14364         * gdb.disasm/*.mt: Deleted, no longer used.
14365         * gdb.disasm/configure.in: Remove references to target makefile
14366         frags.  Use "sh3.s" as the unique filename for this directory.
14367         * gdb.disasm/configure: Rebuilt.
14368
14369         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
14370         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
14371         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
14372
14373 Tue Feb 11 16:57:58 1997  Bob Manson  <[email protected]>
14374
14375         * config/udi.exp: Use mondfe,name instead of remote_host.
14376
14377 Tue Feb 11 11:22:36 1997  Jeffrey A Law  ([email protected])
14378
14379         * gdb.base/watchpoint.exp: Don't expect a failure when calling
14380         a function with a watchpoint enabled on the mn10200.
14381
14382         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
14383         before trying to create it!
14384
14385 Mon Feb 10 16:40:47 1997  Bob Manson  <[email protected]>
14386
14387         * config/vx.exp: Use hostname instead of netport.
14388
14389         * config/vxworks.exp: New file.
14390
14391         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
14392
14393         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
14394         gdb before assuming everything worked. Send a ^C if a timeout
14395         occurs.
14396
14397         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
14398         $gdb_spawn_id directly.
14399         (gdb_run_cmd): Try _start as well as start. Use the target feature
14400         gdb,start_symbol as the symbol to start from when jumping.
14401
14402 Mon Feb 10 11:26:59 1997  Jeffrey A Law  ([email protected])
14403
14404         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
14405         redundant) test.
14406
14407         * gdb.base/recurse.exp: Relax final value test for 'b' so that
14408         it doesn't lose for 16bit integer systems.
14409
14410 Fri Feb  7 09:31:21 1997  Jeffrey A Law  ([email protected])
14411
14412         * gdb.fortran/types.exp: If the target doesn't support "double"
14413         data types, then expect "real" types to only be 4 bytes.
14414
14415         * gdb.c++/virtfunc.exp: Expect failure for virtual function
14416         call tests if the target doesn't support inferior function calls.
14417
14418         * gdb.base/printcmds.exp: Allow minor deviation in FP values
14419         in printf tests.
14420
14421 Thu Feb  6 12:46:14 1997  Jeffrey A Law  ([email protected])
14422
14423         * gdb.base/help.exp: Disable "help set", "help show", and
14424         "help support".  Simplify regexp for "help stack".
14425
14426         * gdb.base/default.exp: Set match_max to 5000 and the timeout
14427         to 60 seconds.  Temporarily set match_max to 15000 around the
14428         "info copying" test.
14429
14430         * gdb.base/nodebug.exp: Don't try to do an inferior function
14431         call if the target doesn't support them.
14432         * gdb.base/printcmds.exp: Likewise.
14433         * gdb.base/setvar.exp: Likewise.
14434         * gdb.base/structs.exp: Likewise.
14435         * gdb.c++/templates.exp: Likewise.
14436         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
14437
14438         * gdb.base/recurse.exp: Enable for the mn10200.
14439
14440         * configure.in: Do configure gdb.stabs directory for *-*-elf
14441         targets.
14442         * configure: Rebuilt.
14443
14444         * gdb.base/break.exp: Check for gdb,noresults before testing
14445         exit status and/or results from the target.
14446         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
14447         * lib/gdb.exp: Remove old (now bogus) initialization of
14448         noinferior, noargs, noresults and nosignals.
14449
14450 Tue Feb  4 21:52:17 1997  Bob Manson  <[email protected]>
14451
14452         * config/sh.exp: New file.
14453
14454         * config/slite.exp: Try to connect multiple times to the board
14455         before rebooting. Only send a "monitor run" if need_monitor_run
14456         is set.
14457
14458         * gdb.base/break.exp: Don't do the "stub continue" test if
14459         the target has gdb_stub set.
14460
14461         * gdb.base/callfuncs.exp: Increase the timeout.
14462
14463         * gdb.base/interrupt.exp: Don't even try to compile the testcase
14464         if the target has gdb,noinferiorio set.
14465
14466         * gdb.base/list.exp: Increase match_max to 10000 characters.
14467
14468         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
14469
14470         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
14471         target.
14472
14473         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
14474
14475 Mon Feb  3 12:09:37 1997  Bob Manson  <[email protected]>
14476
14477         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
14478         trying to delete the copy of gdb. Catch the file delete so we
14479         don't die if the delete fails; also, the file should be copied to
14480         the host, not to the build.
14481
14482 Sun Feb  2 00:55:14 1997  Bob Manson  <[email protected]>
14483
14484         * lib/gdb.exp(gdb_test): Surround the result pattern with
14485         parenthesis in case it contains multiple regexps separated
14486         with |.
14487
14488         * gdb.base/watchpoint.exp: Use gdb_test.
14489         * gdb.base/default.exp: Ditto.
14490
14491 Sat Feb  1 23:51:01 1997  Bob Manson  <[email protected]>
14492
14493         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
14494
14495         * gdb.base/scope.exp: Use gdb_test.
14496         * gdb.c++/classes.exp: Ditto.
14497         * gdb.c++/inherit.exp: Ditto.
14498
14499 Fri Jan 31 13:09:12 1997  Bob Manson  <[email protected]>
14500
14501         * gdb.base/crossload.exp: Don't use execute_anywhere, use
14502         remote_exec instead.
14503         * gdb.base/corefile.exp: Don't be ridiculous.
14504         * gdb.base/*.c: Add missing stub invocations.
14505
14506 Thu Jan 30 16:49:25 1997  Bob Manson  <[email protected]>
14507
14508         * config/slite.exp: Miscellaneous fixes.
14509
14510         * lib/gdb.exp: Fix runto.
14511
14512         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
14513         the target.
14514
14515         * gdb.base/watchpoint.exp: Fix regexp.
14516
14517         * lib/gdb.exp(default_gdb_exit): Add a catch to the
14518         close and wait commands, as the descriptor may now be
14519         invalid. Always call "remote_close host".
14520
14521 Tue Jan 28 14:42:31 1997  Bob Manson  <[email protected]>
14522
14523            Major rewrite for testsuite revision.
14524
14525         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
14526         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
14527         instead of relying on spawn_id to always contain a valid
14528         spawn id.
14529         (get_compiler_info): New procedure to build the ${binfile}.ci
14530         file, instead of replicating this in N different places.
14531         (gdb_compile): New procedure.
14532
14533         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
14534         appropriate arguments) instead of compile. Use gdb_test in a lot
14535         more places.  Use send_gdb instead of send. Always run gdb_start
14536         at the start of a testcase, as this is no longer done magically.
14537
14538         config/*-gdb.exp: Rename without the -gdb suffix.
14539
14540         config/mips.exp: Use remote_close instead of exit_remote_shell.
14541         config/monitor.exp: Use target_info instead of looking at
14542         baud, timeout, etc.
14543         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
14544
14545 Sat Dec 14 00:43:57 1996  Peter Schauer  ([email protected])
14546
14547         * gdb.c++/templates.exp (test_ptype_of_templates),
14548         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
14549         Update expect patterns for destructors and assignment operators
14550         to match corresponding c-typeprint.c changes.
14551         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
14552         to destructor breakpoint test, GDB should be able to set the
14553         destructor breakpoint without specifying arguments.
14554
14555 Tue Dec  3 20:17:52 1996  Fred Fish  <[email protected]>
14556
14557         * gdb.threads/pthreads.exp: Change result for failure to compile due
14558         to lack of pthreads runtime support from an error to simply an
14559         unsupported test, per dejagnu standards.
14560
14561 Sun Dec  1 00:18:59 1996  Peter Schauer  ([email protected])
14562
14563         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
14564         where GDB exits to reduce pattern match time.
14565         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
14566
14567         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
14568
14569 Tue Nov 26 18:29:23 1996  Michael Snyder  <[email protected]>
14570
14571         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
14572         * gdb.base/default.exp:   ditto.
14573         * gdb.base/nodebug.exp:   ditto.
14574         * gdb.base/printcmds.exp: ditto.
14575         * gdb.base/ptype.exp:     ditto.
14576         * gdb.base/setvar.exp:    ditto.
14577         * gdb.base/structs.exp:   ditto.
14578         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
14579
14580 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <[email protected]>
14581
14582         * configure, */configure: Rebuild with autoconf 2.12.
14583
14584 Sat Nov 23 13:32:15 1996  Fred Fish  <[email protected]>
14585
14586         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
14587         use new i*86-pc-linux*-gnu quads.
14588         * gdb.base/corefile.exp: Ditto.
14589         * gdb.base/signals.exp: Ditto.
14590         * gdb.base/sigall.exp: Ditto.
14591         * gdb.base/interrupt.exp: Ditto.
14592
14593         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
14594         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
14595         RedHat 4.0.
14596
14597         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
14598         linux.  This allows the test case to at least compile on latest
14599         linux, but still not run due to missing the threads runtime library.
14600
14601 Fri Nov 22 10:13:29 1996  Peter Schauer  ([email protected])
14602
14603         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
14604         directory to search gdb directory. Accept and step over conditional
14605         stack alignment code. Consume $prompt in failure cases.
14606         Reset timeout to $oldtimeout instead of some arbitrary value.
14607         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
14608         timeout problems with infinite stack backtraces.
14609         * gdb.base/ptype.exp (ptype struct link, union tu_link):
14610         Accept function parameters for linkfunc member.
14611
14612 Thu Nov 21 09:17:19 1996  Fred Fish  <[email protected]>
14613
14614         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
14615         (CXXFLAGS): Remove, unreferenced.
14616         (B_OPTIONS): Add for -B options and add code to initialize with
14617         previous -B options and also add -B option to pick up cross compiled
14618         runtime.
14619         (TARGET_INCLUDES): Add for -I options and add code to initialize when
14620         doing cross compiles.
14621         (target_alias): Declare global.
14622         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
14623         to verify that gcc exists in build tree, and if so set CC to that
14624         gcc and to use B_OPTIONS and TARGET_INCLUDES.
14625
14626 Tue Nov 12 16:20:13 1996  Fred Fish  <[email protected]>
14627
14628         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
14629         ptype test for anonymous union.  Fixup testcase to match
14630         current gcc debug output.
14631
14632 Mon Nov 11 14:12:06 1996  Jeffrey A Law  ([email protected])
14633
14634         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
14635         force argument to an unsigned long type.
14636
14637 Mon Nov 11 10:27:55 1996  Fred Fish  <[email protected]>
14638
14639         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
14640         tests and anonymous union print/ptype tests.
14641         * gdb.base/list.exp (test_forward-search): Increase timeout by
14642         5 minutes for the "search extremely long line" case.
14643         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
14644         completely optional and that the pass/fail messages use the command as
14645         the message if that third arg is a null string.
14646         (gdb_test_exact):  Arrange that a null string pattern means match a
14647         null string output rather than any output, which might include random
14648         errors.
14649         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
14650         backtrace test.
14651         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
14652         always failing and failure is now exposed by gdb.exp changes.
14653
14654 Sat Nov  9 11:13:24 1996  Fred Fish  <[email protected]>
14655
14656         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
14657         weren't being noted.
14658
14659 Sat Nov  9 01:05:10 1996  Peter Schauer  ([email protected])
14660
14661         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
14662         * gdb.stabs/weird.exp:  Remove v_comb xfails.
14663
14664 Tue Nov  5 10:44:23 1996  Michael Snyder  <[email protected]>
14665
14666         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
14667                     list.exp scope.exp watchpoint.exp]
14668           Make all timeout error msgs explicitly say "(timeout)".
14669
14670 Mon Nov  4 12:03:06 1996  Michael Snyder  <[email protected]>
14671
14672         * config/monitor.exp: Increase download timeout to 1000 seconds.
14673
14674 Mon Nov  4 12:02:26 1996  Michael Snyder  <[email protected]>
14675
14676         * config/m32r.exp: Increase timeout to 120 seconds.
14677
14678 Sun Nov  3 14:37:05 1996  Fred Fish  <[email protected]>
14679
14680         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
14681         and accept older ordering as obsolescent gcc or gdb.
14682         * gdb.c++/templates.exp: Ditto.
14683         * gdb.c++/virtfunc.exp: Ditto.
14684
14685 Fri Nov  1 11:56:09 1996  Fred Fish  <[email protected]>
14686
14687         * gdb.base/coremaker.c: Add code to mmap some data so we
14688         can check that it ends up in the core file.
14689         * gdb.base/corefile.exp: Add test to read mmapped data
14690         from core file.
14691
14692 Wed Oct 30 18:19:16 1996  Michael Snyder  <[email protected]>
14693
14694         * config/m32r.exp: New file.
14695
14696 Mon Oct 21 14:40:50 1996  Stu Grossman  ([email protected])
14697
14698         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
14699         that cflags can contains -gstabs, and work correctly for other tests.
14700
14701 Mon Oct 21 14:00:37 1996  Michael Snyder  <[email protected]>
14702
14703         * gdb.base/setshow.exp: New file, tests show and set.
14704         * gdb.base/setshow.c:   New file, tests show and set.
14705         * gdb.base/help.exp: Add test for help set|show annotate.
14706         * gdb.base/default.exp: Add test for set|show annotate.
14707
14708 Wed Oct 16 19:03:54 1996  Stu Grossman  ([email protected])
14709
14710         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
14711         errors unique.
14712         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
14713         explicitly.
14714
14715 Tue Oct 15 16:45:02 1996  Stu Grossman  ([email protected])
14716
14717         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
14718         and width commands.  This is done elsewhere.
14719         * (gdb_start):  Don't call gdb_start_sim here.  That's already
14720         done in gdb_load.  This fixes lots of failures in default.exp.
14721
14722 Sun Oct 13 10:40:23 1996  Fred Fish  <[email protected]>
14723
14724         From Peter Schauer <[email protected]>:
14725         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
14726         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
14727         in the same we we treat other failures (since it may be an expected
14728         condition), rather than as an error.
14729         * gdb.base/signals.exp (test_handle_all_print): Revert back to
14730         old test format.
14731
14732 Fri Oct 11 17:05:22 1996  Fred Fish  <[email protected]>
14733
14734         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
14735         (distclean maintainer-clean realclean): No need to remove files
14736         twice.  Nuke the duplicates.
14737         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
14738         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
14739         Remove config.h along with other config files.
14740
14741 Mon Sep 30 20:16:22 1996  Fred Fish  <[email protected]>
14742
14743         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
14744         "p func1 ()" and note that rests of tests are skipped.
14745         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
14746         setup_xfails for "print func2::coremaker_local".
14747         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
14748         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
14749         affected by the previous run test.
14750         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
14751         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
14752         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
14753         "pass int powerset tuple" and "pass modeless int powerset tuple".
14754         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
14755         "real write 4" and "real write 8".
14756         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
14757         setup_xfails for "print vs1 after tuple assign 2",
14758         "print \$i after tuple assign 2", and
14759         "print vs2 after tuple assign 2".
14760         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
14761         meaningful error message and return -1 so the caller can
14762         suppress further tests and avoid a cascade of errors.
14763
14764 Fri Sep 27 10:34:51 1996  Fred Fish  <[email protected]>
14765
14766         * gdb.base/a1-selftest.exp: Tweak tests to account for new
14767         format for printing version.
14768         * gdb.base/default.exp: Ditto.
14769         * gdb.base/interrupt.exp: Fix problem with cascade of
14770         errors if child process dies while calling a function.
14771
14772 Fri Sep 13 21:43:48 1996  Fred Fish  <[email protected]>
14773
14774         * Makefile.in (VPATH): Add
14775         * Makefile.in (Makefile, config.status): Fix rules so things get
14776         remade when necessary.
14777
14778 Fri Sep 13 18:16:10 1996  Fred Fish  <[email protected]>
14779
14780         * Makefile.in (just-check): Add path to sibling expect dir
14781         to environment variable specified by RPATH_ENVVAR.
14782
14783 Fri Sep 13 12:05:34 1996  Fred Fish  <[email protected]>
14784
14785         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
14786         (just-check): Add shared library paths for libstdc++, tk,
14787         tcl, bfd, and opcodes to the environment variable specified
14788         in RPATH_ENVVAR.
14789         * configure.in: Add support to recognize --enable-shared flag
14790         and generate correct value for RPATH_ENVVAR.
14791         * configure: Regenerated with autoconf.
14792
14793 Mon Sep  2 06:36:02 1996  Fred Fish  <[email protected]>
14794
14795         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
14796         include all osf versions.
14797         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
14798         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
14799         when target is linux.  When failing to build pthreads test
14800         executable, give more meaningful message.
14801         * gdb.threads/pthreads.c: Hpux also uses old definition of second
14802         arg for pthread_create.
14803
14804 Mon Aug 19 09:58:59 1996  Fred Fish  <[email protected]>
14805
14806         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
14807         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
14808         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
14809         and -lpthreads (everybody else).
14810         (test_startup): Fail gracefully if threads are not supported.
14811         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
14812         "p/c array_index("abcdef",2)" when not gcc compiled.
14813         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
14814         "print func2::coremaker_local" when not gcc compiled.
14815         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
14816         "ptype on opaque struct tagname (statically)",
14817         "ptype on opaque struct tagname (dynamically) 1", and
14818         "ptype on opaque struct tagname (dynamically) 2"
14819         for not compiled with gcc.
14820         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
14821         backtrace when compiled with gcc.
14822         * lib/gdb.exp (runto_main): Return result of "runto main" rather
14823         than always return success.
14824
14825 Sat Aug 17 13:28:00 1996  Fred Fish  <[email protected]>
14826
14827         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
14828
14829 Tue Aug 13 10:26:10 1996  Jeffrey A Law  ([email protected])
14830
14831         * gdb.base/structs.exp: Undo last change.
14832
14833 Mon Aug 12 15:29:08 1996  Fred Fish  <[email protected]>
14834
14835         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
14836         encapsulate all the steps/nexts done during self test, starting
14837         at main, and makes them less sensitive to optimization issues.
14838         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
14839         signal handler" test.
14840         * gdb.threads/pthreads.exp: Only run this for native configs.
14841         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
14842         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
14843         tests.
14844         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
14845         for "runto test_calls(void)" test.
14846
14847 Sun Aug 11 13:11:24 1996  Fred Fish  <[email protected]>
14848
14849         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
14850         and don't expect address info in breakpoint confirmations.
14851
14852 Wed Aug  7 20:47:43 1996  Fred Fish  <[email protected]>
14853
14854         * gdb.base/list.exp (test_forward_search): Increase timeout
14855         temporarily by 60 seconds for searching extremely long line,
14856         and then reset to old value when done.  Increase expect input
14857         buffer to 10000.
14858
14859 Wed Aug  7 15:34:22 1996  Fred Fish  <[email protected]>
14860
14861         * gdb.base/list.exp (test_forward_search): Fix to handle very
14862         long source line without overflowing expect's input buffer.
14863
14864 Wed Aug  7 12:03:25 1996  Tom Tromey  <[email protected]>
14865
14866         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
14867         "buffer_full".
14868
14869         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
14870         "buffer_full".
14871
14872         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
14873         "buffer_full".
14874
14875         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
14876         "buffer_full".
14877
14878 Wed Aug  7 11:05:47 1996  Fred Fish  <[email protected]>
14879
14880         * configure.in (configdirs): Add gdb.threads.
14881         * configure: Regenerated with autoconf.
14882         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
14883         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
14884         * gdb.threads/configure: New, generated with autoconf.
14885
14886 Tue Aug  6 10:23:04 1996  Tom Tromey  <[email protected]>
14887
14888         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
14889
14890 Mon Aug  5 18:11:53 1996  Fred Fish  <[email protected]>
14891
14892         * gdb.base/signals.exp (test_handle_all_print): Test separately for
14893         each signal's status in the output of "handle all print".
14894         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
14895         the \r\n sequence that immediately precedes the gdb prompt.
14896         * gdb.base/a1-selftest.exp: Save original timeout and restore
14897         after test.
14898
14899 Sun Aug  4 10:20:50 1996  Jeffrey A Law  ([email protected])
14900
14901         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
14902         symbol.
14903
14904 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <[email protected]>
14905
14906         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
14907
14908 Thu Jun 27 20:41:40 1996  Fred Fish  <[email protected]>
14909
14910         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
14911         timeout by 60 seconds.
14912
14913 Thu Jun 27 18:13:57 1996  Fred Fish  <[email protected]>
14914
14915         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
14916         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
14917         error return.
14918
14919 Thu Jun 27 10:54:58 1996  Fred Fish  <[email protected]>
14920
14921         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
14922         gdb initialization, also report how long dejagnu waited.  Restore
14923         old timeout before doing error return.  Temporarily increase timeout
14924         by 3 minutes to allow for slow startups over heavy NFS use.
14925
14926 Tue Jun 25 19:59:17 1996  Fred Fish  <[email protected]>
14927
14928         * lib/gdb.exp: Report timeout value for verbosity level 2.
14929         * config/gdbserver.exp: Ditto.
14930         * config/hppro.exp: Ditto.
14931         * config/mips-gdb.exp: Ditto.
14932         * config/monitor.exp: Ditto.
14933         * config/netware.exp: Ditto.
14934         * config/sim-gdb.exp: Ditto.
14935         * config/slite-gdb.exp: Ditto.
14936         * config/udi-gdb.exp: Ditto.
14937         * config/unix-gdb.exp: Ditto.
14938         * config/vx-gdb.exp: Ditto.
14939         * gdb.base/a1-selftest.exp: Ditto.
14940         * gdb.base/a2-run.exp: Ditto.
14941         * gdb.base/break.exp: Ditto.
14942         * gdb.base/corefile.exp: Ditto.
14943         * gdb.base/list.exp: Ditto.
14944         * gdb.base/recurse.exp: Ditto.
14945         * gdb.base/scope.exp: Ditto.
14946         * gdb.base/signals.exp: Ditto.
14947
14948 Tue Jun 25 23:16:58 1996  Jason Molenda  ([email protected])
14949
14950         * gdb.threads/Makefile.in (docdir): Removed.
14951
14952 Tue Jun 25 17:02:39 1996  Jason Molenda  ([email protected])
14953
14954         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
14955         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
14956         @srcdir@.
14957         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
14958         autoconf 2.5 or higher.
14959         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
14960
14961 Thu Jun 13 11:16:10 1996  Tom Tromey  <[email protected]>
14962
14963         * configure: Regenerated.
14964         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
14965         avoid name clashes with SunOS headers.
14966
14967 Wed Jun  5 16:43:27 1996  Jeffrey A Law  ([email protected])
14968
14969         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
14970
14971 Thu May 30 11:35:11 1996  Jeffrey A Law  ([email protected])
14972
14973         * gdb.base/callfuncs.exp: Finish last change -- make sure the
14974         prototype information ends up in the compiler info file.
14975
14976 Thu May 23 12:48:41 1996  Fred Fish  <[email protected]>
14977
14978         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
14979         attempting to regenerate it.  Eliminate use of a temporary file
14980         and just generate the info file directly.  Source it immediately,
14981         for consistency of use.
14982         * gdb.base/corefile.exp: Ditto
14983         * gdb.base/exprs.exp: Ditto.
14984         * gdb.base/funcargs.exp: Ditto.
14985         * gdb.base/langs.exp: Ditto.
14986         * gdb.base/list.exp: Ditto.
14987         * gdb.base/mips_pro.exp: Ditto.
14988         * gdb.base/nodebug.exp: Ditto.
14989         * gdb.base/opaque.exp: Ditto.
14990         * gdb.base/ptype.exp: Ditto.
14991         * gdb.base/scope.exp: Ditto.
14992         * gdb.base/setvar.exp: Ditto.
14993         * gdb.base/signals.exp: Ditto.
14994         * gdb.base/whatis.exp: Ditto.
14995         * gdb.c++/templates.exp: Ditto.
14996         * gdb.c++/virtfunc.exp: Ditto.
14997         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
14998         whether or not to add -lstdc++ to the compile command line args.
14999
15000 Sat May 18 02:43:58 1996  Peter Schauer  ([email protected])
15001
15002         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
15003         it got fixed by the recent lookup_minimal_symbol_by_pc change.
15004         Increase timeout, a lot of single stepping might be needed if the
15005         target has no hardware watchpoints.
15006
15007 Wed May 15 08:47:42 1996  Jeffrey A Law  ([email protected])
15008
15009         * gdb.base/break.exp: Ignore compiler warnings when compiling
15010         break.c.
15011         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
15012         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
15013         from remote-sim.
15014         * gdb.base/exprs.exp: Add h8300 xfails.
15015         * gdb.base/funcargs.exp: Likewise.
15016         * gdb.base/nodebug.exp: Likewise.
15017         * gdb.base/printcmds.exp: Likewise.
15018         * gdb.base/ptype.exp: Likewise.
15019         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
15020         h8300 xfails.
15021         * gdb.base/return.exp: Handle float/double precision problems
15022         on the h8300.
15023         * gdb.base/funcargs.c: Explicitly make last constant argument to
15024         call_after_alloca_subr an unsigned long type.
15025         * gdb.base/return.c: Include stdio.h.
15026
15027 Tue May  7 22:01:12 1996  Rob Savoye  <[email protected]>
15028
15029         * config/abug.exp: New file for the older Motorola Bug monitor
15030         that runs on the mvme13x series VME boards.
15031         * config/monitor.exp: Use the new config array for target settings
15032         if they exist.
15033
15034 Fri May  3 16:02:55 1996  Stan Shebs  <[email protected]>
15035
15036         * sim-gdb.exp: Make the SH simulator allocate less space when
15037         it is targeted.
15038
15039 Thu May  2 12:31:56 1996  Jeffrey A Law  ([email protected])
15040
15041         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
15042         test.
15043
15044 Wed Mar 20 08:48:03 1996  Fred Fish  <[email protected]>
15045
15046         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
15047         "rs6000-*-*" for "list function in include file" when gcc compiled.
15048         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
15049         for "p ctable1[120]".
15050         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
15051         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
15052         Remove setup_xfail for "rs6000-*-*" for
15053         "print 'scope0.c'::filelocal before run".
15054         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
15055         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
15056         since some compilers don't allow both options to be given
15057         on the same command line.  Create object file and move it.
15058
15059 Tue Mar 19 23:49:31 1996  Fred Fish  <[email protected]>
15060
15061         * gdb.base/corefile.exp: Always regenerate the core file, since
15062         we always regenerate the coremaker program.  Detect special case
15063         where registers cannot be read from core file.
15064
15065 Tue Mar 19 16:52:49 1996  Fred Fish  <[email protected]>
15066
15067         From Peter Schauer <[email protected]>
15068         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
15069         * gdb.c++/templates.exp: Only match on basename of file since
15070         some formats like xcoff don't encode directory information.
15071         * gdb.stabs/weird.exp: Use the right sed script for powerpc
15072         and rs6000 AIX xcoff targets.
15073         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
15074         * configure: Regenerate.
15075         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
15076         here, rather than in distclean.
15077
15078 Sun Mar 17 13:35:31 1996  Fred Fish  <[email protected]>
15079
15080         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
15081         defined, and use it to compile the test case with -O2.  The
15082         native compilation still uses no optimization.
15083         * gdb.base/mips_pro.c: Remove inline assembly code since
15084         it is compiled PIC by default, which results in assembler
15085         warnings that make the testsuite think the compilation
15086         was unsuccessful.
15087
15088 Sat Mar 16 15:02:24 1996  Fred Fish  <[email protected]>
15089
15090         * gdb.c++/misc.exp: Add note to message for
15091         "print s.a for foo struct" that this is a known gcc 2.7.2
15092         and earlier bug.
15093
15094 Fri Mar 15 17:49:57 1996  Fred Fish  ([email protected])
15095
15096         * gdb.base/break.exp: Fix pattern for matching "Delete all
15097         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
15098         setup_xfail for deleting all breakpoints test.  Fix various
15099         timeout messages to include "(timeout)".
15100         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
15101         for "p t_float_values2(3.14159,float_val2)".
15102         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
15103         for "continue to call2g" when gcc compiled.
15104         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
15105         "up to foo in langs.exp", "show language at foo in langs.exp",
15106         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
15107         and "show language at fsub in langs.exp".
15108         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
15109         "list line 1 in include file", "list message for lines past EOF",
15110         "list function in include file", "list list0.h:foo", and
15111         "list filename:function; nonexistant function".
15112         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
15113         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
15114         and "ptype t_char_array" to be for native cc only.
15115
15116 Fri Mar 15 16:17:22 1996  Fred Fish  <[email protected]>
15117
15118         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
15119         setup_xfail for "print coremaker_bss", "print coremaker_ro",
15120         "print func2::coremaker_local", and "backtrace in corefile.exp".
15121
15122 Wed Mar 13 14:54:11 1996  Fred Fish  <[email protected]>
15123
15124         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
15125         "bt in signals.exp".  This problem only appears when running
15126         the testsuite, and then only intermittently.
15127
15128 Tue Mar 12 15:00:16 1996  Stan Shebs  <[email protected]>
15129
15130         * gdb.base/return.exp (return_tests): Differentiate between
15131         two tests of continuing.
15132
15133 Tue Mar  5 14:33:33 1996  Stan Shebs  <[email protected]>
15134
15135         * */Makefile.in (maintainer-clean): Remove config.log.
15136         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
15137         * gdb.c++/Makefile.in (PROGS): Add inherit.
15138         (clean): Remove *.ci.
15139
15140 Tue Feb 20 16:36:10 1996  Fred Fish  <[email protected]>
15141
15142         * gdb.c++/misc.cc: Add test code from Mike Stump.
15143         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
15144
15145 Sun Feb 18 11:39:12 1996  Fred Fish  <[email protected]>
15146
15147         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
15148         to "alpha-*-osf2*" and add comment.
15149         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
15150         setup_xfail for "step over execarg initialization" and
15151         "step over corearg initialization".
15152         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
15153         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
15154         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
15155         gcc compiled for "print coremaker_bss", "print coremaker_ro",
15156         "print func2::coremaker_local", and "backtrace in corefile.exp".
15157         * gdb.base/signals.exp: Build and source signals.ci.
15158         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
15159         to be for gcc only.
15160         * lib/gdb.exp: Move verbose statements outside conditionals.
15161
15162 Sat Feb 17 02:22:14 1996  Peter Schauer  ([email protected])
15163
15164         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
15165         Feb 3 procfs.c change.
15166
15167 Fri Feb 16 13:25:31 1996  Fred Fish  <[email protected]>
15168
15169         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
15170
15171 Thu Feb 15 08:12:55 1996  Fred Fish  <[email protected]>
15172
15173         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
15174         from dejagnu's apparent default of 10 seconds, which gives random
15175         results when running the tests over NFS on moderately loaded systems.
15176         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
15177
15178 Mon Feb 12 16:50:28 1996  Fred Fish  <[email protected]>
15179
15180         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
15181         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
15182         result reports.
15183
15184 Fri Feb  9 15:56:51 1996  Fred Fish  <[email protected]>
15185
15186         * configure.in (CY_AC_PATH_TCLH): Remove.
15187         * configure: Regenerate.
15188
15189 Fri Feb  9 08:21:31 1996  Fred Fish  <[email protected]>
15190
15191         * gdb.c++/Makefile.in (clean): Add missing '{'.
15192
15193 Fri Feb  2 10:19:40 1996  Jeffrey A Law  ([email protected])
15194
15195         * lib/gdb.exp: Provide a default value for noinferior.
15196
15197         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
15198         Load libgloss.exp.
15199
15200 Thu Feb  1 20:20:14 1996  Jeffrey A Law  ([email protected])
15201
15202         * gdb.disasm/hppa.exp: Compile directly into an executable, use
15203         the executable, not the .o to run the tests from.
15204
15205 Wed Jan 31 14:21:09 1996  Jeffrey A Law  ([email protected])
15206
15207         * gdb.base/break.exp: Don't test for program exit or exit status
15208         if $noresults if nonzero.
15209         * gdb.base/langs.exp: Likewise.
15210         * gdb.base/watchpoint.exp: Likewise.
15211
15212         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
15213         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
15214         trying to compile the testcase.
15215
15216 Wed Jan 24 23:42:39 1996  Doug Evans  <[email protected]>
15217
15218         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
15219         * gdb.base/signals.exp (continue to handler): Likewise.
15220
15221 Tue Jan 23 16:28:22 1996  Per Bothner  <[email protected]>
15222
15223         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
15224
15225         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
15226
15227 Tue Jan 23 15:41:57 1996  Jeffrey A Law  ([email protected])
15228
15229         * gdb.base/corefile.exp: Recognize "not found" as failure
15230         when trying to determine if a core file was generated.
15231         If no core file was generate the first time, try again without
15232         the ulimit -c to work around braindamaged shells.
15233
15234 Mon Jan 15 09:33:00 1996  Fred Fish  <[email protected]>
15235
15236         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
15237         [] tests with "test" and enclose string in quotes.
15238         * gdb.stabs/configure: Rebuild
15239
15240 Thu Jan 11 09:43:14 1996  Tom Tromey  <[email protected]>
15241
15242         Changes in sync with expect:
15243         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
15244         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
15245         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
15246         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
15247         argument to AC_REQUIRE.
15248         * configure: Regenerated.
15249
15250 Thu Jan  4 08:17:22 1996  Fred Fish  <[email protected]>
15251
15252         * gdb.base/corefile.exp: When generating a core, discard any
15253         error messages about ulimit not found and the "core dumped"
15254         message from the shell that runs the coredumper.
15255
15256 Wed Jan  3 01:30:41 1996  Jeffrey A Law  ([email protected])
15257
15258         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
15259
15260         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
15261         which sed script to run.  Expect failure for v_comb test
15262         on PA targets too.
15263
15264 Sat Dec 30 16:09:04 1995  Fred Fish  <[email protected]>
15265
15266         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
15267         "print func2::coremaker_local" and for "backtrace in corefile.exp"
15268
15269 Sat Dec 30 12:59:12 1995  Fred Fish  <[email protected]>
15270
15271         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
15272         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
15273         "sparc-sun-solaris*" xfails for "p v_comb".
15274         * lib/gdb.exp (default_gdb_start): Fix typo.
15275         * gdb.base/corefile.exp: Allow "Core was generated by ..."
15276         messages to not include the full program name that caused
15277         the core dump since some systems (such as solaris) apparently
15278         truncate this path to about 80 characters.
15279         When generating a core file first try increasing the core file
15280         size limit to unlimited since some systems may default it to
15281         zero, and it is harmless to try it.  Move the test for failing
15282         to generate a core file to where it will actually get executed.
15283         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
15284         new gdb result from g++ debug info improvements and make old
15285         pattern obsolescent.  Also account for size_t differences
15286         (may be int or long).
15287         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
15288         initialization before function call is placed in the delay slot
15289         and thus appears to be skipped over by commands such as "next".
15290
15291 Fri Dec 29 16:09:20 1995  Stan Shebs  <[email protected]>
15292
15293         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
15294
15295 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <[email protected]>
15296
15297         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
15298         input source file; fix code to compile test to deal with this
15299         convention.
15300         * gdb.c++/*.exp: Likewise.
15301
15302 Mon Nov 27 11:40:16 1995  Fred Fish  <[email protected]>
15303
15304         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
15305         "bt in signals.exp".
15306
15307 Sat Nov 25 20:52:15 1995  Fred Fish  <[email protected]>
15308
15309         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
15310         "step over execarg initialization" and
15311         "step over corearg initialization".
15312
15313 Sat Nov 25 18:20:14 1995  Fred Fish  <[email protected]>
15314
15315         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
15316         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
15317
15318 Sat Nov 25 11:03:42 1995  Fred Fish  <[email protected]>
15319
15320         From Rob Savoye  ([email protected])
15321         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
15322         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
15323         configure.in}, gdb.disasm/{Makefile.in, configure.in},
15324         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
15325         configure.in}: Major reworking for autoconfig.
15326         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
15327         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
15328         New files.
15329         * config/unix-gdb.exp:  Make GDB global.
15330         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
15331         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
15332         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
15333         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
15334         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
15335         term.exp, twice.exp, watchpoint.exp, whatis.exp},
15336         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
15337         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
15338         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
15339         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
15340         pr-8136.exp, result.exp, string.exp, tuples.exp},
15341         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
15342         to returns as necessary, arrange for test to compile own testcase
15343         executable.
15344         * lib/gdb.exp: Changes for testsuite to compile own test cases.
15345
15346 Tue Nov 21 16:15:45 1995  Fred Fish  <[email protected]>
15347
15348         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
15349         clear_xfail at end of test which might not call either pass or fail.
15350         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
15351         "backtrace through signal handler".
15352
15353 Sat Nov 18 04:09:31 1995  Peter Schauer  ([email protected])
15354
15355         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
15356         continuing from a job control stop signal.
15357         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
15358
15359 Wed Nov 15 00:28:03 1995  Jeffrey A Law  ([email protected])
15360
15361         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
15362         * gdb.base/corefile.exp: Likewise.
15363         * gdb.base/funcargs.exp: Likewise.
15364
15365 Tue Nov 14 15:18:10 1995  Stu Grossman  ([email protected])
15366
15367         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
15368         * config/monitor.exp:  Add support for setting baud rate.
15369
15370 Sat Nov  4 15:35:52 1995  Fred Fish  <[email protected]>
15371
15372         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
15373         i*86-*-linux* xfails for "backtrace through signal handler".
15374         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
15375         "print func2::coremaker_local".
15376         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
15377         alpha-dec-osf2* xfail for
15378         "delete all breakpoints when none".
15379
15380 Wed Nov  1 15:57:16 1995  Fred Fish  <[email protected]>
15381
15382         * gdb.base/break.exp: Change test that deletes all breakpoints
15383         when no user breakpoints are installed.  A post 4.15 change
15384         causes gdb to no longer prompt in this case.
15385
15386 Tue Oct 31 15:13:43 1995  Fred Fish  <[email protected]>
15387
15388         * gdb.base/return.exp (return_tests):  Change xfail for test
15389         "correct value returned double test" to stop xfailing at
15390         Solaris 2.5.  Apparently the bug has been fixed.
15391
15392 Sun Oct 29 12:18:16 1995  Fred Fish  <[email protected]>
15393
15394         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
15395         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
15396
15397 Tue Oct 24 11:12:12 1995  Jeffrey A Law  ([email protected])
15398
15399         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
15400         * gdb.disasm/hppa.s: Corresponding changes.
15401
15402 Wed Oct 18 11:27:47 1995  Jeffrey A Law  ([email protected])
15403
15404         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
15405         makefile fragment.
15406         * config/mt-hpux: Deleted.
15407
15408 Tue Oct 17 23:02:12 1995  Jeffrey A Law  ([email protected])
15409
15410         * Many files: When warning about suppressed tests due to a
15411         nonexistant test binary, avoid incrementing the warning count.
15412
15413 Tue Oct 10 11:00:41 1995  Fred Fish  <[email protected]>
15414
15415         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
15416
15417 Sun Oct  8 04:23:14 1995  Peter Schauer  ([email protected])
15418
15419         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
15420         "sparc-*-solaris2*".
15421
15422 Sat Sep 23 01:22:23 1995  Peter Schauer  ([email protected])
15423
15424         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
15425         Add global and local variables and initialize them.
15426         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
15427         by printing variables. Remove rs6000 and powerpc xfails, BFD now
15428         extracts the file name and terminating signal from the core file.
15429         * TODO:  Remove note about tests for correct mapping of corefile.
15430         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
15431         from optimizing it away.
15432         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
15433         handles common blocks.
15434
15435 Thu Sep 21 01:28:10 1995  Jeff Law  ([email protected])
15436
15437         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
15438         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
15439
15440 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <[email protected]>
15441
15442         * Makefile.in (maintainer-clean): New target, synonym for
15443         realclean.
15444         * gdb.base/Makefile.in (maintainer-clean): Likewise.
15445         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
15446         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
15447         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
15448         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
15449         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
15450
15451 Sun Sep 10 13:14:01 1995  Fred Fish  <[email protected]>
15452
15453         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
15454         xfails when not gcc compiled for "print foo::funclocal".
15455         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
15456         "print foo::funclocal at foo",
15457         "print 'scope1.c'::foo::funclocal at foo",
15458         "print foo::funclocal_bss at foo",
15459         "print 'scope1.c'::foo::funclocal_bss at foo",
15460         "print foo::funclocal_ro at foo",
15461         "print 'scope1.c'::foo::funclocal_ro at foo",
15462         "print bar::funclocal at foo" and
15463         "print 'scope1.c'::bar::funclocal at foo".
15464         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
15465         gcc compiled for "print foo::funclocal at bar".
15466         Expand all messages to ensure that they identify that
15467         the test is at bar().
15468         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
15469         gcc compiled for:
15470         "ptype on opaque struct pointer (statically)",
15471         "ptype on opaque struct tagname (statically)",
15472         "ptype on opaque struct pointer (dynamically) 1",
15473         "ptype on opaque struct tagname (dynamically) 1",
15474         "ptype on opaque struct pointer (dynamically) 2" and
15475         "ptype on opaque struct tagname (dynamically) 2
15476         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
15477         gcc compiled for:
15478         "p datalocal"
15479         "whatis datalocal",
15480         "ptype datalocal",
15481         "p bsslocal",
15482         "whatis bsslocal", and
15483         "ptype bsslocal".
15484         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
15485         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
15486         when not gcc compiled.
15487         * gdb.base/funcargs.exp (float_and_integral_args):  Add
15488         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
15489         compiled.
15490         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
15491         "backtrace from call6a" when not gcc compiled.
15492         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
15493         "backtrace from call7a" when not gcc compiled.
15494         * gdb.base/callfuncs.exp (do_function_calls):
15495         Add "hppa*-*-hpux*" xfail when not gcc compiled for
15496         "p t_char_array_values(char_array_val2,char_array_val1)",
15497         "p t_char_array_values(char_array_val1,char_array_val2)",
15498         "p t_char_array_values("carray 1","carray 2")",
15499         "p t_char_array_values("carray 1",char_array_val2)",
15500         "p t_char_array_values(char_array_val1,"carray 2")",
15501         "p sum_args(1,{2})",
15502         "p sum_args(2,{2,3})",
15503         "p sum_args(3,{2,3,4})",
15504         "p sum_args(4,{2,3,4,5})"
15505         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
15506         "backtrace in corefile.exp" when not gcc compiled.
15507
15508 Sat Sep  9 01:35:39 1995  Peter Schauer  ([email protected])
15509
15510         * gdb.base/signals.exp:  Rewrite `handle all print' test as
15511         a procedure. Accept blanks or TABs as whitespace, increase
15512         timeout and expect input buffer size for the large output
15513         from the command. Remove "i*86-*-bsdi2.0" xfail.
15514
15515 Sat Sep  2 06:41:26 1995  Peter Schauer  ([email protected])
15516
15517         * gdb.base/setvar.exp:  Add new testcases for truncation when
15518         assigning invalid values to bitfields.
15519
15520 Sat Sep  2 00:17:31 1995  Fred Fish  <[email protected]>
15521
15522         * gdb.base/callfuncs.exp (do_function_calls):  Remove
15523         mips-sgi-irix* xfail for
15524         "call inferior func with struct - returns char *"
15525         and fix test so that an optional (unsigned char *) cast is
15526         accepted in the result.
15527
15528 Fri Sep  1 13:42:01 1995  Fred Fish  <[email protected]>
15529
15530         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
15531         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
15532         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
15533         * gdb.base/signals.exp: Remove duplicate "handle all print" test
15534         that accidentally got checked in.
15535
15536 Sun Aug 27 23:35:35 1995  Fred Fish  <[email protected]>
15537
15538         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
15539         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
15540         compiled test.
15541         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
15542         Add mips-sgi-irix5* xfail for not gcc compiled.
15543         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
15544         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
15545         "p top", "whatis top", "p middle", and "whatis middle".
15546         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
15547         "whatis signed char" for not gcc compiled.
15548         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
15549         "set variable signed char=-1 (-1)" and
15550         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
15551         * gdb.base/funcargs.exp (float_and_integral_args):
15552         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
15553         Add mips-sgi-irix* xfail when not gcc compiled for
15554         "continue to call2b".
15555         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
15556         "continue to call2g".
15557         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
15558         "backtrace from call6a"
15559         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
15560         "backtrace from call7k".
15561         Add mips-sgi-irix5* xfail when not gcc compiled for
15562         "backtrace from call7a".
15563         (localvars_after_alloca):  Fix gdb_test cmds for
15564         "print * after runto ...".
15565         Remove rs6000-*-* xfails for
15566         "print i after runto localvars_after_alloca" and
15567         "print l after runto localvars_after_alloca"
15568         for all compilers.
15569         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
15570         when not compiled with gcc, for:
15571         "print signed char == (minus)",
15572         "print signed char != (minus)",
15573         "print signed char < (minus)",
15574         "print signed char > (minus)".
15575         * gdb.base/callfuncs.exp (do_function_calls):
15576         Add mips-sgi-irix* xfail, when compiled with native compiler, for
15577         "call inferior func with struct - returns char *".
15578         * gdb.base/return.exp (return_tests): Change xfail for
15579         "correct value returned double test" to include Solaris 2.4.
15580         * gdb.base/funcargs.exp (float_and_integral_args):
15581         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
15582
15583 Sat Aug 26 00:26:11 1995  Peter Schauer  ([email protected])
15584
15585         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
15586         enumeration bitfields if compiling with GNU C.
15587         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
15588         to empty' prompt.
15589
15590 Tue Aug 22 00:30:37 1995  Jeff Law  ([email protected])
15591
15592         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
15593         test for PRO targets.
15594
15595         * gdb.base/funcargs.exp: Avoid ever setting more than 8
15596         breakpoints in the inferior at any given time by making
15597         two groups of breakpoints for call2*, call6* and call7*
15598         tests.
15599
15600 Sun Aug 20 06:58:25 1995  Peter Schauer  ([email protected])
15601
15602         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
15603         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
15604         from optimizing it away.
15605         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
15606         "call inferior func with struct".
15607
15608 Wed Aug 16 11:57:15 1995  Stan Shebs  <[email protected]>
15609
15610         * configure.in: Only configure gdb.chill for particular targets.
15611
15612 Tue Aug 15 09:42:44 1995  Fred Fish  <[email protected]>
15613
15614         * gdb.base/Makefile.in:  Add action to .c.o transformation
15615         rule that generates a .ci file for each .o file and remove
15616         explicit .c.o rules except for callfuncs.o.
15617         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
15618         generates a .ci file for each .o file and remove explicit
15619         .cc.o rules.
15620         (clean): Remove *.tmp *.ci files.
15621         (EXECUTABLES): Remove templ-info.exp.
15622         * gdb.base/compiler.c: New file.
15623         * gdb.c++/compiler.cc: New file
15624         * gdb.base/scope.exp: Source gdb.base/scope.ci.
15625         Change rs6000-*-* xfail for
15626         "print 'scope0.c'::filelocal_ro" and
15627         "print 'scope1.c'::filelocal" and
15628         "print 'scope1.c'::filelocal_bss" and
15629         "print 'scope1.c'::filelocal_ro" and
15630         "print 'scope1.c'::foo::funclocal" and
15631         "print 'scope1.c'::foo::funclocal_ro" and
15632         "print 'scope1.c'::bar::funclocal" and
15633         "print 'scope0.c'::filelocal_ro" and
15634         "print 'scope1.c'::filelocal at foo" and
15635         "print 'scope1.c'::filelocal_bss at foo" and
15636         "print 'scope1.c'::filelocal_ro at foo" and
15637         "print 'scope1.c'::foo::funclocal at foo" and
15638         "print 'scope1.c'::foo::funclocal_bss at foo" and
15639         "print 'scope1.c'::foo::funclocal_ro at foo" and
15640         "print 'scope1.c'::bar::funclocal at foo" and
15641         "print 'scope0.c'::filelocal_ro" and
15642         "print 'scope1.c'::filelocal" and
15643         "print 'scope1.c'::filelocal_bss" and
15644         "print 'scope1.c'::filelocal_ro" and
15645         "print 'scope1.c'::foo::funclocal" and
15646         "print 'scope1.c'::foo::funclocal_bss" and
15647         "print 'scope1.c'::foo::funclocal_ro" and
15648         "print 'scope1.c'::bar::funclocal" and
15649         "print 'scope1.c'::bar::funclocal_bss"
15650         to only be xfail'd when not compiled with gcc.
15651         Add rs6000-*-* xfail for
15652         "print 'scope0.c'::filelocal_bss before run"
15653         when compiled with gcc.
15654         (test_at_main): Add rs6000-*-* xfail for
15655         "print filelocal_ro in test_at_main"
15656         when compiled with gcc.
15657         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
15658         Add rs6000-*-aix* xfail for
15659         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
15660         "ptype t_char_array",  not compiled with gcc.
15661         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
15662         xfail for "list foo (in include file)" when gcc compiled.
15663         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
15664         (integral_args): Add rs6000-*-* xfail for
15665         "run to call0a" if not compiled with gcc.
15666         (unsigned_integral_args): Add rs6000-*-* xfail for
15667         "run to call1a" if not compiled with gcc.
15668         (float_and_integral_args):  Add rs6000-*-* xfail for
15669         "run to call2a" if not compiled with gcc and for
15670         "continue to call2b" for any compiler.
15671         Add rs6000-*-* xfail to
15672         "print f1 after run to call2a" for gcc compiled.
15673         (discard_and_shuffle): Add rs6000-*-* xfail for
15674         "run to call6a".
15675         (shuffle_round_robin): Add rs6000-*-* xfail for
15676         "backtrace from call7a" if not compiled with gcc.
15677         Add rs6000-*-* xfail for
15678         "backtrace from call7b" if compiled with gcc.
15679         (call_after_alloca): Add rs6000-*-* xfail for
15680         "print c in call_after_alloca" and
15681         "print s in call_after_alloca" and
15682         "backtrace from call_after_alloca_subr"
15683         if not compiled with gcc.
15684         (localvars_in_indirect_call): Add rs6000-*-* xfail for
15685         "print c in localvars_in_indirect_call" and
15686         "print c in localvars_in_indirect_call" and
15687         "backtrace in indirectly called function" and
15688         "stepping into indirectly called function"
15689         if not compiled with gcc.
15690         (localvars_after_alloca): Add rs6000-*-* xfail for
15691         "print c after runto localvars_after_alloca" and
15692         "print s after runto localvars_after_alloca" and
15693         "print i after runto localvars_after_alloca" and
15694         "print l after runto localvars_after_alloca"
15695         for all compilers.
15696         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
15697         than whatis-info.exp.
15698         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
15699         than opaque-info.exp.
15700         Setup rs6000-*-* xfail for
15701         "ptype on opaque struct pointer (statically)" and
15702         "ptype on opaque struct pointer (dynamically)" when
15703         not compiled with gcc.
15704         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
15705         rather than callf-info.exp.
15706         (do_function_calls):  Add clear_xfail for rs6000-*-* for
15707         "p t_float_values2(3.14159,float_val2)".  Seems to work
15708         fine there, both with xlc and gcc.  Need to find out what
15709         it is doing right and fix other platforms.
15710         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
15711         "call inferior func with struct - returns int",
15712         "call inferior func with struct - returns long",
15713         "call inferior func with struct - returns float",
15714         "call inferior func with struct - returns double",
15715         "call inferior func with struct - returns char *",
15716         but only if not gcc compiled (presumes xlc compiled).
15717         Change rs6000-*-* xfails for
15718         "call inferior func with struct - returns char" and
15719         " call inferior func with struct -  returns short" to only
15720         xfail if not using gcc.
15721         (clean mostlyclean):  Remove *.ci and *.tmp files.
15722         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
15723         than templ-info.exp.
15724         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
15725         Add rs6000-*-* xfail for "up to foo in langs.exp"
15726         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
15727         when not gcc compiled.
15728
15729 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <[email protected]>
15730
15731         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
15732         * gdb.base/corefile.exp: Likewise.
15733         * gdb.base/list.exp: Likewise.
15734         * gdb.base/scope.exp: Likewise.
15735         * gdb.base/siganls.exp: Likewise.
15736
15737         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
15738         compiler output.
15739         * gdb.base/whatis.exp: Likewise.
15740
15741 Fri Aug 11 13:36:20 1995  Jeff Law  ([email protected])
15742
15743         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
15744         failure (opcode table has been fixed to match reality).
15745
15746 Mon Aug 14 09:01:59 1995  Fred Fish  <[email protected]>
15747
15748         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
15749         "call inferior func with struct - returns char",
15750         "call inferior func with struct - returns short"
15751
15752         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
15753         "print 'scope0.c'::filelocal at main",
15754         "print 'scope0.c'::filelocal_bss in test_at_main",
15755         "print 'scope0.c'::filelocal at foo",
15756         "print 'scope0.c'::filelocal_bss in test_at_foo",
15757         "print 'scope0.c'::filelocal at bar",
15758         "print 'scope0.c'::filelocal_bss in test_at_bar"
15759
15760         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
15761         in source file 1".  This bug seems to have been fixed with both
15762         gcc and native cc (was native assembler bug?).
15763
15764 Wed Aug  9 08:04:12 1995  Fred Fish  ([email protected])
15765
15766         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
15767         "backtrace through signal handler" to "i*86-*-sysv4*".
15768         * gdb.base/signals.exp: Add xfail for "'next' behaved as
15769         continue" case.  Add "known SVR4 bug" to fail message.
15770         Add "i*86-*-bsdi2.0" xfail for "handle all print".
15771         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
15772         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
15773         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
15774         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
15775         "up to foo in langs.exp", "show language at foo in
15776         langs.exp", "up to cppsub_ in langs.exp", "show
15777         language at cppsub_ in langs.exp", "up to fsub in
15778         langs.exp", and "show language at fsub in langs.exp".
15779         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
15780         "bactrace in corefile.exp".
15781         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
15782         "call inferior function with struct - returns float" and
15783         "call inferior function with struct - returns double".
15784
15785 Mon Aug  7 02:43:28 1995  Jeff Law  ([email protected])
15786
15787         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
15788         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
15789         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
15790         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
15791
15792 Mon Aug  7 08:09:37 1995  Fred Fish  <[email protected]>
15793
15794         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
15795         (or overriden) "CHILL" macro rather then bare "gcc".
15796         Also look for ../../gcc/xgcc since that is what we will
15797         actually need, not "Makefile".  Remove following assignment
15798         of CHILL to CHILL_FOR_TARGET because that results in
15799         recursive definition.
15800
15801 Sun Aug  6 16:52:29 1995  Fred Fish  <[email protected]>
15802
15803         * gdb.base/corefile.exp:  Change xfail for backtrace in
15804         corefile.exp from linuxaout to all linux.
15805         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
15806         cases where we miss the breakpoint at the signal handler
15807         for some reason.  Setup xfail for linuxoldld/linuxaout and
15808         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
15809         hitting SIGURG breakpoint.
15810         * gdb.base/signals.exp:  Setup xfail for "next" acting like
15811         continue to add linuxoldld.  Setup xfail for all linux for
15812         "next to handler in signals_tests_1", "backtrace in
15813         signals_tests_1", "continue to func1", "pass SIGUSR1",
15814         and continue to handler".
15815
15816 Thu Aug  3 10:45:37 1995  Fred Fish  <[email protected]>
15817
15818         * Update all FSF addresses except those in COPYING* files.
15819
15820 Sun Jul 30 17:50:35 1995  Fred Fish  <[email protected]>
15821
15822         * gdb.base/a2-run.exp: Change messages to be more explicit about
15823         the status of args, and quote binfile in results.
15824
15825 Sun Jul 30 10:24:20 1995  Fred Fish  <[email protected]>
15826
15827         * gdb.base/callfuncs.exp: Add tests for passing structs to
15828         inferior functions and return various types.
15829         * gdb.base/callfuncs.c: Add functions to receive a struct
15830         and return a member of the struct, in various types.
15831
15832 Sat Jul 29 14:22:33 1995  Peter Schauer  ([email protected])
15833
15834         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
15835
15836 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <[email protected]>
15837
15838         * config/vxworks29k.exp: New file, sources vxworks.exp.
15839
15840 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <[email protected]>
15841
15842         * config/gdbremote.exp: New file.  Testing framework using
15843         gdbserver.
15844
15845 Thu Jul 27 12:17:14 1995  Fred Fish  ([email protected])
15846
15847         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
15848         "call function when asleep" and "send end of file".
15849         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
15850         for "backtrace in corefile.exp".
15851         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
15852         for "backtrace through signal handler".
15853         * gdb.base/corefile.exp: Make sure we actually generate a core file
15854         before trying the core tests.  Some systems allow the user to suppress
15855         generation of core files and default to that (linux for example).
15856         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
15857         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
15858
15859 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <[email protected]>
15860
15861         * gdb.threads: New directory with some crude multi-threaded
15862         gdb tests (step.exp and step2.exp).
15863         * config/mt-lynx (STEP_EXECUTABLE): Define.
15864         (THREADFLAGS): Define.
15865
15866 Tue Jul 25 01:03:52 1995  Jeff Law  ([email protected])
15867
15868         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
15869
15870         * gdb.base/signals.exp: Disable whole file for lynx until
15871         further notice.
15872
15873         * gdb.base/signals.exp: xfail test where "next" acts like
15874         "continue" for lynx.
15875
15876         * gdb.base/interrupt.exp: xfail test for calling function while
15877         inferior is asleep for lynx.
15878
15879         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
15880         than one cr-lf  after each command.
15881
15882 Sun Jul 23 23:33:18 1995  Peter Schauer  ([email protected])
15883
15884         * configure.in:  Reinstate setting of stabsdirs variable, fix
15885         typo in setting up configdirs for native builds.
15886
15887         * gdb.base/return.exp:  Fix typo in return double test.
15888         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
15889         compiler from optimizing them away.
15890
15891 Fri Jul 21 11:39:34 1995  Jeff Law  ([email protected])
15892
15893         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
15894         sequences to be echo'd by gdb when using gdb_test.
15895         * gdb.chill/chexp.exp: Likewise.
15896         * gdb.fortran/exprs.exp: Likewise
15897
15898 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <[email protected]>
15899
15900         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
15901         after the inferior gdb has started.
15902
15903         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
15904         after each command.
15905         * gdb.base/funcargs.exp: Likewise.
15906         * gdb.base/gdbvars.exp: Likewise.
15907         * gdb.base/interrupt.exp: Likewise.
15908         * gdb.base/list.exp: Likewise.
15909         * gdb.base/watchpoint.exp: Likewise.
15910         * gdb.c++/demangle.exp: Likewise.
15911         * gdb.c++/inherit.exp: Likewise.
15912         * gdb.chill/chexp.exp: Likewise.
15913         * gdb.fortran/exprs.exp: Likewise.
15914
15915         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
15916         test if we can't handle IO to/from the inferior.
15917
15918         * gdb.c++/misc.exp: Always check for a program already being
15919         started after sending a "run" command to gdb.
15920
15921         * gdb.base/twice.exp: Start with a fresh gdb.
15922
15923         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
15924         only depend on gdb's expression code, not the chill runtime.
15925
15926         * gdb.base/return.c: Put return values into variables so we
15927         can have gdb print them rather than depending on the program
15928         to print them.
15929         * gdb.base/return.exp: Corresponding changes.
15930
15931         * lib/gdb.exp: Provide default value for noinferiorio.
15932         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
15933         the inferior.
15934
15935         * gdb.base/break.exp: Always check for a program already being
15936         started after sending a "run" command to gdb.
15937         (text_next_with_recursion): Don't check the output from the
15938         program's printf statement.  Instead just make sure the program
15939         exited.
15940
15941         * gdb.base/commands.exp: Protect tests which need arguments with
15942         $noargs conditionals.
15943
15944 Wed Jul 19 22:42:43 1995  Peter Schauer  ([email protected])
15945
15946         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
15947         of structure member arrays to match gdb/valops.c:value_addr change.
15948
15949 Mon Jul 17 10:12:27 1995  Jeff Law  ([email protected])
15950
15951         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
15952         cases.
15953
15954 Wed Jul 12 10:20:08 1995  Fred Fish  ([email protected])
15955
15956         * configure.in (configdirs):  Remove gdb.chill from default list
15957         of subdirs and then add it back in only if doing a native build.
15958         The current chill compiler does not yet work in any cross build.
15959         * Revert all signal changes from Jul 6.
15960         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
15961         for sh-hms targets, allowing these tests to link, with no other
15962         changes.  Testing is suppressed by setting "nosignals" in site.exp.
15963
15964 Thu Jul  6 20:58:30 1995  Fred Fish  ([email protected])
15965
15966         * configure.in (signaldirs): Define and add to configdirs for all
15967         targets except some specific ones that are known to not support signals.
15968         Also clean up formatting.
15969         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
15970         (signals, sigall):  Remove rules to build.
15971         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
15972         Moved to new gdb.signals directory.
15973         * gdb.signals: New test directory.
15974         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
15975         signals.c signals.exp}:  New or moved files.
15976
15977 Sun Jun 25 12:55:18 1995  Jeff Law  ([email protected])
15978
15979         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
15980
15981 Wed Jun 21 16:35:55 1995  Fred Fish  <[email protected]>
15982
15983         * gdb.base/return.exp:  Xfail `return double' test failure
15984         on at least Solaris 2.3 and handle future/past versions on
15985         a case by case basis as appropriate.  Also update message
15986         to include i*86 failures.
15987
15988 Wed May 24 07:10:10 1995  Jim Kingdon  ([email protected])
15989
15990         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
15991
15992         * lib/gdb.exp: Fix comment which erroneously identified
15993         gdb_file_cmd as gdb_load (the 19 May change was in fact to
15994         gdb_file_cmd not gdb_load).
15995         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
15996
15997         * gdb.base/setvar.exp: Make test names consistent between pass and
15998         fail cases.  Use gdb_test more.
15999
16000 Fri May 19 07:22:58 1995  Jim Kingdon  ([email protected])
16001
16002         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
16003
16004 Mon May 15 23:50:51 1995  Peter Schauer  ([email protected])
16005
16006         * gdb.base/help.exp:  Fix expected help string for `show commands'.
16007
16008 Thu May 11 07:55:11 1995  Jim Kingdon  <[email protected]>
16009
16010         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
16011
16012         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
16013         of a text section.
16014
16015 Thu May 11 15:02:24 1995  Stu Grossman  ([email protected])
16016
16017         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
16018         that loop eventually terminates.  Fix Connection refused logic so
16019         that testsuite will expire nicely.
16020
16021 Wed May 10 17:57:35 1995  Stu Grossman  ([email protected])
16022
16023         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
16024         config/rom68k.exp:  New tcl glue for the appropriate monitors.
16025         These all just end up calling monitor.exp.
16026         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
16027         refused' by retrying.  Cleanup some timeout issues.
16028         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
16029         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
16030         callers don't have to set/restore global timeout variable.
16031
16032         * The following set of changes centralizes management of the global
16033         timeout variable.  This way, it can be set in one target dependent
16034         place instead of dozens of places scattered throughout the test suite.
16035         If you need to lengthen a timeout, then you should either set timeout
16036         in one of the config/{target}.exp files, or multiply it by a factor.
16037         Setting it to an absolute value is always going to lose for some
16038         targets.
16039         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
16040         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
16041         * gdb.base/funcargs.exp:  Don't set timeout.
16042         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
16043         * gdb.base/printcmds.exp (test_print_string_constants
16044         test_print_array_constants):  Don't set timeout.
16045         * gdb.base/ptype.exp:  Don't set timeout.
16046         * gdb.base/recurse.exp:  Don't set timeout.
16047         * gdb.base/return.exp:  Don't set timeout.
16048         * gdb.base/watchpoint.exp:  Don't set timeout.
16049         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
16050         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
16051
16052 Wed May 10 16:03:23 1995  Torbjorn Granlund  <[email protected]>
16053
16054         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
16055
16056 Mon May  1 07:32:48 1995  Jim Kingdon  ([email protected])
16057
16058         * lib/gdb.exp: Disable chill tests for irix5.
16059
16060 Wed Apr 26 07:36:03 1995  Jim Kingdon  ([email protected])
16061
16062         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
16063         each test pass or fail.
16064
16065 Sun Apr 23 21:32:32 1995  Jim Kingdon  ([email protected])
16066
16067         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
16068         xlc not gcc.
16069
16070 Fri Apr 21 15:44:02 1995  Stu Grossman  ([email protected])
16071
16072         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
16073
16074 Wed Apr 19 17:41:21 1995  Stu Grossman  ([email protected])
16075
16076         * config/est.exp:  Fix copyright and comments.  Remove dead code.
16077         Use targetname, serialport and baud variables instead of fixed
16078         constants.
16079         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
16080         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
16081
16082 Wed Apr 19 13:47:16 1995  Jim Kingdon  ([email protected])
16083
16084         * gdb.base/watchpoint.exp: Don't run
16085         test_watchpoint_triggered_in_syscall for sunos.
16086
16087 Mon Apr 17 12:48:52 1995  Jim Kingdon  ([email protected])
16088
16089         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
16090         they don't seem to exist.  Do include stdio.h.
16091
16092 Fri Apr 14 09:40:22 1995  Jim Kingdon  ([email protected])
16093
16094         * gdb.base/a1-selftest.exp: Add alpha xfail.
16095
16096 Mon Apr 10 13:07:50 1995  Jim Kingdon  ([email protected])
16097
16098         * gdb.base/watchpoint.c (main): Prompt before calling read().
16099         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
16100         Revise accordingly.  Remove cruft about sending "123" several
16101         times, until it gets noticed.  Clean up the "print buf[0]" stuff
16102         so that it passes or fails, and waits for prompts in the usual way.
16103
16104 Sun Apr  9 09:02:36 1995  Jim Kingdon  ([email protected])
16105
16106         * gdb.base/recurse.exp: Fix comment.
16107
16108         * TODO: Remove item about printing variables in nodebug.exp.  Add
16109         item about enabling tests which are only run on some targets.
16110
16111         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
16112         fail, make test names unique, use new gdb_test convention
16113         regarding pattern, use gdb_test more, etc.).
16114
16115         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
16116         fail, make test names unique, etc.).
16117
16118 Sat Apr  8 02:47:45 1995  Peter Schauer  ([email protected])
16119
16120         * gdb.base/nodebug.c:  Change return type of top and middle to
16121         short.
16122         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
16123         are fixed by the recent mdebugread.c changes. Allow `short ()'
16124         as type for top and middle.
16125
16126 Thu Apr  6 08:54:18 1995  Jim Kingdon  ([email protected])
16127
16128         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
16129         nearly as I can tell, the whole thing was an accident in Stu's
16130         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
16131         to replace a send/expect pair with gdb_test, but ended up only
16132         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
16133         of 30 Mar 1995 took care of it, but left this vestigial comment
16134         which I am now nuking.
16135
16136 Mon Apr  3 09:00:27 1995  Jim Kingdon  ([email protected])
16137
16138         * gdb.base/break.exp: Look for different line number for
16139         breakpoint at main depending on usestubs.
16140
16141 Sun Apr  2 08:15:45 1995  Peter Schauer  ([email protected])
16142
16143         * gdb.base/list.exp:  Adjust some alternate expect patterns to
16144         match recent list0.c change. Add alternate expect pattern for
16145         output from `list default lines around main' for optimizing
16146         compilers.
16147
16148 Sat Apr  1 07:23:22 1995  Jim Kingdon  ([email protected])
16149
16150         * lib/gdb.exp: If nosignals is not set, set it to 0.
16151
16152 Fri Mar 31 16:13:48 1995  Kung Hsu  <[email protected]>
16153
16154         * config/slite-gdb.exp: Responds to load symbol table prompt.
16155         * gdb.base/break.exp: Adjust line number, fix rerun.
16156         * gdb.base/langs0.c: Add #ifdef usestubs.
16157
16158 Thu Mar 30 15:36:55 1995  Kung Hsu  <[email protected]>
16159
16160         * gdb.base/list.exp: Adjust line contents after adding new lines in
16161         list0.c. Also fix a syntax error.
16162
16163         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
16164         * gdb.base/break.exp: ditto.
16165         * gdb.base/list.exp: ditto.
16166         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
16167         * gdb.base/run.c: ditto.
16168         * gdb.base/list0.c: ditto.
16169         * gdb.base/funcargs.c: ditto.
16170
16171 Wed Mar 29 17:09:29 1995  Stu Grossman  ([email protected])
16172
16173         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
16174         $targetname, $serialport and $baud instead of hardwired variables.
16175         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
16176         target doesn't support signals.
16177
16178 Wed Mar 29 12:29:34 1995  Kung Hsu  <[email protected]>
16179
16180         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
16181
16182 Tue Mar 28 08:46:45 1995  Jim Kingdon  ([email protected])
16183
16184         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
16185         Don't rely on the value of an auto variable before it has been
16186         initialized.  Use gdb_test more.
16187
16188 Mon Mar 27 08:00:34 1995  Jim Kingdon  ([email protected])
16189
16190         * lib/gdb.exp (default_gdb_version): A version number must start
16191         with a digit, but other than that contains all characters up to
16192         the first whitespace character.
16193
16194 Sun Mar 26 13:19:32 1995  Jim Kingdon  ([email protected])
16195
16196         * gdb.base/commands.exp (breakpoint_command_test): New tests.
16197
16198 Sat Mar 25 15:38:06 1995  Jim Kingdon  ([email protected])
16199
16200         * gdb.c++/*.exp: Warn if executable does not exist.  The original
16201         reason for skipping the warning was that configure.in sometimes
16202         intentionally skipped building the executables but the tcl code
16203         had no way of knowing.  That (a) was always bogus with respect to
16204         error handling, (b) is no longer true (right now there is no way
16205         to skip C++ tests).
16206
16207         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
16208
16209 Sat Mar 25 01:16:10 1995  Peter Schauer  ([email protected])
16210
16211         * gdb.base/list.exp:  Add expect patterns for output from
16212         SunPRO compiled executables.
16213         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
16214         types.
16215
16216 Fri Mar 24 06:11:05 1995  Jim Kingdon  ([email protected])
16217
16218         * gdb.base/break.exp (test_next_with_recursion): Accept any line
16219         number (we are already testing that the correct source line text
16220         gets printed).
16221
16222         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
16223         that is what is intended, but something needed to be done to get
16224         sunos4 native working again.
16225
16226         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
16227
16228         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
16229         apparently went with a (very) old xfail.
16230
16231 Fri Mar 24 13:41:09 1995  Kung Hsu  <[email protected]>
16232
16233         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
16234         runto_main is a proc in gdb.exp that will do 'step' for target use
16235         stubs.
16236         * gdb.base/exprs.exp: ditto.
16237         * gdb.base/interrupt.exp: ditto.
16238         * gdb.base/opaque.exp: ditto.
16239         * gdb.base/printcmds.exp: ditto.
16240         * gdb.base/ptype.exp: ditto.
16241         * gdb.base/scope.exp: ditto.
16242         * gdb.base/setvar.exp: ditto.
16243         * gdb.base/signals.exp: ditto.
16244         * gdb.base/twice.exp: ditto.
16245         * gdb.c++/classes.exp: ditto.
16246         * gdb.c++/inherit.exp: ditto.
16247         * gdb.c++/templates.exp: ditto.
16248         * gdb.base/break.exp: no run and hit main for stubs. Change line
16249         numbers for breakpoints and info breakpoint.
16250         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
16251         breakpoint().
16252         * gdb.base/callfuncs.c: ditto.
16253         * gdb.base/exprs: ditto.
16254         * gdb.base/interrupt.c: ditto.
16255         * gdb.base/opaque0.c: ditto.
16256         * gdb.base/printcmds.c: ditto.
16257         * gdb.base/ptype.c: ditto.
16258         * gdb.base/scope0.c: ditto.
16259         * gdb.base/setvar.c: ditto.
16260         * gdb.base/signals.c: ditto.
16261         * gdb.base/twice.c: ditto.
16262         * gdb.c++/misc.cc: ditto.
16263         * gdb.c++/templates.cc: ditto.
16264
16265 Fri Mar 24 06:11:05 1995  Jim Kingdon  ([email protected])
16266
16267         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
16268
16269         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
16270         somewhere between `read' and `main.c'.  I'm pretty sure the
16271         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
16272         and it isn't particularly useful.
16273
16274         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
16275
16276 Thu Mar 23 14:58:35 1995  Jim Kingdon  ([email protected])
16277
16278         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
16279
16280 Wed Mar 22 18:36:05 1995  Kung Hsu  <[email protected]>
16281
16282         * config/mt-slite: add LIBS and -nostdlib.
16283         * config/slite-gdb.exp: add this new file to support sparclite target.
16284
16285 Tue Mar 21 21:41:04 1995  Doug Evans  <[email protected]>
16286
16287         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
16288
16289         * gdb.base/a2-run.exp: Change argument to istarget from
16290         "*-*-vxworks" to "*-*-vxworks*".
16291         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
16292
16293 Tue Mar 21 17:08:47 1995  Kung Hsu  <[email protected]>
16294
16295         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
16296         will not runto main but do a 'step' to step out of breakpoint().
16297         * config/mt-slite: add -Dusestubs.
16298
16299 Tue Mar 21 12:14:12 1995  Jim Kingdon  ([email protected])
16300
16301         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
16302         instead of just @.
16303
16304         * gdb.base/signals.exp: Add test for "handle all print".
16305         * TODO: Remove "handle all print".  Also remove item about
16306         checking copyright date (I don't like the idea of a spurious FAIL
16307         based on when we run the tests).
16308
16309         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
16310         for SunOS4 (reason for failure not investigated).  Remove
16311         redundant test for $binfile.
16312
16313         * gdb.base/nodebug.c (array_index): Call malloc.
16314
16315         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
16316
16317 Mon Mar 20 10:08:17 1995  Jeff Law  ([email protected])
16318
16319         * gdb.base/recurse.exp: Update gdb_test invocation to use new
16320         conventions and slightly simplify the matching regexp.
16321
16322 Fri Mar 17 05:43:28 1995  Jim Kingdon  ([email protected])
16323
16324         * gdb.base/break.exp: Update gdb_test invocation to use new
16325         convention.
16326
16327         * lib/gdb.exp: If noargs is not set, set it to 0.
16328
16329         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
16330         tests unique.
16331
16332         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
16333
16334 Thu Mar 16 16:27:07 1995  Jim Kingdon  ([email protected])
16335
16336         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
16337         one argument of type "<non-float parameter>".
16338
16339 Wed Mar 15 15:54:56 1995  Stu Grossman  ([email protected])
16340
16341         * config/rom68k.exp:  New file to support Motorola IDP board.
16342         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
16343         * gdb.base/break.c:  Change things around so that this program
16344         doesn't depend upon args.  This is necessary to make remote
16345         targets work (in general, they can't take args).
16346         * gdb.base/break.exp:  Don't try to send args to program.  Don't
16347         expect output.  Also, replace lots of code with gdb_test.
16348
16349 Wed Mar 15 04:11:14 1995  Jim Kingdon  ([email protected])
16350
16351         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
16352         printing of '\'' (which is what the comment says we are testing,
16353         even though we were not), not '''.
16354         (test_integer_literals_rejected): Test that printing ''' is an error.
16355
16356         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
16357         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
16358         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
16359         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
16360         Use gdb_test not test_print_accept.
16361         * lib/gdb.exp: Remove test_print_accept.
16362
16363         * gdb.base/signals.exp (signal_tests_1): Make pass message
16364         consistent with fail message.
16365
16366         * gdb.base/whatis.exp: Remove xfails for printing char vs.
16367         unsigned char; the bug (PR 1821) is fixed.
16368
16369         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
16370
16371         * gdb.base/scope.exp (test_at_localscopes): Call pass for
16372         successful tests--makes xfailing them work right.
16373
16374 Tue Mar 14 07:39:19 1995  Jim Kingdon  ([email protected])
16375
16376         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
16377         only \r\n, not .*.  The test can pass .* as the last thing in
16378         $pattern if that is what it wants.  In addition to providing this
16379         flexibility, this change should speed up pattern matching in cases
16380         where the pattern already ended with .* (there were a number of
16381         them).  This change also helps catch bad patterns--in the old
16382         scheme the typo "char \*" instead of "char \\*" would pass.  Now
16383         it is caught.
16384         * Many .exp files: Update callers.
16385
16386         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
16387         clearer and does not spuriously match multiple ('s.  Likewise for
16388         ) and *.
16389
16390         * gdb.base/nodebug.exp: Test ability to call a function and pass
16391         it a string (even with no debugging info).
16392
16393         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
16394         "p '\'", which is the same as "p ''" once tcl gets done with
16395         quoting, to "p '\\'", which I suspect is what is intended (one
16396         backslash gets sent to GDB).
16397
16398         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
16399
16400 Fri Mar 10 13:31:46 1995  Jim Kingdon  ([email protected])
16401
16402         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
16403         1817) was fixed literally years ago.
16404
16405 Fri Mar 10 02:49:40 1995  Peter Schauer  ([email protected])
16406
16407         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
16408         test, it causes stepping out of call_after_alloca_subr with
16409         optimizing compilers.
16410         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
16411         fails.
16412
16413         * gdb.c++/templates.exp:  Source templ-info.exp only if
16414         the templates executable exists.
16415
16416         * gdb.c++/misc.cc (class Contains_static_instance,
16417         class Contains_nested_static_instance),
16418         gdb.c++/classes.exp (test_static_members):  Test printing of
16419         a class that contains a static instance of the class.
16420
16421 Thu Mar  9 11:43:55 1995  Jim Kingdon  ([email protected])
16422
16423         * gdb.base/langs2.c (cppsub_): Don't prototype.
16424         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
16425         only, I believe).
16426
16427 Wed Mar  8 10:29:33 1995  Jim Kingdon  ([email protected])
16428
16429         * lib/gdb.exp (skip_chill_tests): New procedure.
16430
16431         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
16432
16433 Mon Mar  6 10:44:06 1995  Jeff Law  ([email protected])
16434
16435         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
16436         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
16437
16438 Thu Mar  2 05:31:34 1995  Jim Kingdon  ([email protected])
16439
16440         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
16441
16442         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
16443         disassemble 8, not 16, instructions for part 4.
16444
16445         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
16446         support the latter anymore.
16447
16448         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
16449         -DNO_PROTOTYPES.
16450         * gdb.base/callfuncs.c: Control use of prototypes based on
16451         NO_PROTOTYPES, not __STDC__.
16452         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
16453         t_float_values2 tests if prototypes in use.
16454
16455         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
16456         t_double_values):  When checking differences against DELTA, check
16457         that difference is within the range (-DELTA,DELTA), not just
16458         (-infinity,DELTA).
16459
16460 Tue Feb 28 16:28:54 1995  Kung Hsu  <[email protected]>
16461
16462         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
16463         'file' command firts, then 'target', then 'load', this is due to gdb
16464         target set up.
16465         * config/mips-gdb.exp: Fix a couple regular exp bugs.
16466
16467 Thu Feb 23 17:44:55 1995  Jeff Law  ([email protected])
16468
16469         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
16470         FP load/store variants.
16471         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
16472
16473 Wed Feb 22 18:29:08 1995  Jim Kingdon  <[email protected]>
16474
16475         * gdb.base/term.exp: Do not give a warning if not native, it is
16476         not an abnormal condition.
16477
16478 Tue Feb 21 13:08:47 1995  Jim Kingdon  <[email protected]>
16479
16480         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
16481         t_char_array".
16482
16483 Sun Feb 19 13:10:06 1995  Jim Kingdon  <[email protected]>
16484
16485         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
16486         are getting the version number.
16487
16488         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
16489         if not native, it is not an abnormal condition.
16490
16491 Thu Feb 16 15:56:56 1995  Jim Kingdon  ([email protected])
16492
16493         * lib/gdb.exp: Just use "file exists", rather than undocumented
16494         dejagnu procedure "findfile".
16495
16496 Thu Feb 16 10:30:24 1995  J.T. Conklin  <[email protected]>
16497
16498         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
16499           (LDFLAGS): Set to -Xlinker -Ur.
16500
16501         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
16502           Removed, these values are set by lib/gdb.exp.
16503
16504         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
16505
16506 Wed Feb 15 14:23:28 1995  J.T. Conklin  <[email protected]>
16507
16508         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
16509           of replicating gdb startup code.
16510
16511         * config/mt-vxworks (LDFLAGS): Set to -r.
16512           (CFLAGS_FOR_TARGET): Removed.
16513
16514         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
16515           (gdb) and gdb for vxworks uses (vxgdb).
16516
16517         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
16518           executable is not in the tree and host != target, use sed and
16519           program_transform_name to determine the gdb name used by the
16520           target.
16521
16522         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
16523           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
16524
16525 Sun Feb 12 08:11:58 1995  Jim Kingdon  ([email protected])
16526
16527         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
16528         floats, chars, and shorts where there are ANSI-style function
16529         definitions.
16530
16531         * gdb.base/langs.exp, gdb.base/langs*: New test.
16532         * gdb.base/Makefile.in: Build it.
16533         * TODO: Remove item about checking that C names don't get C++
16534         demangling applied; this test tests it.
16535
16536 Thu Feb  9 12:43:56 1995  Jim Kingdon  ([email protected])
16537
16538         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
16539         went with the const70 xfail.  The xfail went away a year ago.
16540
16541         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
16542
16543         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
16544         for hp300.
16545
16546         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
16547
16548         * gdb.base/a1-selftest.exp: Don't run on hp300.
16549
16550 Sat Feb  4 15:04:32 1995  Jim Kingdon  ([email protected])
16551
16552         * Makefile.in (site.exp): Set host_alias and target_alias as well
16553         as host_triplet and target_triplet.
16554
16555 Wed Feb  1 08:03:48 1995  Jim Kingdon  ([email protected])
16556
16557         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
16558
16559         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
16560         places as other ecoff systems).
16561
16562         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
16563         ultrix.
16564
16565 Mon Jan 30 11:44:52 1995  Jim Kingdon  ([email protected])
16566
16567         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
16568         remove them.
16569         * gdb.base/nodebug.exp: Accept "function" in addition to "text
16570         variable and "variable" in addition to "data variable".
16571         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
16572
16573         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
16574         2.
16575         * gdb.base/list1.c (long_line): Add additional statement at start
16576         of function.
16577         * gdb.base/list.exp (test_forward_search): Update line number to
16578         reflect new statement.
16579
16580 Sun Jan 29 13:34:25 1995  Peter Schauer  ([email protected])
16581
16582         * gdb.base/signals.exp:  Reinitialize searched source directories
16583         after gdb_start call.
16584
16585 Sat Jan 28 01:34:44 1995  Jeff Law  ([email protected])
16586
16587         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
16588         * gdb.stabs/Makefile.in: Likewise.
16589
16590         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
16591         change.  Instead split the tests into smaller pieces.
16592         * gdb.disasm/hppa.s: Corresponding changes.
16593
16594 Fri Jan 27 09:24:51 1995  Jim Kingdon  ([email protected])
16595
16596         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
16597         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
16598
16599         * gdb.base/funcargs.exp: Modify many tests so that every test
16600         either passes or fails.  Make some test names unique.
16601
16602 Thu Jan 26 19:20:34 1995  Jim Kingdon  ([email protected])
16603
16604         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
16605         Call stty to set interrupt character.
16606
16607         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
16608         for HP assembler versus GNU assembler based on actual behavior of
16609         $(CC), rather than assuming that $(AS) is always the GNU assembler.
16610
16611         * TODO: Suggest a few more stepping tests.
16612
16613 Wed Jan 25 14:52:41 1995  Stan Shebs  <[email protected]>
16614
16615         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
16616         restart GDB for h8300 after a continue.
16617         (return): Add pattern to match a29k-udi behavior.
16618         * gdb.base/nodebug.exp: Remove obsolete comment.
16619         * gdb.base/regs.exp: New file, testing of register displays.
16620         * gdb.base/return.exp: Fix typo in reference to $objdir.
16621         * gdb.base/whatis.exp: Always start with a fresh GDB.
16622
16623 Wed Jan 25 11:12:07 1995  Jim Kingdon  ([email protected])
16624
16625         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
16626         higher, these tests generate a lot of output.
16627
16628 Tue Jan 24 07:58:44 1995  Jim Kingdon  ([email protected])
16629
16630         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
16631         code following the catch silently ignored some errors; without the
16632         catch they should be thrown like any other tcl error.  Also, the
16633         catch used "" instead of {} which meant all the callers who wanted
16634         to include one of the characters "[]$ had to quote it an extra time.
16635         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
16636         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
16637         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
16638         Remove extra quoting.
16639
16640 Mon Jan 23 21:57:54 1995  Jeff Law  ([email protected])
16641
16642         * gdb.base/commands.exp: Make test names unique; every test either
16643         passes or fails.  Update some comments.
16644
16645         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
16646
16647 Sat Jan 21 15:34:52 1995  Jim Kingdon  ([email protected])
16648
16649         The following fixes a FAIL caused by the fact that the alpha stabs
16650         configuration didn't use the ".if alpha" code in weird.def.
16651         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
16652         bit pointer, so the 32 bit version works even on the alpha.
16653         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
16654         Remove the stuff which allowed us to have separate versions for
16655         alpha and everything else.
16656
16657         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
16658         regexp which "info func operator\[\](" is supposed to match.  Fix
16659         string to send to GDB.  Note that GDB still doesn't work right.  Add a
16660         new test for "info func .perator\[\](" which GDB does handle correctly.
16661
16662         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
16663
16664 Fri Jan 20 12:14:23 1995  Jim Kingdon  ([email protected])
16665
16666         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
16667         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
16668         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
16669         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
16670         it makes the tests harder to understand and confuses test-o-matic.
16671         The preferred style is that each test provides a PASS or a FAIL,
16672         and has a unique message (e.g. "continue #54" not just "continue")
16673         which is the same for the pass and the fail.
16674         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
16675         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
16676         to lib/gdb.exp.
16677         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
16678         prt_accept which was basically the same thing.  Likewise for
16679         test_print_reject and prt_reject.
16680         * lib/gdb.exp (test_print_reject): Add some more error message
16681         patterns to match from the former printcmds.exp (prt_reject).
16682         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
16683         One defect of the passcount stuff is that some of it failed to
16684         report XPASS where appropriate.
16685         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
16686         stuff before and after arg in expected pattern.
16687         (test_paddr_operator_functions): Re-do test without print_addr_of;
16688         this is the only test which seems to want extra stuff there.
16689
16690 Tue Jan 17 10:47:53 1995  Jim Kingdon  <[email protected]>
16691
16692         * gdb.base/nodebug.exp: Update new tests to reflect improved
16693         wording of gdb output.
16694
16695         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
16696         and "ptype" work on variables in files compiled without -g.
16697         Replaces commented out "maint print msymbol" tests.
16698
16699 Mon Jan 16 12:13:28 1995  Jim Kingdon  <[email protected]>
16700
16701         * gdb.base/setvar.c (dummy): Call malloc.
16702
16703         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
16704         losing with the irix4 sed.
16705
16706         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
16707         ALRM" on irix4.
16708
16709 Sun Jan 15 21:58:26 1995  Jim Kingdon  <[email protected]>
16710
16711         * TODO: Remove items about corefile.exp testing new exec-file and
16712         backtrace; both are now done.  Add items about printing enums.
16713
16714 Sat Jan 14 11:25:28 1995  Jim Kingdon  <[email protected]>
16715
16716         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
16717         "get signal $thissig" test fails.
16718
16719         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
16720
16721 Thu Jan 12 01:14:53 1995  Jim Kingdon  <[email protected]>
16722
16723         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
16724         compiler warning with dec alpha compiler.
16725
16726         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
16727         extra \n from gdb_test call (this explains why the prompt test
16728         that I removed yesterday was there).
16729         (user_defined_command_test): Remove extra \n and prompt test.
16730
16731         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
16732         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
16733         doesn't exist.
16734         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
16735         Also remove alpha workaround, which turns out to be because
16736         SIGABRT == SIGLOST.
16737
16738         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
16739
16740         * gdb.base/help.exp: Don't test "help show".
16741
16742 Wed Jan 11 14:37:04 1995  Jim Kingdon  <[email protected]>
16743
16744         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
16745         "set print address" is on.
16746         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
16747         pass prompt to gdb_test; gdb_test already looks for the prompt.
16748
16749         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
16750
16751         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
16752         was a vestige of the manual TESTSTRATEGY, and the purpose of it
16753         was to make sure that gdb can read a core file.  But (a) the "read
16754         the corefile" part didn't make it to a1-selftest.exp, we just
16755         delete the corefile after creating it, and (b) we test reading
16756         corefiles in corefile.exp anyway.  Also, this test left around a
16757         xgdb process on Solaris.
16758
16759         * gdb.base/corefile.exp: Also test backtrace.
16760
16761 Wed Jan 11 00:14:40 1995  Jeff Law  ([email protected])
16762
16763         * gdb.base/commands.exp: Test a simple user defined command with
16764         arguments and if/while statements; verify the full user command is
16765         printed by "show user".
16766
16767         * gdb.base/commands.exp: Test if/while commands as part of a
16768         breakpoint command list; verify they appear in breakpoint
16769         information.
16770
16771 Wed Jan 11 00:47:58 1995  Jim Kingdon  <[email protected]>
16772
16773         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
16774         than by dividing by zero.
16775
16776 Tue Jan 10 21:38:05 1995  Jeff Law  ([email protected])
16777
16778         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
16779         performing an inferior call with watchpoints enabled.
16780         * gdb.base/watchpoint.c (main): Delete second unnecessary read
16781         call.
16782
16783 Tue Jan 10 18:42:07 1995  Jim Kingdon  <[email protected]>
16784
16785         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
16786         of "file" command.
16787
16788         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
16789         Add additional pattern for when "int operator int(void);" appears
16790         in a different order.
16791
16792 Mon Jan  9 16:22:46 1995  Jim Kingdon  <[email protected]>
16793
16794         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
16795
16796         * gdb.base/help.exp: Replace most of docstrings for "info signals"
16797         and "signal" with ".*".
16798
16799 Wed Jan  4 11:35:19 1995  Jim Kingdon  ([email protected])
16800
16801         * TODO: Add note about "handle all nostop".
16802
16803         * gdb.base/{sigall.c, sigall.exp}: New test.
16804         * gdb.base/Makefile.in: Add it.
16805
16806 Thu Jan  5 17:34:03 1995  Stan Shebs  <[email protected]>
16807
16808         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
16809         when invoking GDB, suppresses any windowing interface.
16810
16811 Mon Jan  2 17:40:21 1995  Stan Shebs  <[email protected]>
16812
16813         * config/sim-gdb: New file, simulator testing support.
16814
16815 Wed Dec 28 12:21:50 1994  Jeff Law  ([email protected])
16816
16817         * gdb.base/interrupt.exp: Test calling func1 twice.
16818
16819 Wed Dec 21 12:51:37 1994  Jim Kingdon  <[email protected]>
16820
16821         * gdb.base/list.exp (test_forward_search): Set timeout higher
16822         when we'll be getting lots of output from gdb.
16823
16824         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
16825         "init_malloc" to after the expect statement.  Run it if that
16826         regexp is taken, but also for two others which happen if source
16827         cannot be found.
16828
16829 Tue Dec 20 12:35:21 1994  Jim Kingdon  ([email protected])
16830
16831         * gdb.base/printcmds.exp: New test, for printing register before
16832         program is running.
16833
16834 Mon Dec 19 00:32:55 1994  Peter Schauer  ([email protected])
16835
16836         * gdb.base/list.exp:  Correct some alternate expect patterns
16837         to reflect changes in list1.c.
16838
16839 Sat Dec 17 14:20:03 1994  Jim Kingdon  ([email protected])
16840
16841         * TODO: Add item regarding large frames.
16842
16843         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
16844
16845         * TODO: Remove item about enabling return.exp; it
16846         is enabled.  Suggest a few more "return" tests.
16847
16848 Sat Dec 17 02:33:37 1994  Peter Schauer  ([email protected])
16849
16850         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
16851         anonymous unions.
16852
16853 Tue Dec 13 11:26:00 1994  Jim Kingdon  ([email protected])
16854
16855         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
16856         and pr-5646.o, so "make" is the same as "make all", not "make
16857         pr-4975.o".
16858
16859 Wed Dec  7 19:02:02 1994  Stan Shebs  <[email protected]>
16860
16861         * gdb.base/list.exp: Adjust expectations to reflect changes in
16862         list1.c.
16863         (test_forward_search): New test proc.
16864         * gdb.base/list1.c (long_line): New function, has long source line.
16865
16866 Thu Dec  1 23:14:49 1994  Stan Shebs  <[email protected]>
16867
16868         * gdb.base/a1-selftest.exp: Change initial stepping to know about
16869         additional line of code that was added.
16870
16871 Wed Nov 30 19:43:14 1994  Jeff Law  ([email protected])
16872
16873         * gdb.disasm/hppa.s: Break the large branching tests into smaller
16874         tests so as not to overflow expect's input buffers.
16875         * gdb.disasm/hppa.exp: Corresponding changes.
16876
16877 Fri Nov 25 13:37:10 1994  Peter Schauer  ([email protected])
16878
16879         Beginnings of template debugging tests.
16880         * gdb.c++/templ-info.cc:  New file to test for template
16881         debugging capability of the compiler.
16882         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
16883         templ-info.cc.
16884         * gdb.c++/templates.cc:  Add explicit template instantiations
16885         to enable compiling with -fno-implicit-templates. Add destructor
16886         and 'value' method to T5 class for template tests.
16887         * gdb.c++/templates.exp:  Add testcases for printing of template
16888         types, setting breakpoints on template methods and calling a
16889         template method.
16890
16891 Sat Nov  5 00:20:17 1994  Jeff Law  ([email protected])
16892
16893         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
16894         branch target since some assemblers (gas-2.5)  may emit a
16895         relocation for the branch instead of resolving it in the
16896         assembler.
16897
16898 Sat Oct 29 02:40:40 1994  Peter Schauer  ([email protected])
16899
16900         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
16901         through signal handler.
16902
16903 Fri Oct 21 11:10:16 1994  J.T. Conklin  ([email protected])
16904
16905         * configure.in (*-*-netware): Use config/mt-netware.
16906
16907         * config/mt-netware: New file.
16908         * config/mt-i386-netware: Removed, separate configs for different
16909           netware architectures are no longer needed now that we have
16910           --with-headers.
16911
16912 Sat Oct 15 03:43:00 1994  Peter Schauer  ([email protected])
16913
16914         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
16915         by the recent changes to use ANSI C arithmetic conversions.
16916
16917 Sun Oct  9 07:44:06 1994  Jim Kingdon  ([email protected])
16918
16919         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
16920         bug involving using inferior_pid to figure out whether to select a
16921         frame.
16922
16923 Wed Sep 28 23:12:02 1994  Jeff Law  ([email protected])
16924
16925         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
16926         match the current disassembler output.
16927
16928 Fri Sep 16 11:42:41 1994  Stan Shebs  ([email protected])
16929
16930         * gdb.fortran/exprs.exp: Expect VOID instead of void.
16931         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
16932         types, expect "int" as type of integer values (for now).
16933
16934 Wed Sep  7 23:33:51 1994  Jeff Law  ([email protected])
16935
16936         * gdb.base/commands.exp: New tests for if/while commands.
16937
16938 Tue Sep  6 13:16:11 1994  Per Bothner  ([email protected])
16939
16940         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
16941         by .*, since hex values have different syntax in Chill mode.
16942
16943 Tue Sep  6 02:15:51 1994  Peter Schauer  ([email protected])
16944
16945         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
16946         linefeed from expect pattern for repeated types with indices > 9.
16947
16948 Mon Aug 29 14:20:44 1994  Stan Shebs  ([email protected])
16949
16950         First part of Fortran test suite.
16951         * gdb.fortran: New directory.
16952         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
16953
16954 Sat Aug 27 23:32:43 1994  Peter Schauer  ([email protected])
16955
16956         * gdb.base/default.exp:  Update expect pattern for load command
16957         without arguments.
16958
16959 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  ([email protected])
16960
16961         * configure.in: Change i386 to i[345]86.
16962         * gdb.base/configure.in: Likewise.
16963         * gdb.c++/configure.in: Likewise.
16964         * gdb.chill/configure.in: Likewise.
16965
16966 Tue Aug 23 19:14:06 1994  Stan Shebs  ([email protected])
16967
16968         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
16969         patterns, since that is not a valid context for comments.
16970
16971 Fri Aug 19 15:07:30 1994  Kung Hsu  ([email protected])
16972
16973         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
16974         repeated types and repeated types with indices > 9.
16975
16976 Tue Aug 16 15:57:52 1994  Stan Shebs  ([email protected])
16977
16978         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
16979         2417; old bug has been fixed.
16980
16981 Fri Aug 12 19:35:41 1994  Jeff Law  ([email protected])
16982
16983         * gdb.base/interrupt.exp: When trying to wake up the inferior,
16984         send the newline ourselves instead of assuming gdb_test will do
16985         so when passed an empty input string.
16986
16987         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
16988         stabs testcode.
16989
16990 Fri Aug  5 17:01:07 1994  J.T. Conklin  ([email protected])
16991
16992         * lib/gdb.exp (gdb_test): Don't send anything if the first
16993           argument is an empty string.  This makes cases where we want to
16994           match output that is already in expect's buffers (for example,
16995           matching a breakpoint after gdb_run_cmd has been called) work
16996           reliably.
16997
16998 Tue Aug  2 10:24:08 1994  J.T. Conklin  ([email protected])
16999
17000         * config/netware.exp: New file.
17001
17002 Thu Jul 28 12:54:07 1994  J.T. Conklin  ([email protected])
17003
17004         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
17005           the -B and -L prefixes so we can find the debugging stub.
17006
17007         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
17008           there and we are using the gcc from the tree.
17009
17010         * gdb.base/types.c: Removed.
17011
17012         * gdb.base/configure.in: Look for makefile fragments in ../config.
17013           Recognize i386-*-netware.
17014         * gdb.c++/configure.in: Likewise.
17015
17016 Mon Jul 25 23:48:50 1994  Peter Schauer  ([email protected])
17017
17018         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
17019         the correct TCL syntax.
17020
17021 Mon Jul 25 15:35:56 1994  J.T. Conklin  ([email protected])
17022
17023         * gdb.base/opaque.exp: use runto instead of messing around with
17024           breakpoints.  Simplify by using gdb_test.
17025
17026         * gdb.base/bitfields.exp: restart between tests on netware targets
17027           because breakpoints aren't relocated after target death.  Run
17028           processes to completion.
17029
17030         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
17031
17032 Sun Jul 24 09:55:51 1994  Fred Fish  ([email protected])
17033
17034         * Makefile.in:  Remove extra tabs that confuse some versions
17035         of "make".  Use the newly built gdb to test with by default,
17036         rather than the first one in the tester's search path.
17037
17038 Sat Jul 23 15:05:47 1994  Stan Shebs  ([email protected])
17039
17040         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
17041
17042         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
17043         condition help.
17044
17045 Tue Jul 19 10:26:32 1994  J.T. Conklin  ([email protected])
17046
17047         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
17048
17049         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
17050           running.
17051         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
17052         * gdb.base/funcargs.exp: Likewise.
17053
17054         * gdb.base/bitfields.exp: Simplify by using gdb_test.
17055         * gdb.base/funcargs.exp: Likewise.
17056
17057         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
17058           message is "".
17059
17060 Mon Jul 18 12:18:07 1994  J.T. Conklin  ([email protected])
17061
17062         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
17063           return,signals,twice}.exp: Handle non-existant binaries
17064           consistantly.
17065
17066         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
17067         * gdb.base/Makefile.in: Don't try to generate a core dump, we
17068           might testing a cross development system.
17069
17070 Thu Jul 14 18:13:56 1994  J.T. Conklin  ([email protected])
17071
17072         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
17073           runtest script is relative to ${srcdir}, not ${rootdir}.
17074
17075 Thu Jul 14 14:56:59 1994  Stan Shebs  ([email protected])
17076
17077         * gdb.base/signals.exp: Allow for optionality of breakpoint
17078         address.
17079
17080 Thu Jul 14 11:21:27 1994  Jim Kingdon  ([email protected])
17081
17082         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
17083
17084 Tue Jul 12 12:22:32 1994  J.T. Conklin  ([email protected])
17085
17086         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
17087           for size_t definition.
17088         * gdb.c++/templates.cc: Likewise
17089
17090         * config/mt-i386-netware: New file.
17091
17092         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
17093           defined.
17094
17095         * gdb.base/Makefile.in: Added support for systems that name core
17096           files by appending "core" to the program name.
17097         * gdb.base/a1-selftest.exp: Likewise.
17098
17099 Mon Jul 11 23:59:18 1994  Peter Schauer  ([email protected])
17100
17101         * gdb.base/return.exp:  Add comment and message for `return double'
17102         test failure on Sparc Solaris.
17103
17104 Mon Jul  4 12:10:48 1994  Stan Shebs  ([email protected])
17105
17106         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
17107
17108 Wed Jun 29 00:26:17 1994  Peter Schauer  ([email protected])
17109
17110         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
17111         from optimizing them away.
17112         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
17113         patterns to include default constructors and assignment operators,
17114         to match gcc versions beyond 2.5.8. Accept any cplus demangling
17115         character in the output of the virtual base pointer.
17116
17117 Fri Jun 24 08:15:42 1994  Peter Schauer  ([email protected])
17118
17119         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
17120         expression match in print_addr_of to avoid unintented matches.
17121         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
17122         versions up to 2.5.8.
17123
17124 Mon Jun 20 23:54:37 1994  Peter Schauer  ([email protected])
17125
17126         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
17127         included file to run under newer versions of expect.
17128         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
17129         consecutive >'s in templates to accomodate recent cplus-dem.c change.
17130         Remove xfail for the virtual table of BDDHookV.
17131
17132 Sat Jun 18 12:51:34 1994  Stan Shebs  ([email protected])
17133
17134         * lib/gdb.exp (string_to_regexp): Set a default result.
17135         (default_gdb_start): Fix misleading message.
17136
17137 Wed Jun 15 12:10:10 1994  Stan Shebs  ([email protected])
17138
17139         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
17140         Remove all CC, etc definitions.
17141         * config/mt-hpux: New file.
17142         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
17143         (CFLAGS, LDFLAGS): Define.
17144         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
17145
17146         * Makefile.in (site.exp): Don't insert host_os, etc.
17147         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
17148         (distclean): Check existence of subdir.
17149         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
17150         * gdb.base/Makefile.in: General cleanup and simplification.
17151         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
17152         to build executables.   Use default rule to build .o files.
17153         (EXPECT, RUNTEST, CC): Fix relative pathname.
17154         (site.exp): Don't insert host_os, etc.
17155         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
17156         and/or SIGUSR1 defined.
17157         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
17158         * gdb.c++/Makefile.in: General cleanup and simplification.
17159         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
17160         (CFLAGS): Remove.
17161         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
17162
17163 Fri Jun 10 10:55:09 1994  Jeff Law  ([email protected])
17164
17165         * gdb.base/recurse.exp: Misc changes to get tests running again
17166         after Kung's changes to the watchpoint code.
17167         * gdb.base/watchpoint.exp: Likewise.
17168
17169 Thu Jun  9 15:16:55 1994  Per Bothner  ([email protected])
17170
17171         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
17172
17173 Wed Jun  8 12:12:17 1994  Stan Shebs  ([email protected])
17174
17175         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
17176         * lib/gdb.exp (default_gdb_start): Define.
17177         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
17178         gdb.base/funcargs.exp, gdb.base/opaque.exp,
17179         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
17180         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
17181         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
17182         Don't call gdb_target_udi in between tests.
17183
17184 Tue Jun  7 08:30:15 1994  Jim Kingdon  ([email protected])
17185
17186         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
17187         (which was basically just a local version of the same thing).  In
17188         addition to avoiding duplication, gdb_test_exact is faster.
17189         * lib/gdb.exp (gdb_test_exact): Fix typo.
17190
17191         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
17192         don't give an error.
17193
17194         * gdb.base/term.exp: Call delete_breakpoints before starting.
17195
17196         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
17197         (t10): Add comment.
17198
17199 Mon Jun  6 18:26:50 1994  Stan Shebs  ([email protected])
17200
17201         Reorganization of the GDB Test Suite.
17202
17203         * gdb.base: New directory, contains all the basic tests.
17204         * gdb.c++: New directory, tests specific to C++.
17205         * gdb.chill: New directory, tests specific to Chill.
17206         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
17207         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
17208         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
17209         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
17210         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
17211         t30-31 to chill).
17212         * */gdbme.*: Rename to match appropriate expect scripts.
17213         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
17214         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
17215         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
17216         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
17217         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
17218         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
17219         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
17220         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
17221         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
17222         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
17223         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
17224         gdb.c++/virtfunc.cc: New names of C++ files.
17225         * gdb.chill/chillvars.ch: New name of Chill file.
17226         * gdb.base/configure.in, gdb.c++/configure.in,
17227         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
17228         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
17229         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
17230         * configure.in (configdirs): Update to reflect directory changes.
17231         (target_abbrev): No longer define for any configuration.
17232         * Makefile.in: Cosmetic improvements to header comments.
17233
17234 Fri Jun  3 18:56:06 1994  Per Bothner  ([email protected])
17235
17236         Various changes to gdb.t31:
17237
17238         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
17239         * gdbme.ch:  Make all key-words and predefineds be upper-case.
17240         * chillvars.exp:  Expect key-words and predefinds in upper-case.
17241
17242         * chillvars.exp:  Use gdb_test_exact many places.
17243         Change expected output for arrays (which now includes index labels).
17244
17245         * pr-5020.exp, gdme.ch (module PR_5020):
17246         New test, for PR-5020.
17247
17248 Thu Jun  2 16:02:41 1994  Per Bothner  ([email protected])
17249
17250         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
17251         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
17252
17253 Sun May 29 22:31:42 1994  Per Bothner  ([email protected])
17254
17255         * Makefile.in:  Fix bit-rot in definitions of CHILL,
17256         CHILL_FOR_TARGET and Chill_LIB.
17257         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
17258         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
17259         CHILL, and CHILL_LIB.
17260
17261 Sat May 21 10:05:08 1994  Bill Cox  ([email protected])
17262
17263         * Revert the previous changes.  Please see Rob's directory
17264           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
17265
17266 Thu May 19 12:51:00 1994  Bill Cox  ([email protected])
17267
17268         * Makefile.in, configure.in, config/mips-gdb.exp,
17269           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
17270           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
17271           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
17272           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
17273           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
17274           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
17275           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
17276           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
17277           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
17278           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
17279           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
17280           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
17281           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
17282           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
17283           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
17284           changes from 94Q1.
17285
17286 Wed May 18 17:04:03 1994  Bill Cox  ([email protected]),
17287
17288         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
17289           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
17290           Rob's new testing fragments.
17291
17292 Tue May 17 15:04:14 1994  Bill Cox  ([email protected])
17293
17294         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
17295           lib/gdb.exp: Replace error proc calls with perror.
17296
17297 Mon May 16 19:00:50 1994  Stan Shebs  ([email protected])
17298
17299         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
17300         version also, match on casted version strings, and match on
17301         gdb startup case where the line numbers might be messed up.
17302
17303 Fri May 13 18:00:27 1994  Bill Cox  ([email protected])
17304
17305         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
17306           (CFLAGS): Delete it from here.
17307
17308 Tue May  3 16:08:09 1994  Kung Hsu  ([email protected])
17309
17310         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
17311
17312 Fri Apr 29 14:26:35 1994  Stan Shebs  ([email protected])
17313
17314         * Makefile.in (RUNTEST): Default to just "runtest".
17315
17316 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  ([email protected])
17317
17318         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
17319         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
17320         the code has been restructured.
17321
17322 Thu Apr 21 12:48:07 1994  Jim Kingdon  ([email protected])
17323
17324         * gdb.t00/default.exp (set write): Allow any number of \r and/or
17325         \n, not just one of each.
17326
17327         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
17328         /bin/cc gives a warning if you do.
17329
17330 Thu Apr 21 11:54:04 1994  Kung Hsu  ([email protected])
17331
17332         * gdb.t24/demangle.exp: change expect pattern of
17333         __t10ListS_link1ZUiRCUiPT0
17334
17335 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  ([email protected])
17336
17337         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
17338         on local variables in recursive functions.
17339
17340         * gdb.t07/Makefile.in: Build the new test.
17341
17342 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  ([email protected])
17343
17344         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
17345         directly.  Instead compare the return values from actual calls.
17346
17347 Mon Apr 11 10:31:00 1994  Bill Cox  ([email protected])
17348
17349         * Makefile.in (check): Set TCL_LIBRARY for runtest.
17350
17351 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  ([email protected])
17352
17353         * From Peter Schauer with minor modifications.
17354         * gdb.t15/return.exp (return_tests): Handle targets where "return"
17355         stops in mid-line in the caller.  Add xfail for returning a float
17356         value on X86 targets.
17357
17358 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  ([email protected])
17359
17360         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
17361         to avoid expect lossage.
17362         (fmem_LRbug_tests): Likewise.
17363         * gdb.disasm/hppa.s: Corresponding changes.
17364
17365         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
17366         conditions to work with latest dejagnu/expect.
17367
17368         * gdb.t15/funcargs.exp (finish from indirect call): No longer
17369         expected to fail on the PA.
17370         (backtrace in call with trampolines): Explicitly require main
17371         to be frame #1 (no trampolines should show up in backtrace).
17372
17373         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
17374         "continue -expect".
17375         * gdb.t06/break.exp: Likewise.
17376         * gdb.t07/watchpoint.exp: Likewise.
17377         * gdb.t13/bitfields.exp: Likewise.
17378         * gdb.t15/{funcargs,return}.exp: Likewise.
17379         * gdb.stabs/weird.exp: Likewise.
17380         * config/{mips,udi}-gdb.exp: Likewise.
17381
17382         * hppa.sed: Enclose comments within a sed command to avoid
17383         losing with the old OSF1 sed.
17384
17385 Wed Mar 30 00:31:49 1994  Peter Schauer  ([email protected])
17386
17387         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
17388         sequent dynix.
17389         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
17390         * gdb.t15/funcargs.exp:  Conditionally step again to really
17391         finish from marker_call_with_trampolines. Handle the case where
17392         the first step from within call_with_trampolines already steps
17393         us back to main.
17394         * gdb.t15/gdbme.c:  Add comment to closing brace of
17395         call_with_trampolines for funcargs.exp.
17396
17397 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  ([email protected])
17398
17399         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
17400         Fix typo(s).
17401
17402 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  ([email protected])
17403
17404         * gdb.t07/gdbme.c: More code for watchpoint testing.
17405
17406         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
17407         "Hardware watchpoint" throughout file.
17408         (test_watchpoint_triggered_in_syscall): New test.
17409         (test_complex_watchpoint): New test.
17410
17411 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  ([email protected])
17412
17413         * gdbme.c (call_with_trampolines): New function to try and step
17414         into.  Tests trampoline problems on the PA.
17415
17416         * funcargs.exp (localvars_in_indirect_call): No longer expect
17417         stepping into indirect call to fail on PAs.
17418         (test_stepping_over_trampolines): New test.
17419
17420 Wed Mar 23 07:43:33 1994  Jim Kingdon  ([email protected])
17421
17422         * TODO: Add suggestions for static member function tests, and
17423         completion tests.
17424
17425 Wed Mar 16 08:28:28 1994  Jim Kingdon  ([email protected])
17426
17427         * TODO: Add suggestions for "p/a" tests.
17428
17429         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
17430         (default_gdb_exit): Replace all the hair with sending "quit" to
17431         the process with a simple close.
17432
17433 Tue Mar 15 08:45:50 1994  Jim Kingdon  ([email protected])
17434
17435         * TODO: Add suggestions for shared library tests.
17436
17437 Sun Mar 13 10:45:22 1994  Jim Kingdon  ([email protected])
17438
17439         * TODO: Add suggestions for x/s tests.
17440
17441 Fri Mar 11 08:22:00 1994  Jim Kingdon  ([email protected])
17442
17443         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
17444         "enable once", and "enable breakpoints once" with ".*".
17445
17446 Thu Mar 10 08:34:27 1994  Jim Kingdon  ([email protected])
17447
17448         * TODO: Add suggestions about structure passing tests.
17449
17450 Mon Mar  7 13:45:54 1994  Peter Schauer  ([email protected])
17451
17452         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
17453         the primary1 test, use work around if __GNUC__ < 2.
17454         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
17455         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
17456         Test for bad output rather than waiting for timeout.  Issue
17457         second continue only if first continue failed.
17458
17459 Wed Mar  2 10:08:01 1994  Jim Kingdon  ([email protected])
17460
17461         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
17462         operator[] test with gdb_test because the old code didn't seem to
17463         be getting the quoting right with the new dejagnu.
17464
17465 Thu Feb 24 19:49:25 1994  Rob Savoye  ([email protected])
17466
17467         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
17468         one from the path.
17469         * Makefile.in: Use a fresh expect if there is one, use runtest
17470         from the src tree if there is one.
17471
17472 Thu Feb 24 18:49:37 1994  Jim Kingdon  ([email protected])
17473
17474         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
17475         next over recursive call.  Revise the tests from that point on
17476         (which had been skipped) to match GDB's actual (correct) output.
17477
17478         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
17479         with next over a breakpoint whose condition is false.
17480
17481         * gdb.t00/help.exp: Comment out "help set print" tests just like
17482         (and for same reason as) "help set" test.
17483
17484 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  ([email protected])
17485
17486         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
17487         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
17488
17489 Sun Feb  6 15:36:13 1994  Jim Kingdon  ([email protected])
17490
17491         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
17492         necessary gdb_target_udi.
17493
17494         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
17495
17496         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
17497         1838 and 2417; they are fixed.
17498
17499         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
17500         gdb.t03/ptype.exp (ptype structure, ptype union):
17501         Remove xfails; the test is looser than when the xfails were added.
17502
17503         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
17504         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
17505
17506         * gdb.t01/run.exp: Only run shell test if isnative.
17507
17508         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
17509         since "run" automatically loads if necessary.  Call gdb_target_udi
17510         after the "file" since "file" kills any execution target.
17511
17512         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
17513         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
17514         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
17515         argument for UDI.
17516
17517 Fri Feb  4 12:19:32 1994  Jim Kingdon  ([email protected])
17518
17519         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
17520
17521         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
17522
17523 Sat Feb  5 09:11:56 1994  Jim Kingdon  ([email protected])
17524
17525         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
17526         properly quoting regexps.  This makes the second argument to
17527         demangle a fixed string, which matches the callers, instead of a
17528         shell-style pattern which is what the previous implementation
17529         used.  Update some of the callers.
17530
17531 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  ([email protected])
17532
17533         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
17534         (comib_nullified_tests): Fix typo.
17535         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
17536         strings.  No longer expected to fail.
17537
17538         * gdb.disasm/hppa.s (addib_tests): Fix typo.
17539         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
17540         strings.  No longer expected to fail.
17541
17542         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
17543         string.  No longer expected to fail.
17544
17545 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  ([email protected])
17546
17547         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
17548         No longer expected to fail.
17549
17550         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
17551         string.  No longer expected to fail.
17552
17553 Fri Feb  4 10:35:42 1994  Jim Kingdon  ([email protected])
17554
17555         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
17556         only in the names (I probably got most of them).  I was even
17557         generous with some which differed in underscores in names, and
17558         probably missed a few, and I *still* was able to remove almost a
17559         third of the file with almost no impact on testsuite coverage.
17560
17561 Thu Feb  3 12:04:49 1994  Jim Kingdon  ([email protected])
17562
17563         * gdb.t00/default.exp: Match udi_attach error message as well as
17564         the one from child_attach.
17565
17566         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
17567
17568         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
17569
17570         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
17571         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
17572
17573         * Move test with enums and partial symbols back to
17574         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
17575         Reverts the change of 26 May 93.  Per today's change to
17576         stabs.texinfo, the behavior that weird.exp was expecting was
17577         unreasonable; what is important is that the compiler+gdb get
17578         things right, which happens with a recent gcc.  Also fix the test
17579         to deal with native compilers which put out the stab gdb can't
17580         deal with.
17581
17582 Mon Jan 31 15:40:11 1994  Jim Kingdon  ([email protected])
17583
17584         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
17585         in the names.  The main thing these accomplish is to slow things down.
17586         Many more such duplicates surely remain.
17587
17588         * gdb.t00/help.exp: Comment out "help support" test just like
17589         (and for same reason as) "help set" test.
17590
17591 Mon Jan 31 06:43:45 1994  Fred Fish  ([email protected])
17592
17593         * gdb.t06/break.exp:  Remove setup_xfails for
17594         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
17595         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
17596         about known bug in gcc to include up through 2.5.8.
17597         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
17598         well as "_vb$".
17599         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
17600         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
17601         with latest gcc and gdb.
17602         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
17603         well as "_vb$".
17604
17605 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  ([email protected])
17606
17607         * configure.in (hppa*-*-*): Also configure and build stabs-only
17608         tests.
17609
17610 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  ([email protected])
17611
17612         * gdb.t10/hppa.mt: A makefile fragment for the PA.
17613         * gdb.t10/configure.in (hppa*-*-*): Use it.
17614
17615 Tue Jan 25 12:58:26 1994  Peter Schauer  ([email protected])
17616
17617         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
17618
17619 Wed Jan 19 12:40:25 1994  Peter Schauer  ([email protected])
17620
17621         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
17622         versions prior to 1.13.5.
17623
17624 Tue Jan 18 20:10:50 1994  Jim Kingdon  ([email protected])
17625
17626         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
17627         the prompt is at the start of a line.
17628
17629 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  ([email protected])
17630
17631         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
17632         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
17633         in the copr tests now.
17634         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
17635         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
17636         expected to fail.
17637
17638 Fri Jan 14 14:24:21 1994  Rob Savoye  ([email protected])
17639
17640         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
17641         gdb.t31/chillvars.exp, lib/gdb.exp:
17642         Tweak to run under either version of expect.
17643         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
17644         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
17645         * gdb.t11/list.exp: Remove extraneous whitespace.
17646
17647 Sat Jan 15 09:57:22 1994  Jim Kingdon  ([email protected])
17648
17649         * gdb.t16/printcmds.exp (test_print_strings): Accept
17650         "(unsigned char *) " before the string.
17651
17652         * TODO: Add notes about printing of fancy types and GDB expressions.
17653
17654 Thu Jan 13 17:16:09 1994  Stan Shebs  ([email protected])
17655
17656         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
17657         * gdb.t06/configure.in: Don't try to compile signals test program
17658         if doing mips-idt-ecoff.
17659
17660 Thu Jan 13 08:25:55 1994  Rob Savoye  ([email protected])
17661
17662         * Most .exp files: Tweak to run under either version of expect.
17663
17664 Tue Jan 11 15:21:13 1994  Jim Kingdon  ([email protected])
17665
17666         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
17667         xfails; I'm not sure why they are failing, but not because of PR 1806.
17668
17669 Mon Jan 10 22:14:20 1994  Rob Savoye  ([email protected])
17670
17671         * config/unix-gdb.exp: Remove gdb_unload cause it's already
17672         defined in lib/gdb.exp.
17673
17674 Fri Jan  7 12:42:45 1994  Peter Schauer  ([email protected])
17675
17676         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
17677         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
17678         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
17679         have to be typeless.
17680
17681 Tue Jan  4 09:32:22 1994  Jim Kingdon  ([email protected])
17682
17683         * TODO: Add suggestion for copyright year test.
17684
17685 Mon Jan  3 11:35:26 1994  Stan Shebs  ([email protected])
17686
17687         * configure.in (*-*-lynxos*): Add stabs tests.
17688
17689 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  ([email protected])
17690
17691         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
17692         so insert a tab before any assembler directive in column zero.
17693
17694         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
17695         stores.
17696         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
17697         stores.
17698         (fpu_short_memory_tests): Likewise.
17699
17700 Mon Nov 22 13:23:22 1993  Peter Schauer  ([email protected])
17701
17702         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
17703         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
17704         .stabs directives in comments.
17705
17706 Fri Nov 19 14:09:02 1993  Jim Kingdon  ([email protected])
17707
17708         * TODO: New file, describing tests we could write.
17709         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
17710
17711 Tue Nov 16 21:07:44 1993  Jim Kingdon  ([email protected])
17712
17713         * gdb.t06/signals.exp: Add kludge to force re-sync.
17714
17715         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
17716         to xgdb instead of gdb, get out of gdb.
17717
17718 Tue Nov 16 10:21:57 1993  Rob Savoye  ([email protected])
17719
17720         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
17721         for info.
17722
17723 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  ([email protected])
17724
17725         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
17726         * gdb.stabs/configure.in (hppa*-*-*): Use it.
17727         * gdb.stabs/hppa.sed: New sed script for the PA.
17728
17729 Sat Nov 13 22:50:29 1993  Jim Kingdon  ([email protected])
17730
17731         * gdb.stabs: Re-write weird.def and configuration to use sed
17732         instead of cpp.  sed is portable and POSIX; cpp is neither.
17733
17734 Fri Nov 12 15:26:36 1993  Jim Kingdon  ([email protected])
17735
17736         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
17737
17738 Mon Nov  8 16:55:28 1993  Jim Kingdon  ([email protected])
17739
17740         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
17741
17742 Thu Nov  4 23:07:59 1993  Jim Kingdon  ([email protected])
17743
17744         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
17745         "_vb$".
17746         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
17747         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
17748
17749 Wed Nov  3 13:53:34 1993  Jim Kingdon  ([email protected])
17750
17751         * lib/gdb.exp: Comment out code which depends on non-existent
17752         `transform' procedure.
17753
17754 Wed Nov  3 11:23:11 1993  Rob Savoye  ([email protected])
17755
17756         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
17757         * lib/gdb.exp: Transform tool name.
17758         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
17759         1.1's new error handling system.
17760
17761 Mon Nov  1 10:36:29 1993  Jim Kingdon  ([email protected])
17762
17763         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
17764
17765 Fri Oct 29 17:58:14 1993  Jim Kingdon  ([email protected])
17766
17767         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
17768         They made pattern matching so slow that timeouts happened on
17769         heavily loaded systems.  Now any output from "show print" which
17770         gets us back to the GDB prompt is a PASS.
17771
17772 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
17773
17774         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
17775
17776 Mon Oct 25 13:35:29 1993  Jim Kingdon  ([email protected])
17777
17778         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
17779
17780         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
17781         It is not from PR 3220.
17782
17783 Sun Oct 24 18:49:58 1993  Jim Kingdon  ([email protected])
17784
17785         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
17786         just started failing because they depended on the order the
17787         subcommands are presented, or exact docstring text.  This kind of
17788         test is a pain and has minimal benefit.
17789
17790 Thu Oct 21 08:26:48 1993  Jim Kingdon  ([email protected])
17791
17792         * gdb.t09/corefile.exp: At end of test, use "core" command with
17793         no arguments.
17794
17795 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
17796
17797         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
17798         17}/Makefile.in:  Make it possible to run the testsuite with Sun
17799         make and CC = cross gcc by adding explicit build rules for .o
17800         files.
17801
17802 Tue Oct 19 14:57:38 1993  Jim Kingdon  ([email protected])
17803
17804         * gdb.t15/funcargs.exp: Don't put comments on same line as
17805         setup_xfail (@#$*%& tcl braindamage!).
17806
17807 Mon Oct 18 21:50:08 1993  Jim Kingdon  ([email protected])
17808
17809         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
17810
17811 Fri Oct 15 15:39:54 1993  Kung Hsu  ([email protected])
17812
17813         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
17814         * gdb.t20/inherit.exp: remove three dumplicate entries.
17815
17816 Fri Oct 15 13:45:25 1993  Peter Schauer  ([email protected])
17817
17818         * gdb.t06/break.exp: For "next over recursive call", fail on any
17819         incorrect output, not just on "factorial (value=2)".
17820
17821 Fri Oct 15 11:52:56 1993  Peter Schauer  ([email protected])
17822
17823         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
17824         working now. Add an xfail if accesing a bss variable causes
17825         a memory error if the target is not yet run.
17826
17827 Thu Oct 14 19:16:56 1993  Jim Kingdon  ([email protected])
17828
17829         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
17830         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
17831         name of __st* demangling (2 strings).  Did Kung really get the
17832         more than 95 others right without testing them?
17833
17834 Thu Oct 14 16:27:08 1993  Kung Hsu  ([email protected])
17835
17836         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
17837
17838 Thu Oct 14 11:40:30 1993  Jeffrey Law  ([email protected])
17839
17840         * configure.in (configdirs): Add gdb.disasm
17841         * gdb.disasm: New directory for GDB disassembler tests.
17842         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
17843
17844 Thu Oct 14 11:40:30 1993  Jim Kingdon  ([email protected])
17845
17846         * gdb.t00/help.exp: Don't test "help set".
17847
17848         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
17849         from within expect statements.  None of these happen anymore and
17850         they cause regressions to be silently unnoticed.
17851
17852         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
17853         messages) about known failures with gcc cygnus-2.4.5-930417.
17854
17855         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
17856         comp-info.exp so it gets built if it doesn't exist.
17857
17858         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
17859         it is no longer used.
17860         * gdb.t13/comp-info.c: Removed.
17861
17862 Wed Oct 13 22:54:06 1993  Jim Kingdon  ([email protected])
17863
17864         * gdb.t06/signals.exp: Add xfail for sun3.
17865
17866 Thu Oct  7 12:01:03 1993  Jim Kingdon  ([email protected])
17867
17868         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
17869         relevant because ^C doesn't get sent but failure can be reproduced
17870         interactively).
17871
17872 Tue Oct  5 10:43:11 1993  Peter Schauer  ([email protected])
17873
17874         * gdb.stabs/alpha.mt:  New configuration file for alpha.
17875         * gdb.stabs/configure.in:  Use it.
17876         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
17877         sharing with alpha.mt, redefine long to word via preprocessor.
17878         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
17879         for alpha.
17880         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
17881         native cc.
17882         * gdb.t00/teststrategy.exp:  Change expect string so that we
17883         consume the `(xgdb)' from the command echo and from the gdb prompt.
17884         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
17885         gdb currently compares all values as long, so this failure probably
17886         applies to any configuration where LONGEST is bigger than a target int.
17887         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
17888         with gcc.
17889         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
17890         to handle opaque pointers, gcc is.
17891         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
17892         as first argument. Include <sys/types.h> and change all operator
17893         new definitions to use size_t.
17894         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
17895         now that we use size_t.
17896
17897 Wed Sep 29 00:55:49 1993  Peter Schauer  ([email protected])
17898
17899         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
17900         a long or float array cast all array members to the same type.
17901         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
17902         with 64 bit longs.
17903         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
17904         on alpha.
17905         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
17906
17907 Tue Sep 28 17:26:47 1993  Jim Kingdon  ([email protected])
17908
17909         * gdb.t24 (demangle.exp): Constructors of templates have names like
17910         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
17911         section 14.6 of the ARM.
17912
17913         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
17914         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
17915         accomplish little and slow down the testsuite.
17916
17917         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
17918         Accept spaces various places.
17919
17920 Tue Sep 21 17:28:45 1993  Jim Kingdon  ([email protected])
17921
17922         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
17923         with watchpoint enabled.
17924
17925         * Makefile.in: Remove definition of CC and remove the second
17926         definition of CXX (the "CXX = gcc" one remains).  These definitions
17927         were causing backquotes to be expanded within backquotes, which
17928         doesn't work.
17929
17930 Sat Sep 18 09:43:21 1993  Jim Kingdon  ([email protected])
17931
17932         * gdb.t17/callfuncs.exp: Add "return 0" to end.
17933
17934 Fri Sep 17 04:41:17 1993  Peter Schauer  ([email protected])
17935
17936         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
17937         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
17938         by mips cc and contains no stabs entries.
17939
17940 Thu Sep 16 17:22:12 1993  Rob Savoye  ([email protected])
17941
17942         * config/vx-gdb.exp: Use fake device to load files rather than
17943         NFS.
17944         * lib/gdb.exp: New proc to do "file" command.
17945         * config/unix-gdb.exp: Use new "file" proc.
17946
17947 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  ([email protected])
17948
17949         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
17950         Rework board rebooting slightly.
17951         (gdb_exit): Don't exit from the remote shell; there isn't one.
17952         * gdb.stabs/weird.exp: If a program is being debugged already,
17953         kill it.
17954         * gdb.t04/setvar.exp: Stop and restart gdb.
17955         * gdb.t05/expr.exp: Likewise.
17956         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
17957         restart gdb and reload the program.
17958         * gdb.t08/opaque.exp: Likewise.
17959         * gdb.t12/scope.exp: Likewise.
17960         * gdb.t13/bitfields.exp: Likewise.
17961         * gdb.t15/funcargs.exp: Likewise.
17962         * gdb.t20/classes.exp: Likewise.
17963         * gdb.t03/ptype.exp: Increase timeout.
17964         * gdb.t16/printcmds.exp (test_print_string_constants,
17965         test_print_array_constants): Likewise.
17966         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
17967         * gdb.t20/classes.exp (do_tests): Likewise.
17968         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
17969
17970 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  ([email protected])
17971
17972         * gdb.stabs: Renamed *wierd* to *weird*.
17973
17974 Wed Sep 15 10:36:50 1993  Jim Kingdon  ([email protected])
17975
17976         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
17977         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
17978
17979 Tue Sep 14 17:16:44 1993  Jim Kingdon  ([email protected])
17980
17981         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
17982         (do_tests): Remove xfail for whatis on one_var and two_var.
17983
17984 Wed Sep  8 23:14:23 1993  Rob Savoye  ([email protected])
17985
17986         * Makefile.in: Made cross building work better by adding
17987         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
17988
17989 Tue Sep  7 14:11:52 1993  Jim Kingdon  ([email protected])
17990
17991         * gdb.t15/{return.c,return.exp,Makefile.in}:
17992         New test, currently commented out.
17993
17994 Tue Aug 31 16:51:29 1993  Rob Savoye  ([email protected])
17995
17996         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
17997         still running and removes the leftover named socket so GDb can do
17998         clean restarts.
17999
18000 Mon Aug 30 17:55:16 1993  Rob Savoye  ([email protected])
18001
18002         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
18003         console, not GDB.
18004         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
18005         cross testing works better with "make check"
18006         * config/unix-gdb: Use default procedures for exit and version.
18007         * config/vx-gdb.exp: Cleaned up and massaged back to working order
18008         with the newest VxWorks.
18009
18010 Thu Aug 26 17:50:28 1993  Jim Kingdon  ([email protected])
18011
18012         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
18013         old form.
18014
18015         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
18016         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
18017
18018         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
18019
18020         * config/unix-gdb.exp: Remove this version of gdb_exit
18021         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
18022         Rob says he'll look at it when he gets back to testing boards.
18023
18024 Thu Aug 26 07:20:00 1993  Fred Fish  ([email protected])
18025
18026         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
18027         an expected fail for certain ptype commands.
18028
18029         * gdb.t20/classes.exp:  Update expected results of "ptype class
18030         Base1" to account for the constructor that now appears in the type.
18031
18032 Wed Aug 25 16:48:05 1993  Fred Fish  ([email protected])
18033
18034         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
18035         disappeared from list.
18036         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
18037         "alldone" proc with call to cleanup and exit.
18038         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
18039         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
18040         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
18041         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
18042         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
18043         "alldone" proc with simple returns that suppress remaining
18044         tests.  The alldone proc went away many months ago.
18045
18046 Tue Aug 24 11:04:06 1993  Jim Kingdon  ([email protected])
18047
18048         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
18049
18050         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
18051
18052 Thu Aug 19 22:08:41 1993  Peter Schauer  ([email protected])
18053
18054         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
18055         as vax gdb will display them.
18056
18057 Thu Aug 19 18:18:59 1993  Jim Kingdon  ([email protected])
18058
18059         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
18060         optimizers.
18061
18062         * scope.exp: Change "bad value for localval" messages so each one
18063         is unique.
18064
18065         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
18066         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
18067
18068         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
18069
18070 Tue Aug 17 00:05:28 1993  Jim Kingdon  ([email protected])
18071
18072         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
18073         doesn't exist (due to optimization).
18074
18075 Mon Aug 16 21:05:49 1993  Jim Kingdon  ([email protected])
18076
18077         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
18078         contains \r because the filename is long.
18079
18080         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
18081         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
18082
18083 Mon Aug 16 03:05:17 1993  Peter Schauer  ([email protected])
18084
18085         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
18086         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
18087         Ultrix.
18088         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
18089         int tests.
18090         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
18091
18092 Thu Aug 12 15:24:28 1993  Fred Fish  ([email protected])
18093
18094         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
18095
18096         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
18097         to match does not match the passing case but still matches the
18098         failing case.
18099
18100 Thu Aug 12 16:58:59 1993  Jim Kingdon  ([email protected])
18101
18102         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
18103
18104 Wed Aug 11 19:47:27 1993  John Gilmore  ([email protected])
18105
18106         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
18107         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
18108         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
18109         Remove various versions of gdb_exit.
18110         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
18111         gdb_exit.
18112         * config/unix-gdb.exp:  gdb_exit remains here, and should override
18113         the generic version, since it's doing a lot of wierd stuff that
18114         the other versions aren't.  FIXME, fold it in, or abandon this
18115         version.
18116
18117 Wed Aug 11 12:09:32 1993  Jim Kingdon  ([email protected])
18118
18119         * gdb.t24/demangle.exp: Add tests for PR 3220.
18120
18121 Tue Aug 10 15:49:35 1993  Jim Kingdon  ([email protected])
18122
18123         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
18124
18125 Tue Aug 10 15:45:25 1993  Fred Fish  ([email protected])
18126
18127         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
18128         "i386-*-*".  Works for i486 as well.
18129
18130         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
18131         bug, and expand domain of xfail to all SVR4 systems, since the
18132         actual problem is likely to be in generic SVR4 /proc support.
18133
18134 Tue Aug 10 15:49:35 1993  Jim Kingdon  ([email protected])
18135
18136         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
18137
18138 Tue Aug 10 09:56:56 1993  Fred Fish  ([email protected])
18139
18140         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
18141         xfails for other systems.  Match a missing 'Continuing.' as an
18142         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
18143
18144         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
18145         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
18146         Only issue warning for missing executables if -all option is used.
18147
18148         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
18149         file if -all option is used.  It's like an unpredictable XFAIL.
18150
18151 Mon Aug  9 10:13:34 1993  Jim Kingdon  ([email protected])
18152
18153         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
18154         for dynamically linked binaries.
18155
18156         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
18157
18158 Sun Aug  8 14:21:29 1993  Jim Kingdon  ([email protected])
18159
18160         * gdb.t20/inherit.exp: Change message for "print tagless struct"
18161         to state that this is a known bug in old versions of g++.
18162
18163 Fri Aug  6 21:40:30 1993  Peter Schauer  ([email protected])
18164
18165         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
18166         while waiting for `Continuing'.
18167
18168 Fri Aug  6 13:38:08 1993  Fred Fish  ([email protected])
18169
18170         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
18171         in text, data, and bss.
18172         * gdb.t10/nodebug.c:  Add local and global test variables for
18173         initialized and uninitialized data.
18174
18175 Thu Aug  5 12:18:40 1993  Jim Kingdon  ([email protected])
18176
18177         * config/unix-gdb.exp (gdb_exit): Add "wait".
18178
18179 Thu Aug  5 18:14:06 1993  Peter Schauer  ([email protected])
18180
18181         * gdb.t06/signals.exp:  xfail the continue from the handler for all
18182         targets.
18183
18184         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
18185         function with watchpoints enabled, the i386 call dummy starts with
18186         a call.
18187
18188         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
18189         386 bsd names its corefiles.
18190
18191 Wed Aug  4 08:53:41 1993  Fred Fish  ([email protected])
18192
18193         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
18194         compilers don't grok it.
18195         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
18196         with small octal ints rather than character constants, which
18197         are signed and might not fit if first promoted to int.
18198
18199 Tue Aug  3 18:28:25 1993  Fred Fish  ([email protected])
18200
18201         * gdb.t09/Makefile.in (clean):  Remove corefile.
18202
18203 Mon Aug  2 12:47:44 1993  Jim Kingdon  ([email protected])
18204
18205         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
18206
18207 Mon Aug  2 12:30:14 1993  Peter Schauer  ([email protected])
18208                           and Jim Kingdon ([email protected])
18209
18210         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
18211         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
18212         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
18213
18214 Fri Jul 30 19:46:55 1993  Jim Kingdon  ([email protected])
18215
18216         * gdb.t17/interrupt.exp: Add xfail for hppa.
18217
18218 Fri Jul 30 12:54:11 1993  Peter Schauer  ([email protected])
18219
18220         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
18221         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
18222         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
18223         to determine signed-ness of bitfields and use the result to setup
18224         the xfail.
18225         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
18226         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
18227         call line is reached if necessary.
18228
18229 Thu Jul 29 20:33:08 1993  Jim Kingdon  ([email protected])
18230
18231         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
18232
18233 Mon Jul 26 00:15:02 1993  Jim Kingdon  ([email protected])
18234
18235         * gdb.t06/break.exp: Also test `clear' command.
18236
18237 Wed Jul 21 18:03:38 1993  Jim Kingdon  ([email protected])
18238
18239         * gdb.t00/teststrategy.exp: Remove extra quote.
18240
18241         * gdb.t07/watchpoint.exp: Change xfail for calling function with
18242         watchpoint enabled to be for all non-68k machines.
18243
18244         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
18245
18246 Mon Jul 19 23:59:26 1993  Peter Schauer  ([email protected])
18247
18248         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
18249         targets use aout.mt instead of ecoff.mt as gas understands
18250         standard aout format.
18251
18252 Mon Jul 19 18:14:06 1993  Jim Kingdon  ([email protected])
18253
18254         * lib/gdb.exp (runto): Don't insist that function we are running to
18255         was compiled with -g.
18256
18257         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
18258
18259         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
18260         to get back into the read system call.
18261         Accept leading newline in case where we woke it up.
18262
18263 Sun Jul 18 08:40:45 1993  Peter Schauer  ([email protected])
18264
18265         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
18266         to make the stabs test work on ecoff systems using gcc and -with-stabs.
18267         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
18268         enable ecoff configuration.
18269
18270 Thu Jul 15 11:54:58 1993  Jim Kingdon  ([email protected])
18271
18272         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
18273
18274 Wed Jul 14 09:36:42 1993  Jim Kingdon  ([email protected])
18275
18276         * gdb.t16/printcmds.exp: Add another printf test.
18277
18278 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  ([email protected])
18279
18280         * configure.in: If configured -with-stabs on any target, add
18281         stabsdirs to configdirs.
18282
18283 Wed Jul 14 09:36:42 1993  Jim Kingdon  ([email protected])
18284
18285         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
18286         fun" so pattern does not match the command itself.
18287
18288 Mon Jul 12 11:22:06 1993  Jim Kingdon  ([email protected])
18289
18290         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
18291
18292 Sun Jul 11 12:03:24 1993  Jim Kingdon  ([email protected])
18293
18294         * gdb.t17/interrupt.exp: Test for more things.
18295
18296 Fri Jul  9 14:11:17 1993  Jim Kingdon  ([email protected])
18297
18298         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
18299         compiler arranges the code and line numbers.
18300
18301         * gdb.t17/interrupt.exp: Don't send \n after ^C.
18302
18303 Fri Jul  9 09:47:02 1993  Peter Schauer  ([email protected])
18304
18305         * gdb.t00/help.exp:  Increase expect input buffer size.
18306
18307 Thu Jul  8 14:26:50 1993  Jim Kingdon  ([email protected])
18308
18309         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
18310
18311         * gdb.t07/watchpoint.exp: Add xfail for hppa.
18312
18313         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
18314
18315         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
18316         [0-9]*, not just [0-9].
18317
18318 Wed Jul  7 17:52:28 1993  Jim Kingdon  ([email protected])
18319
18320         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
18321
18322         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
18323
18324 Tue Jul  6 13:54:49 1993  Jim Kingdon  ([email protected])
18325
18326         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
18327
18328 Mon Jul  5 22:03:45 1993  Jim Kingdon  ([email protected])
18329
18330         * gdb.t06/signals.c: Add xfails for sun3.
18331
18332         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
18333
18334         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
18335         test_stepping tests.
18336
18337 Fri Jul  2 09:08:10 1993  Jim Kingdon  ([email protected])
18338
18339         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
18340
18341         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
18342
18343         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
18344         rather than actually putting it through cpp twice.
18345
18346         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
18347
18348 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  ([email protected])
18349
18350         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
18351         no longer needed.
18352
18353 Fri Jul  2 09:08:10 1993  Jim Kingdon  ([email protected])
18354
18355         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
18356
18357         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
18358         C++ features prints as "struct", make it a pass, not an xfail.
18359
18360 Thu Jul  1 22:03:33 1993  Jim Kingdon  ([email protected])
18361
18362         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
18363         Don't require VA to print as "class" rather than "struct".
18364
18365 Thu Jul  1 18:27:40 1993  Jim Kingdon  ([email protected])
18366
18367         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
18368
18369 Wed Jun 30 18:01:00 1993  Jim Kingdon  ([email protected])
18370
18371         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
18372
18373 Tue Jun 29 13:15:42 1993  Peter Schauer  ([email protected])
18374
18375         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
18376         order.
18377
18378 Tue Jun 29 09:22:29 1993  Jim Kingdon  ([email protected])
18379
18380         * gdb.t16/printcmds.exp: Add printf tests.
18381
18382         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
18383
18384         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
18385
18386 Mon Jun 28 11:25:59 1993  Fred Fish  ([email protected])
18387
18388         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
18389         pass counts, to counteract any existing or future setup_xfails.
18390
18391 Mon Jun 28 09:15:17 1993  Jim Kingdon  ([email protected])
18392
18393         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
18394         {BEGIN,END}_COMMON for common block instead of STAB.
18395         * gdb.stabs/wierd.exp: Add xfail for rs6000.
18396
18397         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
18398         intp_var should be N_GSYM not N_LSYM.
18399         wierd-aout.S: Use a label for the value of the N_SO.
18400         wierd.def: Remove all backslashes.
18401         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
18402
18403 Mon Jun 28 07:21:51 1993  Peter Schauer  ([email protected])
18404
18405         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
18406         get the expected next to inheritance3.
18407
18408 Sun Jun 27 12:29:53 1993  Peter Schauer  ([email protected])
18409
18410         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
18411         now that gcc-2.4 gets it right.
18412
18413 Fri Jun 25 12:00:46 1993  Jim Kingdon  ([email protected])
18414
18415         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
18416
18417         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
18418         generating comp-info.exp which works for cross-compilation.
18419
18420 Thu Jun 24 16:55:05 1993  Fred Fish  ([email protected])
18421
18422         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
18423         "*-*-sysv4.*".
18424
18425 Tue Jun 22 21:17:26 1993  Fred Fish  ([email protected])
18426
18427         * gdb.t01/run.exp:  Start with a fresh gdb.
18428         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
18429         SVR4.x.
18430
18431 Mon Jun 21 15:23:22 1993  Fred Fish  ([email protected])
18432
18433         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
18434         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
18435         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
18436         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
18437         things to remove.
18438
18439 Sat Jun 19 07:49:10 1993  Fred Fish  ([email protected])
18440
18441         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
18442         test cases from bug reports.
18443
18444 Fri Jun 18 10:38:49 1993  Fred Fish  ([email protected])
18445
18446         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
18447         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
18448           avoid spurious xfails.
18449         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
18450         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
18451         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
18452
18453 Wed Jun 16 10:11:57 1993  Fred Fish  ([email protected])
18454
18455         * gdb.t00/teststrategy.exp:  Rework to provide more useful
18456         description of each test, fix problem with systems that define
18457         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
18458         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
18459         results for "next over recursive call" so timeouts aren't taken
18460         by error.
18461
18462 Mon Jun 14 09:09:04 1993  Jim Kingdon  ([email protected])
18463
18464         * gdb.t12/scope.exp: Test printing of variables before run.
18465
18466         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
18467         printed in wrong order due to sorting.
18468
18469 Sat Jun 12 15:03:58 1993  Fred Fish  ([email protected])
18470
18471         * gdb.t00/teststrategy.exp:  Fix expected results for printing
18472         user entered string constant.  Is array of char, prints with no
18473         address.
18474
18475         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
18476         commands.
18477         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
18478         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
18479         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
18480         of struct of char arrays.
18481         * gdb.t00/radix.exp:  New tests for radix commands.
18482
18483 Fri Jun 11 13:12:27 1993  Jim Kingdon  ([email protected])
18484
18485         * gdb.t16/printcmd.exp: Print a variable before running program
18486         (with xfail for AIX).
18487
18488 Thu Jun 10 11:04:04 1993  Jim Kingdon  ([email protected])
18489
18490         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
18491
18492         * gdb.t16/printcmd.exp: Don't print variables before running program.
18493
18494         * gdb.t06/break.exp: Don't require envp argument to main.
18495
18496         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
18497
18498         * gdb.t02/whatis.exp, gdb.t11/list.exp:
18499         Add xfails for rs6000.
18500
18501         * gdb.t02/whatis.exp: Change other tests not to re-test something
18502         we already tested.
18503
18504         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
18505         each type used has a variable of that type.
18506
18507 Tue Jun  8 16:45:20 1993  Jim Kingdon  ([email protected])
18508
18509         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
18510
18511 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
18512
18513         * configure.in: change srctrigger to be a file, not a directory
18514
18515 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  ([email protected])
18516
18517         * configure.in (mips-idt-ecoff*): Added trailing '*'.
18518
18519         * gdb.t11/list.exp: Fixed a couple of typos.
18520
18521 Tue Jun  1 21:28:06 1993  Fred Fish  ([email protected])
18522
18523         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
18524         is fixed and PR is closed.
18525         * gdb.t16 (gdbme.c):  Add simple test string variable.
18526         * gdb.t16 (printcmds.exp):  Add tests with simple test string
18527         variable, primarily for boundaries on "set print elements".
18528
18529 Mon May 31 11:36:08 1993  Jim Kingdon  ([email protected])
18530
18531         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
18532         Make leading 0's optional and don't expect a tab in the middle
18533         of the number.
18534
18535         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
18536
18537         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
18538         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
18539         don't end command passed to gdb_test with newline.
18540
18541         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
18542         signed keyword away, don't expect signed bitfields to be signed.
18543
18544         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
18545         printing with only as many 1's as are in the field as well as printing
18546         with 32 1's (see comment).
18547
18548 Sat May 29 17:57:01 1993  Fred Fish  ([email protected])
18549
18550         * gdb.t00/default.exp:  Start with a fresh gdb.
18551         * configure.in (configdirs):  Remove gdb.t31 until the chill
18552         compiler works again.  It no longer is able to find chillrt0
18553         since it isn't in libchill.a anymore.
18554         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
18555         wierd.o, make more modular.
18556         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
18557         spurious newlines that caused problems.
18558
18559 Wed May 26 09:57:19 1993  Jim Kingdon  ([email protected])
18560
18561         * Move test with enums and partial symbols from gdb.t03/ptype.exp
18562         to gdb.stabs/wierd.exp since GCC has worked around the bug.
18563         gdb.stabs/wierd.{exp,def}: Many new tests.
18564
18565         * gdb.t00/default.exp: update info line for new message.
18566
18567         * gdb.t02/{whatis.exp,gdbme.c}:
18568         Test that "char *" doesn't print as "caddr_t".
18569
18570 Tue May 25 13:28:27 1993  Jim Kingdon  ([email protected])
18571
18572         * gdb.t00/help.exp: Use .* in place of some help messages which
18573         just changed.
18574         gdb.t00/default.exp: Update "info frame" test for new message.
18575         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
18576         Remove some xfails
18577
18578 Mon May 24 00:24:47 1993  Jim Kingdon  ([email protected])
18579
18580         * gdb.t03/{gdbme.c,ptype.exp}:
18581         Add tests for typedef'd struct and union without tags.
18582         Also check "whatis" on a variable of a typedef'd enum without a tag.
18583
18584         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
18585         PRMS 1823; the bug still exists but isn't reproduced by this test
18586         anymore), and remove rs6000 XFAIL (the bug is fixed).
18587
18588         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
18589         duplicated from whatis.exp.  For those that are left, accept
18590         "long", "long int", or "int" for long variables (whatis.exp already
18591         has an XFAIL for "int", so no need to fail it here).
18592
18593         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
18594         Deal with GCC's names for types now that GDB uses the compiler's names.
18595
18596         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
18597         setup_xfail's for sunos4.  If we #defined the signed keyword away,
18598         don't expect GDB to know that char it is signed.
18599
18600         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
18601
18602 Sun May 23 08:44:55 1993  Fred Fish  ([email protected])
18603
18604         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
18605         should work on any system, regardless of debugging format.
18606         * gdb.t21/demangle.exp:  Move to gdb.t24.
18607         * gdb.t24/demangle.exp:  Move from gdb.t21.
18608         * gdb.t24/{Makefile.in, configure.in}:  New files.
18609
18610 Thu May 20 19:39:03 1993  Jim Kingdon  ([email protected])
18611
18612         * configure.in: Do gdb.stabs and C++ tests only for stabs.
18613         * gdb.stabs: New directory.
18614
18615 Tue May 18 21:12:09 1993  Jim Kingdon  ([email protected])
18616
18617         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
18618         not just "Quit anyway?".
18619
18620 Tue May 18 17:13:20 1993  Fred Fish  ([email protected])
18621
18622         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
18623         that all setup_xfails are immediately followed by clear_xfails.
18624
18625 Tue May 11 09:10:47 1993  Fred Fish  ([email protected])
18626
18627         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
18628         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
18629         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
18630         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
18631         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
18632         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
18633         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
18634         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
18635         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
18636         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
18637         gdb.t31/chillvars.exp, lib/gdb.exp:
18638         Change place to report bugs from [email protected] to
18639         [email protected].
18640
18641 Fri May  7 09:15:35 1993  Fred Fish  ([email protected])
18642
18643         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
18644         with 0.0, not integer 0.
18645
18646 Fri Apr 30 13:17:24 1993  Jim Kingdon  ([email protected])
18647
18648         * gdb.t06/break.exp: Update for "Kill the program" message change.
18649
18650 Fri Apr 30 09:42:57 1993  Fred Fish  ([email protected])
18651
18652         * Makefile.in (GDBFLAGS):  Set to -nx.
18653         * Makefile.in (site.exp):  Use GDBFLAGS.
18654
18655 Wed Apr 28 13:19:07 1993  K. Richard Pixley  ([email protected])
18656
18657         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
18658           Makefiles.
18659           (check): depend on just-check.
18660           (just-check): added so that tests can be run without a noop
18661           build pass.
18662
18663 Fri Apr 23 18:13:28 1993  K. Richard Pixley  ([email protected])
18664
18665         Switch to using configure's configdirs.
18666         * Makefile.in (Makefile): add configure.in dependency.
18667           (SUBDIRS): removed redundant assignment.
18668         * configure.in: switch subdirs assignment to configdirs.
18669         * gdb.t*/configure.in: new files.
18670
18671 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  ([email protected])
18672
18673         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
18674         works.
18675
18676 Tue Apr 20 13:38:40 1993  Fred Fish  ([email protected])
18677
18678         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
18679         in explicit rules.  Apparently this is not supported by some makes.
18680
18681 Mon Apr 19 01:54:53 1993  John Gilmore  ([email protected])
18682
18683         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
18684
18685 Fri Apr 16 09:33:46 1993  Peter Schauer  ([email protected])
18686
18687         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
18688         disappeared.
18689
18690 Thu Apr 15 02:28:24 1993  John Gilmore  ([email protected])
18691
18692         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
18693
18694 Wed Apr 14 16:38:47 1993  Fred Fish  ([email protected])
18695
18696         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
18697         watchpoint problem that is now fixed.
18698         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
18699         uninitialized convenience variables.
18700         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
18701         structures.
18702
18703 Wed Apr 14 12:55:58 1993  Peter Schauer  ([email protected])
18704
18705         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
18706         which causes expect to get out of sync with gdb on long output
18707         from help set.
18708         * gdb.t09/corefile.exp: Make expected pattern for core file
18709         failing signal and frame output format less sun specific.
18710
18711 Tue Apr 13 23:18:07 1993  Per Bothner  ([email protected])
18712
18713         * gdb.t31/chillvars.exp:  Add and remove initial dummy
18714         breakpoint, so that symbol table is forced in.
18715         (Needed at least on Sunos4, though it seems not SVR4.)
18716         * gdb.t31/chillvars.exp:  Update for changed output format.
18717
18718 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
18719
18720         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
18721
18722 Wed Apr  7 21:28:21 1993  Rob Savoye  ([email protected])
18723
18724         * Makefile.in: Added --srcdir when invoking runtest, removed the
18725         need for a local config file. (optional now)
18726
18727 Wed Apr  7 14:13:41 1993  Fred Fish  ([email protected])
18728
18729         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
18730         failure count used to force early termination.  Add some more
18731         expected failures for gnu style demangling.
18732
18733 Thu Apr  1 09:50:30 1993  Peter Schauer  ([email protected])
18734
18735         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
18736         pmi variable from gdb.t20/gdbme to get optimized away.
18737         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
18738         Check for written corefile upon timeout _and_ eof.
18739
18740 Tue Mar 30 09:58:16 1993  Peter Schauer  ([email protected])
18741
18742         * config/unix-gdb.exp:  Add missing return 0.
18743
18744 Tue Mar 30 08:34:25 1993  Peter Schauer  ([email protected])
18745
18746         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
18747         test termination.
18748
18749 Mon Mar 29 17:37:25 1993  Fred Fish  ([email protected])
18750
18751         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
18752         disappeared.
18753
18754 Thu Mar 25 21:05:16 1993  Fred Fish  ([email protected])
18755
18756         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
18757         time as i860 support works.
18758
18759         * gdb.t15/funcargs.exp:  Fix expected outputs to include
18760         "backtrace 100\r" rather than just "backtrace\r", to match last
18761         change.
18762
18763 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  ([email protected])
18764
18765         * config/udi-gdb.exp (gdb_exit): Remove close command.
18766         (gdb_target_udi): New procedure to set the UDI target.
18767         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
18768         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
18769         Added waits for prompts after several question responses.  Added
18770         some more responses used by a29k-amd-udi-gdb.
18771         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
18772         pass different arguments, restart UDI connection after program
18773         completion.
18774         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
18775         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
18776         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
18777         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
18778         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
18779         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
18780         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
18781         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
18782         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
18783         after program completion.
18784         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
18785         compiled with a SELECT_VECS setting.
18786         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
18787         infinite recursion.
18788
18789         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
18790         Added checks for COFF results, and made them expected failures for
18791         all targets.  It would be better to make them expected failures
18792         for COFF targets only.
18793
18794 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
18795
18796         * Makefile.in: add null dvi target, don't bother to recurse
18797         through test directories for info and install-info; rename
18798         $(datadir) to be dejagnu instead of deja-gnu
18799
18800 Wed Mar 24 09:48:03 1993  Fred Fish  ([email protected])
18801
18802         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
18803         compiler to coredump.
18804         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
18805         code.
18806
18807 Tue Mar 23 08:53:42 1993  Fred Fish  ([email protected])
18808
18809         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
18810         coredump.
18811         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
18812         code.
18813
18814 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
18815
18816         * gdb.t03/ptype.exp: tests for return code from gdb_test.
18817         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
18818         which in a shell. Deletes xgdb when done.
18819         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
18820         Tests the return from the "set height" or "set width" commands.
18821         Added a few return codes where needed.
18822
18823 Wed Mar 17 11:31:01 1993  Fred Fish  ([email protected])
18824
18825         * Makefile.in (SUBDIRS):  Add gdb.t17.
18826         * configure.in (subdirs):  Add gdb.t17.
18827         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
18828         files to test gdb's calling of functions in the inferior with
18829         the correct arguments and gdb's ability to retrieve any
18830         result returned.
18831
18832 Tue Mar 16 15:37:11 1993  Fred Fish  ([email protected])
18833
18834         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
18835         may be called after gdb goes away.  Previous versions of expect
18836         needed these to avoid file descriptor leaks, but they cause
18837         errors with the current revision of expect.
18838         * gdb.t00/gdbvars.exp:  Use -re on expected output after
18839         setting sevenbit-strings.
18840         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
18841         to set sevenbit-strings consistent across tests.
18842         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
18843         set sevenbit-strings consistent across tests.
18844
18845 Fri Mar 12 08:47:20 1993  Fred Fish  ([email protected])
18846
18847         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
18848         expected output to match current "expect" expectations.
18849
18850 Wed Mar 10 18:01:49 1993  Fred Fish  ([email protected])
18851
18852         * gdb.t00/default.exp:  Change expected output for default "source"
18853         command, to match new gdb behavior which requires a filename to
18854         source.
18855
18856 Tue Mar  9 11:00:56 1993  Fred Fish  ([email protected])
18857
18858         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
18859         expected fail for i486-*-* that misses the marker2 function.
18860         * gdb.t10/crossload.exp (bfddefault):  Allow successful
18861         recognition of a format to pass even if no symbols are found.
18862         Explicitly catch failures where the format is not recognized
18863         or is ambiguous, and add the reason to the fail message.
18864         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
18865         the cause is and invalid target and add reason to failure message.
18866         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
18867         elf32-i386, elf32-sparc, and elf32-i860.
18868         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
18869         Set up expected failure for 'filename'::variable scope resolution,
18870         which is now apparently broken on all targets.
18871         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
18872         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
18873         gdb.t23/templates.exp:   Change failure for missing binfile into
18874         just a warning.
18875         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
18876         references.
18877
18878 Mon Mar  8 19:20:28 1993  Fred Fish  ([email protected])
18879
18880         * gdb.t00/default.exp:  Add expected output for default "source"
18881         command, to match new gdb behavior.
18882         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
18883
18884 Sun Mar  7 15:14:09 1993  Rob Savoye  ([email protected])
18885
18886         * config/*-gdb.exp: returns an error, rather than exiting on
18887         internal errors.
18888
18889 Tue Mar  2 18:09:32 1993  Fred Fish  ([email protected])
18890
18891         * gdb.t03/gdbme.c:  Add pointer to struct variable.
18892         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
18893         referencing struct members.
18894
18895 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  ([email protected])
18896
18897         * configure.in (mips-idt-ecoff): New target.
18898         * config/mips-gdb.exp: New file for remote board using MIPS remote
18899         debugging protocol.
18900
18901         * Redid configuration scheme.  Removed gdb.t*/configure.in.
18902         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
18903         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
18904         distclean targets.  Built executables via .o files.  Adjusted
18905         tests to account for source files in $(srcdir) rather than
18906         $(objdir).
18907         * lib/gdb.exp (runto): Don't expect () after the function name,
18908         because it may have arguments.
18909
18910 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  ([email protected])
18911
18912         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
18913         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
18914         expected failures for mips-idt-* and mips-sgi-*.
18915         * gdb.t00/default.exp (attach): Kill process if requested.
18916         * gdb.t00/help.exp (help target core, help target): Accept a gdb
18917         that does not read core files.
18918         * gdb.t01/run.exp: Removed checks for exit status code.
18919         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
18920         it is linked in.
18921         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
18922         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
18923         appropriate, rather than doing it by hand.
18924         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
18925         execution.
18926         * gdb.t10/crossload.exp: Kill existing program if needed.
18927         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
18928         appropriate, rather than doing it by hand.  Always increase
18929         timeout for this test, not just for VxWorks.
18930
18931 Wed Feb 24 08:03:38 1993  Fred Fish  ([email protected])
18932
18933         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
18934         of Chill STRUCT types and STRUCT values.
18935         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
18936         than "char".
18937         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
18938         struct2):  New struct definitions and initializations to test
18939         simple Chill STRUCT types.
18940
18941 Tue Feb 23 11:55:06 1993  Fred Fish  ([email protected])
18942
18943         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
18944         the null byte at the end of strings.
18945         * gdb.t00/default.exp:  Make show version insensitive to copyright
18946         date.
18947         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
18948         to avoid dependencies on target char signedness.
18949         * gdb.t16/printcmds.exp:  Update expected results for explicitly
18950         unsigned char.
18951         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
18952         now work.
18953         * gdb.t21/demangle.exp:  Add many more patterns for template
18954         demangling, most of them being expected failures.
18955         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
18956         string we are matching for, to match on the whole string.
18957         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
18958         and fix a whole bunch that had incorrect expected output but were
18959         passing anyway because of the bug in "proc demangle".
18960         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
18961         type.
18962         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
18963
18964 Mon Feb 22 07:54:03 1993  Mike Werner  ([email protected])
18965
18966         * gdb/testsuite: made modifications to testcases, etc., to allow
18967         them to work properly  given the reorganization of deja-gnu and the
18968         relocation of the testcases from deja-gnu to a "tool" subdirectory.
18969
18970 Sun Feb 21 10:55:55 1993  Mike Werner  ([email protected])
18971
18972         * gdb/testsuite: Initial creation of gdb/testsuite.
18973         Migrated dejagnu testcases and support files for testing nm to
18974         gdb/testsuite from deja-gnu.  These files were moved "as is"
18975         with no modifications.  This migration is part of a major overhaul
18976         of dejagnu.  The modifications to these testcases, etc., which
18977         will allow them to work with the new version of dejagnu will be
18978         made in a future update.
18979
18980  For additional changes see gdb.mi/ChangeLog-1999-2003.
18981 \f
18982 ;; Local Variables:
18983 ;; mode: change-log
18984 ;; left-margin: 8
18985 ;; fill-column: 74
18986 ;; version-control: never
18987 ;; End:
18988
18989     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
18990     2003, 2004, 2005 Free Software Foundation, Inc.
18991   Copying and distribution of this file, with or without modification,
18992   are permitted provided the copyright notice and this notice are preserved.
This page took 1.126092 seconds and 4 git commands to generate.