2005-12-09 Randolph Chung <tausq@debian.org>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2005-12-09 Randolph Chung <tausq@debian.org>
2
3 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
4 * gdb.asm/pa64.inc: New file.
5
6 2005-12-09 Randolph Chung <tausq@debian.org>
7
8 * gdb.asm/common.inc: Indent commands.
9 * gdb.asm/asmsrc1.s: Likewise.
10 * gdb.asm/asmsrc2.s: Likewise.
11
12 2005-12-09 Randolph Chung <tausq@debian.org>
13
14 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
15 (get_addr_of_sym): Remove duplicate print.
16 (gen_core): xfail hppa*-*-hpux*, update expected output.
17 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
18 * gdb.arch/pa64-nullify.s: New file.
19
20 2005-12-09 Randolph Chung <tausq@debian.org>
21
22 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
23
24 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
25
26 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
27 code generation for these functions.
28 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
29 error message.
30
31 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
32
33 * gdb.base/help.exp (help b, help br, help bre, help brea)
34 (help break): Update the expected message.
35
36 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
37
38 * gdb.asm/m68hc11.inc: Setup the data section.
39 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
40 script for this test.
41 (m6812-*-*): Likewise.
42
43 2005-11-09 Randolph Chung <tausq@debian.org>
44
45 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
46
47 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
48
49 * gdb.base/break.exp: Fix a comment typo.
50
51 2005-11-03 Jim Blandy <jimb@redhat.com>
52
53 Checked in by Elena Zannoni <ezannoni@redhat.com>
54
55 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
56
57 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
58
59 * gdb.arch/gdb1558.c: Include stdio.h.
60
61 2005-10-31 Mark Kettenis <kettenis@gnu.org>
62
63 * gdb.asm/asm-source.exp: Use -e instead of --entry.
64
65 2005-10-31 Mark Kettenis <kettenis@gnu.org>
66
67 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
68
69 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
70
71 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
72 vscr" tests to better match output.
73
74 2005-10-12 Jim Blandy <jimb@redhat.com>
75
76 * gdb.base/structs.exp (any): New function.
77 (test_struct_returns): Don't make any assumptions at all about
78 what value the function returns when GDB can't set the return
79 value.
80
81 2005-10-09 Joel Brobecker <brobecker@adacore.com>
82
83 * gdb.ada/arrayidx/p.adb: New file.
84 * gdb.ada/arrayidx.exp: New testcase
85
86 2005-10-09 Joel Brobecker <brobecker@adacore.com>
87
88 * gdb.ada/array_return/pck.ads: New file.
89 * gdb.ada/array_return/pck.adb: New file.
90 * gdb.ada/array_return/p.adb: New file.
91 * gdb.ada/array_return.exp: New testcase.
92
93 2005-10-03 Joel Brobecker <brobecker@adacore.com>
94
95 * gdb.base/arrayidx.c: New file.
96 * gdb.base/arrayidx.exp: New testcase.
97
98 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
99
100 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
101 frames-invalid and breakpoints-invalid are no longer generated
102 with level 3 so don't expect them in the output.
103
104 2005-09-27 Bob Rossi <bob@brasko.net>
105
106 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
107 from test. Escape the | in mi_gdb_test call.
108 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
109 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
110 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
111 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
112 expected regex's in mi_gdb_test calls.
113 * lib/mi-support.exp: Remove arbitrary .* from tests.
114 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
115 Fully anchor GDB/MI expected results in mi_gdb_test.
116 * lib/gdb.exp (string_to_regexp): Escape the ] character.
117 * gdb.base/sizeof.exp: Remove escape character. Correct test.
118
119 2005-09-26 Paul Brook <paul@codesourcery.com>
120
121 * long_long.exp: Exclude eabi targets from arm FPA float format test.
122
123 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
124
125 * bfp-test.c: New file.
126 * bfp-test.exp: New testcase.
127
128 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
129
130 * gdb.fortran/subarray.exp: New testcase to test the evaluation
131 of subarray and substring variable.
132 * gdb.fortran/subarray.f: New source file for the test of subarray
133 and substring variable evaluation.
134 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
135 of string constant.
136
137 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
138
139 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
140 copyright dates.
141
142 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
143
144 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
145 powerpc altivec' test with an almost identical 'info vector' test.
146
147 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
148
149 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
150 vscr" tests to match output.
151
152 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
153
154 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
155 output.
156
157 2005-09-11 Bob Rossi <bob@brasko.net>
158
159 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
160 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
161 commands that return an MI output command and an asyncronous MI output
162 command.
163 * gdb.mi/mi-console.exp: Ditto.
164
165 2005-09-11 Bob Rossi <bob@brasko.net>
166
167 * gdb.mi/mi-var-child.c: Include <string.h>.
168
169 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
170
171 * killed.exp: Correct gdb_expect syntax.
172
173 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
174
175 * lib/mi-support.exp (mi_gdb_load): Fix typo.
176
177 2005-08-02 Bob Rossi <bob@brasko.net>
178
179 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
180 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
181 Change tests to inferior-tty-set/show.
182 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
183 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
184 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
185 inferior. Use mi_gdb_test to get GDB and Inferior output.
186 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
187 descriptor.
188 (mi_inferior_tty_name): Add inferior PTY file name.
189 (mi_gdb_start): Add INFERIOR_PTY parameter.
190 (mi_gdb_test): Add IPATTERN parameter.
191
192 2005-08-02 Bob Rossi <bob@brasko.net>
193
194 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
195 parameter to mi_gdb_test.
196 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
197
198 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
199
200 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
201 struct_declarations.
202 * gdb.mi/mi-var-child.exp: Step over the initialization of
203 struct_declarations.
204
205 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
206
207 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
208 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
209 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
210 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
211 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
212 file.
213
214 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
215
216 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
217 (do_children_tests): Assign values to the extra elements.
218
219 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
220 them for tests for "-var-update --no-values" and
221 "-var-update --all-values".
222 Add test for "-var-list-children --simple-values".
223
224 * gdb.mi/basics.c (callee4): Add integer array D[3]...
225
226 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
227 "-stack-list-locals --simple-values" Improve doc strings and
228 comments.
229
230 2005-07-18 Mark Kettenis <kettenis@gnu.org>
231
232 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
233 *-*-openbsd*.
234 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
235
236 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
237 sigaltsatck'.
238
239 2005-07-14 Bob Rossi <bob@brasko.net>
240
241 * gdb.base/default.exp (tty): Changed output of command.
242 * gdb.base/help.exp (help tty): Ditto.
243
244 2005-07-12 Mark Kettenis <kettenis@gnu.org>
245
246 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
247
248 2005-07-10 Mark Kettenis <kettenis@gnu.org>
249
250 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
251 -stack-select-frame without arguments.
252 (test_stack_frame_listing): Add test for newly implemented command
253 -stack-info-frame.
254
255 2005-07-06 Bob Rossi <bob@brasko.net>
256
257 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
258 command.
259 (Copyright): Update copyright.
260
261 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
262
263 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
264 tests to evaluate exponentiation expression.
265
266 2005-06-29 Andreas Schwab <schwab@suse.de>
267
268 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
269 main to avoid warnings.
270
271 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
272
273 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
274
275 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
276 -stack-select-frame without arguments.
277 (test_stack_frame_listing): Add test for newly implemented command
278 -stack-info-frame.
279
280 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
281
282 * gdb.fortran/array-element.f: New file.
283 * gdb.fortran/array-element.exp: New testcase.
284
285 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
286
287 * gdb.base/bigcore.exp: Correct checks for systems which can
288 not dump a large core file.
289
290 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
291
292 * gdb.base/relocate.c: Add a copyright notice.
293 (dummy): Remove.
294 * gdb.base/relocate.exp: Test printing the values of variables
295 from a relocatable file.
296
297 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
298
299 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
300 excess MI output after an error.
301
302 2005-05-29 Joel Brobecker <brobecker@adacore.com>
303
304 * gdb.arch/alpha-step.c: New file.
305 * gdb.arch/alpha-step.exp: New testcase.
306
307 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
308 Dennis Brueni <dennis@slickedit.com>
309
310 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
311 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
312 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
313 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
314 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
315 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
316 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
317
318 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
319 Wu Zhou <woodzltc@cn.ibm.com>
320
321 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
322 IBM's xlc compiler.
323 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
324 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
325
326 2005-05-13 Jim Blandy <jimb@redhat.com>
327
328 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
329 calling gdb_suppress_entire_file.
330 * gdb.base/charset.exp: Same.
331 * gdb.base/call-rt-st.exp: Same.
332
333 2005-05-05 Bob Rossi <bob_rossi@cox.net>
334
335 * lib/gdb.exp (fullname_syntax): Added global regex.
336 (fullname_syntax_POSIX): Ditto.
337 (fullname_syntax_UNC): Ditto.
338 (fullname_syntax_DOS_CASE): Ditto.
339 (fullname_syntax_DOS): Ditto.
340 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
341 fullname_syntax variable to scope and use it.
342 (test_file_list_exec_source_files): Ditto.
343 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
344
345 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
346
347 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
348
349 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
350
351 * lib/gdb.exp (skip_altivec_tests): New function, based on
352 check_vmx_hw_available from the GCC testsuite.
353 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
354 * lib/gdb.arch/altivec-regs.exp: Likewise.
355
356 2005-05-02 Jim Blandy <jimb@redhat.com>
357
358 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
359 calling gdb_suppress_entire_file.
360
361 2005-04-30 Randolph Chung <tausq@debian.org>
362
363 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
364 Slightly relax "sem_post" name checking.
365
366 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
367
368 * gdb.base/unload.exp: Use new shared library infrastructure.
369
370 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
371
372 * gdb.base/so-impl-ld.exp: Use new shared library
373 infrastructure.
374
375 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
376
377 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
378 * gdb.asm/h8300.inc: New file.
379
380 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
381
382 * gdb.base/shlib-call.exp: Change to use new shared library
383 infrastructure.
384
385 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
386
387 * gdb.base/pending.exp: Change to use new shared library
388 infrastructure.
389
390 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
391
392 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
393 use test_compiler_info instead of gcc_compiled, and update copyright.
394
395 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
396
397 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
398 shared objects being adjusted and update copyright years.
399
400 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
401
402 * ChangeLog: Correct some 2003-01-13 dates.
403 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
404 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
405 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
406 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
407 gdb.trace/tfind.exp: Update copyright years.
408
409 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
410 Daniel Jacobowitz <dan@codesourcery.com>
411
412 * lib/gdb.exp (gdb_compile): Handle shlib=.
413 (gdb_compile_shlib): New function.
414
415 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
416
417 * lib/gdb.exp (test_compiler_info): Give argument a default value.
418
419 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
420
421 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
422 gdb.server.
423 * configure.ac: Likewise.
424 * configure: Regenerated.
425 * gdb.gdbserver/Makefile.in: Moved to...
426 * gdb.server/Makefile.in: ... here.
427 * gdb.gdbserver/server.c: Moved to...
428 * gdb.server/server.c: ... here.
429 * gdb.gdbserver/server-run.exp: Moved to...
430 * gdb.server/server-run.exp: ... here.
431
432 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
433
434 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
435 * configure.ac: Create gdb.gdbserver/Makefile.
436 * configure: Regenerated.
437 * lib/gdbserver-support.exp: New file, derived from
438 config/gdbserver.exp.
439 * config/gdbserver.exp: Use gdbserver-support.exp.
440 * gdb.gdbserver/Makefile.in: New file.
441 * gdb.gdbserver/server.c: New file.
442 * gdb.gdbserver/server-run.exp: New file.
443
444 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
445
446 * lib/gdb.exp (test_compiler_info): Return compiler_info
447 if no arguments are given.
448
449 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
450
451 * gdb.arch/altivec-abi.exp: Check for compiler and set
452 use altivec' flag accordingly.
453 * gdb.arch/altivec-regs.exp: Likewise.
454
455 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
456
457 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
458
459 2005-03-27 Andreas Schwab <schwab@suse.de>
460
461 * gdb.base/bigcore.c (main): Add missing mode argument in open
462 call.
463
464 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
465
466 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
467 downloads.
468 * config/gdbserver.exp (gdb_load): Likewise.
469
470 2005-03-14 Paul Brook <paul@codesourcery.com>
471
472 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
473 targets.
474
475 2005-03-09 Joel Brobecker <brobecker@adacore.com>
476
477 * gdb.dwarf2/dup-psym.S: New file.
478 * gdb.dwarf2/dup-psym.exp: New testcase.
479
480 2005-03-09 Joel Brobecker <brobecker@adacore.com>
481
482 * gdb.ada/exec_changed/first.adb: New file.
483 * gdb.ada/exec_changed/second.adb: New file.
484 * gdb.ada/exec_changed.exp: New testcase.
485
486 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
487
488 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
489 (A2): New class.
490 (main): Test operator+.
491 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
492 breakpoint test.
493
494 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
495 * gdb.base/signull.exp: Disable if gdb,nosignals.
496 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
497 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
498 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
499 * gdb.mi/mi2-console.exp: Likewise.
500 * gdb.trace/collection.exp (run_trace_experiment): Consume the
501 continue output at start.
502 (gdb_collect_locals_test): Robustify regexp.
503 * gdb.trace/passc-dyn.exp: Fix comment typo.
504 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
505
506 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
507
508 * gdb.asm/asm-source.exp: Add iq2000 case.
509 * gdb.asm/iq2000.inc: New file.
510
511 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
512
513 * gdb.base/command.exp: Change hardcoded value to regular expression.
514 * gdb.base/float.exp: Add powerpc to the list of targets checked.
515
516 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
517
518 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
519 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
520 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
521 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
522 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
523
524 2005-03-05 Mark Kettenis <kettenis@gnu.org>
525
526 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
527 changes.
528
529 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
530
531 * lib/compiler.c: Add test for IBM's xlc compiler.
532 * lib/compiler.cc: Likewise.
533
534 2004-02-24 Joel Brobecker <brobecker@adacore.com>
535
536 * gdb.ada/fixed_points.exp: Create compilation object directory
537 before running the test.
538 * gdb.ada/null_record.exp: Likewise.
539 * gdb.ada/packed_array.exp: Likewise.
540 * gdb.ada/start.exp: Likewise.
541
542 2005-02-15 Joel Brobecker <brobecker@adacore.com>
543
544 * gdb.ada/packed_array/pa.adb: New file.
545 * gdb.ada/packed_array.exp: New testcase.
546
547 2005-02-10 Mark Kettenis <kettenis@gnu.org>
548
549 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
550 files.
551
552 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
553 on *-*-openbsd*. Correctly match whitespace in regukar
554 expressions.
555
556 2005-02-10 Daniel Jacobowitz <dan@debian.org>
557
558 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
559 PR exp/1821
560 * gdb.base/gdb1821.c: New test file.
561 * gdb.base/gdb1821.exp: New test file.
562
563 2005-02-09 Joel Brobecker <brobecker@adacore.com>
564
565 * gdb.base/start.c: New file.
566 * gdb.base/start.exp: New testcase.
567
568 2005-02-09 Joel Brobecker <brobecker@adacore.com>
569
570 * gdb.ada/start/dummy.adb: New file.
571 * gdb.ada/start.exp: New testcase.
572
573 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
574
575 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
576 for printing symbols and statistics.
577 Add test for using relative pathnames in "maint print msymbols" test.
578 Mark "maint info sections DATA" XFAIL on Cygwin.
579 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
580 tests.
581
582 2005-02-09 Andreas Schwab <schwab@suse.de>
583
584 Committed by Andrew Cagney <cagney@gnu.org>
585 * gdb.base/remotetimeout.exp: New file.
586
587 2005-02-07 Mark Kettenis <kettenis@gnu.org>
588
589 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
590
591 2005-02-03 Joel Brobecker <brobecker@adacore.com>
592
593 * gdb.ada/gnat_ada.gpr: New file.
594 * gdb.ada/gnat_ada.gin: Delete, no longer used.
595 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
596 * configure.ac: No longer generate gnat_ada.gpr.
597 * configure: Regenerate.
598 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
599 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
600 * gdb.ada/null_record/bar.ads: Likewise.
601 * gdb.ada/null_record/bar.adb: Likewise.
602 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
603 * gdb.ada/null_record.exp (testdir): New variable.
604 (testfile): executable is now in testdir subdirectory.
605 (srcfile): Use full path to the main compilation unit.
606 * gdb.ada/fixed_points.exp: Same changes as above.
607
608 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
609
610 * gdb.base/interp.exp: New test.
611
612 2005-01-24 Andrew Cagney <cagney@gnu.org>
613
614 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
615
616 2005-01-19 Andrew Cagney <cagney@gnu.org>
617
618 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
619 configure.ac not configure.in.
620
621 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
622 of powerpc*-*-*.
623 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
624 * gdb.base/list.exp (test_list_function)
625 (test_list_filename_and_function): Ditto.
626 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
627
628 2005-01-16 Andrew Cagney <cagney@gnu.org>
629
630 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
631
632 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
633
634 2005-01-14 Andrew Cagney <cagney@gnu.org>
635
636 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
637 * gdb.mi/mi2-var-cmd.exp: Ditto.
638
639 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
640
641 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
642
643 2005-01-07 Andrew Cagney <cagney@gnu.org>
644
645 * configure.ac: Rename configure.in, require autoconf 2.59.
646 * configure: Re-generate.
647 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
648 * gdb.stabs/configure: Re-generate.
649 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
650 * gdb.hp/configure: Re-generate.
651 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
652 autoconf 2.59.
653 * gdb.hp/gdb.objdbg/configure: Re-generate.
654 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
655 autoconf 2.59.
656 * gdb.hp/gdb.defects/configure: Re-generate.
657 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
658 autoconf 2.59.
659 * gdb.hp/gdb.compat/configure: Re-generate.
660 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
661 autoconf 2.59.
662 * gdb.hp/gdb.base-hp/configure: Re-generate.
663 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
664 autoconf 2.59.
665 * gdb.hp/gdb.aCC/configure: Re-generate.
666
667 2004-12-15 Jim Blandy <jimb@redhat.com>
668
669 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
670 under NPTL when there is debugging info available for libpthread.
671
672 2004-12-13 Jerome Guitton <guitton@gnat.com>
673
674 * gdb.ada/fixed_points.c: New file.
675 * gdb.ada/fixed_points.exp: New file.
676
677 2004-12-03 Randolph Chung <tausq@debian.org>
678
679 * gdb.arch/pa-nullify.exp: New file.
680 * gdb.arch/pa-nullify.s: New file.
681
682 2004-11-30 Randolph Chung <tausq@debian.org>
683
684 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
685 instead of "tbug". Fix regexp to work properly with gdb_test.
686
687 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
688
689 * gdb.base/bitfields2.exp: New test.
690 * gdb.base/bitfields2.c: New file.
691
692 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
693
694 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
695
696 2004-11-16 Randolph Chung <tausq@debian.org>
697
698 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
699
700 2004-11-14 Daniel Jacobowitz <dan@debian.org>
701
702 * gdb.threads/threadapply.exp: Correct "macro details" test.
703
704 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
705
706 * gdb.threads/threadapply.exp: New test.
707 * gdb.threads/threadapply.c: New file.
708
709 2004-11-07 Mark Kettenis <kettenis@gnu.org>
710
711 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
712 frames.
713
714 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
715
716 * gdb.base/cursal.exp: New file.
717 * gdb.base/cursal.c: New file.
718
719 2004-11-03 Andrew Cagney <cagney@gnu.org>
720
721 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
722
723 2004-10-30 Mark Kettenis <kettenis@gnu.org>
724
725 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
726 NetBSD/ELF targets.
727
728 2004-10-29 Joel Brobecker <brobecker@gnat.com>
729
730 * gdb.threads/bp_in_thread.c: New file, copied from
731 pthread_cond_wait.c.
732 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
733 file, rather than reusing the .c file from another testcase.
734
735 2004-10-20 Joel Brobecker <brobecker@gnat.com>
736
737 * gdb.ada/null_record.exp: Check where we stopped after
738 sending the start command, instead of where the associated
739 temporary breakpoint was inserted.
740
741 2004-10-14 Andrew Cagney <cagney@gnu.org>
742
743 * gdb.mi/gdb701.c (main): Return 0.
744
745 2004-10-13 Daniel Jacobowitz <dan@debian.org>
746
747 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
748
749 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
750
751 * gdb.threads/schedlock.c: Add comment markers to use to find
752 line numbers.
753 * gdb.threads/schedlock.exp: Adjust regex to handle the new
754 comments.
755 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
756 breakpoint lines.
757
758 2004-10-12 Daniel Jacobowitz <dan@debian.org>
759
760 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
761
762 2004-10-12 Daniel Jacobowitz <dan@debian.org>
763
764 * configure.in: Add gdb.dwarf2.
765 * configure: Regenerated.
766 * Makefile.in: Add gdb.dwarf2.
767 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
768 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
769 gdb.dwarf2/file1.txt: New files.
770
771 2004-10-11 Orjan Friberg <orjanf@axis.com>
772
773 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
774 of "run", since the latter doesn't work with remote targets. Adjust
775 the breakpoint numbering accordingly.
776 * gdb.threads/pthread_cond_wait.exp: Ditto.
777
778 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
779
780 * gdb.base/overlays.exp: Update copyright years.
781
782 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
783
784 * gdb.base/overlays.exp: Disable if target is Linux.
785
786 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
787
788 * config/gdbserver.exp (gdb_load): Use right filename on remote.
789
790 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
791
792 * gdb.asm/asm-source.exp: Add m32r-linux target.
793 * gdb.asm/m32r-linux.inc: New file.
794
795 2004-09-24 Andrew Cagney <cagney@redhat.com>
796 David Anderson <anderson@redhat.com>
797
798 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
799 command fails, assume things will work.
800 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
801 (_GNU_SOURCE): Define.
802 (print_unsigned, print_hex): Change parameter to "long long".
803 (print_byte_count): New function, use to print byte counts.
804 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
805 O_LARGEFILE.
806 (main): Compute an upper bound on a corefile in max_core_size.
807 Limit memory chunk size to max_core_size. Limit total memory
808 allocated to max_core_size.
809
810 2004-09-23 Andrew Cagney <cagney@gnu.org>
811
812 * gdb.base/bigcore.exp: Replace the code that creates a corefile
813 from a separate process with code that creates a corefile by
814 making the inferior dump core.
815
816 2004-09-23 Mark Kettenis <kettenis@gnu.org>
817
818 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
819 block.
820
821 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
822
823 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
824 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
825 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
826 Likewise.
827
828 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
829
830 * gdb.java/jprint.exp: New test case for java inferior call.
831 * gdb.java/jprint.java: Ditto.
832
833 2004-09-15 Joel Brobecker <brobecker@gnat.com>
834
835 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
836
837 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
838
839 * gdb.threads/killed.c: Include <stdlib.h>.
840 * gdb.threads/pthreads.c: Likewise.
841
842 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
843
844 * gdb.threads/killed.c: Add copyright notice.
845
846 2004-09-10 Jason Molenda (jmolenda@apple.com)
847
848 * gdb.base/define.exp: Two new tests to verify zero space chars
849 after 'if' and 'while' commands in a user-defined command is correctly
850 parsed.
851
852 2004-09-08 Andrew Cagney <cagney@gnu.org>
853
854 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
855 delivery test with duplicate at end of file.
856
857 2004-09-06 Mark Kettenis <kettenis@jive.nl>
858
859 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
860
861 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
862
863 * config/hppro.exp: Removed.
864
865 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
866
867 * config/sparclet.exp: Removed.
868
869 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
870
871 * config/udi.exp: Removed.
872
873 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
874
875 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
876 of "exp_continue".
877 (advancei): Likewise.
878
879 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
880
881 * gdb.base/unload.exp: Fix so messages aren't duplicated.
882
883 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
884
885 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
886 to check for nodebug in executable.
887 * gdb.gdb/observer.exp (setup_test): Likewise.
888 * gdb.gdb/selftest.exp (test_with_self): Likewise.
889 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
890
891 2004-09-01 Andrew Cagney <cagney@gnu.org>
892
893 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
894 files.
895
896 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
897
898 * gdb.base/unload.exp: Fix expected warning message to match
899 latest format.
900
901 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
902
903 * gdb.base/call-rt-st.exp: Fix typos.
904
905 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
906
907 * gdb.threads/thread_check.exp: New testcase.
908 * gdb.threads/thread_check.c: New testcase.
909
910 2004-08-31 Andrew Cagney <cagney@gnu.org>
911
912 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
913 (skip_to_handler_entry): New procedures. Test stepping into a
914 handler when the breakpoint is at the handler's entry point.
915
916 2004-08-30 Andrew Cagney <cagney@gnu.org>
917
918 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
919 gdb/1757.
920
921 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
922
923 With code from Manoj Iyer <manjo@austin.ibm.com>:
924 * lib/gdb.exp (gdb_file_cmd): Return more information in the
925 return value. Add an arm for "no debugging symbols found".
926 Change a stray "error" to "perror".
927 (gdb_run_cmd): Adapt to new return value.
928 * gdb.base/remote.exp: Adapt to new return value.
929 * gdb.gdb/complaints.exp: Likewise.
930 * gdb.gdb/observer.exp: Likewise.
931 * gdb.gdb/selftest.exp: Likewise.
932 * gdb.gdb/xfullpath.exp: Likewise.
933
934 2004-08-27 Joel Brobecker <brobecker@gnat.com>
935
936 * gdb.threads/bp_in_thread.exp: New testcase.
937
938 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
939
940 Fix PR testsuite/1735.
941 * gdb.threads/schedlock.c (thread_function): Add a cast
942 to suppress a gcc warning.
943 * gdb.threads/thread-specific.c (thread_function): Likewise.
944
945 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
946
947 * gdb.base/unload.c: Include <stdlib.h>.
948
949 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
950
951 From Paul Gilliam <pgilliam@us.ibm.com>:
952 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
953 synchronized after the "return".
954
955 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
956
957 * gdb.mi/basics.c: Include <stdio.h>.
958 * gdb.mi/pthreads.c: Include <stdlib.h>.
959 * gdb.mi/var-cmd.c: Include <stdlib.h>.
960
961 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
962
963 * gdb.threads/schedlock.c: Add copyright notice.
964
965 2004-08-25 Andrew Cagney <cagney@gnu.org>
966
967 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
968 (skip_over_handler, breakpoint_over_hander): New test procedures.
969 (advance, advancei): Add a proper prefix, do not use
970 rerun_to_main.
971 * gdb.base/sigstep.c (main): Change to use an infinite loop.
972
973 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
974
975 * gdb.mi/basics.c: Add copyright notice.
976 * gdb.mi/var-cmd.c: Add copyright notice.
977
978 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
979
980 * lib/gdb.exp: Remove signed_keyword_not_used.
981 * lib/compiler.c: Likewise.
982 * lib/compiler.cc: Likewise.
983
984 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
985
986 * gdb.base/whatis.c: Remove conditional disabling of "signed".
987 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
988
989 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
990
991 * gdb.base/whatis.c: Add copyright notice.
992
993 2004-08-20 Mark Kettenis <kettenis@gnu.org>
994
995 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
996 it to skip the breakpoints encoded in the inline assembly.
997
998 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
999
1000 * Makefile.in: Add gdb.fortran.
1001
1002 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
1003
1004 * gdb.base/call-sc.exp (test_scalar_returns):
1005 Fix cut-and-paste glitch in "Make fun return now".
1006
1007 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
1008
1009 * configure.in: Add gdb.fortran.
1010 * configure: Regenerate.
1011 * gdb.fortran/Makefile.in: New file.
1012 * lib/gdb.exp (skip_fortran_tests): New procedure.
1013
1014 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
1015
1016 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
1017 reference to bug-gnu@prep.ai.mit.edu.
1018 * gdb.mi/mi-var-child.exp: Likewise.
1019 * gdb.mi/mi-var-cmd.exp: Likewise.
1020 * gdb.mi/mi-var-display.exp: Likewise.
1021 * gdb.mi/mi2-var-block.exp: Likewise.
1022 * gdb.mi/mi2-var-child.exp: Likewise.
1023 * gdb.mi/mi2-var-cmd.exp: Likewise.
1024 * gdb.mi/mi2-var-display.exp: Likewise.
1025
1026 2004-08-15 Mark Kettenis <kettenis@gnu.org>
1027
1028 * gdb.base/unload.c (main): Make local variable msg const.
1029
1030 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
1031
1032 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
1033 to bug-gnu@prep.ai.mit.edu.
1034 * gdb.mi/mi-disassemble.exp: Likewise.
1035 * gdb.mi/mi-eval.exp: Likewise.
1036 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
1037 default line number.
1038 * gdb.mi/mi-return.exp: Likewise.
1039 * gdb.mi/mi-simplerun.exp: Likewise.
1040 * gdb.mi/mi-stack.exp: Likewise.
1041 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
1042 number with explicit range test.
1043 * gdb.mi/mi-watch.exp: Likewise.
1044 * gdb.mi/mi2-break.exp: Likewise.
1045 * gdb.mi/mi2-cli.exp: Likewise.
1046 * gdb.mi/mi2-disassemble.exp: Likewise.
1047 * gdb.mi/mi2-eval.exp: Likewise.
1048 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
1049 default line number.
1050 * gdb.mi/mi2-return.exp: Likewise.
1051 * gdb.mi/mi2-simplerun.exp: Likewise.
1052 * gdb.mi/mi2-stack.exp: Likewise.
1053 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
1054 number with explicit range test.
1055 * gdb.mi/mi2-watch.exp: Likewise.
1056
1057 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
1058
1059 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
1060 * gdb.cp/m-static.exp: Likewise.
1061 * gdb.cp/rtti.exp: Likewise.
1062
1063 2004-08-14 Mark Kettenis <kettenis@gnu.org>
1064
1065 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
1066
1067 2004-08-14 Eli Zaretskii <eliz@gnu.org>
1068
1069 * ChangeLog: Prefix Local Variables with semi-colons and indent
1070 the reference to older ChangeLog files, to fix fontification in
1071 Emacs.
1072
1073 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
1074
1075 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
1076 * gdb.mi/mi2-break.exp: Likewise.
1077
1078 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
1079
1080 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
1081
1082 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
1083
1084 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
1085
1086 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
1087
1088 * gdb.cp/classes.exp: Remove unused declarations. Just let
1089 test names default instead of providing special names. Remove
1090 extraneous demangler test.
1091
1092 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
1093
1094 * gdb.base/unload.exp: New test for breakpoints in dynamically
1095 loaded libraries.
1096 * gdb.base/unload.c: Ditto.
1097 * gdb.base/unloadshr.c: Ditto.
1098
1099 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
1100
1101 * gdb.cp/classes.exp (test_ptype_class_objects): Call
1102 cp_test_ptype_class.
1103 (test_enums): Likewise.
1104
1105 2004-08-10 Andrew Cagney <cagney@gnu.org>
1106
1107 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
1108 files.
1109
1110 2004-08-10 Andrew Cagney <cagney@gnu.org>
1111
1112 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
1113 init_malloc call.
1114
1115 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
1116
1117 * ChangeLog: Add copyright notice. The notice is copied
1118 from emacs 21.3 top level ChangeLog.
1119
1120 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
1121
1122 * lib/cp-support.exp: New file.
1123 * lib/cp-support.exp (cp_test_type_class): New function.
1124 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
1125 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
1126 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
1127 cp_test_ptype_class.
1128
1129 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
1130
1131 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
1132 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
1133 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
1134 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
1135 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
1136 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
1137 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
1138 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
1139 gdb.mi/mi2-watch.exp: Update copyright years.
1140
1141 2004-08-09 Mark Kettenis <kettenis@gnu.org>
1142
1143 * gdb.base/sigaltstack.exp: Provide proper anchoring.
1144
1145 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
1146
1147 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
1148 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
1149 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
1150 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
1151 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
1152 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
1153 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
1154 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
1155 gdb.mi/mi-watch.exp: Update copyright years.
1156
1157 2004-08-08 Daniel Jacobowitz <dan@debian.org>
1158
1159 PR gdb/1738
1160 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
1161 from a breakpoint with a pending signal.
1162
1163 2004-08-08 Daniel Jacobowitz <dan@debian.org>
1164
1165 PR gdb/1736
1166 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
1167 * gdb.base/sigaltstack.exp (finish_test): Consume output until
1168 the prompt.
1169 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
1170
1171 2004-08-08 Daniel Jacobowitz <dan@debian.org>
1172
1173 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
1174
1175 2004-08-08 Daniel Jacobowitz <dan@debian.org>
1176
1177 PR gdb/1736
1178 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
1179 for i?86-*-linux*.
1180
1181 2004-08-08 Daniel Jacobowitz <dan@debian.org>
1182
1183 * gdb.arch/i386-prologue.exp: Compile without debug information.
1184
1185 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
1186
1187 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
1188 rather than asking gdb to search.
1189
1190 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
1191
1192 * gdb.base/gcore.c: Include <string.h>.
1193
1194 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
1195
1196 * gdb.base/gcore.c: Add copyright notice.
1197
1198 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
1199
1200 * gdb.base/freebpcmd.c: Include <stdio.h>.
1201 * gdb.base/long_long.c: Include <string.h>.
1202 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
1203 * gdb.base/siginfo.c: Include <string.h>.
1204 * gdb.base/sigstep.c: Include <string.h>.
1205
1206 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
1207
1208 * gdb.base/complex.c: Include <stdlib.h>.
1209
1210 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
1211
1212 * gdb.base/complex.c: Add copyright notice.
1213
1214 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
1215
1216 * gdb.base/charset.c: Include <stdlib.h>.
1217
1218 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
1219
1220 * gdb.base/auxv.c: Include <stdlib.h>.
1221
1222 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
1223
1224 * gdb.base/auxv.c: Add copyright notice.
1225
1226 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
1227
1228 * gdb.base/coremaker.c: Add copyright notice.
1229 * gdb.base/coremaker2.c: Add copyright notice.
1230
1231 2004-08-04 Andrew Cagney <cagney@gnu.org>
1232
1233 * gdb.base/store.exp: Update copyright.
1234 (check_set, up_set, check_struct, up_struct): Add a prefix to test
1235 names, do not import gdb_prompt.
1236
1237 2004-08-01 Andrew Cagney <cagney@gnu.org>
1238
1239 Fix PR testsuite/1729.
1240 * gdb.base/dump.exp: Add test name to callers of capture_value, do
1241 not use capture_value with value 4.
1242 (capture_value): Add optional test name parameter.
1243 (test_reload_saved_value, test_restore_saved_value): Use $msg as
1244 the prefix, pass to capture_value.
1245
1246 2004-08-01 Mark Kettenis <kettenis@gnu.org>
1247
1248 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
1249 * gdb.arch/i386-prologue.c (standard): New prototype and function.
1250 (main): Call new function.
1251
1252 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
1253
1254 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
1255
1256 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
1257
1258 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
1259
1260 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
1261
1262 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
1263 Accept more values of vtbl pointer. Remove some messages
1264 about "obsolete gcc or gdb".
1265
1266 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
1267
1268 * gdb.cp/classes.exp: Accept more varieties of ptype output.
1269
1270 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
1271
1272 * gdb.base/asm-source.exp: Properly convert target board
1273 debug flags from gcc format to binutils format.
1274
1275 2004-07-28 Mark Kettenis <kettenis@gnu.org>
1276
1277 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
1278 gdb1718". PR backtrace/1718 partially fixed.
1279
1280 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
1281
1282 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
1283
1284 2004-07-26 Nick Clifton <nickc@redhat.com>
1285
1286 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
1287 good default value for a specific architecture is available then
1288 set it to that value. Otherwise default to the -gstabs switch.
1289 Remove the -g... switches from the asm-flags variable. Allow the
1290 target board info to override the value if it wants to. Pass the
1291 switch on the assembler command line.
1292
1293 2004-07-23 Mark Kettenis <kettenis@gnu.org>
1294
1295 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
1296 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
1297 (main): Call new function.
1298
1299 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
1300
1301 Test for PR exp/1715.
1302 * gdb.base/radix.exp: Refactor common procedures. Make all
1303 test names unique. Change XFAIL to KFAIL.
1304
1305 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
1306
1307 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
1308 * gdb.ada/gnat_ada.gin: ... to here.
1309 * configure.in: Use gnat_ada.gin.
1310 * configure: Regenerate.
1311
1312 2004-07-20 Andrew Cagney <cagney@gnu.org>
1313
1314 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
1315 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
1316 XFAILs. Clean up test messages and comments. Check backtraces.
1317 Delete re-sync code.
1318
1319 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
1320
1321 Fix PR cli/740.
1322 * gdb.base/annota1.exp: Honor gdb,nosignals.
1323 * gdb.base/annota3.exp: Likewise.
1324
1325 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
1326
1327 * lib/java.exp: Update copyright notice.
1328
1329 2004-07-19 Andrew Cagney <cagney@gnu.org>
1330
1331 * gdb.base/selftest.exp: Copy file from here ...
1332 * gdb.gdb/selftest.exp: ... to here.
1333
1334 2004-07-16 Andrew Cagney <cagney@redhat.com>
1335
1336 * lib/insight-support.exp: Delete file.
1337 * lib/java.exp (java_init): Fix copyright.
1338
1339 2004-07-16 Andrew Cagney <cagney@gnu.org>
1340
1341 * gdb.base/restore.c: Append "prologue" to comments marking the a
1342 function's prologue.
1343 * gdb.base/restore.exp: Update copyright, re-indent.
1344 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
1345 callerN" prefix where needed. Update patterns that match a
1346 function's prologue.
1347
1348 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
1349
1350 * gdb.base/restore.c: Add copyright notice.
1351
1352 2004-07-16 Andrew Cagney <cagney@gnu.org>
1353
1354 * gdb.base/logical.exp: Update copyright.
1355 (evaluate): New procedure. Use to re-implement tests using
1356 several tables.
1357
1358 2004-07-14 Martin Hunt <hunt@redhat.com>
1359
1360 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
1361 which fixes some problems where init.tcl was not found.
1362
1363 2004-07-13 Andrew Cagney <cagney@gnu.org>
1364
1365 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
1366 (check_sizeof, check_valueof): Do not include the output in the
1367 test name. Use gdb_test.
1368 (get_valueof): Use gdb_test_multiple.
1369
1370 * gdb.base/step-test.exp: Update copyright. Use
1371 gdb_test_multiple. Ensure that test names do not include
1372 architecture dependent output.
1373
1374 * gdb.gdb/observer.exp: Update copyright.
1375 (setup_test): Use gdb_test_multiple.
1376 (attach_first_observer, attach_second_observer)
1377 (attach_third_observer, detach_first_observer)
1378 (detach_second_observer, detach_third_observer)
1379 (reset_counters, check_counters): Make $message a prefix.
1380 (test_normal_stop_notifications): Add "args" parameter - a list of
1381 init functions to be called. Make $message a prefix,
1382 (test_observer_normal_stop): Change the message prefixes so that
1383 they are unique, pass the attach / detach procedures to
1384 test_normal_stop_notifications.
1385
1386 * gdb.base/signull.exp (test_segv): Prefix all tests with
1387 "${name}". Clean up test messages.
1388
1389 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
1390
1391 * gdb.base/ena-dis-br.exp: Update copyright.
1392 (break_at): New function. Replace send_gdb with gdb_test,
1393 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
1394 ignore count, not stopped at bpt", with KFAIL.
1395
1396 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
1397
1398 * gdb.base/attach.exp: Remove cleanupfile handling.
1399
1400 2004-07-12 Andrew Cagney <cagney@gnu.org>
1401
1402 * gdb.base/annota1.exp: Cleanup corefile test name.
1403 * gdb.base/annota3.exp: Ditto.
1404
1405 2004-07-12 Andrew Cagney <cagney@gnu.org>
1406
1407 * gdb.base/signals.exp: Clean up copyright, re-indent.
1408
1409 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
1410 gdb_test and gdb_test_multiple.
1411
1412 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
1413
1414 * gdb.java/jmain.exp: Fix expected line number for main to
1415 break at. Set XFAIL for break at main test since gcj does not
1416 provide line number info for first statement in main.
1417
1418 2004-07-08 Andrew Cagney <cagney@gnu.org>
1419
1420 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
1421
1422 * gdb.base/sigbpt.exp: Make the common part of each test name a
1423 prefix instead of suffix.
1424
1425 2004-07-07 Bob Rossi <bob_rossi@cox.net>
1426
1427 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
1428 test from test_tbreak_creation_and_listing to
1429 test_file_list_exec_source_file
1430 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
1431 Changed name of test from test_tbreak_creation_and_listing to
1432 test_file_list_exec_source_file
1433
1434 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
1435
1436 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
1437 the jmisc() constructor instead of <init>.
1438 * gdb.java/jmisc1.exp: Ditto.
1439
1440 2004-07-07 Andrew Cagney <cagney@gnu.org>
1441
1442 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
1443 corrupting the PC.
1444
1445 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
1446
1447 * gdb.cp/templates.exp: Accept whitespace change in demangler
1448 output.
1449
1450 2004-07-06 Andrew Cagney <cagney@gnu.org>
1451
1452 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
1453
1454 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
1455
1456 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
1457 * lib/compiler.cc: Likewise.
1458
1459 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
1460
1461 * lib/compiler.cc: Work around string preprocessing problem
1462 with old hp c++ compiler.
1463 * lib/compiler.c: Likewise.
1464
1465 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
1466
1467 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
1468 directives to conditionalize symbol prefixing.
1469 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
1470 additional_flags handling. Add underscore prefix for Cygwin.
1471 * gdb.arch/i386-unwind.c: Use preprocessor directives to
1472 conditionalize symbol prefixing.
1473 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
1474 additional_flags handling. Add underscore prefix for Cygwin.
1475
1476 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
1477
1478 * gdb.base/bigcore.exp: Skip test on Cygwin.
1479
1480 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
1481
1482 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
1483 formats for "info register". Use gdb_test_multiple. Fix
1484 the "invalid register" test.
1485
1486 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
1487
1488 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
1489 PID for Cygwin. Add Cygwin specific strings to check for in some
1490 tests.
1491 (do_attach_tests): Add a test for user interaction when attaching
1492 to a process with no matching symbol table already loaded.
1493
1494 2004-06-26 Andrew Cagney <cagney@gnu.org>
1495
1496 Test PR java/1567 and PR java/1565.
1497 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
1498 * gdb.java/jmisc2.exp: Delete file.
1499
1500 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
1501
1502 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
1503
1504 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
1505
1506 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
1507 attach process.
1508
1509 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
1510
1511 * gdb.cp/pr-1553.exp: Remove.
1512
1513 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
1514
1515 * gdb.cp/pr-1553.cc: Remove.
1516 * gdb.cp/pr-1553.exp: Disable this test.
1517
1518 2004-06-20 Jim Blandy <jimb@redhat.com>
1519
1520 Fix PR testsuite/1680.
1521 * gdb.arch/i386-sse.exp: Properly quote curly braces in
1522 regular expressions.
1523
1524 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
1525
1526 Fix PR testsuite/1679.
1527 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
1528 Issue an UNSUPPORTED result instead.
1529
1530 2004-06-18 Jim Blandy <jimb@redhat.com>
1531
1532 * gdb.base/charset.exp: Only send a control-C if we see a new
1533 prompt and incomplete command.
1534
1535 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
1536
1537 * gdb.cp/pr-574.cc: Add copyright notice.
1538
1539 2004-06-17 Jim Blandy <jimb@redhat.com>
1540
1541 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
1542 cases where the regexp has no groups; this grabs random text from
1543 the previous test suite, whatever that was.
1544
1545 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
1546
1547 * gdb.cp/printmethod.cc: Add copyright notice.
1548
1549 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
1550
1551 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
1552
1553 2004-06-16 Andrew Cagney <cagney@gnu.org>
1554
1555 * gdb.base/signull.c: Update copyright. Include <string.h>.
1556 (bowler): Replace data_pointer with data_read
1557 and data_write cases. Add code_descriptor case.
1558 (zero, desc): New array and pointer.
1559 (data, code): Change to simple pointers.
1560 * gdb.base/signull.exp: Fix probe pattern matching a function
1561 descriptor SIGSEGV. Replace data_pointer with data_read and
1562 data_write tests.
1563
1564 2004-06-16 Andrew Cagney <cagney@gnu.org>
1565
1566 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
1567
1568 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
1569
1570 * gdb.base/long_long.c: Add copyright notice.
1571
1572 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
1573
1574 * gdb.base/long_long.exp: Remove reference to
1575 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
1576 to gdb_breakpoint and gdb_continue_to_breakpoint.
1577
1578 2004-06-14 Jim Blandy <jimb@redhat.com>
1579
1580 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
1581 endian case.
1582
1583 2004-06-14 Andrew Cagney <cagney@gnu.org>
1584
1585 * gdb.base/gcore.exp (capture_command_output): Delete the always
1586 passing tests containing inferior values.
1587 * gdb.base/ending-run.exp: Do not include the breakpoint address
1588 in the test message. Update copyright.
1589 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
1590 size in the test name, use gdb_test_multiple. Update copyright.
1591
1592 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
1593
1594 * gdb.cp/ref-types.cc: Add copyright notice.
1595
1596 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
1597
1598 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
1599 hp_aCC_compiler.
1600 * lib/compiler.cc: Likewise.
1601 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
1602 'set' commands. Log diagnostics for other lines. Set
1603 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
1604
1605 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
1606
1607 * gdb.cp/try_catch.cc: Add copyright notice.
1608
1609 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
1610
1611 * gdb.cp/userdef.cc: Add copyright notice.
1612
1613 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
1614
1615 * gdb.cp/virtfunc.cc: Add copyright notice.
1616
1617 2004-06-11 Randolph Chung <tausq@debian.org>
1618
1619 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
1620 problem.
1621
1622 2004-06-10 Andrew Cagney <cagney@gnu.org>
1623
1624 * lib/compiler.cc, lib/compiler.c: Append either
1625 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
1626 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
1627 instead of gcc-3-3.
1628
1629 2004-06-09 Andrew Cagney <cagney@gnu.org>
1630
1631 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
1632 gdb/1455, bug is specific to "long long" and "double".
1633
1634 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
1635 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
1636 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
1637 fixed.
1638
1639 2004-06-09 Andrew Cagney <cagney@gnu.org>
1640
1641 * gdb.base/structs.exp (test_struct_returns): Replace
1642 "return_value_unknown" and "finish_value_unknown" by
1643 "return_value_known" and "finish_value_known". Instead of
1644 "return_value_unknown" iff "finish_value_unknown", check
1645 "return_value_known" implies "finish_value_known".
1646
1647 2004-06-08 Martin Hunt <hunt@redhat.com>
1648
1649 * gdb.base/float.exp: Add pattern for mips targets.
1650
1651 2004-06-08 Randolph Chung <tausq@debian.org>
1652
1653 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
1654 message for unknown architectures more clear.
1655
1656 2004-06-08 Joel Brobecker <brobecker@gnat.com>
1657
1658 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
1659 start the execution of the program.
1660
1661 2004-06-07 Jim Blandy <jimb@redhat.com>
1662
1663 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
1664 * gdb.arch/i386-cpuid.h: New helper file.
1665
1666 2004-06-07 Randolph Chung <tausq@debian.org>
1667
1668 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
1669 has started.
1670
1671 2004-06-04 Roland McGrath <roland@redhat.com>
1672
1673 Fix PR gdb/1647.
1674 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
1675 differently to be robust to output buffering differences.
1676
1677 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
1678
1679 * gdb.threads/pthreads.exp: Update copyright years.
1680 (check_control_c): Change asynchronous 'after' to synchronous.
1681
1682 2004-06-04 Roland McGrath <roland@redhat.com>
1683
1684 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
1685 next gdb prompt.
1686
1687 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
1688
1689 Fix PR gdb/1636.
1690 * gdb.threads/manythreads.exp: Change asynchronous 'after'
1691 calls to synchronous.
1692
1693 2004-05-26 Jim Blandy <jimb@redhat.com>
1694
1695 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
1696
1697 2004-05-24 Randolph Chung <tausq@debian.org>
1698
1699 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
1700 * gdb.asm/pa.inc: New file.
1701
1702 2004-05-22 Mark Kettenis <kettenis@gnu.org>
1703
1704 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
1705
1706 2004-05-21 Joel Brobecker <brobecker@gnat.com>
1707 Daniel Jacobowitz <drow@mvista.com>
1708
1709 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
1710 GDB prompt.
1711
1712 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1713
1714 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
1715 setjmp/longjmp. Use sigaction instead of signal.
1716
1717 2004-05-19 J. Brobecker <brobecker@gnat.com>
1718 Michael Snyder <msnyder@redhat.com>
1719
1720 * gdb.threads/pthread_cond_wait.c: New file.
1721 * gdb.threads/pthread_cond_wait.exp: New testcase.
1722
1723 2004-05-13 Andrew Cagney <cagney@redhat.com>
1724
1725 * gdb.base/signull.exp, gdb.base/signull.c: New files.
1726 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
1727
1728 2004-05-11 Andrew Cagney <cagney@redhat.com>
1729
1730 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
1731 fixed but revealed gdb/1639.
1732
1733 2004-05-10 Andrew Cagney <cagney@redhat.com>
1734
1735 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
1736 func1" and "next to 2nd alarm", kernel bug avoided.
1737
1738 2004-05-10 Daniel Jacobowitz <dan@debian.org>
1739
1740 PR external/1568
1741 * gdb.base/bigcore.exp: Check the size of the dumped core file.
1742 XFAIL if it is smaller than bytes_allocated.
1743 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
1744 (main): Make chunks_allocated unsigned. Correct comment.
1745
1746 2004-05-07 Joel Brobecker <brobecker@gnat.com>
1747
1748 * gdb.arch/powerpc-aix-prologue.c: New file.
1749 * gdb.arch/powerpc-aix-prologue.exp: New file.
1750
1751 2004-05-07 Jim Blandy <jimb@redhat.com>
1752
1753 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
1754 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
1755
1756 2004-05-06 Joel Brobecker <brobecker@gnat.com>
1757
1758 * gdb.base/sep.exp: No longer setup_kfail when the program was
1759 built with dwarf2.
1760
1761 2004-05-05 Jim Ingham <jingham@apple.com>
1762
1763 * gdb.base/pending.exp: Make sure pending breakpoints
1764 preserve the ignore count.
1765
1766 2004-04-27 Jerome Guitton <guitton@gnat.com>
1767
1768 * i386-prologue.exp: Add testcase for jump instruction as first
1769 instruction of the real code.
1770 * i386-prologue.c (jump_at_beginning): New function.
1771
1772 2004-04-28 Mark Kettenis <kettenis@gnu.org>
1773
1774 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
1775 x86_64-*-*.
1776
1777 2004-04-28 Mark Kettenis <kettenis@gnu.org>
1778
1779 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
1780 i*86-*-*.
1781
1782 2004-04-25 Mark Kettenis <kettenis@gnu.org>
1783
1784 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
1785 expression that checks the return type.
1786
1787 2004-04-23 Andrew Cagney <cagney@redhat.com>
1788
1789 * gdb.base/call-sc.exp: New test of scalar call/return values.
1790 * gdb.base/call-sc.c: Ditto.
1791
1792 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1793
1794 * gdb.threads/manythreads.c: Reduce thread stack size.
1795
1796 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
1797
1798 * gdb.threads/manythreads.c: Add copyright notice.
1799
1800 2004-04-23 Andrew Cagney <cagney@redhat.com>
1801
1802 * gdb.base/siginfo.exp: Better handle step out of signal.
1803 * gdb.base/sigstep.exp: Ditto.
1804
1805 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
1806 Daniel Jacobowitz <drow@mvista.com>
1807
1808 * gdb.threads/manythreads.c: New testcase.
1809 * gdb.threads/manythreads.exp: Ditto.
1810
1811 2004-04-22 Jim Blandy <jimb@redhat.com>
1812
1813 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
1814 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
1815
1816 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
1817
1818 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
1819
1820 2004-04-21 Andrew Cagney <cagney@redhat.com>
1821
1822 * gdb.base/sigstep.c: New file.
1823 * gdb.base/sigstep.exp: New file.
1824
1825 2004-04-16 Joel Brobecker <brobecker@gnat.com>
1826
1827 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
1828 call to observer_notify_normal_stop.
1829
1830 2004-04-15 Andrew Cagney <cagney@redhat.com>
1831
1832 * gdb.base/siginfo.c: New file.
1833 * gdb.base/siginfo.exp: New file.
1834
1835 2004-04-12 J. Brobecker <brobecker@gnat.com>
1836
1837 * gdb.base/sep.exp: Fix typo in comment.
1838
1839 2004-04-12 J. Brobecker <brobecker@gnat.com>
1840
1841 * gdb.base/sep.c: New file.
1842 * gdb.base/sep-proc.c: New file.
1843 * gdb.base/sep.exp: New testcase.
1844
1845 2004-04-09 Mark Kettenis <kettenis@gnu.org>
1846
1847 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
1848 support.
1849
1850 2004-04-05 Andrew Cagney <cagney@redhat.com>
1851
1852 * gdb.base/sigaltstack.c: New file.
1853 * gdb.base/sigaltstack.exp: New file.
1854
1855 2004-04-04 Joel Brobecker <brobecker@gnat.com>
1856
1857 * gdb.base/foll-fork.exp: Update the expected output for
1858 "help set follow-fork-mode", to match a change that was made
1859 to the help of this variable on 2004-01-13.
1860
1861 2004-04-01 Joel Brobecker <brobecker@gnat.com>
1862
1863 * lib/ada.exp: Add copyright notice.
1864 * bar.ads: Likewise.
1865 * bar.adb: Likewise.
1866 * null_record.adb: Likewise.
1867 * null_record.exp: Likewise.
1868 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
1869
1870 2004-04-01 Joel Brobecker <brobecker@gnat.com>
1871
1872 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
1873 * configure: Regenerate.
1874
1875 2004-04-01 Joel Brobecker <brobecker@gnat.com>
1876
1877 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
1878 to build the application. Remove the message printed when in
1879 verbose mode, redundant with the UNSUPPORTED message above.
1880
1881 2004-03-31 Joel Brobecker <brobecker@gnat.com>
1882
1883 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
1884 * gdb.ada (null_record.exp): New testcase.
1885
1886 2004-03-31 Joel Brobecker <brobecker@gnat.com>
1887
1888 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
1889
1890 2004-03-31 Joel Brobecker <brobecker@gnat.com>
1891
1892 * gdb.ada: New subdirectory.
1893 * gdb.ada/Makefile.in: New file.
1894 * gdb.ada/gnat_ada.gpr.in: New file.
1895
1896 2004-03-31 Joel Brobecker <brobecker@gnat.com>
1897
1898 * lib/ada.exp: New file.
1899
1900 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
1901
1902 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
1903 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
1904
1905 2004-03-22 Andrew Cagney <cagney@redhat.com>
1906
1907 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
1908 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
1909 Problem identified by Ulrich Weigand.
1910
1911 2004-03-17 David Carlton <carlton@kealia.com>
1912
1913 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
1914 PR c++/826.
1915
1916 2004-03-16 Roland McGrath <roland@redhat.com>
1917
1918 * gdb.base/auxv.exp: New file.
1919 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
1920
1921 2004-03-12 David Carlton <carlton@kealia.com>
1922
1923 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
1924 * gdb.cp/pr-1553.cc: Ditto.
1925 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
1926 pass branch.
1927
1928 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
1929
1930 * gdb.cp/templates.exp: Accept more template types.
1931
1932 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
1933
1934 From Corinna Vinschen with modifications.
1935 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
1936 local variable obj_with_enum.
1937 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
1938 results with obj_with_enum.
1939
1940 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
1941
1942 * gdb.cp/classes.cc: New file, copied from misc.cc.
1943 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
1944
1945 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
1946
1947 * gdb.cp/misc.cc: Add copyright notice.
1948
1949 2004-03-05 David Carlton <carlton@kealia.com>
1950
1951 * gdb.cp/rtti.exp: Add 'print *obj3' test.
1952 * gdb.cp/rtti.h: Update copyright.
1953 (namespace n2::n3): New.
1954 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
1955 (n2::n3::func3): New.
1956 (main): Call n2::n3::func3.
1957 * gdb.cp/rtti2.cc: Update copyright.
1958 (n2::create3): New.
1959
1960 2004-03-04 Mark Kettenis <kettenis@gnu.org>
1961
1962 * gdb.asm/openbsd.inc: Fix typo.
1963
1964 2004-03-03 Fred Fish <fnf@redhat.com>
1965
1966 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
1967 "val" instead of unused "size". Update copyright year.
1968
1969 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
1970
1971 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
1972 to use unsigned char.
1973 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
1974 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
1975
1976 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
1977
1978 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
1979 line of output.
1980
1981 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
1982
1983 * gdb.base/relocate.c (dummy): Initialize.
1984
1985 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
1986
1987 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
1988 a breakpoint at exit.
1989
1990 2004-02-27 Fred Fish <fnf@redhat.com>
1991
1992 * gdb.base/chng-syms.exp: Add expect condition to match failing
1993 case that isn't a timeout.
1994
1995 2004-02-27 Andrew Cagney <cagney@redhat.com>
1996
1997 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
1998 support.
1999
2000 2004-02-26 Fred Fish <fnf@redhat.com>
2001
2002 * gdb.arch/gdb1431.c: Remove.
2003 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
2004 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
2005 of "until" incorrectly.
2006
2007 2004-02-26 J. Brobecker <brobecker@gnat.com>
2008
2009 * gdb.cp/class2.cc (empty): New class.
2010 (refer): New function.
2011 (main): Declare an object of type empty and use it.
2012 * gdb.cp/class2.exp: Print the value of an object of type empty.
2013
2014 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
2015
2016 * gdb.base/langs.exp: Update query string to match the
2017 new nquery format used for pending breakpoints.
2018
2019 2004-02-26 Andrew Cagney <cagney@redhat.com>
2020
2021 Fix PR i18n/1570.
2022 * gdb.base/charset.c: Update copyright notice.
2023 (main, init_string): Remove the escape character '\e' tests.
2024 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
2025 * gdb.base/charset.exp (valid_host_charset): Ditto.
2026 * gdb.base/setvar.exp: Ditto.
2027
2028 2004-02-24 Andrew Cagney <cagney@redhat.com>
2029
2030 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
2031 mmapped data in core file" PASS and FAIL messages consistent.
2032
2033 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
2034 setting a breakpoint. Work around PR java/1565.
2035
2036 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
2037
2038 * lib/gdb.exp (gdb_breakpoint): Update query string to match
2039 new nquery format.
2040 * gdb.base/pending.exp: Ditto.
2041
2042 2004-02-22 Mark Kettenis <kettenis@gnu.org>
2043
2044 * configure.in: Run stabs tests on *BSD.
2045 * configure: Regenerated.
2046
2047 2004-02-21 Mark Kettenis <kettenis@gnu.org>
2048
2049 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
2050
2051 2004-02-20 Fred Fish <fnf@redhat.com>
2052
2053 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
2054 blank in test for "returns short", for consistency with other
2055 "returns xxx" tests. Update copyright year.
2056
2057 2004-02-19 Fred Fish <fnf@redhat.com>
2058
2059 New testcase for PR breakpoint/1558.
2060 * gdb.arch/gdb1558.exp: New file.
2061 * gdb.arch/gdb1558.c: New file.
2062
2063 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
2064
2065 * gdb.base/nodebug.exp: Fix typo.
2066
2067 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2068
2069 Committed by Jim Blandy <jimb@redhat.com>.
2070
2071 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
2072
2073 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
2074
2075 * gdb.base/float.exp: Support s390*-*-* targets.
2076
2077 2004-02-17 Adam Fedor <fedor@gnu.org>
2078
2079 * gdb.base/gdb1555.exp: New file.
2080 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
2081
2082 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
2083
2084 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
2085
2086 2004-02-16 Fred Fish <fnf@redhat.com>
2087
2088 * gdb.arch/gdb1291.c: Remove
2089 * gdb.arch/gdb1291.s: New test input file.
2090 * gdb.arch/gdb1291.exp: Expand test to check case that should not
2091 fail. Test for correct result, known incorrect result, other
2092 failures and timeouts.
2093
2094 2004-02-16 Andrew Cagney <cagney@redhat.com>
2095
2096 * gdb.base/bigcore.exp: New file.
2097 * gdb.base/bigcore.c: New file.
2098
2099 2004-02-13 Andrew Cagney <cagney@redhat.com>
2100
2101 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
2102 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
2103 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
2104 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
2105 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
2106 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
2107 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
2108 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
2109 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
2110 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
2111
2112 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
2113
2114 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
2115 executed is an alloc instruction.
2116
2117 2004-02-11 David Carlton <carlton@kealia.com>
2118
2119 * gdb.cp/breakpoint.exp: New.
2120 * gdb.cp/breakpoint.cc: New.
2121
2122 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
2123
2124 Partial fix for PR gdb/1543.
2125 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
2126 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
2127 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
2128 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
2129 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
2130 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
2131 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
2132 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
2133 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
2134 to bug-gdb@prep.ai.mit.edu .
2135 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
2136 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
2137 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
2138 Likewise.
2139
2140 2004-02-10 Andrew Cagney <cagney@redhat.com>
2141
2142 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
2143 using gdb_internal_error_resync.
2144
2145 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
2146
2147 * gdb.threads/thread-specific.exp: Stop early if no threads are
2148 found.
2149
2150 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
2151
2152 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
2153
2154 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
2155
2156 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
2157 breakpoints.
2158
2159 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
2160
2161 * config/sim.exp (gdb_load): Handle $arg == "".
2162 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
2163 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
2164
2165 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
2166
2167 * gdb.base/maint.exp: Update test to reflect
2168 obstack changes.
2169
2170 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
2171
2172 * gdb.base/pendshr.c (pendfunc): New function that calls
2173 pendfunc1.
2174 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
2175
2176 2004-02-04 Fred Fish <fnf@redhat.com>
2177
2178 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
2179 function symbols and update copyright years.
2180 * gdb.arch/gdb1291.c: Ditto.
2181
2182 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
2183
2184 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
2185
2186 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
2187
2188 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
2189
2190 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
2191
2192 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
2193
2194 2004-02-02 Fred Fish <fnf@redhat.com>
2195
2196 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
2197 remote targets. Update copyright years.
2198
2199 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
2200
2201 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
2202 support.
2203 * gdb.base/langs.exp: Fix test which attempts to create
2204 breakpoint on non-existent function to handle new pending
2205 support.
2206 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
2207 a breakpoint.
2208 * gdb.base/pending.exp: New test.
2209 * gdb.base/pending.c: New file.
2210 * gdb.base/pendshr.c: Ditto.
2211
2212 2004-02-02 David Carlton <carlton@kealia.com>
2213
2214 * gdb.cp/overload.exp: Add overloadNamespace tests.
2215 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
2216 (overloadNamespace, XXX): New.
2217 (main): Call XXX::marker2.
2218
2219 2004-02-01 Fred Fish <fnf@redhat.com>
2220
2221 * gdb.base/dump.exp: Use runto_main instead of "runto main".
2222 * gdb.base/finish.exp: Ditto.
2223 * gdb.base/gcore.exp: Ditto.
2224 * gdb.base/huge.exp: Ditto.
2225 * gdb.base/info-proc.exp: Ditto.
2226 * gdb.base/return2.exp: Ditto.
2227 * gdb.threads/gcore-thread.exp: Ditto.
2228
2229 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
2230
2231 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
2232
2233 2004-02-01 Mark Kettenis <kettenis@gnu.org>
2234
2235 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
2236 that opening the file succeeds on OpenBSD.
2237
2238 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
2239
2240 * gdb.threads/thread-specific.c: New file.
2241 * gdb.threads/threads-specific.exp: New test script.
2242 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
2243 to expect_out.
2244
2245 2004-02-01 Mark Kettenis <kettenis@gnu.org>
2246
2247 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
2248 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
2249 only on the "print_small_structs from print_long_arg_list" test.
2250
2251 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
2252
2253 * gdb.base/completion.exp: Kill a stray backslash.
2254
2255 From Jim Ingham <jingham@apple.com>:
2256 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
2257 agrees with the result from sending a tab.
2258
2259 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
2260
2261 * gdb.base/chng-syms.exp: Remove stray newline.
2262
2263 2004-01-31 Mark Kettenis <kettenis@gnu.org>
2264
2265 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
2266 *-*-openbsd*.
2267 * gdb.asm/openbsd.inc: New file.
2268
2269 2004-01-30 Mark Kettenis <kettenis@gnu.org>
2270
2271 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
2272 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
2273 *-*solaris2*. Remove commented out default settings for
2274 asm-flags. Replace gdb_compile with target_link.
2275
2276 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
2277
2278 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
2279 for all tests. Remove old hp-ux and cygnus xfail cases.
2280
2281 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
2282
2283 * gdb.base/chng-syms.exp: New file.
2284 * gdb.base/chng-syms.c: New file.
2285
2286 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
2287
2288 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
2289 Provide arms for current output in all my configurations.
2290
2291 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
2292
2293 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
2294 * lib/compiler.cc: Likewise.
2295 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
2296 get the right preprocessor. Eval the output directly. Remove
2297 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
2298 hp_f77_compiler and hp_f90_compiler completely.
2299 (gdb_preprocess): Delete.
2300 (get_compiler): Delete.
2301
2302 2004-01-24 Mark Kettenis <kettenis@gnu.org>
2303
2304 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
2305 <string.h>.
2306
2307 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
2308
2309 * gdb.mi/mi-stack.exp: Update copyright.
2310
2311 2004-01-23 David Carlton <carlton@kealia.com>
2312
2313 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
2314 test for cp_lookup_transparent_type.
2315 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
2316 call them.
2317
2318 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
2319
2320 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
2321 after -var-update.
2322
2323 2004-01-23 David Carlton <carlton@kealia.com>
2324
2325 * gdb.cp/namespace.cc (C::ensureRefs): New.
2326 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
2327
2328 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
2329
2330 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
2331 case "-stack-list-locals 2".
2332 * gdb.mi/mi-var-child.exp: Test for case
2333 "-var-list-children --all-values NAME".
2334
2335 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
2336
2337 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
2338
2339 2004-01-18 Mark Kettenis <kettenis@gnu.org>
2340
2341 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
2342 used with gdb_test_multiple.
2343
2344 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
2345 read at address 0. This fixes PR testsuite/1504.
2346
2347 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
2348
2349 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
2350 Remove downloading, guessing the host executable, the calls to
2351 gdb_file_cmd and gdb_target_cmd, and "load" support.
2352 (infer_host_exec): New function broken out from gdb_load.
2353 (gdb_load): New wrapper for gdbserver_gdb_load.
2354 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
2355 gdb_target_cmd. Use -target-select.
2356 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
2357 Download binaries to the host. Clear last_mi_remote_file when
2358 we load a new binary.
2359 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
2360 call gdbserver_gdb_load and mi_gdb_target_cmd.
2361
2362 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
2363
2364 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
2365 type patterns.
2366
2367 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
2368
2369 * gdb.cp/templates.exp: Fix typo in test name of
2370 "print Foo<volatile char*>::foo".
2371
2372 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
2373
2374 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
2375
2376 2004-01-16 Ben Elliston <bje@wasabisystems.com>
2377
2378 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
2379 (clean mostlyclean): Remove empty rm.
2380
2381 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
2382
2383 * gdb.base/setvar.exp: Add copyright years.
2384
2385 2004-01-14 David Carlton <carlton@bactrian.org>
2386
2387 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
2388 PR c++/1511 and update coment.
2389 * gdb.cp/templates.exp: Update patterns to match current output.
2390 If changes involve something other than whitespace, KFAIL
2391 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
2392
2393 2004-01-14 David Carlton <carlton@kealia.com>
2394
2395 * gdb.cp/namespace.exp: Add tests involving classes defined within
2396 namespaces.
2397 * gdb.cp/namespace.cc (C::CClass): New.
2398 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
2399
2400 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
2401
2402 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
2403 what debug info we have. Print a better message if something goes
2404 wrong while producing the separate debug info file.
2405
2406 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
2407
2408 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
2409
2410 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
2411
2412 * gdb.base/callfuncs.c: Add copyright notice.
2413
2414 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
2415
2416 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
2417 inheritance. PR gdb/1498, PR gcc/13539.
2418
2419 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
2420
2421 * gdb.threads/gcore-thread.exp: Prefix name of binary with
2422 test specific name.
2423 * gdb.mi/gdb669.exp: Ditto.
2424 * gdb.mi/mi-pthreads.exp: Ditto.
2425 * gdb.mi/mi1-pthreads.exp: Ditto.
2426 * gdb.mi/mi2-pthreads.exp: Ditto.
2427
2428 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
2429
2430 * gdb.cp/member-ptr.cc: Add copyright notice.
2431
2432 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
2433
2434 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
2435 some patterns for recent versions of gcc and hpacc. Delete
2436 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
2437 Delete tests that access a NULL pointer-to-member-data. This
2438 script is still disabled for gcc.
2439
2440 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
2441
2442 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
2443 escaped correctly.
2444
2445 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
2446
2447 * gdb.base/sepdebug.exp: New file.
2448 * gdb.base/sepdebug.c: New file.
2449 * lib/gdb.exp (separate_debug_filename): New procedure.
2450 (gdb_gnu_strip_debug): New procedure.
2451
2452 2004-01-12 Andrew Cagney <cagney@redhat.com>
2453
2454 * gdb.mi/ChangeLog: Delete file. Renamed to ...
2455 * gdb.mi/ChangeLog-1999-2003: New file.
2456
2457 2004-01-12 Andrew Cagney <cagney@redhat.com>
2458
2459 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
2460 "Renaming a directory to a non-empty directory returns ENOTEMPTY
2461 or EEXIST", treat EBUSY as an XFAIL.
2462
2463 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
2464
2465 * gdb.base/scope.exp: Remove obsolete setup_xfail for
2466 hp_cc_compiler.
2467
2468 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
2469
2470 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
2471 decorations.
2472
2473 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
2474
2475 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
2476 and "(aCC)" decorations. Remove obsolete doco about old
2477 test results.
2478
2479 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
2480
2481 * gdb.cp/exception.exp: Fix typo in doco.
2482
2483 2004-01-09 Mark Kettenis <kettenis@gnu.org>
2484
2485 * gdb.base/gdb1476.exp: Fix typo.
2486
2487 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
2488
2489 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
2490 file.
2491
2492 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
2493
2494 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
2495 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
2496 Use gdb_compile. Remove restriction on gcc. Add some patterns
2497 for recent version of gdb. Delete second half, which was a copy
2498 of the first half with different build flags. This test is
2499 still disabled because it is still not ready for production.
2500
2501 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
2502
2503 * gdb.cp/exception.cc: Add copyright notice.
2504 * gdb.cp/exception.exp: Add a notice that this file is broken
2505 because of line number changes caused by addition of copyright
2506 notice.
2507
2508 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
2509
2510 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
2511 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
2512
2513 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
2514
2515 * gdb.cp/classes.exp: Accept gnu abi 2.
2516 * gdb.cp/derivation.exp: Likewise.
2517 * gdb.cp/overload.exp: Likewise.
2518 * gdb.cp/virtfunc.exp: Likewise.
2519
2520 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
2521
2522 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
2523 semicolon after end of function.
2524
2525 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2526
2527 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
2528 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
2529 boilerplate code for compiling and running the program under
2530 test. Add some string method tests.
2531
2532 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2533
2534 * gdb.cp/bs15503.cc: Add copyright notice.
2535 * gdb.cp/bs15503.exp: Adjust line number.
2536
2537 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2538
2539 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
2540 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
2541
2542 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2543
2544 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
2545 hp_cc_compiler.
2546
2547 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2548
2549 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
2550 * gdb.cp/ctti.exp: Use the marker instead of "next".
2551 With gcc, run further before bailing.
2552
2553 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2554
2555 * gdb.cp/cttiadd.cc: Add copyright notice.
2556 * gdb.cp/cttiadd1.cc: Likewise.
2557 * gdb.cp/cttiadd2.cc: Likewise.
2558 * gdb.cp/cttiadd3.cc: Likewise.
2559
2560 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2561
2562 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
2563 Use gdb_test, gdb_test_multiple. Use floating-point values that
2564 have exact representations in IEEE-ish formats.
2565
2566 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2567
2568 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
2569 compilers. Delete duplicate call to get_compiler_info.
2570 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
2571 * gdb.base/volatile.exp: Likewise.
2572
2573 2004-01-07 Mark Kettenis <kettenis@gnu.org>
2574
2575 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
2576 memory at address 0.
2577
2578 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2579
2580 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
2581 to test for hp-ux assembler. Fix copyright years.
2582
2583 2004-01-07 Andrew Cagney <cagney@redhat.com>
2584
2585 * gdb.base/fileio.c (strerrno): Add "EBUSY".
2586
2587 2004-01-07 Andrew Cagney <cagney@redhat.com>
2588
2589 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
2590 when creating the read-only file. From analysis by Roland McGrath
2591 and Elena Zannoni.
2592
2593 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
2594
2595 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
2596
2597 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
2598
2599 * gdb.base/cvexpr.c: Be type-safe with function pointers and
2600 data pointers.
2601
2602 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
2603
2604 * gdb.cp/m-static.exp: Compile one source file at a time.
2605 Delete unused call to get_compiler_info.
2606
2607 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
2608
2609 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
2610 * gdb.base/call-rt-st.exp: Likewise.
2611 * gdb.base/nodebug.exp: Likewise.
2612 * gdb.base/volatile.exp: Likewise.
2613 * gdb.cp/ref-types.exp: Likewise.
2614 * gdb.cp/templates.exp: Likewise.
2615
2616 2004-01-05 Mark Kettenis <kettenis@gnu.org>
2617
2618 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
2619
2620 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
2621
2622 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
2623 hppa*-hp-hpux*.
2624
2625 2004-01-04 Mark Kettenis <kettenis@gnu.org>
2626
2627 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
2628 x86_64-*-*.
2629
2630 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
2631 sparc64-*-* and sparc*-solaris2*.
2632
2633 2004-01-04 Mark Kettenis <kettenis@gnu.org>
2634
2635 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
2636 return ${tests}" test. The ${tests} already mentions the
2637 filename.
2638
2639 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
2640
2641 * gdb.cp/local.exp: Accept gcc abi 2.
2642
2643 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
2644
2645 * gdb.cp/templates.exp: Accept gcc abi 2.
2646
2647 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
2648
2649 * lib/compiler.cc: Remove supports_template_debugging.
2650 * gdb.cp/templates.exp: Do not test supports_template_debugging.
2651
2652 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
2653
2654 * gdb.cp/namespace.exp: Accept gcc abi 2.
2655
2656 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
2657
2658 * gdb.cp/method.exp: Accept gcc abi 2.
2659
2660 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
2661
2662 * gdb.cp/classes.exp: Generate identical results as old version.
2663 * gdb.cp/derivation.exp: Likewise.
2664 * gdb.cp/overload.exp: Likewise.
2665 * gdb.cp/virtfunc.exp: Likewise.
2666
2667 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
2668
2669 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
2670 mysterious bug with sourceware version of expect.
2671
2672 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
2673
2674 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
2675 current versions of gcc, including gcc abi 2. Remove gratuitous
2676 restart of test program. Use gdb_test_multiple and gdb_test for
2677 all tests. Add patterns to xfail missing "const" in "const char *"
2678 and kfail PR gdb/1155.
2679
2680 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
2681
2682 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
2683 current versions of gcc, including gcc abi 2. Remove gratuitous
2684 restart of test program. Use gdb_test_multiple and gdb_test for
2685 all tests. Add patterns to kfail PR gdb/1498.
2686
2687 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
2688
2689 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
2690 current versions of gcc, including gcc abi 2. Use "breakpoint"
2691 and "continue" instead of restarting the target program. Use
2692 gdb_test_multiple and gdb_test for all tests.
2693
2694 2004-01-01 Mark Kettenis <kettenis@gnu.org>
2695
2696 * gdb.asm/asm-source.exp: Update copyright year. Link statically
2697 for *-*-solaris2*.
2698
2699 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
2700
2701 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
2702 current versions of gcc, including gcc abi 2. Use "breakpoint"
2703 and "continue" instead of restarting the target program several
2704 times. Use gdb_test_multiple and gdb_test for all tests.
2705
2706 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
2707
2708 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
2709 source files.
2710
2711 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
2712
2713 * gdb.base/environ.exp: Handle compiling test case from multiple
2714 source files.
2715
2716 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
2717
2718 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
2719
2720 2003-12-17 Jim Blandy <jimb@redhat.com>
2721
2722 * gdb.base/freebpcmd.c: Add copyright notice.
2723
2724 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
2725
2726 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
2727
2728 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
2729
2730 2003-12-13 Jim Blandy <jimb@redhat.com>
2731
2732 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
2733
2734 2003-12-12 Kevin Buettner <kevinb@redhat.com>
2735
2736 * gdb.asm/frv.inc: New file.
2737 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
2738
2739 2003-12-09 Fred Fish <fnf@redhat.com>
2740
2741 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
2742 functions to break1.c and leave prototypes behind. Add more
2743 "set breakpoint NN here" comments.
2744 * gdb.base/break1.c: New file.
2745
2746 * gdb.base/break.exp: Handle compiling test case from multiple
2747 source files and change source file references as needed.
2748 * gdb.base/completion.exp: Ditto.
2749 * gdb.base/condbreak.exp: Ditto.
2750 * gdb.base/define.exp: Ditto.
2751 * gdb.base/ena-dis-br.exp: Ditto.
2752 * gdb.base/info-proc.exp: Ditto.
2753 * gdb.base/maint.exp: Ditto.
2754 * gdb.base/until.exp: Ditto.
2755
2756 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
2757 hardcoded line numbers.
2758 * gdb.base/define.exp: Ditto.
2759 * gdb.base/ena-dis-br.exp: Ditto.
2760 * gdb.base/maint.exp: Ditto.
2761 * gdb.base/until.exp: Ditto.
2762
2763 * gdb.base/completion.exp: Use "break1" for completion tests since
2764 "break" is no longer a unique prefix.
2765
2766 2003-12-06 Andrew Cagney <cagney@redhat.com>
2767
2768 * gdb.base/structs.exp (test_struct_returns): When applicable, set
2769 "return_value_unimplemented". When an unimplemented struct return
2770 architecture, report incorrect values as a KFAIL
2771
2772 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
2773
2774 * gdb.cp/rtti.exp: Accept new wording of warning from
2775 cp_lookup_rtti_type.
2776
2777 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
2778
2779 Partial fix for PR testsuite/1456.
2780 * gdb.base/scope.exp (test_at_main): Replace references to
2781 gcc_compiled with calls to test_compiler_info.
2782 (test_at_foo): Likewise.
2783 (test_at_bar): Likewise.
2784
2785 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
2786
2787 Partial fix for PR testsuite/1456.
2788 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
2789 to test_compiler_info.
2790
2791 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
2792
2793 * gdb.base/so-impl-ld.exp: Update copyright notice.
2794
2795 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
2796
2797 Partial fix for PR testsuite/1456.
2798 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
2799 to test_compiler_info.
2800
2801 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
2802
2803 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
2804 from current versions of gdb. Clean up regular expressions.
2805 Delete redundant timeout case.
2806
2807 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
2808
2809 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
2810 from current versions of gdb. Clean up regular expressions.
2811 Delete redundant timeout case.
2812
2813 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
2814
2815 Partial fix for PR testsuite/1456.
2816 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
2817 gcc_compiled with call to test_compiler_info.
2818
2819 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
2820
2821 Partial fix for PR testsuite/1456.
2822 * gdb.base/list.exp (test_list_function): Delete unused declaration
2823 of gcc_compiled.
2824
2825 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
2826
2827 Partial fix for PR testsuite/1456.
2828 * gdb.base/complex.exp: Replace reference to gcc_compiled with
2829 call to test_compiler_info.
2830
2831 2003-11-29 Mark Kettenis <kettenis@gnu.org>
2832
2833 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
2834 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
2835 it to create the appropriate note.inc.
2836 * gdb.asm/asmsrc1.s: Include "note.inc".
2837 * gdb.asm/netbsd.inc: New file.
2838 * gdb.asm/empty.inc: New file.
2839
2840 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
2841
2842 Partial fix for PR testsuite/1456.
2843 * gdb.base/constvars.exp: Replace references to gcc_compiled with
2844 calls to test_compiler_info.
2845
2846 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
2847
2848 Partial fix for PR testsuite/1456.
2849 * gdb.base/volatile.exp: Replace references to gcc_compiled with
2850 calls to test_compiler_info.
2851
2852 2003-11-27 Mark Kettenis <kettenis@gnu.org>
2853
2854 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
2855 pattern for the KFAILs.
2856
2857 2003-11-25 Adam Fedor <fedor@gnu.org>
2858
2859 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
2860 * gdb.objc/objcdecode.m: New file.
2861
2862 2003-11-25 Adam Fedor <fedor@gnu.org>
2863
2864 * gdb.objc/nondebug.exp: Test for PR objc/1236.
2865 * gdb.objc/nondebug.m: New file.
2866
2867 2003-11-26 Ben Elliston <bje@wasabisystems.com>
2868
2869 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
2870 NetBSD as it does on FreeBSD. Modelled on a similar change by
2871 Mark Kettenis on 2003-05-30.
2872 (link-flags): Set to "--entry _start" regardless of target.
2873 Special linker flags are to be appended to $link-flags.
2874 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
2875
2876 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
2877
2878 * gdb.cp/method.exp: Accept output of new demangler.
2879
2880 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
2881
2882 * gdb/class2.exp: New file.
2883 * gdb/class2.cc: New file.
2884
2885 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
2886
2887 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
2888 of new demangler.
2889
2890 2003-11-23 Mark Kettenis <kettenis@gnu.org>
2891
2892 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
2893 of gdb_test "run".
2894
2895 2003-11-23 Mark Kettenis <kettenis@gnu.org>
2896
2897 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
2898 "continue" into "run".
2899
2900 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
2901
2902 Partial fix for PR testsuite/1456.
2903 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
2904 call to test_compiler_info.
2905 * gdb.cp/ctti.exp: Likewise.
2906 * gdb.cp/derivation.exp: Likewise.
2907 * gdb.cp/member-ptr.exp: Likewise.
2908 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
2909 reference to gcc_compiled.
2910
2911 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
2912
2913 Fix PR testsuite/1463.
2914 * gdb.base/structs.exp (start_structs_test): Call
2915 get_debug_format before using the debug format.
2916
2917 2003-11-22 Andrew Cagney <cagney@redhat.com>
2918
2919 * lib/gdb.exp (gdb_test_multiple): Add simple example.
2920 * gdb.base/structs.exp: Use gdb_test_multiple.
2921
2922 2003-11-20 Andrew Cagney <cagney@redhat.com>
2923
2924 * gdb.base/structs.exp: Handle and recover from internal errors.
2925 Replace "foo${n}" with "foo<n>" in test messages.
2926
2927 * gdb.base/structs.exp: Update copyright. Rewrite.
2928 * gdb.base/structs.c: Update copyright. Rewrite.
2929
2930 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
2931 resync count exceeded.
2932
2933 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
2934 from the internal error.
2935 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
2936 Original from Jim Blandy.
2937 (gdb_test_multiple): Use gdb_internal_error_resync.
2938
2939 2003-11-19 Andrew Cagney <cagney@redhat.com>
2940
2941 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
2942 KFAIL.
2943
2944 2003-11-17 Mark Kettenis <kettenis@gnu.org>
2945
2946 New testcase for PR backtrace/1435.
2947 * gdb.arch/i386-unwind.exp: New file.
2948 * gdb.arch/i386-unwind.c: New file.
2949
2950 2003-11-17 Andrew Cagney <cagney@redhat.com>
2951
2952 * lib/gdb.exp (compiler_info): New global.
2953 (test_compiler_info): New function.
2954 (get_compiler_info): Set compiler_info.
2955 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
2956 "compiler_info" to gcc-<major>-<minor>.
2957
2958 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
2959
2960 * gdb.trace/configure: Remove.
2961
2962 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
2963
2964 * gdb.base/break.c: Add comments to aid finding line numbers for
2965 breakpoints.
2966 * gdb.base/break.exp: Remove all references to explicit line
2967 numbers.
2968
2969 2003-11-11 Nick Clifton <nickc@redhat.com>
2970
2971 * gdb.base/shreloc.exp: Do not run for targets which do not
2972 support shared objects.
2973
2974 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
2975
2976 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
2977 Don't run tests if nofileio flag is given.
2978
2979 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
2980
2981 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
2982 as well as 'Watchpoint'.
2983
2984 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
2985
2986 Reported by Jim Ingham <jingham@apple.com>:
2987 * gdb.base/annota1.exp: Match at least one occurrence of the
2988 signal handler annotation.
2989
2990 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
2991
2992 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
2993 as well as 'Watchpoint'.
2994
2995 2003-11-05 Michael Chastain <mec@shout.net>
2996
2997 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
2998
2999 2003-11-03 Kris Warkentin <kewarken@qnx.com>
3000
3001 * gdb.arch/gdb1291.c: New test file.
3002 * gdb.arch/gdb1291.exp: New test script.
3003 * gdb.arch/gdb1431.c: New test file.
3004 * gdb.arch/gdb1431.exp: New test script.
3005
3006 2003-10-22 Michael Chastain <mec@shout.net>
3007
3008 * gdb.mi/pthreads.c: Add copyright notice.
3009
3010 2003-10-22 Michael Chastain <mec@shout.net>
3011
3012 * gdb.threads/pthreads.c: Add copyright notice.
3013
3014 2003-10-20 Michael Chastain <mec@shout.net>
3015
3016 * gdb.base/gdb1056.exp: New test script.
3017
3018 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
3019
3020 * gdb.threads/killed.exp: Use gdb_run_cmd.
3021
3022 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
3023
3024 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
3025 create a core file.
3026 * gdb.threads/gcore-thread.exp: Likewise.
3027
3028 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
3029
3030 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
3031 type, based on char type.
3032 (struct bit_flags_short_t): New bitfield type, based on short type.
3033 (init_bit_flags_char): New fuction.
3034 (init_bit_flags_short): Ditto.
3035 (print_bit_flags_char): Ditto.
3036 (print_bit_flags_short): Ditto.
3037 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
3038
3039 2003-10-11 Michael Chastain <mec@shout.net>
3040
3041 * gdb.base/call-rt-st.exp: Update copyright year.
3042
3043 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
3044
3045 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
3046 * gdb.disasm/sh3.s: Ditto.
3047
3048 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
3049
3050 * gdb.threads/switch-threads.exp: New test.
3051 * gdb.threads/switch-threads.c: New source file.
3052
3053 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
3054
3055 * gdb.base/ending-run.exp: Add sh specific case.
3056
3057 2003-10-06 Andrew Cagney <cagney@redhat.com>
3058
3059 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
3060 * gdb.disasm/mn10200.exp: Delete obsolete file.
3061
3062 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
3063
3064 * ChangeLog: Correct an entry command.exp -> commands.exp.
3065 * gdb.base/commands.exp (bp_deleted_in_command_test)
3066 (temporary_breakpoint_commands): Check noargs.
3067
3068 2003-09-25 David Carlton <carlton@kealia.com>
3069
3070 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
3071 of some print tests, where appropriate. Add tests for C::D::cd,
3072 E::ce, F::cXfX, G::XgX.
3073 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
3074
3075 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
3076
3077 * lib/java.exp (java_init): Import target_alias before using it.
3078
3079 2003-09-25 David Carlton <carlton@kealia.com>
3080
3081 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
3082
3083 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
3084
3085 * gdb.base/selftest.exp: Accomodate more instruction reordering
3086 weirdness.
3087
3088 2003-09-17 Michael Chastain <mec@shout.net>
3089
3090 * gdb.cp/gdb1355.exp: New file.
3091 * gdb.cp/gdb1355.c: New file.
3092
3093 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
3094
3095 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
3096 * gdb.asm/sh.inc: New file.
3097
3098 2003-09-11 David Carlton <carlton@kealia.com>
3099
3100 * gdb.cp/namespace.exp: Add tests for namespace types.
3101 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
3102 (test_namespace): New.
3103
3104 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
3105
3106 * gdb.base/relocate.exp: Handle new gdb output at startup.
3107 * gdb.stabs/weird.exp: Ditto.
3108
3109 2003-09-08 Michael Chastain <mec@shout.net>
3110
3111 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
3112
3113 2003-09-07 Michael Chastain <mec@shout.net>
3114
3115 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
3116 'parse error'.
3117
3118 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
3119
3120 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
3121
3122 2003-08-30 Michael Chastain <mec@shout.net>
3123
3124 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
3125 * gdb.gdb/observer.exp: Ditto.
3126 * gdb.gdb/xfullpath.exp: Ditto.
3127
3128 2003-08-29 Mark Kettenis <kettenis@gnu.org>
3129
3130 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
3131 *-*-*bsd*.
3132
3133 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
3134
3135 * gdb.base/dump.exp: Skip for ia64.
3136
3137 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
3138
3139 * gdb.asm/asm-source.exp: Add ia64 support.
3140 * gdb.asm/ia64.inc: New file.
3141
3142 2003-08-22 Michael Chastain <mec@shout.net>
3143
3144 * gdb.cp: New directory.
3145 * gdb.cp/*: Copy from gdb.c++/*.
3146 * gdb.c++/*: Remove.
3147 * Makefile.in: Change gdb.c++ to gdb.cp.
3148 * configure.in: Ditto.
3149 * configure: Regnerate.
3150
3151 2003-08-18 Mark Kettenis <kettenis@gnu.org>
3152
3153 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
3154 * gdb.arch/i386-prologue.c (gdb1338): Add function.
3155
3156 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
3157
3158 * mi-var-display.exp (-var-list-children weird): Accept function
3159 pointers with argument types.
3160 * mi1-var-display.exp (-var-list-children weird): Likewise.
3161 * mi2-var-display.exp (-var-list-children weird): Likewise.
3162
3163 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
3164
3165 * gdb.base/annota3.exp: Add missing newline.
3166
3167 2003-08-06 Michael Chastain <mec@shout.net>
3168
3169 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
3170
3171 2003-08-12 Michael Snyder <msnyder@redhat.com>
3172
3173 * gdb.base/float.exp: Add test for SH.
3174
3175 2003-08-10 Mark Kettenis <kettenis@gnu.org>
3176
3177 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
3178
3179 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
3180
3181 * gdb.base/completion.exp: Remove reduntant completion test
3182 on filename.
3183
3184 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
3185
3186 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
3187 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
3188 gdb.trace/save-trace.exp: Make sure that full pathnames are
3189 escaped correctly.
3190
3191 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
3192
3193 * configure.in: Don't generate config.h from config.hin.
3194 * configure: Regenerate.
3195 * config.hin: Remove file.
3196 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
3197 * gdb.threads/pthreads.c: Ditto.
3198
3199 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
3200
3201 From Kei Sakamoto <sakamoto.kei@renesas.com>:
3202 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
3203 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
3204 Replace ld24 with seth/add3.
3205
3206 2003-08-02 Andrew Cagney <cagney@redhat.com>
3207
3208 * gdb.base/annota3.exp: New file.
3209 * gdb.base/annota3.c: New file.
3210 * gdb.c++/annota3.exp: New file.
3211 * gdb.c++/annota3.cc: New file.
3212
3213 2003-07-29 Michael Chastain <mec@shout.net>
3214
3215 * gdb.threads/tls.c (spin): Check errno only if sem_wait
3216 actually failed.
3217 (do_pass): Likewise.
3218 * gdb.threads/tls.exp: Always initialize no_of_threads.
3219
3220 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
3221
3222 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
3223 pattern.
3224 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
3225 * gdb.threads/tls.exp: Recognize one case of the host library not
3226 supporting TLS.
3227
3228 2003-07-27 Andrew Cagney <cagney@redhat.com>
3229
3230 * gdb.base/fileio.exp: Use SH when running commands using
3231 remote_exec.
3232
3233 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
3234
3235 From Kei Sakamoto <sakamoto.kei@renesas.com>:
3236 * gdb.base/relocate.c (dummy): New padding array.
3237
3238 2003-07-22 Michael Snyder <msnyder@redhat.com>
3239
3240 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
3241
3242 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
3243 patterns to be more general, accepting old and new output.
3244 Some output chars (such as '+') also must be quoted.
3245 Some addresses are displayed numerically instead of
3246 symbolically.
3247
3248 2003-07-23 Michael Snyder <msnyder@redhat.com>
3249
3250 * gdb.base/return2.exp: Don't test long-long return.
3251
3252 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
3253 * gdb.disasm/t01_mov.exp: Ditto.
3254 * gdb.disasm/t02_mova.s: Ditto.
3255 * gdb.disasm/t02_mova.exp: Ditto.
3256 * gdb.disasm/t03_add.s: Ditto.
3257 * gdb.disasm/t03_add.exp: Ditto.
3258 * gdb.disasm/t04_sub.s: Ditto.
3259 * gdb.disasm/t04_sub.exp: Ditto.
3260 * gdb.disasm/t05_cmp.s: Ditto.
3261 * gdb.disasm/t05_cmp.exp: Ditto.
3262 * gdb.disasm/t06_ari2.s: Ditto.
3263 * gdb.disasm/t06_ari2.exp: Ditto.
3264 * gdb.disasm/t07_ari3.s: Ditto.
3265 * gdb.disasm/t07_ari3.exp: Ditto.
3266 * gdb.disasm/t08_or.s: Ditto.
3267 * gdb.disasm/t08_or.exp: Ditto.
3268 * gdb.disasm/t09_xor.s: Ditto.
3269 * gdb.disasm/t09_xor.exp: Ditto.
3270 * gdb.disasm/t10_and.s: Ditto.
3271 * gdb.disasm/t10_and.exp: Ditto.
3272 * gdb.disasm/t11_logs.s: Ditto.
3273 * gdb.disasm/t11_logs.exp: Ditto.
3274 * gdb.disasm/t12_bit.s: Ditto.
3275 * gdb.disasm/t12_bit.exp: Ditto.
3276 * gdb.disasm/t13_otr.s: Ditto.
3277 * gdb.disasm/t13_otr.exp: Ditto.
3278
3279 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
3280
3281 * gdb.threads/tls.exp :Add kfail for 'info address' case.
3282
3283 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
3284
3285 * gdb.threads/tls.c : New file.
3286 * gdb.threads/tls.exp : New file.
3287 * gdb.threads/tls-main.c : New file.
3288 * gdb.threads/tls-shared.c : New file.
3289 * gdb.threads/tls-shared.exp : New file.
3290
3291 2003-07-22 Andreas Schwab <schwab@suse.de>
3292
3293 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
3294
3295 2003-07-20 Andreas Schwab <schwab@suse.de>
3296
3297 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
3298 due to insn reordering.
3299
3300 2003-07-15 Andrew Cagney <cagney@redhat.com>
3301
3302 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
3303
3304 2003-07-15 Michael Chastain <mec@shout.net>
3305
3306 * gdb.base/gdb1250.exp: New file.
3307 * gdb.base/gdb1250.c: New file.
3308
3309 2003-07-09 Michal Ludvig <mludvig@suse.cz>
3310
3311 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
3312 expansion of size_t to 'unsigned long', not only to 'unsigned'.
3313
3314 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
3315
3316 * gdb.threads/tls.c: New file.
3317 * gdb.threads/tls.exp: New file.
3318 * gdb.threads/tls-main.c: New file.
3319 * gdb.threads/tls-shared.c: New file.
3320 * gdb.threads/tls-shared.exp: New file.
3321
3322 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
3323
3324 * gdb.base/annota1.exp: Make sure that we properly escape the
3325 full path of the source file. Xfail more permissive patterns,
3326 due to a compiler debug info problem.
3327
3328 2003-07-07 Andreas Schwab <schwab@suse.de>
3329
3330 * gdb.asm/m68k.inc: New file.
3331 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
3332
3333 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
3334 arguments"): Also match negative number.
3335
3336 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
3337
3338 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
3339
3340 * gdb.base/store.c (charest): New typedef.
3341 (add_char): Rename to add_charest, update.
3342 (wack_char): Rename to wack_charest, update types. Return l + r
3343 to keep r live across the call.
3344 (wack_short, wack_int, wack_long, wack_longest, wack_float)
3345 (wack_double, wack_doublest): Return l + r to keep r live across
3346 the call.
3347 * gdb.base/store.exp: Accomodate store.c changes.
3348
3349 2003-06-30 David Carlton <carlton@kealia.com>
3350
3351 * gdb.c++/maint.exp (test_invalid_name): New.
3352 (test_first_component): Add tests for invalid names.
3353
3354 2003-06-29 Michael Chastain <mec@shout.net>
3355
3356 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
3357 output of '<VTT for class>' for virtual base classes.
3358
3359 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
3360
3361 * gdb.base/completion.exp: Tab-complete "complet" instead of
3362 "compl".
3363 * gdb.base/complex.exp, gdb.base/complex.c: New files.
3364
3365 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
3366
3367 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
3368 * gdb.base/volatile.exp: Likewise.
3369
3370 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
3371
3372 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
3373 gdb/1265.
3374
3375 2003-06-28 Michael Chastain <mec@shout.net>
3376 Daniel Jacobowitz <drow@mvista.com>
3377
3378 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
3379 initial line count of 'captured_main' from 26 to 32.
3380 (test_with_self): Allow xmalloc call to be interleaved with the
3381 preceding two lines.
3382
3383 2003-06-24 Joel Brobecker <brobecker@gnat.com>
3384
3385 * gdb.base/bang.exp: New testcase.
3386
3387 2003-06-23 Joel Brobecker <brobecker@gnat.com>
3388
3389 * gdb.base/langs.exp: Add some tests for the "minimal" language
3390 support.
3391
3392 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
3393
3394 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
3395 the testcase.
3396
3397 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
3398
3399 * gdb.base/relocate.exp: Test add-symbol-file with a variable
3400 offset.
3401
3402 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
3403
3404 * gdb.c++/pr-1210.cc: New file.
3405 * gdb.c++/pr-1210.exp: New file.
3406
3407 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
3408
3409 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
3410 000-exec-continue.
3411
3412 2003-06-15 Mark Kettenis <kettenis@gnu.org>
3413
3414 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
3415 on *-*-*bsd* instead of *-*-freebsd*.
3416
3417 2003-06-14 Andrew Cagney <cagney@redhat.com>
3418
3419 * gdb.base/store.exp: Test longest and doublest. Test all
3420 parameters. Weaken return statement match.
3421 * gdb.base/store.c: Add longest and doublest - aka long long and
3422 long double functions. Put all parameters into local register
3423 variables. Use negative values.
3424
3425 2003-06-14 Andrew Cagney <cagney@redhat.com>
3426
3427 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
3428 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
3429 exit status.
3430 * gdb.base/fileio.exp: Disable target when nointerrupts and
3431 noinferiorio, instead of limiting it to remote. Use remote_exec
3432 instead of system.
3433
3434 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
3435
3436 * gdb.base/float.exp: Add ia64 support.
3437
3438 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
3439
3440 * gdb.base/fileio.exp: Run only on remote targets.
3441
3442 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
3443
3444 * gdb.base/fileio.c: New file, testing File-I/O.
3445 * gdb.base/fileio.exp: Ditto.
3446
3447 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
3448
3449 * gdb.base/shreloc.exp: New file, check symbol values obtained from
3450 shared objects after relocation at load time (gdb PR/1132).
3451 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
3452 as above, part of the shared object relocation test.
3453
3454 2003-06-08 Mark Kettenis <kettenis@gnu.org>
3455
3456 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
3457 fully filled history list.
3458 * gdb.base/gdb_history: New file.
3459
3460 * gdb.base/signals.exp: XFAIL "continue to func1" on
3461 i*86-*-freebsd*.
3462
3463 * gdb.base/attach.exp: When trying to attach to a nonexistent
3464 process, make it possible to specify the PID based on the target,
3465 and do so for *-*-freebsd*.
3466
3467 2003-06-02 Richard Henderson <rth@redhat.com>
3468
3469 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
3470
3471 2003-06-02 Richard Henderson <rth@redhat.com>
3472
3473 * gdb.base/selftest.exp: Next over lim_at_start initialization.
3474
3475 2003-06-02 Richard Henderson <rth@redhat.com>
3476
3477 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
3478
3479 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
3480
3481 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
3482 of globalvar.
3483
3484 2003-06-01 Mark Kettenis <kettenis@gnu.org>
3485
3486 * gdb.asm/asm-source.exp: Check for memory read errors in
3487 disassembler test on *BSD too.
3488
3489 2003-06-01 Richard Henderson <rth@redhat.com>
3490
3491 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
3492 for .frame.
3493 (gdbasm_call): Lose ldgp.
3494 (gdbasm_startup): Add frame information.
3495 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
3496
3497 2003-05-31 Mark Kettenis <kettenis@gnu.org>
3498
3499 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
3500 i?86-*-*.
3501
3502 2003-05-30 Mark Kettenis <kettenis@gnu.org>
3503
3504 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
3505 FreeBSD.
3506
3507 2003-05-29 Richard Henderson <rth@redhat.com>
3508
3509 * gdb.asm/alpha.inc: New file.
3510 * gdb.asm/asm-source.exp: Use it.
3511
3512 2003-05-29 Jim Blandy <jimb@redhat.com>
3513
3514 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
3515 'core.PID'.
3516
3517 2003-05-22 Jim Blandy <jimb@redhat.com>
3518
3519 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
3520 backtrace.
3521
3522 2003-05-20 David Carlton <carlton@math.stanford.edu>
3523
3524 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
3525 this time.
3526
3527 2003-05-19 David Carlton <carlton@bactrian.org>
3528
3529 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
3530 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
3531
3532 2003-05-19 David Carlton <carlton@bactrian.org>
3533
3534 * gdb.c++/namespace.exp: Add namespace scope and anonymous
3535 namespace tests.
3536 Bump copyright date.
3537 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
3538 (main): Call C::D::marker2.
3539 * gdb.c++/namespace1.cc: New file.
3540
3541 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
3542
3543 Roland McGrath <roland@redhat.com>
3544 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
3545 there is no manager thread.
3546
3547 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
3548
3549 * gdb.threads/schedlock.exp: Remove assumption that all threads
3550 will run in a particular small time slice. Also ensure we break
3551 in one of the child threads rather than the main thread.
3552
3553 2003-05-07 Jim Blandy <jimb@redhat.com>
3554
3555 Add support for assembly source testing on the s390x.
3556 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
3557 architecture.
3558 * gdb.asm/s390x.inc: New file.
3559
3560 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
3561 succession of 'if' statements.
3562
3563 2003-05-05 Andrew Cagney <cagney@redhat.com>
3564
3565 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
3566
3567 2003-05-05 Andrew Cagney <cagney@redhat.com>
3568
3569 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
3570 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
3571
3572 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
3573
3574 * gdb.base/charset.exp: Update based on new behavior of set/show
3575 charset commands.
3576
3577 2003-05-01 Andrew Cagney <cagney@redhat.com>
3578
3579 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
3580 variable do not give memory errors.
3581
3582 2003-04-30 Adam Fedor <fedor@gnu.org>
3583
3584 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
3585 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
3586 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
3587 gdb.objc/basicclass.m: : New files
3588
3589 * lib/gdb.exp (gdb_compile_objc): New procedure.
3590
3591 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
3592
3593 * gdb.base/signals.exp: Make backtrace tests more specific.
3594
3595 2003-04-23 David Carlton <carlton@bactrian.org>
3596
3597 * gdb.c++/maint.exp (test_first_component): Add tests for
3598 'operator' in more locations.
3599
3600 2003-04-16 Kevin Buettner <kevinb@redhat.com>
3601
3602 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
3603
3604 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
3605
3606 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
3607 func marke' instead. Update test name.
3608
3609 2003-04-15 David Carlton <carlton@math.stanford.edu>
3610
3611 * gdb.c++/maint.exp: New file.
3612
3613 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
3614
3615 * gdb.threads/schedlock.c: Change type of thread function argument
3616 to long, to avoid warnings on 64-bit platforms.
3617
3618 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
3619
3620 * gdb.base/attach.exp: Add new message from ptrace in case of
3621 attaching to nonexistent process.
3622
3623 2003-04-11 Jim Blandy <jimb@redhat.com>
3624
3625 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
3626 gdb.c++/userdef.cc: Place comments on the lines to which the
3627 marker function might return.
3628 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
3629 gdb.c++/userdef.exp: Look for those comments to check that we've
3630 returned to the right place, instead of checking line numbers.
3631
3632 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
3633
3634 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
3635 match on sourcefile name, instead of directory name.
3636
3637 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
3638
3639 * gdb.base/completion.exp: Use string_to_regexp to match the
3640 working directory name.
3641
3642 2003-04-09 Jim Blandy <jimb@redhat.com>
3643
3644 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
3645 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
3646 after an inferior function call, report the failure, but allow the
3647 test to continue.
3648
3649 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
3650
3651 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
3652 with -DPROTOTYPES.
3653
3654 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
3655
3656 * gdb.base/break.exp: Revert last patch.
3657
3658 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
3659
3660 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
3661 with -DPROTOTYPES.
3662
3663 2003-04-02 Andrew Cagney <cagney@redhat.com>
3664
3665 * gdb.base/callfuncs.exp: Make "print add" messages unique.
3666 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
3667 matching directories by the name breakpoint.
3668 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
3669 Make "continue to marker1" consistent.
3670 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
3671 message consistent.
3672 * lib/gdb.exp: Put "the program is no longer running", and "the
3673 program exited" in parenthesis.
3674 * lib/mi-support.exp: Ditto.
3675
3676 2003-04-02 Bob Rossi <bob_rossi@cox.net>
3677
3678 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
3679
3680 2003-03-29 Andrew Cagney <cagney@redhat.com>
3681
3682 * gdb.base/sizeof.c (main): Print the value of '\377'.
3683 * gdb.base/sizeof.exp: Check the sign of '\377'.
3684
3685 2003-03-27 Michael Chastain <mec@shout.net>
3686
3687 * gdb.base/gdb1090.exp: New file.
3688 * gdb.base/gdb1090.cc: New file.
3689
3690 2003-03-27 J. Brobecker <brobecker@gnat.com>
3691
3692 * gdb.gdb/observer.exp: New regression test.
3693
3694 2003-03-27 Michael Chastain <mec@shout.net>
3695
3696 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
3697 * gdb.base/ptype.exp: Likewise.
3698
3699 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
3700
3701 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
3702
3703 2003-03-26 Michael Chastain <mec@shout.net>
3704
3705 * gdb.base/ptype.exp: Actually use some typedef'd types.
3706
3707 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
3708
3709 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
3710 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
3711
3712 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
3713
3714 * gdb.base/default.exp: Fix regular expression.
3715
3716 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
3717
3718 * gdb.base/args.exp: Fix regular expression.
3719
3720 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
3721
3722 * gdb.base/help.exp: Allow Win32 child process.
3723
3724 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
3725
3726 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
3727 when stepping out of main().
3728
3729 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
3730
3731 * gdb.base/default.exp: Check for win32 specific message when calling
3732 "run" without executable.
3733
3734 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
3735
3736 * gdb.base/args.exp: Expect .exe in output.
3737
3738 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
3739
3740 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
3741 Cygwin native.
3742
3743 2003-03-17 Andrew Cagney <cagney@redhat.com>
3744
3745 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
3746 vector registes.
3747 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
3748 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
3749
3750 2003-03-17 David Carlton <carlton@math.stanford.edu>
3751
3752 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
3753 test, for PR breakpoints/38.
3754 Call test_watchpoint_and_breakpoint.
3755 * gdb.base/watchpoint.c (func3): New function.
3756 (main): Call func3.
3757
3758 2003-03-04 David Carlton <carlton@math.stanford.edu>
3759
3760 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
3761 Garply<Garply<char> >:: garply".
3762 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
3763 with respect to PR c++/1111; note also PR c++/1113.
3764 (test_template_breakpoints): KFAIL "constructor breakpoint" with
3765 respect to PR c++/1062.
3766 KFAIL "destructor breakpoint" with respect to PR c++/1112.
3767
3768 2003-03-03 David Carlton <carlton@math.stanford.edu>
3769
3770 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
3771 with respect to PR c++/57.
3772 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
3773 c++/826.
3774 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
3775 respect to PR c++/57.
3776
3777 2003-03-03 David Carlton <carlton@math.stanford.edu>
3778
3779 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
3780 respect to PR c++/33 into FAILs.
3781
3782 2003-03-03 Michael Chastain <mec@shout.net>
3783
3784 * configure.in: Update copyright years.
3785
3786 2003-03-03 Michael Chastain <mec@shout.net>
3787
3788 * Makefile.in: Update copyright years.
3789
3790 2003-02-28 David Carlton <carlton@math.stanford.edu>
3791
3792 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
3793 print class instead of struct and/or superfluous protection
3794 specifiers, as long as the resulting output is equivalent to the
3795 source code.
3796 Delete FIXME from end of messages on tests that don't need
3797 fixing.
3798
3799 2003-02-28 David Carlton <carlton@math.stanford.edu>
3800
3801 * gdb.c++/templates.exp (do_tests): Allow const in the two
3802 Foo<volatile char *>::foo tests.
3803
3804 2003-02-27 Michael Snyder <msnyder@redhat.com>
3805
3806 * gdb.base/restore.c (main): Return zero, so exit code
3807 will be consistant.
3808
3809 2003-02-26 David Carlton <carlton@math.stanford.edu>
3810
3811 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
3812 char *>::foo" test with respect to PR c++/33. Create a new test
3813 which is identical to that one except that it doesn't put the
3814 space between the "char" and the "*"; KFAIL it, too.
3815
3816 2003-02-26 David Carlton <carlton@math.stanford.edu>
3817
3818 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
3819 template types into either PASSes or KFAILs (corresponding to PR
3820 c++/57). Tweak indentation. Update copyright.
3821
3822 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
3823
3824 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
3825
3826 2003-02-13 Michael Chastain <mec@shout.net>
3827
3828 * gdb.base/exprs.exp: Remove i960 remnants.
3829 * gdb.base/funcargs.exp: Likewise.
3830 * gdb.base/list.exp: Likewise.
3831 * gdb.base/ptype.exp: Likewise.
3832
3833 2003-02-14 David Carlton <carlton@math.stanford.edu>
3834
3835 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
3836 pEe->D::vg()" from XFAIL to KFAIL.
3837
3838 2003-02-13 Jason Molenda (jmolenda@apple.com)
3839
3840 * gdb.base/maint.exp: Update maint print statistics regexp to include
3841 new entries.
3842
3843 2003-02-13 Michael Chastain <mec@shout.net>
3844
3845 * gdb.c++/inherit.exp: Remove call to get_debug_format.
3846
3847 2003-02-12 Michael Chastain <mec@shout.net>
3848
3849 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
3850 * gdb.c++/inherit.exp: Likewise.
3851 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
3852 * gdb.c++/templates.exp: Likewise.
3853 * gdb.c++/virtfunc.exp: Likewise.
3854
3855 2003-02-06 Jason Molenda (jason-cl@molenda.com)
3856
3857 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
3858 why the code is written that way.
3859
3860 2003-02-05 Michael Chastain <mec@shout.net>
3861
3862 * gdb.base/dump.exp: Add missing copyright line.
3863
3864 2003-02-05 Jason Molenda (jason-cl@molenda.com)
3865
3866 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
3867 at the beginning so the breakpoint doesn't get set on the loop.
3868
3869 2003-02-05 Michael Chastain <mec@shout.net>
3870
3871 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
3872 output for configurations with gcc 2.95.3.
3873
3874 2003-02-05 Keith Seitz <keiths@redhat.com>
3875 Andrew Cagney <ac131313@redhat.com>
3876
3877 * gdb.mi/mi-cli.exp: New file.
3878
3879 2003-02-04 Michael Chastain <mec@shout.net>
3880
3881 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
3882 Call perror and then continue.
3883
3884 2003-02-03 Michael Chastain <mec@shout.net>
3885
3886 * gdb.c++/pr-1023.cc: New file.
3887 * gdb.c++/pr-1023.exp: New file.
3888
3889 2003-02-05 Jim Blandy <jimb@redhat.com>
3890
3891 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
3892 it's local to foobar. Check for it there, and check that it's not
3893 present in main.
3894 * gdb.c++/local.cc (marker2): New function.
3895 (foobar): Call marker1.
3896 (main): Call marker2 instead of marker1.
3897
3898 2003-02-04 Andrew Cagney <ac131313@redhat.com>
3899
3900 * gdb.disasm/mn10200.exp: Obsolete file.
3901 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
3902 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
3903 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
3904
3905 2003-02-04 David Carlton <carlton@math.stanford.edu>
3906
3907 * gdb.c++/overload.exp: Test intToChar(1).
3908 * gdb.c++/overload.cc (intToChar): New.
3909 (main): Call intToChar.
3910
3911 2003-02-03 David Carlton <carlton@math.stanford.edu>
3912
3913 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
3914 'might_kfail' arg.
3915 KFAIL some of the continue_to_bp_overloaded calls, according to
3916 PR c++/1025.
3917
3918 2003-02-01 Michael Chastain <mec@shout.net>
3919
3920 * gdb.base/advance.c (marker1): New marker function.
3921 * gdb.base/advance.exp: When the 'advance' command lands on the
3922 return breakpoint, it can legitimately stop on either the
3923 current line or the next line. Accommodate both outcomes.
3924 * gdb.base/until.exp: Likewise.
3925
3926 2003-02-02 Andrew Cagney <ac131313@redhat.com>
3927
3928 2002-11-10 Jason Molenda (jason-cl@molenda.com):
3929 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
3930 now a list, not a tuple.
3931 * gdb.mi/mi-var-display.exp: Ditto.
3932 * gdb.mi/gdb792.exp: Ditto.
3933
3934 2003-02-01 Andrew Cagney <ac131313@redhat.com>
3935
3936 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
3937 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
3938 stack backtraces.
3939 * gdb.mi/mi-syn-frame.c: Part of same.
3940
3941 2003-02-01 Mark Kettenis <kettenis@gnu.org>
3942
3943 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
3944 gdb.mi/mi1-pthreads.exp: Return instead of calling
3945 gdb_suppress_entire_file.
3946
3947 2003-02-01 Mark Salter <msalter@redhat.com>
3948
3949 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
3950
3951 2003-01-31 Mark Salter <msalter@redhat.com>
3952
3953 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
3954 Support empty arg.
3955
3956 2003-01-30 Michael Chastain <mec@shout.net>
3957
3958 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
3959 This was a workaround for a UTF-8 bug in readline 4.3. The bug
3960 has been fixed in gdb/readline on 2003-01-09.
3961
3962 2003-01-29 Michael Snyder <msnyder@redhat.com>
3963
3964 * gdb.base/maint.exp: Allow for leading underscore in symbol.
3965 * gdb.base/display.exp: Allow for leading underscore in symbol.
3966 * gdb.base/args.exp: Skip if target does not support args passing.
3967
3968 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
3969
3970 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
3971 gdb_test. Accept a list of expect arguments as the third
3972 parameter.
3973 (gdb_test): Use it.
3974
3975 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
3976
3977 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
3978 allow for different test tree configurations. Update some
3979 tescases accordingly.
3980 * gdb.arch/altivec-regs.exp: Ditto.
3981 * gdb.asm/asm-source.exp: Ditto.
3982 * gdb.base/advance.exp: Ditto.
3983 * gdb.base/display.exp: Ditto.
3984 * gdb.base/long_long.exp: Ditto.
3985 * gdb.base/mips_pro.exp: Ditto.
3986 * gdb.base/overlays.exp: Ditto.
3987 * gdb.base/relocate.exp: Ditto.
3988 * gdb.base/setshow.exp: Ditto.
3989 * gdb.base/step-line.exp: Ditto.
3990 * gdb.base/step-test.exp: Ditto.
3991 * gdb.base/until.exp: Ditto.
3992 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
3993
3994 2003-01-17 David Carlton <carlton@math.stanford.edu>
3995
3996 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
3997 corresponding to PR c++/945.
3998 Update copyright.
3999
4000 2003-01-17 David Carlton <carlton@math.stanford.edu>
4001
4002 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
4003 corresponding to PR c++/68.
4004
4005 2003-01-17 David Carlton <carlton@math.stanford.edu>
4006
4007 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
4008 (test_paddr_hairy_functions): Call print_addr_2_kfail for
4009 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
4010
4011 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
4012
4013 * gdb.base/break.exp: Fix change of default location, because of
4014 removal of until tests.
4015 * gdb.base/help.exp: Update test for new 'until' help message.
4016 Add test for help on 'advance'.
4017 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
4018
4019 2003-01-15 Mark Kettenis <kettenis@gnu.org>
4020
4021 * gdb.base/default.exp: Adapt "info float" test for recent changes
4022 to that command. Add test for "info vector".
4023 * gdb.base/float.exp: New file. Add test for "info float" that
4024 resembles the old test in gdb.base/default.exp.
4025
4026 2003-01-15 David Carlton <carlton@math.stanford.edu>
4027
4028 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
4029
4030 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
4031
4032 * gdb.base/break.exp: Move the tests of until command from here...
4033 * gdb.base/until.exp: ... to here. New file. Add other tests.
4034 * gdb.base/advance.c: New file.
4035 * gdb.base/advance.exp: New file.
4036
4037 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
4038
4039 * gdb.base/args.c: New file.
4040 * gdb.base/args.exp: New file.
4041
4042 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
4043
4044 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
4045
4046 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
4047
4048 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
4049
4050 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
4051
4052 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
4053 dates.
4054
4055 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
4056
4057 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
4058
4059 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
4060
4061 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
4062 (ptype &*"foo").
4063 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
4064
4065 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
4066
4067 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
4068 * gdb.mi/mi1-console.exp: Likewise.
4069
4070 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
4071
4072 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
4073 * gdb.mi/mi1-console.exp: Likewise.
4074
4075 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
4076
4077 * gdb.c++/overload.exp: Remove some fixed XFAILs.
4078
4079 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
4080
4081 * gdb.base/detach.exp: New test.
4082
4083 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
4084
4085 * Makefile.in (ALL_SUBDIRS): New variable.
4086 (subdirs, clean, distclean): Use it.
4087 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
4088 regenerating Makefile, since it is generated from the top level.
4089 * gdb.asm/Makefile.in: Likewise.
4090 * gdb.base/Makefile.in: Likewise.
4091 * gdb.c++/Makefile.in: Likewise.
4092 * gdb.disasm/Makefile.in: Likewise.
4093 * gdb.java/Makefile.in: Likewise.
4094 * gdb.mi/Makefile.in: Likewise.
4095 * gdb.threads/Makefile.in: Likewise.
4096 * gdb.trace/Makefile.in: Likewise.
4097
4098 2003-01-09 David Carlton <carlton@math.stanford.edu>
4099
4100 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
4101 Add copyright year 2003.
4102
4103 2003-01-06 Michael Chastain <mec@shout.net>
4104
4105 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
4106 When selecting a thread, 'line' and 'file' are optional.
4107 * gdb.mi/mi1-pthreads.exp: Likewise.
4108
4109 2003-01-06 Andreas Schwab <schwab@suse.de>
4110
4111 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
4112 failures.
4113
4114 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
4115
4116 Fix PR gdb/844
4117 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
4118 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
4119
4120 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
4121 instead of calling gdb_suppress_entire_file.
4122 * gdb.threads/print-threads.exp: Likewise.
4123 * gdb.threads/schedlock.exp: Likewise.
4124
4125 * gdb.threads/killed.exp: Return instead of calling
4126 gdb_suppress_entire_file.
4127 * gdb.threads/linux-dp.exp: Likewise.
4128 * gdb.threads/pthreads.exp: Likewise.
4129
4130 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
4131
4132 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
4133 stabs.
4134 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
4135 * gdb.base/whatis.exp: Always allow (void) after function names.
4136
4137 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
4138
4139 * gdb.c++/casts.exp: Correct regexp.
4140
4141 2003-01-04 Mark Kettenis <kettenis@gnu.org>
4142
4143 * configure.in: Call AC_CONFIG_HEADER. Don't call
4144 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
4145 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
4146 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
4147 aforementioned directories in the AC_OUPUT call.
4148 * config.hin: New file.
4149 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
4150 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
4151 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
4152 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
4153 pass -I$objdir instead of -I$objdir/$subdir in compilation.
4154 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
4155 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
4156 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
4157 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
4158 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
4159 gdb.threads/configure.in, gdb.threads/configure,
4160 gdb.threads/config.in, gdb.trace/configure.in,
4161 gdb.trace/configure: Removed.
4162
4163 2003-01-03 Michael Chastain <mec@shout.net>
4164
4165 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
4166 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
4167
4168 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
4169
4170 * gdb.base/store.exp: Fix regular expressions.
4171
4172 2002-12-28 Mark Kettenis <kettenis@gnu.org>
4173
4174 * configure.in: Rewrite.
4175 * configure: Regenerated.
4176
4177 2003-01-03 David Carlton <carlton@math.stanford.edu>
4178
4179 * gdb.base/psymtab.exp: New file.
4180 * gdb.base/psymtab1.c: Ditto.
4181 * gdb.base/psymtab2.c: Ditto.
4182
4183 2002-12-23 Adam Fedor <fedor@gnu.org>
4184
4185 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
4186
4187 2002-12-23 David Carlton <carlton@math.stanford.edu>
4188
4189 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
4190 and current_directory initialization.
4191
4192 2002-12-22 Jim Blandy <jimb@redhat.com>
4193
4194 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
4195 rather than as part of the output file name.
4196
4197 * gdb.base/attach.exp: There's no need to copy the test program to
4198 /tmp; that was only ever necessary on HP/UX, and this test is
4199 entirely disabled there anyway.
4200
4201 2002-12-21 Jim Blandy <jimb@redhat.com>
4202
4203 * gdb.c++/psmang.exp: Doc fix.
4204
4205 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
4206 test.
4207
4208 2002-12-20 David Carlton <carlton@math.stanford.edu>
4209
4210 * gdb.c++/annota2.exp: KFAIL annotate-quit.
4211
4212 2002-12-18 Michael Chastain <mec@shout.net>
4213
4214 * gdb.c++/annota2.exp: Add copyright year 2002.
4215
4216 2002-12-17 David Carlton <carlton@math.stanford.edu>
4217
4218 * gdb.c++/try_catch.cc: Add marker comments.
4219 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
4220 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
4221 * gdb.c++/m-static.cc: Ditto.
4222 * gdb.c++/m-static1.cc: Ditto.
4223 * gdb.c++/try_catch.cc: Ditto.
4224
4225 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
4226
4227 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
4228 to see whether we are using the new -environment-directory
4229 command which resets via -r or the old version of the command
4230 which may prompt the user. Part of fix for gdb/741.
4231
4232 2002-12-13 Andrew Cagney <ac131313@redhat.com>
4233
4234 * gdb.fortran/types.exp: Update obsolete comment.
4235 * gdb.fortran/exprs.exp: Ditto.
4236 * lib/gdb.exp: Delete obsolete code.
4237 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
4238 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
4239 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
4240 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
4241 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
4242 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
4243 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
4244 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
4245 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
4246 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
4247 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
4248 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
4249 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
4250 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
4251 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
4252 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
4253 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
4254 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
4255 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
4256 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
4257 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
4258 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
4259 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
4260 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
4261 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
4262 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
4263 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
4264 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
4265 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
4266 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
4267 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
4268 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
4269 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
4270 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
4271 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
4272 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
4273 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
4274
4275 2002-12-11 David Carlton <carlton@math.stanford.edu>
4276
4277 * gdb.c++/m-data.exp: Add test for members that shadow global
4278 variables: see PR gdb/804.
4279 * gdb.c++/m-data.cc: Ditto.
4280
4281 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
4282
4283 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
4284
4285 2002-12-06 David Carlton <carlton@math.stanford.edu>
4286
4287 * gdb.base/store.c: Don't declare functions static.
4288
4289 2002-12-04 Andrew Cagney <ac131313@redhat.com>
4290
4291 * gdb.base/store.exp, gdb.base/store.c: New files.
4292
4293 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
4294
4295 * gdb.base/selftest.exp: Update for current gdb.
4296
4297 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
4298
4299 * gdb.base/maint.exp: Only dump symbols from one source file
4300 or objfile.
4301
4302 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
4303
4304 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
4305 function call.
4306
4307 2002-11-25 Jim Blandy <jimb@redhat.com>
4308
4309 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
4310 function appearing in error message.
4311
4312 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
4313
4314 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
4315
4316 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
4317
4318 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
4319 for mi1 and current mi is in correct format. New mi startup message
4320 should be in mi console format. This is part of fix for PR gdb/604.
4321
4322 2002-09-18 Fernando Nasser <fnasser@redhat.com>
4323
4324 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
4325 which explicitly prints the zero offset as "+0".
4326
4327 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
4328
4329 * gdb.threads/schedlock.c (args): Make unsigned.
4330
4331 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
4332
4333 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
4334 numbers. Allow "foo2|selected stack frame".
4335 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
4336 * gdb.asm/asmsrc2.s: Likewise.
4337 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
4338 comments.
4339 * gdb.asm/mips.inc: New file.
4340
4341 2002-10-18 Adam Fedor <fedor@gnu.org>
4342
4343 * gdb.base/default.exp: Update expected output to include 'ObjC'.
4344 * gdb.base/help.exp: Likewise.
4345
4346 2002-10-17 Kevin Buettner <kevinb@redhat.com>
4347
4348 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
4349 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
4350
4351 2002-10-02 Jim Blandy <jimb@redhat.com>
4352
4353 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
4354
4355 2002-10-01 Andrew Cagney <ac131313@redhat.com>
4356
4357 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
4358 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
4359 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
4360 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
4361 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
4362 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
4363 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
4364
4365 2002-09-29 Andrew Cagney <ac131313@redhat.com>
4366
4367 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
4368 * mi0-disassemble.exp, mi0-eval.exp: Delete.
4369 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
4370 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
4371 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
4372 * mi0-var-block.exp, mi0-var-child.exp: Delete.
4373 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
4374
4375 2002-09-27 Kevin Buettner <kevinb@redhat.com>
4376
4377 * gdb.base/annota1.exp (info break): Make directory components of
4378 path optional since not all compilers emit this debug information.
4379
4380 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
4381 step ends up stepping out of the function instead of stopping on
4382 the epilogue.
4383
4384 2002-09-26 Keith Seitz <keiths@redhat.com>
4385
4386 * lib/insight-support.exp (gdbtk_start): Figure out where
4387 the insight executable is based on where gdb is. Use this
4388 executable to start insight instead of gdb.
4389
4390 2002-09-25 Andrew Cagney <cagney@redhat.com>
4391
4392 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
4393
4394 2002-09-24 Andrew Cagney <ac131313@redhat.com>
4395
4396 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
4397 test_isolated_complaints.
4398 (test_empty_complaint): New function.
4399 (test_empty_complaints): New function. Check no output when no
4400 complaints.
4401
4402 2002-09-19 Jim Blandy <jimb@redhat.com>
4403
4404 * gdb.base/charset.exp, gdb.base/charset.c: New files.
4405
4406 2002-09-19 Andrew Cagney <ac131313@redhat.com>
4407
4408 * gdb.gdb/complaints.exp: New file.
4409
4410 2002-09-18 Andrew Cagney <ac131313@redhat.com>
4411
4412 * gdb.base/maint.exp: Check `help maint internal-warning'.
4413
4414 2002-09-18 David Carlton <carlton@math.stanford.edu>
4415
4416 * gdb.c++/m-static.exp: Remove breakpoints depending on line
4417 numbers, and replace them by a single breakpoint after the
4418 constructors are all finished.
4419 Add test 4.
4420 * gdb.c++/m-static.cc: Add test 4.
4421 * gdb.c++/m-static.h: New file.
4422 * gdb.c++/m-static1.cc: New file.
4423
4424 * gdb.c++/printmethod.exp: New file.
4425 * gdb.c++/printmethod.cc: New file.
4426
4427 * gdb.c++/pr-574.exp: New file.
4428 * gdb.c++/pr-574.cc: New file.
4429
4430 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
4431
4432 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
4433 embedded targets which never actually exit.
4434
4435 2002-09-18 Fernando Nasser <fnasser@redhat.com>
4436
4437 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
4438 "don't step after run" as unresolved or unsupported, instead of xfail.
4439
4440 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
4441
4442 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
4443 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
4444 Add newline to expected string in "step out of main (status wrapper)"
4445 case.
4446
4447 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
4448
4449 * lib/gdb.exp (rerun_to_main): Allow restarting application.
4450 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
4451
4452 2002-09-17 Tom Tromey <tromey@redhat.com>
4453
4454 * gdb.base/printcmds.exp (test_print_string_constants): Expect
4455 \000, not \0, in double-quoted string.
4456
4457 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
4458
4459 * gdb.base/commands.exp: Don't expect a "Program exited normally"
4460 string after running the commands execution on breakpoint tests.
4461
4462 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
4463
4464 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
4465
4466 2002-09-12 Joel Brobecker <brobecker@gnat.com>
4467
4468 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
4469
4470 2002-09-10 Keith Seitz <keiths@redhat.com>
4471
4472 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
4473 runto proc.
4474 (mi_run_to_main): Use mi_runto.
4475 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
4476
4477 2002-09-10 Keith Seitz <keiths@redhat.com>
4478
4479 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
4480 regexp for stopping at main. Could have multiple event notifications.
4481 Don't assume that main was declared with no parameters.
4482 (mi_next): Use mi_step_to.
4483 (mi_step): Use mi_next_to.
4484
4485 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
4486
4487 * gdb.base/default.exp: Fix expected string in `info float' test.
4488
4489 2002-09-09 Ben Elliston <bje@redhat.com>
4490
4491 * config/mips.exp: Update comments.
4492 * config/mips-idt.exp: Likewise.
4493 * config/nind.exp: Likewise.
4494 * config/slite.exp: Likewise.
4495 * config/sparclet.exp: Likewise.
4496 * config/udi.exp: Likewise.
4497 * config/vx.exp: Likewise.
4498 * config/vxworks29k.exp: Likewise.
4499
4500 2002-09-05 Jim Blandy <jimb@redhat.com>
4501
4502 * gdb.threads/killed.exp: Fix test failure message.
4503
4504 2002-09-04 Keith Seitz <keiths@redhat.com>
4505
4506 * lib/mi-support.exp: Update copyright.
4507 (mi_gdb_test): Increase the priority of the expected pattern
4508 so that it matches gdb_test.
4509
4510 2002-09-03 Keith Seitz <keiths@redhat.com>
4511
4512 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
4513 Use integer comparison instead of string comparison for testing
4514 whether binary was built.
4515
4516 2002-09-03 Jim Blandy <jimb@redhat.com>
4517
4518 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
4519
4520 2002-08-29 Jim Blandy <jimb@redhat.com>
4521
4522 * gdb.threads/pthreads.exp: Move the portable thread compilation
4523 code into a function in lib/gdb.exp, and call that from here.
4524 * lib/gdb.exp (gdb_compile_pthreads): New function.
4525
4526 2002-08-29 Keith Seitz <keiths@redhat.com>
4527
4528 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
4529 expect_out so that callers can get at it.
4530
4531 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
4532
4533 * gdb.threads/print-threads.c: New file.
4534 * gdb.threads/print-threads.exp: New file.
4535 * gdb.threads/schedlock.c: New file.
4536 * gdb.threads/schedlock.exp: New file.
4537
4538 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
4539
4540 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
4541 not altivec.c.
4542
4543 2002-08-17 Mark Kettenis <kettenis@gnu.org>
4544
4545 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
4546 targets. The problem should be fixed now.
4547
4548 2002-08-15 Mark Kettenis <kettenis@gnu.org>
4549
4550 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
4551 2002-07-24 change that removes final dots from error messages.
4552
4553 2002-08-13 Tom Tromey <tromey@redhat.com>
4554
4555 * gdb.base/readline.exp: New file.
4556
4557 2002-08-01 Andrew Cagney <ac131313@redhat.com>
4558
4559 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
4560 supress message.
4561
4562 2002-08-01 Andrew Cagney <cagney@redhat.com>
4563
4564 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
4565 CHILL_FOR_TARGET and CHILL_LIB.
4566 * configure.in (configdirs): Remove gdb.chill.
4567 * configure: Regenerate.
4568 * lib/gdb.exp: Obsolete references to chill.
4569 * gdb.fortran/types.exp: Ditto.
4570 * gdb.fortran/exprs.exp: Ditto.
4571
4572 2002-07-30 Kevin Buettner <kevinb@redhat.com>
4573
4574 * gdb.base/shlib-call.exp (additional_flags): Conditionally
4575 set Irix-specific compile and link flags.
4576
4577 2002-07-29 Kevin Buettner <kevinb@redhat.com>
4578
4579 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
4580 source files. The ``-o'' option doesn't work with the ``-E'' option
4581 when using the Irix compiler.
4582
4583 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
4584
4585 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
4586 Improve support for reusing an exec file. Copy exec file
4587 to target, and run gdbserver on the target instead of on the host.
4588
4589 2002-07-18 Jim Blandy <jimb@redhat.com>
4590
4591 * gdb.base/ending-run.exp: Don't expect to see the program end in
4592 some orderly fashion when we're running on a real stand-alone
4593 board.
4594
4595 * gdb.base/interrupt.exp: Correct logic for skipping tests on
4596 targets that don't support interrupts.
4597
4598 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
4599
4600 * gdb.base/attach.exp: Add patterns to match output from /proc-based
4601 systems.
4602 Move comments in expect statements to inside the actions, so that they
4603 don't get matched against.
4604
4605 2002-07-10 Mark Kettenis <kettenis@gnu.org>
4606
4607 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
4608 function when asleep" test.
4609
4610 2002-07-10 Andrew Cagney <ac131313@redhat.com>
4611
4612 * gdb.base/page.exp: Rewrite to handle problems with very long
4613 `info set' output. Update copyright.
4614
4615 2002-06-26 Andrew Cagney <ac131313@redhat.com>
4616
4617 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
4618 gdb.threads-hp.
4619 * gdb.hp/configure: Regenerate.
4620 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
4621 * gdb.hp/gdb.threads-hp/configure: Delete file.
4622 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
4623
4624 2002-06-22 Andrew Cagney <ac131313@redhat.com>
4625
4626 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
4627 setlocale, bindtextdomain and textdomain.
4628
4629 2002-06-11 Jim Blandy <jimb@redhat.com>
4630
4631 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
4632 preprocessor macro information is present.
4633
4634 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
4635 tests.
4636
4637 2002-06-06 Michael Snyder <msnyder@redhat.com>
4638
4639 * gdb.base/overlays.exp: Record addresses of overlay
4640 functions in TCL variables rather than in GDB variables,
4641 to avoid having GDB convert them to pointers (with loss
4642 of information).
4643
4644 * gdb.base/d10v.ld: Merge in several years worth of
4645 default linker script changes.
4646 * gdb.base/long_long.exp: Add check for sizeof (long double).
4647
4648 2002-06-06 Michal Ludvig <mludvig@suse.cz>
4649
4650 * gdb.asm/asm-source.exp: Add x86-64 target.
4651 * gdb.asm/x86_64.inc: New.
4652
4653 2002-05-30 Michael Chastain <mec@shout.net>
4654
4655 From Benjamin Kosnik <bkoz@redhat.com>:
4656 * gdb.c++/m-static.cc: New file.
4657 * gdb.c++/m-static.exp: New file.
4658
4659 2002-05-28 Michael Snyder <msnyder@redhat.com>
4660
4661 * gdb.base/call-ar-st.exp: Allow for reduced floating point
4662 precision.
4663
4664 2002-05-27 Michael Chastain <mec@shout.net>
4665
4666 From Benjamin Kosnik <bkoz@redhat.com>:
4667 * gdb.c++/m-data.cc: New file.
4668 * gdb.c++/m-data.exp: New file.
4669
4670 2002-05-27 Michael Chastain <mec@shout.net>
4671
4672 From Benjamin Kosnik <bkoz@redhat.com>:
4673 * gdb.c++/try_catch.cc: New file.
4674 * gdb.c++/try_catch.exp: New file.
4675
4676 2002-05-27 Michael Chastain <mec@shout.net>
4677
4678 * gdb.c++/local.exp: Accept more nested types in output.
4679
4680 2002-05-26 Michael Chastain <mec@shout.net>
4681
4682 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
4683
4684 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
4685
4686 * lib/gdb.exp (gdb_wrapper_init): Just because
4687 gdb_wrapper_file exists, this does not mean that the file
4688 should not be rebuilt. That is what gdb_wrapper_initialized
4689 is for.
4690 (default_gdb_init): Reset gdb_wrapper_initialized.
4691
4692 2002-05-23 Michael Snyder <msnyder@redhat.com>
4693
4694 * gdb.base/all-bin.exp: Revise previous patch by just reducing
4695 the precision of the floating point test results.
4696 * gdb.base/call-rt-st.exp: Ditto.
4697
4698 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
4699 * gdb.base/call-rt-st.exp: Ditto.
4700
4701 2002-05-19 Michael Chastain <mec@shout.net>
4702
4703 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
4704
4705 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
4706
4707 * configure.in (configdirs): Add gdb.arch.
4708 * configure: Regenerate.
4709
4710 2002-05-17 Jim Blandy <jimb@redhat.com>
4711
4712 * gdb.base/completion.exp: Recognize the more detailed error
4713 messages produced by the macro expander's lexical analyzer.
4714
4715 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
4716
4717 * gdb.arch/altivec-abi.c: New file.
4718 * gdb.arch/altivec-abi.exp: New file.
4719 * gdb.arch/altivec-regs.c: New file.
4720 * gdb.arch/altivec-regs.exp: New file.
4721
4722 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
4723
4724 * gdb.base/maint.exp (maint print type): Update for new type
4725 structure.
4726
4727 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
4728
4729 * gdb.arch: New directory.
4730 * gdb.arch/configure.in: New file.
4731 * gdb.arch/configure: New file.
4732 * gdb.arch/Makefile.in: New file.
4733
4734 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
4735
4736 * gdb.asm/asm-source.exp: Add v850 as supported target.
4737 * gdb.asm/v850.inc: New file.
4738
4739 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
4740
4741 * gdb.c++/annota2.exp (annotate-quit): Add comment.
4742
4743 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
4744
4745 * gdb.base/break.exp: Check 'break "marker2"'.
4746
4747 2002-05-10 Michael Snyder <msnyder@redhat.com>
4748
4749 * gdb.base/long_long.exp: Fix typo.
4750
4751 2002-05-10 Jim Blandy <jimb@redhat.com>
4752
4753 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
4754 a bug.
4755
4756 * gdb.base/printcmds.exp (test_integer_literals_rejected):
4757 Recognize more detailed error message produced by the macro
4758 expander's lexical analyzer.
4759 * lib/gdb.exp (test_print_reject): Same.
4760
4761 2002-05-09 Mark Kettenis <kettenis@gnu.org>
4762
4763 * gdb.c++/method.exp: Fix typo.
4764
4765 2002-05-08 Michael Snyder <msnyder@redhat.com>
4766
4767 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
4768 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
4769 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
4770 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
4771 Add iftarget clause for strongarm.
4772
4773 2002-05-06 Michael Snyder <msnyder@redhat.com>
4774
4775 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
4776 (gdb_continue_to_end): Accept output from status wrapper.
4777 * gdb.base/ending-run.exp: Add case for output from status wrapper.
4778 Clean up fail messages to match pass messages.
4779
4780 Enable the "needs_status_wrapper" testsuite feature.
4781 * lib/gdb.exp (gdb_wrapper_init): New procedure.
4782 (gdb_compile): Conditionally call gdb_wrapper_init.
4783 * gdb.base/a2-run.exp: Recognize output from status wrapper.
4784 * gdb.c++/method.exp: Recognize output from status wrapper.
4785
4786 2002-05-06 Ben Elliston <bje@redhat.com>
4787 From Graydon Hoare <graydon@redhat.com>
4788
4789 * config/sid.exp: Include support for "rawsid" protocol.
4790
4791 2002-05-03 Jim Blandy <jimb@redhat.com>
4792
4793 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
4794 * gdb.c++/hang3.C: New file.
4795
4796 2002-05-04 Andrew Cagney <ac131313@redhat.com>
4797
4798 * gdb.base/default.exp: Remove obsolete code.
4799 * gdb.c++/misc.exp: Ditto. Update copyright.
4800 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
4801 * gdb.base/whatis.exp: Ditto. Update copyright.
4802 * gdb.base/scope.exp: Ditto. Update copyright.
4803 * gdb.base/ptype.exp: Ditto. Update copyright.
4804 * gdb.base/printcmds.exp: Ditto. Update copyright.
4805 * gdb.base/opaque.exp: Ditto. Update copyright.
4806 * gdb.base/list.exp: Ditto.
4807 * gdb.base/funcargs.exp: Ditto. Update copyright.
4808 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
4809 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
4810 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
4811 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
4812 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
4813 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
4814
4815 2002-05-02 Michael Snyder <msnyder@redhat.com>
4816
4817 * gdb.base/watchpoint.exp: Add xscale target.
4818 * gdb.base/long_long.exp: Add xscale target.
4819 * gdb.base/default.exp: Add xscale target.
4820
4821 2002-05-01 Jim Blandy <jimb@redhat.com>
4822
4823 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
4824 gdb.c++/hang.exp: New test.
4825
4826 2002-05-01 Fred Fish <fnf@redhat.com>
4827
4828 * gdb.base/completion.exp: Handle completions of "./Make" for
4829 more than one completion possibility, as is the case when we
4830 build and test in the source tree.
4831
4832 2002-04-29 Anthony Green <green@redhat.com>
4833
4834 * gdb.java/jmisc1.exp: New file.
4835 * gdb.java/jmisc2.exp: New file.
4836
4837 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
4838
4839 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
4840
4841 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
4842
4843 * gdb.base/help.exp: Change 'help status' to allow for target
4844 dependent output differences.
4845
4846 2002-04-22 Michael Chastain <mec@shout.net>
4847
4848 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
4849
4850 2002-04-22 Michael Chastain <mec@shout.net>
4851
4852 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
4853
4854 2002-04-17 David S. Miller <davem@redhat.com>
4855
4856 * gdb.asm/sparc64.inc: New file.
4857 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
4858
4859 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
4860
4861 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
4862 instruction file directly into the build tree. Clean up at end of
4863 test.
4864
4865 2002-04-18 David S. Miller <davem@redhat.com>
4866
4867 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
4868 handle 64-bit platforms correctly.
4869 * gdb.base/maint.exp: Likewise.
4870
4871 2002-04-18 Kevin Buettner <kevinb@redhat.com>
4872
4873 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
4874 ``-fpic'' when compiling files comprising a shared library, but
4875 it does need additional linker flags in order to find shared
4876 libraries at run time.
4877
4878 2002-04-18 Kevin Buettner <kevinb@redhat.com>
4879
4880 * gdb.base/cvexpr.c (use): New function.
4881 (main): Invoke use() on all global variables to prevent
4882 some linkers from deleting these otherwise unused symbols.
4883
4884 2002-04-17 Michael Chastain <mec@shout.net>
4885 From David S. Miller <davem@redhat.com>
4886
4887 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
4888 handle 64-bit platforms correctly.
4889
4890 2002-04-12 Michael Snyder <msnyder@redhat.com>
4891 From Jim Blandy <jimb@redhat.com>
4892 * gdb.base/foo.c (foox): Remove section attribute; the linker
4893 script can handle this instead.
4894 * gdb.base/bar.c (barx): Same.
4895 * gdb.base/baz.c (bazx): Same.
4896 * gdb.base/grbx.c (grbxx): Same.
4897
4898 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
4899 manager doesn't automatically unmap overlays unnecessarily.
4900
4901 2002-04-10 Martin M. Hunt <hunt@redhat.com>
4902
4903 * gdb.base/ending-run.exp: Fix pattern for Mips targets
4904 stepping out of main.
4905
4906 2002-04-09 Michael Chastain <mec@shout.net>
4907
4908 * gdb.c++/local.cc (main): Move call to marker1() inside nested
4909 scope so that the nested scope tests will make sense.
4910 * gdb.c++/local.exp: Write patterns that actually work with gcc
4911 (the HP patterns "were never known to work with gcc").
4912 Keep the old aCC patterns too.
4913
4914 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
4915
4916 * gdb.base/attach.exp: Correct target board test.
4917
4918 2002-04-08 Michael Chastain <mec@shout.net>
4919
4920 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
4921 in a const method. Add some xfail and fail cases for configurations
4922 that do not emit the "const ...".
4923
4924 2002-04-07 Michael Chastain <mec@shout.net>
4925
4926 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
4927 Accept "A * const" and "const A * const" as type of "this".
4928 Fix spelling of getFunky throughout. Make messages uniform.
4929
4930 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
4931
4932 Work around for PR gdb/285:
4933 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
4934
4935 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
4936
4937 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
4938 instructions file at run time instead of configure time.
4939 Sometimes we run the test in a directory that is not the one we
4940 configured in.
4941 * gdb.asm/configure.in: Delete creation of symlink.
4942 * gdb.asm/configure: Regenerate.
4943
4944 2002-04-05 J. Brobecker <brobecker@gnat.com>
4945
4946 * gdb.gdb/xfullpath.exp: New test, to exercise the new
4947 xfullpath () function.
4948
4949 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
4950
4951 * gdb.asm/Makefile.in: Correct dependencies.
4952
4953 * gdb.asm/powerpc.inc: New file.
4954 * gdb.asm/asm-source.exp: Add PowerPC.
4955 * gdb.asm/configure.in: Likewise.
4956 * gdb.asm/configure: Regenerated.
4957
4958 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
4959
4960 * gdb.base/relocate.exp: New file.
4961 * gdb.base/relocate.c: New file.
4962
4963 2002-04-04 Fred Fish <fnf@redhat.com>
4964
4965 * gdb.base/step-test.exp: Update comment regarding stopping in
4966 memcpy/bcopy calls inserted as part of the compiler runtime.
4967
4968 2002-04-04 Michael Snyder <msnyder@redhat.com>
4969
4970 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
4971
4972 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
4973
4974 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
4975 (gdb_expect): Remove $notransfer hack.
4976
4977 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
4978
4979 * gdb.c++/classes.exp ("calling method for small class"): Match
4980 updated register output.
4981
4982 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
4983
4984 Fix PR gdb/452
4985 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
4986 when finished. Make gdb_file_cmd send "exec-file" when
4987 appropriate.
4988
4989 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
4990
4991 * gdb.base/attach.exp: Remove extra setup_xfail.
4992
4993 2002-03-26 Michael Snyder <msnyder@redhat.com>
4994
4995 * gdb.base/default.exp: Add tests for dump, append, and restore.
4996 * gdb.base/help.exp: Add tests for dump, append, and restore.
4997 * gdb.base/dump.exp: New file, test dump, append and restore.
4998 * gdb.base/dump.c: New file.
4999
5000 2002-03-27 Michael Snyder <msnyder@redhat.com>
5001
5002 * gdb.base/help.exp: Modify expect strings to reflect
5003 clean-ups in help messages.
5004
5005 2002-03-26 Fred Fish <fnf@redhat.com>
5006
5007 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
5008 have debugging info for those functions and the compiler uses them
5009 internally to copy structs around.
5010
5011 2002-03-26 Fred Fish <fnf@redhat.com>
5012
5013 * gdb.base/list.exp: Revert the change made yesterday and add note
5014 about why we don't list the default lines for remote targets.
5015
5016 2002-03-25 Michael Snyder <msnyder@redhat.com>
5017
5018 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
5019
5020 2002-03-25 Fred Fish <fnf@redhat.com>
5021
5022 * gdb.base/list.exp: This test works on remote targets so remove
5023 the short circuit for remote targets. Update copyright.
5024
5025 2002-03-25 Fred Fish <fnf@redhat.com>
5026
5027 * gdb.base/attach.exp: Fix logic error that was suppressing this
5028 test for all non hppa*-*-hpux* targets, instead of the hp target.
5029 Move comments closer to the suppression point. Also now need to
5030 check that we are running natively.
5031
5032 2002-03-22 Michael Snyder <msnyder@redhat.com>
5033
5034 * gdb.base/default.exp: Add test for gcore. Update copyright.
5035 * gdb.base/help.exp: Add test for gcore. Update copyright.
5036
5037 2002-03-06 Fred Fish <fnf@redhat.com>
5038
5039 * gdb.base/funcargs.c: Remove extraneous ';' character.
5040 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
5041
5042 2002-03-04 Michael Chastain <mec@shout.net>
5043
5044 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
5045 accommodate gcc v3 function signature.
5046 * gdb.mi/mi0-var-cmd-exp: Ditto.
5047
5048 2002-02-24 Andrew Cagney <ac131313@redhat.com>
5049
5050 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
5051 ``GNU/Linux'' or ``Linux kernel''
5052 * testsuite/gdb.threads/pthreads.c: Ditto.
5053
5054 2002-02-24 Michael Chastain <mec@shout.net>
5055
5056 * gdb.threads/pthreads.c (thread1): Add a return statement.
5057 (thread2): Likewise.
5058 (foo): Likewise.
5059
5060 2002-02-23 Michael Chastain <mec@shout.net>
5061
5062 * gdb.threads/linux-dp.c (philosopher): Add a return statement
5063 to placate gcc.
5064
5065 2002-02-23 Michael Chastain <mec@shout.net>
5066
5067 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
5068 test "ptype bint". The test passes on all my stabs configurations.
5069
5070 2002-02-21 Jim Blandy <jimb@redhat.com>
5071
5072 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
5073 filename at a time, and watch for the ones we want to see.
5074
5075 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
5076 types of pointers to prototyped functions.
5077
5078 2002-02-20 Andrew Cagney <ac131313@redhat.com>
5079
5080 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
5081 signed, unsigned and straight char.
5082 (padding_char, padding_short, padding_int, padding_long,
5083 padding_long_long, padding_float, padding_double,
5084 padding_long_double): New global variables.
5085 (fill, fill_structs): New functions.
5086
5087 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
5088 for correctly sized writes. Update copyright.
5089 (get_valueof): New procedure.
5090 (get_sizeof): Call get_valueof.
5091 (check_valueof): New procedure.
5092 (check_padding): New procedure.
5093
5094 2002-02-20 Michael Chastain <mec@shout.net>
5095
5096 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
5097 to setup_xfail. Document some of the remaining calls.
5098
5099 2002-02-18 Michael Chastain <mec@shout.net>
5100
5101 * gdb.c++/userdef.exp: Update copyright year.
5102
5103 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
5104
5105 * gdb.c++/userdef.exp: Test overloaded operators properly.
5106 Remove xfails.
5107
5108 2002-02-14 Michael Snyder <msnyder@redhat.com>
5109
5110 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
5111
5112 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
5113
5114 * gdb.base/a2-run.exp: Check for a remote target properly.
5115 * gdb.base/annota1.exp: Likewise.
5116 * gdb.base/list.exp: Likewise.
5117 * gdb.base/reread.exp: Likewise.
5118 * gdb.base/scope.exp: Likewise.
5119 * gdb.base/shlib-call.exp: Likewise.
5120 * gdb.base/term.exp: Likewise.
5121 * gdb.c++/annota2.exp: Likewise.
5122
5123 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
5124
5125 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
5126
5127 2002-02-10 Michael Chastain <mec@shout.net>
5128
5129 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
5130 (call_after_alloca): Ditto.
5131
5132 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
5133
5134 * gdb.base/ending-run.exp: Guard "cont" test with
5135 gdb_skip_stdio_test.
5136
5137 2002-02-06 Jim Blandy <jimb@redhat.com>
5138
5139 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
5140 from here...
5141 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
5142 To here. Disable this test on non-HP platforms. Add big comment.
5143
5144 2002-02-04 Michael Snyder <msnyder@redhat.com>
5145
5146 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
5147 other than d10v and m32r.
5148
5149 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
5150
5151 * gdb.base/default.exp: Rewrite test patterns to reduce time
5152 taken to match them.
5153
5154 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
5155
5156 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
5157 Allow a start function above main.
5158 * gdb.threads/linux-dp.exp: Fix copyright date.
5159
5160 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
5161
5162 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
5163 (check_philosopher_stack): Check for manager thread before checking
5164 for a just-starting thread.
5165
5166 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
5167
5168 From Neil Booth <neil@daikokuya.demon.co.uk>:
5169 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
5170 warnings.
5171
5172 2002-01-21 Fred Fish <fnf@redhat.com>
5173
5174 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
5175 not caller.
5176
5177 2002-01-21 Jim Blandy <jimb@redhat.com>
5178
5179 * gdb.base/reread.exp: Check that GDB properly re-reads the
5180 executable file when it changes while no inferior is running.
5181
5182 2002-01-21 Fred Fish <fnf@redhat.com>
5183
5184 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
5185 optionally accept the "shlib events" variation.
5186
5187 2002-01-21 Jim Blandy <jimb@redhat.com>
5188
5189 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
5190 call `fflush' after every `printf', so that the output is produced
5191 at predictable points, regardless of whatever buffering does (or
5192 doesn't) take place.
5193 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
5194 at different points.
5195
5196 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
5197
5198 * gdb.c++/inherit.exp: Update copyright years.
5199 * gdb.c++/method.exp: Likewise.
5200
5201 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
5202
5203 * gdb.c++/classes.exp: Update for improved v3 support and skipping
5204 artificial methods/arguments.
5205 * gdb.c++/derivation.exp: Likewise.
5206 * gdb.c++/inherit.exp: Likewise.
5207 * gdb.c++/method.exp: Likewise.
5208 * gdb.c++/virtfunc.exp: Likewise.
5209
5210 2002-01-18 Andrew Cagney <ac131313@redhat.com>
5211
5212 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
5213 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
5214 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
5215 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
5216 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
5217 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
5218
5219 2002-01-17 Jim Blandy <jimb@redhat.com>
5220
5221 * gdb.asm/asm-source.exp (info symbol): Take another shot at
5222 anchoring the pattern matching the entry point symbol's name.
5223
5224 2002-01-17 Andrew Cagney <ac131313@redhat.com>
5225
5226 * gdb.base/maint.exp: Update ``maint internal-error'' to match
5227 continue/quit query. Update copyright.
5228
5229 2002-01-14 Michael Snyder <msnyder@redhat.com>
5230
5231 * gdb.base/gcore.exp: Remove extra debugging output.
5232
5233 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
5234
5235 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
5236 for slightly dubious v2 mangled string.
5237
5238 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
5239
5240 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
5241
5242 2002-01-10 Jason Merrill <jason@redhat.com>
5243
5244 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
5245
5246 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
5247 constructors.
5248 * gdb.c++/derivation.exp: Likewise.
5249 * gdb.c++/templates.exp: Likewise.
5250 * gdb.c++/virtfunc.exp: Likewise.
5251
5252 2002-01-10 Michael Snyder <msnyder@redhat.com>
5253
5254 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
5255
5256 2002-01-08 Michael Snyder <msnyder@redhat.com>
5257
5258 * gdb.base/gcore.exp: New test for generate-core-file command.
5259 * gdb.base/gcore.c: Testcase for above.
5260 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
5261
5262 2002-01-08 Jason Merrill <jason@redhat.com>
5263
5264 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
5265
5266 2002-01-07 Fred Fish <fnf@redhat.com>
5267
5268 * gdb.c++/overload.exp: Remove unconditional xfails for:
5269 print foo_instance1.overloadargs(1)
5270 print foo_instance1.overloadargs(1, 2)
5271 print foo_instance1.overloadargs(1, 2, 3)
5272 print foo_instance1.overloadargs(1, 2, 3, 4)
5273 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
5274 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
5275 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
5276 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
5277 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
5278 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
5279 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
5280 print foo_instance1.overload1arg()
5281 print foo_instance1.overload1arg((char)arg2)
5282 print foo_instance1.overload1arg((signed char)arg3)
5283 print foo_instance1.overload1arg((unsigned char)arg4)
5284 print foo_instance1.overload1arg((int)arg7)
5285 print foo_instance1.overload1arg((unsigned int)arg8)
5286 print foo_instance1.overload1arg((float)arg11)
5287 print foo_instance1.overload1arg((double)arg12)
5288
5289 2002-01-07 Michael Snyder <msnyder@redhat.com>
5290
5291 * gdb.base/huge.exp: New test. Print a very large target data object.
5292 (skip_huge_test): New test variable. Define if you want to skip this
5293 test. The test reads an 8 megabyte data object from the target, so it
5294 might be very time consuming on remote targets with a slow connection.
5295 * gdb.base/huge.c: New file. Test case for above.
5296
5297 2002-01-07 Fred Fish <fnf@redhat.com>
5298
5299 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
5300 g_instance.bfoo, and g_instance.cfoo.
5301
5302 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
5303
5304 * gdb.base/break.c (multi_line_if_conditional): New function.
5305 (multi_ilne_while_conditional): Likewise.
5306 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
5307 IF or WHILE condition puts the breakpoint at the start of
5308 the condition.
5309
5310 * gdb.base/selftest.exp (backtrace through signal handler): Remove
5311 hppa*-*-hpux* expected failure.
5312 * gdb.base/structs.exp (do_function_calls): Similarly.
5313
5314 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
5315 watchpoints.
5316
5317 2002-01-06 Andrew Cagney <ac131313@redhat.com>
5318
5319 Fix PR gdb/66.
5320 * gdb.base/structs.exp: Replace skip for a29k with skip for
5321 gdb,cannot_call_functions.
5322 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
5323 * gdb.base/callfuncs.exp: Ditto.
5324 * gdb.base/call-rt-st.exp: Ditto.
5325 * gdb.base/call-strs.exp: Ditto.
5326 * gdb.base/callfwmall.exp: Ditto.
5327 * gdb.base/scope.exp: Obsolete xfail a29k.
5328 * gdb.c++/misc.exp: Ditto.
5329 * gdb.c++/cplusfuncs.exp: Ditto.
5330 * gdb.base/ptype.exp: Ditto.
5331 * gdb.base/printcmds.exp: Ditto.
5332 * gdb.base/opaque.exp: Ditto.
5333 * gdb.base/list.exp: Ditto.
5334 * gdb.base/funcargs.exp: Ditto.
5335 * gdb.base/default.exp: Ditto.
5336
5337 2002-01-04 Michael Snyder <msnyder@redhat.com>
5338
5339 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
5340 * gdb.base/maint.exp: Add tests for maint info sections options.
5341
5342 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
5343
5344 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
5345
5346 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
5347
5348 * gdb.asm/arm.inc: New file.
5349 * gdb.asm/asm-source.exp: Add arm targets.
5350 * gdb.asm/configure.in: Ditto.
5351 * gdb.asm/configure: Recreated from configure.in.
5352
5353 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
5354
5355 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
5356 with HP's compiler.
5357 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
5358 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
5359 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
5360 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
5361
5362 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
5363 either HP's compilers or GCC.
5364
5365 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
5366 a SIGBUS or SIGSEGV.
5367
5368 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
5369
5370 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
5371 can be compiled with either HP's compiler or GCC.
5372
5373 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
5374 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
5375 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
5376
5377 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
5378 to match current gdb output. Update due to using auto-solib-limit
5379 for limiting instead of overloading auto-solib-add.
5380 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
5381 test program.
5382
5383 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
5384 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
5385 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
5386 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
5387 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
5388 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
5389 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
5390 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
5391 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
5392 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
5393 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
5394 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
5395 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
5396
5397 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
5398 a SIGTRAP to the inferior.
5399
5400 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
5401
5402 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
5403 Substitute call to target_link by call to gdb_compile.
5404
5405 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
5406
5407 * gdb.base/break.exp: Fix HP specific search string when testing
5408 backtracing in a called function.
5409
5410 * gdb.base/constvars.exp: Only set lang to C++ if we're
5411 compiling the test with HP's compilers.
5412 * gdb.base/volatile.exp: Similarly.
5413
5414 2001-12-19 Jim Blandy <jimb@redhat.com>
5415
5416 * gdb.base/printcmds.exp: Expect the null character to be printed
5417 as '\0', and the '\013' to be printed as '\v'.
5418 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
5419 * gdb.base/setvar.exp: Same.
5420
5421 2001-12-17 Jim Blandy <jimb@redhat.com>
5422
5423 * gdb.base/completion.exp: Rather than completing very long
5424 filenames, which can make the readline library produce output we
5425 don't recognize, cd to the directory first, and then complete
5426 using nice, short relative paths.
5427
5428 * gdb.base/completion.exp: On some systems, there is, in fact, a
5429 variable named `b' in scope, since GDB treats all static
5430 variables as being in scope. So use `no_var_named_this'
5431 instead of `b'.
5432
5433 * gdb.base/corefile.exp: Recognize the message saying that GDB
5434 can't find the core file's registers as a failure.
5435
5436 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
5437
5438 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
5439 test expect string more specific.
5440
5441 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
5442
5443 * gdb.asm/asm-source.exp: Add support for xstormy16.
5444 * gdb.asm/configure.in: Ditto.
5445 * gdb.asm/configure: Rebuild.
5446 * gdb.asm/xstormy16.inc: New file.
5447
5448 2001-12-10 Fred Fish <fnf@redhat.com>
5449
5450 * gdb.base/maint.exp: Update to match changes in type dumping code.
5451
5452 2001-12-10 Jim Blandy <jimb@redhat.com>
5453
5454 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
5455 matching the entry point symbol's name at the beginning of the
5456 line.
5457
5458 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
5459
5460 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
5461 gdb.c++/inherit.exp, gdb.c++/method.exp,
5462 gdb.c++/namespace.exp, gdb.c++/templates.exp,
5463 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
5464 and class layout support.
5465
5466 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
5467
5468 * gdb.c++/classes.exp: Add test for static member function.
5469 * gdb.c++/misc.cc: Add class with static member function.
5470
5471 2001-12-07 Jim Blandy <jimb@redhat.com>
5472
5473 If GDB says it can't find the struct the function returned, report
5474 those tests as `unsupported'.
5475 * gdb.base/call-rt-st.exp (print_struct_call): New function.
5476 Rewrite subsequent tests to use it.
5477
5478 If GDB says it can't find the struct the function returned, report
5479 those tests as `unsupported'.
5480 * gdb.base/structs.exp (call_struct_func): New function.
5481 (do_function_calls): Use call_struct_func to call the functions
5482 returning structs.
5483
5484 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
5485 whether functions are prototyped or not, so we can't possibly pass
5486 arguments to t_float_values2 properly.
5487
5488 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
5489 value of `timeout' for targets other than the mips*tx39-*.
5490
5491 2001-12-06 Michael Snyder <msnyder@redhat.com>
5492
5493 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
5494 and detect whether the start symbol has a leading underscore.
5495
5496 2001-12-04 Jim Blandy <jimb@redhat.com>
5497
5498 * gdb.base/completion.exp: Clarify indentation.
5499
5500 2001-12-03 Jim Blandy <jimb@redhat.com>
5501
5502 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
5503 variables on the S/390, not `.word'.
5504
5505 2001-11-30 Jim Blandy <jimb@redhat.com>
5506
5507 Add assembly-source tests for s390-ibm-linux.
5508 * gdb.asm/s390.inc: New file.
5509 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
5510 the S/390 architecture.
5511 * gdb.asm/configure: Regenerated.
5512
5513 2001-11-30 Michael Snyder <msnyder@redhat.com>
5514
5515 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
5516 next, info source, info sources, info line, global and static
5517 variables, and static functions.
5518 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
5519 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
5520 * gdb.asm/asmsrc1.s: Add a static function and some variables.
5521 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
5522 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
5523 (gdbasm_leave): Restore frame pointer.
5524 (gdbasm_startup): Copy stack set-up from crt0.S.
5525
5526 2001-11-26 Fernando Nasser <fnasser@redhat.com>
5527
5528 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
5529 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
5530 to a local (non-static) variable. Copy tstruct.a to a static buffer
5531 and return a pointer to that buffer.
5532 * gdb.base/callfwmall.c (t_structs_a): Ditto.
5533
5534 2001-11-24 Mark Kettenis <kettenis@gnu.org>
5535
5536 * gdb.asm/configure.in: Fix recognition of ix86 target.
5537 * gdb.asm/configure: Regenerate.
5538
5539 2001-11-21 Michael Snyder <msnyder@redhat.com>
5540
5541 * gdb.asm/sparc.inc: New file.
5542 * gdb.asm/asm-source.exp: Recognize sparc target.
5543 * gdb.asm/configure.in: Recognize sparc target.
5544 * gdb.asm/configure: Regenerate.
5545
5546 2001-11-21 Michael Snyder <msnyder@redhat.com>
5547
5548 * gdb.asm/m32r.inc: New file.
5549 * gdb.asm/asm-source.exp: Recognize m32r target.
5550 * gdb.asm/configure.in: Recognize m32r target.
5551 * gdb.asm/configure: Regenerate.
5552
5553 2001-11-20 Michael Snyder <msnyder@redhat.com>
5554
5555 * gdb.asm/i386.inc: New file.
5556 * gdb.asm/asm-source.exp: Recognize ix86 target.
5557 * gdb.asm/configure.in: Recognize ix86 target.
5558 * gdb.asm/configure: Regenerate.
5559
5560 * gdb.c++/namespace.exp: Fix quotes in output messages.
5561
5562 2001-11-14 Michael Snyder <msnyder@redhat.com>
5563
5564 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
5565 qualifier in a type cast expression, to designate an address
5566 in the instruction space (Harvard architecture).
5567
5568 2001-11-13 Michael Snyder <msnyder@redhat.com>
5569
5570 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
5571 Tests for expressions using 'const' and 'volatile'.
5572
5573 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
5574
5575 * gdb.asm/asm-sources.exp: Allow defining linker flags.
5576
5577 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
5578
5579 * lib/mi-support.exp (mi_run_to_helper): Move comments
5580 outside of gdb_expect.
5581
5582 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
5583
5584 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
5585 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
5586 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
5587 mi0_run_to): New functions.
5588 * gdb.mi/mi-simplerun.exp: Use them.
5589 * gdb.mi/mi0-simplerun.exp: Likewise.
5590 * gdb.mi/mi-var-cmd.exp: Likewise.
5591 * gdb.mi/mi0-var-cmd.exp: Likewise.
5592
5593 2001-11-10 Andrew Cagney <ac131313@redhat.com>
5594
5595 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
5596 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
5597
5598 2001-11-09 Andrew Cagney <ac131313@redhat.com>
5599
5600 * gdb.base/restore.exp: Include $expected value in restored test
5601 message.
5602
5603 2001-11-09 Andrew Cagney <ac131313@redhat.com>
5604
5605 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
5606 implemented.
5607
5608 2001-11-08 Michael Snyder <msnyder@redhat.com>
5609
5610 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
5611 Add pass/fail message for stop at breakpoint in call dummy function.
5612
5613 2001-11-07 Michael Snyder <msnyder@redhat.com>
5614
5615 * gdb.c++/templates.exp (test_template_breakpoints):
5616 If we get an overload menu, but it does not match what
5617 we expect, we still need to issue the "cancel" command.
5618 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
5619 making the whitespace optional. Argument for "new" may be
5620 "unsigned" as well as "unsigned int/long".
5621 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
5622 making the whitespace optional. Also replace "(void) with
5623 "((void|)), making the keyword "void" optional.
5624 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
5625 making the whitespace optional. Also replace "(void) with
5626 "((void|)), making the keyword "void" optional.
5627 * gdb.base/callfuncs.c (t_float_values): This function must
5628 _not_ be prototyped, and the following function (t_float_values2)
5629 must be prototyped (if the compiler supports it), so that GDB
5630 can be tested against both cases. Usually one case involves
5631 promotion of float to double, while the other does not.
5632 * gdb.base/callfwmall.c: Ditto.
5633 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
5634 includes a stack frame for "start".
5635
5636 2001-11-05 Jim Blandy <jimb@redhat.com>
5637
5638 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
5639 pointers are 32 bits long, and that offsets of relocs are always
5640 stored in the data (REL-style), and not in the reloc entry itself
5641 (RELA-style).
5642 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
5643 stabs.
5644
5645 2001-11-01 Michael Snyder <msnyder@redhat.com>
5646
5647 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
5648 and regular expression operators by using quoting.
5649
5650 2001-10-31 Michael Snyder <msnyder@redhat.com>
5651
5652 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
5653 depending on what the symbol table contains.
5654 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
5655 the output of the ptype command. Similarly, accept both "const &"
5656 and "const&".
5657
5658 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
5659
5660 * gdb.base/miscexprs.c (main): Add usage of preprocessor
5661 symbol `STORAGE' to allow to choose the storage class of
5662 the local datastructures.
5663 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
5664 compiler directive.
5665
5666 2001-10-30 Michael Snyder <msnyder@redhat.com>
5667
5668 * gdb.base/jump.exp: Allow it to run for all targets.
5669
5670 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
5671
5672 * gdb.base/call-ar-st.c (print_double_array): Match for loop
5673 with new double_array size.
5674 (main): Change storage class of all local variables to static.
5675 Reduce size of double_array to 9.
5676 * gdb.base/call-ar-st.exp: Increase timeout value.
5677 Change expected output for double array to match new size in
5678 call-ar-st.c.
5679
5680 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
5681
5682 * gdb.base/ending-run.exp: Create identical output when passing
5683 `step to end of run' case. Add regular expression branch satisfying
5684 Stormy16 target.
5685
5686 2001-10-28 Mark Kettenis <kettenis@gnu.org>
5687
5688 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
5689 that we catch the expected failure under Linux/x86.
5690
5691 2001-10-29 Orjan Friberg <orjanf@axis.com>
5692
5693 * gdb.base/setvar.exp: Escape curly braces.
5694 * gdb.stabs/weird.exp: Ditto.
5695
5696 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
5697
5698 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
5699 * gdm.mi/mi0-hack-cli.exp: Likewise.
5700
5701 2001-10-25 Andrew Cagney <ac131313@redhat.com>
5702
5703 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
5704 messages.
5705
5706 2001-10-21 Andrew Cagney <ac131313@redhat.com>
5707
5708 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
5709 checking MI enabled.
5710
5711 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
5712
5713 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
5714
5715 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
5716
5717 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
5718 if gdb child process crashes, just signal an error.
5719
5720 2001-10-02 Jim Blandy <jimb@redhat.com>
5721
5722 * lib/gdb.exp (test_xfail_format): Simplify.
5723
5724 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
5725 front of the variable name `format'. Simplify `if'.
5726
5727 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
5728
5729 * gdb.threads/pthreads.exp: Wait for output and delay
5730 before sending ^C.
5731
5732 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
5733
5734 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
5735 some incorrect output instead of timing out.
5736 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
5737
5738 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
5739
5740 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
5741 check to allow additional `int'.
5742
5743 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
5744
5745 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
5746 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
5747
5748 2001-09-27 Michael Snyder <msnyder@redhat.com>
5749
5750 * lib/gdb.exp (test_debug_format): New proc.
5751 (setup_xfail_format): Use new proc test_debug_format.
5752 * gdb.base/constvars.exp (local_compiler_xfail_check): New
5753 proc; use new service proc test_debug_format.
5754 Replace all other "gcc_compiled" tests with this test.
5755 * gdb.base/volatile.exp (local_compiler_xfail_check): New
5756 proc; use new service proc test_debug_format.
5757 Replace all other "gcc_compiled" tests with this test.
5758
5759 2001-09-27 Michael Snyder <msnyder@redhat.com>
5760
5761 * gdb.base/cvexpr.exp: New file.
5762 * gdb.base/cvexpr.c: New file
5763 Test for expressions using const and volatile keywords.
5764
5765 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
5766
5767 * gdb.base/constvars.exp: Check for different orders of keywords
5768 and additional "int" strings in output.
5769
5770 2001-09-22 Andrew Cagney <ac131313@redhat.com>
5771
5772 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
5773 responses from "help maint".
5774
5775 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
5776
5777 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
5778 to localhost:NNN instead of :NNN, in case Xvfb is listening
5779 only on TCP.
5780
5781 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
5782
5783 * gdb.base/recurse.exp: When checking leaving the watchpoint
5784 scope, recognize when gdb is in function's epilogue and pass.
5785
5786 2001-09-18 Keith Seitz <keiths@redhat.com>
5787
5788 * lib/insight-support.exp (_gdbtk_export_target_info): Add
5789 support for running tests against sid targets.
5790 (gdbtk_done): Ditto.
5791
5792 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
5793
5794 * gdb.base/ending-run.c (main): Set stdout buffersize
5795 to the same reasonable value for any target.
5796 * gdb.base/ending-run.exp: Add a regular expression
5797 to make testsuite happy on Sanyo Stormy16 target.
5798
5799 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
5800
5801 * gdb.base/display.c (do_loops): Add float variable `f'.
5802 Increment f in loop.
5803 * gdb.base/display.exp: Increment timeout by 60 seconds.
5804 Change float display test to use variable `f'.
5805
5806 2001-09-17 Jim Blandy <jimb@redhat.com>
5807
5808 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
5809 overflowing the limited breakpoint tables on some ROM monitors
5810 (like the ROM68K).
5811
5812 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
5813
5814 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
5815 the "-ac" (disable access control) flag.
5816
5817 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
5818
5819 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
5820 ints.
5821
5822 2001-08-30 Keith Seitz <keiths@redhat.com>
5823
5824 * lib/gdb.exp: Move all insight-related functionality into
5825 separate file.
5826 * lib/insight-support.exp: New file.
5827
5828 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
5829
5830 * config/sid.exp (sid_start): Never set sid verbosity; disable
5831 expect_background {} that consumed its stdout; tolerate </dev/null.
5832 Attempt to set endianness override in "sid" protocol mode. Cleanup.
5833
5834 2001-08-18 Andrew Cagney <ac131313@redhat.com>
5835
5836 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
5837 CLI jump command to start it.
5838 (mi_run_to_main): Fail immediatly when unexpected output.
5839
5840 2001-08-18 Andrew Cagney <ac131313@redhat.com>
5841
5842 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
5843 beginning of function. Fix PR gdb/191.
5844
5845 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
5846
5847 * config/sid.exp (sid_start): Don't warn if we cannot figure out
5848 what to force sid endianness to.
5849
5850 2001-08-15 Keith Seitz <keiths@redhat.com>
5851
5852 * lib/gdb.exp (gdbtk_start): Don't set environment
5853 variables for TCL_LIBRARY and friends. Insight will
5854 now figure these out for itself.
5855
5856 2001-08-02 Michael Snyder <msnyder@redhat.com>
5857
5858 * gdb.base/completion.exp: Remove the symbol "a64l" from
5859 the expect string; this is target-specific, and not related
5860 to what is being tested.
5861
5862 2001-08-02 Dave Brolley <brolley@redhat.com>
5863
5864 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
5865
5866 2001-07-25 Michael Snyder <msnyder@redhat.com>
5867
5868 * gdb.base/consecutive.exp: New file. Test stepping over
5869 breakpoints on consecutive instructions.
5870 * gdb.base/consecutive.c: New file.
5871
5872 * gdb.base/call-rt-st.exp: Use double-backslash to quote
5873 curly braces in regular expressions.
5874
5875 2001-07-25 Michael Snyder <msnyder@redhat.com>
5876
5877 * gdb.base/ending-run.exp: Accept "Program exited normally" as
5878 legitimate output from stepping out of main.
5879
5880 2001-07-22 Keith Seitz <keiths@redhat.com>
5881
5882 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
5883 the empty string, do not run the tests.
5884
5885 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
5886
5887 * gdb.base/long_long.exp: Detect size of pointer. Take into
5888 account 2-byte pointers when testing for p/a results.
5889
5890 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
5891
5892 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
5893 and defined to 1K for m68hc11.
5894 (random_data): Reduce table to 1K for embedded platforms (68hc11).
5895 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
5896 (sizeof_random_data): New variable to tell the size of the data table;
5897 don't test past this size; always run to main.
5898
5899 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
5900
5901 * gdb.base/return2.exp: return of long long and double fails for
5902 68HC11; don't execute these tests on that platform.
5903 * gdb.base/return.exp: Return of a double fails for 68hc11.
5904
5905 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
5906
5907 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
5908 tests that print a float.
5909 * call-rt-st.exp: Likewise.
5910
5911 2001-07-12 Mark Kettenis <kettenis@gnu.org>
5912
5913 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
5914 running this test on Linux.
5915
5916 2001-06-24 Michael Chastain <chastain@redhat.com>
5917
5918 * gdb.base/arithmet.exp: Remove some tests to make all test names
5919 unique.
5920
5921 2001-07-03 Michael Snyder <msnyder@redhat.com>
5922
5923 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
5924 the output of the ptype command.
5925
5926 2001-07-02 Michael Snyder <msnyder@redhat.com>
5927
5928 * gdb.base/completion.exp: Don't assume that break.c is the only
5929 source file that may contain functions named "marker".
5930 * gdb.base/corefile.exp: Quote the curly braces in regexp.
5931
5932 2001-06-28 Andrew Cagney <ac131313@redhat.com>
5933
5934 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
5935 of files to delete.
5936
5937 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
5938 * gdb.disasm/h8300s.exp: New file.
5939 gdb.disasm/h8300s.s: Likewise.
5940
5941 2001-06-27 Andrew Cagney <ac131313@redhat.com>
5942
5943 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
5944 empty breakpoint tables.
5945
5946 2001-06-25 Andrew Cagney <ac131313@redhat.com>
5947
5948 * lib/mi-support.exp: Update args=... part of stop-reason
5949 patterns. Accept either a list or a tuple.
5950
5951 2001-06-23 Andrew Cagney <ac131313@redhat.com>
5952
5953 * lib/mi-support.exp: Remove local emacs variable defining
5954 change-log-default-name.
5955
5956 2001-06-22 Michael Chastain <chastain@redhat.com>
5957
5958 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
5959 This is operationally compatible with the previous version.
5960
5961 2001-06-13 Jim Blandy <jimb@redhat.com>
5962
5963 * lib/gdb.exp (gdb_test): Doc fix.
5964
5965 2001-06-10 Michael Chastain <chastain@redhat.com>
5966
5967 * gdb.base/exprs.exp: Remove a duplicate test.
5968
5969 2001-06-06 Jim Blandy <jimb@redhat.com>
5970
5971 * gdb.base/return2.exp (main): Use values to test float and double
5972 returns that are not NaN's, to avoid being confused by IEEE
5973 comparison rules.
5974
5975 2001-06-04 Michael Snyder <msnyder@redhat.com>
5976
5977 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
5978 non-zero if control_c fails. Terminate the test on failure,
5979 rather than wait for 12 more tests to time out.
5980
5981 2001-06-06 Jim Blandy <jimb@redhat.com>
5982
5983 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
5984 Don't forget to match the GDB prompt.
5985
5986 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
5987
5988 2001-06-04 Jim Blandy <jimb@redhat.com>
5989
5990 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
5991 command.
5992
5993 2001-05-31 Kevin Buettner <kevinb@redhat.com>
5994
5995 * gdb.base/annota1.exp (info break): Match four or more spaces
5996 after "Address".
5997
5998 2001-05-31 Michael Chastain <chastain@redhat.com>
5999
6000 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
6001 (dm_type_int_star): Likewise.
6002 (dm_type_long_star): Likewise.
6003 (dm_type_void_star): Likewise.
6004
6005 2001-05-29 Kevin Buettner <kevinb@redhat.com>
6006
6007 * gdb.base/completion.exp (INPUTRC): Set this environment variable
6008 to a known value in order to get consistent results regardless
6009 of the setting of INPUTRC or the presence or contents of .inputrc.
6010
6011 2001-05-24 Michael Snyder <msnyder@redhat.com>
6012
6013 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
6014 Don't require that the main thread and the manager thread are the
6015 first in the list.
6016
6017 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
6018 debugging. If test fails, issue an "unsupported" not a "fail".
6019
6020 2001-05-24 Jim Blandy <jimb@redhat.com>
6021
6022 Don't assume that short is shorter than int.
6023 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
6024 assume that shorts are smaller than ints. On a 16-bit machine,
6025 this isn't true.
6026 ("print unsigned char == (~0)"): Add test that verifies that ~0,
6027 an int, is not equal to ~0 stored in an unsigned char. This tests
6028 the same thing that the previous test meant to, but works on
6029 16-bit machines, too.
6030 ("print unsigned char != (~0)"): Same test, complemented.
6031
6032 2001-05-24 Michael Snyder <msnyder@redhat.com>
6033
6034 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
6035 test for (full_coverage == 0). This makes the test run faster,
6036 and prevents dejagnu getting out of step.
6037
6038 2001-05-23 Kevin Buettner <kevinb@redhat.com>
6039
6040 * gdb.base/finish.exp (finish_void): Revise pattern for
6041 stopping on the call statement to not permit stopping at
6042 the start of the instructions comprising the call sequence.
6043
6044 2001-05-19 Michael Chastain <chastain@redhat.com>
6045
6046 * gdb.base/callfuncs.exp: Make all test names unique.
6047 * gdb.base/commands.exp: Make all test names unique.
6048 * gdb.base/condbreak.exp: Make all test names unique.
6049 * gdb.base/dbx.exp: Make all test names unique.
6050 * gdb.base/default.exp: Make all test names unique.
6051 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
6052 and TIMEOUT messages to their corresponding PASS message.
6053 * gdb.base/ending-run.exp: Make all test names unique.
6054 * gdb.base/long_long.exp: Remove duplicate test.
6055
6056 2001-05-21 Kevin Buettner <kevinb@redhat.com>
6057
6058 * gdb.base/finish.exp (finish_void): Allow "finish" command to
6059 stop on the call statement as well as the statement after the
6060 call.
6061
6062 2001-05-21 Michael Snyder <msnyder@redhat.com>
6063
6064 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
6065
6066 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
6067
6068 * gdb.base/completion.exp: Revamp test. Make it execute on all
6069 platforms.
6070
6071 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
6072
6073 * config/gdbserver.exp (gdb_load): Handle the case
6074 in which the arguments to gdbserver are given in the
6075 baseboard configuration file.
6076 Also handle the case in which the server needs to do a
6077 load.
6078
6079 2001-05-07 Keith Seitz <keiths@cygnus.com>
6080
6081 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
6082 set up the display for testing.
6083 (gdbtk_start): Convert all paths to paths that tcl will like.
6084 Export target information to environment.
6085 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
6086 necessary.
6087 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
6088 (to_tcl_path): New proc to convert a given pathname into
6089 a path acceptible as an argument to a tcl command.
6090 (_gdbtk_export_target_info): New proc to export target info
6091 into the environment for gdbtk testing.
6092 (gdbtk_done): New proc to signal end-of-test.
6093
6094 2001-05-06 Jim Blandy <jimb@redhat.com>
6095
6096 * restore.c: Make the code of caller0 correspond to its comment.
6097
6098 2001-05-03 Michael Snyder <msnyder@redhat.com>
6099
6100 * config/sid.exp (gdb_target_sid): Check for error messages.
6101 On error or timeout, don't make expect exit (which will terminate
6102 all subsequent tests); instead just make gdb exit.
6103 (gdb_load): Check for error messages. On error or timeout,
6104 return a negative value.
6105
6106 2001-04-24 Jim Blandy <jimb@redhat.com>
6107
6108 * gdb.c++/templates.exp: If we see the prompt for the overload
6109 list, but we haven't recognized any of the longer patterns,
6110 arrange for this test to fail, not hang.
6111
6112 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
6113 variations.
6114
6115 2001-04-22 Michael Chastain <chastain@redhat.com>
6116
6117 * gdb.c++/local.exp: Use the 'runto' library function.
6118 * gdb.c++/namespace.exp: Likewise.
6119 * gdb.c++/overload.exp: Likewise.
6120
6121 2001-03-26 Kevin Buettner <kevinb@redhat.com>
6122
6123 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
6124 * gdb.base/step-line.exp: New file. Test step/next in presence of
6125 #line directives.
6126 * gdb.base/step-line.c: New file. Test program for the above.
6127 * gdb.base/step-line.inp: New file. We pretend that this file has
6128 been transformed by some other tool into step-line.c.
6129
6130 2001-03-21 Jim Blandy <jimb@redhat.com>
6131
6132 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
6133 unmangled operator names.
6134
6135 2001-03-20 Jim Blandy <jimb@redhat.com>
6136
6137 * gdb.threads/linux-dp.exp: Recognize an additional message
6138 generated by GDB when it doesn't understand how to debug threads
6139 on the target system.
6140
6141 2001-03-19 Andrew Cagney <ac131313@redhat.com>
6142
6143 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
6144
6145 2001-03-12 Michael Chastain <chastain@redhat.com>
6146
6147 * gdb.c++/derivation.exp: Use the 'runto' library function.
6148
6149 2001-03-12 Michael Chastain <chastain@redhat.com>
6150
6151 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
6152
6153 2001-02-24 Michael Chastain <chastain@redhat.com>
6154
6155 * gdb.c++/ref-types.exp: Change handwritten code to library
6156 function 'runto'.
6157
6158 2001-03-16 Orjan Friberg <orjanf@axis.com>
6159
6160 * gdb.base/signals.exp: Set count to 0 explicitly.
6161
6162 2001-03-15 Mark Salter <msalter@redhat.com>
6163
6164 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
6165 (gdb_target_monitor): Add check of gdb_target_cmd return value.
6166 (gdb_load): Add support for additional target_info: gdb_download_size
6167 and gdb_load_timeout.
6168
6169 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
6170
6171 * gdb.base/annota1.exp: Move test of isnative to earlier in the
6172 file -- to prevent failing when the compile fails but we have no
6173 intention of running the tests anyway.
6174
6175 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
6176 tests if set.
6177
6178 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
6179 integers.
6180
6181 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
6182 * gdb.c++/namespace.exp: Ditto.
6183
6184 2001-03-07 Orjan Friberg <orjanf@axis.com>
6185
6186 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
6187 * gdb.base/pointers.exp: Relax pattern match of decimals.
6188
6189 2001-03-06 Kevin Buettner <kevinb@redhat.com>
6190
6191 * Makefile.in, config/abug.exp, config/cfdbug.exp,
6192 config/cpu32bug.exp, config/dve.exp, config/est.exp,
6193 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
6194 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
6195 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
6196 config/sh.exp, config/sid.exp, config/slite.exp,
6197 config/sparclet.exp, config/udi.exp, config/unknown.exp,
6198 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
6199 config/vxworks.exp, config/vxworks29k.exp,
6200 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
6201 gdb.base/all-bin.exp, gdb.base/annota1.exp,
6202 gdb.base/arithmet.exp, gdb.base/assign.exp,
6203 gdb.base/async.exp, gdb.base/attach.exp,
6204 gdb.base/bitfields.exp, gdb.base/bitops.exp,
6205 gdb.base/break.exp, gdb.base/call-ar-st.exp,
6206 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
6207 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
6208 gdb.base/commands.exp, gdb.base/completion.exp,
6209 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
6210 gdb.base/constvars.exp, gdb.base/corefile.exp,
6211 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
6212 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
6213 gdb.base/ending-run.exp, gdb.base/environ.exp,
6214 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
6215 gdb.base/finish.exp, gdb.base/foll-exec.exp,
6216 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
6217 gdb.base/funcargs.exp, gdb.base/help.exp,
6218 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
6219 gdb.base/logical.exp, gdb.base/long_long.exp,
6220 gdb.base/maint.exp, gdb.base/mips_pro.exp,
6221 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
6222 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
6223 gdb.base/pointers.exp, gdb.base/printcmds.exp,
6224 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
6225 gdb.base/regs.exp, gdb.base/relational.exp,
6226 gdb.base/remote.exp, gdb.base/reread.exp,
6227 gdb.base/restore.exp, gdb.base/return2.exp,
6228 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
6229 gdb.base/selftest.exp, gdb.base/setshow.exp,
6230 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
6231 gdb.base/sigall.exp, gdb.base/signals.exp,
6232 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
6233 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
6234 gdb.base/step-test.exp, gdb.base/structs.c,
6235 gdb.base/structs.exp, gdb.base/structs2.exp,
6236 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
6237 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
6238 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
6239 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
6240 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
6241 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
6242 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
6243 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
6244 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
6245 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
6246 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
6247 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
6248 gdb.fortran/types.exp, gdb.java/jmisc.exp,
6249 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
6250 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
6251 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
6252 gdb.trace/circ.exp, gdb.trace/collection.exp,
6253 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
6254 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
6255 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
6256 gdb.trace/report.exp, gdb.trace/save-trace.exp,
6257 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
6258 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
6259 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
6260 notices.
6261
6262 2001-02-27 Michael Snyder <msnyder@cygnus.com>
6263
6264 * gdb.base/varargs.c (find_max_double): Fix printf format string:
6265 first arg is int not float.
6266
6267 2001-02-22 Michael Snyder <msnyder@cygnus.com>
6268
6269 * gdb.base/reread.exp: Unsupported for non-native targets;
6270 doesn't work for remote debugging.
6271
6272 2001-02-19 Fernando Nasser <fnasser@redhat.com>
6273
6274 From Drew Moseley <dmoseley@redhat.com>
6275 * gdb.base/ending-run.exp: Properly handle the BSP state when
6276 stepping past the end of main.
6277
6278 2001-02-19 John Moore <jmoore@redhat.com>
6279
6280 * gdb.base/commands.exp (infrun_breakpoint_command_test):
6281 Converted HPUX fix for non-expected items following multiple
6282 step commands into general solution for all platforms.
6283
6284 2001-02-18 Michael Chastain <chastain@redhat.com>
6285
6286 * gdb.c++/classes.exp (do_tests): Change runto statements
6287 from "runto 'foo(void)'" to "runto 'foo'". This makes the
6288 statements demangler agnostic.
6289 * gdb.c++/virtfunc.exp (do_tests): Likewise.
6290 (gdb_virtfunc_restart): Likewise.
6291
6292 2001-02-14 Michael Chastain <chastain@redhat.com>
6293
6294 * gdb.c++/inherit.exp (do_tests): Change runto statements
6295 from "runto 'foo(void)'" to "runto 'foo'". This makes the
6296 statements demangler agnostic.
6297
6298 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
6299
6300 * gdb.threads/pthreads.exp: Unify pass/fail messages for
6301 ``continue to bkpt at common_routine in thread 2'' and ``stopped
6302 before calling common_routine 15 times'' tests.
6303
6304 2001-02-11 Michael Chastain <chastain@redhat.com>
6305
6306 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
6307 Helps the test script figure out which demangler is in use.
6308 (dm_type_foo_ref): Ditto.
6309 (dm_type_int_star): Ditto.
6310 (dm_type_long_star): Ditto.
6311 (dm_type_unsigned_int): Ditto.
6312 (dm_type_void): Ditto.
6313 (dm_type_void_star): Ditto.
6314 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
6315 Probe the gdb demangler and set variables to accommodate
6316 formatting differences.
6317 (info_func_regexp): New function. Same as info_func, but
6318 matches against a regexp.
6319 (info_func): Match against a literal string.
6320 (print_addr_2): New function. Match against a literal string,
6321 which can be different from the input to gdb.
6322 (print_addr): Simply call print_addr_2 with the same argument twice.
6323 (test_lookup_operator_functions): Use demangler formatting variables.
6324 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
6325 the tests in the same order as the C++ class declaration.
6326 (test_paddr_operator_functions): Ditto.
6327 (test_paddr_overloaded_functions): Ditto.
6328 (test_paddr_hairy_functions): Use demangler formatting variables.
6329 Add reference to gdb/19 for related tests.
6330 (do_tests): Call probe_demangler.
6331
6332 2001-01-30 Kevin Buettner <kevinb@redhat.com>
6333
6334 * gdb.c++/templates.cc (printf): Remove unused function definition.
6335
6336 2001-01-26 Felix Lee <flee@redhat.com>
6337
6338 * sid.exp (sid_exit): Pass host, not target, to remote_close.
6339
6340 2001-01-25 matthew green <mrg@redhat.com>
6341
6342 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
6343 up sid.
6344 (sid_exit): Call `remote_pop_conn' after GDB is gone.
6345
6346 2001-01-25 matthew green <mrg@redhat.com>
6347
6348 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
6349 Deprecate $sid_spawn_id.
6350 (sid_exit): Remove code necessary only for `spawn.'
6351
6352 2001-01-25 matthew green <mrg@redhat.com>
6353
6354 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
6355
6356 2001-01-28 Michael Chastain <chastain@redhat.com>
6357
6358 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
6359 to call when tests fail. It takes gdb out of the overloaded
6360 function choice menu back to the main prompt, so that the test
6361 program stays synchronized.
6362 (set_bp_overloaded): New proc to collect all the common
6363 code for setting a breakpoint on an overloaded name. Calls
6364 take_gdb_out_of_choice_menu when needed.
6365 (menu_overload1arg): New variable to collect the repeated
6366 instances of the expected menu for an overloaded name. Change
6367 the regular expression to handle changes in g++ type encoding:
6368 "void" can be either "void" or "", and "unsigned int" can be
6369 either "unsigned int" or "unsigned".
6370 (continue_to_bp_overloaded): Change regular expressions to handle
6371 changes in g++ type encoding.
6372 (no proc): Call take_gdb_out_of_choice_menu when needed.
6373 Remove redundant calls to "info break". Accept either "canceled"
6374 or "cancelled". Change regular expressions in "info break"
6375 calls to handle changes in g++ type encoding. Give all tests
6376 unique strings.
6377
6378 2001-01-17 Ben Elliston <bje@redhat.com>
6379
6380 * config/sid.exp: New file.
6381
6382 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
6383
6384 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
6385
6386 2000-12-21 Michael Snyder <msnyder@cygnus.com>
6387
6388 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
6389 Add a RE to accept a non-ascii char if one is ever presented.
6390
6391 2000-12-20 Fernando Nasser <fnasser@redhat.com>
6392
6393 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
6394
6395 2000-12-18 Michael Snyder <msnyder@cygnus.com>
6396
6397 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
6398 in regexp. One '\' does not suffice on Linux.
6399
6400 2000-12-09 Michael Chastain <chastain@redhat.com>
6401
6402 * gdb.base/break.exp (test_clear_command): Use a marker function
6403 rather than 'main' for the test function. Also move this
6404 test to an execution point where the marker function names are
6405 guaranteed to be bound to functions. (Executing tests after a
6406 'finish' from main runs into name conflicts with local names
6407 in __libc_start_main).
6408
6409 2000-12-07 Michael Snyder <msnyder@cygnus.com>
6410
6411 * gdb.base/finish.exp: New test for gdb's "finish" command.
6412 * gdb.base/return2.exp: New test for gdb's "return" command.
6413 * gdb.base/return2.c: New source file for above.
6414
6415 2000-12-05 Michael Snyder <msnyder@cygnus.com>
6416
6417 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
6418 * gdb.base/miscexprs.exp: Ditto.
6419 * gdb.base/pointers.exp: Ditto.
6420 * gdb.c++/derivation.exp: Ditto.
6421 * gdb.c++/local.exp: Ditto.
6422 * gdb.c++/namespace.exp: Ditto.
6423 * gdb.c++/overload.exp: Ditto.
6424 * gdb.c++/ref-types.exp: Ditto.
6425
6426 2000-12-05 Michael Snyder <msnyder@cygnus.com>
6427
6428 * gdb.base/constvars.exp: Test result of "up" command.
6429 * gdb.base/miscexprs.exp: Ditto.
6430 * gdb.base/pointers.exp: Ditto.
6431 * gdb.base/scope.exp: Ditto.
6432 * gdb.c++/derivation.exp: Ditto.
6433 * gdb.c++/local.exp: Ditto.
6434 * gdb.c++/namespace.exp: Ditto.
6435 * gdb.c++/overload.exp: Ditto.
6436 * gdb.c++/ref-types.exp: Ditto.
6437
6438 2000-11-22 Michael Chastain <chastain@redhat.com>
6439
6440 * mips_pro.exp: Accept either "middle -> top -> main" or
6441 "middle -> main" in the backtrace, because gcc can optimize
6442 tail calls to jumps. Remove setup_xfail for the hppa case.
6443 Add a comment with the original warning messages from PR 3016,
6444 which was filed in 1993, to preserve them for posterity.
6445
6446 2000-11-17 Nick Duffek <nsd@redhat.com>
6447
6448 * lib/gdb.exp (gdb_test): Override timeout with board info.
6449
6450 2000-11-17 Nick Duffek <nsd@redhat.com>
6451
6452 * gdb.base/display.exp: Don't kill running stub. Add "again" to
6453 the second kill and detach messages.
6454
6455 2000-11-17 Nick Duffek <nsd@redhat.com>
6456
6457 * configure.in: Add AC_EXEEXT.
6458 * configure: Regenerate.
6459 * Makefile.in (just-check): Export EXEEXT.
6460 * lib/gdb.exp ($EXEEXT): Import from environment.
6461 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
6462 expect "maint dump-me" on Cygwin.
6463 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
6464 $EXEEXT.
6465
6466 2000-11-17 Nick Duffek <nsd@redhat.com>
6467
6468 * gdb.base/break.exp: Test backtrace and finish from called
6469 function on all platforms, not just HP-UX.
6470
6471 2000-11-03 Michael Snyder <msnyder@cygnus.com>
6472
6473 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
6474 code from gdb_target_monitor, so it can be used independantly
6475 for gdbserver. Also comment out an unnecessary PUTS.
6476
6477 2000-11-03 Michael Snyder <msnyder@cygnus.com>
6478
6479 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
6480 * gdb.base/corefile.exp: Expect the message "Program is being
6481 debugged already" when we send the "corefile" command, since
6482 the preceeding gdb_load may have connected gdb to a remote target.
6483 * gdb.base/display.exp: Disable hardware watchpoints if new
6484 board info variable "no_hardware_watchpoints" is true.
6485 Replace single-letter commands with more readable ones.
6486 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
6487 if new board info variable "no_hardware_watchpoints" is true.
6488 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
6489 to see if stdio (printf) testing is possible.
6490 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
6491 board info variable "no_hardware_watchpoints" is true. Use new
6492 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
6493
6494 2000-11-13 Fernando Nasser <fnasser@redhat.com>
6495
6496 From Orjan Friberg <orjanf@axis.com>:
6497 * gdb.base/printcmds.exp: Escape curly braces followed by a number
6498 in array print pattern match.
6499
6500 2000-11-09 Fernando Nasser <fnasser@redhat.com>
6501
6502 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
6503 spelling "cancelled" to U.S. spelling "canceled" to match changes
6504 made to gdb.
6505 * gdb.c++/ovldbreak.exp: Ditto.
6506
6507 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6508
6509 * gdb.base/callfuncs.c (main): Moved to end of file, call
6510 t_double_values to initialize the FPU before inferior calls are made.
6511 * gdb.base/callfuncs.exp: Test for register preservation after calling
6512 inferior functions. Add tests for continuining, finishing and
6513 returning from a stop in a call dummy.
6514
6515 2000-10-24 Michael Snyder <msnyder@cygnus.com>
6516
6517 * gdb.base/commands.exp: Break up long lines, and re-indent.
6518
6519 2000-10-19 Michael Snyder <msnyder@cygnus.com>
6520
6521 * config/gdbserver.exp: Rewritten from the ground up, to make it
6522 compatible with the current dejagnu tree, and to make it work with
6523 the new "gdbserver" in libremote.
6524
6525 2000-10-16 Michael Snyder <msnyder@cygnus.com>
6526
6527 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
6528 * gdb.base/varargs.exp: Skip entire test if no printf support.
6529 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
6530 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
6531
6532 2000-10-13 Michael Snyder <msnyder@cygnus.com>
6533
6534 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
6535 no floating point support.
6536 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
6537 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
6538 * gdb.base/call-rt-st.exp: Ditto.
6539 * gdb.base/call-strs.exp: Ditto.
6540
6541 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
6542
6543 * gdb.base/sizeof.c: include <stdio.h>.
6544
6545 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
6546 'finish', otherwise uncaptured gdb_prompt would potentially
6547 throw remaining test points out of sync.
6548
6549 2000-07-26 Scott Bambrough <scottb@netwinder.org>
6550
6551 * gdb.base/recurse.exp: Run tests for all targets.
6552 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
6553 gnu-oldld case on ARM.
6554 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
6555 for ARM targets.
6556
6557 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
6558
6559 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
6560 * gdb.java/configure: Rebuild.
6561
6562 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
6563
6564 * gdb.java/jv-exp.exp: New file.
6565
6566 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
6567
6568 * configure: Rebuilt.
6569 * configure.in (configdirs): Add gdb.java.
6570 * gdb.java/jmisc.java: New file.
6571 * gdb.java/jmisc.exp: New file.
6572 * gdb.java/Makefile.in: New file.
6573 * gdb.java/configure: Rebuilt.
6574 * gdb.java/configure.in: New file.
6575 * lib/java.exp: New file.
6576
6577 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
6578
6579 * gdb.base/exprs.exp: Test casts to a pointer including over and
6580 underflow.
6581
6582 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
6583
6584 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
6585 and the compilers sizes.
6586
6587 2000-07-09 Nick Duffek <nsd@redhat.com>
6588
6589 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
6590 (use_methods): New function.
6591 (main): Call use_methods().
6592 * gdb.c++/classes.exp (test_method_param_class): New procedure.
6593 (do_tests): Call test_method_param_class.
6594
6595 2000-07-09 Nick Duffek <nsd@redhat.com>
6596
6597 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
6598 spelling.
6599 (test_enums): New procedure. Move enum tests from end of script
6600 to here. Set breakpoint on function name instead of line number.
6601 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
6602 (enums2): New marker function.
6603 (enums1): New function.
6604 (main): Call enums1(). Move enum tests to enums1().
6605
6606 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
6607
6608 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
6609 compile/link program. Update line numbers.
6610 * gdb.asm/d10v.inc: Define ``startup''.
6611 * gdb.asm/asmsrc1.s: Add definition of _start.
6612
6613 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
6614
6615 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
6616
6617 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6618
6619 * gdb.base/maint.exp: Add 'maint print architecture' item to output
6620 of 'help maint print' command.
6621
6622 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
6623
6624 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
6625 they use gdb_expect_list.
6626
6627 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
6628
6629 * gdb.base/commands.exp: Use ``set remote
6630 memory-read-packet-size'' instead of ``set endian big'' to test
6631 long commands.
6632
6633 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
6634
6635 * gdb.c++/templates.exp (do_tests): Make all of these work under
6636 g++, and stop skipping them.
6637
6638 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
6639 work under g++.
6640
6641 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
6642 initialization.
6643
6644 2000-06-02 Michael Snyder <msnyder@cygnus.com>
6645
6646 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
6647 the regular expression: accept an (almost) arbitrary sequence of
6648 "frames-invalid" and "breakpoints-invalid" messages both before
6649 and after the "starting" message.
6650
6651 2000-06-02 Michael Snyder <msnyder@cygnus.com>
6652
6653 * gdb.c++/local.exp: This test has never been known to work with g++.
6654
6655 2000-05-18 Michael Snyder <msnyder@cygnus.com>
6656
6657 * gdb.base/annota1.exp (annotate-signal-handler-caller):
6658 Relax the regular expression a little, make it pass on Solaris 8.
6659
6660 2000-05-12 Kevin Buettner <kevinb@redhat.com>
6661
6662 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
6663 a call, do not require that gdb stop on the line after the call.
6664 Instead, it is permissible for gdb to stop on the line of the
6665 call itself.
6666
6667 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
6668
6669 * gdb.base/break.exp (bp on small function, optimized file):
6670 Add a second pass pattern. The behavior differs here between stabs
6671 and dwarf for one-line functions. Stabs preserves two line symbols
6672 (one before the prologue and one after) with the same line number,
6673 but dwarf regards these as duplicates and discards one of them.
6674 Therefore the address after the prologue (where the breakpoint is)
6675 has no exactly matching line symbol, and GDB reports the breakpoint
6676 as if it were in the middle of a line rather than at the beginning.
6677
6678 2000-05-08 Michael Snyder <msnyder@cygnus.com>
6679
6680 * gdb.base/interrupt.exp: Make "pass" message say "send"
6681 rather than "send_gdb" (for consistancy).
6682
6683 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
6684
6685 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
6686 * gdb.c++/templates.cc: Properly check for GCC version number.
6687 * lib/compiler.cc: Likewise
6688
6689 2000-04-28 Michael Snyder <msnyder@cygnus.com>
6690
6691 * gdb.base/break.exp: When compiled with -O2 optimization,
6692 gdb may not stop at the first line of main, due to code motion.
6693
6694 2000-04-26 Michael Snyder <msnyder@cygnus.com>
6695
6696 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
6697 This test depends on parsing the printf output from the target.
6698 Since the sparclet stub doesn't do stdio, this will never work.
6699 * gdb.base/call-rt-st.exp: ditto.
6700 * gdb.base/call-strs: ditto.
6701
6702 2000-04-24 Michael Snyder <msnyder@cygnus.com>
6703
6704 * gdb.base/miscexprs.exp: make sizeof long array test portable.
6705
6706 * gdb.base/ending-run.exp: After connecting to a remote target,
6707 but before running, the target will appear to be in a random
6708 location. Specify both a file and a line for breakpoints.
6709 Also, the function that calls main may be called 'init'
6710 rather than 'start'.
6711
6712 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6713
6714 * gdb.base/help.exp: Update output for add-symbol-file command.
6715
6716 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
6717
6718 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
6719 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
6720
6721 2000-04-07 J.T. Conklin <jtc@redback.com>
6722
6723 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
6724
6725 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
6726
6727 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
6728
6729 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
6730 values that can be represented exactly.
6731 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
6732 above change, and to not check against the directory part of the source
6733 file name.
6734 (step into print_long_arg_list): Likewise.
6735 (print print_small_structs from print_long_arg_list): Likewise.
6736 (print print_long_arg_list): Likewise.
6737
6738 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6739
6740 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
6741
6742 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
6743
6744 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
6745
6746 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
6747
6748 * gdb.base/commands.exp (deprecated_command_test): Add test for
6749 deprecate with no arguments.
6750
6751 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
6752
6753 * gdb.base/break.exp: Add new test for setting breakpoints on
6754 optimized code so we can test breakpoints work even when function
6755 prologues may be optimized away
6756
6757 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
6758
6759 From David Whedon <dwhedon@gordian.com>
6760 * gdb.base/commands.exp : Added command deprecator tests.
6761
6762 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
6763
6764 * gdb.base/help.exp: Added test for new apropos command.
6765
6766 2000-03-21 Kevin Buettner <kevinb@redhat.com>
6767
6768 * gdb.base/pointers.c (usevar): New function.
6769 (main): Make sure that global variables v_int_pointer2, rptr,
6770 and y are all referenced someplace in the program by calling
6771 usevar() on them. [Some linkers delete symbols which are
6772 never referenced. The space remains, but there's no way to
6773 get a (symbolic) handle on the variable from the debugger.]
6774
6775 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6776
6777 * gdb.base/printcmds.c: Add typedeffed arrays.
6778
6779 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
6780 procedure to test arrays that are typedef'd.
6781
6782 2000-03-13 James Ingham <jingham@leda.cygnus.com>
6783
6784 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
6785 the library directories.
6786
6787 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
6788
6789 * configure.in (configdirs): Add sub directory gdb.mi.
6790 * configure: Re-generate.
6791
6792 * gdb.mi: New directory.
6793
6794 2000-02-25 Scott Bambrough <scottb@netwinder.org>
6795
6796 * gdb.base/long_long.exp: Correct test suite failure when printing
6797 a long long value as a double on ARM platforms.
6798
6799 2000-02-16 Jim Blandy <jimb@redhat.com>
6800
6801 * gdb.base/break.exp ("breakpoint line number"): Make sure the
6802 default source file is set properly before running this test.
6803
6804 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6805
6806 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
6807 gdbtk/library directory, not in gdbtcl2.
6808
6809 2000-02-04 Jim Blandy <jimb@redhat.com>
6810
6811 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
6812 backslash from regexp pattern.
6813
6814 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
6815 procedure. Use it to run all the "continue to bp overloaded"
6816 tests. Note that this changes the names of the tests slightly.
6817 If the breakpoint hit message includes a hex PC value, because
6818 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
6819 from the real source code, still consider that a pass.
6820
6821 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
6822 XFAIL here if the breakpoint message contains a hex address. Note
6823 similar change on 1999-11-02.
6824
6825 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
6826
6827 * gdb.base/ptype.exp: Establish a default source file before
6828 calling get_debug_format.
6829
6830 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
6831
6832 * gdb.base/watchpoint.exp: Remove duplication of test messages.
6833
6834 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
6835
6836 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
6837 of successive stepi commands -- while in the prologue we should see
6838 the function entry bracket.
6839
6840 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
6841
6842 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
6843 reach __change_mode() when stepping through the end of main().
6844
6845 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
6846
6847 * gdb.base/default.exp: Fix expected pattern.
6848 * gdb.base/help.exp: Same.
6849
6850 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6851
6852 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
6853 Don't use xfail's because that affects only the following test.
6854
6855 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
6856 solaris or linux.
6857
6858 * gdb.base/selftest.exp: Update to reflect changes to main.c.
6859
6860 2000-01-07 Michael Snyder <msnyder@cygnus.com>
6861
6862 * gdb.base/display.exp: Some yacc parsers like to say
6863 "A syntax error" rather than "A parse error". Accept both.
6864
6865 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
6866
6867 * gdb.base/default.exp: Remove OS dependent string from "target
6868 remote" test.
6869 * gdb.base/help.exp: Same for "help target remote" test.
6870
6871 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6872
6873 From Jim Kingdon <kingdon@redhat.com>:
6874
6875 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
6876 prompt (cleanup rather than necessity, but still might keep output
6877 from spilling to next test).
6878
6879 2000-01-02 Fred Fish <fnf@cygnus.com>
6880
6881 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
6882 AIX, which defines them in <sys/types.h>.
6883
6884 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
6885
6886 * gdb.base/default.exp: Match arm* etc instead of arm in "info
6887 float" test.
6888
6889 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
6890
6891 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
6892
6893 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
6894 outermost frame disallowed".
6895
6896 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
6897
6898 * gdb.base/setvar.exp: New tests for setting the value of a struct
6899 with a constant list.
6900
6901 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
6902
6903 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
6904 require the user to type a cast before setting the value of a struct.
6905
6906 1999-12-06 Jim Blandy <jimb@cygnus.com>
6907
6908 * gdb.base/default.exp: Expect the new 'info float' command on
6909 all i386 platforms.
6910
6911 * gdb.threads/linux-dp.exp: Expand our ability to recognize
6912 LinuxThreads libraries that don't support debugging.
6913
6914 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
6915
6916 * gdb.base/remote.c: Fill the buffer with truely random data.
6917 Change the buffer type to ``unsigned char'' to simplify size
6918 arithmetic.
6919
6920 * gdb.base/remote.exp: Reduce download numbers by one. Typical
6921 stub only handles 400-1 byte packets. Verify that the download
6922 worked.
6923
6924 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
6925
6926 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
6927 tests, using UNRESOLVED for the untested cases. Also, does not wait
6928 for a timeout if the prompt was received before a recognizable pattern.
6929
6930 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
6931
6932 * lib/gdb.exp (gdb_expect_list): Fix spelling.
6933
6934 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6935
6936 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
6937 watchpoints.
6938
6939 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
6940
6941 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
6942
6943 * gdb.c++/local.exp: Be more flexible in recognizing local class
6944 name mangling. Don't allow horribly truncated method names.
6945 * gdb.c++/derivation.exp: Expect protected inheritance.
6946 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
6947 * gdb.c++/virtfunc.exp: Likewise.
6948 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
6949 when printing a nested enum.
6950
6951 1999-11-22 Jim Blandy <jimb@cygnus.com>
6952
6953 * gdb.base/step-test.exp: Properly await GDB's response to setting
6954 a breakpoint on the call to large_struct_by_value.
6955
6956 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
6957 just because we have debug info for the `start' function.
6958
6959 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
6960
6961 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
6962 "Unknown signal" messages, which indicate (on LinuxThreads) that
6963 GDB doesn't know how to debug threads on this system. This is
6964 better than hanging while philosopher 0 dumps chatter into gdb.log.
6965
6966 1999-11-18 Tom Tromey <tromey@cygnus.com>
6967
6968 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
6969
6970 1999-11-18 Fred Fish <fnf@cygnus.com>
6971
6972 * gdb.base/coremaker2.c: Add sample program for generating
6973 cores that is more self contained than coremaker.c. Eventually
6974 I'll add more code to this and tie it into the testsuite.
6975
6976 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
6977
6978 * gdb.base/dollar.exp: Remove, now in gdb.hp.
6979
6980 1999-11-10 Jimmy Guo <guo@cup.hp.com>
6981
6982 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
6983 from $srcdir/lib/.
6984 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
6985 and gdb.c++/.
6986
6987 * gdb.c++/derivation.exp: remove redundant get compiler info code.
6988
6989 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
6990 'continue with watch' test point.
6991
6992 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
6993
6994 Merged from p2linux-990323-branch:
6995
6996 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
6997
6998 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
6999
7000 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
7001 {limit,fixed}''. Test ``set download-write-size''.
7002
7003 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
7004
7005 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
7006 gdb_expect_list.
7007
7008 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
7009
7010 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
7011
7012 1999-11-03 Mark Salter <msalter@cygnus.com>
7013
7014 * gdb.base/break.exp: Fix "stub continue" pattern.
7015
7016 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
7017
7018 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
7019
7020 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
7021
7022 * gdb.base/display.exp ("finish"): Add timeout clause.
7023
7024 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
7025 plain prompt clause, so this doesn't have to time out in order to
7026 fail.
7027
7028 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
7029 breakpoint hit messages include an address.
7030
7031 * gdb.base/display.exp: Don't forget to escape parens in regular
7032 expressions. Unix regexp notatation sucks.
7033
7034 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7035
7036 * gdb.base/annota1.exp: Test for annotate-signalled: change output
7037 order for 'signalled' message.
7038
7039 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
7040
7041 From Jimmy Guo <guo@cup.hp.com>:
7042 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
7043 * gdb.base/annota1.c: Add code for tests to work with.
7044
7045 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
7046
7047 * gdb.base/remote.exp: New test for remote downloading settings.
7048 * gdb.base/remote.c: New file with large .data.
7049
7050 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
7051
7052 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
7053 for LinuxThreads support, merged from the Code Fusion branch.
7054
7055 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
7056
7057 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
7058 containing exp_continue into a while within an expect. Don't
7059 attempt a start more than three times. Check return value from
7060 gdb_load.
7061
7062 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
7063
7064 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
7065 a pass case.
7066
7067 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
7068
7069 * gdb.base/break.c (main): Added a statement that we can step
7070 off of.
7071 * gdb.base/break.exp: Added tests for setting a breakpoint
7072 at an offset and stepping onto a breakpoint.
7073
7074 1999-10-01 Fred Fish <fnf@cygnus.com>
7075
7076 * gdb.base/help.exp (help add-symbol-file): Update to match current
7077 gdb output.
7078
7079 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
7080
7081 * gdb.base/break.exp: Code locations are in hex, don't forget!
7082 (For HP-UX.)
7083
7084 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
7085
7086 * condbreak.exp: Use break.c as test program.
7087 * condbreak.c: Remove, redundant with break.c.
7088
7089 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
7090
7091 * config/monitor.exp (gdb_target_monitor): Disable X- and
7092 Z-packets if the target needs it.
7093
7094 1999-09-13 James Ingham <jingham@leda.cygnus.com>
7095
7096 * gdb.c++/overload.exp: Added tests for listing overloaded
7097 functions with function pointers in the arg, explicitly calling
7098 out the version you want.
7099
7100 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
7101
7102 * long_long.exp: Add variations of test cases that work for
7103 targets with 16-bit ints and 32-bit doubles.
7104
7105 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
7106
7107 * break.c (main): Compare a possibly-uninitialized argc with an
7108 unlikely value that fits in 16 bits.
7109
7110 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
7111
7112 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
7113 0xfeeb, don't want negative numbers if ints are 16 bits.
7114
7115 * lib/gdb.exp (skip_cplus_tests): New proc.
7116 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
7117 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
7118 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
7119 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
7120 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
7121 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
7122 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
7123 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
7124
7125 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
7126
7127 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
7128
7129 * gdb.base/corefile.exp (up): Allow a parameter to appear
7130 in the frame that we're going up to.
7131
7132 From Jim Blandy <jimb@cygnus.com>:
7133
7134 * gdb.base/default.exp (info float): Expect some output now.
7135
7136 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
7137 returning floating-point values to fail on the x86.
7138 * gdb.base/callfwmall.exp (do_function_calls): Same.
7139
7140 * gdb.base/list.exp (test_listsize): Correct expectations for
7141 listing line 1 with listsize 2. Also, listing a single line
7142 works now, as does listing three lines. [Kevin's note: There
7143 were a number of other cases fixed too where the expectations
7144 differed...]
7145
7146 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
7147
7148 * gdb.base/selftest.exp: Add case for when version prints as
7149 constant string instead of char pointer.
7150
7151 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
7152
7153 * gdb.base/ending-run.exp: Add Solaris case for what happens when
7154 stepping out of main.
7155
7156 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
7157 G++ used.
7158
7159 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
7160 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
7161
7162 * gdb.c++/ovldbreak.exp: Update match string in test that
7163 includes a warning of multiple breakpoints.
7164
7165 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
7166
7167 * gdb.base/display.exp: Improve precision of step-after-finish
7168 added yesterday.
7169
7170 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
7171 test.
7172
7173 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
7174 configs when using G++, not just hppa*.
7175
7176 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7177
7178 * gdb.base/async.c: New file.
7179 * gdb.base/async.exp: New file.
7180
7181 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
7182
7183 * gdb.base/break.exp: Tweak PA specific tests to properly handle
7184 PA64.
7185
7186 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
7187
7188 * gdb.base/display.exp: "finish" can leave us mid-line on many
7189 targets, deal with it. Add a small constant to main, instead of
7190 1000 since main+1000 may not be a valid address in the target.
7191
7192 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
7193 on hpux11.
7194
7195 * gdb.base/attach.exp: Handle another hpux11 error message variant
7196 when attaching to a process that does not exist.
7197
7198 1999-08-19 J.T. Conklin <jtc@redback.com>
7199
7200 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
7201 characters in 'continue to 1241' test.
7202
7203 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
7204
7205 * gdb.base/call-ar-st.exp: Add a shorter match case for the
7206 stop in print_long_arg_list, define and use a whitespace
7207 variable in print_small_structs test, add an XFAIL for Solaris.
7208 * gdb.base/dbx.exp: XFAIL func commands until somebody is
7209 interested enough to fix.
7210
7211 1999-08-13 Keith Seitz <keiths@cygnus.com>
7212
7213 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
7214 (dbx_gdb_load): Remove. Use gdb_load instead, since that
7215 proc knows about targets other than the natives.
7216 (test_assign): Use "gdb_run_cmd" to "run" the target.
7217 Check that we've actually hit the breakpoint at main.
7218 When we attempt to assign a value to a local variable, check
7219 that the variable is in the current scope, i.e., don't use
7220 a test with an empty result.
7221
7222 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
7223
7224 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
7225 command.
7226
7227 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
7228
7229 From Jimmy Guo <guo@cup.hp.com> and others at HP:
7230 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
7231 gdb.compat, gdb.threads-hp.
7232 gdb.hp/configure, gdb.hp/configure.in: New files.
7233 gdb.hp/Makefile.in: Recurse into new subdirs.
7234 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
7235 gdb.hp/gdb.objdbg: New directory, tests for debugging info
7236 in object files.
7237 gdb.hp/tools: New directory, aux tools for HP-specific tests.
7238
7239 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
7240
7241 * gdb.base/display.exp: Help expect by putting a newline in the
7242 funky printf, remove a bogus p/a test.
7243
7244 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7245
7246 * gdb.base/display.exp: Make sure that when we say 'run', we are
7247 connected to the target. This is necessary when running not
7248 natively.
7249
7250 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
7251
7252 * gdb.base/step-test.exp: Removed some extraneous messages.
7253
7254 * gdb.base/long_long.exp: Don't run memory examination tests
7255 on little-endian targets (they will need a different set of
7256 results to match).
7257
7258 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
7259
7260 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
7261 until somebody decides to fix GDB.
7262
7263 * gdb.base/long_long.c: Stop compiler complaint by specifying long
7264 constant as "ULL".
7265 * gdb.base/long_long.exp: Loosen x/c test, add partial result
7266 matches for a couple x/2 commands.
7267
7268 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
7269
7270 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
7271 by merging in ref-types2 tests.
7272 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
7273
7274 From Jimmy Guo <guo@cup.hp.com> and others at HP:
7275 * gdb.c++/Makefile.in: Add standard actions.
7276 (EXECUTABLES): Rename from PROGS, update list.
7277 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
7278 from gdb.hp.
7279 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
7280 foo and bar locals.
7281 * gdb.c++/anon-union.exp: Fix tests to match.
7282 * gdb.c++/classes.exp: Run if HP compiler used, add extra
7283 expect matches to handle output variations.
7284 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
7285 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
7286 output, add HP alternatives for new and delete prints.
7287 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
7288 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
7289 * gdb.c++/demangle.exp: Use $style when reporting failure.
7290 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
7291 * gdb.c++/inherit.exp: Run if HP compiler used, add some
7292 match alternatives.
7293 * gdb.c++/local.exp: Add match alternatives or xfails for HP
7294 compilers.
7295 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
7296 * gdb.c++/method.exp: Add match alternatives.
7297 * gdb.c++/misc.cc: Add bool types.
7298 * gdb.c++/misc.exp: Add tests for bool types.
7299 * gdb.c++/overload.exp: Add xfails.
7300 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
7301 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
7302 add some more template parameter tests (only for HP currently).
7303 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
7304 * gdb.c++/virtfunc.cc: Add return type and value for main.
7305 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
7306 match alternatives.
7307
7308 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7309
7310 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
7311
7312 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
7313
7314 * gdb.base/signals.exp: Don't expect getting a backtrace from
7315 within a signal handler to fail on Linux.
7316
7317 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
7318
7319 From Jimmy Guo <guo@cup.hp.com> and others at HP:
7320 * lib/gdb.exp: Remove some gratuitious semicolons.
7321 (delete_breakpoints): Increase timeout.
7322 (gdb_expect): Add -notransfer option.
7323 (gdb_test): Use -notransfer option.
7324 (get_compiler_info): Add f77 case.
7325 (get_compiler): New proc, split out from gdb_preprocess, add f77
7326 case.
7327 (gdb_preprocess): Call get_compiler.
7328
7329 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
7330 * gdb.base/attach.exp, gdb.base/display.exp,
7331 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
7332 gdb.base/long_long.exp, gdb.base/printcmds.exp,
7333 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
7334 third arg to gdb_test.
7335 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
7336 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
7337 HP-UX xfails, add others.
7338 * gdb.base/completion.exp: Reflect name change of self-test.
7339 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
7340 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
7341 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
7342 HP failure number.
7343 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
7344 useless HP-UX 10.30 references.
7345 * gdb.base/maint.exp: Loosen matches.
7346 * gdb.base/pointers.c (main): Declare more_code.
7347 * gdb.base/pointers.exp: Match on output of a `next'.
7348 * gdb.base/structs.c: Add prototypes.
7349 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
7350 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
7351
7352 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7353
7354 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
7355 command.
7356
7357 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7358
7359 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
7360 Fix run to main failures. Watchpoint can be hardware watchpoint.
7361
7362 * gdb.base/annota1.exp: Clean up some more, in case printf has
7363 debug info. Deal with lack of signal hanlder info in stack.
7364
7365 From Jim Kingdon <kingdon@redhat.com>:
7366 * gdb.base/annota1.exp: If printf has debug info, deal with it.
7367
7368 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
7369
7370 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
7371 gdb.base/foll-vfork.exp: Don't run for crosses.
7372
7373 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
7374
7375 * gdb.base/configure.in: Check for gdbvars.exp instead of
7376 a1-selftest.exp.
7377 * gdb.base/configure: Re-generate.
7378
7379 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
7380
7381 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
7382 in trying to run first and name is too long.
7383
7384 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
7385 pointers2.c and pointers2.exp, respectively.
7386 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
7387 doschk happier.
7388
7389 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
7390
7391 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
7392 callfuncs2.c and callfuncs2.exp.
7393
7394 * gdb.base/list.exp: Remove mistaken xfails.
7395 * gdb.base/list0.h: Add optional prototypes.
7396
7397 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
7398
7399 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
7400 calling malloc.
7401 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
7402 * ptype.exp: Move test for get_debug_format to before its first
7403 use.
7404
7405 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7406
7407 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
7408 * gdb.base/annota2.cc, annota2.exp: Move from here.
7409 * gdb.c++/annota2.cc, annota2.exp: To here.
7410 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
7411
7412 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
7413
7414 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
7415 a consistent format.
7416
7417 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
7418
7419 From Jimmy Guo <guo@cup.hp.com> and others at HP:
7420 * lib/gdb.exp (get_compiler_info): Add detection for assorted
7421 HP compilers, also set the globals $true and $false.
7422
7423 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
7424 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
7425 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
7426 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
7427 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
7428 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
7429 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
7430 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
7431 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
7432 whatis.c} Add C++ compatible function definitions and return
7433 types, add includes for library functions.
7434 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
7435 * gdb.base/step-test.c (myglob): Rename from glob.
7436 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
7437 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
7438 files, move here from gdb.hp.
7439 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
7440 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
7441 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
7442 Adjust line numbers in regexps.
7443
7444 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
7445 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
7446 instead of 0/1.
7447
7448 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
7449 foll-vfork.exp: New files, move here from gdb.hp.
7450 * gdb.base/page.exp: New file, test of pagination command.
7451
7452 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
7453 recursion test.
7454 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
7455
7456 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
7457 gdb.base/solib.exp: Fix compiler invocation process.
7458
7459 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
7460 HP-UX 11, turn off overload resolution explicitly.
7461 * gdb.base/commands.exp: Set argument list explicitly, add
7462 watchpoint test.
7463 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
7464 them work.
7465 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
7466 expressions properly.
7467 * gdb.base/corefile.exp: Loosen the match slightly.
7468 * gdb.base/default.exp: Allow "Error accessing memory" message
7469 also.
7470 * gdb.base/display.exp: Skip over x/0 j if PA64.
7471 * gdb.base/funcargs.exp: Add xfails for HP-UX.
7472 * gdb.base/interrupt.exp: Ditto.
7473 * gdb.base/langs.exp: Add symbolic matches governed by compiler
7474 in use.
7475 * gdb.base/list.exp: Add xfails for HP-UX.
7476 * gdb.base/long_long.exp: Refine some of the numeric matches.
7477 * gdb.base/mips_pro.exp: Xfail on HP-UX.
7478 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
7479 * gdb.base/nodebug.exp: Succeed on more varieties of output.
7480 * gdb.base/opaque.exp: Remove some HP-UX xfails.
7481 * gdb.base/ptype.exp: Succeed on more varieties of output.
7482 * gdb.base/scope.exp: Add xfails for HP-UX.
7483 * gdb.base/sect-cmd.exp: Add more cases.
7484 * gdb.base/setvar.exp: Add xfails for HP-UX.
7485 * gdb.base/shlib-call.exp: Loosen some matches slightly.
7486 * gdb.base/signals.exp: Match on void symbolically.
7487 * gdb.base/step-test.exp: Add case for PA64.
7488 * gdb.base/term.exp: Add exit and restart.
7489 * gdb.base/twice.exp: Clean up after self.
7490 * gdb.base/varargs.exp: Disable overload resolution explicitly.
7491 * gdb.base/whatis.exp: Allow more ways to pass tests.
7492
7493 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
7494 no longer useful.
7495
7496 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
7497
7498 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
7499 list of patterns.
7500 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
7501 print_double_array(double_array)", "continuing to breakpoint
7502 1018", "print print_double_array(array_d)" and "continuing to
7503 1034" tests.
7504
7505 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
7506
7507 * Makefile.in: Add empty html and install-html targets.
7508
7509 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
7510
7511 * config/mt-*: Remove, these haven't been used since 1996.
7512
7513 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
7514
7515 * gdb.base/call-strs.c, gdb.base/ending-run.c,
7516 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
7517 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
7518
7519 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
7520
7521 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
7522 simpler match case for the ptype of the big class.
7523
7524 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
7525
7526 * gdb.exp: Fix test for gdb_prompt existence.
7527
7528 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
7529
7530 * gdb.exp (gdb_test): Add fail after calls to perror.
7531
7532 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
7533
7534 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
7535
7536 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
7537
7538 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
7539
7540 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
7541
7542 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
7543 malloc() is linked in.
7544
7545 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
7546
7547 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
7548 step at end.
7549
7550 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
7551
7552 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
7553
7554 * gdb.java/jv-print.exp: New file. (Our first Java test!)
7555
7556 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
7557
7558 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
7559 * gdb.base/mips_pro.exp: Likewise.
7560
7561 1999-06-02 Keith Seitz <keiths@cygnus.com>
7562
7563 * gdb.c++/templates.cc: Change all "new" operators to throw
7564 an exception.
7565 * gdb.c++/cplusfuncs.cc: Likewise.
7566
7567 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
7568
7569 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
7570
7571 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
7572 * gdb.base/ending-run.exp: When stepping out of main, accept a
7573 step into an arbitrary assembler file.
7574
7575 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7576
7577 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
7578 "breakpoint-invalid" to be printed.
7579 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
7580 number of "frames-invalid" and "breakpoint-invalid" to be printed.
7581 * gdb.base/annota2.cc: Initialize a.x to 0.
7582
7583 1999-05-17 Keith Seitz <keiths@cygnus.com>
7584
7585 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
7586 when "skip_float_tests" set.
7587 Ditto for "print print_double_array(array_d)", "print print_small_structs",
7588 "print print_ten_doubles", and "step into print_long_arg_list".
7589 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
7590 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
7591 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
7592 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
7593 "skip_float_tests" is set.
7594 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
7595 when "skip_float_tests" set.
7596
7597 1999-05-06 Keith Seitz <keiths@cygnus.com>
7598
7599 * gdb.base/annota2.cc: Include stdio.h.
7600
7601 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
7602
7603 * gdb.base/crossload.exp: Remove, this has been disabled ever
7604 since BFD stopped including all targets, and cross-GDB gets
7605 plenty of testing anyway.
7606 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
7607 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
7608 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
7609 * gdb.base/README: Remove, was doc for this.
7610 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
7611 needed.
7612
7613 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7614
7615 * gdb.base/call-ar-st.exp: Fix one regular expression in test
7616 output.
7617
7618 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
7619 * gdb.base/annota2.exp: New file. More annotation tests.
7620 * gdb.base/annota1.c: New file. Source file for annota1.exp.
7621 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
7622
7623 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
7624
7625 * config/cfdbug.exp: New file.
7626
7627 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
7628
7629 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
7630 Marcus Daniel's and Dale Hawkins's demangler crashes.
7631
7632 * gdb.c++/demangle.exp (test_gnu_style_demangling,
7633 test_lucid_style_demangling, test_arm_style_demangling,
7634 test_hp_style_demangling): Try Tom Tromey's core-dumping
7635 identifier under each demangling style.
7636
7637 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
7638
7639 * gdb.c++/demangle.exp: Include the current demangling style
7640 in all test names.
7641 (current_demangling_style): New global variable.
7642 (set_demangling_style, test_demangling_core, test_demangling,
7643 test_demangling_exact): New functions.
7644 (test_gnu_style_demangling, test_lucid_style_demangling,
7645 test_arm_style_demangling, test_hp_style_demangling): Use those,
7646 instead of calling gdb_test and gdb_test_exact directly.
7647 (catch_demangling_errors): New function, which reports errors
7648 signalled by the demangling test functions in an orderly way.
7649 (do_tests): Use catch_demangling_errors.
7650
7651 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
7652
7653 * gdb.base/signals.exp (test_handle_all_print): Use () for
7654 grouping in expressions, not {}.
7655
7656 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
7657 initialized yet.
7658
7659 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
7660
7661 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
7662 are listed.
7663
7664 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
7665
7666 * gdb.stabs/weird.exp: Test for CC being defined before
7667 looking at its value.
7668
7669 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
7670
7671 * gdb.base/call-ar-st.exp: Remove stray '#'.
7672 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
7673 "short int" and "long int".
7674 * gdb.c++/overload.cc: Cast the string added in the previous
7675 change, to mollify finicky HP compiler.
7676 * gdb.hp/reg-test.exp (testfile): Fix file name.
7677 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
7678
7679 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
7680 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
7681 alternate form of enum ptype.
7682
7683 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
7684
7685 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
7686 * gdb.hp/*.exp: Change all to run compiler probe only after
7687 passing skip_hp_tests, so as not to waste time on guaranteed
7688 failure.
7689
7690 * gdb.c++/overload.cc: Pass string instead of char addr, always
7691 init ccpfoo.
7692 * gdb.c++/templates.cc: Fix syntax error.
7693
7694 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7695
7696 * gdb.base/commands.exp: Add test for correct position of '>'
7697 when issuing the 'commands' command after a 'while' or 'if'
7698 command.
7699
7700 1999-03-18 James Ingham <jingham@cygnus.com>
7701
7702 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
7703
7704 * gdb.c++/method.exp: It was testing an uninitialized int on the
7705 stack and assuming it was positive.
7706
7707 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
7708
7709 * gdb.base/step-test.exp: Catch a case where finish is broken and
7710 keep it from killing the rest of the tests.
7711 Use gdb_continue_to_end.
7712
7713 * gdb.base/sigall.exp: use gdb_continue_to_end.
7714
7715 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
7716
7717 * gdb.base/display.exp: use runto_main, not run.
7718
7719 * gdb.base/default.exp: Check for the current error message in the
7720 r abbreviation test.
7721 Add strongarm to the targets that know info float.
7722
7723 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7724 run which doesn't work with monitors.
7725
7726 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
7727
7728 * gdb.base/break.exp: use the gdb_continue_to_end proc.
7729
7730 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
7731 program. Traps the case (in Cygmon) when the program never really
7732 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7733 more places, so I used my name. Sorry Mark...
7734
7735 * config/monitor.exp (gdb_target_monitor): added another
7736 target_info parameter: remotebinarydownload. This will set the
7737 remotebinarydownload flag if this is causing some boards trouble.
7738
7739 1999-03-18 Mark Salter <msalter@cygnus.com>
7740
7741 * lib/gdb.exp (continue_to_exit): New function.
7742
7743 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
7744 * gdb.base/ending-run.exp: Ditto.
7745 * gdb.base/step-test.exp: Ditto.
7746
7747 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
7748
7749 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
7750 (suggested by Art Haas <ahaas@neosoft.com>).
7751
7752 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
7753
7754 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
7755
7756 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
7757
7758 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
7759 descriptions of types (short unsigned int vs unsigned short, etc).
7760
7761 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
7762
7763 * gdb.base/call-strs.exp: Don't assume that `step' will step over
7764 a call to strlen; sometimes we do have sources.
7765
7766 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
7767
7768 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
7769 character, so GDB won't print garbage after its end.
7770
7771 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
7772 breakpoint there instead. Sometimes GCC emits memcpy to handle
7773 the large structures being passed by value, so we step into that
7774 instead of sum_array_print, which obscures what we're really testing.
7775 * gdb.base/step-test.exp: However, we do want a test that notices
7776 the bizarre steps into memcpy, so do that here. Add check for
7777 stepping into function calls that pass large structures by value.
7778 ("Is that a noun clause, or are you just happy to see me?")
7779 Remove all references to specific line numbers.
7780 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
7781 New type and function.
7782 (main): Call large_struct_by_value, passing it a large struct by value.
7783 * lib/gdb.exp (gdb_get_line_number): New function.
7784
7785 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
7786 more portable.
7787
7788 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
7789
7790 * lib/gdb.exp: Doc fixes.
7791
7792 1999-03-05 Nick Clifton <nickc@cygnus.com>
7793
7794 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7795
7796 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
7797
7798 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
7799 commands. They're not germane to this test, and they don't work
7800 that way on remote targets.
7801
7802 1999-03-01 James Ingham <jingham@cygnus.com>
7803
7804 * Changelog entries merged over from gdb development branch.
7805
7806 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
7807
7808 * lib/gdb.exp (gdbtk_analyze_results): Generic function
7809 for outputting results of test run.
7810
7811 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
7812
7813 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
7814
7815 1999-02-25 Felix Lee <flee@cygnus.com>
7816
7817 * lib/gdb.exp (debug_format): initialize
7818
7819 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
7820
7821 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
7822 * gdb.base/call-rt-st.c: Ditto.
7823
7824 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
7825
7826 * gdb.threads/pthreads.exp (horiz): New variable.
7827 (test_startup): Fix regexps that capture thread numbers.
7828
7829 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
7830
7831 * gdb.base/smoke.exp: Disambiguate two test case names (both
7832 called ``print'').
7833
7834 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
7835
7836 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
7837 compilation.
7838
7839 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
7840
7841 * gdb.base/miscexprs.exp: Change patterns to match GDB's
7842 actual output formatting.
7843 * gdb.base/smoke.exp: GDB removes leading 0's.
7844 * gdb.base/volatile.exp: Don't check type of remuneration;
7845 that variable is no longer defined in constvars.c.
7846 * gdb.base/step-test.c (main): Exit with explicit exit code.
7847 * gdb.base/step-test.exp: Remove two nexti checks--they are
7848 not portable.
7849
7850 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
7851
7852 * gdb.base/help.exp ("help delete display"): Fix test to match
7853 gdb's output.
7854
7855 * gdb.base/long_long.c (known_types): Initialize values to zero.
7856 * gdb.base/long_long.exp: Step one more line
7857 so 'dec' is initialized in "get to known place". GDB removes
7858 leading zeros. Explicitly ask for hex formatting. Use
7859 unique test case names.
7860
7861 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7862
7863 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
7864
7865 * gdb.c++/method.exp: Add missing close brace.
7866
7867 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
7868
7869 * gdb.base/maint.exp: Use 'set height 0' to disable page
7870 prompting, not 'set height 400'.
7871
7872 Fix a bunch of timeouts.
7873 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
7874 four separate tests, so expect doesn't take forever to match a ton
7875 of text against a regexp with lots of .* forms.
7876 ("maint print psymbols", "maint print symbols"): Make some of
7877 these greps more selective, so that expect doesn't try to wade
7878 through huge piles of output and time out.
7879
7880 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
7881
7882 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
7883 tests: one which doesn't expect shlib events to be reported, and
7884 another which does, but is XFAIL for all platforms other than
7885 HP/UX.
7886
7887 * gdb.base/break.exp: Teach the test suite that the `catch
7888 fork', `catch vfork', and `catch exec' commands produce error
7889 messages on platforms that don't provide these features.
7890
7891 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
7892
7893 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
7894 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
7895 (shortening names from solib_threshold.exp etc), won't run on
7896 anything but HP-UX for the foreseeable future.
7897 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
7898 reflect move.
7899
7900 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
7901
7902 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7903 gdb.trace/Makefile.in (clean): Remove all test executables.
7904
7905 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
7906
7907 * gdb.base/shlib-call.exp: add test cases to verify that gdb
7908 successfully re-sets breakpoints in shared libraries.
7909 * gdb.base/shmain.c (main): return 0, don't fall off the end.
7910
7911 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7912
7913 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
7914 and compiled w/o GCC.
7915
7916 * gdb.hp/watch-cmd.exp: ditto.
7917
7918 * gdb.hp/watch-hp.exp: ditto.
7919
7920 * gdb.hp/xdb1.exp: ditto.
7921
7922 * gdb.hp/xdb2.exp: ditto.
7923
7924 * gdb.hp/dbx.exp: ditto.
7925
7926 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
7927
7928 * constvars.c: Remove C++-isms.
7929 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
7930 with GCC.
7931
7932 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
7933
7934 The following changes are part of the HP merge.
7935
7936 * gdb.base/break.exp: new tests to verify that catchpoints for
7937 fork, vfork, and exec don't trigger inappropriately.
7938
7939 * gdb.base/opaque.exp: compile one file at a time, then link.
7940
7941 * gdb.base/signals.exp: be more restrictive about which hppa
7942 systems receive a setup_xfail. new tests.
7943
7944 * gdb.base/solib_threshold.build: new file.
7945 * gdb.base/solib_threshold.exp: new file.
7946 * gdb.base/solib_threshold.link_opts: new file.
7947 * gdb.base/solib_threshold.mk: new file.
7948 * gdb.base/gen_solib_threshold.c: new file.
7949
7950 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
7951 tests. New tests for enums inside classes.
7952
7953 * gdb.c++/compiler.cc: indicate support of template debugging.
7954
7955 * gdb.c++/demangle.exp: run hp style demangling tests.
7956
7957 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
7958 tests.
7959
7960 * gdb.c++/misc.cc: changes to support new tests.
7961
7962 * gdb.c++/templates.cc: changes to support HP's compiler; changes
7963 to support new tests.
7964
7965 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
7966 gcc, then skip these tests.
7967
7968 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
7969
7970 The following files are part of the HP merge; some had longer
7971 names at HP, but have been renamed to be no more than 14
7972 characters in length.
7973
7974 * gdb.hp/ambiguous.cc: new file.
7975 * gdb.hp/ambiguous.exp: new file.
7976 * gdb.hp/attach.exp: new file.
7977 * gdb.hp/attach2.exp: new file.
7978 * gdb.hp/classes-hp.exp: new file.
7979 * gdb.hp/ctti.exp: new file.
7980 * gdb.hp/ctti-add.cc: new file.
7981 * gdb.hp/ctti-add1.cc: new file.
7982 * gdb.hp/ctti-add2.cc: new file.
7983 * gdb.hp/ctti-add3.cc: new file.
7984 * gdb.hp/dbx.exp: new file.
7985 * gdb.hp/exception.cc: new file.
7986 * gdb.hp/exception.exp: new file.
7987 * gdb.hp/foll-exec.c: new file.
7988 * gdb.hp/foll-exec.exp: new file.
7989 * gdb.hp/foll-fork.c: new file.
7990 * gdb.hp/foll-fork.exp: new file.
7991 * gdb.hp/foll-vfork.c: new file.
7992 * gdb.hp/foll-vfork.exp: new file.
7993 * gdb.hp/inherit-hp.exp: new file.
7994 * gdb.hp/more-steps.exp: new file.
7995 * gdb.hp/namespace.cc: new file.
7996 * gdb.hp/namespace.exp: new file.
7997 * gdb.hp/optimize.exp: new file.
7998 * gdb.hp/pxdb.c: new file.
7999 * gdb.hp/pxdb.exp: new file.
8000 * gdb.hp/quicksort.exp: new file.
8001 * gdb.hp/reg-test.exp: new file.
8002 * gdb.hp/reg-test.s: new file.
8003 * gdb.hp/sized-enum.c: new file.
8004 * gdb.hp/sized-enum.exp: new file.
8005 * gdb.hp/start-stop.exp: new file.
8006 * gdb.hp/templ-hp.cc: new file.
8007 * gdb.hp/templ-hp.exp: new file.
8008 * gdb.hp/thr-lib.c: new file.
8009 * gdb.hp/thr-lib.exp: new file.
8010 * gdb.hp/thr-lib.h: new file.
8011 * gdb.hp/thr-liblib.c: new file.
8012 * gdb.hp/virtfun-hp.c: new file.
8013 * gdb.hp/virtfun-hp.exp: new file.
8014 * gdb.hp/watch-cmd.exp: new file.
8015 * gdb.hp/watch-hp.exp: new file.
8016 * gdb.hp/xdb1.exp: new file.
8017 * gdb.hp/xdb2.exp: new file.
8018 * gdb.hp/xdb3.exp: new file.
8019
8020 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
8021
8022 The following files are part of the HP merge; some had longer
8023 names at HP, but have been renamed to be no more than 14
8024 characters in length.
8025
8026 * gdb.base/ss.h: new file.
8027 * gdb.base/call-ar-st.c: new file.
8028 * gdb.base/call-ar-st.exp: new file.
8029 * gdb.base/call-rt-st.c: new file.
8030 * gdb.base/call-rt-st-exp: new file.
8031 * gdb.base/call-strs.exp: new file.
8032 * gdb.base/ena-dis-br.exp: new file.
8033 * gdb.base/environ.exp: new file.
8034 * gdb.base/long_long.exp: new file.
8035 * gdb.base/sect-cmd.exp: new file.
8036 * gdb.base/shlib-cl2.exp: new file.
8037 * gdb.base/smoke.exp: new file.
8038 * gdb.base/so-impl-ld.c: new file.
8039 * gdb.base/so-impl-ld.exp: new file.
8040 * gdb.base/so-indr-cl.c: new file.
8041 * gdb.base/so-indr-cl.exp: new file.
8042 * gdb.base/varargs.exp: new file.
8043 * gdb.base/volatile.exp: new file.
8044 * gdb.base/whatis-exp.exp: new file.
8045 * gdb.base/display.exp: new file.
8046 * gdb.c++/derivation.exp: new file.
8047 * gdb.c++/local.exp: new file.
8048 * gdb.c++/member-ptr.exp: new file.
8049 * gdb.c++/overload.exp: new file.
8050 * gdb.c++/ovldbreak.exp: new file.
8051 * gdb.c++/ref-types.exp: new file.
8052 * gdb.c++/ref-types2.exp: new file.
8053 * gdb.c++/userdef.exp: new file.
8054
8055 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
8056
8057 * gdb.base/default.exp: Reflect wording change in remote.c.
8058
8059 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
8060
8061 * gdb.base/help.exp: Update to reflect current text.
8062
8063 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
8064
8065 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
8066 they're stack variables and contain garbage.
8067 * gdb.c++/anon-union.exp: new file.
8068
8069 The following changes were made by David Taylor
8070 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
8071 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
8072 in changes by HP.
8073
8074 * gdb.base/bitops.exp: new file.
8075 * gdb.base/default.exp: change expected messages for catch and
8076 info catch tests to reflect HP merge changes.
8077 * gdb.base/enable-disable-break.exp
8078 * gdb.base/ending-run.c: new file.
8079 * gdb.base/long_long.c: new file.
8080 * gdb.base/maint.exp: new file.
8081 * gdb.base/pointers2.exp: new file.
8082 * gdb.base/shlib-call2.exp: new file.
8083 * gdb.base/solib.exp: new file.
8084 * gdb.base/step-test.c: new file.
8085 * gdb.c++/anon-union.cc: new file.
8086 * gdb.c++/local.cc: new file.
8087 * gdb.c++/member-pointer.cc: new file.
8088 * gdb.c++/method.cc: new file.
8089 * gdb.c++/ref-types.cc: new file.
8090 * gdb.c++/ref-types2.cc: new file.
8091 * gdb.c++/userdef.cc: new file.
8092
8093 * gdb.base/scope.exp: compile one file at a time, then link.
8094 * gdb.base/langs.exp: ditto.
8095 * gdb.base/list.exp: ditto.
8096
8097 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
8098
8099 The following changes were made by David Taylor
8100 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
8101 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
8102 in changes by HP.
8103
8104 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
8105 skip tests. When compiling pass c++ flag to gdb_compile.
8106 * gdb.c++/
8107
8108 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
8109 test for on hppa*-*-hpux*; use args to see if c++ was specified.
8110 (skip_hp_tests): new function.
8111 (gdb_preprocess): new function.
8112
8113 * configure.in (hpdir): decide whether to configure gdb.hp.
8114 * configure: regenerated.
8115
8116 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
8117 to delete on clean.
8118 (EXECUTABLES): update to reflect new additions.
8119 * gdb.base/commands.exp: update message expected.
8120 * gdb.base/default.exp: add copyright notice.
8121 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
8122 * gdb.base/help.exp: update messages to reflect current text.
8123 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
8124 targets for recurse tests.
8125 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
8126 skip this file.
8127
8128 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
8129 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
8130 compilation.
8131 * gdb.c++/misc.exp: ditto.
8132 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
8133 run the tests. tell gdb_compile that it's a c++ compilation.
8134
8135 * gdb.threads/pthreads.exp: fix typo in message.
8136
8137 * gdb.base/all-bin.exp: new file.
8138 * gdb.base/arithmet.exp: new file.
8139 * gdb.base/assign.exp: new file.
8140 * gdb.base/completion.exp: new file.
8141 * gdb.base/cond-expr.exp: new file.
8142 * gdb.base/condbreak.exp: new file.
8143 * gdb.base/define.exp: new file.
8144 * gdb.base/dollar.exp: new file.
8145 * gdb.base/environment.exp: new file.
8146 * gdb.base/eval-skip.exp: new file.
8147 * gdb.base/jump.exp: new file.
8148 * gdb.base/logical.exp: new file.
8149 * gdb.base/pointers.exp: new file.
8150 * gdb.base/relational.exp: new file.
8151 * gdb.base/section_command.exp: new file.
8152 * gdb.base/whatis-expr.exp: new file.
8153
8154 * gdb.base/all-types.c: new file.
8155 * gdb.base/call-array-struct.c: new file.
8156 * gdb.base/call-return-struct.c: new file.
8157 * gdb.base/call-strings.c: new file.
8158 * gdb.base/callfuncs2.c: new file.
8159 * gdb.base/condbreak.c: new file.
8160 * gdb.base/constvars.c: new file.
8161 * gdb.base/display.c: new file.
8162 * gdb.base/int-type.c: new file.
8163 * gdb.base/jump.c: new file.
8164 * gdb.base/miscexprs.c: new file.
8165 * gdb.base/pointers.c: new file.
8166 * gdb.base/pointers2.c: new file.
8167 * gdb.base/shmain.c: new file.
8168 * gdb.base/shr1.c: new file.
8169 * gdb.base/shr2.c: new file.
8170 * gdb.base/solib.c: new file.
8171 * gdb.base/solib1.c: new file.
8172 * gdb.base/solib2.c: new file.
8173 * gdb.base/varargs.c: new file.
8174 * gdb.c++/derivation.cc: new file.
8175 * gdb.c++/overload.cc: new file.
8176 * gdb.c++/ovldbreak.cc: new file.
8177 * gdb.hp/attach.c: new file.
8178 * gdb.hp/attach2.c: new file.
8179 * gdb.hp/average.c: new file.
8180 * gdb.hp/compiler.c: new file.
8181 * gdb.hp/compiler.cc: new file.
8182 * gdb.hp/execd-program.c: new file.
8183 * gdb.hp/follow-exec.c: new file.
8184 * gdb.hp/follow-fork.c: new file.
8185 * gdb.hp/follow-vfork-and-exec.c: new file.
8186 * gdb.hp/misc-hp.cc: new file.
8187 * gdb.hp/more-steps.c: new file.
8188 * gdb.hp/optimize.c: new file.
8189 * gdb.hp/quicksort.c: new file.
8190 * gdb.hp/run-hp.c: new file.
8191 * gdb.hp/start-stop.c: new file.
8192 * gdb.hp/sum.c: new file.
8193 * gdb.hp/templates-hp.cc: new file.
8194 * gdb.hp/thread-local-in-lib.c: new file.
8195 * gdb.hp/thread-local-in-lib.h: new file.
8196 * gdb.hp/thread-local-in-lib.lib.c: new file.
8197 * gdb.hp/vforked-program.c: new file.
8198 * gdb.hp/virtfunc-hp.cc: new file.
8199 * gdb.hp/watchpoint-hp.c: new file.
8200 * gdb.hp/xdb.c: new file.
8201 * gdb.hp/xdb0.c: new file.
8202 * gdb.hp/xdb0.h: new file.
8203 * gdb.hp/xdb1.c: new file.
8204
8205 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
8206
8207 The following change was made by Edith Epstein
8208 <eepstein@cygnus.com> as part of a project to merge in changes
8209 originally made by HP; HP did not create ChangeLog entries.
8210
8211 * gdb.c++/demangle.exp: changed the expected output for some
8212 ARM-style mangling -- removed second reference to datatype.
8213 For example, maint demangle __dt__11T1__pt__2_cFv
8214 T1<char>::~T1<char>(void)
8215 becomes,
8216 maint demangle __dt__11T1__pt__2_cFv
8217 T1<char>::~T1(void)
8218
8219 (test_hp_style_demangling): new hp specific demangling test cases.
8220
8221 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
8222
8223 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
8224 * gdb.trace/backtrace.exp: Likewise.
8225 * gdb.trace/circ.exp: Likewise.
8226 * gdb.trace/collection.exp: Likewise.
8227 * gdb.trace/deltrace.exp: Likewise.
8228 * gdb.trace/infotrace.exp: Likewise.
8229 * gdb.trace/limits.exp: Likewise.
8230 * gdb.trace/packetlen.exp: Likewise.
8231 * gdb.trace/passc-dyn.exp: Likewise.
8232 * gdb.trace/passcount.exp: Likewise.
8233 * gdb.trace/report.exp: Likewise.
8234 * gdb.trace/save-trace.exp: Likewise.
8235 * gdb.trace/tfind.exp: Likewise.
8236 * gdb.trace/tracecmd.exp: Likewise.
8237 * gdb.trace/while-dyn.exp: Likewise.
8238 * gdb.trace/while-stepping.exp: Likewise.
8239
8240 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
8241
8242 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
8243
8244 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
8245
8246 From Brendan Kehoe:
8247 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
8248 int return types.
8249
8250 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
8251
8252 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
8253 remote dos host testing right.
8254
8255 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
8256
8257 * gdb.base/corefile.exp: remove some xfails.
8258
8259 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
8260
8261 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
8262 have different timestamps.
8263
8264 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
8265
8266 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
8267 gdb.base/default.exp: Replace "exec" with "executable".
8268
8269 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
8270
8271 * gdb.base/default.exp: Change else if to elseif from previous
8272 delta.
8273
8274 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
8275
8276 * gdb.base/default.exp: Add brace missing from previous delta.
8277
8278 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
8279
8280 * gdb.base/default.exp: Support test for info float for all
8281 varieties of arm toolchain.
8282
8283 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
8284
8285 * gdb.trace/*.exp: remove "remote_download" command.
8286
8287 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
8288
8289 * gdb.trace/*.exp: remove -gdwarf from compile.
8290
8291 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
8292
8293 * gdb.trace/configure.in(AC_INIT): typo
8294 * gdb.trace/configure: regenerated
8295
8296 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
8297
8298 * config/m68k-emc.exp: New file.
8299 * lib/<emc-support.exp trace-support.exp}: New files.
8300 * configure.in: add new test directory gdb.trace.
8301 * gdb.trace/{configure configure.in Makefile.in}: New files.
8302 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
8303 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
8304 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
8305 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
8306 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
8307 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
8308 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
8309
8310 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
8311
8312 * gdb.c++/classes.exp: Change all regular expressions to match
8313 arbitrary combinations of newline/carriage-return, so that they
8314 will work equally well on Unix and Windows.
8315 * gdb.c++/inherit.exp: ditto.
8316 * gdb.c++/virtfunc.exp: ditto.
8317
8318 1998-08-11 Dawn Perchik <dawn@cygnus.com>
8319
8320 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
8321
8322 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
8323
8324 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
8325 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
8326 to use a0-a3/d0-d3 as needed.
8327
8328 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
8329
8330 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
8331 * gdb.disasm/am33.exp: Corresponding changes.
8332
8333 1998-07-11 Felix Lee <flee@cygnus.com>
8334
8335 * gdb.base/callfuncs.exp: add cmp10 test.
8336 * gdb.base/callfuncs.c (cmp10): new function.
8337
8338 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
8339
8340 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
8341 into two parts to get around a synchronization problem in expect.
8342
8343 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
8344
8345 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
8346
8347 * configure.in: Add options for gdbtk testsuite.
8348
8349 * configure: Regenerate.
8350
8351 * gdb.gdbtk: New directory to hold gdbtk tests.
8352
8353 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
8354
8355 * gdb.fortran/types.exp: Escape brackets in expect patterns
8356 for test_float_literal_types_accepted tests.
8357 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
8358 before run test.
8359
8360 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
8361
8362 * am33.exp: Just compile, do not link the testcase.
8363 * am33.s: Add ".am33" pseudoop to force am33 mode.
8364
8365 1998-06-25 Felix Lee <flee@cygnus.com>
8366
8367 * gdb.base/setshow.exp: make sure $pc is sane.
8368
8369 * gdb.stabs/weird.exp: split expect patterns properly.
8370
8371 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
8372
8373 * gdb.disasm/am33.s: New disassembler testfile for the am33.
8374 * gdb.disasm/am33.exp: Run it.
8375
8376 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
8377
8378 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
8379 match processing (and eliminate spurious timeouts when running).
8380
8381 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
8382
8383 * gdb.base/signals.exp (test_handle_all_print): put back Mach
8384 exception test, but conditionalize it on target [mach | gnu].
8385
8386 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
8387
8388 * gdb.base/overlays.exp: fixup compile line for linker script.
8389
8390 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
8391
8392 * gdb.fortran/types.exp: don't guess at float size.
8393
8394 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
8395
8396 * gdb.base/exprs.exp: delete test that depends on int size.
8397
8398 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
8399
8400 * config/sim.exp: Removed checks for target triplets.
8401 (gdb_target_sim): Use gdb,target_sim_options.
8402
8403 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
8404
8405 * gdb.base/reread.exp: New file.
8406 * gdb.base/reread1.c: New file.
8407 * gdb.base/reread2.c: New file.
8408
8409 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
8410
8411 * config/sim.exp: Use 'target sim -sparclite' when running
8412 SPARClite programs.
8413
8414 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
8415
8416 * gdb.base/structs2.exp: New file.
8417 * gdb.base/structs2.c: New file.
8418
8419 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
8420
8421 * gdb.asm/common.inc: New file.
8422 * gdb.asm/d10v.inc: New file.
8423 * asm-source.exp: Pass -I's to gas to find .inc files.
8424 Update line numbers in expected output.
8425 * asmsrc1.s: Rewrite.
8426 * asmsrc2.s: Rewrite.
8427 * configure.in: Create arch.inc symlink.
8428 * configure: Regenerate.
8429 * Makefile.in (distclean): Delete arch.inc.
8430
8431 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
8432
8433 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
8434 (t_enum_value2): ditto
8435 (t_enum_value3): ditto
8436 (main): ditto
8437 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
8438
8439 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
8440 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
8441 change.
8442 Use gdb_test instead of send_gdb/gdb_expect sequences.
8443
8444 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
8445
8446 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
8447 not void.
8448
8449 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
8450
8451 * gdb.base/branches.c: Code with lots of loops and
8452 subroutines. Used to test gdbs ability to single step through PC
8453 changes, especially to test mips-tdep.c:mips_next_pc
8454
8455 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
8456
8457 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
8458 more rigorous EGCS C++ error checking.
8459
8460 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8461
8462 * gdb.base/help.exp: Clean up `help set args' and `help show args'
8463 tests.
8464 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
8465 function when asleep.
8466 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
8467 for i*86 Linux and SVR4 signal handling problems.
8468 Remove linux xfail for `next to handler in signals_tests_1', fixed
8469 by recent infrun.c change.
8470 Limit backtrace to 10 frames to avoid timeout problems with infinite
8471 stack backtraces.
8472 Adjust expect pattern in `handle all print' test to match Apr 28 1997
8473 target.[ch] change.
8474
8475 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
8476
8477 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
8478 for a newline from gdb before continuing.
8479 (default_gdb_exit): Just look for y or n.
8480 (gdb_test): Detect abnormal exit from GDB running on DOS; if
8481 it does, fail the rests of the tests in the file.
8482
8483 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
8484
8485 * config/cygmon.exp: New file.
8486
8487 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
8488
8489 * gdb.base/list.exp: Fix problem with "list default lines around
8490 main" test on remote targets.
8491
8492 * gdb.base/scope.exp: Fix problem with filelocal_bss before
8493 run test on remote targets.
8494
8495 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
8496
8497 * gdb.asm: New directory.
8498 * configure.in: Configure it.
8499 * configure: Regenerate.
8500 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
8501 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
8502
8503 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
8504
8505 * config/mn10300-eval.exp: New file to support MN10300 eval board.
8506
8507 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
8508
8509 * gdb.base/overlays (several files): Merge the two overlay
8510 managers into one. Change variables (foox, barx, bazx, grbxx)
8511 back into ints but force them to load in their proper sections.
8512
8513 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
8514
8515 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
8516 on-chip insn memory and IMAP1 to upper 128k.
8517 (D10VCopy): Handle memory regions crossing 16k boundaries.
8518 (D10VCopy): Transfer data in 32 bit chunks.
8519
8520 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
8521
8522 * gdb.base/overlays.c (main): Exit normally when result is
8523 correct.
8524
8525 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
8526 map. Include space for printf in .text segment.
8527
8528 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
8529 updated d10v memory VMA/LMA map.
8530 (D10VCopy): Call D10VTranslate.
8531
8532 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
8533
8534 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
8535
8536 * gdb.base/bar.c (barx, bar): Change variable to small array so
8537 that it won't be put into the .sdata - small data -
8538 section. Update reference.
8539 * gdb.base/baz.c (bazx, baz): Ditto.
8540 * gdb.base/foo.c (foox, foo): Ditto.
8541 * gdb.base/grbx.c (grbxx, grbx): Ditto.
8542
8543 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
8544 to be arrays.
8545
8546 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
8547
8548 * gdb.base/overlays.exp: fix up and get working again.
8549 Add tests for backtraces from an overlay function.
8550
8551 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
8552
8553 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
8554 "calling function with watchpoint enabled".
8555
8556 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
8557
8558 * gdb.base/break.exp (test_next_with_recursion): Remove
8559 gdb_suppress_tests for d10v-*-*.
8560 * lib/gdb.exp (gdb_suppress_tests): Disable this function
8561 pending review of whether it is useful or not.
8562
8563 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
8564
8565 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
8566
8567 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
8568
8569 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
8570 * config/dve.exp: New file to support Densan boards.
8571
8572 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
8573
8574 * gdb.base/interrupt.exp: Document problem of simulators, signals,
8575 reads and BSD.
8576
8577 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
8578
8579 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
8580 response.
8581
8582 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
8583
8584 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
8585
8586 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
8587 test.
8588
8589 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
8590 target_sizeof_long and target_bigendian_p.
8591 (structs_by_value, structs_by_reference): Check values according
8592 to targets word size and endianess.
8593
8594 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
8595
8596 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
8597 output.
8598
8599 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
8600
8601 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
8602 Update test of set args help to match source change.
8603
8604 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
8605
8606 * gdb.base/default.exp: Expect help system output to be in
8607 alphabetical order.
8608 * gdb.base/help.exp: Ditto.
8609
8610 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
8611
8612 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
8613 "i*86-pc-linux-gnu*".
8614 * gdb.base/interrupt.exp: Ditto.
8615 * gdb.base/corefile.exp: Ditto.
8616
8617 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
8618 define vxworks when building the testcase.
8619
8620 * gdb.base/ptype.exp: Fix testnames to be unique.
8621 * gdb.base/radix.exp: Ditto.
8622 * gdb.base/term.exp: Ditto.
8623 * gdb.base/whatis.exp: Ditto.
8624 * gdb.c++/classes.exp: Ditto.
8625
8626 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
8627
8628 * gdb.base/callfuncs.exp: Fix indentation.
8629
8630 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
8631 suppress_flag has been set.
8632 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
8633 target feature.
8634
8635 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
8636
8637 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
8638 the testcase.
8639
8640 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
8641 set_debug_traps() and breakpoint().
8642 * gdb.c++/misc.cc (main): Ditto.
8643 * gdb.c++/templates.cc (main): Ditto.
8644 * gdb.c++/virtfunc.cc (main): Ditto.
8645
8646 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
8647
8648 * lib/gdb.exp(gdb_step_for_stub): New function.
8649 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
8650 exists, reload the executable and do a "continue" instead of
8651 doing a jump.
8652 (runto_main): Use gdb_step_for_stub.
8653
8654 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
8655 tests to have unique names.
8656 * gdb.base/callfuncs.exp: Ditto.
8657 * gdb.base/commands.exp: Ditto.
8658 * gdb.base/default.exp: Ditto.
8659 * gdb.base/help.exp: Ditto.
8660 * gdb.base/list.exp: Ditto.
8661 * gdb.base/opaque.exp: Ditto.
8662 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
8663 similar tests.
8664
8665 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
8666 * gdb.c++/cplusfuncs.cc: Ditto.
8667 * gdb.c++/virtfunc.cc: Ditto.
8668
8669 * config/monitor.exp: Keep track of the last file we saw, rather
8670 than trying to get the info from gdb.
8671
8672 * gdb.fortran/types.exp: Move comment to previous line.
8673
8674 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
8675
8676 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
8677 target mode.
8678
8679 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
8680
8681 From Bob Manson:
8682 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
8683 string from GDB when it connects.
8684
8685 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
8686
8687 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
8688
8689 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
8690 if we can't get a debug format from GDB (we may be testing an
8691 older GDB). Use a 10 second timeout when checking for the format.
8692
8693 * gdb.stabs/weird.exp: Fix quoting.
8694
8695 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
8696
8697 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
8698
8699 * config/arm-ice.exp: New file.
8700
8701 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
8702
8703 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
8704 until it has been modified to work with the new testsuite.
8705
8706 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
8707 testcase won't compile, cause all of the testcases in the file to
8708 fail instead.
8709
8710 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
8711 (gdb_clear_suppressed): New procedure.
8712 (gdb_stop_suppressing_tests): Only clear suppress_flag if
8713 it contains a positive value.
8714
8715 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
8716
8717 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
8718
8719 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
8720
8721 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
8722
8723 * lib/gdb.exp (setup_xfail_format): New function.
8724 (get_debug_format): New function to get debug format.
8725 (debug_format): New global variable to hold last value set
8726 by get_debug_format.
8727 * gdb.base/list.exp: Call get_debug_format and expect some
8728 tests to fail for DWARF 1 and COFF formats.
8729 * gdb.c++/ptype.exp: Ditto.
8730 * gdb.c++/classes.exp: Ditto.
8731 * gdb.c++/cplusfuncs.exp: Ditto.
8732 * gdb.c++/inherit.exp: Ditto.
8733 * gdb.c++/templates.exp: Ditto.
8734 * gdb.c++/virtfunc.exp: Ditto.
8735
8736 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
8737
8738 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
8739 host doesn't have a currently-open connection.
8740
8741 * config/sparclet.exp: Cleanups and fixes to make it generic for
8742 any gdb stub target. Handle cases where gdb doesn't respond when
8743 interrupted in a sane fashion.
8744
8745 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
8746 same thing in a totally different way.
8747
8748 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
8749 setting "timeout".
8750 (gdb_start): We set the global gdb_prompt variable in
8751 default_gdb_init now.
8752
8753 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
8754
8755 * gdb.base/printcmds.exp: Fix "check for floating addition"
8756 regexp to accept results within approx +/- .01 of exact value.
8757 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
8758
8759 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
8760
8761 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
8762 properly.
8763 (gdb_expect): Add optional timeout parameter, and add timeout
8764 value to various calls.
8765 (gdb_suppress_tests): Only give one warning message per group.
8766
8767 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
8768
8769 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
8770 global variables. Handle getting a value for $timeout more
8771 gracefully.
8772
8773 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
8774
8775 * lib/gdb.exp: Close connection to remote host if gdb doesn't
8776 initialize.
8777 (default_gdb_init): New procedure; allow gdb_init to be overridden
8778 by a target configuration file.
8779 (gdb_expect): Pass the timeout to remote_expect.
8780
8781 * config/monitor.exp(gdb_load): Fix typo in regexp.
8782
8783 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
8784
8785 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
8786
8787 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
8788
8789 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
8790 here. Call gdb_target_exec before rebooting the target, to make
8791 sure the connection to the target is closed.
8792 (gdb_load): Pass the name of the executable to gdb_target_monitor.
8793 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
8794 Also detect "Timeout reading from remote" error.
8795
8796 * config/gdbserver.exp: Pass the executable being loaded to
8797 gdb_target_monitor. Don't call gdb_file_cmd here; let
8798 gdb_target_monitor do it.
8799
8800 * gdb.disasm/hppa.exp: Don't use exec_output.
8801
8802 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
8803
8804 * gdb.base/list.exp: If we're debugging a non-native target,
8805 try to set the pc register to point to the start of the
8806 program before doing the first list command.
8807
8808 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
8809 test_calls after restarting.
8810
8811 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
8812 reloading.
8813
8814 * gdb.base/watchpoint.exp: Fix typo.
8815
8816 * gdb.base/setshow.exp: Check for use_gdb_stub.
8817
8818 * gdb.base/break.exp: Fix continue until exit test for the gdb
8819 stub case.
8820 * gdb.base/langs.exp: Ditto.
8821
8822 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
8823 gdb_load_offset. If we weren't given a file to load, figure out
8824 what the current file is and use it.
8825
8826 * config/i386-bozo.exp: New file.
8827
8828 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
8829
8830 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
8831 feature.
8832
8833 * config/proelf.exp: New entry.
8834
8835 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
8836
8837 * lib/gdb.exp: Remove spurious .* patterns at the beginning
8838 of regexps.
8839
8840 * gdb.base/watchpoint.exp: Don't run the test_stepping
8841 tests if gdb can't call functions on the target.
8842
8843 * gdb.base/setshow.exp: Don't run the set prompt tests if
8844 the board has gdb_prompt set.
8845
8846 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
8847
8848 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
8849 * gdb.base/commands.exp: Likewise.
8850 * gdb.base/setshow.exp: Likewise.
8851
8852 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
8853
8854 * config/monitor.exp(gdb_start): Look for gdb_prompt target
8855 feature.
8856
8857 * config/i960.exp: New file.
8858
8859 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
8860
8861 * gdb.base/funcargs.exp: Check for gdb,short_int target
8862 feature instead of looking for explicit target triplets.
8863
8864 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
8865
8866 * gdb.base/printcmds.exp: add a couple more tests a la
8867 "p 123DEADBEEF", to check parse_number.
8868 * top.c: change "to enable to enable" to "to enable" in a couple
8869 of help strings.
8870
8871 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
8872
8873 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
8874 on the mn10300.
8875
8876 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
8877
8878 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
8879 where the test executable is run with explicit args.
8880 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
8881
8882 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
8883
8884 * gdb.base/run.c: Use FAKEARGV to build test executable that
8885 does not require a command line arg, since most simulators
8886 don't currently support passing such an arg into the simulated
8887 program.
8888 * gdb.base/commands.exp: Change tests to insert the proper
8889 value as the arg to the first recursive factorial call. Change
8890 compilation line to define FAKEARGV at compile time.
8891
8892 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
8893
8894 * gdb.base/recurse.exp: Enable these tests for the mn10300.
8895 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
8896 function with watchpoint enabled" test.
8897
8898 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
8899
8900 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
8901 Don't call gdb_test when the command doesn't return to a gdb prompt.
8902
8903 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
8904 "Tests restarted" messages.
8905
8906 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
8907
8908 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
8909
8910 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
8911
8912 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
8913 for INFO SYMBOL; add help tests for OVERLAY commands.
8914 * gdb.base/default.exp: add tests for INFO SYMBOL command;
8915 add tests for OVERLAY commands
8916 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
8917 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
8918 * gdb.base/sigall.c: add usestubs code frag
8919 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
8920
8921 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
8922
8923 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
8924 failures.
8925 (gdb_stop_suppressing_tests): Note that tests have restarted.
8926
8927 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
8928
8929 * config/h8300.exp: New file.
8930
8931 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
8932
8933 * gdb.base/setshow.exp: Check for the existence of a
8934 feature, not its value.
8935
8936 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
8937
8938 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
8939
8940 * gdb.base/scope.exp: It's now init0(), not init().
8941
8942 * gdb.base/scope0.c: For now, change init() to be init0().
8943
8944 * config/monitor.exp: Use gdb_serial in preference to serial
8945 or netport.
8946
8947 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
8948 and it's not already set.
8949
8950 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
8951
8952 * gdb.base/setshow.exp: Only test the run command if the target
8953 isn't using a stub and if it supports argument passing.
8954
8955 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
8956
8957 * config/udi.exp(gdb_start): Make sure UDICONF is set
8958 properly before starting gdb.
8959
8960 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
8961
8962 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
8963 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
8964 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
8965
8966 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
8967
8968 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
8969 specialized code to reboot the board, use remote_reboot instead.
8970
8971 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
8972
8973 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
8974
8975 * config/monitor.exp: Make sure we disconnect from the target.
8976 Also, try a reboot/reload cycle instead of failing if the
8977 load fails.
8978
8979 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
8980
8981 * gdb.base/default.exp: Don't set match_max.
8982 * gdb.base/help.exp: Ditto.
8983 * gdb.base/list.exp: Ditto.
8984 * gdb.base/signals.exp: Ditto.
8985
8986 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
8987 set, use remote_ld to download the testcase instead of
8988 the GDB loader.
8989
8990 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
8991
8992 * config/vr5000.exp: New file.
8993
8994 * config/monitor.exp(gdb_target_monitor): Add pattern for
8995 "Ending remote" to detect errors in connecting.
8996
8997 * gdb.base/setshow.exp: Add .* within auto language test.
8998
8999 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
9000 target feature.
9001
9002 * config/monitor.exp(gdb_load): Check for a failure when loading,
9003 and reboot the board if necessary.
9004
9005 * gdb.base/setvar.exp(test_set): Handle multiple prints within
9006 a set of tests. Remove print.* from the patterns being checked.
9007
9008 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
9009
9010 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
9011 refer to gdb_spawn_id.
9012
9013 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
9014 longer used.
9015 * config/sparclet.exp: Ditto.
9016 * config/sparclet-old.exp: Ditto.
9017 * config/slite.exp: Ditto.
9018 * config/sim.exp: Ditto.
9019 * gdb.base/funcargs.exp: Ditto.
9020
9021 * lib/gdb.exp:Remove references to gdb_spawn_id.
9022 (gdb_expect): Move to remote.exp.
9023
9024 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
9025
9026 * config/monitor.exp: Detect the "Couldn't establish connection"
9027 message from GDB.
9028
9029 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
9030
9031 * gdb.base/bitfields.exp: Use runto instead of explicit
9032 gdb_run_cmd/gdb_expect sequences.
9033
9034 * gdb.base/break.exp(text_next_with_recursion): Add match for
9035 gdb_expect call.
9036
9037 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
9038 We also need to handle the "A program is being debugged already"
9039 prompt from gdb. Use gdb_test to set the baud rate.
9040
9041 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
9042 to 20000. Really. I mean it.
9043
9044 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
9045
9046 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
9047 fails. If suppress_flag is set, skip perror message about not
9048 being able to send to GDB.
9049 (send_gdb): If suppress_flag is set, don't try to send commands to
9050 GDB.
9051 (gdb_expect): If suppress_flag is set, always fail immediately.
9052 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
9053 (gdb_init): Call gdb_stop_suppressing_tests.
9054 (default_gdb_exit): Ditto.
9055 (default_gdb_start): Ditto.
9056
9057 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
9058 gdb_stop_suppressing_tests as appropriate.
9059 * gdb.base/break.exp: Ditto.
9060 * gdb.base/callfuncs.exp: Ditto.
9061 * gdb.base/commands.exp: Ditto.
9062 * gdb.base/exprs.exp: Ditto.
9063 * gdb.base/funcargs.exp: Ditto.
9064 * gdb.base/list.exp: Ditto.
9065 * gdb.base/recurse.exp: Ditto.
9066 * gdb.base/scope.exp: Ditto.
9067 * gdb.base/structs.exp: Ditto.
9068 * gdb.c++/inherit.exp: Ditto.
9069
9070 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
9071
9072 * config/vr4300.exp: New file.
9073
9074 * gdb.*/*.exp: Call gdb_expect instead of expect.
9075
9076 * lib/gdb.exp(gdb_expect): New function.
9077
9078 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
9079
9080 * lib/gdb.exp(gdb_init): New function.
9081
9082 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
9083 for each individual variable set.
9084
9085 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
9086 name.
9087
9088 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
9089
9090 * gdb.base/scope.exp: Use gdb_test.
9091
9092 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
9093 aborting; the testsuite driver will do that for us (see
9094 gdb_finish). Also, use gdb_test in a few more places.
9095
9096 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
9097
9098 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
9099
9100 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
9101
9102 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
9103 and "add_tests" are not at the same address.
9104
9105 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
9106
9107 * gdb.base/ptype.exp: Use gdb_test.
9108
9109 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
9110
9111 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
9112 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
9113 left in. No longer expect them to fail.
9114
9115 * gdb.stabs/*.mt; Deleted, no longer used.
9116 * gdb.stabs/configure.in: Remove references to target makefile
9117 frags.
9118 * gdb.stabs/configure: Rebuilt.
9119
9120 * gdb.disasm/*.mt: Deleted, no longer used.
9121 * gdb.disasm/configure.in: Remove references to target makefile
9122 frags. Use "sh3.s" as the unique filename for this directory.
9123 * gdb.disasm/configure: Rebuilt.
9124
9125 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
9126 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
9127 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
9128
9129 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
9130
9131 * config/udi.exp: Use mondfe,name instead of remote_host.
9132
9133 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
9134
9135 * gdb.base/watchpoint.exp: Don't expect a failure when calling
9136 a function with a watchpoint enabled on the mn10200.
9137
9138 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
9139 before trying to create it!
9140
9141 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
9142
9143 * config/vx.exp: Use hostname instead of netport.
9144
9145 * config/vxworks.exp: New file.
9146
9147 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
9148
9149 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
9150 gdb before assuming everything worked. Send a ^C if a timeout
9151 occurs.
9152
9153 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
9154 $gdb_spawn_id directly.
9155 (gdb_run_cmd): Try _start as well as start. Use the target feature
9156 gdb,start_symbol as the symbol to start from when jumping.
9157
9158 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
9159
9160 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
9161 redundant) test.
9162
9163 * gdb.base/recurse.exp: Relax final value test for 'b' so that
9164 it doesn't lose for 16bit integer systems.
9165
9166 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
9167
9168 * gdb.fortran/types.exp: If the target doesn't support "double"
9169 data types, then expect "real" types to only be 4 bytes.
9170
9171 * gdb.c++/virtfunc.exp: Expect failure for virtual function
9172 call tests if the target doesn't support inferior function calls.
9173
9174 * gdb.base/printcmds.exp: Allow minor deviation in FP values
9175 in printf tests.
9176
9177 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
9178
9179 * gdb.base/help.exp: Disable "help set", "help show", and
9180 "help support". Simplify regexp for "help stack".
9181
9182 * gdb.base/default.exp: Set match_max to 5000 and the timeout
9183 to 60 seconds. Temporarily set match_max to 15000 around the
9184 "info copying" test.
9185
9186 * gdb.base/nodebug.exp: Don't try to do an inferior function
9187 call if the target doesn't support them.
9188 * gdb.base/printcmds.exp: Likewise.
9189 * gdb.base/setvar.exp: Likewise.
9190 * gdb.base/structs.exp: Likewise.
9191 * gdb.c++/templates.exp: Likewise.
9192 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
9193
9194 * gdb.base/recurse.exp: Enable for the mn10200.
9195
9196 * configure.in: Do configure gdb.stabs directory for *-*-elf
9197 targets.
9198 * configure: Rebuilt.
9199
9200 * gdb.base/break.exp: Check for gdb,noresults before testing
9201 exit status and/or results from the target.
9202 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
9203 * lib/gdb.exp: Remove old (now bogus) initialization of
9204 noinferior, noargs, noresults and nosignals.
9205
9206 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
9207
9208 * config/sh.exp: New file.
9209
9210 * config/slite.exp: Try to connect multiple times to the board
9211 before rebooting. Only send a "monitor run" if need_monitor_run
9212 is set.
9213
9214 * gdb.base/break.exp: Don't do the "stub continue" test if
9215 the target has gdb_stub set.
9216
9217 * gdb.base/callfuncs.exp: Increase the timeout.
9218
9219 * gdb.base/interrupt.exp: Don't even try to compile the testcase
9220 if the target has gdb,noinferiorio set.
9221
9222 * gdb.base/list.exp: Increase match_max to 10000 characters.
9223
9224 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
9225
9226 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
9227 target.
9228
9229 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
9230
9231 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
9232
9233 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
9234 trying to delete the copy of gdb. Catch the file delete so we
9235 don't die if the delete fails; also, the file should be copied to
9236 the host, not to the build.
9237
9238 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
9239
9240 * lib/gdb.exp(gdb_test): Surround the result pattern with
9241 parenthesis in case it contains multiple regexps separated
9242 with |.
9243
9244 * gdb.base/watchpoint.exp: Use gdb_test.
9245 * gdb.base/default.exp: Ditto.
9246
9247 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
9248
9249 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
9250
9251 * gdb.base/scope.exp: Use gdb_test.
9252 * gdb.c++/classes.exp: Ditto.
9253 * gdb.c++/inherit.exp: Ditto.
9254
9255 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
9256
9257 * gdb.base/crossload.exp: Don't use execute_anywhere, use
9258 remote_exec instead.
9259 * gdb.base/corefile.exp: Don't be ridiculous.
9260 * gdb.base/*.c: Add missing stub invocations.
9261
9262 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
9263
9264 * config/slite.exp: Miscellaneous fixes.
9265
9266 * lib/gdb.exp: Fix runto.
9267
9268 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
9269 the target.
9270
9271 * gdb.base/watchpoint.exp: Fix regexp.
9272
9273 * lib/gdb.exp(default_gdb_exit): Add a catch to the
9274 close and wait commands, as the descriptor may now be
9275 invalid. Always call "remote_close host".
9276
9277 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
9278
9279 Major rewrite for testsuite revision.
9280
9281 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
9282 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
9283 instead of relying on spawn_id to always contain a valid
9284 spawn id.
9285 (get_compiler_info): New procedure to build the ${binfile}.ci
9286 file, instead of replicating this in N different places.
9287 (gdb_compile): New procedure.
9288
9289 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
9290 appropriate arguments) instead of compile. Use gdb_test in a lot
9291 more places. Use send_gdb instead of send. Always run gdb_start
9292 at the start of a testcase, as this is no longer done magically.
9293
9294 config/*-gdb.exp: Rename without the -gdb suffix.
9295
9296 config/mips.exp: Use remote_close instead of exit_remote_shell.
9297 config/monitor.exp: Use target_info instead of looking at
9298 baud, timeout, etc.
9299 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
9300
9301 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9302
9303 * gdb.c++/templates.exp (test_ptype_of_templates),
9304 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
9305 Update expect patterns for destructors and assignment operators
9306 to match corresponding c-typeprint.c changes.
9307 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
9308 to destructor breakpoint test, GDB should be able to set the
9309 destructor breakpoint without specifying arguments.
9310
9311 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
9312
9313 * gdb.threads/pthreads.exp: Change result for failure to compile due
9314 to lack of pthreads runtime support from an error to simply an
9315 unsupported test, per dejagnu standards.
9316
9317 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9318
9319 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
9320 where GDB exits to reduce pattern match time.
9321 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
9322
9323 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
9324
9325 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
9326
9327 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
9328 * gdb.base/default.exp: ditto.
9329 * gdb.base/nodebug.exp: ditto.
9330 * gdb.base/printcmds.exp: ditto.
9331 * gdb.base/ptype.exp: ditto.
9332 * gdb.base/setvar.exp: ditto.
9333 * gdb.base/structs.exp: ditto.
9334 * gdb.base/setshow.c: Guard against uninitialized values of argc.
9335
9336 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
9337
9338 * configure, */configure: Rebuild with autoconf 2.12.
9339
9340 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
9341
9342 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
9343 use new i*86-pc-linux*-gnu quads.
9344 * gdb.base/corefile.exp: Ditto.
9345 * gdb.base/signals.exp: Ditto.
9346 * gdb.base/sigall.exp: Ditto.
9347 * gdb.base/interrupt.exp: Ditto.
9348
9349 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
9350 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
9351 RedHat 4.0.
9352
9353 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
9354 linux. This allows the test case to at least compile on latest
9355 linux, but still not run due to missing the threads runtime library.
9356
9357 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9358
9359 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
9360 directory to search gdb directory. Accept and step over conditional
9361 stack alignment code. Consume $prompt in failure cases.
9362 Reset timeout to $oldtimeout instead of some arbitrary value.
9363 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
9364 timeout problems with infinite stack backtraces.
9365 * gdb.base/ptype.exp (ptype struct link, union tu_link):
9366 Accept function parameters for linkfunc member.
9367
9368 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
9369
9370 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
9371 (CXXFLAGS): Remove, unreferenced.
9372 (B_OPTIONS): Add for -B options and add code to initialize with
9373 previous -B options and also add -B option to pick up cross compiled
9374 runtime.
9375 (TARGET_INCLUDES): Add for -I options and add code to initialize when
9376 doing cross compiles.
9377 (target_alias): Declare global.
9378 (xgcc): Set variable to full path of gcc in build tree. Use findfile
9379 to verify that gcc exists in build tree, and if so set CC to that
9380 gcc and to use B_OPTIONS and TARGET_INCLUDES.
9381
9382 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
9383
9384 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
9385 ptype test for anonymous union. Fixup testcase to match
9386 current gcc debug output.
9387
9388 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
9389
9390 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
9391 force argument to an unsigned long type.
9392
9393 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
9394
9395 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
9396 tests and anonymous union print/ptype tests.
9397 * gdb.base/list.exp (test_forward-search): Increase timeout by
9398 5 minutes for the "search extremely long line" case.
9399 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
9400 completely optional and that the pass/fail messages use the command as
9401 the message if that third arg is a null string.
9402 (gdb_test_exact): Arrange that a null string pattern means match a
9403 null string output rather than any output, which might include random
9404 errors.
9405 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
9406 backtrace test.
9407 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
9408 always failing and failure is now exposed by gdb.exp changes.
9409
9410 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
9411
9412 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
9413 weren't being noted.
9414
9415 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9416
9417 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
9418 * gdb.stabs/weird.exp: Remove v_comb xfails.
9419
9420 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
9421
9422 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
9423 list.exp scope.exp watchpoint.exp]
9424 Make all timeout error msgs explicitly say "(timeout)".
9425
9426 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
9427
9428 * config/monitor.exp: Increase download timeout to 1000 seconds.
9429
9430 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
9431
9432 * config/m32r.exp: Increase timeout to 120 seconds.
9433
9434 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
9435
9436 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
9437 and accept older ordering as obsolescent gcc or gdb.
9438 * gdb.c++/templates.exp: Ditto.
9439 * gdb.c++/virtfunc.exp: Ditto.
9440
9441 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
9442
9443 * gdb.base/coremaker.c: Add code to mmap some data so we
9444 can check that it ends up in the core file.
9445 * gdb.base/corefile.exp: Add test to read mmapped data
9446 from core file.
9447
9448 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
9449
9450 * config/m32r.exp: New file.
9451
9452 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
9453
9454 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
9455 that cflags can contains -gstabs, and work correctly for other tests.
9456
9457 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
9458
9459 * gdb.base/setshow.exp: New file, tests show and set.
9460 * gdb.base/setshow.c: New file, tests show and set.
9461 * gdb.base/help.exp: Add test for help set|show annotate.
9462 * gdb.base/default.exp: Add test for set|show annotate.
9463
9464 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
9465
9466 * testsuite/gdb.base/break.exp: Make backtrace from factorial
9467 errors unique.
9468 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
9469 explicitly.
9470
9471 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
9472
9473 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
9474 and width commands. This is done elsewhere.
9475 * (gdb_start): Don't call gdb_start_sim here. That's already
9476 done in gdb_load. This fixes lots of failures in default.exp.
9477
9478 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
9479
9480 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
9481 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
9482 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
9483 in the same we we treat other failures (since it may be an expected
9484 condition), rather than as an error.
9485 * gdb.base/signals.exp (test_handle_all_print): Revert back to
9486 old test format.
9487
9488 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
9489
9490 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
9491 (distclean maintainer-clean realclean): No need to remove files
9492 twice. Nuke the duplicates.
9493 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
9494 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
9495 Remove config.h along with other config files.
9496
9497 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
9498
9499 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
9500 "p func1 ()" and note that rests of tests are skipped.
9501 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
9502 setup_xfails for "print func2::coremaker_local".
9503 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
9504 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
9505 affected by the previous run test.
9506 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
9507 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
9508 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
9509 "pass int powerset tuple" and "pass modeless int powerset tuple".
9510 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
9511 "real write 4" and "real write 8".
9512 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
9513 setup_xfails for "print vs1 after tuple assign 2",
9514 "print \$i after tuple assign 2", and
9515 "print vs2 after tuple assign 2".
9516 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
9517 meaningful error message and return -1 so the caller can
9518 suppress further tests and avoid a cascade of errors.
9519
9520 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
9521
9522 * gdb.base/a1-selftest.exp: Tweak tests to account for new
9523 format for printing version.
9524 * gdb.base/default.exp: Ditto.
9525 * gdb.base/interrupt.exp: Fix problem with cascade of
9526 errors if child process dies while calling a function.
9527
9528 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
9529
9530 * Makefile.in (VPATH): Add
9531 * Makefile.in (Makefile, config.status): Fix rules so things get
9532 remade when necessary.
9533
9534 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
9535
9536 * Makefile.in (just-check): Add path to sibling expect dir
9537 to environment variable specified by RPATH_ENVVAR.
9538
9539 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
9540
9541 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
9542 (just-check): Add shared library paths for libstdc++, tk,
9543 tcl, bfd, and opcodes to the environment variable specified
9544 in RPATH_ENVVAR.
9545 * configure.in: Add support to recognize --enable-shared flag
9546 and generate correct value for RPATH_ENVVAR.
9547 * configure: Regenerated with autoconf.
9548
9549 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
9550
9551 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
9552 include all osf versions.
9553 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
9554 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
9555 when target is linux. When failing to build pthreads test
9556 executable, give more meaningful message.
9557 * gdb.threads/pthreads.c: Hpux also uses old definition of second
9558 arg for pthread_create.
9559
9560 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
9561
9562 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
9563 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
9564 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
9565 and -lpthreads (everybody else).
9566 (test_startup): Fail gracefully if threads are not supported.
9567 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
9568 "p/c array_index("abcdef",2)" when not gcc compiled.
9569 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
9570 "print func2::coremaker_local" when not gcc compiled.
9571 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
9572 "ptype on opaque struct tagname (statically)",
9573 "ptype on opaque struct tagname (dynamically) 1", and
9574 "ptype on opaque struct tagname (dynamically) 2"
9575 for not compiled with gcc.
9576 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
9577 backtrace when compiled with gcc.
9578 * lib/gdb.exp (runto_main): Return result of "runto main" rather
9579 than always return success.
9580
9581 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
9582
9583 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
9584
9585 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
9586
9587 * gdb.base/structs.exp: Undo last change.
9588
9589 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
9590
9591 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
9592 encapsulate all the steps/nexts done during self test, starting
9593 at main, and makes them less sensitive to optimization issues.
9594 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
9595 signal handler" test.
9596 * gdb.threads/pthreads.exp: Only run this for native configs.
9597 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
9598 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
9599 tests.
9600 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
9601 for "runto test_calls(void)" test.
9602
9603 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
9604
9605 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
9606 and don't expect address info in breakpoint confirmations.
9607
9608 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
9609
9610 * gdb.base/list.exp (test_forward_search): Increase timeout
9611 temporarily by 60 seconds for searching extremely long line,
9612 and then reset to old value when done. Increase expect input
9613 buffer to 10000.
9614
9615 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
9616
9617 * gdb.base/list.exp (test_forward_search): Fix to handle very
9618 long source line without overflowing expect's input buffer.
9619
9620 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
9621
9622 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
9623 "buffer_full".
9624
9625 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
9626 "buffer_full".
9627
9628 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
9629 "buffer_full".
9630
9631 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
9632 "buffer_full".
9633
9634 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
9635
9636 * configure.in (configdirs): Add gdb.threads.
9637 * configure: Regenerated with autoconf.
9638 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
9639 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
9640 * gdb.threads/configure: New, generated with autoconf.
9641
9642 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
9643
9644 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
9645
9646 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
9647
9648 * gdb.base/signals.exp (test_handle_all_print): Test separately for
9649 each signal's status in the output of "handle all print".
9650 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
9651 the \r\n sequence that immediately precedes the gdb prompt.
9652 * gdb.base/a1-selftest.exp: Save original timeout and restore
9653 after test.
9654
9655 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
9656
9657 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
9658 symbol.
9659
9660 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
9661
9662 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
9663
9664 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
9665
9666 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
9667 timeout by 60 seconds.
9668
9669 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
9670
9671 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
9672 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
9673 error return.
9674
9675 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
9676
9677 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
9678 gdb initialization, also report how long dejagnu waited. Restore
9679 old timeout before doing error return. Temporarily increase timeout
9680 by 3 minutes to allow for slow startups over heavy NFS use.
9681
9682 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
9683
9684 * lib/gdb.exp: Report timeout value for verbosity level 2.
9685 * config/gdbserver.exp: Ditto.
9686 * config/hppro.exp: Ditto.
9687 * config/mips-gdb.exp: Ditto.
9688 * config/monitor.exp: Ditto.
9689 * config/netware.exp: Ditto.
9690 * config/sim-gdb.exp: Ditto.
9691 * config/slite-gdb.exp: Ditto.
9692 * config/udi-gdb.exp: Ditto.
9693 * config/unix-gdb.exp: Ditto.
9694 * config/vx-gdb.exp: Ditto.
9695 * gdb.base/a1-selftest.exp: Ditto.
9696 * gdb.base/a2-run.exp: Ditto.
9697 * gdb.base/break.exp: Ditto.
9698 * gdb.base/corefile.exp: Ditto.
9699 * gdb.base/list.exp: Ditto.
9700 * gdb.base/recurse.exp: Ditto.
9701 * gdb.base/scope.exp: Ditto.
9702 * gdb.base/signals.exp: Ditto.
9703
9704 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
9705
9706 * gdb.threads/Makefile.in (docdir): Removed.
9707
9708 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
9709
9710 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
9711 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
9712 @srcdir@.
9713 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
9714 autoconf 2.5 or higher.
9715 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
9716
9717 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
9718
9719 * configure: Regenerated.
9720 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
9721 avoid name clashes with SunOS headers.
9722
9723 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
9724
9725 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
9726
9727 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
9728
9729 * gdb.base/callfuncs.exp: Finish last change -- make sure the
9730 prototype information ends up in the compiler info file.
9731
9732 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
9733
9734 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
9735 attempting to regenerate it. Eliminate use of a temporary file
9736 and just generate the info file directly. Source it immediately,
9737 for consistency of use.
9738 * gdb.base/corefile.exp: Ditto
9739 * gdb.base/exprs.exp: Ditto.
9740 * gdb.base/funcargs.exp: Ditto.
9741 * gdb.base/langs.exp: Ditto.
9742 * gdb.base/list.exp: Ditto.
9743 * gdb.base/mips_pro.exp: Ditto.
9744 * gdb.base/nodebug.exp: Ditto.
9745 * gdb.base/opaque.exp: Ditto.
9746 * gdb.base/ptype.exp: Ditto.
9747 * gdb.base/scope.exp: Ditto.
9748 * gdb.base/setvar.exp: Ditto.
9749 * gdb.base/signals.exp: Ditto.
9750 * gdb.base/whatis.exp: Ditto.
9751 * gdb.c++/templates.exp: Ditto.
9752 * gdb.c++/virtfunc.exp: Ditto.
9753 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
9754 whether or not to add -lstdc++ to the compile command line args.
9755
9756 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9757
9758 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
9759 it got fixed by the recent lookup_minimal_symbol_by_pc change.
9760 Increase timeout, a lot of single stepping might be needed if the
9761 target has no hardware watchpoints.
9762
9763 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
9764
9765 * gdb.base/break.exp: Ignore compiler warnings when compiling
9766 break.c.
9767 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
9768 * gdb.base/default.exp: Add h8300 xfails. Handle messages
9769 from remote-sim.
9770 * gdb.base/exprs.exp: Add h8300 xfails.
9771 * gdb.base/funcargs.exp: Likewise.
9772 * gdb.base/nodebug.exp: Likewise.
9773 * gdb.base/printcmds.exp: Likewise.
9774 * gdb.base/ptype.exp: Likewise.
9775 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
9776 h8300 xfails.
9777 * gdb.base/return.exp: Handle float/double precision problems
9778 on the h8300.
9779 * gdb.base/funcargs.c: Explicitly make last constant argument to
9780 call_after_alloca_subr an unsigned long type.
9781 * gdb.base/return.c: Include stdio.h.
9782
9783 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
9784
9785 * config/abug.exp: New file for the older Motorola Bug monitor
9786 that runs on the mvme13x series VME boards.
9787 * config/monitor.exp: Use the new config array for target settings
9788 if they exist.
9789
9790 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
9791
9792 * sim-gdb.exp: Make the SH simulator allocate less space when
9793 it is targeted.
9794
9795 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
9796
9797 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
9798 test.
9799
9800 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
9801
9802 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
9803 "rs6000-*-*" for "list function in include file" when gcc compiled.
9804 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
9805 for "p ctable1[120]".
9806 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
9807 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
9808 Remove setup_xfail for "rs6000-*-*" for
9809 "print 'scope0.c'::filelocal before run".
9810 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
9811 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
9812 since some compilers don't allow both options to be given
9813 on the same command line. Create object file and move it.
9814
9815 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
9816
9817 * gdb.base/corefile.exp: Always regenerate the core file, since
9818 we always regenerate the coremaker program. Detect special case
9819 where registers cannot be read from core file.
9820
9821 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
9822
9823 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
9824 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
9825 * gdb.c++/templates.exp: Only match on basename of file since
9826 some formats like xcoff don't encode directory information.
9827 * gdb.stabs/weird.exp: Use the right sed script for powerpc
9828 and rs6000 AIX xcoff targets.
9829 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
9830 * configure: Regenerate.
9831 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
9832 here, rather than in distclean.
9833
9834 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
9835
9836 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
9837 defined, and use it to compile the test case with -O2. The
9838 native compilation still uses no optimization.
9839 * gdb.base/mips_pro.c: Remove inline assembly code since
9840 it is compiled PIC by default, which results in assembler
9841 warnings that make the testsuite think the compilation
9842 was unsuccessful.
9843
9844 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
9845
9846 * gdb.c++/misc.exp: Add note to message for
9847 "print s.a for foo struct" that this is a known gcc 2.7.2
9848 and earlier bug.
9849
9850 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
9851
9852 * gdb.base/break.exp: Fix pattern for matching "Delete all
9853 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
9854 setup_xfail for deleting all breakpoints test. Fix various
9855 timeout messages to include "(timeout)".
9856 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
9857 for "p t_float_values2(3.14159,float_val2)".
9858 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
9859 for "continue to call2g" when gcc compiled.
9860 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
9861 "up to foo in langs.exp", "show language at foo in langs.exp",
9862 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
9863 and "show language at fsub in langs.exp".
9864 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
9865 "list line 1 in include file", "list message for lines past EOF",
9866 "list function in include file", "list list0.h:foo", and
9867 "list filename:function; nonexistant function".
9868 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
9869 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
9870 and "ptype t_char_array" to be for native cc only.
9871
9872 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
9873
9874 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
9875 setup_xfail for "print coremaker_bss", "print coremaker_ro",
9876 "print func2::coremaker_local", and "backtrace in corefile.exp".
9877
9878 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
9879
9880 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
9881 "bt in signals.exp". This problem only appears when running
9882 the testsuite, and then only intermittently.
9883
9884 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
9885
9886 * gdb.base/return.exp (return_tests): Differentiate between
9887 two tests of continuing.
9888
9889 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
9890
9891 * */Makefile.in (maintainer-clean): Remove config.log.
9892 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
9893 * gdb.c++/Makefile.in (PROGS): Add inherit.
9894 (clean): Remove *.ci.
9895
9896 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
9897
9898 * gdb.c++/misc.cc: Add test code from Mike Stump.
9899 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
9900
9901 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
9902
9903 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
9904 to "alpha-*-osf2*" and add comment.
9905 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
9906 setup_xfail for "step over execarg initialization" and
9907 "step over corearg initialization".
9908 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
9909 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
9910 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
9911 gcc compiled for "print coremaker_bss", "print coremaker_ro",
9912 "print func2::coremaker_local", and "backtrace in corefile.exp".
9913 * gdb.base/signals.exp: Build and source signals.ci.
9914 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
9915 to be for gcc only.
9916 * lib/gdb.exp: Move verbose statements outside conditionals.
9917
9918 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9919
9920 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
9921 Feb 3 procfs.c change.
9922
9923 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
9924
9925 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
9926
9927 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
9928
9929 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
9930 from dejagnu's apparent default of 10 seconds, which gives random
9931 results when running the tests over NFS on moderately loaded systems.
9932 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
9933
9934 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
9935
9936 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
9937 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
9938 result reports.
9939
9940 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
9941
9942 * configure.in (CY_AC_PATH_TCLH): Remove.
9943 * configure: Regenerate.
9944
9945 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
9946
9947 * gdb.c++/Makefile.in (clean): Add missing '{'.
9948
9949 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
9950
9951 * lib/gdb.exp: Provide a default value for noinferior.
9952
9953 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
9954 Load libgloss.exp.
9955
9956 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
9957
9958 * gdb.disasm/hppa.exp: Compile directly into an executable, use
9959 the executable, not the .o to run the tests from.
9960
9961 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
9962
9963 * gdb.base/break.exp: Don't test for program exit or exit status
9964 if $noresults if nonzero.
9965 * gdb.base/langs.exp: Likewise.
9966 * gdb.base/watchpoint.exp: Likewise.
9967
9968 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
9969 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
9970 trying to compile the testcase.
9971
9972 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
9973
9974 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
9975 * gdb.base/signals.exp (continue to handler): Likewise.
9976
9977 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
9978
9979 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
9980
9981 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
9982
9983 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
9984
9985 * gdb.base/corefile.exp: Recognize "not found" as failure
9986 when trying to determine if a core file was generated.
9987 If no core file was generate the first time, try again without
9988 the ulimit -c to work around braindamaged shells.
9989
9990 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
9991
9992 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
9993 [] tests with "test" and enclose string in quotes.
9994 * gdb.stabs/configure: Rebuild
9995
9996 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
9997
9998 Changes in sync with expect:
9999 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
10000 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
10001 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
10002 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
10003 argument to AC_REQUIRE.
10004 * configure: Regenerated.
10005
10006 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
10007
10008 * gdb.base/corefile.exp: When generating a core, discard any
10009 error messages about ulimit not found and the "core dumped"
10010 message from the shell that runs the coredumper.
10011
10012 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
10013
10014 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
10015
10016 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
10017 which sed script to run. Expect failure for v_comb test
10018 on PA targets too.
10019
10020 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
10021
10022 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
10023 "print func2::coremaker_local" and for "backtrace in corefile.exp"
10024
10025 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
10026
10027 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
10028 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
10029 "sparc-sun-solaris*" xfails for "p v_comb".
10030 * lib/gdb.exp (default_gdb_start): Fix typo.
10031 * gdb.base/corefile.exp: Allow "Core was generated by ..."
10032 messages to not include the full program name that caused
10033 the core dump since some systems (such as solaris) apparently
10034 truncate this path to about 80 characters.
10035 When generating a core file first try increasing the core file
10036 size limit to unlimited since some systems may default it to
10037 zero, and it is harmless to try it. Move the test for failing
10038 to generate a core file to where it will actually get executed.
10039 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
10040 new gdb result from g++ debug info improvements and make old
10041 pattern obsolescent. Also account for size_t differences
10042 (may be int or long).
10043 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
10044 initialization before function call is placed in the delay slot
10045 and thus appears to be skipped over by commands such as "next".
10046
10047 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
10048
10049 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
10050
10051 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
10052
10053 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
10054 input source file; fix code to compile test to deal with this
10055 convention.
10056 * gdb.c++/*.exp: Likewise.
10057
10058 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
10059
10060 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
10061 "bt in signals.exp".
10062
10063 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
10064
10065 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
10066 "step over execarg initialization" and
10067 "step over corearg initialization".
10068
10069 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
10070
10071 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
10072 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
10073
10074 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
10075
10076 From Rob Savoye (rob@poseidon.cygnus.com)
10077 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
10078 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
10079 configure.in}, gdb.disasm/{Makefile.in, configure.in},
10080 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
10081 configure.in}: Major reworking for autoconfig.
10082 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
10083 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
10084 New files.
10085 * config/unix-gdb.exp: Make GDB global.
10086 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
10087 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
10088 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
10089 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
10090 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
10091 term.exp, twice.exp, watchpoint.exp, whatis.exp},
10092 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
10093 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
10094 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
10095 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
10096 pr-8136.exp, result.exp, string.exp, tuples.exp},
10097 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
10098 to returns as necessary, arrange for test to compile own testcase
10099 executable.
10100 * lib/gdb.exp: Changes for testsuite to compile own test cases.
10101
10102 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
10103
10104 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
10105 clear_xfail at end of test which might not call either pass or fail.
10106 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
10107 "backtrace through signal handler".
10108
10109 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10110
10111 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
10112 continuing from a job control stop signal.
10113 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
10114
10115 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
10116
10117 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
10118 * gdb.base/corefile.exp: Likewise.
10119 * gdb.base/funcargs.exp: Likewise.
10120
10121 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
10122
10123 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
10124 * config/monitor.exp: Add support for setting baud rate.
10125
10126 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
10127
10128 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
10129 i*86-*-linux* xfails for "backtrace through signal handler".
10130 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
10131 "print func2::coremaker_local".
10132 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
10133 alpha-dec-osf2* xfail for
10134 "delete all breakpoints when none".
10135
10136 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
10137
10138 * gdb.base/break.exp: Change test that deletes all breakpoints
10139 when no user breakpoints are installed. A post 4.15 change
10140 causes gdb to no longer prompt in this case.
10141
10142 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
10143
10144 * gdb.base/return.exp (return_tests): Change xfail for test
10145 "correct value returned double test" to stop xfailing at
10146 Solaris 2.5. Apparently the bug has been fixed.
10147
10148 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
10149
10150 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
10151 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
10152
10153 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
10154
10155 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
10156 * gdb.disasm/hppa.s: Corresponding changes.
10157
10158 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
10159
10160 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
10161 makefile fragment.
10162 * config/mt-hpux: Deleted.
10163
10164 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
10165
10166 * Many files: When warning about suppressed tests due to a
10167 nonexistant test binary, avoid incrementing the warning count.
10168
10169 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
10170
10171 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
10172
10173 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10174
10175 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
10176 "sparc-*-solaris2*".
10177
10178 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10179
10180 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
10181 Add global and local variables and initialize them.
10182 * gdb.base/corefile.exp: Test correct mapping of corefile sections
10183 by printing variables. Remove rs6000 and powerpc xfails, BFD now
10184 extracts the file name and terminating signal from the core file.
10185 * TODO: Remove note about tests for correct mapping of corefile.
10186 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
10187 from optimizing it away.
10188 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
10189 handles common blocks.
10190
10191 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
10192
10193 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
10194 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
10195
10196 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
10197
10198 * Makefile.in (maintainer-clean): New target, synonym for
10199 realclean.
10200 * gdb.base/Makefile.in (maintainer-clean): Likewise.
10201 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
10202 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
10203 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
10204 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
10205 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
10206
10207 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
10208
10209 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
10210 xfails when not gcc compiled for "print foo::funclocal".
10211 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
10212 "print foo::funclocal at foo",
10213 "print 'scope1.c'::foo::funclocal at foo",
10214 "print foo::funclocal_bss at foo",
10215 "print 'scope1.c'::foo::funclocal_bss at foo",
10216 "print foo::funclocal_ro at foo",
10217 "print 'scope1.c'::foo::funclocal_ro at foo",
10218 "print bar::funclocal at foo" and
10219 "print 'scope1.c'::bar::funclocal at foo".
10220 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
10221 gcc compiled for "print foo::funclocal at bar".
10222 Expand all messages to ensure that they identify that
10223 the test is at bar().
10224 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
10225 gcc compiled for:
10226 "ptype on opaque struct pointer (statically)",
10227 "ptype on opaque struct tagname (statically)",
10228 "ptype on opaque struct pointer (dynamically) 1",
10229 "ptype on opaque struct tagname (dynamically) 1",
10230 "ptype on opaque struct pointer (dynamically) 2" and
10231 "ptype on opaque struct tagname (dynamically) 2
10232 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
10233 gcc compiled for:
10234 "p datalocal"
10235 "whatis datalocal",
10236 "ptype datalocal",
10237 "p bsslocal",
10238 "whatis bsslocal", and
10239 "ptype bsslocal".
10240 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
10241 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
10242 when not gcc compiled.
10243 * gdb.base/funcargs.exp (float_and_integral_args): Add
10244 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
10245 compiled.
10246 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
10247 "backtrace from call6a" when not gcc compiled.
10248 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
10249 "backtrace from call7a" when not gcc compiled.
10250 * gdb.base/callfuncs.exp (do_function_calls):
10251 Add "hppa*-*-hpux*" xfail when not gcc compiled for
10252 "p t_char_array_values(char_array_val2,char_array_val1)",
10253 "p t_char_array_values(char_array_val1,char_array_val2)",
10254 "p t_char_array_values("carray 1","carray 2")",
10255 "p t_char_array_values("carray 1",char_array_val2)",
10256 "p t_char_array_values(char_array_val1,"carray 2")",
10257 "p sum_args(1,{2})",
10258 "p sum_args(2,{2,3})",
10259 "p sum_args(3,{2,3,4})",
10260 "p sum_args(4,{2,3,4,5})"
10261 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
10262 "backtrace in corefile.exp" when not gcc compiled.
10263
10264 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10265
10266 * gdb.base/signals.exp: Rewrite `handle all print' test as
10267 a procedure. Accept blanks or TABs as whitespace, increase
10268 timeout and expect input buffer size for the large output
10269 from the command. Remove "i*86-*-bsdi2.0" xfail.
10270
10271 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10272
10273 * gdb.base/setvar.exp: Add new testcases for truncation when
10274 assigning invalid values to bitfields.
10275
10276 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
10277
10278 * gdb.base/callfuncs.exp (do_function_calls): Remove
10279 mips-sgi-irix* xfail for
10280 "call inferior func with struct - returns char *"
10281 and fix test so that an optional (unsigned char *) cast is
10282 accepted in the result.
10283
10284 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
10285
10286 * gdb.base/funcargs.exp (float_and_integral_args): Remove
10287 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
10288 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
10289 * gdb.base/signals.exp: Remove duplicate "handle all print" test
10290 that accidentally got checked in.
10291
10292 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
10293
10294 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
10295 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
10296 compiled test.
10297 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
10298 Add mips-sgi-irix5* xfail for not gcc compiled.
10299 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
10300 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
10301 "p top", "whatis top", "p middle", and "whatis middle".
10302 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
10303 "whatis signed char" for not gcc compiled.
10304 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
10305 "set variable signed char=-1 (-1)" and
10306 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
10307 * gdb.base/funcargs.exp (float_and_integral_args):
10308 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
10309 Add mips-sgi-irix* xfail when not gcc compiled for
10310 "continue to call2b".
10311 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
10312 "continue to call2g".
10313 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
10314 "backtrace from call6a"
10315 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
10316 "backtrace from call7k".
10317 Add mips-sgi-irix5* xfail when not gcc compiled for
10318 "backtrace from call7a".
10319 (localvars_after_alloca): Fix gdb_test cmds for
10320 "print * after runto ...".
10321 Remove rs6000-*-* xfails for
10322 "print i after runto localvars_after_alloca" and
10323 "print l after runto localvars_after_alloca"
10324 for all compilers.
10325 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
10326 when not compiled with gcc, for:
10327 "print signed char == (minus)",
10328 "print signed char != (minus)",
10329 "print signed char < (minus)",
10330 "print signed char > (minus)".
10331 * gdb.base/callfuncs.exp (do_function_calls):
10332 Add mips-sgi-irix* xfail, when compiled with native compiler, for
10333 "call inferior func with struct - returns char *".
10334 * gdb.base/return.exp (return_tests): Change xfail for
10335 "correct value returned double test" to include Solaris 2.4.
10336 * gdb.base/funcargs.exp (float_and_integral_args):
10337 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
10338
10339 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10340
10341 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
10342 enumeration bitfields if compiling with GNU C.
10343 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
10344 to empty' prompt.
10345
10346 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
10347
10348 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
10349 test for PRO targets.
10350
10351 * gdb.base/funcargs.exp: Avoid ever setting more than 8
10352 breakpoints in the inferior at any given time by making
10353 two groups of breakpoints for call2*, call6* and call7*
10354 tests.
10355
10356 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10357
10358 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
10359 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
10360 from optimizing it away.
10361 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
10362 "call inferior func with struct".
10363
10364 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
10365
10366 * configure.in: Only configure gdb.chill for particular targets.
10367
10368 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
10369
10370 * gdb.base/Makefile.in: Add action to .c.o transformation
10371 rule that generates a .ci file for each .o file and remove
10372 explicit .c.o rules except for callfuncs.o.
10373 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
10374 generates a .ci file for each .o file and remove explicit
10375 .cc.o rules.
10376 (clean): Remove *.tmp *.ci files.
10377 (EXECUTABLES): Remove templ-info.exp.
10378 * gdb.base/compiler.c: New file.
10379 * gdb.c++/compiler.cc: New file
10380 * gdb.base/scope.exp: Source gdb.base/scope.ci.
10381 Change rs6000-*-* xfail for
10382 "print 'scope0.c'::filelocal_ro" and
10383 "print 'scope1.c'::filelocal" and
10384 "print 'scope1.c'::filelocal_bss" and
10385 "print 'scope1.c'::filelocal_ro" and
10386 "print 'scope1.c'::foo::funclocal" and
10387 "print 'scope1.c'::foo::funclocal_ro" and
10388 "print 'scope1.c'::bar::funclocal" and
10389 "print 'scope0.c'::filelocal_ro" and
10390 "print 'scope1.c'::filelocal at foo" and
10391 "print 'scope1.c'::filelocal_bss at foo" and
10392 "print 'scope1.c'::filelocal_ro at foo" and
10393 "print 'scope1.c'::foo::funclocal at foo" and
10394 "print 'scope1.c'::foo::funclocal_bss at foo" and
10395 "print 'scope1.c'::foo::funclocal_ro at foo" and
10396 "print 'scope1.c'::bar::funclocal at foo" and
10397 "print 'scope0.c'::filelocal_ro" and
10398 "print 'scope1.c'::filelocal" and
10399 "print 'scope1.c'::filelocal_bss" and
10400 "print 'scope1.c'::filelocal_ro" and
10401 "print 'scope1.c'::foo::funclocal" and
10402 "print 'scope1.c'::foo::funclocal_bss" and
10403 "print 'scope1.c'::foo::funclocal_ro" and
10404 "print 'scope1.c'::bar::funclocal" and
10405 "print 'scope1.c'::bar::funclocal_bss"
10406 to only be xfail'd when not compiled with gcc.
10407 Add rs6000-*-* xfail for
10408 "print 'scope0.c'::filelocal_bss before run"
10409 when compiled with gcc.
10410 (test_at_main): Add rs6000-*-* xfail for
10411 "print filelocal_ro in test_at_main"
10412 when compiled with gcc.
10413 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
10414 Add rs6000-*-aix* xfail for
10415 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
10416 "ptype t_char_array", not compiled with gcc.
10417 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
10418 xfail for "list foo (in include file)" when gcc compiled.
10419 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
10420 (integral_args): Add rs6000-*-* xfail for
10421 "run to call0a" if not compiled with gcc.
10422 (unsigned_integral_args): Add rs6000-*-* xfail for
10423 "run to call1a" if not compiled with gcc.
10424 (float_and_integral_args): Add rs6000-*-* xfail for
10425 "run to call2a" if not compiled with gcc and for
10426 "continue to call2b" for any compiler.
10427 Add rs6000-*-* xfail to
10428 "print f1 after run to call2a" for gcc compiled.
10429 (discard_and_shuffle): Add rs6000-*-* xfail for
10430 "run to call6a".
10431 (shuffle_round_robin): Add rs6000-*-* xfail for
10432 "backtrace from call7a" if not compiled with gcc.
10433 Add rs6000-*-* xfail for
10434 "backtrace from call7b" if compiled with gcc.
10435 (call_after_alloca): Add rs6000-*-* xfail for
10436 "print c in call_after_alloca" and
10437 "print s in call_after_alloca" and
10438 "backtrace from call_after_alloca_subr"
10439 if not compiled with gcc.
10440 (localvars_in_indirect_call): Add rs6000-*-* xfail for
10441 "print c in localvars_in_indirect_call" and
10442 "print c in localvars_in_indirect_call" and
10443 "backtrace in indirectly called function" and
10444 "stepping into indirectly called function"
10445 if not compiled with gcc.
10446 (localvars_after_alloca): Add rs6000-*-* xfail for
10447 "print c after runto localvars_after_alloca" and
10448 "print s after runto localvars_after_alloca" and
10449 "print i after runto localvars_after_alloca" and
10450 "print l after runto localvars_after_alloca"
10451 for all compilers.
10452 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
10453 than whatis-info.exp.
10454 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
10455 than opaque-info.exp.
10456 Setup rs6000-*-* xfail for
10457 "ptype on opaque struct pointer (statically)" and
10458 "ptype on opaque struct pointer (dynamically)" when
10459 not compiled with gcc.
10460 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
10461 rather than callf-info.exp.
10462 (do_function_calls): Add clear_xfail for rs6000-*-* for
10463 "p t_float_values2(3.14159,float_val2)". Seems to work
10464 fine there, both with xlc and gcc. Need to find out what
10465 it is doing right and fix other platforms.
10466 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
10467 "call inferior func with struct - returns int",
10468 "call inferior func with struct - returns long",
10469 "call inferior func with struct - returns float",
10470 "call inferior func with struct - returns double",
10471 "call inferior func with struct - returns char *",
10472 but only if not gcc compiled (presumes xlc compiled).
10473 Change rs6000-*-* xfails for
10474 "call inferior func with struct - returns char" and
10475 " call inferior func with struct - returns short" to only
10476 xfail if not using gcc.
10477 (clean mostlyclean): Remove *.ci and *.tmp files.
10478 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
10479 than templ-info.exp.
10480 * gdb.base/langs.exp: Source gdb.base/langs.ci.
10481 Add rs6000-*-* xfail for "up to foo in langs.exp"
10482 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
10483 when not gcc compiled.
10484
10485 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
10486
10487 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
10488 * gdb.base/corefile.exp: Likewise.
10489 * gdb.base/list.exp: Likewise.
10490 * gdb.base/scope.exp: Likewise.
10491 * gdb.base/siganls.exp: Likewise.
10492
10493 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
10494 compiler output.
10495 * gdb.base/whatis.exp: Likewise.
10496
10497 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
10498
10499 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
10500 failure (opcode table has been fixed to match reality).
10501
10502 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
10503
10504 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
10505 "call inferior func with struct - returns char",
10506 "call inferior func with struct - returns short"
10507
10508 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
10509 "print 'scope0.c'::filelocal at main",
10510 "print 'scope0.c'::filelocal_bss in test_at_main",
10511 "print 'scope0.c'::filelocal at foo",
10512 "print 'scope0.c'::filelocal_bss in test_at_foo",
10513 "print 'scope0.c'::filelocal at bar",
10514 "print 'scope0.c'::filelocal_bss in test_at_bar"
10515
10516 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
10517 in source file 1". This bug seems to have been fixed with both
10518 gcc and native cc (was native assembler bug?).
10519
10520 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
10521
10522 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
10523 "backtrace through signal handler" to "i*86-*-sysv4*".
10524 * gdb.base/signals.exp: Add xfail for "'next' behaved as
10525 continue" case. Add "known SVR4 bug" to fail message.
10526 Add "i*86-*-bsdi2.0" xfail for "handle all print".
10527 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
10528 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
10529 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
10530 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
10531 "up to foo in langs.exp", "show language at foo in
10532 langs.exp", "up to cppsub_ in langs.exp", "show
10533 language at cppsub_ in langs.exp", "up to fsub in
10534 langs.exp", and "show language at fsub in langs.exp".
10535 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
10536 "bactrace in corefile.exp".
10537 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
10538 "call inferior function with struct - returns float" and
10539 "call inferior function with struct - returns double".
10540
10541 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
10542
10543 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
10544 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
10545 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
10546 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
10547
10548 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
10549
10550 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
10551 (or overriden) "CHILL" macro rather then bare "gcc".
10552 Also look for ../../gcc/xgcc since that is what we will
10553 actually need, not "Makefile". Remove following assignment
10554 of CHILL to CHILL_FOR_TARGET because that results in
10555 recursive definition.
10556
10557 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
10558
10559 * gdb.base/corefile.exp: Change xfail for backtrace in
10560 corefile.exp from linuxaout to all linux.
10561 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
10562 cases where we miss the breakpoint at the signal handler
10563 for some reason. Setup xfail for linuxoldld/linuxaout and
10564 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
10565 hitting SIGURG breakpoint.
10566 * gdb.base/signals.exp: Setup xfail for "next" acting like
10567 continue to add linuxoldld. Setup xfail for all linux for
10568 "next to handler in signals_tests_1", "backtrace in
10569 signals_tests_1", "continue to func1", "pass SIGUSR1",
10570 and continue to handler".
10571
10572 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
10573
10574 * Update all FSF addresses except those in COPYING* files.
10575
10576 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
10577
10578 * gdb.base/a2-run.exp: Change messages to be more explicit about
10579 the status of args, and quote binfile in results.
10580
10581 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
10582
10583 * gdb.base/callfuncs.exp: Add tests for passing structs to
10584 inferior functions and return various types.
10585 * gdb.base/callfuncs.c: Add functions to receive a struct
10586 and return a member of the struct, in various types.
10587
10588 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10589
10590 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
10591
10592 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
10593
10594 * config/vxworks29k.exp: New file, sources vxworks.exp.
10595
10596 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
10597
10598 * config/gdbremote.exp: New file. Testing framework using
10599 gdbserver.
10600
10601 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
10602
10603 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
10604 "call function when asleep" and "send end of file".
10605 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
10606 for "backtrace in corefile.exp".
10607 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
10608 for "backtrace through signal handler".
10609 * gdb.base/corefile.exp: Make sure we actually generate a core file
10610 before trying the core tests. Some systems allow the user to suppress
10611 generation of core files and default to that (linux for example).
10612 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
10613 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
10614
10615 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
10616
10617 * gdb.threads: New directory with some crude multi-threaded
10618 gdb tests (step.exp and step2.exp).
10619 * config/mt-lynx (STEP_EXECUTABLE): Define.
10620 (THREADFLAGS): Define.
10621
10622 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
10623
10624 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
10625
10626 * gdb.base/signals.exp: Disable whole file for lynx until
10627 further notice.
10628
10629 * gdb.base/signals.exp: xfail test where "next" acts like
10630 "continue" for lynx.
10631
10632 * gdb.base/interrupt.exp: xfail test for calling function while
10633 inferior is asleep for lynx.
10634
10635 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
10636 than one cr-lf after each command.
10637
10638 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10639
10640 * configure.in: Reinstate setting of stabsdirs variable, fix
10641 typo in setting up configdirs for native builds.
10642
10643 * gdb.base/return.exp: Fix typo in return double test.
10644 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
10645 compiler from optimizing them away.
10646
10647 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
10648
10649 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
10650 sequences to be echo'd by gdb when using gdb_test.
10651 * gdb.chill/chexp.exp: Likewise.
10652 * gdb.fortran/exprs.exp: Likewise
10653
10654 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
10655
10656 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
10657 after the inferior gdb has started.
10658
10659 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
10660 after each command.
10661 * gdb.base/funcargs.exp: Likewise.
10662 * gdb.base/gdbvars.exp: Likewise.
10663 * gdb.base/interrupt.exp: Likewise.
10664 * gdb.base/list.exp: Likewise.
10665 * gdb.base/watchpoint.exp: Likewise.
10666 * gdb.c++/demangle.exp: Likewise.
10667 * gdb.c++/inherit.exp: Likewise.
10668 * gdb.chill/chexp.exp: Likewise.
10669 * gdb.fortran/exprs.exp: Likewise.
10670
10671 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
10672 test if we can't handle IO to/from the inferior.
10673
10674 * gdb.c++/misc.exp: Always check for a program already being
10675 started after sending a "run" command to gdb.
10676
10677 * gdb.base/twice.exp: Start with a fresh gdb.
10678
10679 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
10680 only depend on gdb's expression code, not the chill runtime.
10681
10682 * gdb.base/return.c: Put return values into variables so we
10683 can have gdb print them rather than depending on the program
10684 to print them.
10685 * gdb.base/return.exp: Corresponding changes.
10686
10687 * lib/gdb.exp: Provide default value for noinferiorio.
10688 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
10689 the inferior.
10690
10691 * gdb.base/break.exp: Always check for a program already being
10692 started after sending a "run" command to gdb.
10693 (text_next_with_recursion): Don't check the output from the
10694 program's printf statement. Instead just make sure the program
10695 exited.
10696
10697 * gdb.base/commands.exp: Protect tests which need arguments with
10698 $noargs conditionals.
10699
10700 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10701
10702 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
10703 of structure member arrays to match gdb/valops.c:value_addr change.
10704
10705 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
10706
10707 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
10708 cases.
10709
10710 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
10711
10712 * configure.in (configdirs): Remove gdb.chill from default list
10713 of subdirs and then add it back in only if doing a native build.
10714 The current chill compiler does not yet work in any cross build.
10715 * Revert all signal changes from Jul 6.
10716 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
10717 for sh-hms targets, allowing these tests to link, with no other
10718 changes. Testing is suppressed by setting "nosignals" in site.exp.
10719
10720 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
10721
10722 * configure.in (signaldirs): Define and add to configdirs for all
10723 targets except some specific ones that are known to not support signals.
10724 Also clean up formatting.
10725 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
10726 (signals, sigall): Remove rules to build.
10727 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
10728 Moved to new gdb.signals directory.
10729 * gdb.signals: New test directory.
10730 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
10731 signals.c signals.exp}: New or moved files.
10732
10733 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
10734
10735 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
10736
10737 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
10738
10739 * gdb.base/return.exp: Xfail `return double' test failure
10740 on at least Solaris 2.3 and handle future/past versions on
10741 a case by case basis as appropriate. Also update message
10742 to include i*86 failures.
10743
10744 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10745
10746 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
10747
10748 * lib/gdb.exp: Fix comment which erroneously identified
10749 gdb_file_cmd as gdb_load (the 19 May change was in fact to
10750 gdb_file_cmd not gdb_load).
10751 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
10752
10753 * gdb.base/setvar.exp: Make test names consistent between pass and
10754 fail cases. Use gdb_test more.
10755
10756 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10757
10758 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
10759
10760 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10761
10762 * gdb.base/help.exp: Fix expected help string for `show commands'.
10763
10764 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
10765
10766 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
10767
10768 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
10769 of a text section.
10770
10771 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
10772
10773 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
10774 that loop eventually terminates. Fix Connection refused logic so
10775 that testsuite will expire nicely.
10776
10777 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
10778
10779 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
10780 config/rom68k.exp: New tcl glue for the appropriate monitors.
10781 These all just end up calling monitor.exp.
10782 * config/monitor.exp (gdb_target_monitor): Handle `Connection
10783 refused' by retrying. Cleanup some timeout issues.
10784 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
10785 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
10786 callers don't have to set/restore global timeout variable.
10787
10788 * The following set of changes centralizes management of the global
10789 timeout variable. This way, it can be set in one target dependent
10790 place instead of dozens of places scattered throughout the test suite.
10791 If you need to lengthen a timeout, then you should either set timeout
10792 in one of the config/{target}.exp files, or multiply it by a factor.
10793 Setting it to an absolute value is always going to lose for some
10794 targets.
10795 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
10796 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
10797 * gdb.base/funcargs.exp: Don't set timeout.
10798 * gdb.base/list.exp (test_forward_search): Only use local timeout.
10799 * gdb.base/printcmds.exp (test_print_string_constants
10800 test_print_array_constants): Don't set timeout.
10801 * gdb.base/ptype.exp: Don't set timeout.
10802 * gdb.base/recurse.exp: Don't set timeout.
10803 * gdb.base/return.exp: Don't set timeout.
10804 * gdb.base/watchpoint.exp: Don't set timeout.
10805 * gdb.c++/classes.exp (do_tests): Don't set timeout.
10806 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
10807
10808 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
10809
10810 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
10811
10812 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10813
10814 * lib/gdb.exp: Disable chill tests for irix5.
10815
10816 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10817
10818 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
10819 each test pass or fail.
10820
10821 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10822
10823 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
10824 xlc not gcc.
10825
10826 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
10827
10828 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
10829
10830 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
10831
10832 * config/est.exp: Fix copyright and comments. Remove dead code.
10833 Use targetname, serialport and baud variables instead of fixed
10834 constants.
10835 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
10836 * config/cpu32bug.exp: New file to support cpu32bug monitors.
10837
10838 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10839
10840 * gdb.base/watchpoint.exp: Don't run
10841 test_watchpoint_triggered_in_syscall for sunos.
10842
10843 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10844
10845 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
10846 they don't seem to exist. Do include stdio.h.
10847
10848 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10849
10850 * gdb.base/a1-selftest.exp: Add alpha xfail.
10851
10852 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10853
10854 * gdb.base/watchpoint.c (main): Prompt before calling read().
10855 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
10856 Revise accordingly. Remove cruft about sending "123" several
10857 times, until it gets noticed. Clean up the "print buf[0]" stuff
10858 so that it passes or fails, and waits for prompts in the usual way.
10859
10860 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10861
10862 * gdb.base/recurse.exp: Fix comment.
10863
10864 * TODO: Remove item about printing variables in nodebug.exp. Add
10865 item about enabling tests which are only run on some targets.
10866
10867 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
10868 fail, make test names unique, use new gdb_test convention
10869 regarding pattern, use gdb_test more, etc.).
10870
10871 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
10872 fail, make test names unique, etc.).
10873
10874 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10875
10876 * gdb.base/nodebug.c: Change return type of top and middle to
10877 short.
10878 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
10879 are fixed by the recent mdebugread.c changes. Allow `short ()'
10880 as type for top and middle.
10881
10882 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10883
10884 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
10885 nearly as I can tell, the whole thing was an accident in Stu's
10886 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
10887 to replace a send/expect pair with gdb_test, but ended up only
10888 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
10889 of 30 Mar 1995 took care of it, but left this vestigial comment
10890 which I am now nuking.
10891
10892 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10893
10894 * gdb.base/break.exp: Look for different line number for
10895 breakpoint at main depending on usestubs.
10896
10897 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10898
10899 * gdb.base/list.exp: Adjust some alternate expect patterns to
10900 match recent list0.c change. Add alternate expect pattern for
10901 output from `list default lines around main' for optimizing
10902 compilers.
10903
10904 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10905
10906 * lib/gdb.exp: If nosignals is not set, set it to 0.
10907
10908 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
10909
10910 * config/slite-gdb.exp: Responds to load symbol table prompt.
10911 * gdb.base/break.exp: Adjust line number, fix rerun.
10912 * gdb.base/langs0.c: Add #ifdef usestubs.
10913
10914 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
10915
10916 * gdb.base/list.exp: Adjust line contents after adding new lines in
10917 list0.c. Also fix a syntax error.
10918
10919 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
10920 * gdb.base/break.exp: ditto.
10921 * gdb.base/list.exp: ditto.
10922 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
10923 * gdb.base/run.c: ditto.
10924 * gdb.base/list0.c: ditto.
10925 * gdb.base/funcargs.c: ditto.
10926
10927 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
10928
10929 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
10930 $targetname, $serialport and $baud instead of hardwired variables.
10931 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
10932 target doesn't support signals.
10933
10934 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
10935
10936 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
10937
10938 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10939
10940 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
10941 Don't rely on the value of an auto variable before it has been
10942 initialized. Use gdb_test more.
10943
10944 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10945
10946 * lib/gdb.exp (default_gdb_version): A version number must start
10947 with a digit, but other than that contains all characters up to
10948 the first whitespace character.
10949
10950 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10951
10952 * gdb.base/commands.exp (breakpoint_command_test): New tests.
10953
10954 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10955
10956 * gdb.c++/*.exp: Warn if executable does not exist. The original
10957 reason for skipping the warning was that configure.in sometimes
10958 intentionally skipped building the executables but the tcl code
10959 had no way of knowing. That (a) was always bogus with respect to
10960 error handling, (b) is no longer true (right now there is no way
10961 to skip C++ tests).
10962
10963 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
10964
10965 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10966
10967 * gdb.base/list.exp: Add expect patterns for output from
10968 SunPRO compiled executables.
10969 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
10970 types.
10971
10972 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10973
10974 * gdb.base/break.exp (test_next_with_recursion): Accept any line
10975 number (we are already testing that the correct source line text
10976 gets printed).
10977
10978 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
10979 that is what is intended, but something needed to be done to get
10980 sunos4 native working again.
10981
10982 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
10983
10984 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
10985 apparently went with a (very) old xfail.
10986
10987 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
10988
10989 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
10990 runto_main is a proc in gdb.exp that will do 'step' for target use
10991 stubs.
10992 * gdb.base/exprs.exp: ditto.
10993 * gdb.base/interrupt.exp: ditto.
10994 * gdb.base/opaque.exp: ditto.
10995 * gdb.base/printcmds.exp: ditto.
10996 * gdb.base/ptype.exp: ditto.
10997 * gdb.base/scope.exp: ditto.
10998 * gdb.base/setvar.exp: ditto.
10999 * gdb.base/signals.exp: ditto.
11000 * gdb.base/twice.exp: ditto.
11001 * gdb.c++/classes.exp: ditto.
11002 * gdb.c++/inherit.exp: ditto.
11003 * gdb.c++/templates.exp: ditto.
11004 * gdb.base/break.exp: no run and hit main for stubs. Change line
11005 numbers for breakpoints and info breakpoint.
11006 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
11007 breakpoint().
11008 * gdb.base/callfuncs.c: ditto.
11009 * gdb.base/exprs: ditto.
11010 * gdb.base/interrupt.c: ditto.
11011 * gdb.base/opaque0.c: ditto.
11012 * gdb.base/printcmds.c: ditto.
11013 * gdb.base/ptype.c: ditto.
11014 * gdb.base/scope0.c: ditto.
11015 * gdb.base/setvar.c: ditto.
11016 * gdb.base/signals.c: ditto.
11017 * gdb.base/twice.c: ditto.
11018 * gdb.c++/misc.cc: ditto.
11019 * gdb.c++/templates.cc: ditto.
11020
11021 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11022
11023 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
11024
11025 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
11026 somewhere between `read' and `main.c'. I'm pretty sure the
11027 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
11028 and it isn't particularly useful.
11029
11030 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
11031
11032 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11033
11034 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
11035
11036 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
11037
11038 * config/mt-slite: add LIBS and -nostdlib.
11039 * config/slite-gdb.exp: add this new file to support sparclite target.
11040
11041 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
11042
11043 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
11044
11045 * gdb.base/a2-run.exp: Change argument to istarget from
11046 "*-*-vxworks" to "*-*-vxworks*".
11047 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
11048
11049 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
11050
11051 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
11052 will not runto main but do a 'step' to step out of breakpoint().
11053 * config/mt-slite: add -Dusestubs.
11054
11055 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11056
11057 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
11058 instead of just @.
11059
11060 * gdb.base/signals.exp: Add test for "handle all print".
11061 * TODO: Remove "handle all print". Also remove item about
11062 checking copyright date (I don't like the idea of a spurious FAIL
11063 based on when we run the tests).
11064
11065 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
11066 for SunOS4 (reason for failure not investigated). Remove
11067 redundant test for $binfile.
11068
11069 * gdb.base/nodebug.c (array_index): Call malloc.
11070
11071 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
11072
11073 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
11074
11075 * gdb.base/recurse.exp: Update gdb_test invocation to use new
11076 conventions and slightly simplify the matching regexp.
11077
11078 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11079
11080 * gdb.base/break.exp: Update gdb_test invocation to use new
11081 convention.
11082
11083 * lib/gdb.exp: If noargs is not set, set it to 0.
11084
11085 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
11086 tests unique.
11087
11088 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
11089
11090 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11091
11092 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
11093 one argument of type "<non-float parameter>".
11094
11095 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
11096
11097 * config/rom68k.exp: New file to support Motorola IDP board.
11098 * gdb.base/a2-run.exp: Skip this file if noargs is set.
11099 * gdb.base/break.c: Change things around so that this program
11100 doesn't depend upon args. This is necessary to make remote
11101 targets work (in general, they can't take args).
11102 * gdb.base/break.exp: Don't try to send args to program. Don't
11103 expect output. Also, replace lots of code with gdb_test.
11104
11105 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11106
11107 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
11108 printing of '\'' (which is what the comment says we are testing,
11109 even though we were not), not '''.
11110 (test_integer_literals_rejected): Test that printing ''' is an error.
11111
11112 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
11113 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
11114 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
11115 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
11116 Use gdb_test not test_print_accept.
11117 * lib/gdb.exp: Remove test_print_accept.
11118
11119 * gdb.base/signals.exp (signal_tests_1): Make pass message
11120 consistent with fail message.
11121
11122 * gdb.base/whatis.exp: Remove xfails for printing char vs.
11123 unsigned char; the bug (PR 1821) is fixed.
11124
11125 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
11126
11127 * gdb.base/scope.exp (test_at_localscopes): Call pass for
11128 successful tests--makes xfailing them work right.
11129
11130 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11131
11132 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
11133 only \r\n, not .*. The test can pass .* as the last thing in
11134 $pattern if that is what it wants. In addition to providing this
11135 flexibility, this change should speed up pattern matching in cases
11136 where the pattern already ended with .* (there were a number of
11137 them). This change also helps catch bad patterns--in the old
11138 scheme the typo "char \*" instead of "char \\*" would pass. Now
11139 it is caught.
11140 * Many .exp files: Update callers.
11141
11142 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
11143 clearer and does not spuriously match multiple ('s. Likewise for
11144 ) and *.
11145
11146 * gdb.base/nodebug.exp: Test ability to call a function and pass
11147 it a string (even with no debugging info).
11148
11149 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
11150 "p '\'", which is the same as "p ''" once tcl gets done with
11151 quoting, to "p '\\'", which I suspect is what is intended (one
11152 backslash gets sent to GDB).
11153
11154 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
11155
11156 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11157
11158 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
11159 1817) was fixed literally years ago.
11160
11161 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11162
11163 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
11164 test, it causes stepping out of call_after_alloca_subr with
11165 optimizing compilers.
11166 (localvars_in_indirect_call): Consume GDB prompt if `finish'
11167 fails.
11168
11169 * gdb.c++/templates.exp: Source templ-info.exp only if
11170 the templates executable exists.
11171
11172 * gdb.c++/misc.cc (class Contains_static_instance,
11173 class Contains_nested_static_instance),
11174 gdb.c++/classes.exp (test_static_members): Test printing of
11175 a class that contains a static instance of the class.
11176
11177 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11178
11179 * gdb.base/langs2.c (cppsub_): Don't prototype.
11180 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
11181 only, I believe).
11182
11183 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11184
11185 * lib/gdb.exp (skip_chill_tests): New procedure.
11186
11187 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
11188
11189 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
11190
11191 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
11192 each expect pattern. Cuts runtime from 12 to about 4 seconds.
11193
11194 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11195
11196 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
11197
11198 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
11199 disassemble 8, not 16, instructions for part 4.
11200
11201 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
11202 support the latter anymore.
11203
11204 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
11205 -DNO_PROTOTYPES.
11206 * gdb.base/callfuncs.c: Control use of prototypes based on
11207 NO_PROTOTYPES, not __STDC__.
11208 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
11209 t_float_values2 tests if prototypes in use.
11210
11211 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
11212 t_double_values): When checking differences against DELTA, check
11213 that difference is within the range (-DELTA,DELTA), not just
11214 (-infinity,DELTA).
11215
11216 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
11217
11218 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
11219 'file' command firts, then 'target', then 'load', this is due to gdb
11220 target set up.
11221 * config/mips-gdb.exp: Fix a couple regular exp bugs.
11222
11223 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
11224
11225 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
11226 FP load/store variants.
11227 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
11228
11229 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
11230
11231 * gdb.base/term.exp: Do not give a warning if not native, it is
11232 not an abnormal condition.
11233
11234 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
11235
11236 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
11237 t_char_array".
11238
11239 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
11240
11241 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
11242 are getting the version number.
11243
11244 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
11245 if not native, it is not an abnormal condition.
11246
11247 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11248
11249 * lib/gdb.exp: Just use "file exists", rather than undocumented
11250 dejagnu procedure "findfile".
11251
11252 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
11253
11254 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
11255 (LDFLAGS): Set to -Xlinker -Ur.
11256
11257 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
11258 Removed, these values are set by lib/gdb.exp.
11259
11260 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
11261
11262 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
11263
11264 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
11265 of replicating gdb startup code.
11266
11267 * config/mt-vxworks (LDFLAGS): Set to -r.
11268 (CFLAGS_FOR_TARGET): Removed.
11269
11270 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
11271 (gdb) and gdb for vxworks uses (vxgdb).
11272
11273 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
11274 executable is not in the tree and host != target, use sed and
11275 program_transform_name to determine the gdb name used by the
11276 target.
11277
11278 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
11279 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
11280
11281 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11282
11283 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
11284 floats, chars, and shorts where there are ANSI-style function
11285 definitions.
11286
11287 * gdb.base/langs.exp, gdb.base/langs*: New test.
11288 * gdb.base/Makefile.in: Build it.
11289 * TODO: Remove item about checking that C names don't get C++
11290 demangling applied; this test tests it.
11291
11292 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11293
11294 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
11295 went with the const70 xfail. The xfail went away a year ago.
11296
11297 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
11298
11299 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
11300 for hp300.
11301
11302 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
11303
11304 * gdb.base/a1-selftest.exp: Don't run on hp300.
11305
11306 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11307
11308 * Makefile.in (site.exp): Set host_alias and target_alias as well
11309 as host_triplet and target_triplet.
11310
11311 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11312
11313 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
11314
11315 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
11316 places as other ecoff systems).
11317
11318 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
11319 ultrix.
11320
11321 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11322
11323 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
11324 remove them.
11325 * gdb.base/nodebug.exp: Accept "function" in addition to "text
11326 variable and "variable" in addition to "data variable".
11327 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
11328
11329 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
11330 2.
11331 * gdb.base/list1.c (long_line): Add additional statement at start
11332 of function.
11333 * gdb.base/list.exp (test_forward_search): Update line number to
11334 reflect new statement.
11335
11336 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11337
11338 * gdb.base/signals.exp: Reinitialize searched source directories
11339 after gdb_start call.
11340
11341 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
11342
11343 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
11344 * gdb.stabs/Makefile.in: Likewise.
11345
11346 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
11347 change. Instead split the tests into smaller pieces.
11348 * gdb.disasm/hppa.s: Corresponding changes.
11349
11350 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11351
11352 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
11353 Quote ^C when passing it to stty. For some shells ^ is a pipe.
11354
11355 * gdb.base/funcargs.exp: Modify many tests so that every test
11356 either passes or fails. Make some test names unique.
11357
11358 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11359
11360 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
11361 Call stty to set interrupt character.
11362
11363 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
11364 for HP assembler versus GNU assembler based on actual behavior of
11365 $(CC), rather than assuming that $(AS) is always the GNU assembler.
11366
11367 * TODO: Suggest a few more stepping tests.
11368
11369 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
11370
11371 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
11372 restart GDB for h8300 after a continue.
11373 (return): Add pattern to match a29k-udi behavior.
11374 * gdb.base/nodebug.exp: Remove obsolete comment.
11375 * gdb.base/regs.exp: New file, testing of register displays.
11376 * gdb.base/return.exp: Fix typo in reference to $objdir.
11377 * gdb.base/whatis.exp: Always start with a fresh GDB.
11378
11379 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11380
11381 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
11382 higher, these tests generate a lot of output.
11383
11384 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11385
11386 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
11387 code following the catch silently ignored some errors; without the
11388 catch they should be thrown like any other tcl error. Also, the
11389 catch used "" instead of {} which meant all the callers who wanted
11390 to include one of the characters "[]$ had to quote it an extra time.
11391 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
11392 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
11393 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
11394 Remove extra quoting.
11395
11396 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
11397
11398 * gdb.base/commands.exp: Make test names unique; every test either
11399 passes or fails. Update some comments.
11400
11401 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
11402
11403 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11404
11405 The following fixes a FAIL caused by the fact that the alpha stabs
11406 configuration didn't use the ".if alpha" code in weird.def.
11407 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
11408 bit pointer, so the 32 bit version works even on the alpha.
11409 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
11410 Remove the stuff which allowed us to have separate versions for
11411 alpha and everything else.
11412
11413 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
11414 regexp which "info func operator\[\](" is supposed to match. Fix
11415 string to send to GDB. Note that GDB still doesn't work right. Add a
11416 new test for "info func .perator\[\](" which GDB does handle correctly.
11417
11418 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
11419
11420 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11421
11422 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
11423 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
11424 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
11425 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
11426 it makes the tests harder to understand and confuses test-o-matic.
11427 The preferred style is that each test provides a PASS or a FAIL,
11428 and has a unique message (e.g. "continue #54" not just "continue")
11429 which is the same for the pass and the fail.
11430 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
11431 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
11432 to lib/gdb.exp.
11433 * gdb.base/printcmds.exp: Use test_print_accept. Remove
11434 prt_accept which was basically the same thing. Likewise for
11435 test_print_reject and prt_reject.
11436 * lib/gdb.exp (test_print_reject): Add some more error message
11437 patterns to match from the former printcmds.exp (prt_reject).
11438 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
11439 One defect of the passcount stuff is that some of it failed to
11440 report XPASS where appropriate.
11441 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
11442 stuff before and after arg in expected pattern.
11443 (test_paddr_operator_functions): Re-do test without print_addr_of;
11444 this is the only test which seems to want extra stuff there.
11445
11446 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
11447
11448 * gdb.base/nodebug.exp: Update new tests to reflect improved
11449 wording of gdb output.
11450
11451 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
11452 and "ptype" work on variables in files compiled without -g.
11453 Replaces commented out "maint print msymbol" tests.
11454
11455 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
11456
11457 * gdb.base/setvar.c (dummy): Call malloc.
11458
11459 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
11460 losing with the irix4 sed.
11461
11462 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
11463 ALRM" on irix4.
11464
11465 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
11466
11467 * TODO: Remove items about corefile.exp testing new exec-file and
11468 backtrace; both are now done. Add items about printing enums.
11469
11470 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
11471
11472 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
11473 "get signal $thissig" test fails.
11474
11475 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
11476
11477 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
11478
11479 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
11480 compiler warning with dec alpha compiler.
11481
11482 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
11483 extra \n from gdb_test call (this explains why the prompt test
11484 that I removed yesterday was there).
11485 (user_defined_command_test): Remove extra \n and prompt test.
11486
11487 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
11488 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
11489 doesn't exist.
11490 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
11491 Also remove alpha workaround, which turns out to be because
11492 SIGABRT == SIGLOST.
11493
11494 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
11495
11496 * gdb.base/help.exp: Don't test "help show".
11497
11498 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
11499
11500 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
11501 "set print address" is on.
11502 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
11503 pass prompt to gdb_test; gdb_test already looks for the prompt.
11504
11505 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
11506
11507 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
11508 was a vestige of the manual TESTSTRATEGY, and the purpose of it
11509 was to make sure that gdb can read a core file. But (a) the "read
11510 the corefile" part didn't make it to a1-selftest.exp, we just
11511 delete the corefile after creating it, and (b) we test reading
11512 corefiles in corefile.exp anyway. Also, this test left around a
11513 xgdb process on Solaris.
11514
11515 * gdb.base/corefile.exp: Also test backtrace.
11516
11517 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
11518
11519 * gdb.base/commands.exp: Test a simple user defined command with
11520 arguments and if/while statements; verify the full user command is
11521 printed by "show user".
11522
11523 * gdb.base/commands.exp: Test if/while commands as part of a
11524 breakpoint command list; verify they appear in breakpoint
11525 information.
11526
11527 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
11528
11529 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
11530 than by dividing by zero.
11531
11532 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
11533
11534 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
11535 performing an inferior call with watchpoints enabled.
11536 * gdb.base/watchpoint.c (main): Delete second unnecessary read
11537 call.
11538
11539 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
11540
11541 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
11542 of "file" command.
11543
11544 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
11545 Add additional pattern for when "int operator int(void);" appears
11546 in a different order.
11547
11548 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
11549
11550 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
11551
11552 * gdb.base/help.exp: Replace most of docstrings for "info signals"
11553 and "signal" with ".*".
11554
11555 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11556
11557 * TODO: Add note about "handle all nostop".
11558
11559 * gdb.base/{sigall.c, sigall.exp}: New test.
11560 * gdb.base/Makefile.in: Add it.
11561
11562 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
11563
11564 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
11565 when invoking GDB, suppresses any windowing interface.
11566
11567 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
11568
11569 * config/sim-gdb: New file, simulator testing support.
11570
11571 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
11572
11573 * gdb.base/interrupt.exp: Test calling func1 twice.
11574
11575 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
11576
11577 * gdb.base/list.exp (test_forward_search): Set timeout higher
11578 when we'll be getting lots of output from gdb.
11579
11580 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
11581 "init_malloc" to after the expect statement. Run it if that
11582 regexp is taken, but also for two others which happen if source
11583 cannot be found.
11584
11585 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11586
11587 * gdb.base/printcmds.exp: New test, for printing register before
11588 program is running.
11589
11590 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11591
11592 * gdb.base/list.exp: Correct some alternate expect patterns
11593 to reflect changes in list1.c.
11594
11595 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11596
11597 * TODO: Add item regarding large frames.
11598
11599 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
11600
11601 * TODO: Remove item about enabling return.exp; it
11602 is enabled. Suggest a few more "return" tests.
11603
11604 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11605
11606 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
11607 anonymous unions.
11608
11609 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11610
11611 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
11612 and pr-5646.o, so "make" is the same as "make all", not "make
11613 pr-4975.o".
11614
11615 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
11616
11617 * gdb.base/list.exp: Adjust expectations to reflect changes in
11618 list1.c.
11619 (test_forward_search): New test proc.
11620 * gdb.base/list1.c (long_line): New function, has long source line.
11621
11622 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
11623
11624 * gdb.base/a1-selftest.exp: Change initial stepping to know about
11625 additional line of code that was added.
11626
11627 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
11628
11629 * gdb.disasm/hppa.s: Break the large branching tests into smaller
11630 tests so as not to overflow expect's input buffers.
11631 * gdb.disasm/hppa.exp: Corresponding changes.
11632
11633 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11634
11635 Beginnings of template debugging tests.
11636 * gdb.c++/templ-info.cc: New file to test for template
11637 debugging capability of the compiler.
11638 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
11639 templ-info.cc.
11640 * gdb.c++/templates.cc: Add explicit template instantiations
11641 to enable compiling with -fno-implicit-templates. Add destructor
11642 and 'value' method to T5 class for template tests.
11643 * gdb.c++/templates.exp: Add testcases for printing of template
11644 types, setting breakpoints on template methods and calling a
11645 template method.
11646
11647 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
11648
11649 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
11650 branch target since some assemblers (gas-2.5) may emit a
11651 relocation for the branch instead of resolving it in the
11652 assembler.
11653
11654 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11655
11656 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
11657 through signal handler.
11658
11659 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11660
11661 * configure.in (*-*-netware): Use config/mt-netware.
11662
11663 * config/mt-netware: New file.
11664 * config/mt-i386-netware: Removed, separate configs for different
11665 netware architectures are no longer needed now that we have
11666 --with-headers.
11667
11668 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11669
11670 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
11671 by the recent changes to use ANSI C arithmetic conversions.
11672
11673 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11674
11675 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
11676 bug involving using inferior_pid to figure out whether to select a
11677 frame.
11678
11679 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
11680
11681 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
11682 match the current disassembler output.
11683
11684 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
11685
11686 * gdb.fortran/exprs.exp: Expect VOID instead of void.
11687 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
11688 types, expect "int" as type of integer values (for now).
11689
11690 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
11691
11692 * gdb.base/commands.exp: New tests for if/while commands.
11693
11694 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
11695
11696 * lib/gdb.exp (runto): Replace sub-pattern for hex value
11697 by .*, since hex values have different syntax in Chill mode.
11698
11699 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11700
11701 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
11702 linefeed from expect pattern for repeated types with indices > 9.
11703
11704 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
11705
11706 First part of Fortran test suite.
11707 * gdb.fortran: New directory.
11708 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
11709
11710 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11711
11712 * gdb.base/default.exp: Update expect pattern for load command
11713 without arguments.
11714
11715 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
11716
11717 * configure.in: Change i386 to i[345]86.
11718 * gdb.base/configure.in: Likewise.
11719 * gdb.c++/configure.in: Likewise.
11720 * gdb.chill/configure.in: Likewise.
11721
11722 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
11723
11724 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
11725 patterns, since that is not a valid context for comments.
11726
11727 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
11728
11729 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
11730 repeated types and repeated types with indices > 9.
11731
11732 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
11733
11734 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
11735 2417; old bug has been fixed.
11736
11737 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
11738
11739 * gdb.base/interrupt.exp: When trying to wake up the inferior,
11740 send the newline ourselves instead of assuming gdb_test will do
11741 so when passed an empty input string.
11742
11743 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
11744 stabs testcode.
11745
11746 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11747
11748 * lib/gdb.exp (gdb_test): Don't send anything if the first
11749 argument is an empty string. This makes cases where we want to
11750 match output that is already in expect's buffers (for example,
11751 matching a breakpoint after gdb_run_cmd has been called) work
11752 reliably.
11753
11754 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11755
11756 * config/netware.exp: New file.
11757
11758 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11759
11760 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
11761 the -B and -L prefixes so we can find the debugging stub.
11762
11763 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
11764 there and we are using the gcc from the tree.
11765
11766 * gdb.base/types.c: Removed.
11767
11768 * gdb.base/configure.in: Look for makefile fragments in ../config.
11769 Recognize i386-*-netware.
11770 * gdb.c++/configure.in: Likewise.
11771
11772 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11773
11774 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
11775 the correct TCL syntax.
11776
11777 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11778
11779 * gdb.base/opaque.exp: use runto instead of messing around with
11780 breakpoints. Simplify by using gdb_test.
11781
11782 * gdb.base/bitfields.exp: restart between tests on netware targets
11783 because breakpoints aren't relocated after target death. Run
11784 processes to completion.
11785
11786 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
11787
11788 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
11789
11790 * Makefile.in: Remove extra tabs that confuse some versions
11791 of "make". Use the newly built gdb to test with by default,
11792 rather than the first one in the tester's search path.
11793
11794 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
11795
11796 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
11797
11798 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
11799 condition help.
11800
11801 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11802
11803 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
11804
11805 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
11806 running.
11807 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
11808 * gdb.base/funcargs.exp: Likewise.
11809
11810 * gdb.base/bitfields.exp: Simplify by using gdb_test.
11811 * gdb.base/funcargs.exp: Likewise.
11812
11813 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
11814 message is "".
11815
11816 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11817
11818 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
11819 return,signals,twice}.exp: Handle non-existant binaries
11820 consistantly.
11821
11822 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
11823 * gdb.base/Makefile.in: Don't try to generate a core dump, we
11824 might testing a cross development system.
11825
11826 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11827
11828 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
11829 runtest script is relative to ${srcdir}, not ${rootdir}.
11830
11831 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
11832
11833 * gdb.base/signals.exp: Allow for optionality of breakpoint
11834 address.
11835
11836 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11837
11838 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
11839
11840 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11841
11842 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
11843 for size_t definition.
11844 * gdb.c++/templates.cc: Likewise
11845
11846 * config/mt-i386-netware: New file.
11847
11848 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
11849 defined.
11850
11851 * gdb.base/Makefile.in: Added support for systems that name core
11852 files by appending "core" to the program name.
11853 * gdb.base/a1-selftest.exp: Likewise.
11854
11855 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11856
11857 * gdb.base/return.exp: Add comment and message for `return double'
11858 test failure on Sparc Solaris.
11859
11860 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
11861
11862 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
11863
11864 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11865
11866 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
11867 from optimizing them away.
11868 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
11869 patterns to include default constructors and assignment operators,
11870 to match gcc versions beyond 2.5.8. Accept any cplus demangling
11871 character in the output of the virtual base pointer.
11872
11873 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11874
11875 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
11876 expression match in print_addr_of to avoid unintented matches.
11877 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
11878 versions up to 2.5.8.
11879
11880 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11881
11882 * gdb.base/list.exp: Tweak alternate pattern for listing of an
11883 included file to run under newer versions of expect.
11884 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
11885 consecutive >'s in templates to accomodate recent cplus-dem.c change.
11886 Remove xfail for the virtual table of BDDHookV.
11887
11888 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
11889
11890 * lib/gdb.exp (string_to_regexp): Set a default result.
11891 (default_gdb_start): Fix misleading message.
11892
11893 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
11894
11895 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
11896 Remove all CC, etc definitions.
11897 * config/mt-hpux: New file.
11898 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
11899 (CFLAGS, LDFLAGS): Define.
11900 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
11901
11902 * Makefile.in (site.exp): Don't insert host_os, etc.
11903 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
11904 (distclean): Check existence of subdir.
11905 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
11906 * gdb.base/Makefile.in: General cleanup and simplification.
11907 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
11908 to build executables. Use default rule to build .o files.
11909 (EXPECT, RUNTEST, CC): Fix relative pathname.
11910 (site.exp): Don't insert host_os, etc.
11911 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
11912 and/or SIGUSR1 defined.
11913 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
11914 * gdb.c++/Makefile.in: General cleanup and simplification.
11915 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
11916 (CFLAGS): Remove.
11917 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
11918
11919 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
11920
11921 * gdb.base/recurse.exp: Misc changes to get tests running again
11922 after Kung's changes to the watchpoint code.
11923 * gdb.base/watchpoint.exp: Likewise.
11924
11925 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
11926
11927 * lib/gdb.exp (string_to_regexp): Convert {\} also.
11928
11929 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
11930
11931 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
11932 * lib/gdb.exp (default_gdb_start): Define.
11933 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
11934 gdb.base/funcargs.exp, gdb.base/opaque.exp,
11935 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
11936 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
11937 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
11938 Don't call gdb_target_udi in between tests.
11939
11940 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11941
11942 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
11943 (which was basically just a local version of the same thing). In
11944 addition to avoiding duplication, gdb_test_exact is faster.
11945 * lib/gdb.exp (gdb_test_exact): Fix typo.
11946
11947 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
11948 don't give an error.
11949
11950 * gdb.base/term.exp: Call delete_breakpoints before starting.
11951
11952 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
11953 (t10): Add comment.
11954
11955 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
11956
11957 Reorganization of the GDB Test Suite.
11958
11959 * gdb.base: New directory, contains all the basic tests.
11960 * gdb.c++: New directory, tests specific to C++.
11961 * gdb.chill: New directory, tests specific to Chill.
11962 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
11963 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
11964 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
11965 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
11966 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
11967 t30-31 to chill).
11968 * */gdbme.*: Rename to match appropriate expect scripts.
11969 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
11970 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
11971 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
11972 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
11973 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
11974 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
11975 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
11976 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
11977 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
11978 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
11979 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
11980 gdb.c++/virtfunc.cc: New names of C++ files.
11981 * gdb.chill/chillvars.ch: New name of Chill file.
11982 * gdb.base/configure.in, gdb.c++/configure.in,
11983 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
11984 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
11985 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
11986 * configure.in (configdirs): Update to reflect directory changes.
11987 (target_abbrev): No longer define for any configuration.
11988 * Makefile.in: Cosmetic improvements to header comments.
11989
11990 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
11991
11992 Various changes to gdb.t31:
11993
11994 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
11995 * gdbme.ch: Make all key-words and predefineds be upper-case.
11996 * chillvars.exp: Expect key-words and predefinds in upper-case.
11997
11998 * chillvars.exp: Use gdb_test_exact many places.
11999 Change expected output for arrays (which now includes index labels).
12000
12001 * pr-5020.exp, gdme.ch (module PR_5020):
12002 New test, for PR-5020.
12003
12004 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
12005
12006 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
12007 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
12008
12009 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
12010
12011 * Makefile.in: Fix bit-rot in definitions of CHILL,
12012 CHILL_FOR_TARGET and Chill_LIB.
12013 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
12014 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
12015 CHILL, and CHILL_LIB.
12016
12017 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
12018
12019 * Revert the previous changes. Please see Rob's directory
12020 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
12021
12022 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
12023
12024 * Makefile.in, configure.in, config/mips-gdb.exp,
12025 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
12026 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
12027 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
12028 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
12029 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
12030 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
12031 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
12032 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
12033 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
12034 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
12035 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
12036 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
12037 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
12038 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
12039 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
12040 changes from 94Q1.
12041
12042 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
12043
12044 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
12045 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
12046 Rob's new testing fragments.
12047
12048 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
12049
12050 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
12051 lib/gdb.exp: Replace error proc calls with perror.
12052
12053 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
12054
12055 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
12056 version also, match on casted version strings, and match on
12057 gdb startup case where the line numbers might be messed up.
12058
12059 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
12060
12061 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
12062 (CFLAGS): Delete it from here.
12063
12064 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
12065
12066 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
12067
12068 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
12069
12070 * Makefile.in (RUNTEST): Default to just "runtest".
12071
12072 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12073
12074 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
12075 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
12076 the code has been restructured.
12077
12078 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12079
12080 * gdb.t00/default.exp (set write): Allow any number of \r and/or
12081 \n, not just one of each.
12082
12083 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
12084 /bin/cc gives a warning if you do.
12085
12086 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
12087
12088 * gdb.t24/demangle.exp: change expect pattern of
12089 __t10ListS_link1ZUiRCUiPT0
12090
12091 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12092
12093 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
12094 on local variables in recursive functions.
12095
12096 * gdb.t07/Makefile.in: Build the new test.
12097
12098 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12099
12100 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
12101 directly. Instead compare the return values from actual calls.
12102
12103 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
12104
12105 * Makefile.in (check): Set TCL_LIBRARY for runtest.
12106
12107 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12108
12109 * From Peter Schauer with minor modifications.
12110 * gdb.t15/return.exp (return_tests): Handle targets where "return"
12111 stops in mid-line in the caller. Add xfail for returning a float
12112 value on X86 targets.
12113
12114 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12115
12116 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
12117 to avoid expect lossage.
12118 (fmem_LRbug_tests): Likewise.
12119 * gdb.disasm/hppa.s: Corresponding changes.
12120
12121 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
12122 conditions to work with latest dejagnu/expect.
12123
12124 * gdb.t15/funcargs.exp (finish from indirect call): No longer
12125 expected to fail on the PA.
12126 (backtrace in call with trampolines): Explicitly require main
12127 to be frame #1 (no trampolines should show up in backtrace).
12128
12129 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
12130 "continue -expect".
12131 * gdb.t06/break.exp: Likewise.
12132 * gdb.t07/watchpoint.exp: Likewise.
12133 * gdb.t13/bitfields.exp: Likewise.
12134 * gdb.t15/{funcargs,return}.exp: Likewise.
12135 * gdb.stabs/weird.exp: Likewise.
12136 * config/{mips,udi}-gdb.exp: Likewise.
12137
12138 * hppa.sed: Enclose comments within a sed command to avoid
12139 losing with the old OSF1 sed.
12140
12141 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12142
12143 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
12144 sequent dynix.
12145 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
12146 * gdb.t15/funcargs.exp: Conditionally step again to really
12147 finish from marker_call_with_trampolines. Handle the case where
12148 the first step from within call_with_trampolines already steps
12149 us back to main.
12150 * gdb.t15/gdbme.c: Add comment to closing brace of
12151 call_with_trampolines for funcargs.exp.
12152
12153 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12154
12155 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
12156 Fix typo(s).
12157
12158 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12159
12160 * gdb.t07/gdbme.c: More code for watchpoint testing.
12161
12162 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
12163 "Hardware watchpoint" throughout file.
12164 (test_watchpoint_triggered_in_syscall): New test.
12165 (test_complex_watchpoint): New test.
12166
12167 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12168
12169 * gdbme.c (call_with_trampolines): New function to try and step
12170 into. Tests trampoline problems on the PA.
12171
12172 * funcargs.exp (localvars_in_indirect_call): No longer expect
12173 stepping into indirect call to fail on PAs.
12174 (test_stepping_over_trampolines): New test.
12175
12176 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12177
12178 * TODO: Add suggestions for static member function tests, and
12179 completion tests.
12180
12181 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12182
12183 * TODO: Add suggestions for "p/a" tests.
12184
12185 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
12186 (default_gdb_exit): Replace all the hair with sending "quit" to
12187 the process with a simple close.
12188
12189 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12190
12191 * TODO: Add suggestions for shared library tests.
12192
12193 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12194
12195 * TODO: Add suggestions for x/s tests.
12196
12197 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12198
12199 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
12200 "enable once", and "enable breakpoints once" with ".*".
12201
12202 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12203
12204 * TODO: Add suggestions about structure passing tests.
12205
12206 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12207
12208 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
12209 the primary1 test, use work around if __GNUC__ < 2.
12210 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
12211 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
12212 Test for bad output rather than waiting for timeout. Issue
12213 second continue only if first continue failed.
12214
12215 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
12216
12217 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
12218 operator[] test with gdb_test because the old code didn't seem to
12219 be getting the quoting right with the new dejagnu.
12220
12221 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
12222
12223 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
12224 one from the path.
12225 * Makefile.in: Use a fresh expect if there is one, use runtest
12226 from the src tree if there is one.
12227
12228 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
12229
12230 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
12231 next over recursive call. Revise the tests from that point on
12232 (which had been skipped) to match GDB's actual (correct) output.
12233
12234 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
12235 with next over a breakpoint whose condition is false.
12236
12237 * gdb.t00/help.exp: Comment out "help set print" tests just like
12238 (and for same reason as) "help set" test.
12239
12240 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12241
12242 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
12243 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
12244
12245 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12246
12247 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
12248 necessary gdb_target_udi.
12249
12250 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
12251
12252 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
12253 1838 and 2417; they are fixed.
12254
12255 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
12256 gdb.t03/ptype.exp (ptype structure, ptype union):
12257 Remove xfails; the test is looser than when the xfails were added.
12258
12259 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
12260 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
12261
12262 * gdb.t01/run.exp: Only run shell test if isnative.
12263
12264 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
12265 since "run" automatically loads if necessary. Call gdb_target_udi
12266 after the "file" since "file" kills any execution target.
12267
12268 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
12269 GDB. GDB doesn't work that way (not anymore at least) on UDI.
12270 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
12271 argument for UDI.
12272
12273 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
12274
12275 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
12276
12277 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
12278
12279 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12280
12281 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
12282 properly quoting regexps. This makes the second argument to
12283 demangle a fixed string, which matches the callers, instead of a
12284 shell-style pattern which is what the previous implementation
12285 used. Update some of the callers.
12286
12287 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12288
12289 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
12290 (comib_nullified_tests): Fix typo.
12291 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
12292 strings. No longer expected to fail.
12293
12294 * gdb.disasm/hppa.s (addib_tests): Fix typo.
12295 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
12296 strings. No longer expected to fail.
12297
12298 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
12299 string. No longer expected to fail.
12300
12301 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12302
12303 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
12304 No longer expected to fail.
12305
12306 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
12307 string. No longer expected to fail.
12308
12309 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12310
12311 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
12312 only in the names (I probably got most of them). I was even
12313 generous with some which differed in underscores in names, and
12314 probably missed a few, and I *still* was able to remove almost a
12315 third of the file with almost no impact on testsuite coverage.
12316
12317 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12318
12319 * gdb.t00/default.exp: Match udi_attach error message as well as
12320 the one from child_attach.
12321
12322 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
12323
12324 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
12325
12326 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
12327 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
12328
12329 * Move test with enums and partial symbols back to
12330 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
12331 Reverts the change of 26 May 93. Per today's change to
12332 stabs.texinfo, the behavior that weird.exp was expecting was
12333 unreasonable; what is important is that the compiler+gdb get
12334 things right, which happens with a recent gcc. Also fix the test
12335 to deal with native compilers which put out the stab gdb can't
12336 deal with.
12337
12338 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12339
12340 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
12341 in the names. The main thing these accomplish is to slow things down.
12342 Many more such duplicates surely remain.
12343
12344 * gdb.t00/help.exp: Comment out "help support" test just like
12345 (and for same reason as) "help set" test.
12346
12347 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
12348
12349 * gdb.t06/break.exp: Remove setup_xfails for
12350 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
12351 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
12352 about known bug in gcc to include up through 2.5.8.
12353 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
12354 well as "_vb$".
12355 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
12356 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
12357 with latest gcc and gdb.
12358 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
12359 well as "_vb$".
12360
12361 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12362
12363 * configure.in (hppa*-*-*): Also configure and build stabs-only
12364 tests.
12365
12366 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12367
12368 * gdb.t10/hppa.mt: A makefile fragment for the PA.
12369 * gdb.t10/configure.in (hppa*-*-*): Use it.
12370
12371 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12372
12373 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
12374
12375 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12376
12377 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
12378 versions prior to 1.13.5.
12379
12380 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12381
12382 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
12383 the prompt is at the start of a line.
12384
12385 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12386
12387 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
12388 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
12389 in the copr tests now.
12390 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
12391 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
12392 expected to fail.
12393
12394 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
12395
12396 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
12397 gdb.t31/chillvars.exp, lib/gdb.exp:
12398 Tweak to run under either version of expect.
12399 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
12400 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
12401 * gdb.t11/list.exp: Remove extraneous whitespace.
12402
12403 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12404
12405 * gdb.t16/printcmds.exp (test_print_strings): Accept
12406 "(unsigned char *) " before the string.
12407
12408 * TODO: Add notes about printing of fancy types and GDB expressions.
12409
12410 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
12411
12412 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
12413 * gdb.t06/configure.in: Don't try to compile signals test program
12414 if doing mips-idt-ecoff.
12415
12416 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
12417
12418 * Most .exp files: Tweak to run under either version of expect.
12419
12420 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12421
12422 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
12423 xfails; I'm not sure why they are failing, but not because of PR 1806.
12424
12425 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
12426
12427 * config/unix-gdb.exp: Remove gdb_unload cause it's already
12428 defined in lib/gdb.exp.
12429
12430 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12431
12432 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
12433 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
12434 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
12435 have to be typeless.
12436
12437 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12438
12439 * TODO: Add suggestion for copyright year test.
12440
12441 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
12442
12443 * configure.in (*-*-lynxos*): Add stabs tests.
12444
12445 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
12446
12447 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
12448 so insert a tab before any assembler directive in column zero.
12449
12450 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
12451 stores.
12452 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
12453 stores.
12454 (fpu_short_memory_tests): Likewise.
12455
12456 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12457
12458 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
12459 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
12460 .stabs directives in comments.
12461
12462 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12463
12464 * TODO: New file, describing tests we could write.
12465 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
12466
12467 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12468
12469 * gdb.t06/signals.exp: Add kludge to force re-sync.
12470
12471 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
12472 to xgdb instead of gdb, get out of gdb.
12473
12474 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
12475
12476 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
12477 for info.
12478
12479 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
12480
12481 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
12482 * gdb.stabs/configure.in (hppa*-*-*): Use it.
12483 * gdb.stabs/hppa.sed: New sed script for the PA.
12484
12485 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12486
12487 * gdb.stabs: Re-write weird.def and configuration to use sed
12488 instead of cpp. sed is portable and POSIX; cpp is neither.
12489
12490 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12491
12492 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
12493
12494 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12495
12496 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
12497
12498 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12499
12500 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
12501 "_vb$".
12502 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
12503 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
12504
12505 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12506
12507 * lib/gdb.exp: Comment out code which depends on non-existent
12508 `transform' procedure.
12509
12510 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
12511
12512 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
12513 * lib/gdb.exp: Transform tool name.
12514 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
12515 1.1's new error handling system.
12516
12517 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12518
12519 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
12520
12521 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12522
12523 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
12524 They made pattern matching so slow that timeouts happened on
12525 heavily loaded systems. Now any output from "show print" which
12526 gets us back to the GDB prompt is a PASS.
12527
12528 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
12529
12530 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
12531
12532 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12533
12534 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
12535
12536 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
12537 It is not from PR 3220.
12538
12539 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12540
12541 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
12542 just started failing because they depended on the order the
12543 subcommands are presented, or exact docstring text. This kind of
12544 test is a pain and has minimal benefit.
12545
12546 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12547
12548 * gdb.t09/corefile.exp: At end of test, use "core" command with
12549 no arguments.
12550
12551 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
12552
12553 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
12554 17}/Makefile.in: Make it possible to run the testsuite with Sun
12555 make and CC = cross gcc by adding explicit build rules for .o
12556 files.
12557
12558 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12559
12560 * gdb.t15/funcargs.exp: Don't put comments on same line as
12561 setup_xfail (@#$*%& tcl braindamage!).
12562
12563 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12564
12565 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
12566
12567 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
12568
12569 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
12570 * gdb.t20/inherit.exp: remove three dumplicate entries.
12571
12572 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12573
12574 * gdb.t06/break.exp: For "next over recursive call", fail on any
12575 incorrect output, not just on "factorial (value=2)".
12576
12577 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12578
12579 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
12580 working now. Add an xfail if accesing a bss variable causes
12581 a memory error if the target is not yet run.
12582
12583 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12584
12585 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
12586 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
12587 name of __st* demangling (2 strings). Did Kung really get the
12588 more than 95 others right without testing them?
12589
12590 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
12591
12592 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
12593
12594 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
12595
12596 * configure.in (configdirs): Add gdb.disasm
12597 * gdb.disasm: New directory for GDB disassembler tests.
12598 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
12599
12600 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12601
12602 * gdb.t00/help.exp: Don't test "help set".
12603
12604 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
12605 from within expect statements. None of these happen anymore and
12606 they cause regressions to be silently unnoticed.
12607
12608 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
12609 messages) about known failures with gcc cygnus-2.4.5-930417.
12610
12611 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
12612 comp-info.exp so it gets built if it doesn't exist.
12613
12614 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
12615 it is no longer used.
12616 * gdb.t13/comp-info.c: Removed.
12617
12618 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
12619
12620 * gdb.t06/signals.exp: Add xfail for sun3.
12621
12622 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12623
12624 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
12625 relevant because ^C doesn't get sent but failure can be reproduced
12626 interactively).
12627
12628 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12629
12630 * gdb.stabs/alpha.mt: New configuration file for alpha.
12631 * gdb.stabs/configure.in: Use it.
12632 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
12633 sharing with alpha.mt, redefine long to word via preprocessor.
12634 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
12635 for alpha.
12636 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
12637 native cc.
12638 * gdb.t00/teststrategy.exp: Change expect string so that we
12639 consume the `(xgdb)' from the command echo and from the gdb prompt.
12640 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
12641 gdb currently compares all values as long, so this failure probably
12642 applies to any configuration where LONGEST is bigger than a target int.
12643 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
12644 with gcc.
12645 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
12646 to handle opaque pointers, gcc is.
12647 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
12648 as first argument. Include <sys/types.h> and change all operator
12649 new definitions to use size_t.
12650 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
12651 now that we use size_t.
12652
12653 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12654
12655 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
12656 a long or float array cast all array members to the same type.
12657 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
12658 with 64 bit longs.
12659 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
12660 on alpha.
12661 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
12662
12663 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12664
12665 * gdb.t24 (demangle.exp): Constructors of templates have names like
12666 vector<int>::vector(int) not vector<int>::vector<int>(int). See
12667 section 14.6 of the ARM.
12668
12669 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
12670 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
12671 accomplish little and slow down the testsuite.
12672
12673 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
12674 Accept spaces various places.
12675
12676 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12677
12678 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
12679 with watchpoint enabled.
12680
12681 * Makefile.in: Remove definition of CC and remove the second
12682 definition of CXX (the "CXX = gcc" one remains). These definitions
12683 were causing backquotes to be expanded within backquotes, which
12684 doesn't work.
12685
12686 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
12687
12688 * gdb.t17/callfuncs.exp: Add "return 0" to end.
12689
12690 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12691
12692 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
12693 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
12694 by mips cc and contains no stabs entries.
12695
12696 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
12697
12698 * config/vx-gdb.exp: Use fake device to load files rather than
12699 NFS.
12700 * lib/gdb.exp: New proc to do "file" command.
12701 * config/unix-gdb.exp: Use new "file" proc.
12702
12703 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
12704
12705 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
12706 Rework board rebooting slightly.
12707 (gdb_exit): Don't exit from the remote shell; there isn't one.
12708 * gdb.stabs/weird.exp: If a program is being debugged already,
12709 kill it.
12710 * gdb.t04/setvar.exp: Stop and restart gdb.
12711 * gdb.t05/expr.exp: Likewise.
12712 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
12713 restart gdb and reload the program.
12714 * gdb.t08/opaque.exp: Likewise.
12715 * gdb.t12/scope.exp: Likewise.
12716 * gdb.t13/bitfields.exp: Likewise.
12717 * gdb.t15/funcargs.exp: Likewise.
12718 * gdb.t20/classes.exp: Likewise.
12719 * gdb.t03/ptype.exp: Increase timeout.
12720 * gdb.t16/printcmds.exp (test_print_string_constants,
12721 test_print_array_constants): Likewise.
12722 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
12723 * gdb.t20/classes.exp (do_tests): Likewise.
12724 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
12725
12726 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
12727
12728 * gdb.stabs: Renamed *wierd* to *weird*.
12729
12730 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
12731
12732 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
12733 for timeout. Add "known gcc 2.4.5 bug" to failure message.
12734
12735 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
12736
12737 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
12738 (do_tests): Remove xfail for whatis on one_var and two_var.
12739
12740 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
12741
12742 * Makefile.in: Made cross building work better by adding
12743 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
12744
12745 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12746
12747 * gdb.t15/{return.c,return.exp,Makefile.in}:
12748 New test, currently commented out.
12749
12750 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
12751
12752 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
12753 still running and removes the leftover named socket so GDb can do
12754 clean restarts.
12755
12756 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
12757
12758 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
12759 console, not GDB.
12760 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
12761 cross testing works better with "make check"
12762 * config/unix-gdb: Use default procedures for exit and version.
12763 * config/vx-gdb.exp: Cleaned up and massaged back to working order
12764 with the newest VxWorks.
12765
12766 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12767
12768 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
12769 old form.
12770
12771 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
12772 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
12773
12774 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
12775
12776 * config/unix-gdb.exp: Remove this version of gdb_exit
12777 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
12778 Rob says he'll look at it when he gets back to testing boards.
12779
12780 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
12781
12782 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
12783 an expected fail for certain ptype commands.
12784
12785 * gdb.t20/classes.exp: Update expected results of "ptype class
12786 Base1" to account for the constructor that now appears in the type.
12787
12788 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
12789
12790 * configure.in (configdirs): Restore gdb.t04, which mysteriously
12791 disappeared from list.
12792 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
12793 "alldone" proc with call to cleanup and exit.
12794 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
12795 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
12796 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
12797 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
12798 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
12799 "alldone" proc with simple returns that suppress remaining
12800 tests. The alldone proc went away many months ago.
12801
12802 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12803
12804 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
12805
12806 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
12807
12808 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12809
12810 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
12811 as vax gdb will display them.
12812
12813 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12814
12815 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
12816 optimizers.
12817
12818 * scope.exp: Change "bad value for localval" messages so each one
12819 is unique.
12820
12821 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
12822 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
12823
12824 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
12825
12826 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12827
12828 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
12829 doesn't exist (due to optimization).
12830
12831 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12832
12833 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
12834 contains \r because the filename is long.
12835
12836 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
12837 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
12838
12839 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12840
12841 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
12842 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
12843 Ultrix.
12844 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
12845 int tests.
12846 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
12847
12848 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
12849
12850 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
12851
12852 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
12853 to match does not match the passing case but still matches the
12854 failing case.
12855
12856 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12857
12858 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
12859
12860 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
12861
12862 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
12863 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
12864 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
12865 Remove various versions of gdb_exit.
12866 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
12867 gdb_exit.
12868 * config/unix-gdb.exp: gdb_exit remains here, and should override
12869 the generic version, since it's doing a lot of wierd stuff that
12870 the other versions aren't. FIXME, fold it in, or abandon this
12871 version.
12872
12873 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12874
12875 * gdb.t24/demangle.exp: Add tests for PR 3220.
12876
12877 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12878
12879 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
12880
12881 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
12882
12883 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
12884 "i386-*-*". Works for i486 as well.
12885
12886 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
12887 bug, and expand domain of xfail to all SVR4 systems, since the
12888 actual problem is likely to be in generic SVR4 /proc support.
12889
12890 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12891
12892 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
12893
12894 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
12895
12896 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
12897 xfails for other systems. Match a missing 'Continuing.' as an
12898 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
12899
12900 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
12901 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
12902 Only issue warning for missing executables if -all option is used.
12903
12904 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
12905 file if -all option is used. It's like an unpredictable XFAIL.
12906
12907 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12908
12909 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
12910 for dynamically linked binaries.
12911
12912 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
12913
12914 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12915
12916 * gdb.t20/inherit.exp: Change message for "print tagless struct"
12917 to state that this is a known bug in old versions of g++.
12918
12919 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12920
12921 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
12922 while waiting for `Continuing'.
12923
12924 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
12925
12926 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
12927 in text, data, and bss.
12928 * gdb.t10/nodebug.c: Add local and global test variables for
12929 initialized and uninitialized data.
12930
12931 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12932
12933 * config/unix-gdb.exp (gdb_exit): Add "wait".
12934
12935 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12936
12937 * gdb.t06/signals.exp: xfail the continue from the handler for all
12938 targets.
12939
12940 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
12941 function with watchpoints enabled, the i386 call dummy starts with
12942 a call.
12943
12944 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
12945 386 bsd names its corefiles.
12946
12947 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
12948
12949 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
12950 compilers don't grok it.
12951 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
12952 with small octal ints rather than character constants, which
12953 are signed and might not fit if first promoted to int.
12954
12955 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
12956
12957 * gdb.t09/Makefile.in (clean): Remove corefile.
12958
12959 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12960
12961 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
12962
12963 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12964 and Jim Kingdon (kingdon@cygnus.com)
12965
12966 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
12967 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
12968 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
12969
12970 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12971
12972 * gdb.t17/interrupt.exp: Add xfail for hppa.
12973
12974 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12975
12976 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
12977 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
12978 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
12979 to determine signed-ness of bitfields and use the result to setup
12980 the xfail.
12981 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
12982 * gdb.t15/funcargs.exp: Use them to step until the second indirect
12983 call line is reached if necessary.
12984
12985 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12986
12987 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
12988
12989 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12990
12991 * gdb.t06/break.exp: Also test `clear' command.
12992
12993 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
12994
12995 * gdb.t00/teststrategy.exp: Remove extra quote.
12996
12997 * gdb.t07/watchpoint.exp: Change xfail for calling function with
12998 watchpoint enabled to be for all non-68k machines.
12999
13000 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
13001
13002 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13003
13004 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
13005 targets use aout.mt instead of ecoff.mt as gas understands
13006 standard aout format.
13007
13008 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
13009
13010 * lib/gdb.exp (runto): Don't insist that function we are running to
13011 was compiled with -g.
13012
13013 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
13014
13015 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
13016 to get back into the read system call.
13017 Accept leading newline in case where we woke it up.
13018
13019 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13020
13021 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
13022 to make the stabs test work on ecoff systems using gcc and -with-stabs.
13023 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
13024 enable ecoff configuration.
13025
13026 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13027
13028 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
13029
13030 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13031
13032 * gdb.t16/printcmds.exp: Add another printf test.
13033
13034 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
13035
13036 * configure.in: If configured -with-stabs on any target, add
13037 stabsdirs to configdirs.
13038
13039 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13040
13041 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
13042 fun" so pattern does not match the command itself.
13043
13044 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13045
13046 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
13047
13048 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13049
13050 * gdb.t17/interrupt.exp: Test for more things.
13051
13052 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13053
13054 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
13055 compiler arranges the code and line numbers.
13056
13057 * gdb.t17/interrupt.exp: Don't send \n after ^C.
13058
13059 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13060
13061 * gdb.t00/help.exp: Increase expect input buffer size.
13062
13063 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13064
13065 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
13066
13067 * gdb.t07/watchpoint.exp: Add xfail for hppa.
13068
13069 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
13070
13071 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
13072 [0-9]*, not just [0-9].
13073
13074 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13075
13076 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
13077
13078 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
13079
13080 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13081
13082 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
13083
13084 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13085
13086 * gdb.t06/signals.c: Add xfails for sun3.
13087
13088 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
13089
13090 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
13091 test_stepping tests.
13092
13093 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13094
13095 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
13096
13097 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
13098
13099 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
13100 rather than actually putting it through cpp twice.
13101
13102 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
13103
13104 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
13105
13106 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
13107 no longer needed.
13108
13109 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13110
13111 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
13112
13113 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
13114 C++ features prints as "struct", make it a pass, not an xfail.
13115
13116 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13117
13118 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
13119 Don't require VA to print as "class" rather than "struct".
13120
13121 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
13122
13123 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
13124
13125 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13126
13127 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
13128
13129 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13130
13131 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
13132 order.
13133
13134 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13135
13136 * gdb.t16/printcmds.exp: Add printf tests.
13137
13138 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
13139
13140 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
13141
13142 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
13143
13144 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
13145 pass counts, to counteract any existing or future setup_xfails.
13146
13147 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13148
13149 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
13150 {BEGIN,END}_COMMON for common block instead of STAB.
13151 * gdb.stabs/wierd.exp: Add xfail for rs6000.
13152
13153 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
13154 intp_var should be N_GSYM not N_LSYM.
13155 wierd-aout.S: Use a label for the value of the N_SO.
13156 wierd.def: Remove all backslashes.
13157 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
13158
13159 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13160
13161 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
13162 get the expected next to inheritance3.
13163
13164 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13165
13166 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
13167 now that gcc-2.4 gets it right.
13168
13169 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13170
13171 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
13172
13173 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
13174 generating comp-info.exp which works for cross-compilation.
13175
13176 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
13177
13178 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
13179 "*-*-sysv4.*".
13180
13181 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
13182
13183 * gdb.t01/run.exp: Start with a fresh gdb.
13184 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
13185 SVR4.x.
13186
13187 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
13188
13189 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
13190 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
13191 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
13192 Makefile.in (distclean, realclean): Remove gdbme.c from list of
13193 things to remove.
13194
13195 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
13196
13197 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
13198 test cases from bug reports.
13199
13200 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
13201
13202 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
13203 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
13204 avoid spurious xfails.
13205 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
13206 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
13207 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
13208
13209 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
13210
13211 * gdb.t00/teststrategy.exp: Rework to provide more useful
13212 description of each test, fix problem with systems that define
13213 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
13214 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
13215 results for "next over recursive call" so timeouts aren't taken
13216 by error.
13217
13218 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
13219
13220 * gdb.t12/scope.exp: Test printing of variables before run.
13221
13222 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
13223 printed in wrong order due to sorting.
13224
13225 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
13226
13227 * gdb.t00/teststrategy.exp: Fix expected results for printing
13228 user entered string constant. Is array of char, prints with no
13229 address.
13230
13231 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
13232 commands.
13233 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
13234 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
13235 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
13236 of struct of char arrays.
13237 * gdb.t00/radix.exp: New tests for radix commands.
13238
13239 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
13240
13241 * gdb.t16/printcmd.exp: Print a variable before running program
13242 (with xfail for AIX).
13243
13244 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
13245
13246 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
13247
13248 * gdb.t16/printcmd.exp: Don't print variables before running program.
13249
13250 * gdb.t06/break.exp: Don't require envp argument to main.
13251
13252 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
13253
13254 * gdb.t02/whatis.exp, gdb.t11/list.exp:
13255 Add xfails for rs6000.
13256
13257 * gdb.t02/whatis.exp: Change other tests not to re-test something
13258 we already tested.
13259
13260 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
13261 each type used has a variable of that type.
13262
13263 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
13264
13265 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
13266
13267 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
13268
13269 * configure.in: change srctrigger to be a file, not a directory
13270
13271 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
13272
13273 * configure.in (mips-idt-ecoff*): Added trailing '*'.
13274
13275 * gdb.t11/list.exp: Fixed a couple of typos.
13276
13277 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
13278
13279 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
13280 is fixed and PR is closed.
13281 * gdb.t16 (gdbme.c): Add simple test string variable.
13282 * gdb.t16 (printcmds.exp): Add tests with simple test string
13283 variable, primarily for boundaries on "set print elements".
13284
13285 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
13286
13287 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
13288 Make leading 0's optional and don't expect a tab in the middle
13289 of the number.
13290
13291 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
13292
13293 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
13294 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
13295 don't end command passed to gdb_test with newline.
13296
13297 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
13298 signed keyword away, don't expect signed bitfields to be signed.
13299
13300 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
13301 printing with only as many 1's as are in the field as well as printing
13302 with 32 1's (see comment).
13303
13304 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
13305
13306 * gdb.t00/default.exp: Start with a fresh gdb.
13307 * configure.in (configdirs): Remove gdb.t31 until the chill
13308 compiler works again. It no longer is able to find chillrt0
13309 since it isn't in libchill.a anymore.
13310 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
13311 wierd.o, make more modular.
13312 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
13313 spurious newlines that caused problems.
13314
13315 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13316
13317 * Move test with enums and partial symbols from gdb.t03/ptype.exp
13318 to gdb.stabs/wierd.exp since GCC has worked around the bug.
13319 gdb.stabs/wierd.{exp,def}: Many new tests.
13320
13321 * gdb.t00/default.exp: update info line for new message.
13322
13323 * gdb.t02/{whatis.exp,gdbme.c}:
13324 Test that "char *" doesn't print as "caddr_t".
13325
13326 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13327
13328 * gdb.t00/help.exp: Use .* in place of some help messages which
13329 just changed.
13330 gdb.t00/default.exp: Update "info frame" test for new message.
13331 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
13332 Remove some xfails
13333
13334 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13335
13336 * gdb.t03/{gdbme.c,ptype.exp}:
13337 Add tests for typedef'd struct and union without tags.
13338 Also check "whatis" on a variable of a typedef'd enum without a tag.
13339
13340 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
13341 PRMS 1823; the bug still exists but isn't reproduced by this test
13342 anymore), and remove rs6000 XFAIL (the bug is fixed).
13343
13344 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
13345 duplicated from whatis.exp. For those that are left, accept
13346 "long", "long int", or "int" for long variables (whatis.exp already
13347 has an XFAIL for "int", so no need to fail it here).
13348
13349 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
13350 Deal with GCC's names for types now that GDB uses the compiler's names.
13351
13352 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
13353 setup_xfail's for sunos4. If we #defined the signed keyword away,
13354 don't expect GDB to know that char it is signed.
13355
13356 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
13357
13358 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
13359
13360 * configure.in (configdirs): Add gdb.t24 for C++ tests that
13361 should work on any system, regardless of debugging format.
13362 * gdb.t21/demangle.exp: Move to gdb.t24.
13363 * gdb.t24/demangle.exp: Move from gdb.t21.
13364 * gdb.t24/{Makefile.in, configure.in}: New files.
13365
13366 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13367
13368 * configure.in: Do gdb.stabs and C++ tests only for stabs.
13369 * gdb.stabs: New directory.
13370
13371 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13372
13373 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
13374 not just "Quit anyway?".
13375
13376 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
13377
13378 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
13379 that all setup_xfails are immediately followed by clear_xfails.
13380
13381 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
13382
13383 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
13384 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
13385 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
13386 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
13387 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
13388 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
13389 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
13390 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
13391 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
13392 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
13393 gdb.t31/chillvars.exp, lib/gdb.exp:
13394 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
13395 bug-gdb@prep.ai.mit.edu.
13396
13397 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
13398
13399 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
13400 with 0.0, not integer 0.
13401
13402 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
13403
13404 * gdb.t06/break.exp: Update for "Kill the program" message change.
13405
13406 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
13407
13408 * Makefile.in (GDBFLAGS): Set to -nx.
13409 * Makefile.in (site.exp): Use GDBFLAGS.
13410
13411 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
13412
13413 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
13414 Makefiles.
13415 (check): depend on just-check.
13416 (just-check): added so that tests can be run without a noop
13417 build pass.
13418
13419 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
13420
13421 Switch to using configure's configdirs.
13422 * Makefile.in (Makefile): add configure.in dependency.
13423 (SUBDIRS): removed redundant assignment.
13424 * configure.in: switch subdirs assignment to configdirs.
13425 * gdb.t*/configure.in: new files.
13426
13427 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
13428
13429 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
13430 works.
13431
13432 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
13433
13434 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
13435 in explicit rules. Apparently this is not supported by some makes.
13436
13437 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
13438
13439 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
13440
13441 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13442
13443 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
13444 disappeared.
13445
13446 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
13447
13448 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
13449
13450 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
13451
13452 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
13453 watchpoint problem that is now fixed.
13454 * gdb.t30/chexp.exp: Remove setup_xfail for printing
13455 uninitialized convenience variables.
13456 * gdb.t31/chillvars.exp: Fix expected patterns for printing
13457 structures.
13458
13459 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13460
13461 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
13462 which causes expect to get out of sync with gdb on long output
13463 from help set.
13464 * gdb.t09/corefile.exp: Make expected pattern for core file
13465 failing signal and frame output format less sun specific.
13466
13467 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
13468
13469 * gdb.t31/chillvars.exp: Add and remove initial dummy
13470 breakpoint, so that symbol table is forced in.
13471 (Needed at least on Sunos4, though it seems not SVR4.)
13472 * gdb.t31/chillvars.exp: Update for changed output format.
13473
13474 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
13475
13476 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
13477
13478 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
13479
13480 * Makefile.in: Added --srcdir when invoking runtest, removed the
13481 need for a local config file. (optional now)
13482
13483 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
13484
13485 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
13486 failure count used to force early termination. Add some more
13487 expected failures for gnu style demangling.
13488
13489 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13490
13491 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
13492 pmi variable from gdb.t20/gdbme to get optimized away.
13493 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
13494 Check for written corefile upon timeout _and_ eof.
13495
13496 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13497
13498 * config/unix-gdb.exp: Add missing return 0.
13499
13500 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13501
13502 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
13503 test termination.
13504
13505 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
13506
13507 * configure.in (subdirs): Put back gdb.t17 which mysteriously
13508 disappeared.
13509
13510 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
13511
13512 * gdb.t10/crossload.exp: Disable the i860-elf test until such
13513 time as i860 support works.
13514
13515 * gdb.t15/funcargs.exp: Fix expected outputs to include
13516 "backtrace 100\r" rather than just "backtrace\r", to match last
13517 change.
13518
13519 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
13520
13521 * config/udi-gdb.exp (gdb_exit): Remove close command.
13522 (gdb_target_udi): New procedure to set the UDI target.
13523 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
13524 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
13525 Added waits for prompts after several question responses. Added
13526 some more responses used by a29k-amd-udi-gdb.
13527 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
13528 pass different arguments, restart UDI connection after program
13529 completion.
13530 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
13531 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
13532 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
13533 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
13534 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
13535 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
13536 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
13537 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
13538 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
13539 after program completion.
13540 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
13541 compiled with a SELECT_VECS setting.
13542 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
13543 infinite recursion.
13544
13545 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
13546 Added checks for COFF results, and made them expected failures for
13547 all targets. It would be better to make them expected failures
13548 for COFF targets only.
13549
13550 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
13551
13552 * Makefile.in: add null dvi target, don't bother to recurse
13553 through test directories for info and install-info; rename
13554 $(datadir) to be dejagnu instead of deja-gnu
13555
13556 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
13557
13558 * gdb.t31/gdbme.ch: Re-enable code that previously caused
13559 compiler to coredump.
13560 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
13561 code.
13562
13563 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
13564
13565 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
13566 coredump.
13567 * gdb.t31/chillvars.exp: Comment out tests that depend on that
13568 code.
13569
13570 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
13571
13572 * gdb.t03/ptype.exp: tests for return code from gdb_test.
13573 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
13574 which in a shell. Deletes xgdb when done.
13575 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
13576 Tests the return from the "set height" or "set width" commands.
13577 Added a few return codes where needed.
13578
13579 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
13580
13581 * Makefile.in (SUBDIRS): Add gdb.t17.
13582 * configure.in (subdirs): Add gdb.t17.
13583 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
13584 files to test gdb's calling of functions in the inferior with
13585 the correct arguments and gdb's ability to retrieve any
13586 result returned.
13587
13588 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
13589
13590 * config/unix-gdb.exp (gdb_exit): Remove close commands that
13591 may be called after gdb goes away. Previous versions of expect
13592 needed these to avoid file descriptor leaks, but they cause
13593 errors with the current revision of expect.
13594 * gdb.t00/gdbvars.exp: Use -re on expected output after
13595 setting sevenbit-strings.
13596 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
13597 to set sevenbit-strings consistent across tests.
13598 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
13599 set sevenbit-strings consistent across tests.
13600
13601 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
13602
13603 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
13604 expected output to match current "expect" expectations.
13605
13606 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
13607
13608 * gdb.t00/default.exp: Change expected output for default "source"
13609 command, to match new gdb behavior which requires a filename to
13610 source.
13611
13612 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
13613
13614 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
13615 expected fail for i486-*-* that misses the marker2 function.
13616 * gdb.t10/crossload.exp (bfddefault): Allow successful
13617 recognition of a format to pass even if no symbols are found.
13618 Explicitly catch failures where the format is not recognized
13619 or is ambiguous, and add the reason to the fail message.
13620 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
13621 the cause is and invalid target and add reason to failure message.
13622 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
13623 elf32-i386, elf32-sparc, and elf32-i860.
13624 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
13625 Set up expected failure for 'filename'::variable scope resolution,
13626 which is now apparently broken on all targets.
13627 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
13628 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
13629 gdb.t23/templates.exp: Change failure for missing binfile into
13630 just a warning.
13631 gdb.t21/demangle.exp: Change all cfront references to 'arm'
13632 references.
13633
13634 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
13635
13636 * gdb.t00/default.exp: Add expected output for default "source"
13637 command, to match new gdb behavior.
13638 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
13639
13640 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
13641
13642 * config/*-gdb.exp: returns an error, rather than exiting on
13643 internal errors.
13644
13645 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
13646
13647 * gdb.t03/gdbme.c: Add pointer to struct variable.
13648 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
13649 referencing struct members.
13650
13651 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
13652
13653 * configure.in (mips-idt-ecoff): New target.
13654 * config/mips-gdb.exp: New file for remote board using MIPS remote
13655 debugging protocol.
13656
13657 * Redid configuration scheme. Removed gdb.t*/configure.in.
13658 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
13659 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
13660 distclean targets. Built executables via .o files. Adjusted
13661 tests to account for source files in $(srcdir) rather than
13662 $(objdir).
13663 * lib/gdb.exp (runto): Don't expect () after the function name,
13664 because it may have arguments.
13665
13666 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
13667
13668 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
13669 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
13670 expected failures for mips-idt-* and mips-sgi-*.
13671 * gdb.t00/default.exp (attach): Kill process if requested.
13672 * gdb.t00/help.exp (help target core, help target): Accept a gdb
13673 that does not read core files.
13674 * gdb.t01/run.exp: Removed checks for exit status code.
13675 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
13676 it is linked in.
13677 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
13678 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
13679 appropriate, rather than doing it by hand.
13680 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
13681 execution.
13682 * gdb.t10/crossload.exp: Kill existing program if needed.
13683 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
13684 appropriate, rather than doing it by hand. Always increase
13685 timeout for this test, not just for VxWorks.
13686
13687 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
13688
13689 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
13690 of Chill STRUCT types and STRUCT values.
13691 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
13692 than "char".
13693 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
13694 struct2): New struct definitions and initializations to test
13695 simple Chill STRUCT types.
13696
13697 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
13698
13699 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
13700 the null byte at the end of strings.
13701 * gdb.t00/default.exp: Make show version insensitive to copyright
13702 date.
13703 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
13704 to avoid dependencies on target char signedness.
13705 * gdb.t16/printcmds.exp: Update expected results for explicitly
13706 unsigned char.
13707 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
13708 now work.
13709 * gdb.t21/demangle.exp: Add many more patterns for template
13710 demangling, most of them being expected failures.
13711 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
13712 string we are matching for, to match on the whole string.
13713 * gdb.t21/demangle.exp: Add many new test strings to demangle,
13714 and fix a whole bunch that had incorrect expected output but were
13715 passing anyway because of the bug in "proc demangle".
13716 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
13717 type.
13718 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
13719
13720 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
13721
13722 * gdb/testsuite: made modifications to testcases, etc., to allow
13723 them to work properly given the reorganization of deja-gnu and the
13724 relocation of the testcases from deja-gnu to a "tool" subdirectory.
13725
13726 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
13727
13728 * gdb/testsuite: Initial creation of gdb/testsuite.
13729 Migrated dejagnu testcases and support files for testing nm to
13730 gdb/testsuite from deja-gnu. These files were moved "as is"
13731 with no modifications. This migration is part of a major overhaul
13732 of dejagnu. The modifications to these testcases, etc., which
13733 will allow them to work with the new version of dejagnu will be
13734 made in a future update.
13735
13736 For additional changes see gdb.mi/ChangeLog-1999-2003.
13737 \f
13738 ;; Local Variables:
13739 ;; mode: change-log
13740 ;; left-margin: 8
13741 ;; fill-column: 74
13742 ;; version-control: never
13743 ;; End:
13744
13745 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
13746 2003, 2004, 2005 Free Software Foundation, Inc.
13747 Copying and distribution of this file, with or without modification,
13748 are permitted provided the copyright notice and this notice are preserved.
This page took 0.340018 seconds and 5 git commands to generate.