d4d268ab310a45af331286e376584890ef48b519
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
2
3 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
4 copyright dates.
5
6 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
7
8 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
9 powerpc altivec' test with an almost identical 'info vector' test.
10
11 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
12
13 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
14 vscr" tests to match output.
15
16 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
17
18 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
19 output.
20
21 2005-09-11 Bob Rossi <bob@brasko.net>
22
23 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
24 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
25 commands that return an MI output command and an asyncronous MI output
26 command.
27 * gdb.mi/mi-console.exp: Ditto.
28
29 2005-09-11 Bob Rossi <bob@brasko.net>
30
31 * gdb.mi/mi-var-child.c: Include <string.h>.
32
33 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
34
35 * killed.exp: Correct gdb_expect syntax.
36
37 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
38
39 * lib/mi-support.exp (mi_gdb_load): Fix typo.
40
41 2005-08-02 Bob Rossi <bob@brasko.net>
42
43 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
44 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
45 Change tests to inferior-tty-set/show.
46 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
47 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
48 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
49 inferior. Use mi_gdb_test to get GDB and Inferior output.
50 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
51 descriptor.
52 (mi_inferior_tty_name): Add inferior PTY file name.
53 (mi_gdb_start): Add INFERIOR_PTY parameter.
54 (mi_gdb_test): Add IPATTERN parameter.
55
56 2005-08-02 Bob Rossi <bob@brasko.net>
57
58 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
59 parameter to mi_gdb_test.
60 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
61
62 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
63
64 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
65 struct_declarations.
66 * gdb.mi/mi-var-child.exp: Step over the initialization of
67 struct_declarations.
68
69 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
70
71 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
72 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
73 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
74 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
75 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
76 file.
77
78 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
79
80 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
81 (do_children_tests): Assign values to the extra elements.
82
83 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
84 them for tests for "-var-update --no-values" and
85 "-var-update --all-values".
86 Add test for "-var-list-children --simple-values".
87
88 * gdb.mi/basics.c (callee4): Add integer array D[3]...
89
90 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
91 "-stack-list-locals --simple-values" Improve doc strings and
92 comments.
93
94 2005-07-18 Mark Kettenis <kettenis@gnu.org>
95
96 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
97 *-*-openbsd*.
98 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
99
100 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
101 sigaltsatck'.
102
103 2005-07-14 Bob Rossi <bob@brasko.net>
104
105 * gdb.base/default.exp (tty): Changed output of command.
106 * gdb.base/help.exp (help tty): Ditto.
107
108 2005-07-12 Mark Kettenis <kettenis@gnu.org>
109
110 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
111
112 2005-07-10 Mark Kettenis <kettenis@gnu.org>
113
114 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
115 -stack-select-frame without arguments.
116 (test_stack_frame_listing): Add test for newly implemented command
117 -stack-info-frame.
118
119 2005-07-06 Bob Rossi <bob@brasko.net>
120
121 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
122 command.
123 (Copyright): Update copyright.
124
125 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
126
127 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
128 tests to evaluate exponentiation expression.
129
130 2005-06-29 Andreas Schwab <schwab@suse.de>
131
132 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
133 main to avoid warnings.
134
135 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
136
137 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
138
139 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
140 -stack-select-frame without arguments.
141 (test_stack_frame_listing): Add test for newly implemented command
142 -stack-info-frame.
143
144 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
145
146 * gdb.fortran/array-element.f: New file.
147 * gdb.fortran/array-element.exp: New testcase.
148
149 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
150
151 * gdb.base/bigcore.exp: Correct checks for systems which can
152 not dump a large core file.
153
154 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
155
156 * gdb.base/relocate.c: Add a copyright notice.
157 (dummy): Remove.
158 * gdb.base/relocate.exp: Test printing the values of variables
159 from a relocatable file.
160
161 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
162
163 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
164 excess MI output after an error.
165
166 2005-05-29 Joel Brobecker <brobecker@adacore.com>
167
168 * gdb.arch/alpha-step.c: New file.
169 * gdb.arch/alpha-step.exp: New testcase.
170
171 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
172 Dennis Brueni <dennis@slickedit.com>
173
174 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
175 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
176 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
177 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
178 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
179 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
180 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
181
182 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
183 Wu Zhou <woodzltc@cn.ibm.com>
184
185 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
186 IBM's xlc compiler.
187 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
188 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
189
190 2005-05-13 Jim Blandy <jimb@redhat.com>
191
192 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
193 calling gdb_suppress_entire_file.
194 * gdb.base/charset.exp: Same.
195 * gdb.base/call-rt-st.exp: Same.
196
197 2005-05-05 Bob Rossi <bob_rossi@cox.net>
198
199 * lib/gdb.exp (fullname_syntax): Added global regex.
200 (fullname_syntax_POSIX): Ditto.
201 (fullname_syntax_UNC): Ditto.
202 (fullname_syntax_DOS_CASE): Ditto.
203 (fullname_syntax_DOS): Ditto.
204 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
205 fullname_syntax variable to scope and use it.
206 (test_file_list_exec_source_files): Ditto.
207 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
208
209 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
210
211 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
212
213 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
214
215 * lib/gdb.exp (skip_altivec_tests): New function, based on
216 check_vmx_hw_available from the GCC testsuite.
217 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
218 * lib/gdb.arch/altivec-regs.exp: Likewise.
219
220 2005-05-02 Jim Blandy <jimb@redhat.com>
221
222 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
223 calling gdb_suppress_entire_file.
224
225 2005-04-30 Randolph Chung <tausq@debian.org>
226
227 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
228 Slightly relax "sem_post" name checking.
229
230 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
231
232 * gdb.base/unload.exp: Use new shared library infrastructure.
233
234 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
235
236 * gdb.base/so-impl-ld.exp: Use new shared library
237 infrastructure.
238
239 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
240
241 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
242 * gdb.asm/h8300.inc: New file.
243
244 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
245
246 * gdb.base/shlib-call.exp: Change to use new shared library
247 infrastructure.
248
249 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
250
251 * gdb.base/pending.exp: Change to use new shared library
252 infrastructure.
253
254 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
255
256 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
257 use test_compiler_info instead of gcc_compiled, and update copyright.
258
259 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
260
261 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
262 shared objects being adjusted and update copyright years.
263
264 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
265
266 * ChangeLog: Correct some 2003-01-13 dates.
267 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
268 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
269 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
270 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
271 gdb.trace/tfind.exp: Update copyright years.
272
273 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
274 Daniel Jacobowitz <dan@codesourcery.com>
275
276 * lib/gdb.exp (gdb_compile): Handle shlib=.
277 (gdb_compile_shlib): New function.
278
279 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
280
281 * lib/gdb.exp (test_compiler_info): Give argument a default value.
282
283 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
284
285 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
286 gdb.server.
287 * configure.ac: Likewise.
288 * configure: Regenerated.
289 * gdb.gdbserver/Makefile.in: Moved to...
290 * gdb.server/Makefile.in: ... here.
291 * gdb.gdbserver/server.c: Moved to...
292 * gdb.server/server.c: ... here.
293 * gdb.gdbserver/server-run.exp: Moved to...
294 * gdb.server/server-run.exp: ... here.
295
296 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
297
298 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
299 * configure.ac: Create gdb.gdbserver/Makefile.
300 * configure: Regenerated.
301 * lib/gdbserver-support.exp: New file, derived from
302 config/gdbserver.exp.
303 * config/gdbserver.exp: Use gdbserver-support.exp.
304 * gdb.gdbserver/Makefile.in: New file.
305 * gdb.gdbserver/server.c: New file.
306 * gdb.gdbserver/server-run.exp: New file.
307
308 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
309
310 * lib/gdb.exp (test_compiler_info): Return compiler_info
311 if no arguments are given.
312
313 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
314
315 * gdb.arch/altivec-abi.exp: Check for compiler and set
316 use altivec' flag accordingly.
317 * gdb.arch/altivec-regs.exp: Likewise.
318
319 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
320
321 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
322
323 2005-03-27 Andreas Schwab <schwab@suse.de>
324
325 * gdb.base/bigcore.c (main): Add missing mode argument in open
326 call.
327
328 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
329
330 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
331 downloads.
332 * config/gdbserver.exp (gdb_load): Likewise.
333
334 2005-03-14 Paul Brook <paul@codesourcery.com>
335
336 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
337 targets.
338
339 2005-03-09 Joel Brobecker <brobecker@adacore.com>
340
341 * gdb.dwarf2/dup-psym.S: New file.
342 * gdb.dwarf2/dup-psym.exp: New testcase.
343
344 2005-03-09 Joel Brobecker <brobecker@adacore.com>
345
346 * gdb.ada/exec_changed/first.adb: New file.
347 * gdb.ada/exec_changed/second.adb: New file.
348 * gdb.ada/exec_changed.exp: New testcase.
349
350 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
351
352 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
353 (A2): New class.
354 (main): Test operator+.
355 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
356 breakpoint test.
357
358 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
359 * gdb.base/signull.exp: Disable if gdb,nosignals.
360 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
361 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
362 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
363 * gdb.mi/mi2-console.exp: Likewise.
364 * gdb.trace/collection.exp (run_trace_experiment): Consume the
365 continue output at start.
366 (gdb_collect_locals_test): Robustify regexp.
367 * gdb.trace/passc-dyn.exp: Fix comment typo.
368 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
369
370 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
371
372 * gdb.asm/asm-source.exp: Add iq2000 case.
373 * gdb.asm/iq2000.inc: New file.
374
375 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
376
377 * gdb.base/command.exp: Change hardcoded value to regular expression.
378 * gdb.base/float.exp: Add powerpc to the list of targets checked.
379
380 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
381
382 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
383 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
384 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
385 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
386 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
387
388 2005-03-05 Mark Kettenis <kettenis@gnu.org>
389
390 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
391 changes.
392
393 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
394
395 * lib/compiler.c: Add test for IBM's xlc compiler.
396 * lib/compiler.cc: Likewise.
397
398 2004-02-24 Joel Brobecker <brobecker@adacore.com>
399
400 * gdb.ada/fixed_points.exp: Create compilation object directory
401 before running the test.
402 * gdb.ada/null_record.exp: Likewise.
403 * gdb.ada/packed_array.exp: Likewise.
404 * gdb.ada/start.exp: Likewise.
405
406 2005-02-15 Joel Brobecker <brobecker@adacore.com>
407
408 * gdb.ada/packed_array/pa.adb: New file.
409 * gdb.ada/packed_array.exp: New testcase.
410
411 2005-02-10 Mark Kettenis <kettenis@gnu.org>
412
413 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
414 files.
415
416 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
417 on *-*-openbsd*. Correctly match whitespace in regukar
418 expressions.
419
420 2005-02-10 Daniel Jacobowitz <dan@debian.org>
421
422 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
423 PR exp/1821
424 * gdb.base/gdb1821.c: New test file.
425 * gdb.base/gdb1821.exp: New test file.
426
427 2005-02-09 Joel Brobecker <brobecker@adacore.com>
428
429 * gdb.base/start.c: New file.
430 * gdb.base/start.exp: New testcase.
431
432 2005-02-09 Joel Brobecker <brobecker@adacore.com>
433
434 * gdb.ada/start/dummy.adb: New file.
435 * gdb.ada/start.exp: New testcase.
436
437 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
438
439 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
440 for printing symbols and statistics.
441 Add test for using relative pathnames in "maint print msymbols" test.
442 Mark "maint info sections DATA" XFAIL on Cygwin.
443 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
444 tests.
445
446 2005-02-09 Andreas Schwab <schwab@suse.de>
447
448 Committed by Andrew Cagney <cagney@gnu.org>
449 * gdb.base/remotetimeout.exp: New file.
450
451 2005-02-07 Mark Kettenis <kettenis@gnu.org>
452
453 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
454
455 2005-02-03 Joel Brobecker <brobecker@adacore.com>
456
457 * gdb.ada/gnat_ada.gpr: New file.
458 * gdb.ada/gnat_ada.gin: Delete, no longer used.
459 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
460 * configure.ac: No longer generate gnat_ada.gpr.
461 * configure: Regenerate.
462 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
463 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
464 * gdb.ada/null_record/bar.ads: Likewise.
465 * gdb.ada/null_record/bar.adb: Likewise.
466 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
467 * gdb.ada/null_record.exp (testdir): New variable.
468 (testfile): executable is now in testdir subdirectory.
469 (srcfile): Use full path to the main compilation unit.
470 * gdb.ada/fixed_points.exp: Same changes as above.
471
472 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
473
474 * gdb.base/interp.exp: New test.
475
476 2005-01-24 Andrew Cagney <cagney@gnu.org>
477
478 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
479
480 2005-01-19 Andrew Cagney <cagney@gnu.org>
481
482 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
483 configure.ac not configure.in.
484
485 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
486 of powerpc*-*-*.
487 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
488 * gdb.base/list.exp (test_list_function)
489 (test_list_filename_and_function): Ditto.
490 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
491
492 2005-01-16 Andrew Cagney <cagney@gnu.org>
493
494 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
495
496 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
497
498 2005-01-14 Andrew Cagney <cagney@gnu.org>
499
500 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
501 * gdb.mi/mi2-var-cmd.exp: Ditto.
502
503 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
504
505 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
506
507 2005-01-07 Andrew Cagney <cagney@gnu.org>
508
509 * configure.ac: Rename configure.in, require autoconf 2.59.
510 * configure: Re-generate.
511 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
512 * gdb.stabs/configure: Re-generate.
513 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
514 * gdb.hp/configure: Re-generate.
515 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
516 autoconf 2.59.
517 * gdb.hp/gdb.objdbg/configure: Re-generate.
518 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
519 autoconf 2.59.
520 * gdb.hp/gdb.defects/configure: Re-generate.
521 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
522 autoconf 2.59.
523 * gdb.hp/gdb.compat/configure: Re-generate.
524 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
525 autoconf 2.59.
526 * gdb.hp/gdb.base-hp/configure: Re-generate.
527 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
528 autoconf 2.59.
529 * gdb.hp/gdb.aCC/configure: Re-generate.
530
531 2004-12-15 Jim Blandy <jimb@redhat.com>
532
533 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
534 under NPTL when there is debugging info available for libpthread.
535
536 2004-12-13 Jerome Guitton <guitton@gnat.com>
537
538 * gdb.ada/fixed_points.c: New file.
539 * gdb.ada/fixed_points.exp: New file.
540
541 2004-12-03 Randolph Chung <tausq@debian.org>
542
543 * gdb.arch/pa-nullify.exp: New file.
544 * gdb.arch/pa-nullify.s: New file.
545
546 2004-11-30 Randolph Chung <tausq@debian.org>
547
548 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
549 instead of "tbug". Fix regexp to work properly with gdb_test.
550
551 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
552
553 * gdb.base/bitfields2.exp: New test.
554 * gdb.base/bitfields2.c: New file.
555
556 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
557
558 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
559
560 2004-11-16 Randolph Chung <tausq@debian.org>
561
562 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
563
564 2004-11-14 Daniel Jacobowitz <dan@debian.org>
565
566 * gdb.threads/threadapply.exp: Correct "macro details" test.
567
568 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
569
570 * gdb.threads/threadapply.exp: New test.
571 * gdb.threads/threadapply.c: New file.
572
573 2004-11-07 Mark Kettenis <kettenis@gnu.org>
574
575 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
576 frames.
577
578 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
579
580 * gdb.base/cursal.exp: New file.
581 * gdb.base/cursal.c: New file.
582
583 2004-11-03 Andrew Cagney <cagney@gnu.org>
584
585 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
586
587 2004-10-30 Mark Kettenis <kettenis@gnu.org>
588
589 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
590 NetBSD/ELF targets.
591
592 2004-10-29 Joel Brobecker <brobecker@gnat.com>
593
594 * gdb.threads/bp_in_thread.c: New file, copied from
595 pthread_cond_wait.c.
596 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
597 file, rather than reusing the .c file from another testcase.
598
599 2004-10-20 Joel Brobecker <brobecker@gnat.com>
600
601 * gdb.ada/null_record.exp: Check where we stopped after
602 sending the start command, instead of where the associated
603 temporary breakpoint was inserted.
604
605 2004-10-14 Andrew Cagney <cagney@gnu.org>
606
607 * gdb.mi/gdb701.c (main): Return 0.
608
609 2004-10-13 Daniel Jacobowitz <dan@debian.org>
610
611 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
612
613 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
614
615 * gdb.threads/schedlock.c: Add comment markers to use to find
616 line numbers.
617 * gdb.threads/schedlock.exp: Adjust regex to handle the new
618 comments.
619 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
620 breakpoint lines.
621
622 2004-10-12 Daniel Jacobowitz <dan@debian.org>
623
624 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
625
626 2004-10-12 Daniel Jacobowitz <dan@debian.org>
627
628 * configure.in: Add gdb.dwarf2.
629 * configure: Regenerated.
630 * Makefile.in: Add gdb.dwarf2.
631 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
632 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
633 gdb.dwarf2/file1.txt: New files.
634
635 2004-10-11 Orjan Friberg <orjanf@axis.com>
636
637 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
638 of "run", since the latter doesn't work with remote targets. Adjust
639 the breakpoint numbering accordingly.
640 * gdb.threads/pthread_cond_wait.exp: Ditto.
641
642 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
643
644 * gdb.base/overlays.exp: Update copyright years.
645
646 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
647
648 * gdb.base/overlays.exp: Disable if target is Linux.
649
650 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
651
652 * config/gdbserver.exp (gdb_load): Use right filename on remote.
653
654 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
655
656 * gdb.asm/asm-source.exp: Add m32r-linux target.
657 * gdb.asm/m32r-linux.inc: New file.
658
659 2004-09-24 Andrew Cagney <cagney@redhat.com>
660 David Anderson <anderson@redhat.com>
661
662 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
663 command fails, assume things will work.
664 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
665 (_GNU_SOURCE): Define.
666 (print_unsigned, print_hex): Change parameter to "long long".
667 (print_byte_count): New function, use to print byte counts.
668 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
669 O_LARGEFILE.
670 (main): Compute an upper bound on a corefile in max_core_size.
671 Limit memory chunk size to max_core_size. Limit total memory
672 allocated to max_core_size.
673
674 2004-09-23 Andrew Cagney <cagney@gnu.org>
675
676 * gdb.base/bigcore.exp: Replace the code that creates a corefile
677 from a separate process with code that creates a corefile by
678 making the inferior dump core.
679
680 2004-09-23 Mark Kettenis <kettenis@gnu.org>
681
682 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
683 block.
684
685 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
686
687 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
688 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
689 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
690 Likewise.
691
692 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
693
694 * gdb.java/jprint.exp: New test case for java inferior call.
695 * gdb.java/jprint.java: Ditto.
696
697 2004-09-15 Joel Brobecker <brobecker@gnat.com>
698
699 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
700
701 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
702
703 * gdb.threads/killed.c: Include <stdlib.h>.
704 * gdb.threads/pthreads.c: Likewise.
705
706 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
707
708 * gdb.threads/killed.c: Add copyright notice.
709
710 2004-09-10 Jason Molenda (jmolenda@apple.com)
711
712 * gdb.base/define.exp: Two new tests to verify zero space chars
713 after 'if' and 'while' commands in a user-defined command is correctly
714 parsed.
715
716 2004-09-08 Andrew Cagney <cagney@gnu.org>
717
718 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
719 delivery test with duplicate at end of file.
720
721 2004-09-06 Mark Kettenis <kettenis@jive.nl>
722
723 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
724
725 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
726
727 * config/hppro.exp: Removed.
728
729 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
730
731 * config/sparclet.exp: Removed.
732
733 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
734
735 * config/udi.exp: Removed.
736
737 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
738
739 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
740 of "exp_continue".
741 (advancei): Likewise.
742
743 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
744
745 * gdb.base/unload.exp: Fix so messages aren't duplicated.
746
747 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
748
749 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
750 to check for nodebug in executable.
751 * gdb.gdb/observer.exp (setup_test): Likewise.
752 * gdb.gdb/selftest.exp (test_with_self): Likewise.
753 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
754
755 2004-09-01 Andrew Cagney <cagney@gnu.org>
756
757 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
758 files.
759
760 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
761
762 * gdb.base/unload.exp: Fix expected warning message to match
763 latest format.
764
765 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
766
767 * gdb.base/call-rt-st.exp: Fix typos.
768
769 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
770
771 * gdb.threads/thread_check.exp: New testcase.
772 * gdb.threads/thread_check.c: New testcase.
773
774 2004-08-31 Andrew Cagney <cagney@gnu.org>
775
776 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
777 (skip_to_handler_entry): New procedures. Test stepping into a
778 handler when the breakpoint is at the handler's entry point.
779
780 2004-08-30 Andrew Cagney <cagney@gnu.org>
781
782 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
783 gdb/1757.
784
785 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
786
787 With code from Manoj Iyer <manjo@austin.ibm.com>:
788 * lib/gdb.exp (gdb_file_cmd): Return more information in the
789 return value. Add an arm for "no debugging symbols found".
790 Change a stray "error" to "perror".
791 (gdb_run_cmd): Adapt to new return value.
792 * gdb.base/remote.exp: Adapt to new return value.
793 * gdb.gdb/complaints.exp: Likewise.
794 * gdb.gdb/observer.exp: Likewise.
795 * gdb.gdb/selftest.exp: Likewise.
796 * gdb.gdb/xfullpath.exp: Likewise.
797
798 2004-08-27 Joel Brobecker <brobecker@gnat.com>
799
800 * gdb.threads/bp_in_thread.exp: New testcase.
801
802 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
803
804 Fix PR testsuite/1735.
805 * gdb.threads/schedlock.c (thread_function): Add a cast
806 to suppress a gcc warning.
807 * gdb.threads/thread-specific.c (thread_function): Likewise.
808
809 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
810
811 * gdb.base/unload.c: Include <stdlib.h>.
812
813 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
814
815 From Paul Gilliam <pgilliam@us.ibm.com>:
816 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
817 synchronized after the "return".
818
819 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
820
821 * gdb.mi/basics.c: Include <stdio.h>.
822 * gdb.mi/pthreads.c: Include <stdlib.h>.
823 * gdb.mi/var-cmd.c: Include <stdlib.h>.
824
825 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
826
827 * gdb.threads/schedlock.c: Add copyright notice.
828
829 2004-08-25 Andrew Cagney <cagney@gnu.org>
830
831 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
832 (skip_over_handler, breakpoint_over_hander): New test procedures.
833 (advance, advancei): Add a proper prefix, do not use
834 rerun_to_main.
835 * gdb.base/sigstep.c (main): Change to use an infinite loop.
836
837 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
838
839 * gdb.mi/basics.c: Add copyright notice.
840 * gdb.mi/var-cmd.c: Add copyright notice.
841
842 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
843
844 * lib/gdb.exp: Remove signed_keyword_not_used.
845 * lib/compiler.c: Likewise.
846 * lib/compiler.cc: Likewise.
847
848 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
849
850 * gdb.base/whatis.c: Remove conditional disabling of "signed".
851 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
852
853 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
854
855 * gdb.base/whatis.c: Add copyright notice.
856
857 2004-08-20 Mark Kettenis <kettenis@gnu.org>
858
859 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
860 it to skip the breakpoints encoded in the inline assembly.
861
862 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
863
864 * Makefile.in: Add gdb.fortran.
865
866 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
867
868 * gdb.base/call-sc.exp (test_scalar_returns):
869 Fix cut-and-paste glitch in "Make fun return now".
870
871 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
872
873 * configure.in: Add gdb.fortran.
874 * configure: Regenerate.
875 * gdb.fortran/Makefile.in: New file.
876 * lib/gdb.exp (skip_fortran_tests): New procedure.
877
878 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
879
880 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
881 reference to bug-gnu@prep.ai.mit.edu.
882 * gdb.mi/mi-var-child.exp: Likewise.
883 * gdb.mi/mi-var-cmd.exp: Likewise.
884 * gdb.mi/mi-var-display.exp: Likewise.
885 * gdb.mi/mi2-var-block.exp: Likewise.
886 * gdb.mi/mi2-var-child.exp: Likewise.
887 * gdb.mi/mi2-var-cmd.exp: Likewise.
888 * gdb.mi/mi2-var-display.exp: Likewise.
889
890 2004-08-15 Mark Kettenis <kettenis@gnu.org>
891
892 * gdb.base/unload.c (main): Make local variable msg const.
893
894 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
895
896 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
897 to bug-gnu@prep.ai.mit.edu.
898 * gdb.mi/mi-disassemble.exp: Likewise.
899 * gdb.mi/mi-eval.exp: Likewise.
900 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
901 default line number.
902 * gdb.mi/mi-return.exp: Likewise.
903 * gdb.mi/mi-simplerun.exp: Likewise.
904 * gdb.mi/mi-stack.exp: Likewise.
905 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
906 number with explicit range test.
907 * gdb.mi/mi-watch.exp: Likewise.
908 * gdb.mi/mi2-break.exp: Likewise.
909 * gdb.mi/mi2-cli.exp: Likewise.
910 * gdb.mi/mi2-disassemble.exp: Likewise.
911 * gdb.mi/mi2-eval.exp: Likewise.
912 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
913 default line number.
914 * gdb.mi/mi2-return.exp: Likewise.
915 * gdb.mi/mi2-simplerun.exp: Likewise.
916 * gdb.mi/mi2-stack.exp: Likewise.
917 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
918 number with explicit range test.
919 * gdb.mi/mi2-watch.exp: Likewise.
920
921 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
922
923 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
924 * gdb.cp/m-static.exp: Likewise.
925 * gdb.cp/rtti.exp: Likewise.
926
927 2004-08-14 Mark Kettenis <kettenis@gnu.org>
928
929 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
930
931 2004-08-14 Eli Zaretskii <eliz@gnu.org>
932
933 * ChangeLog: Prefix Local Variables with semi-colons and indent
934 the reference to older ChangeLog files, to fix fontification in
935 Emacs.
936
937 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
938
939 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
940 * gdb.mi/mi2-break.exp: Likewise.
941
942 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
943
944 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
945
946 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
947
948 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
949
950 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
951
952 * gdb.cp/classes.exp: Remove unused declarations. Just let
953 test names default instead of providing special names. Remove
954 extraneous demangler test.
955
956 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
957
958 * gdb.base/unload.exp: New test for breakpoints in dynamically
959 loaded libraries.
960 * gdb.base/unload.c: Ditto.
961 * gdb.base/unloadshr.c: Ditto.
962
963 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
964
965 * gdb.cp/classes.exp (test_ptype_class_objects): Call
966 cp_test_ptype_class.
967 (test_enums): Likewise.
968
969 2004-08-10 Andrew Cagney <cagney@gnu.org>
970
971 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
972 files.
973
974 2004-08-10 Andrew Cagney <cagney@gnu.org>
975
976 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
977 init_malloc call.
978
979 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
980
981 * ChangeLog: Add copyright notice. The notice is copied
982 from emacs 21.3 top level ChangeLog.
983
984 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
985
986 * lib/cp-support.exp: New file.
987 * lib/cp-support.exp (cp_test_type_class): New function.
988 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
989 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
990 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
991 cp_test_ptype_class.
992
993 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
994
995 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
996 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
997 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
998 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
999 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
1000 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
1001 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
1002 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
1003 gdb.mi/mi2-watch.exp: Update copyright years.
1004
1005 2004-08-09 Mark Kettenis <kettenis@gnu.org>
1006
1007 * gdb.base/sigaltstack.exp: Provide proper anchoring.
1008
1009 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
1010
1011 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
1012 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
1013 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
1014 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
1015 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
1016 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
1017 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
1018 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
1019 gdb.mi/mi-watch.exp: Update copyright years.
1020
1021 2004-08-08 Daniel Jacobowitz <dan@debian.org>
1022
1023 PR gdb/1738
1024 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
1025 from a breakpoint with a pending signal.
1026
1027 2004-08-08 Daniel Jacobowitz <dan@debian.org>
1028
1029 PR gdb/1736
1030 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
1031 * gdb.base/sigaltstack.exp (finish_test): Consume output until
1032 the prompt.
1033 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
1034
1035 2004-08-08 Daniel Jacobowitz <dan@debian.org>
1036
1037 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
1038
1039 2004-08-08 Daniel Jacobowitz <dan@debian.org>
1040
1041 PR gdb/1736
1042 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
1043 for i?86-*-linux*.
1044
1045 2004-08-08 Daniel Jacobowitz <dan@debian.org>
1046
1047 * gdb.arch/i386-prologue.exp: Compile without debug information.
1048
1049 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
1050
1051 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
1052 rather than asking gdb to search.
1053
1054 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
1055
1056 * gdb.base/gcore.c: Include <string.h>.
1057
1058 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
1059
1060 * gdb.base/gcore.c: Add copyright notice.
1061
1062 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
1063
1064 * gdb.base/freebpcmd.c: Include <stdio.h>.
1065 * gdb.base/long_long.c: Include <string.h>.
1066 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
1067 * gdb.base/siginfo.c: Include <string.h>.
1068 * gdb.base/sigstep.c: Include <string.h>.
1069
1070 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
1071
1072 * gdb.base/complex.c: Include <stdlib.h>.
1073
1074 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
1075
1076 * gdb.base/complex.c: Add copyright notice.
1077
1078 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
1079
1080 * gdb.base/charset.c: Include <stdlib.h>.
1081
1082 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
1083
1084 * gdb.base/auxv.c: Include <stdlib.h>.
1085
1086 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
1087
1088 * gdb.base/auxv.c: Add copyright notice.
1089
1090 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
1091
1092 * gdb.base/coremaker.c: Add copyright notice.
1093 * gdb.base/coremaker2.c: Add copyright notice.
1094
1095 2004-08-04 Andrew Cagney <cagney@gnu.org>
1096
1097 * gdb.base/store.exp: Update copyright.
1098 (check_set, up_set, check_struct, up_struct): Add a prefix to test
1099 names, do not import gdb_prompt.
1100
1101 2004-08-01 Andrew Cagney <cagney@gnu.org>
1102
1103 Fix PR testsuite/1729.
1104 * gdb.base/dump.exp: Add test name to callers of capture_value, do
1105 not use capture_value with value 4.
1106 (capture_value): Add optional test name parameter.
1107 (test_reload_saved_value, test_restore_saved_value): Use $msg as
1108 the prefix, pass to capture_value.
1109
1110 2004-08-01 Mark Kettenis <kettenis@gnu.org>
1111
1112 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
1113 * gdb.arch/i386-prologue.c (standard): New prototype and function.
1114 (main): Call new function.
1115
1116 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
1117
1118 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
1119
1120 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
1121
1122 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
1123
1124 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
1125
1126 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
1127 Accept more values of vtbl pointer. Remove some messages
1128 about "obsolete gcc or gdb".
1129
1130 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
1131
1132 * gdb.cp/classes.exp: Accept more varieties of ptype output.
1133
1134 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
1135
1136 * gdb.base/asm-source.exp: Properly convert target board
1137 debug flags from gcc format to binutils format.
1138
1139 2004-07-28 Mark Kettenis <kettenis@gnu.org>
1140
1141 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
1142 gdb1718". PR backtrace/1718 partially fixed.
1143
1144 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
1145
1146 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
1147
1148 2004-07-26 Nick Clifton <nickc@redhat.com>
1149
1150 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
1151 good default value for a specific architecture is available then
1152 set it to that value. Otherwise default to the -gstabs switch.
1153 Remove the -g... switches from the asm-flags variable. Allow the
1154 target board info to override the value if it wants to. Pass the
1155 switch on the assembler command line.
1156
1157 2004-07-23 Mark Kettenis <kettenis@gnu.org>
1158
1159 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
1160 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
1161 (main): Call new function.
1162
1163 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
1164
1165 Test for PR exp/1715.
1166 * gdb.base/radix.exp: Refactor common procedures. Make all
1167 test names unique. Change XFAIL to KFAIL.
1168
1169 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
1170
1171 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
1172 * gdb.ada/gnat_ada.gin: ... to here.
1173 * configure.in: Use gnat_ada.gin.
1174 * configure: Regenerate.
1175
1176 2004-07-20 Andrew Cagney <cagney@gnu.org>
1177
1178 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
1179 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
1180 XFAILs. Clean up test messages and comments. Check backtraces.
1181 Delete re-sync code.
1182
1183 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
1184
1185 Fix PR cli/740.
1186 * gdb.base/annota1.exp: Honor gdb,nosignals.
1187 * gdb.base/annota3.exp: Likewise.
1188
1189 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
1190
1191 * lib/java.exp: Update copyright notice.
1192
1193 2004-07-19 Andrew Cagney <cagney@gnu.org>
1194
1195 * gdb.base/selftest.exp: Copy file from here ...
1196 * gdb.gdb/selftest.exp: ... to here.
1197
1198 2004-07-16 Andrew Cagney <cagney@redhat.com>
1199
1200 * lib/insight-support.exp: Delete file.
1201 * lib/java.exp (java_init): Fix copyright.
1202
1203 2004-07-16 Andrew Cagney <cagney@gnu.org>
1204
1205 * gdb.base/restore.c: Append "prologue" to comments marking the a
1206 function's prologue.
1207 * gdb.base/restore.exp: Update copyright, re-indent.
1208 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
1209 callerN" prefix where needed. Update patterns that match a
1210 function's prologue.
1211
1212 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
1213
1214 * gdb.base/restore.c: Add copyright notice.
1215
1216 2004-07-16 Andrew Cagney <cagney@gnu.org>
1217
1218 * gdb.base/logical.exp: Update copyright.
1219 (evaluate): New procedure. Use to re-implement tests using
1220 several tables.
1221
1222 2004-07-14 Martin Hunt <hunt@redhat.com>
1223
1224 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
1225 which fixes some problems where init.tcl was not found.
1226
1227 2004-07-13 Andrew Cagney <cagney@gnu.org>
1228
1229 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
1230 (check_sizeof, check_valueof): Do not include the output in the
1231 test name. Use gdb_test.
1232 (get_valueof): Use gdb_test_multiple.
1233
1234 * gdb.base/step-test.exp: Update copyright. Use
1235 gdb_test_multiple. Ensure that test names do not include
1236 architecture dependent output.
1237
1238 * gdb.gdb/observer.exp: Update copyright.
1239 (setup_test): Use gdb_test_multiple.
1240 (attach_first_observer, attach_second_observer)
1241 (attach_third_observer, detach_first_observer)
1242 (detach_second_observer, detach_third_observer)
1243 (reset_counters, check_counters): Make $message a prefix.
1244 (test_normal_stop_notifications): Add "args" parameter - a list of
1245 init functions to be called. Make $message a prefix,
1246 (test_observer_normal_stop): Change the message prefixes so that
1247 they are unique, pass the attach / detach procedures to
1248 test_normal_stop_notifications.
1249
1250 * gdb.base/signull.exp (test_segv): Prefix all tests with
1251 "${name}". Clean up test messages.
1252
1253 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
1254
1255 * gdb.base/ena-dis-br.exp: Update copyright.
1256 (break_at): New function. Replace send_gdb with gdb_test,
1257 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
1258 ignore count, not stopped at bpt", with KFAIL.
1259
1260 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
1261
1262 * gdb.base/attach.exp: Remove cleanupfile handling.
1263
1264 2004-07-12 Andrew Cagney <cagney@gnu.org>
1265
1266 * gdb.base/annota1.exp: Cleanup corefile test name.
1267 * gdb.base/annota3.exp: Ditto.
1268
1269 2004-07-12 Andrew Cagney <cagney@gnu.org>
1270
1271 * gdb.base/signals.exp: Clean up copyright, re-indent.
1272
1273 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
1274 gdb_test and gdb_test_multiple.
1275
1276 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
1277
1278 * gdb.java/jmain.exp: Fix expected line number for main to
1279 break at. Set XFAIL for break at main test since gcj does not
1280 provide line number info for first statement in main.
1281
1282 2004-07-08 Andrew Cagney <cagney@gnu.org>
1283
1284 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
1285
1286 * gdb.base/sigbpt.exp: Make the common part of each test name a
1287 prefix instead of suffix.
1288
1289 2004-07-07 Bob Rossi <bob_rossi@cox.net>
1290
1291 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
1292 test from test_tbreak_creation_and_listing to
1293 test_file_list_exec_source_file
1294 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
1295 Changed name of test from test_tbreak_creation_and_listing to
1296 test_file_list_exec_source_file
1297
1298 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
1299
1300 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
1301 the jmisc() constructor instead of <init>.
1302 * gdb.java/jmisc1.exp: Ditto.
1303
1304 2004-07-07 Andrew Cagney <cagney@gnu.org>
1305
1306 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
1307 corrupting the PC.
1308
1309 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
1310
1311 * gdb.cp/templates.exp: Accept whitespace change in demangler
1312 output.
1313
1314 2004-07-06 Andrew Cagney <cagney@gnu.org>
1315
1316 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
1317
1318 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
1319
1320 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
1321 * lib/compiler.cc: Likewise.
1322
1323 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
1324
1325 * lib/compiler.cc: Work around string preprocessing problem
1326 with old hp c++ compiler.
1327 * lib/compiler.c: Likewise.
1328
1329 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
1330
1331 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
1332 directives to conditionalize symbol prefixing.
1333 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
1334 additional_flags handling. Add underscore prefix for Cygwin.
1335 * gdb.arch/i386-unwind.c: Use preprocessor directives to
1336 conditionalize symbol prefixing.
1337 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
1338 additional_flags handling. Add underscore prefix for Cygwin.
1339
1340 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
1341
1342 * gdb.base/bigcore.exp: Skip test on Cygwin.
1343
1344 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
1345
1346 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
1347 formats for "info register". Use gdb_test_multiple. Fix
1348 the "invalid register" test.
1349
1350 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
1351
1352 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
1353 PID for Cygwin. Add Cygwin specific strings to check for in some
1354 tests.
1355 (do_attach_tests): Add a test for user interaction when attaching
1356 to a process with no matching symbol table already loaded.
1357
1358 2004-06-26 Andrew Cagney <cagney@gnu.org>
1359
1360 Test PR java/1567 and PR java/1565.
1361 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
1362 * gdb.java/jmisc2.exp: Delete file.
1363
1364 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
1365
1366 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
1367
1368 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
1369
1370 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
1371 attach process.
1372
1373 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
1374
1375 * gdb.cp/pr-1553.exp: Remove.
1376
1377 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
1378
1379 * gdb.cp/pr-1553.cc: Remove.
1380 * gdb.cp/pr-1553.exp: Disable this test.
1381
1382 2004-06-20 Jim Blandy <jimb@redhat.com>
1383
1384 Fix PR testsuite/1680.
1385 * gdb.arch/i386-sse.exp: Properly quote curly braces in
1386 regular expressions.
1387
1388 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
1389
1390 Fix PR testsuite/1679.
1391 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
1392 Issue an UNSUPPORTED result instead.
1393
1394 2004-06-18 Jim Blandy <jimb@redhat.com>
1395
1396 * gdb.base/charset.exp: Only send a control-C if we see a new
1397 prompt and incomplete command.
1398
1399 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
1400
1401 * gdb.cp/pr-574.cc: Add copyright notice.
1402
1403 2004-06-17 Jim Blandy <jimb@redhat.com>
1404
1405 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
1406 cases where the regexp has no groups; this grabs random text from
1407 the previous test suite, whatever that was.
1408
1409 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
1410
1411 * gdb.cp/printmethod.cc: Add copyright notice.
1412
1413 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
1414
1415 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
1416
1417 2004-06-16 Andrew Cagney <cagney@gnu.org>
1418
1419 * gdb.base/signull.c: Update copyright. Include <string.h>.
1420 (bowler): Replace data_pointer with data_read
1421 and data_write cases. Add code_descriptor case.
1422 (zero, desc): New array and pointer.
1423 (data, code): Change to simple pointers.
1424 * gdb.base/signull.exp: Fix probe pattern matching a function
1425 descriptor SIGSEGV. Replace data_pointer with data_read and
1426 data_write tests.
1427
1428 2004-06-16 Andrew Cagney <cagney@gnu.org>
1429
1430 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
1431
1432 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
1433
1434 * gdb.base/long_long.c: Add copyright notice.
1435
1436 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
1437
1438 * gdb.base/long_long.exp: Remove reference to
1439 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
1440 to gdb_breakpoint and gdb_continue_to_breakpoint.
1441
1442 2004-06-14 Jim Blandy <jimb@redhat.com>
1443
1444 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
1445 endian case.
1446
1447 2004-06-14 Andrew Cagney <cagney@gnu.org>
1448
1449 * gdb.base/gcore.exp (capture_command_output): Delete the always
1450 passing tests containing inferior values.
1451 * gdb.base/ending-run.exp: Do not include the breakpoint address
1452 in the test message. Update copyright.
1453 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
1454 size in the test name, use gdb_test_multiple. Update copyright.
1455
1456 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
1457
1458 * gdb.cp/ref-types.cc: Add copyright notice.
1459
1460 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
1461
1462 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
1463 hp_aCC_compiler.
1464 * lib/compiler.cc: Likewise.
1465 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
1466 'set' commands. Log diagnostics for other lines. Set
1467 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
1468
1469 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
1470
1471 * gdb.cp/try_catch.cc: Add copyright notice.
1472
1473 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
1474
1475 * gdb.cp/userdef.cc: Add copyright notice.
1476
1477 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
1478
1479 * gdb.cp/virtfunc.cc: Add copyright notice.
1480
1481 2004-06-11 Randolph Chung <tausq@debian.org>
1482
1483 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
1484 problem.
1485
1486 2004-06-10 Andrew Cagney <cagney@gnu.org>
1487
1488 * lib/compiler.cc, lib/compiler.c: Append either
1489 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
1490 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
1491 instead of gcc-3-3.
1492
1493 2004-06-09 Andrew Cagney <cagney@gnu.org>
1494
1495 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
1496 gdb/1455, bug is specific to "long long" and "double".
1497
1498 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
1499 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
1500 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
1501 fixed.
1502
1503 2004-06-09 Andrew Cagney <cagney@gnu.org>
1504
1505 * gdb.base/structs.exp (test_struct_returns): Replace
1506 "return_value_unknown" and "finish_value_unknown" by
1507 "return_value_known" and "finish_value_known". Instead of
1508 "return_value_unknown" iff "finish_value_unknown", check
1509 "return_value_known" implies "finish_value_known".
1510
1511 2004-06-08 Martin Hunt <hunt@redhat.com>
1512
1513 * gdb.base/float.exp: Add pattern for mips targets.
1514
1515 2004-06-08 Randolph Chung <tausq@debian.org>
1516
1517 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
1518 message for unknown architectures more clear.
1519
1520 2004-06-08 Joel Brobecker <brobecker@gnat.com>
1521
1522 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
1523 start the execution of the program.
1524
1525 2004-06-07 Jim Blandy <jimb@redhat.com>
1526
1527 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
1528 * gdb.arch/i386-cpuid.h: New helper file.
1529
1530 2004-06-07 Randolph Chung <tausq@debian.org>
1531
1532 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
1533 has started.
1534
1535 2004-06-04 Roland McGrath <roland@redhat.com>
1536
1537 Fix PR gdb/1647.
1538 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
1539 differently to be robust to output buffering differences.
1540
1541 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
1542
1543 * gdb.threads/pthreads.exp: Update copyright years.
1544 (check_control_c): Change asynchronous 'after' to synchronous.
1545
1546 2004-06-04 Roland McGrath <roland@redhat.com>
1547
1548 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
1549 next gdb prompt.
1550
1551 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
1552
1553 Fix PR gdb/1636.
1554 * gdb.threads/manythreads.exp: Change asynchronous 'after'
1555 calls to synchronous.
1556
1557 2004-05-26 Jim Blandy <jimb@redhat.com>
1558
1559 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
1560
1561 2004-05-24 Randolph Chung <tausq@debian.org>
1562
1563 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
1564 * gdb.asm/pa.inc: New file.
1565
1566 2004-05-22 Mark Kettenis <kettenis@gnu.org>
1567
1568 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
1569
1570 2004-05-21 Joel Brobecker <brobecker@gnat.com>
1571 Daniel Jacobowitz <drow@mvista.com>
1572
1573 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
1574 GDB prompt.
1575
1576 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1577
1578 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
1579 setjmp/longjmp. Use sigaction instead of signal.
1580
1581 2004-05-19 J. Brobecker <brobecker@gnat.com>
1582 Michael Snyder <msnyder@redhat.com>
1583
1584 * gdb.threads/pthread_cond_wait.c: New file.
1585 * gdb.threads/pthread_cond_wait.exp: New testcase.
1586
1587 2004-05-13 Andrew Cagney <cagney@redhat.com>
1588
1589 * gdb.base/signull.exp, gdb.base/signull.c: New files.
1590 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
1591
1592 2004-05-11 Andrew Cagney <cagney@redhat.com>
1593
1594 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
1595 fixed but revealed gdb/1639.
1596
1597 2004-05-10 Andrew Cagney <cagney@redhat.com>
1598
1599 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
1600 func1" and "next to 2nd alarm", kernel bug avoided.
1601
1602 2004-05-10 Daniel Jacobowitz <dan@debian.org>
1603
1604 PR external/1568
1605 * gdb.base/bigcore.exp: Check the size of the dumped core file.
1606 XFAIL if it is smaller than bytes_allocated.
1607 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
1608 (main): Make chunks_allocated unsigned. Correct comment.
1609
1610 2004-05-07 Joel Brobecker <brobecker@gnat.com>
1611
1612 * gdb.arch/powerpc-aix-prologue.c: New file.
1613 * gdb.arch/powerpc-aix-prologue.exp: New file.
1614
1615 2004-05-07 Jim Blandy <jimb@redhat.com>
1616
1617 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
1618 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
1619
1620 2004-05-06 Joel Brobecker <brobecker@gnat.com>
1621
1622 * gdb.base/sep.exp: No longer setup_kfail when the program was
1623 built with dwarf2.
1624
1625 2004-05-05 Jim Ingham <jingham@apple.com>
1626
1627 * gdb.base/pending.exp: Make sure pending breakpoints
1628 preserve the ignore count.
1629
1630 2004-04-27 Jerome Guitton <guitton@gnat.com>
1631
1632 * i386-prologue.exp: Add testcase for jump instruction as first
1633 instruction of the real code.
1634 * i386-prologue.c (jump_at_beginning): New function.
1635
1636 2004-04-28 Mark Kettenis <kettenis@gnu.org>
1637
1638 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
1639 x86_64-*-*.
1640
1641 2004-04-28 Mark Kettenis <kettenis@gnu.org>
1642
1643 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
1644 i*86-*-*.
1645
1646 2004-04-25 Mark Kettenis <kettenis@gnu.org>
1647
1648 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
1649 expression that checks the return type.
1650
1651 2004-04-23 Andrew Cagney <cagney@redhat.com>
1652
1653 * gdb.base/call-sc.exp: New test of scalar call/return values.
1654 * gdb.base/call-sc.c: Ditto.
1655
1656 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1657
1658 * gdb.threads/manythreads.c: Reduce thread stack size.
1659
1660 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
1661
1662 * gdb.threads/manythreads.c: Add copyright notice.
1663
1664 2004-04-23 Andrew Cagney <cagney@redhat.com>
1665
1666 * gdb.base/siginfo.exp: Better handle step out of signal.
1667 * gdb.base/sigstep.exp: Ditto.
1668
1669 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
1670 Daniel Jacobowitz <drow@mvista.com>
1671
1672 * gdb.threads/manythreads.c: New testcase.
1673 * gdb.threads/manythreads.exp: Ditto.
1674
1675 2004-04-22 Jim Blandy <jimb@redhat.com>
1676
1677 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
1678 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
1679
1680 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
1681
1682 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
1683
1684 2004-04-21 Andrew Cagney <cagney@redhat.com>
1685
1686 * gdb.base/sigstep.c: New file.
1687 * gdb.base/sigstep.exp: New file.
1688
1689 2004-04-16 Joel Brobecker <brobecker@gnat.com>
1690
1691 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
1692 call to observer_notify_normal_stop.
1693
1694 2004-04-15 Andrew Cagney <cagney@redhat.com>
1695
1696 * gdb.base/siginfo.c: New file.
1697 * gdb.base/siginfo.exp: New file.
1698
1699 2004-04-12 J. Brobecker <brobecker@gnat.com>
1700
1701 * gdb.base/sep.exp: Fix typo in comment.
1702
1703 2004-04-12 J. Brobecker <brobecker@gnat.com>
1704
1705 * gdb.base/sep.c: New file.
1706 * gdb.base/sep-proc.c: New file.
1707 * gdb.base/sep.exp: New testcase.
1708
1709 2004-04-09 Mark Kettenis <kettenis@gnu.org>
1710
1711 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
1712 support.
1713
1714 2004-04-05 Andrew Cagney <cagney@redhat.com>
1715
1716 * gdb.base/sigaltstack.c: New file.
1717 * gdb.base/sigaltstack.exp: New file.
1718
1719 2004-04-04 Joel Brobecker <brobecker@gnat.com>
1720
1721 * gdb.base/foll-fork.exp: Update the expected output for
1722 "help set follow-fork-mode", to match a change that was made
1723 to the help of this variable on 2004-01-13.
1724
1725 2004-04-01 Joel Brobecker <brobecker@gnat.com>
1726
1727 * lib/ada.exp: Add copyright notice.
1728 * bar.ads: Likewise.
1729 * bar.adb: Likewise.
1730 * null_record.adb: Likewise.
1731 * null_record.exp: Likewise.
1732 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
1733
1734 2004-04-01 Joel Brobecker <brobecker@gnat.com>
1735
1736 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
1737 * configure: Regenerate.
1738
1739 2004-04-01 Joel Brobecker <brobecker@gnat.com>
1740
1741 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
1742 to build the application. Remove the message printed when in
1743 verbose mode, redundant with the UNSUPPORTED message above.
1744
1745 2004-03-31 Joel Brobecker <brobecker@gnat.com>
1746
1747 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
1748 * gdb.ada (null_record.exp): New testcase.
1749
1750 2004-03-31 Joel Brobecker <brobecker@gnat.com>
1751
1752 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
1753
1754 2004-03-31 Joel Brobecker <brobecker@gnat.com>
1755
1756 * gdb.ada: New subdirectory.
1757 * gdb.ada/Makefile.in: New file.
1758 * gdb.ada/gnat_ada.gpr.in: New file.
1759
1760 2004-03-31 Joel Brobecker <brobecker@gnat.com>
1761
1762 * lib/ada.exp: New file.
1763
1764 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
1765
1766 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
1767 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
1768
1769 2004-03-22 Andrew Cagney <cagney@redhat.com>
1770
1771 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
1772 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
1773 Problem identified by Ulrich Weigand.
1774
1775 2004-03-17 David Carlton <carlton@kealia.com>
1776
1777 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
1778 PR c++/826.
1779
1780 2004-03-16 Roland McGrath <roland@redhat.com>
1781
1782 * gdb.base/auxv.exp: New file.
1783 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
1784
1785 2004-03-12 David Carlton <carlton@kealia.com>
1786
1787 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
1788 * gdb.cp/pr-1553.cc: Ditto.
1789 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
1790 pass branch.
1791
1792 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
1793
1794 * gdb.cp/templates.exp: Accept more template types.
1795
1796 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
1797
1798 From Corinna Vinschen with modifications.
1799 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
1800 local variable obj_with_enum.
1801 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
1802 results with obj_with_enum.
1803
1804 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
1805
1806 * gdb.cp/classes.cc: New file, copied from misc.cc.
1807 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
1808
1809 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
1810
1811 * gdb.cp/misc.cc: Add copyright notice.
1812
1813 2004-03-05 David Carlton <carlton@kealia.com>
1814
1815 * gdb.cp/rtti.exp: Add 'print *obj3' test.
1816 * gdb.cp/rtti.h: Update copyright.
1817 (namespace n2::n3): New.
1818 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
1819 (n2::n3::func3): New.
1820 (main): Call n2::n3::func3.
1821 * gdb.cp/rtti2.cc: Update copyright.
1822 (n2::create3): New.
1823
1824 2004-03-04 Mark Kettenis <kettenis@gnu.org>
1825
1826 * gdb.asm/openbsd.inc: Fix typo.
1827
1828 2004-03-03 Fred Fish <fnf@redhat.com>
1829
1830 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
1831 "val" instead of unused "size". Update copyright year.
1832
1833 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
1834
1835 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
1836 to use unsigned char.
1837 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
1838 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
1839
1840 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
1841
1842 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
1843 line of output.
1844
1845 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
1846
1847 * gdb.base/relocate.c (dummy): Initialize.
1848
1849 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
1850
1851 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
1852 a breakpoint at exit.
1853
1854 2004-02-27 Fred Fish <fnf@redhat.com>
1855
1856 * gdb.base/chng-syms.exp: Add expect condition to match failing
1857 case that isn't a timeout.
1858
1859 2004-02-27 Andrew Cagney <cagney@redhat.com>
1860
1861 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
1862 support.
1863
1864 2004-02-26 Fred Fish <fnf@redhat.com>
1865
1866 * gdb.arch/gdb1431.c: Remove.
1867 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
1868 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
1869 of "until" incorrectly.
1870
1871 2004-02-26 J. Brobecker <brobecker@gnat.com>
1872
1873 * gdb.cp/class2.cc (empty): New class.
1874 (refer): New function.
1875 (main): Declare an object of type empty and use it.
1876 * gdb.cp/class2.exp: Print the value of an object of type empty.
1877
1878 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
1879
1880 * gdb.base/langs.exp: Update query string to match the
1881 new nquery format used for pending breakpoints.
1882
1883 2004-02-26 Andrew Cagney <cagney@redhat.com>
1884
1885 Fix PR i18n/1570.
1886 * gdb.base/charset.c: Update copyright notice.
1887 (main, init_string): Remove the escape character '\e' tests.
1888 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
1889 * gdb.base/charset.exp (valid_host_charset): Ditto.
1890 * gdb.base/setvar.exp: Ditto.
1891
1892 2004-02-24 Andrew Cagney <cagney@redhat.com>
1893
1894 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
1895 mmapped data in core file" PASS and FAIL messages consistent.
1896
1897 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
1898 setting a breakpoint. Work around PR java/1565.
1899
1900 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
1901
1902 * lib/gdb.exp (gdb_breakpoint): Update query string to match
1903 new nquery format.
1904 * gdb.base/pending.exp: Ditto.
1905
1906 2004-02-22 Mark Kettenis <kettenis@gnu.org>
1907
1908 * configure.in: Run stabs tests on *BSD.
1909 * configure: Regenerated.
1910
1911 2004-02-21 Mark Kettenis <kettenis@gnu.org>
1912
1913 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
1914
1915 2004-02-20 Fred Fish <fnf@redhat.com>
1916
1917 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
1918 blank in test for "returns short", for consistency with other
1919 "returns xxx" tests. Update copyright year.
1920
1921 2004-02-19 Fred Fish <fnf@redhat.com>
1922
1923 New testcase for PR breakpoint/1558.
1924 * gdb.arch/gdb1558.exp: New file.
1925 * gdb.arch/gdb1558.c: New file.
1926
1927 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
1928
1929 * gdb.base/nodebug.exp: Fix typo.
1930
1931 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1932
1933 Committed by Jim Blandy <jimb@redhat.com>.
1934
1935 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
1936
1937 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
1938
1939 * gdb.base/float.exp: Support s390*-*-* targets.
1940
1941 2004-02-17 Adam Fedor <fedor@gnu.org>
1942
1943 * gdb.base/gdb1555.exp: New file.
1944 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
1945
1946 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
1947
1948 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
1949
1950 2004-02-16 Fred Fish <fnf@redhat.com>
1951
1952 * gdb.arch/gdb1291.c: Remove
1953 * gdb.arch/gdb1291.s: New test input file.
1954 * gdb.arch/gdb1291.exp: Expand test to check case that should not
1955 fail. Test for correct result, known incorrect result, other
1956 failures and timeouts.
1957
1958 2004-02-16 Andrew Cagney <cagney@redhat.com>
1959
1960 * gdb.base/bigcore.exp: New file.
1961 * gdb.base/bigcore.c: New file.
1962
1963 2004-02-13 Andrew Cagney <cagney@redhat.com>
1964
1965 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
1966 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
1967 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
1968 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
1969 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
1970 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
1971 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
1972 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
1973 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
1974 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
1975
1976 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
1977
1978 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
1979 executed is an alloc instruction.
1980
1981 2004-02-11 David Carlton <carlton@kealia.com>
1982
1983 * gdb.cp/breakpoint.exp: New.
1984 * gdb.cp/breakpoint.cc: New.
1985
1986 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
1987
1988 Partial fix for PR gdb/1543.
1989 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
1990 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
1991 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
1992 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
1993 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
1994 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
1995 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
1996 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
1997 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
1998 to bug-gdb@prep.ai.mit.edu .
1999 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
2000 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
2001 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
2002 Likewise.
2003
2004 2004-02-10 Andrew Cagney <cagney@redhat.com>
2005
2006 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
2007 using gdb_internal_error_resync.
2008
2009 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
2010
2011 * gdb.threads/thread-specific.exp: Stop early if no threads are
2012 found.
2013
2014 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
2015
2016 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
2017
2018 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
2019
2020 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
2021 breakpoints.
2022
2023 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
2024
2025 * config/sim.exp (gdb_load): Handle $arg == "".
2026 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
2027 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
2028
2029 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
2030
2031 * gdb.base/maint.exp: Update test to reflect
2032 obstack changes.
2033
2034 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
2035
2036 * gdb.base/pendshr.c (pendfunc): New function that calls
2037 pendfunc1.
2038 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
2039
2040 2004-02-04 Fred Fish <fnf@redhat.com>
2041
2042 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
2043 function symbols and update copyright years.
2044 * gdb.arch/gdb1291.c: Ditto.
2045
2046 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
2047
2048 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
2049
2050 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
2051
2052 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
2053
2054 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
2055
2056 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
2057
2058 2004-02-02 Fred Fish <fnf@redhat.com>
2059
2060 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
2061 remote targets. Update copyright years.
2062
2063 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
2064
2065 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
2066 support.
2067 * gdb.base/langs.exp: Fix test which attempts to create
2068 breakpoint on non-existent function to handle new pending
2069 support.
2070 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
2071 a breakpoint.
2072 * gdb.base/pending.exp: New test.
2073 * gdb.base/pending.c: New file.
2074 * gdb.base/pendshr.c: Ditto.
2075
2076 2004-02-02 David Carlton <carlton@kealia.com>
2077
2078 * gdb.cp/overload.exp: Add overloadNamespace tests.
2079 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
2080 (overloadNamespace, XXX): New.
2081 (main): Call XXX::marker2.
2082
2083 2004-02-01 Fred Fish <fnf@redhat.com>
2084
2085 * gdb.base/dump.exp: Use runto_main instead of "runto main".
2086 * gdb.base/finish.exp: Ditto.
2087 * gdb.base/gcore.exp: Ditto.
2088 * gdb.base/huge.exp: Ditto.
2089 * gdb.base/info-proc.exp: Ditto.
2090 * gdb.base/return2.exp: Ditto.
2091 * gdb.threads/gcore-thread.exp: Ditto.
2092
2093 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
2094
2095 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
2096
2097 2004-02-01 Mark Kettenis <kettenis@gnu.org>
2098
2099 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
2100 that opening the file succeeds on OpenBSD.
2101
2102 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
2103
2104 * gdb.threads/thread-specific.c: New file.
2105 * gdb.threads/threads-specific.exp: New test script.
2106 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
2107 to expect_out.
2108
2109 2004-02-01 Mark Kettenis <kettenis@gnu.org>
2110
2111 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
2112 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
2113 only on the "print_small_structs from print_long_arg_list" test.
2114
2115 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
2116
2117 * gdb.base/completion.exp: Kill a stray backslash.
2118
2119 From Jim Ingham <jingham@apple.com>:
2120 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
2121 agrees with the result from sending a tab.
2122
2123 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
2124
2125 * gdb.base/chng-syms.exp: Remove stray newline.
2126
2127 2004-01-31 Mark Kettenis <kettenis@gnu.org>
2128
2129 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
2130 *-*-openbsd*.
2131 * gdb.asm/openbsd.inc: New file.
2132
2133 2004-01-30 Mark Kettenis <kettenis@gnu.org>
2134
2135 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
2136 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
2137 *-*solaris2*. Remove commented out default settings for
2138 asm-flags. Replace gdb_compile with target_link.
2139
2140 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
2141
2142 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
2143 for all tests. Remove old hp-ux and cygnus xfail cases.
2144
2145 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
2146
2147 * gdb.base/chng-syms.exp: New file.
2148 * gdb.base/chng-syms.c: New file.
2149
2150 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
2151
2152 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
2153 Provide arms for current output in all my configurations.
2154
2155 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
2156
2157 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
2158 * lib/compiler.cc: Likewise.
2159 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
2160 get the right preprocessor. Eval the output directly. Remove
2161 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
2162 hp_f77_compiler and hp_f90_compiler completely.
2163 (gdb_preprocess): Delete.
2164 (get_compiler): Delete.
2165
2166 2004-01-24 Mark Kettenis <kettenis@gnu.org>
2167
2168 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
2169 <string.h>.
2170
2171 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
2172
2173 * gdb.mi/mi-stack.exp: Update copyright.
2174
2175 2004-01-23 David Carlton <carlton@kealia.com>
2176
2177 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
2178 test for cp_lookup_transparent_type.
2179 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
2180 call them.
2181
2182 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
2183
2184 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
2185 after -var-update.
2186
2187 2004-01-23 David Carlton <carlton@kealia.com>
2188
2189 * gdb.cp/namespace.cc (C::ensureRefs): New.
2190 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
2191
2192 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
2193
2194 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
2195 case "-stack-list-locals 2".
2196 * gdb.mi/mi-var-child.exp: Test for case
2197 "-var-list-children --all-values NAME".
2198
2199 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
2200
2201 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
2202
2203 2004-01-18 Mark Kettenis <kettenis@gnu.org>
2204
2205 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
2206 used with gdb_test_multiple.
2207
2208 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
2209 read at address 0. This fixes PR testsuite/1504.
2210
2211 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
2212
2213 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
2214 Remove downloading, guessing the host executable, the calls to
2215 gdb_file_cmd and gdb_target_cmd, and "load" support.
2216 (infer_host_exec): New function broken out from gdb_load.
2217 (gdb_load): New wrapper for gdbserver_gdb_load.
2218 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
2219 gdb_target_cmd. Use -target-select.
2220 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
2221 Download binaries to the host. Clear last_mi_remote_file when
2222 we load a new binary.
2223 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
2224 call gdbserver_gdb_load and mi_gdb_target_cmd.
2225
2226 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
2227
2228 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
2229 type patterns.
2230
2231 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
2232
2233 * gdb.cp/templates.exp: Fix typo in test name of
2234 "print Foo<volatile char*>::foo".
2235
2236 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
2237
2238 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
2239
2240 2004-01-16 Ben Elliston <bje@wasabisystems.com>
2241
2242 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
2243 (clean mostlyclean): Remove empty rm.
2244
2245 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
2246
2247 * gdb.base/setvar.exp: Add copyright years.
2248
2249 2004-01-14 David Carlton <carlton@bactrian.org>
2250
2251 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
2252 PR c++/1511 and update coment.
2253 * gdb.cp/templates.exp: Update patterns to match current output.
2254 If changes involve something other than whitespace, KFAIL
2255 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
2256
2257 2004-01-14 David Carlton <carlton@kealia.com>
2258
2259 * gdb.cp/namespace.exp: Add tests involving classes defined within
2260 namespaces.
2261 * gdb.cp/namespace.cc (C::CClass): New.
2262 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
2263
2264 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
2265
2266 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
2267 what debug info we have. Print a better message if something goes
2268 wrong while producing the separate debug info file.
2269
2270 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
2271
2272 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
2273
2274 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
2275
2276 * gdb.base/callfuncs.c: Add copyright notice.
2277
2278 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
2279
2280 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
2281 inheritance. PR gdb/1498, PR gcc/13539.
2282
2283 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
2284
2285 * gdb.threads/gcore-thread.exp: Prefix name of binary with
2286 test specific name.
2287 * gdb.mi/gdb669.exp: Ditto.
2288 * gdb.mi/mi-pthreads.exp: Ditto.
2289 * gdb.mi/mi1-pthreads.exp: Ditto.
2290 * gdb.mi/mi2-pthreads.exp: Ditto.
2291
2292 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
2293
2294 * gdb.cp/member-ptr.cc: Add copyright notice.
2295
2296 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
2297
2298 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
2299 some patterns for recent versions of gcc and hpacc. Delete
2300 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
2301 Delete tests that access a NULL pointer-to-member-data. This
2302 script is still disabled for gcc.
2303
2304 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
2305
2306 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
2307 escaped correctly.
2308
2309 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
2310
2311 * gdb.base/sepdebug.exp: New file.
2312 * gdb.base/sepdebug.c: New file.
2313 * lib/gdb.exp (separate_debug_filename): New procedure.
2314 (gdb_gnu_strip_debug): New procedure.
2315
2316 2004-01-12 Andrew Cagney <cagney@redhat.com>
2317
2318 * gdb.mi/ChangeLog: Delete file. Renamed to ...
2319 * gdb.mi/ChangeLog-1999-2003: New file.
2320
2321 2004-01-12 Andrew Cagney <cagney@redhat.com>
2322
2323 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
2324 "Renaming a directory to a non-empty directory returns ENOTEMPTY
2325 or EEXIST", treat EBUSY as an XFAIL.
2326
2327 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
2328
2329 * gdb.base/scope.exp: Remove obsolete setup_xfail for
2330 hp_cc_compiler.
2331
2332 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
2333
2334 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
2335 decorations.
2336
2337 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
2338
2339 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
2340 and "(aCC)" decorations. Remove obsolete doco about old
2341 test results.
2342
2343 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
2344
2345 * gdb.cp/exception.exp: Fix typo in doco.
2346
2347 2004-01-09 Mark Kettenis <kettenis@gnu.org>
2348
2349 * gdb.base/gdb1476.exp: Fix typo.
2350
2351 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
2352
2353 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
2354 file.
2355
2356 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
2357
2358 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
2359 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
2360 Use gdb_compile. Remove restriction on gcc. Add some patterns
2361 for recent version of gdb. Delete second half, which was a copy
2362 of the first half with different build flags. This test is
2363 still disabled because it is still not ready for production.
2364
2365 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
2366
2367 * gdb.cp/exception.cc: Add copyright notice.
2368 * gdb.cp/exception.exp: Add a notice that this file is broken
2369 because of line number changes caused by addition of copyright
2370 notice.
2371
2372 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
2373
2374 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
2375 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
2376
2377 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
2378
2379 * gdb.cp/classes.exp: Accept gnu abi 2.
2380 * gdb.cp/derivation.exp: Likewise.
2381 * gdb.cp/overload.exp: Likewise.
2382 * gdb.cp/virtfunc.exp: Likewise.
2383
2384 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
2385
2386 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
2387 semicolon after end of function.
2388
2389 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2390
2391 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
2392 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
2393 boilerplate code for compiling and running the program under
2394 test. Add some string method tests.
2395
2396 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2397
2398 * gdb.cp/bs15503.cc: Add copyright notice.
2399 * gdb.cp/bs15503.exp: Adjust line number.
2400
2401 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2402
2403 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
2404 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
2405
2406 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2407
2408 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
2409 hp_cc_compiler.
2410
2411 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2412
2413 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
2414 * gdb.cp/ctti.exp: Use the marker instead of "next".
2415 With gcc, run further before bailing.
2416
2417 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2418
2419 * gdb.cp/cttiadd.cc: Add copyright notice.
2420 * gdb.cp/cttiadd1.cc: Likewise.
2421 * gdb.cp/cttiadd2.cc: Likewise.
2422 * gdb.cp/cttiadd3.cc: Likewise.
2423
2424 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2425
2426 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
2427 Use gdb_test, gdb_test_multiple. Use floating-point values that
2428 have exact representations in IEEE-ish formats.
2429
2430 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2431
2432 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
2433 compilers. Delete duplicate call to get_compiler_info.
2434 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
2435 * gdb.base/volatile.exp: Likewise.
2436
2437 2004-01-07 Mark Kettenis <kettenis@gnu.org>
2438
2439 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
2440 memory at address 0.
2441
2442 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2443
2444 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
2445 to test for hp-ux assembler. Fix copyright years.
2446
2447 2004-01-07 Andrew Cagney <cagney@redhat.com>
2448
2449 * gdb.base/fileio.c (strerrno): Add "EBUSY".
2450
2451 2004-01-07 Andrew Cagney <cagney@redhat.com>
2452
2453 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
2454 when creating the read-only file. From analysis by Roland McGrath
2455 and Elena Zannoni.
2456
2457 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
2458
2459 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
2460
2461 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
2462
2463 * gdb.base/cvexpr.c: Be type-safe with function pointers and
2464 data pointers.
2465
2466 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
2467
2468 * gdb.cp/m-static.exp: Compile one source file at a time.
2469 Delete unused call to get_compiler_info.
2470
2471 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
2472
2473 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
2474 * gdb.base/call-rt-st.exp: Likewise.
2475 * gdb.base/nodebug.exp: Likewise.
2476 * gdb.base/volatile.exp: Likewise.
2477 * gdb.cp/ref-types.exp: Likewise.
2478 * gdb.cp/templates.exp: Likewise.
2479
2480 2004-01-05 Mark Kettenis <kettenis@gnu.org>
2481
2482 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
2483
2484 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
2485
2486 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
2487 hppa*-hp-hpux*.
2488
2489 2004-01-04 Mark Kettenis <kettenis@gnu.org>
2490
2491 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
2492 x86_64-*-*.
2493
2494 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
2495 sparc64-*-* and sparc*-solaris2*.
2496
2497 2004-01-04 Mark Kettenis <kettenis@gnu.org>
2498
2499 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
2500 return ${tests}" test. The ${tests} already mentions the
2501 filename.
2502
2503 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
2504
2505 * gdb.cp/local.exp: Accept gcc abi 2.
2506
2507 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
2508
2509 * gdb.cp/templates.exp: Accept gcc abi 2.
2510
2511 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
2512
2513 * lib/compiler.cc: Remove supports_template_debugging.
2514 * gdb.cp/templates.exp: Do not test supports_template_debugging.
2515
2516 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
2517
2518 * gdb.cp/namespace.exp: Accept gcc abi 2.
2519
2520 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
2521
2522 * gdb.cp/method.exp: Accept gcc abi 2.
2523
2524 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
2525
2526 * gdb.cp/classes.exp: Generate identical results as old version.
2527 * gdb.cp/derivation.exp: Likewise.
2528 * gdb.cp/overload.exp: Likewise.
2529 * gdb.cp/virtfunc.exp: Likewise.
2530
2531 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
2532
2533 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
2534 mysterious bug with sourceware version of expect.
2535
2536 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
2537
2538 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
2539 current versions of gcc, including gcc abi 2. Remove gratuitous
2540 restart of test program. Use gdb_test_multiple and gdb_test for
2541 all tests. Add patterns to xfail missing "const" in "const char *"
2542 and kfail PR gdb/1155.
2543
2544 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
2545
2546 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
2547 current versions of gcc, including gcc abi 2. Remove gratuitous
2548 restart of test program. Use gdb_test_multiple and gdb_test for
2549 all tests. Add patterns to kfail PR gdb/1498.
2550
2551 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
2552
2553 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
2554 current versions of gcc, including gcc abi 2. Use "breakpoint"
2555 and "continue" instead of restarting the target program. Use
2556 gdb_test_multiple and gdb_test for all tests.
2557
2558 2004-01-01 Mark Kettenis <kettenis@gnu.org>
2559
2560 * gdb.asm/asm-source.exp: Update copyright year. Link statically
2561 for *-*-solaris2*.
2562
2563 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
2564
2565 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
2566 current versions of gcc, including gcc abi 2. Use "breakpoint"
2567 and "continue" instead of restarting the target program several
2568 times. Use gdb_test_multiple and gdb_test for all tests.
2569
2570 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
2571
2572 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
2573 source files.
2574
2575 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
2576
2577 * gdb.base/environ.exp: Handle compiling test case from multiple
2578 source files.
2579
2580 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
2581
2582 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
2583
2584 2003-12-17 Jim Blandy <jimb@redhat.com>
2585
2586 * gdb.base/freebpcmd.c: Add copyright notice.
2587
2588 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
2589
2590 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
2591
2592 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
2593
2594 2003-12-13 Jim Blandy <jimb@redhat.com>
2595
2596 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
2597
2598 2003-12-12 Kevin Buettner <kevinb@redhat.com>
2599
2600 * gdb.asm/frv.inc: New file.
2601 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
2602
2603 2003-12-09 Fred Fish <fnf@redhat.com>
2604
2605 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
2606 functions to break1.c and leave prototypes behind. Add more
2607 "set breakpoint NN here" comments.
2608 * gdb.base/break1.c: New file.
2609
2610 * gdb.base/break.exp: Handle compiling test case from multiple
2611 source files and change source file references as needed.
2612 * gdb.base/completion.exp: Ditto.
2613 * gdb.base/condbreak.exp: Ditto.
2614 * gdb.base/define.exp: Ditto.
2615 * gdb.base/ena-dis-br.exp: Ditto.
2616 * gdb.base/info-proc.exp: Ditto.
2617 * gdb.base/maint.exp: Ditto.
2618 * gdb.base/until.exp: Ditto.
2619
2620 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
2621 hardcoded line numbers.
2622 * gdb.base/define.exp: Ditto.
2623 * gdb.base/ena-dis-br.exp: Ditto.
2624 * gdb.base/maint.exp: Ditto.
2625 * gdb.base/until.exp: Ditto.
2626
2627 * gdb.base/completion.exp: Use "break1" for completion tests since
2628 "break" is no longer a unique prefix.
2629
2630 2003-12-06 Andrew Cagney <cagney@redhat.com>
2631
2632 * gdb.base/structs.exp (test_struct_returns): When applicable, set
2633 "return_value_unimplemented". When an unimplemented struct return
2634 architecture, report incorrect values as a KFAIL
2635
2636 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
2637
2638 * gdb.cp/rtti.exp: Accept new wording of warning from
2639 cp_lookup_rtti_type.
2640
2641 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
2642
2643 Partial fix for PR testsuite/1456.
2644 * gdb.base/scope.exp (test_at_main): Replace references to
2645 gcc_compiled with calls to test_compiler_info.
2646 (test_at_foo): Likewise.
2647 (test_at_bar): Likewise.
2648
2649 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
2650
2651 Partial fix for PR testsuite/1456.
2652 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
2653 to test_compiler_info.
2654
2655 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
2656
2657 * gdb.base/so-impl-ld.exp: Update copyright notice.
2658
2659 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
2660
2661 Partial fix for PR testsuite/1456.
2662 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
2663 to test_compiler_info.
2664
2665 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
2666
2667 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
2668 from current versions of gdb. Clean up regular expressions.
2669 Delete redundant timeout case.
2670
2671 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
2672
2673 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
2674 from current versions of gdb. Clean up regular expressions.
2675 Delete redundant timeout case.
2676
2677 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
2678
2679 Partial fix for PR testsuite/1456.
2680 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
2681 gcc_compiled with call to test_compiler_info.
2682
2683 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
2684
2685 Partial fix for PR testsuite/1456.
2686 * gdb.base/list.exp (test_list_function): Delete unused declaration
2687 of gcc_compiled.
2688
2689 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
2690
2691 Partial fix for PR testsuite/1456.
2692 * gdb.base/complex.exp: Replace reference to gcc_compiled with
2693 call to test_compiler_info.
2694
2695 2003-11-29 Mark Kettenis <kettenis@gnu.org>
2696
2697 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
2698 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
2699 it to create the appropriate note.inc.
2700 * gdb.asm/asmsrc1.s: Include "note.inc".
2701 * gdb.asm/netbsd.inc: New file.
2702 * gdb.asm/empty.inc: New file.
2703
2704 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
2705
2706 Partial fix for PR testsuite/1456.
2707 * gdb.base/constvars.exp: Replace references to gcc_compiled with
2708 calls to test_compiler_info.
2709
2710 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
2711
2712 Partial fix for PR testsuite/1456.
2713 * gdb.base/volatile.exp: Replace references to gcc_compiled with
2714 calls to test_compiler_info.
2715
2716 2003-11-27 Mark Kettenis <kettenis@gnu.org>
2717
2718 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
2719 pattern for the KFAILs.
2720
2721 2003-11-25 Adam Fedor <fedor@gnu.org>
2722
2723 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
2724 * gdb.objc/objcdecode.m: New file.
2725
2726 2003-11-25 Adam Fedor <fedor@gnu.org>
2727
2728 * gdb.objc/nondebug.exp: Test for PR objc/1236.
2729 * gdb.objc/nondebug.m: New file.
2730
2731 2003-11-26 Ben Elliston <bje@wasabisystems.com>
2732
2733 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
2734 NetBSD as it does on FreeBSD. Modelled on a similar change by
2735 Mark Kettenis on 2003-05-30.
2736 (link-flags): Set to "--entry _start" regardless of target.
2737 Special linker flags are to be appended to $link-flags.
2738 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
2739
2740 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
2741
2742 * gdb.cp/method.exp: Accept output of new demangler.
2743
2744 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
2745
2746 * gdb/class2.exp: New file.
2747 * gdb/class2.cc: New file.
2748
2749 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
2750
2751 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
2752 of new demangler.
2753
2754 2003-11-23 Mark Kettenis <kettenis@gnu.org>
2755
2756 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
2757 of gdb_test "run".
2758
2759 2003-11-23 Mark Kettenis <kettenis@gnu.org>
2760
2761 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
2762 "continue" into "run".
2763
2764 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
2765
2766 Partial fix for PR testsuite/1456.
2767 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
2768 call to test_compiler_info.
2769 * gdb.cp/ctti.exp: Likewise.
2770 * gdb.cp/derivation.exp: Likewise.
2771 * gdb.cp/member-ptr.exp: Likewise.
2772 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
2773 reference to gcc_compiled.
2774
2775 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
2776
2777 Fix PR testsuite/1463.
2778 * gdb.base/structs.exp (start_structs_test): Call
2779 get_debug_format before using the debug format.
2780
2781 2003-11-22 Andrew Cagney <cagney@redhat.com>
2782
2783 * lib/gdb.exp (gdb_test_multiple): Add simple example.
2784 * gdb.base/structs.exp: Use gdb_test_multiple.
2785
2786 2003-11-20 Andrew Cagney <cagney@redhat.com>
2787
2788 * gdb.base/structs.exp: Handle and recover from internal errors.
2789 Replace "foo${n}" with "foo<n>" in test messages.
2790
2791 * gdb.base/structs.exp: Update copyright. Rewrite.
2792 * gdb.base/structs.c: Update copyright. Rewrite.
2793
2794 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
2795 resync count exceeded.
2796
2797 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
2798 from the internal error.
2799 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
2800 Original from Jim Blandy.
2801 (gdb_test_multiple): Use gdb_internal_error_resync.
2802
2803 2003-11-19 Andrew Cagney <cagney@redhat.com>
2804
2805 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
2806 KFAIL.
2807
2808 2003-11-17 Mark Kettenis <kettenis@gnu.org>
2809
2810 New testcase for PR backtrace/1435.
2811 * gdb.arch/i386-unwind.exp: New file.
2812 * gdb.arch/i386-unwind.c: New file.
2813
2814 2003-11-17 Andrew Cagney <cagney@redhat.com>
2815
2816 * lib/gdb.exp (compiler_info): New global.
2817 (test_compiler_info): New function.
2818 (get_compiler_info): Set compiler_info.
2819 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
2820 "compiler_info" to gcc-<major>-<minor>.
2821
2822 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
2823
2824 * gdb.trace/configure: Remove.
2825
2826 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
2827
2828 * gdb.base/break.c: Add comments to aid finding line numbers for
2829 breakpoints.
2830 * gdb.base/break.exp: Remove all references to explicit line
2831 numbers.
2832
2833 2003-11-11 Nick Clifton <nickc@redhat.com>
2834
2835 * gdb.base/shreloc.exp: Do not run for targets which do not
2836 support shared objects.
2837
2838 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
2839
2840 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
2841 Don't run tests if nofileio flag is given.
2842
2843 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
2844
2845 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
2846 as well as 'Watchpoint'.
2847
2848 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
2849
2850 Reported by Jim Ingham <jingham@apple.com>:
2851 * gdb.base/annota1.exp: Match at least one occurrence of the
2852 signal handler annotation.
2853
2854 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
2855
2856 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
2857 as well as 'Watchpoint'.
2858
2859 2003-11-05 Michael Chastain <mec@shout.net>
2860
2861 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
2862
2863 2003-11-03 Kris Warkentin <kewarken@qnx.com>
2864
2865 * gdb.arch/gdb1291.c: New test file.
2866 * gdb.arch/gdb1291.exp: New test script.
2867 * gdb.arch/gdb1431.c: New test file.
2868 * gdb.arch/gdb1431.exp: New test script.
2869
2870 2003-10-22 Michael Chastain <mec@shout.net>
2871
2872 * gdb.mi/pthreads.c: Add copyright notice.
2873
2874 2003-10-22 Michael Chastain <mec@shout.net>
2875
2876 * gdb.threads/pthreads.c: Add copyright notice.
2877
2878 2003-10-20 Michael Chastain <mec@shout.net>
2879
2880 * gdb.base/gdb1056.exp: New test script.
2881
2882 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
2883
2884 * gdb.threads/killed.exp: Use gdb_run_cmd.
2885
2886 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
2887
2888 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
2889 create a core file.
2890 * gdb.threads/gcore-thread.exp: Likewise.
2891
2892 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
2893
2894 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
2895 type, based on char type.
2896 (struct bit_flags_short_t): New bitfield type, based on short type.
2897 (init_bit_flags_char): New fuction.
2898 (init_bit_flags_short): Ditto.
2899 (print_bit_flags_char): Ditto.
2900 (print_bit_flags_short): Ditto.
2901 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
2902
2903 2003-10-11 Michael Chastain <mec@shout.net>
2904
2905 * gdb.base/call-rt-st.exp: Update copyright year.
2906
2907 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
2908
2909 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
2910 * gdb.disasm/sh3.s: Ditto.
2911
2912 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
2913
2914 * gdb.threads/switch-threads.exp: New test.
2915 * gdb.threads/switch-threads.c: New source file.
2916
2917 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
2918
2919 * gdb.base/ending-run.exp: Add sh specific case.
2920
2921 2003-10-06 Andrew Cagney <cagney@redhat.com>
2922
2923 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
2924 * gdb.disasm/mn10200.exp: Delete obsolete file.
2925
2926 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
2927
2928 * ChangeLog: Correct an entry command.exp -> commands.exp.
2929 * gdb.base/commands.exp (bp_deleted_in_command_test)
2930 (temporary_breakpoint_commands): Check noargs.
2931
2932 2003-09-25 David Carlton <carlton@kealia.com>
2933
2934 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
2935 of some print tests, where appropriate. Add tests for C::D::cd,
2936 E::ce, F::cXfX, G::XgX.
2937 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
2938
2939 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
2940
2941 * lib/java.exp (java_init): Import target_alias before using it.
2942
2943 2003-09-25 David Carlton <carlton@kealia.com>
2944
2945 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
2946
2947 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
2948
2949 * gdb.base/selftest.exp: Accomodate more instruction reordering
2950 weirdness.
2951
2952 2003-09-17 Michael Chastain <mec@shout.net>
2953
2954 * gdb.cp/gdb1355.exp: New file.
2955 * gdb.cp/gdb1355.c: New file.
2956
2957 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
2958
2959 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
2960 * gdb.asm/sh.inc: New file.
2961
2962 2003-09-11 David Carlton <carlton@kealia.com>
2963
2964 * gdb.cp/namespace.exp: Add tests for namespace types.
2965 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
2966 (test_namespace): New.
2967
2968 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
2969
2970 * gdb.base/relocate.exp: Handle new gdb output at startup.
2971 * gdb.stabs/weird.exp: Ditto.
2972
2973 2003-09-08 Michael Chastain <mec@shout.net>
2974
2975 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
2976
2977 2003-09-07 Michael Chastain <mec@shout.net>
2978
2979 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
2980 'parse error'.
2981
2982 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
2983
2984 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
2985
2986 2003-08-30 Michael Chastain <mec@shout.net>
2987
2988 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
2989 * gdb.gdb/observer.exp: Ditto.
2990 * gdb.gdb/xfullpath.exp: Ditto.
2991
2992 2003-08-29 Mark Kettenis <kettenis@gnu.org>
2993
2994 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
2995 *-*-*bsd*.
2996
2997 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
2998
2999 * gdb.base/dump.exp: Skip for ia64.
3000
3001 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
3002
3003 * gdb.asm/asm-source.exp: Add ia64 support.
3004 * gdb.asm/ia64.inc: New file.
3005
3006 2003-08-22 Michael Chastain <mec@shout.net>
3007
3008 * gdb.cp: New directory.
3009 * gdb.cp/*: Copy from gdb.c++/*.
3010 * gdb.c++/*: Remove.
3011 * Makefile.in: Change gdb.c++ to gdb.cp.
3012 * configure.in: Ditto.
3013 * configure: Regnerate.
3014
3015 2003-08-18 Mark Kettenis <kettenis@gnu.org>
3016
3017 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
3018 * gdb.arch/i386-prologue.c (gdb1338): Add function.
3019
3020 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
3021
3022 * mi-var-display.exp (-var-list-children weird): Accept function
3023 pointers with argument types.
3024 * mi1-var-display.exp (-var-list-children weird): Likewise.
3025 * mi2-var-display.exp (-var-list-children weird): Likewise.
3026
3027 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
3028
3029 * gdb.base/annota3.exp: Add missing newline.
3030
3031 2003-08-06 Michael Chastain <mec@shout.net>
3032
3033 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
3034
3035 2003-08-12 Michael Snyder <msnyder@redhat.com>
3036
3037 * gdb.base/float.exp: Add test for SH.
3038
3039 2003-08-10 Mark Kettenis <kettenis@gnu.org>
3040
3041 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
3042
3043 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
3044
3045 * gdb.base/completion.exp: Remove reduntant completion test
3046 on filename.
3047
3048 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
3049
3050 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
3051 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
3052 gdb.trace/save-trace.exp: Make sure that full pathnames are
3053 escaped correctly.
3054
3055 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
3056
3057 * configure.in: Don't generate config.h from config.hin.
3058 * configure: Regenerate.
3059 * config.hin: Remove file.
3060 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
3061 * gdb.threads/pthreads.c: Ditto.
3062
3063 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
3064
3065 From Kei Sakamoto <sakamoto.kei@renesas.com>:
3066 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
3067 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
3068 Replace ld24 with seth/add3.
3069
3070 2003-08-02 Andrew Cagney <cagney@redhat.com>
3071
3072 * gdb.base/annota3.exp: New file.
3073 * gdb.base/annota3.c: New file.
3074 * gdb.c++/annota3.exp: New file.
3075 * gdb.c++/annota3.cc: New file.
3076
3077 2003-07-29 Michael Chastain <mec@shout.net>
3078
3079 * gdb.threads/tls.c (spin): Check errno only if sem_wait
3080 actually failed.
3081 (do_pass): Likewise.
3082 * gdb.threads/tls.exp: Always initialize no_of_threads.
3083
3084 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
3085
3086 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
3087 pattern.
3088 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
3089 * gdb.threads/tls.exp: Recognize one case of the host library not
3090 supporting TLS.
3091
3092 2003-07-27 Andrew Cagney <cagney@redhat.com>
3093
3094 * gdb.base/fileio.exp: Use SH when running commands using
3095 remote_exec.
3096
3097 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
3098
3099 From Kei Sakamoto <sakamoto.kei@renesas.com>:
3100 * gdb.base/relocate.c (dummy): New padding array.
3101
3102 2003-07-22 Michael Snyder <msnyder@redhat.com>
3103
3104 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
3105
3106 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
3107 patterns to be more general, accepting old and new output.
3108 Some output chars (such as '+') also must be quoted.
3109 Some addresses are displayed numerically instead of
3110 symbolically.
3111
3112 2003-07-23 Michael Snyder <msnyder@redhat.com>
3113
3114 * gdb.base/return2.exp: Don't test long-long return.
3115
3116 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
3117 * gdb.disasm/t01_mov.exp: Ditto.
3118 * gdb.disasm/t02_mova.s: Ditto.
3119 * gdb.disasm/t02_mova.exp: Ditto.
3120 * gdb.disasm/t03_add.s: Ditto.
3121 * gdb.disasm/t03_add.exp: Ditto.
3122 * gdb.disasm/t04_sub.s: Ditto.
3123 * gdb.disasm/t04_sub.exp: Ditto.
3124 * gdb.disasm/t05_cmp.s: Ditto.
3125 * gdb.disasm/t05_cmp.exp: Ditto.
3126 * gdb.disasm/t06_ari2.s: Ditto.
3127 * gdb.disasm/t06_ari2.exp: Ditto.
3128 * gdb.disasm/t07_ari3.s: Ditto.
3129 * gdb.disasm/t07_ari3.exp: Ditto.
3130 * gdb.disasm/t08_or.s: Ditto.
3131 * gdb.disasm/t08_or.exp: Ditto.
3132 * gdb.disasm/t09_xor.s: Ditto.
3133 * gdb.disasm/t09_xor.exp: Ditto.
3134 * gdb.disasm/t10_and.s: Ditto.
3135 * gdb.disasm/t10_and.exp: Ditto.
3136 * gdb.disasm/t11_logs.s: Ditto.
3137 * gdb.disasm/t11_logs.exp: Ditto.
3138 * gdb.disasm/t12_bit.s: Ditto.
3139 * gdb.disasm/t12_bit.exp: Ditto.
3140 * gdb.disasm/t13_otr.s: Ditto.
3141 * gdb.disasm/t13_otr.exp: Ditto.
3142
3143 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
3144
3145 * gdb.threads/tls.exp :Add kfail for 'info address' case.
3146
3147 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
3148
3149 * gdb.threads/tls.c : New file.
3150 * gdb.threads/tls.exp : New file.
3151 * gdb.threads/tls-main.c : New file.
3152 * gdb.threads/tls-shared.c : New file.
3153 * gdb.threads/tls-shared.exp : New file.
3154
3155 2003-07-22 Andreas Schwab <schwab@suse.de>
3156
3157 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
3158
3159 2003-07-20 Andreas Schwab <schwab@suse.de>
3160
3161 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
3162 due to insn reordering.
3163
3164 2003-07-15 Andrew Cagney <cagney@redhat.com>
3165
3166 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
3167
3168 2003-07-15 Michael Chastain <mec@shout.net>
3169
3170 * gdb.base/gdb1250.exp: New file.
3171 * gdb.base/gdb1250.c: New file.
3172
3173 2003-07-09 Michal Ludvig <mludvig@suse.cz>
3174
3175 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
3176 expansion of size_t to 'unsigned long', not only to 'unsigned'.
3177
3178 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
3179
3180 * gdb.threads/tls.c: New file.
3181 * gdb.threads/tls.exp: New file.
3182 * gdb.threads/tls-main.c: New file.
3183 * gdb.threads/tls-shared.c: New file.
3184 * gdb.threads/tls-shared.exp: New file.
3185
3186 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
3187
3188 * gdb.base/annota1.exp: Make sure that we properly escape the
3189 full path of the source file. Xfail more permissive patterns,
3190 due to a compiler debug info problem.
3191
3192 2003-07-07 Andreas Schwab <schwab@suse.de>
3193
3194 * gdb.asm/m68k.inc: New file.
3195 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
3196
3197 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
3198 arguments"): Also match negative number.
3199
3200 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
3201
3202 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
3203
3204 * gdb.base/store.c (charest): New typedef.
3205 (add_char): Rename to add_charest, update.
3206 (wack_char): Rename to wack_charest, update types. Return l + r
3207 to keep r live across the call.
3208 (wack_short, wack_int, wack_long, wack_longest, wack_float)
3209 (wack_double, wack_doublest): Return l + r to keep r live across
3210 the call.
3211 * gdb.base/store.exp: Accomodate store.c changes.
3212
3213 2003-06-30 David Carlton <carlton@kealia.com>
3214
3215 * gdb.c++/maint.exp (test_invalid_name): New.
3216 (test_first_component): Add tests for invalid names.
3217
3218 2003-06-29 Michael Chastain <mec@shout.net>
3219
3220 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
3221 output of '<VTT for class>' for virtual base classes.
3222
3223 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
3224
3225 * gdb.base/completion.exp: Tab-complete "complet" instead of
3226 "compl".
3227 * gdb.base/complex.exp, gdb.base/complex.c: New files.
3228
3229 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
3230
3231 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
3232 * gdb.base/volatile.exp: Likewise.
3233
3234 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
3235
3236 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
3237 gdb/1265.
3238
3239 2003-06-28 Michael Chastain <mec@shout.net>
3240 Daniel Jacobowitz <drow@mvista.com>
3241
3242 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
3243 initial line count of 'captured_main' from 26 to 32.
3244 (test_with_self): Allow xmalloc call to be interleaved with the
3245 preceding two lines.
3246
3247 2003-06-24 Joel Brobecker <brobecker@gnat.com>
3248
3249 * gdb.base/bang.exp: New testcase.
3250
3251 2003-06-23 Joel Brobecker <brobecker@gnat.com>
3252
3253 * gdb.base/langs.exp: Add some tests for the "minimal" language
3254 support.
3255
3256 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
3257
3258 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
3259 the testcase.
3260
3261 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
3262
3263 * gdb.base/relocate.exp: Test add-symbol-file with a variable
3264 offset.
3265
3266 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
3267
3268 * gdb.c++/pr-1210.cc: New file.
3269 * gdb.c++/pr-1210.exp: New file.
3270
3271 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
3272
3273 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
3274 000-exec-continue.
3275
3276 2003-06-15 Mark Kettenis <kettenis@gnu.org>
3277
3278 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
3279 on *-*-*bsd* instead of *-*-freebsd*.
3280
3281 2003-06-14 Andrew Cagney <cagney@redhat.com>
3282
3283 * gdb.base/store.exp: Test longest and doublest. Test all
3284 parameters. Weaken return statement match.
3285 * gdb.base/store.c: Add longest and doublest - aka long long and
3286 long double functions. Put all parameters into local register
3287 variables. Use negative values.
3288
3289 2003-06-14 Andrew Cagney <cagney@redhat.com>
3290
3291 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
3292 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
3293 exit status.
3294 * gdb.base/fileio.exp: Disable target when nointerrupts and
3295 noinferiorio, instead of limiting it to remote. Use remote_exec
3296 instead of system.
3297
3298 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
3299
3300 * gdb.base/float.exp: Add ia64 support.
3301
3302 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
3303
3304 * gdb.base/fileio.exp: Run only on remote targets.
3305
3306 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
3307
3308 * gdb.base/fileio.c: New file, testing File-I/O.
3309 * gdb.base/fileio.exp: Ditto.
3310
3311 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
3312
3313 * gdb.base/shreloc.exp: New file, check symbol values obtained from
3314 shared objects after relocation at load time (gdb PR/1132).
3315 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
3316 as above, part of the shared object relocation test.
3317
3318 2003-06-08 Mark Kettenis <kettenis@gnu.org>
3319
3320 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
3321 fully filled history list.
3322 * gdb.base/gdb_history: New file.
3323
3324 * gdb.base/signals.exp: XFAIL "continue to func1" on
3325 i*86-*-freebsd*.
3326
3327 * gdb.base/attach.exp: When trying to attach to a nonexistent
3328 process, make it possible to specify the PID based on the target,
3329 and do so for *-*-freebsd*.
3330
3331 2003-06-02 Richard Henderson <rth@redhat.com>
3332
3333 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
3334
3335 2003-06-02 Richard Henderson <rth@redhat.com>
3336
3337 * gdb.base/selftest.exp: Next over lim_at_start initialization.
3338
3339 2003-06-02 Richard Henderson <rth@redhat.com>
3340
3341 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
3342
3343 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
3344
3345 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
3346 of globalvar.
3347
3348 2003-06-01 Mark Kettenis <kettenis@gnu.org>
3349
3350 * gdb.asm/asm-source.exp: Check for memory read errors in
3351 disassembler test on *BSD too.
3352
3353 2003-06-01 Richard Henderson <rth@redhat.com>
3354
3355 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
3356 for .frame.
3357 (gdbasm_call): Lose ldgp.
3358 (gdbasm_startup): Add frame information.
3359 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
3360
3361 2003-05-31 Mark Kettenis <kettenis@gnu.org>
3362
3363 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
3364 i?86-*-*.
3365
3366 2003-05-30 Mark Kettenis <kettenis@gnu.org>
3367
3368 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
3369 FreeBSD.
3370
3371 2003-05-29 Richard Henderson <rth@redhat.com>
3372
3373 * gdb.asm/alpha.inc: New file.
3374 * gdb.asm/asm-source.exp: Use it.
3375
3376 2003-05-29 Jim Blandy <jimb@redhat.com>
3377
3378 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
3379 'core.PID'.
3380
3381 2003-05-22 Jim Blandy <jimb@redhat.com>
3382
3383 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
3384 backtrace.
3385
3386 2003-05-20 David Carlton <carlton@math.stanford.edu>
3387
3388 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
3389 this time.
3390
3391 2003-05-19 David Carlton <carlton@bactrian.org>
3392
3393 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
3394 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
3395
3396 2003-05-19 David Carlton <carlton@bactrian.org>
3397
3398 * gdb.c++/namespace.exp: Add namespace scope and anonymous
3399 namespace tests.
3400 Bump copyright date.
3401 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
3402 (main): Call C::D::marker2.
3403 * gdb.c++/namespace1.cc: New file.
3404
3405 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
3406
3407 Roland McGrath <roland@redhat.com>
3408 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
3409 there is no manager thread.
3410
3411 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
3412
3413 * gdb.threads/schedlock.exp: Remove assumption that all threads
3414 will run in a particular small time slice. Also ensure we break
3415 in one of the child threads rather than the main thread.
3416
3417 2003-05-07 Jim Blandy <jimb@redhat.com>
3418
3419 Add support for assembly source testing on the s390x.
3420 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
3421 architecture.
3422 * gdb.asm/s390x.inc: New file.
3423
3424 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
3425 succession of 'if' statements.
3426
3427 2003-05-05 Andrew Cagney <cagney@redhat.com>
3428
3429 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
3430
3431 2003-05-05 Andrew Cagney <cagney@redhat.com>
3432
3433 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
3434 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
3435
3436 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
3437
3438 * gdb.base/charset.exp: Update based on new behavior of set/show
3439 charset commands.
3440
3441 2003-05-01 Andrew Cagney <cagney@redhat.com>
3442
3443 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
3444 variable do not give memory errors.
3445
3446 2003-04-30 Adam Fedor <fedor@gnu.org>
3447
3448 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
3449 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
3450 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
3451 gdb.objc/basicclass.m: : New files
3452
3453 * lib/gdb.exp (gdb_compile_objc): New procedure.
3454
3455 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
3456
3457 * gdb.base/signals.exp: Make backtrace tests more specific.
3458
3459 2003-04-23 David Carlton <carlton@bactrian.org>
3460
3461 * gdb.c++/maint.exp (test_first_component): Add tests for
3462 'operator' in more locations.
3463
3464 2003-04-16 Kevin Buettner <kevinb@redhat.com>
3465
3466 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
3467
3468 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
3469
3470 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
3471 func marke' instead. Update test name.
3472
3473 2003-04-15 David Carlton <carlton@math.stanford.edu>
3474
3475 * gdb.c++/maint.exp: New file.
3476
3477 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
3478
3479 * gdb.threads/schedlock.c: Change type of thread function argument
3480 to long, to avoid warnings on 64-bit platforms.
3481
3482 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
3483
3484 * gdb.base/attach.exp: Add new message from ptrace in case of
3485 attaching to nonexistent process.
3486
3487 2003-04-11 Jim Blandy <jimb@redhat.com>
3488
3489 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
3490 gdb.c++/userdef.cc: Place comments on the lines to which the
3491 marker function might return.
3492 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
3493 gdb.c++/userdef.exp: Look for those comments to check that we've
3494 returned to the right place, instead of checking line numbers.
3495
3496 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
3497
3498 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
3499 match on sourcefile name, instead of directory name.
3500
3501 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
3502
3503 * gdb.base/completion.exp: Use string_to_regexp to match the
3504 working directory name.
3505
3506 2003-04-09 Jim Blandy <jimb@redhat.com>
3507
3508 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
3509 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
3510 after an inferior function call, report the failure, but allow the
3511 test to continue.
3512
3513 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
3514
3515 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
3516 with -DPROTOTYPES.
3517
3518 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
3519
3520 * gdb.base/break.exp: Revert last patch.
3521
3522 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
3523
3524 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
3525 with -DPROTOTYPES.
3526
3527 2003-04-02 Andrew Cagney <cagney@redhat.com>
3528
3529 * gdb.base/callfuncs.exp: Make "print add" messages unique.
3530 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
3531 matching directories by the name breakpoint.
3532 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
3533 Make "continue to marker1" consistent.
3534 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
3535 message consistent.
3536 * lib/gdb.exp: Put "the program is no longer running", and "the
3537 program exited" in parenthesis.
3538 * lib/mi-support.exp: Ditto.
3539
3540 2003-04-02 Bob Rossi <bob_rossi@cox.net>
3541
3542 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
3543
3544 2003-03-29 Andrew Cagney <cagney@redhat.com>
3545
3546 * gdb.base/sizeof.c (main): Print the value of '\377'.
3547 * gdb.base/sizeof.exp: Check the sign of '\377'.
3548
3549 2003-03-27 Michael Chastain <mec@shout.net>
3550
3551 * gdb.base/gdb1090.exp: New file.
3552 * gdb.base/gdb1090.cc: New file.
3553
3554 2003-03-27 J. Brobecker <brobecker@gnat.com>
3555
3556 * gdb.gdb/observer.exp: New regression test.
3557
3558 2003-03-27 Michael Chastain <mec@shout.net>
3559
3560 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
3561 * gdb.base/ptype.exp: Likewise.
3562
3563 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
3564
3565 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
3566
3567 2003-03-26 Michael Chastain <mec@shout.net>
3568
3569 * gdb.base/ptype.exp: Actually use some typedef'd types.
3570
3571 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
3572
3573 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
3574 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
3575
3576 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
3577
3578 * gdb.base/default.exp: Fix regular expression.
3579
3580 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
3581
3582 * gdb.base/args.exp: Fix regular expression.
3583
3584 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
3585
3586 * gdb.base/help.exp: Allow Win32 child process.
3587
3588 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
3589
3590 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
3591 when stepping out of main().
3592
3593 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
3594
3595 * gdb.base/default.exp: Check for win32 specific message when calling
3596 "run" without executable.
3597
3598 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
3599
3600 * gdb.base/args.exp: Expect .exe in output.
3601
3602 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
3603
3604 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
3605 Cygwin native.
3606
3607 2003-03-17 Andrew Cagney <cagney@redhat.com>
3608
3609 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
3610 vector registes.
3611 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
3612 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
3613
3614 2003-03-17 David Carlton <carlton@math.stanford.edu>
3615
3616 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
3617 test, for PR breakpoints/38.
3618 Call test_watchpoint_and_breakpoint.
3619 * gdb.base/watchpoint.c (func3): New function.
3620 (main): Call func3.
3621
3622 2003-03-04 David Carlton <carlton@math.stanford.edu>
3623
3624 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
3625 Garply<Garply<char> >:: garply".
3626 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
3627 with respect to PR c++/1111; note also PR c++/1113.
3628 (test_template_breakpoints): KFAIL "constructor breakpoint" with
3629 respect to PR c++/1062.
3630 KFAIL "destructor breakpoint" with respect to PR c++/1112.
3631
3632 2003-03-03 David Carlton <carlton@math.stanford.edu>
3633
3634 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
3635 with respect to PR c++/57.
3636 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
3637 c++/826.
3638 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
3639 respect to PR c++/57.
3640
3641 2003-03-03 David Carlton <carlton@math.stanford.edu>
3642
3643 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
3644 respect to PR c++/33 into FAILs.
3645
3646 2003-03-03 Michael Chastain <mec@shout.net>
3647
3648 * configure.in: Update copyright years.
3649
3650 2003-03-03 Michael Chastain <mec@shout.net>
3651
3652 * Makefile.in: Update copyright years.
3653
3654 2003-02-28 David Carlton <carlton@math.stanford.edu>
3655
3656 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
3657 print class instead of struct and/or superfluous protection
3658 specifiers, as long as the resulting output is equivalent to the
3659 source code.
3660 Delete FIXME from end of messages on tests that don't need
3661 fixing.
3662
3663 2003-02-28 David Carlton <carlton@math.stanford.edu>
3664
3665 * gdb.c++/templates.exp (do_tests): Allow const in the two
3666 Foo<volatile char *>::foo tests.
3667
3668 2003-02-27 Michael Snyder <msnyder@redhat.com>
3669
3670 * gdb.base/restore.c (main): Return zero, so exit code
3671 will be consistant.
3672
3673 2003-02-26 David Carlton <carlton@math.stanford.edu>
3674
3675 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
3676 char *>::foo" test with respect to PR c++/33. Create a new test
3677 which is identical to that one except that it doesn't put the
3678 space between the "char" and the "*"; KFAIL it, too.
3679
3680 2003-02-26 David Carlton <carlton@math.stanford.edu>
3681
3682 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
3683 template types into either PASSes or KFAILs (corresponding to PR
3684 c++/57). Tweak indentation. Update copyright.
3685
3686 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
3687
3688 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
3689
3690 2003-02-13 Michael Chastain <mec@shout.net>
3691
3692 * gdb.base/exprs.exp: Remove i960 remnants.
3693 * gdb.base/funcargs.exp: Likewise.
3694 * gdb.base/list.exp: Likewise.
3695 * gdb.base/ptype.exp: Likewise.
3696
3697 2003-02-14 David Carlton <carlton@math.stanford.edu>
3698
3699 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
3700 pEe->D::vg()" from XFAIL to KFAIL.
3701
3702 2003-02-13 Jason Molenda (jmolenda@apple.com)
3703
3704 * gdb.base/maint.exp: Update maint print statistics regexp to include
3705 new entries.
3706
3707 2003-02-13 Michael Chastain <mec@shout.net>
3708
3709 * gdb.c++/inherit.exp: Remove call to get_debug_format.
3710
3711 2003-02-12 Michael Chastain <mec@shout.net>
3712
3713 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
3714 * gdb.c++/inherit.exp: Likewise.
3715 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
3716 * gdb.c++/templates.exp: Likewise.
3717 * gdb.c++/virtfunc.exp: Likewise.
3718
3719 2003-02-06 Jason Molenda (jason-cl@molenda.com)
3720
3721 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
3722 why the code is written that way.
3723
3724 2003-02-05 Michael Chastain <mec@shout.net>
3725
3726 * gdb.base/dump.exp: Add missing copyright line.
3727
3728 2003-02-05 Jason Molenda (jason-cl@molenda.com)
3729
3730 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
3731 at the beginning so the breakpoint doesn't get set on the loop.
3732
3733 2003-02-05 Michael Chastain <mec@shout.net>
3734
3735 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
3736 output for configurations with gcc 2.95.3.
3737
3738 2003-02-05 Keith Seitz <keiths@redhat.com>
3739 Andrew Cagney <ac131313@redhat.com>
3740
3741 * gdb.mi/mi-cli.exp: New file.
3742
3743 2003-02-04 Michael Chastain <mec@shout.net>
3744
3745 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
3746 Call perror and then continue.
3747
3748 2003-02-03 Michael Chastain <mec@shout.net>
3749
3750 * gdb.c++/pr-1023.cc: New file.
3751 * gdb.c++/pr-1023.exp: New file.
3752
3753 2003-02-05 Jim Blandy <jimb@redhat.com>
3754
3755 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
3756 it's local to foobar. Check for it there, and check that it's not
3757 present in main.
3758 * gdb.c++/local.cc (marker2): New function.
3759 (foobar): Call marker1.
3760 (main): Call marker2 instead of marker1.
3761
3762 2003-02-04 Andrew Cagney <ac131313@redhat.com>
3763
3764 * gdb.disasm/mn10200.exp: Obsolete file.
3765 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
3766 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
3767 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
3768
3769 2003-02-04 David Carlton <carlton@math.stanford.edu>
3770
3771 * gdb.c++/overload.exp: Test intToChar(1).
3772 * gdb.c++/overload.cc (intToChar): New.
3773 (main): Call intToChar.
3774
3775 2003-02-03 David Carlton <carlton@math.stanford.edu>
3776
3777 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
3778 'might_kfail' arg.
3779 KFAIL some of the continue_to_bp_overloaded calls, according to
3780 PR c++/1025.
3781
3782 2003-02-01 Michael Chastain <mec@shout.net>
3783
3784 * gdb.base/advance.c (marker1): New marker function.
3785 * gdb.base/advance.exp: When the 'advance' command lands on the
3786 return breakpoint, it can legitimately stop on either the
3787 current line or the next line. Accommodate both outcomes.
3788 * gdb.base/until.exp: Likewise.
3789
3790 2003-02-02 Andrew Cagney <ac131313@redhat.com>
3791
3792 2002-11-10 Jason Molenda (jason-cl@molenda.com):
3793 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
3794 now a list, not a tuple.
3795 * gdb.mi/mi-var-display.exp: Ditto.
3796 * gdb.mi/gdb792.exp: Ditto.
3797
3798 2003-02-01 Andrew Cagney <ac131313@redhat.com>
3799
3800 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
3801 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
3802 stack backtraces.
3803 * gdb.mi/mi-syn-frame.c: Part of same.
3804
3805 2003-02-01 Mark Kettenis <kettenis@gnu.org>
3806
3807 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
3808 gdb.mi/mi1-pthreads.exp: Return instead of calling
3809 gdb_suppress_entire_file.
3810
3811 2003-02-01 Mark Salter <msalter@redhat.com>
3812
3813 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
3814
3815 2003-01-31 Mark Salter <msalter@redhat.com>
3816
3817 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
3818 Support empty arg.
3819
3820 2003-01-30 Michael Chastain <mec@shout.net>
3821
3822 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
3823 This was a workaround for a UTF-8 bug in readline 4.3. The bug
3824 has been fixed in gdb/readline on 2003-01-09.
3825
3826 2003-01-29 Michael Snyder <msnyder@redhat.com>
3827
3828 * gdb.base/maint.exp: Allow for leading underscore in symbol.
3829 * gdb.base/display.exp: Allow for leading underscore in symbol.
3830 * gdb.base/args.exp: Skip if target does not support args passing.
3831
3832 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
3833
3834 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
3835 gdb_test. Accept a list of expect arguments as the third
3836 parameter.
3837 (gdb_test): Use it.
3838
3839 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
3840
3841 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
3842 allow for different test tree configurations. Update some
3843 tescases accordingly.
3844 * gdb.arch/altivec-regs.exp: Ditto.
3845 * gdb.asm/asm-source.exp: Ditto.
3846 * gdb.base/advance.exp: Ditto.
3847 * gdb.base/display.exp: Ditto.
3848 * gdb.base/long_long.exp: Ditto.
3849 * gdb.base/mips_pro.exp: Ditto.
3850 * gdb.base/overlays.exp: Ditto.
3851 * gdb.base/relocate.exp: Ditto.
3852 * gdb.base/setshow.exp: Ditto.
3853 * gdb.base/step-line.exp: Ditto.
3854 * gdb.base/step-test.exp: Ditto.
3855 * gdb.base/until.exp: Ditto.
3856 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
3857
3858 2003-01-17 David Carlton <carlton@math.stanford.edu>
3859
3860 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
3861 corresponding to PR c++/945.
3862 Update copyright.
3863
3864 2003-01-17 David Carlton <carlton@math.stanford.edu>
3865
3866 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
3867 corresponding to PR c++/68.
3868
3869 2003-01-17 David Carlton <carlton@math.stanford.edu>
3870
3871 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
3872 (test_paddr_hairy_functions): Call print_addr_2_kfail for
3873 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
3874
3875 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
3876
3877 * gdb.base/break.exp: Fix change of default location, because of
3878 removal of until tests.
3879 * gdb.base/help.exp: Update test for new 'until' help message.
3880 Add test for help on 'advance'.
3881 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
3882
3883 2003-01-15 Mark Kettenis <kettenis@gnu.org>
3884
3885 * gdb.base/default.exp: Adapt "info float" test for recent changes
3886 to that command. Add test for "info vector".
3887 * gdb.base/float.exp: New file. Add test for "info float" that
3888 resembles the old test in gdb.base/default.exp.
3889
3890 2003-01-15 David Carlton <carlton@math.stanford.edu>
3891
3892 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
3893
3894 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
3895
3896 * gdb.base/break.exp: Move the tests of until command from here...
3897 * gdb.base/until.exp: ... to here. New file. Add other tests.
3898 * gdb.base/advance.c: New file.
3899 * gdb.base/advance.exp: New file.
3900
3901 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
3902
3903 * gdb.base/args.c: New file.
3904 * gdb.base/args.exp: New file.
3905
3906 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
3907
3908 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
3909
3910 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
3911
3912 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
3913
3914 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
3915
3916 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
3917 dates.
3918
3919 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
3920
3921 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
3922
3923 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
3924
3925 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
3926 (ptype &*"foo").
3927 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
3928
3929 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
3930
3931 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
3932 * gdb.mi/mi1-console.exp: Likewise.
3933
3934 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
3935
3936 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
3937 * gdb.mi/mi1-console.exp: Likewise.
3938
3939 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
3940
3941 * gdb.c++/overload.exp: Remove some fixed XFAILs.
3942
3943 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
3944
3945 * gdb.base/detach.exp: New test.
3946
3947 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
3948
3949 * Makefile.in (ALL_SUBDIRS): New variable.
3950 (subdirs, clean, distclean): Use it.
3951 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
3952 regenerating Makefile, since it is generated from the top level.
3953 * gdb.asm/Makefile.in: Likewise.
3954 * gdb.base/Makefile.in: Likewise.
3955 * gdb.c++/Makefile.in: Likewise.
3956 * gdb.disasm/Makefile.in: Likewise.
3957 * gdb.java/Makefile.in: Likewise.
3958 * gdb.mi/Makefile.in: Likewise.
3959 * gdb.threads/Makefile.in: Likewise.
3960 * gdb.trace/Makefile.in: Likewise.
3961
3962 2003-01-09 David Carlton <carlton@math.stanford.edu>
3963
3964 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
3965 Add copyright year 2003.
3966
3967 2003-01-06 Michael Chastain <mec@shout.net>
3968
3969 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
3970 When selecting a thread, 'line' and 'file' are optional.
3971 * gdb.mi/mi1-pthreads.exp: Likewise.
3972
3973 2003-01-06 Andreas Schwab <schwab@suse.de>
3974
3975 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
3976 failures.
3977
3978 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
3979
3980 Fix PR gdb/844
3981 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
3982 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
3983
3984 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
3985 instead of calling gdb_suppress_entire_file.
3986 * gdb.threads/print-threads.exp: Likewise.
3987 * gdb.threads/schedlock.exp: Likewise.
3988
3989 * gdb.threads/killed.exp: Return instead of calling
3990 gdb_suppress_entire_file.
3991 * gdb.threads/linux-dp.exp: Likewise.
3992 * gdb.threads/pthreads.exp: Likewise.
3993
3994 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
3995
3996 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
3997 stabs.
3998 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
3999 * gdb.base/whatis.exp: Always allow (void) after function names.
4000
4001 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
4002
4003 * gdb.c++/casts.exp: Correct regexp.
4004
4005 2003-01-04 Mark Kettenis <kettenis@gnu.org>
4006
4007 * configure.in: Call AC_CONFIG_HEADER. Don't call
4008 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
4009 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
4010 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
4011 aforementioned directories in the AC_OUPUT call.
4012 * config.hin: New file.
4013 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
4014 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
4015 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
4016 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
4017 pass -I$objdir instead of -I$objdir/$subdir in compilation.
4018 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
4019 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
4020 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
4021 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
4022 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
4023 gdb.threads/configure.in, gdb.threads/configure,
4024 gdb.threads/config.in, gdb.trace/configure.in,
4025 gdb.trace/configure: Removed.
4026
4027 2003-01-03 Michael Chastain <mec@shout.net>
4028
4029 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
4030 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
4031
4032 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
4033
4034 * gdb.base/store.exp: Fix regular expressions.
4035
4036 2002-12-28 Mark Kettenis <kettenis@gnu.org>
4037
4038 * configure.in: Rewrite.
4039 * configure: Regenerated.
4040
4041 2003-01-03 David Carlton <carlton@math.stanford.edu>
4042
4043 * gdb.base/psymtab.exp: New file.
4044 * gdb.base/psymtab1.c: Ditto.
4045 * gdb.base/psymtab2.c: Ditto.
4046
4047 2002-12-23 Adam Fedor <fedor@gnu.org>
4048
4049 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
4050
4051 2002-12-23 David Carlton <carlton@math.stanford.edu>
4052
4053 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
4054 and current_directory initialization.
4055
4056 2002-12-22 Jim Blandy <jimb@redhat.com>
4057
4058 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
4059 rather than as part of the output file name.
4060
4061 * gdb.base/attach.exp: There's no need to copy the test program to
4062 /tmp; that was only ever necessary on HP/UX, and this test is
4063 entirely disabled there anyway.
4064
4065 2002-12-21 Jim Blandy <jimb@redhat.com>
4066
4067 * gdb.c++/psmang.exp: Doc fix.
4068
4069 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
4070 test.
4071
4072 2002-12-20 David Carlton <carlton@math.stanford.edu>
4073
4074 * gdb.c++/annota2.exp: KFAIL annotate-quit.
4075
4076 2002-12-18 Michael Chastain <mec@shout.net>
4077
4078 * gdb.c++/annota2.exp: Add copyright year 2002.
4079
4080 2002-12-17 David Carlton <carlton@math.stanford.edu>
4081
4082 * gdb.c++/try_catch.cc: Add marker comments.
4083 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
4084 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
4085 * gdb.c++/m-static.cc: Ditto.
4086 * gdb.c++/m-static1.cc: Ditto.
4087 * gdb.c++/try_catch.cc: Ditto.
4088
4089 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
4090
4091 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
4092 to see whether we are using the new -environment-directory
4093 command which resets via -r or the old version of the command
4094 which may prompt the user. Part of fix for gdb/741.
4095
4096 2002-12-13 Andrew Cagney <ac131313@redhat.com>
4097
4098 * gdb.fortran/types.exp: Update obsolete comment.
4099 * gdb.fortran/exprs.exp: Ditto.
4100 * lib/gdb.exp: Delete obsolete code.
4101 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
4102 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
4103 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
4104 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
4105 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
4106 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
4107 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
4108 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
4109 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
4110 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
4111 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
4112 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
4113 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
4114 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
4115 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
4116 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
4117 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
4118 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
4119 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
4120 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
4121 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
4122 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
4123 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
4124 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
4125 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
4126 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
4127 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
4128 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
4129 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
4130 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
4131 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
4132 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
4133 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
4134 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
4135 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
4136 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
4137 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
4138
4139 2002-12-11 David Carlton <carlton@math.stanford.edu>
4140
4141 * gdb.c++/m-data.exp: Add test for members that shadow global
4142 variables: see PR gdb/804.
4143 * gdb.c++/m-data.cc: Ditto.
4144
4145 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
4146
4147 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
4148
4149 2002-12-06 David Carlton <carlton@math.stanford.edu>
4150
4151 * gdb.base/store.c: Don't declare functions static.
4152
4153 2002-12-04 Andrew Cagney <ac131313@redhat.com>
4154
4155 * gdb.base/store.exp, gdb.base/store.c: New files.
4156
4157 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
4158
4159 * gdb.base/selftest.exp: Update for current gdb.
4160
4161 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
4162
4163 * gdb.base/maint.exp: Only dump symbols from one source file
4164 or objfile.
4165
4166 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
4167
4168 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
4169 function call.
4170
4171 2002-11-25 Jim Blandy <jimb@redhat.com>
4172
4173 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
4174 function appearing in error message.
4175
4176 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
4177
4178 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
4179
4180 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
4181
4182 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
4183 for mi1 and current mi is in correct format. New mi startup message
4184 should be in mi console format. This is part of fix for PR gdb/604.
4185
4186 2002-09-18 Fernando Nasser <fnasser@redhat.com>
4187
4188 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
4189 which explicitly prints the zero offset as "+0".
4190
4191 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
4192
4193 * gdb.threads/schedlock.c (args): Make unsigned.
4194
4195 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
4196
4197 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
4198 numbers. Allow "foo2|selected stack frame".
4199 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
4200 * gdb.asm/asmsrc2.s: Likewise.
4201 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
4202 comments.
4203 * gdb.asm/mips.inc: New file.
4204
4205 2002-10-18 Adam Fedor <fedor@gnu.org>
4206
4207 * gdb.base/default.exp: Update expected output to include 'ObjC'.
4208 * gdb.base/help.exp: Likewise.
4209
4210 2002-10-17 Kevin Buettner <kevinb@redhat.com>
4211
4212 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
4213 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
4214
4215 2002-10-02 Jim Blandy <jimb@redhat.com>
4216
4217 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
4218
4219 2002-10-01 Andrew Cagney <ac131313@redhat.com>
4220
4221 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
4222 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
4223 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
4224 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
4225 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
4226 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
4227 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
4228
4229 2002-09-29 Andrew Cagney <ac131313@redhat.com>
4230
4231 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
4232 * mi0-disassemble.exp, mi0-eval.exp: Delete.
4233 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
4234 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
4235 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
4236 * mi0-var-block.exp, mi0-var-child.exp: Delete.
4237 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
4238
4239 2002-09-27 Kevin Buettner <kevinb@redhat.com>
4240
4241 * gdb.base/annota1.exp (info break): Make directory components of
4242 path optional since not all compilers emit this debug information.
4243
4244 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
4245 step ends up stepping out of the function instead of stopping on
4246 the epilogue.
4247
4248 2002-09-26 Keith Seitz <keiths@redhat.com>
4249
4250 * lib/insight-support.exp (gdbtk_start): Figure out where
4251 the insight executable is based on where gdb is. Use this
4252 executable to start insight instead of gdb.
4253
4254 2002-09-25 Andrew Cagney <cagney@redhat.com>
4255
4256 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
4257
4258 2002-09-24 Andrew Cagney <ac131313@redhat.com>
4259
4260 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
4261 test_isolated_complaints.
4262 (test_empty_complaint): New function.
4263 (test_empty_complaints): New function. Check no output when no
4264 complaints.
4265
4266 2002-09-19 Jim Blandy <jimb@redhat.com>
4267
4268 * gdb.base/charset.exp, gdb.base/charset.c: New files.
4269
4270 2002-09-19 Andrew Cagney <ac131313@redhat.com>
4271
4272 * gdb.gdb/complaints.exp: New file.
4273
4274 2002-09-18 Andrew Cagney <ac131313@redhat.com>
4275
4276 * gdb.base/maint.exp: Check `help maint internal-warning'.
4277
4278 2002-09-18 David Carlton <carlton@math.stanford.edu>
4279
4280 * gdb.c++/m-static.exp: Remove breakpoints depending on line
4281 numbers, and replace them by a single breakpoint after the
4282 constructors are all finished.
4283 Add test 4.
4284 * gdb.c++/m-static.cc: Add test 4.
4285 * gdb.c++/m-static.h: New file.
4286 * gdb.c++/m-static1.cc: New file.
4287
4288 * gdb.c++/printmethod.exp: New file.
4289 * gdb.c++/printmethod.cc: New file.
4290
4291 * gdb.c++/pr-574.exp: New file.
4292 * gdb.c++/pr-574.cc: New file.
4293
4294 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
4295
4296 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
4297 embedded targets which never actually exit.
4298
4299 2002-09-18 Fernando Nasser <fnasser@redhat.com>
4300
4301 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
4302 "don't step after run" as unresolved or unsupported, instead of xfail.
4303
4304 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
4305
4306 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
4307 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
4308 Add newline to expected string in "step out of main (status wrapper)"
4309 case.
4310
4311 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
4312
4313 * lib/gdb.exp (rerun_to_main): Allow restarting application.
4314 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
4315
4316 2002-09-17 Tom Tromey <tromey@redhat.com>
4317
4318 * gdb.base/printcmds.exp (test_print_string_constants): Expect
4319 \000, not \0, in double-quoted string.
4320
4321 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
4322
4323 * gdb.base/commands.exp: Don't expect a "Program exited normally"
4324 string after running the commands execution on breakpoint tests.
4325
4326 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
4327
4328 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
4329
4330 2002-09-12 Joel Brobecker <brobecker@gnat.com>
4331
4332 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
4333
4334 2002-09-10 Keith Seitz <keiths@redhat.com>
4335
4336 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
4337 runto proc.
4338 (mi_run_to_main): Use mi_runto.
4339 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
4340
4341 2002-09-10 Keith Seitz <keiths@redhat.com>
4342
4343 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
4344 regexp for stopping at main. Could have multiple event notifications.
4345 Don't assume that main was declared with no parameters.
4346 (mi_next): Use mi_step_to.
4347 (mi_step): Use mi_next_to.
4348
4349 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
4350
4351 * gdb.base/default.exp: Fix expected string in `info float' test.
4352
4353 2002-09-09 Ben Elliston <bje@redhat.com>
4354
4355 * config/mips.exp: Update comments.
4356 * config/mips-idt.exp: Likewise.
4357 * config/nind.exp: Likewise.
4358 * config/slite.exp: Likewise.
4359 * config/sparclet.exp: Likewise.
4360 * config/udi.exp: Likewise.
4361 * config/vx.exp: Likewise.
4362 * config/vxworks29k.exp: Likewise.
4363
4364 2002-09-05 Jim Blandy <jimb@redhat.com>
4365
4366 * gdb.threads/killed.exp: Fix test failure message.
4367
4368 2002-09-04 Keith Seitz <keiths@redhat.com>
4369
4370 * lib/mi-support.exp: Update copyright.
4371 (mi_gdb_test): Increase the priority of the expected pattern
4372 so that it matches gdb_test.
4373
4374 2002-09-03 Keith Seitz <keiths@redhat.com>
4375
4376 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
4377 Use integer comparison instead of string comparison for testing
4378 whether binary was built.
4379
4380 2002-09-03 Jim Blandy <jimb@redhat.com>
4381
4382 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
4383
4384 2002-08-29 Jim Blandy <jimb@redhat.com>
4385
4386 * gdb.threads/pthreads.exp: Move the portable thread compilation
4387 code into a function in lib/gdb.exp, and call that from here.
4388 * lib/gdb.exp (gdb_compile_pthreads): New function.
4389
4390 2002-08-29 Keith Seitz <keiths@redhat.com>
4391
4392 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
4393 expect_out so that callers can get at it.
4394
4395 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
4396
4397 * gdb.threads/print-threads.c: New file.
4398 * gdb.threads/print-threads.exp: New file.
4399 * gdb.threads/schedlock.c: New file.
4400 * gdb.threads/schedlock.exp: New file.
4401
4402 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
4403
4404 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
4405 not altivec.c.
4406
4407 2002-08-17 Mark Kettenis <kettenis@gnu.org>
4408
4409 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
4410 targets. The problem should be fixed now.
4411
4412 2002-08-15 Mark Kettenis <kettenis@gnu.org>
4413
4414 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
4415 2002-07-24 change that removes final dots from error messages.
4416
4417 2002-08-13 Tom Tromey <tromey@redhat.com>
4418
4419 * gdb.base/readline.exp: New file.
4420
4421 2002-08-01 Andrew Cagney <ac131313@redhat.com>
4422
4423 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
4424 supress message.
4425
4426 2002-08-01 Andrew Cagney <cagney@redhat.com>
4427
4428 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
4429 CHILL_FOR_TARGET and CHILL_LIB.
4430 * configure.in (configdirs): Remove gdb.chill.
4431 * configure: Regenerate.
4432 * lib/gdb.exp: Obsolete references to chill.
4433 * gdb.fortran/types.exp: Ditto.
4434 * gdb.fortran/exprs.exp: Ditto.
4435
4436 2002-07-30 Kevin Buettner <kevinb@redhat.com>
4437
4438 * gdb.base/shlib-call.exp (additional_flags): Conditionally
4439 set Irix-specific compile and link flags.
4440
4441 2002-07-29 Kevin Buettner <kevinb@redhat.com>
4442
4443 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
4444 source files. The ``-o'' option doesn't work with the ``-E'' option
4445 when using the Irix compiler.
4446
4447 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
4448
4449 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
4450 Improve support for reusing an exec file. Copy exec file
4451 to target, and run gdbserver on the target instead of on the host.
4452
4453 2002-07-18 Jim Blandy <jimb@redhat.com>
4454
4455 * gdb.base/ending-run.exp: Don't expect to see the program end in
4456 some orderly fashion when we're running on a real stand-alone
4457 board.
4458
4459 * gdb.base/interrupt.exp: Correct logic for skipping tests on
4460 targets that don't support interrupts.
4461
4462 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
4463
4464 * gdb.base/attach.exp: Add patterns to match output from /proc-based
4465 systems.
4466 Move comments in expect statements to inside the actions, so that they
4467 don't get matched against.
4468
4469 2002-07-10 Mark Kettenis <kettenis@gnu.org>
4470
4471 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
4472 function when asleep" test.
4473
4474 2002-07-10 Andrew Cagney <ac131313@redhat.com>
4475
4476 * gdb.base/page.exp: Rewrite to handle problems with very long
4477 `info set' output. Update copyright.
4478
4479 2002-06-26 Andrew Cagney <ac131313@redhat.com>
4480
4481 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
4482 gdb.threads-hp.
4483 * gdb.hp/configure: Regenerate.
4484 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
4485 * gdb.hp/gdb.threads-hp/configure: Delete file.
4486 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
4487
4488 2002-06-22 Andrew Cagney <ac131313@redhat.com>
4489
4490 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
4491 setlocale, bindtextdomain and textdomain.
4492
4493 2002-06-11 Jim Blandy <jimb@redhat.com>
4494
4495 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
4496 preprocessor macro information is present.
4497
4498 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
4499 tests.
4500
4501 2002-06-06 Michael Snyder <msnyder@redhat.com>
4502
4503 * gdb.base/overlays.exp: Record addresses of overlay
4504 functions in TCL variables rather than in GDB variables,
4505 to avoid having GDB convert them to pointers (with loss
4506 of information).
4507
4508 * gdb.base/d10v.ld: Merge in several years worth of
4509 default linker script changes.
4510 * gdb.base/long_long.exp: Add check for sizeof (long double).
4511
4512 2002-06-06 Michal Ludvig <mludvig@suse.cz>
4513
4514 * gdb.asm/asm-source.exp: Add x86-64 target.
4515 * gdb.asm/x86_64.inc: New.
4516
4517 2002-05-30 Michael Chastain <mec@shout.net>
4518
4519 From Benjamin Kosnik <bkoz@redhat.com>:
4520 * gdb.c++/m-static.cc: New file.
4521 * gdb.c++/m-static.exp: New file.
4522
4523 2002-05-28 Michael Snyder <msnyder@redhat.com>
4524
4525 * gdb.base/call-ar-st.exp: Allow for reduced floating point
4526 precision.
4527
4528 2002-05-27 Michael Chastain <mec@shout.net>
4529
4530 From Benjamin Kosnik <bkoz@redhat.com>:
4531 * gdb.c++/m-data.cc: New file.
4532 * gdb.c++/m-data.exp: New file.
4533
4534 2002-05-27 Michael Chastain <mec@shout.net>
4535
4536 From Benjamin Kosnik <bkoz@redhat.com>:
4537 * gdb.c++/try_catch.cc: New file.
4538 * gdb.c++/try_catch.exp: New file.
4539
4540 2002-05-27 Michael Chastain <mec@shout.net>
4541
4542 * gdb.c++/local.exp: Accept more nested types in output.
4543
4544 2002-05-26 Michael Chastain <mec@shout.net>
4545
4546 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
4547
4548 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
4549
4550 * lib/gdb.exp (gdb_wrapper_init): Just because
4551 gdb_wrapper_file exists, this does not mean that the file
4552 should not be rebuilt. That is what gdb_wrapper_initialized
4553 is for.
4554 (default_gdb_init): Reset gdb_wrapper_initialized.
4555
4556 2002-05-23 Michael Snyder <msnyder@redhat.com>
4557
4558 * gdb.base/all-bin.exp: Revise previous patch by just reducing
4559 the precision of the floating point test results.
4560 * gdb.base/call-rt-st.exp: Ditto.
4561
4562 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
4563 * gdb.base/call-rt-st.exp: Ditto.
4564
4565 2002-05-19 Michael Chastain <mec@shout.net>
4566
4567 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
4568
4569 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
4570
4571 * configure.in (configdirs): Add gdb.arch.
4572 * configure: Regenerate.
4573
4574 2002-05-17 Jim Blandy <jimb@redhat.com>
4575
4576 * gdb.base/completion.exp: Recognize the more detailed error
4577 messages produced by the macro expander's lexical analyzer.
4578
4579 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
4580
4581 * gdb.arch/altivec-abi.c: New file.
4582 * gdb.arch/altivec-abi.exp: New file.
4583 * gdb.arch/altivec-regs.c: New file.
4584 * gdb.arch/altivec-regs.exp: New file.
4585
4586 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
4587
4588 * gdb.base/maint.exp (maint print type): Update for new type
4589 structure.
4590
4591 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
4592
4593 * gdb.arch: New directory.
4594 * gdb.arch/configure.in: New file.
4595 * gdb.arch/configure: New file.
4596 * gdb.arch/Makefile.in: New file.
4597
4598 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
4599
4600 * gdb.asm/asm-source.exp: Add v850 as supported target.
4601 * gdb.asm/v850.inc: New file.
4602
4603 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
4604
4605 * gdb.c++/annota2.exp (annotate-quit): Add comment.
4606
4607 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
4608
4609 * gdb.base/break.exp: Check 'break "marker2"'.
4610
4611 2002-05-10 Michael Snyder <msnyder@redhat.com>
4612
4613 * gdb.base/long_long.exp: Fix typo.
4614
4615 2002-05-10 Jim Blandy <jimb@redhat.com>
4616
4617 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
4618 a bug.
4619
4620 * gdb.base/printcmds.exp (test_integer_literals_rejected):
4621 Recognize more detailed error message produced by the macro
4622 expander's lexical analyzer.
4623 * lib/gdb.exp (test_print_reject): Same.
4624
4625 2002-05-09 Mark Kettenis <kettenis@gnu.org>
4626
4627 * gdb.c++/method.exp: Fix typo.
4628
4629 2002-05-08 Michael Snyder <msnyder@redhat.com>
4630
4631 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
4632 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
4633 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
4634 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
4635 Add iftarget clause for strongarm.
4636
4637 2002-05-06 Michael Snyder <msnyder@redhat.com>
4638
4639 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
4640 (gdb_continue_to_end): Accept output from status wrapper.
4641 * gdb.base/ending-run.exp: Add case for output from status wrapper.
4642 Clean up fail messages to match pass messages.
4643
4644 Enable the "needs_status_wrapper" testsuite feature.
4645 * lib/gdb.exp (gdb_wrapper_init): New procedure.
4646 (gdb_compile): Conditionally call gdb_wrapper_init.
4647 * gdb.base/a2-run.exp: Recognize output from status wrapper.
4648 * gdb.c++/method.exp: Recognize output from status wrapper.
4649
4650 2002-05-06 Ben Elliston <bje@redhat.com>
4651 From Graydon Hoare <graydon@redhat.com>
4652
4653 * config/sid.exp: Include support for "rawsid" protocol.
4654
4655 2002-05-03 Jim Blandy <jimb@redhat.com>
4656
4657 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
4658 * gdb.c++/hang3.C: New file.
4659
4660 2002-05-04 Andrew Cagney <ac131313@redhat.com>
4661
4662 * gdb.base/default.exp: Remove obsolete code.
4663 * gdb.c++/misc.exp: Ditto. Update copyright.
4664 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
4665 * gdb.base/whatis.exp: Ditto. Update copyright.
4666 * gdb.base/scope.exp: Ditto. Update copyright.
4667 * gdb.base/ptype.exp: Ditto. Update copyright.
4668 * gdb.base/printcmds.exp: Ditto. Update copyright.
4669 * gdb.base/opaque.exp: Ditto. Update copyright.
4670 * gdb.base/list.exp: Ditto.
4671 * gdb.base/funcargs.exp: Ditto. Update copyright.
4672 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
4673 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
4674 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
4675 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
4676 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
4677 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
4678
4679 2002-05-02 Michael Snyder <msnyder@redhat.com>
4680
4681 * gdb.base/watchpoint.exp: Add xscale target.
4682 * gdb.base/long_long.exp: Add xscale target.
4683 * gdb.base/default.exp: Add xscale target.
4684
4685 2002-05-01 Jim Blandy <jimb@redhat.com>
4686
4687 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
4688 gdb.c++/hang.exp: New test.
4689
4690 2002-05-01 Fred Fish <fnf@redhat.com>
4691
4692 * gdb.base/completion.exp: Handle completions of "./Make" for
4693 more than one completion possibility, as is the case when we
4694 build and test in the source tree.
4695
4696 2002-04-29 Anthony Green <green@redhat.com>
4697
4698 * gdb.java/jmisc1.exp: New file.
4699 * gdb.java/jmisc2.exp: New file.
4700
4701 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
4702
4703 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
4704
4705 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
4706
4707 * gdb.base/help.exp: Change 'help status' to allow for target
4708 dependent output differences.
4709
4710 2002-04-22 Michael Chastain <mec@shout.net>
4711
4712 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
4713
4714 2002-04-22 Michael Chastain <mec@shout.net>
4715
4716 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
4717
4718 2002-04-17 David S. Miller <davem@redhat.com>
4719
4720 * gdb.asm/sparc64.inc: New file.
4721 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
4722
4723 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
4724
4725 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
4726 instruction file directly into the build tree. Clean up at end of
4727 test.
4728
4729 2002-04-18 David S. Miller <davem@redhat.com>
4730
4731 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
4732 handle 64-bit platforms correctly.
4733 * gdb.base/maint.exp: Likewise.
4734
4735 2002-04-18 Kevin Buettner <kevinb@redhat.com>
4736
4737 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
4738 ``-fpic'' when compiling files comprising a shared library, but
4739 it does need additional linker flags in order to find shared
4740 libraries at run time.
4741
4742 2002-04-18 Kevin Buettner <kevinb@redhat.com>
4743
4744 * gdb.base/cvexpr.c (use): New function.
4745 (main): Invoke use() on all global variables to prevent
4746 some linkers from deleting these otherwise unused symbols.
4747
4748 2002-04-17 Michael Chastain <mec@shout.net>
4749 From David S. Miller <davem@redhat.com>
4750
4751 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
4752 handle 64-bit platforms correctly.
4753
4754 2002-04-12 Michael Snyder <msnyder@redhat.com>
4755 From Jim Blandy <jimb@redhat.com>
4756 * gdb.base/foo.c (foox): Remove section attribute; the linker
4757 script can handle this instead.
4758 * gdb.base/bar.c (barx): Same.
4759 * gdb.base/baz.c (bazx): Same.
4760 * gdb.base/grbx.c (grbxx): Same.
4761
4762 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
4763 manager doesn't automatically unmap overlays unnecessarily.
4764
4765 2002-04-10 Martin M. Hunt <hunt@redhat.com>
4766
4767 * gdb.base/ending-run.exp: Fix pattern for Mips targets
4768 stepping out of main.
4769
4770 2002-04-09 Michael Chastain <mec@shout.net>
4771
4772 * gdb.c++/local.cc (main): Move call to marker1() inside nested
4773 scope so that the nested scope tests will make sense.
4774 * gdb.c++/local.exp: Write patterns that actually work with gcc
4775 (the HP patterns "were never known to work with gcc").
4776 Keep the old aCC patterns too.
4777
4778 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
4779
4780 * gdb.base/attach.exp: Correct target board test.
4781
4782 2002-04-08 Michael Chastain <mec@shout.net>
4783
4784 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
4785 in a const method. Add some xfail and fail cases for configurations
4786 that do not emit the "const ...".
4787
4788 2002-04-07 Michael Chastain <mec@shout.net>
4789
4790 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
4791 Accept "A * const" and "const A * const" as type of "this".
4792 Fix spelling of getFunky throughout. Make messages uniform.
4793
4794 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
4795
4796 Work around for PR gdb/285:
4797 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
4798
4799 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
4800
4801 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
4802 instructions file at run time instead of configure time.
4803 Sometimes we run the test in a directory that is not the one we
4804 configured in.
4805 * gdb.asm/configure.in: Delete creation of symlink.
4806 * gdb.asm/configure: Regenerate.
4807
4808 2002-04-05 J. Brobecker <brobecker@gnat.com>
4809
4810 * gdb.gdb/xfullpath.exp: New test, to exercise the new
4811 xfullpath () function.
4812
4813 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
4814
4815 * gdb.asm/Makefile.in: Correct dependencies.
4816
4817 * gdb.asm/powerpc.inc: New file.
4818 * gdb.asm/asm-source.exp: Add PowerPC.
4819 * gdb.asm/configure.in: Likewise.
4820 * gdb.asm/configure: Regenerated.
4821
4822 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
4823
4824 * gdb.base/relocate.exp: New file.
4825 * gdb.base/relocate.c: New file.
4826
4827 2002-04-04 Fred Fish <fnf@redhat.com>
4828
4829 * gdb.base/step-test.exp: Update comment regarding stopping in
4830 memcpy/bcopy calls inserted as part of the compiler runtime.
4831
4832 2002-04-04 Michael Snyder <msnyder@redhat.com>
4833
4834 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
4835
4836 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
4837
4838 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
4839 (gdb_expect): Remove $notransfer hack.
4840
4841 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
4842
4843 * gdb.c++/classes.exp ("calling method for small class"): Match
4844 updated register output.
4845
4846 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
4847
4848 Fix PR gdb/452
4849 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
4850 when finished. Make gdb_file_cmd send "exec-file" when
4851 appropriate.
4852
4853 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
4854
4855 * gdb.base/attach.exp: Remove extra setup_xfail.
4856
4857 2002-03-26 Michael Snyder <msnyder@redhat.com>
4858
4859 * gdb.base/default.exp: Add tests for dump, append, and restore.
4860 * gdb.base/help.exp: Add tests for dump, append, and restore.
4861 * gdb.base/dump.exp: New file, test dump, append and restore.
4862 * gdb.base/dump.c: New file.
4863
4864 2002-03-27 Michael Snyder <msnyder@redhat.com>
4865
4866 * gdb.base/help.exp: Modify expect strings to reflect
4867 clean-ups in help messages.
4868
4869 2002-03-26 Fred Fish <fnf@redhat.com>
4870
4871 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
4872 have debugging info for those functions and the compiler uses them
4873 internally to copy structs around.
4874
4875 2002-03-26 Fred Fish <fnf@redhat.com>
4876
4877 * gdb.base/list.exp: Revert the change made yesterday and add note
4878 about why we don't list the default lines for remote targets.
4879
4880 2002-03-25 Michael Snyder <msnyder@redhat.com>
4881
4882 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
4883
4884 2002-03-25 Fred Fish <fnf@redhat.com>
4885
4886 * gdb.base/list.exp: This test works on remote targets so remove
4887 the short circuit for remote targets. Update copyright.
4888
4889 2002-03-25 Fred Fish <fnf@redhat.com>
4890
4891 * gdb.base/attach.exp: Fix logic error that was suppressing this
4892 test for all non hppa*-*-hpux* targets, instead of the hp target.
4893 Move comments closer to the suppression point. Also now need to
4894 check that we are running natively.
4895
4896 2002-03-22 Michael Snyder <msnyder@redhat.com>
4897
4898 * gdb.base/default.exp: Add test for gcore. Update copyright.
4899 * gdb.base/help.exp: Add test for gcore. Update copyright.
4900
4901 2002-03-06 Fred Fish <fnf@redhat.com>
4902
4903 * gdb.base/funcargs.c: Remove extraneous ';' character.
4904 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
4905
4906 2002-03-04 Michael Chastain <mec@shout.net>
4907
4908 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
4909 accommodate gcc v3 function signature.
4910 * gdb.mi/mi0-var-cmd-exp: Ditto.
4911
4912 2002-02-24 Andrew Cagney <ac131313@redhat.com>
4913
4914 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
4915 ``GNU/Linux'' or ``Linux kernel''
4916 * testsuite/gdb.threads/pthreads.c: Ditto.
4917
4918 2002-02-24 Michael Chastain <mec@shout.net>
4919
4920 * gdb.threads/pthreads.c (thread1): Add a return statement.
4921 (thread2): Likewise.
4922 (foo): Likewise.
4923
4924 2002-02-23 Michael Chastain <mec@shout.net>
4925
4926 * gdb.threads/linux-dp.c (philosopher): Add a return statement
4927 to placate gcc.
4928
4929 2002-02-23 Michael Chastain <mec@shout.net>
4930
4931 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
4932 test "ptype bint". The test passes on all my stabs configurations.
4933
4934 2002-02-21 Jim Blandy <jimb@redhat.com>
4935
4936 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
4937 filename at a time, and watch for the ones we want to see.
4938
4939 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
4940 types of pointers to prototyped functions.
4941
4942 2002-02-20 Andrew Cagney <ac131313@redhat.com>
4943
4944 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
4945 signed, unsigned and straight char.
4946 (padding_char, padding_short, padding_int, padding_long,
4947 padding_long_long, padding_float, padding_double,
4948 padding_long_double): New global variables.
4949 (fill, fill_structs): New functions.
4950
4951 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
4952 for correctly sized writes. Update copyright.
4953 (get_valueof): New procedure.
4954 (get_sizeof): Call get_valueof.
4955 (check_valueof): New procedure.
4956 (check_padding): New procedure.
4957
4958 2002-02-20 Michael Chastain <mec@shout.net>
4959
4960 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
4961 to setup_xfail. Document some of the remaining calls.
4962
4963 2002-02-18 Michael Chastain <mec@shout.net>
4964
4965 * gdb.c++/userdef.exp: Update copyright year.
4966
4967 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
4968
4969 * gdb.c++/userdef.exp: Test overloaded operators properly.
4970 Remove xfails.
4971
4972 2002-02-14 Michael Snyder <msnyder@redhat.com>
4973
4974 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
4975
4976 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
4977
4978 * gdb.base/a2-run.exp: Check for a remote target properly.
4979 * gdb.base/annota1.exp: Likewise.
4980 * gdb.base/list.exp: Likewise.
4981 * gdb.base/reread.exp: Likewise.
4982 * gdb.base/scope.exp: Likewise.
4983 * gdb.base/shlib-call.exp: Likewise.
4984 * gdb.base/term.exp: Likewise.
4985 * gdb.c++/annota2.exp: Likewise.
4986
4987 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
4988
4989 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
4990
4991 2002-02-10 Michael Chastain <mec@shout.net>
4992
4993 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
4994 (call_after_alloca): Ditto.
4995
4996 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
4997
4998 * gdb.base/ending-run.exp: Guard "cont" test with
4999 gdb_skip_stdio_test.
5000
5001 2002-02-06 Jim Blandy <jimb@redhat.com>
5002
5003 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
5004 from here...
5005 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
5006 To here. Disable this test on non-HP platforms. Add big comment.
5007
5008 2002-02-04 Michael Snyder <msnyder@redhat.com>
5009
5010 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
5011 other than d10v and m32r.
5012
5013 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
5014
5015 * gdb.base/default.exp: Rewrite test patterns to reduce time
5016 taken to match them.
5017
5018 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
5019
5020 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
5021 Allow a start function above main.
5022 * gdb.threads/linux-dp.exp: Fix copyright date.
5023
5024 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
5025
5026 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
5027 (check_philosopher_stack): Check for manager thread before checking
5028 for a just-starting thread.
5029
5030 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
5031
5032 From Neil Booth <neil@daikokuya.demon.co.uk>:
5033 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
5034 warnings.
5035
5036 2002-01-21 Fred Fish <fnf@redhat.com>
5037
5038 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
5039 not caller.
5040
5041 2002-01-21 Jim Blandy <jimb@redhat.com>
5042
5043 * gdb.base/reread.exp: Check that GDB properly re-reads the
5044 executable file when it changes while no inferior is running.
5045
5046 2002-01-21 Fred Fish <fnf@redhat.com>
5047
5048 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
5049 optionally accept the "shlib events" variation.
5050
5051 2002-01-21 Jim Blandy <jimb@redhat.com>
5052
5053 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
5054 call `fflush' after every `printf', so that the output is produced
5055 at predictable points, regardless of whatever buffering does (or
5056 doesn't) take place.
5057 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
5058 at different points.
5059
5060 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
5061
5062 * gdb.c++/inherit.exp: Update copyright years.
5063 * gdb.c++/method.exp: Likewise.
5064
5065 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
5066
5067 * gdb.c++/classes.exp: Update for improved v3 support and skipping
5068 artificial methods/arguments.
5069 * gdb.c++/derivation.exp: Likewise.
5070 * gdb.c++/inherit.exp: Likewise.
5071 * gdb.c++/method.exp: Likewise.
5072 * gdb.c++/virtfunc.exp: Likewise.
5073
5074 2002-01-18 Andrew Cagney <ac131313@redhat.com>
5075
5076 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
5077 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
5078 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
5079 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
5080 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
5081 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
5082
5083 2002-01-17 Jim Blandy <jimb@redhat.com>
5084
5085 * gdb.asm/asm-source.exp (info symbol): Take another shot at
5086 anchoring the pattern matching the entry point symbol's name.
5087
5088 2002-01-17 Andrew Cagney <ac131313@redhat.com>
5089
5090 * gdb.base/maint.exp: Update ``maint internal-error'' to match
5091 continue/quit query. Update copyright.
5092
5093 2002-01-14 Michael Snyder <msnyder@redhat.com>
5094
5095 * gdb.base/gcore.exp: Remove extra debugging output.
5096
5097 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
5098
5099 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
5100 for slightly dubious v2 mangled string.
5101
5102 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
5103
5104 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
5105
5106 2002-01-10 Jason Merrill <jason@redhat.com>
5107
5108 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
5109
5110 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
5111 constructors.
5112 * gdb.c++/derivation.exp: Likewise.
5113 * gdb.c++/templates.exp: Likewise.
5114 * gdb.c++/virtfunc.exp: Likewise.
5115
5116 2002-01-10 Michael Snyder <msnyder@redhat.com>
5117
5118 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
5119
5120 2002-01-08 Michael Snyder <msnyder@redhat.com>
5121
5122 * gdb.base/gcore.exp: New test for generate-core-file command.
5123 * gdb.base/gcore.c: Testcase for above.
5124 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
5125
5126 2002-01-08 Jason Merrill <jason@redhat.com>
5127
5128 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
5129
5130 2002-01-07 Fred Fish <fnf@redhat.com>
5131
5132 * gdb.c++/overload.exp: Remove unconditional xfails for:
5133 print foo_instance1.overloadargs(1)
5134 print foo_instance1.overloadargs(1, 2)
5135 print foo_instance1.overloadargs(1, 2, 3)
5136 print foo_instance1.overloadargs(1, 2, 3, 4)
5137 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
5138 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
5139 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
5140 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
5141 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
5142 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
5143 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
5144 print foo_instance1.overload1arg()
5145 print foo_instance1.overload1arg((char)arg2)
5146 print foo_instance1.overload1arg((signed char)arg3)
5147 print foo_instance1.overload1arg((unsigned char)arg4)
5148 print foo_instance1.overload1arg((int)arg7)
5149 print foo_instance1.overload1arg((unsigned int)arg8)
5150 print foo_instance1.overload1arg((float)arg11)
5151 print foo_instance1.overload1arg((double)arg12)
5152
5153 2002-01-07 Michael Snyder <msnyder@redhat.com>
5154
5155 * gdb.base/huge.exp: New test. Print a very large target data object.
5156 (skip_huge_test): New test variable. Define if you want to skip this
5157 test. The test reads an 8 megabyte data object from the target, so it
5158 might be very time consuming on remote targets with a slow connection.
5159 * gdb.base/huge.c: New file. Test case for above.
5160
5161 2002-01-07 Fred Fish <fnf@redhat.com>
5162
5163 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
5164 g_instance.bfoo, and g_instance.cfoo.
5165
5166 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
5167
5168 * gdb.base/break.c (multi_line_if_conditional): New function.
5169 (multi_ilne_while_conditional): Likewise.
5170 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
5171 IF or WHILE condition puts the breakpoint at the start of
5172 the condition.
5173
5174 * gdb.base/selftest.exp (backtrace through signal handler): Remove
5175 hppa*-*-hpux* expected failure.
5176 * gdb.base/structs.exp (do_function_calls): Similarly.
5177
5178 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
5179 watchpoints.
5180
5181 2002-01-06 Andrew Cagney <ac131313@redhat.com>
5182
5183 Fix PR gdb/66.
5184 * gdb.base/structs.exp: Replace skip for a29k with skip for
5185 gdb,cannot_call_functions.
5186 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
5187 * gdb.base/callfuncs.exp: Ditto.
5188 * gdb.base/call-rt-st.exp: Ditto.
5189 * gdb.base/call-strs.exp: Ditto.
5190 * gdb.base/callfwmall.exp: Ditto.
5191 * gdb.base/scope.exp: Obsolete xfail a29k.
5192 * gdb.c++/misc.exp: Ditto.
5193 * gdb.c++/cplusfuncs.exp: Ditto.
5194 * gdb.base/ptype.exp: Ditto.
5195 * gdb.base/printcmds.exp: Ditto.
5196 * gdb.base/opaque.exp: Ditto.
5197 * gdb.base/list.exp: Ditto.
5198 * gdb.base/funcargs.exp: Ditto.
5199 * gdb.base/default.exp: Ditto.
5200
5201 2002-01-04 Michael Snyder <msnyder@redhat.com>
5202
5203 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
5204 * gdb.base/maint.exp: Add tests for maint info sections options.
5205
5206 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
5207
5208 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
5209
5210 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
5211
5212 * gdb.asm/arm.inc: New file.
5213 * gdb.asm/asm-source.exp: Add arm targets.
5214 * gdb.asm/configure.in: Ditto.
5215 * gdb.asm/configure: Recreated from configure.in.
5216
5217 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
5218
5219 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
5220 with HP's compiler.
5221 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
5222 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
5223 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
5224 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
5225
5226 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
5227 either HP's compilers or GCC.
5228
5229 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
5230 a SIGBUS or SIGSEGV.
5231
5232 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
5233
5234 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
5235 can be compiled with either HP's compiler or GCC.
5236
5237 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
5238 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
5239 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
5240
5241 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
5242 to match current gdb output. Update due to using auto-solib-limit
5243 for limiting instead of overloading auto-solib-add.
5244 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
5245 test program.
5246
5247 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
5248 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
5249 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
5250 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
5251 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
5252 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
5253 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
5254 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
5255 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
5256 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
5257 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
5258 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
5259 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
5260
5261 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
5262 a SIGTRAP to the inferior.
5263
5264 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
5265
5266 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
5267 Substitute call to target_link by call to gdb_compile.
5268
5269 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
5270
5271 * gdb.base/break.exp: Fix HP specific search string when testing
5272 backtracing in a called function.
5273
5274 * gdb.base/constvars.exp: Only set lang to C++ if we're
5275 compiling the test with HP's compilers.
5276 * gdb.base/volatile.exp: Similarly.
5277
5278 2001-12-19 Jim Blandy <jimb@redhat.com>
5279
5280 * gdb.base/printcmds.exp: Expect the null character to be printed
5281 as '\0', and the '\013' to be printed as '\v'.
5282 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
5283 * gdb.base/setvar.exp: Same.
5284
5285 2001-12-17 Jim Blandy <jimb@redhat.com>
5286
5287 * gdb.base/completion.exp: Rather than completing very long
5288 filenames, which can make the readline library produce output we
5289 don't recognize, cd to the directory first, and then complete
5290 using nice, short relative paths.
5291
5292 * gdb.base/completion.exp: On some systems, there is, in fact, a
5293 variable named `b' in scope, since GDB treats all static
5294 variables as being in scope. So use `no_var_named_this'
5295 instead of `b'.
5296
5297 * gdb.base/corefile.exp: Recognize the message saying that GDB
5298 can't find the core file's registers as a failure.
5299
5300 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
5301
5302 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
5303 test expect string more specific.
5304
5305 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
5306
5307 * gdb.asm/asm-source.exp: Add support for xstormy16.
5308 * gdb.asm/configure.in: Ditto.
5309 * gdb.asm/configure: Rebuild.
5310 * gdb.asm/xstormy16.inc: New file.
5311
5312 2001-12-10 Fred Fish <fnf@redhat.com>
5313
5314 * gdb.base/maint.exp: Update to match changes in type dumping code.
5315
5316 2001-12-10 Jim Blandy <jimb@redhat.com>
5317
5318 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
5319 matching the entry point symbol's name at the beginning of the
5320 line.
5321
5322 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
5323
5324 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
5325 gdb.c++/inherit.exp, gdb.c++/method.exp,
5326 gdb.c++/namespace.exp, gdb.c++/templates.exp,
5327 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
5328 and class layout support.
5329
5330 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
5331
5332 * gdb.c++/classes.exp: Add test for static member function.
5333 * gdb.c++/misc.cc: Add class with static member function.
5334
5335 2001-12-07 Jim Blandy <jimb@redhat.com>
5336
5337 If GDB says it can't find the struct the function returned, report
5338 those tests as `unsupported'.
5339 * gdb.base/call-rt-st.exp (print_struct_call): New function.
5340 Rewrite subsequent tests to use it.
5341
5342 If GDB says it can't find the struct the function returned, report
5343 those tests as `unsupported'.
5344 * gdb.base/structs.exp (call_struct_func): New function.
5345 (do_function_calls): Use call_struct_func to call the functions
5346 returning structs.
5347
5348 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
5349 whether functions are prototyped or not, so we can't possibly pass
5350 arguments to t_float_values2 properly.
5351
5352 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
5353 value of `timeout' for targets other than the mips*tx39-*.
5354
5355 2001-12-06 Michael Snyder <msnyder@redhat.com>
5356
5357 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
5358 and detect whether the start symbol has a leading underscore.
5359
5360 2001-12-04 Jim Blandy <jimb@redhat.com>
5361
5362 * gdb.base/completion.exp: Clarify indentation.
5363
5364 2001-12-03 Jim Blandy <jimb@redhat.com>
5365
5366 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
5367 variables on the S/390, not `.word'.
5368
5369 2001-11-30 Jim Blandy <jimb@redhat.com>
5370
5371 Add assembly-source tests for s390-ibm-linux.
5372 * gdb.asm/s390.inc: New file.
5373 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
5374 the S/390 architecture.
5375 * gdb.asm/configure: Regenerated.
5376
5377 2001-11-30 Michael Snyder <msnyder@redhat.com>
5378
5379 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
5380 next, info source, info sources, info line, global and static
5381 variables, and static functions.
5382 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
5383 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
5384 * gdb.asm/asmsrc1.s: Add a static function and some variables.
5385 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
5386 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
5387 (gdbasm_leave): Restore frame pointer.
5388 (gdbasm_startup): Copy stack set-up from crt0.S.
5389
5390 2001-11-26 Fernando Nasser <fnasser@redhat.com>
5391
5392 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
5393 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
5394 to a local (non-static) variable. Copy tstruct.a to a static buffer
5395 and return a pointer to that buffer.
5396 * gdb.base/callfwmall.c (t_structs_a): Ditto.
5397
5398 2001-11-24 Mark Kettenis <kettenis@gnu.org>
5399
5400 * gdb.asm/configure.in: Fix recognition of ix86 target.
5401 * gdb.asm/configure: Regenerate.
5402
5403 2001-11-21 Michael Snyder <msnyder@redhat.com>
5404
5405 * gdb.asm/sparc.inc: New file.
5406 * gdb.asm/asm-source.exp: Recognize sparc target.
5407 * gdb.asm/configure.in: Recognize sparc target.
5408 * gdb.asm/configure: Regenerate.
5409
5410 2001-11-21 Michael Snyder <msnyder@redhat.com>
5411
5412 * gdb.asm/m32r.inc: New file.
5413 * gdb.asm/asm-source.exp: Recognize m32r target.
5414 * gdb.asm/configure.in: Recognize m32r target.
5415 * gdb.asm/configure: Regenerate.
5416
5417 2001-11-20 Michael Snyder <msnyder@redhat.com>
5418
5419 * gdb.asm/i386.inc: New file.
5420 * gdb.asm/asm-source.exp: Recognize ix86 target.
5421 * gdb.asm/configure.in: Recognize ix86 target.
5422 * gdb.asm/configure: Regenerate.
5423
5424 * gdb.c++/namespace.exp: Fix quotes in output messages.
5425
5426 2001-11-14 Michael Snyder <msnyder@redhat.com>
5427
5428 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
5429 qualifier in a type cast expression, to designate an address
5430 in the instruction space (Harvard architecture).
5431
5432 2001-11-13 Michael Snyder <msnyder@redhat.com>
5433
5434 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
5435 Tests for expressions using 'const' and 'volatile'.
5436
5437 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
5438
5439 * gdb.asm/asm-sources.exp: Allow defining linker flags.
5440
5441 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
5442
5443 * lib/mi-support.exp (mi_run_to_helper): Move comments
5444 outside of gdb_expect.
5445
5446 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
5447
5448 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
5449 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
5450 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
5451 mi0_run_to): New functions.
5452 * gdb.mi/mi-simplerun.exp: Use them.
5453 * gdb.mi/mi0-simplerun.exp: Likewise.
5454 * gdb.mi/mi-var-cmd.exp: Likewise.
5455 * gdb.mi/mi0-var-cmd.exp: Likewise.
5456
5457 2001-11-10 Andrew Cagney <ac131313@redhat.com>
5458
5459 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
5460 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
5461
5462 2001-11-09 Andrew Cagney <ac131313@redhat.com>
5463
5464 * gdb.base/restore.exp: Include $expected value in restored test
5465 message.
5466
5467 2001-11-09 Andrew Cagney <ac131313@redhat.com>
5468
5469 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
5470 implemented.
5471
5472 2001-11-08 Michael Snyder <msnyder@redhat.com>
5473
5474 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
5475 Add pass/fail message for stop at breakpoint in call dummy function.
5476
5477 2001-11-07 Michael Snyder <msnyder@redhat.com>
5478
5479 * gdb.c++/templates.exp (test_template_breakpoints):
5480 If we get an overload menu, but it does not match what
5481 we expect, we still need to issue the "cancel" command.
5482 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
5483 making the whitespace optional. Argument for "new" may be
5484 "unsigned" as well as "unsigned int/long".
5485 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
5486 making the whitespace optional. Also replace "(void) with
5487 "((void|)), making the keyword "void" optional.
5488 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
5489 making the whitespace optional. Also replace "(void) with
5490 "((void|)), making the keyword "void" optional.
5491 * gdb.base/callfuncs.c (t_float_values): This function must
5492 _not_ be prototyped, and the following function (t_float_values2)
5493 must be prototyped (if the compiler supports it), so that GDB
5494 can be tested against both cases. Usually one case involves
5495 promotion of float to double, while the other does not.
5496 * gdb.base/callfwmall.c: Ditto.
5497 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
5498 includes a stack frame for "start".
5499
5500 2001-11-05 Jim Blandy <jimb@redhat.com>
5501
5502 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
5503 pointers are 32 bits long, and that offsets of relocs are always
5504 stored in the data (REL-style), and not in the reloc entry itself
5505 (RELA-style).
5506 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
5507 stabs.
5508
5509 2001-11-01 Michael Snyder <msnyder@redhat.com>
5510
5511 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
5512 and regular expression operators by using quoting.
5513
5514 2001-10-31 Michael Snyder <msnyder@redhat.com>
5515
5516 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
5517 depending on what the symbol table contains.
5518 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
5519 the output of the ptype command. Similarly, accept both "const &"
5520 and "const&".
5521
5522 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
5523
5524 * gdb.base/miscexprs.c (main): Add usage of preprocessor
5525 symbol `STORAGE' to allow to choose the storage class of
5526 the local datastructures.
5527 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
5528 compiler directive.
5529
5530 2001-10-30 Michael Snyder <msnyder@redhat.com>
5531
5532 * gdb.base/jump.exp: Allow it to run for all targets.
5533
5534 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
5535
5536 * gdb.base/call-ar-st.c (print_double_array): Match for loop
5537 with new double_array size.
5538 (main): Change storage class of all local variables to static.
5539 Reduce size of double_array to 9.
5540 * gdb.base/call-ar-st.exp: Increase timeout value.
5541 Change expected output for double array to match new size in
5542 call-ar-st.c.
5543
5544 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
5545
5546 * gdb.base/ending-run.exp: Create identical output when passing
5547 `step to end of run' case. Add regular expression branch satisfying
5548 Stormy16 target.
5549
5550 2001-10-28 Mark Kettenis <kettenis@gnu.org>
5551
5552 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
5553 that we catch the expected failure under Linux/x86.
5554
5555 2001-10-29 Orjan Friberg <orjanf@axis.com>
5556
5557 * gdb.base/setvar.exp: Escape curly braces.
5558 * gdb.stabs/weird.exp: Ditto.
5559
5560 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
5561
5562 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
5563 * gdm.mi/mi0-hack-cli.exp: Likewise.
5564
5565 2001-10-25 Andrew Cagney <ac131313@redhat.com>
5566
5567 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
5568 messages.
5569
5570 2001-10-21 Andrew Cagney <ac131313@redhat.com>
5571
5572 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
5573 checking MI enabled.
5574
5575 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
5576
5577 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
5578
5579 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
5580
5581 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
5582 if gdb child process crashes, just signal an error.
5583
5584 2001-10-02 Jim Blandy <jimb@redhat.com>
5585
5586 * lib/gdb.exp (test_xfail_format): Simplify.
5587
5588 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
5589 front of the variable name `format'. Simplify `if'.
5590
5591 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
5592
5593 * gdb.threads/pthreads.exp: Wait for output and delay
5594 before sending ^C.
5595
5596 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
5597
5598 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
5599 some incorrect output instead of timing out.
5600 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
5601
5602 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
5603
5604 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
5605 check to allow additional `int'.
5606
5607 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
5608
5609 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
5610 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
5611
5612 2001-09-27 Michael Snyder <msnyder@redhat.com>
5613
5614 * lib/gdb.exp (test_debug_format): New proc.
5615 (setup_xfail_format): Use new proc test_debug_format.
5616 * gdb.base/constvars.exp (local_compiler_xfail_check): New
5617 proc; use new service proc test_debug_format.
5618 Replace all other "gcc_compiled" tests with this test.
5619 * gdb.base/volatile.exp (local_compiler_xfail_check): New
5620 proc; use new service proc test_debug_format.
5621 Replace all other "gcc_compiled" tests with this test.
5622
5623 2001-09-27 Michael Snyder <msnyder@redhat.com>
5624
5625 * gdb.base/cvexpr.exp: New file.
5626 * gdb.base/cvexpr.c: New file
5627 Test for expressions using const and volatile keywords.
5628
5629 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
5630
5631 * gdb.base/constvars.exp: Check for different orders of keywords
5632 and additional "int" strings in output.
5633
5634 2001-09-22 Andrew Cagney <ac131313@redhat.com>
5635
5636 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
5637 responses from "help maint".
5638
5639 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
5640
5641 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
5642 to localhost:NNN instead of :NNN, in case Xvfb is listening
5643 only on TCP.
5644
5645 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
5646
5647 * gdb.base/recurse.exp: When checking leaving the watchpoint
5648 scope, recognize when gdb is in function's epilogue and pass.
5649
5650 2001-09-18 Keith Seitz <keiths@redhat.com>
5651
5652 * lib/insight-support.exp (_gdbtk_export_target_info): Add
5653 support for running tests against sid targets.
5654 (gdbtk_done): Ditto.
5655
5656 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
5657
5658 * gdb.base/ending-run.c (main): Set stdout buffersize
5659 to the same reasonable value for any target.
5660 * gdb.base/ending-run.exp: Add a regular expression
5661 to make testsuite happy on Sanyo Stormy16 target.
5662
5663 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
5664
5665 * gdb.base/display.c (do_loops): Add float variable `f'.
5666 Increment f in loop.
5667 * gdb.base/display.exp: Increment timeout by 60 seconds.
5668 Change float display test to use variable `f'.
5669
5670 2001-09-17 Jim Blandy <jimb@redhat.com>
5671
5672 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
5673 overflowing the limited breakpoint tables on some ROM monitors
5674 (like the ROM68K).
5675
5676 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
5677
5678 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
5679 the "-ac" (disable access control) flag.
5680
5681 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
5682
5683 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
5684 ints.
5685
5686 2001-08-30 Keith Seitz <keiths@redhat.com>
5687
5688 * lib/gdb.exp: Move all insight-related functionality into
5689 separate file.
5690 * lib/insight-support.exp: New file.
5691
5692 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
5693
5694 * config/sid.exp (sid_start): Never set sid verbosity; disable
5695 expect_background {} that consumed its stdout; tolerate </dev/null.
5696 Attempt to set endianness override in "sid" protocol mode. Cleanup.
5697
5698 2001-08-18 Andrew Cagney <ac131313@redhat.com>
5699
5700 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
5701 CLI jump command to start it.
5702 (mi_run_to_main): Fail immediatly when unexpected output.
5703
5704 2001-08-18 Andrew Cagney <ac131313@redhat.com>
5705
5706 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
5707 beginning of function. Fix PR gdb/191.
5708
5709 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
5710
5711 * config/sid.exp (sid_start): Don't warn if we cannot figure out
5712 what to force sid endianness to.
5713
5714 2001-08-15 Keith Seitz <keiths@redhat.com>
5715
5716 * lib/gdb.exp (gdbtk_start): Don't set environment
5717 variables for TCL_LIBRARY and friends. Insight will
5718 now figure these out for itself.
5719
5720 2001-08-02 Michael Snyder <msnyder@redhat.com>
5721
5722 * gdb.base/completion.exp: Remove the symbol "a64l" from
5723 the expect string; this is target-specific, and not related
5724 to what is being tested.
5725
5726 2001-08-02 Dave Brolley <brolley@redhat.com>
5727
5728 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
5729
5730 2001-07-25 Michael Snyder <msnyder@redhat.com>
5731
5732 * gdb.base/consecutive.exp: New file. Test stepping over
5733 breakpoints on consecutive instructions.
5734 * gdb.base/consecutive.c: New file.
5735
5736 * gdb.base/call-rt-st.exp: Use double-backslash to quote
5737 curly braces in regular expressions.
5738
5739 2001-07-25 Michael Snyder <msnyder@redhat.com>
5740
5741 * gdb.base/ending-run.exp: Accept "Program exited normally" as
5742 legitimate output from stepping out of main.
5743
5744 2001-07-22 Keith Seitz <keiths@redhat.com>
5745
5746 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
5747 the empty string, do not run the tests.
5748
5749 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
5750
5751 * gdb.base/long_long.exp: Detect size of pointer. Take into
5752 account 2-byte pointers when testing for p/a results.
5753
5754 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
5755
5756 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
5757 and defined to 1K for m68hc11.
5758 (random_data): Reduce table to 1K for embedded platforms (68hc11).
5759 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
5760 (sizeof_random_data): New variable to tell the size of the data table;
5761 don't test past this size; always run to main.
5762
5763 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
5764
5765 * gdb.base/return2.exp: return of long long and double fails for
5766 68HC11; don't execute these tests on that platform.
5767 * gdb.base/return.exp: Return of a double fails for 68hc11.
5768
5769 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
5770
5771 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
5772 tests that print a float.
5773 * call-rt-st.exp: Likewise.
5774
5775 2001-07-12 Mark Kettenis <kettenis@gnu.org>
5776
5777 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
5778 running this test on Linux.
5779
5780 2001-06-24 Michael Chastain <chastain@redhat.com>
5781
5782 * gdb.base/arithmet.exp: Remove some tests to make all test names
5783 unique.
5784
5785 2001-07-03 Michael Snyder <msnyder@redhat.com>
5786
5787 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
5788 the output of the ptype command.
5789
5790 2001-07-02 Michael Snyder <msnyder@redhat.com>
5791
5792 * gdb.base/completion.exp: Don't assume that break.c is the only
5793 source file that may contain functions named "marker".
5794 * gdb.base/corefile.exp: Quote the curly braces in regexp.
5795
5796 2001-06-28 Andrew Cagney <ac131313@redhat.com>
5797
5798 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
5799 of files to delete.
5800
5801 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
5802 * gdb.disasm/h8300s.exp: New file.
5803 gdb.disasm/h8300s.s: Likewise.
5804
5805 2001-06-27 Andrew Cagney <ac131313@redhat.com>
5806
5807 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
5808 empty breakpoint tables.
5809
5810 2001-06-25 Andrew Cagney <ac131313@redhat.com>
5811
5812 * lib/mi-support.exp: Update args=... part of stop-reason
5813 patterns. Accept either a list or a tuple.
5814
5815 2001-06-23 Andrew Cagney <ac131313@redhat.com>
5816
5817 * lib/mi-support.exp: Remove local emacs variable defining
5818 change-log-default-name.
5819
5820 2001-06-22 Michael Chastain <chastain@redhat.com>
5821
5822 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
5823 This is operationally compatible with the previous version.
5824
5825 2001-06-13 Jim Blandy <jimb@redhat.com>
5826
5827 * lib/gdb.exp (gdb_test): Doc fix.
5828
5829 2001-06-10 Michael Chastain <chastain@redhat.com>
5830
5831 * gdb.base/exprs.exp: Remove a duplicate test.
5832
5833 2001-06-06 Jim Blandy <jimb@redhat.com>
5834
5835 * gdb.base/return2.exp (main): Use values to test float and double
5836 returns that are not NaN's, to avoid being confused by IEEE
5837 comparison rules.
5838
5839 2001-06-04 Michael Snyder <msnyder@redhat.com>
5840
5841 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
5842 non-zero if control_c fails. Terminate the test on failure,
5843 rather than wait for 12 more tests to time out.
5844
5845 2001-06-06 Jim Blandy <jimb@redhat.com>
5846
5847 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
5848 Don't forget to match the GDB prompt.
5849
5850 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
5851
5852 2001-06-04 Jim Blandy <jimb@redhat.com>
5853
5854 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
5855 command.
5856
5857 2001-05-31 Kevin Buettner <kevinb@redhat.com>
5858
5859 * gdb.base/annota1.exp (info break): Match four or more spaces
5860 after "Address".
5861
5862 2001-05-31 Michael Chastain <chastain@redhat.com>
5863
5864 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
5865 (dm_type_int_star): Likewise.
5866 (dm_type_long_star): Likewise.
5867 (dm_type_void_star): Likewise.
5868
5869 2001-05-29 Kevin Buettner <kevinb@redhat.com>
5870
5871 * gdb.base/completion.exp (INPUTRC): Set this environment variable
5872 to a known value in order to get consistent results regardless
5873 of the setting of INPUTRC or the presence or contents of .inputrc.
5874
5875 2001-05-24 Michael Snyder <msnyder@redhat.com>
5876
5877 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
5878 Don't require that the main thread and the manager thread are the
5879 first in the list.
5880
5881 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
5882 debugging. If test fails, issue an "unsupported" not a "fail".
5883
5884 2001-05-24 Jim Blandy <jimb@redhat.com>
5885
5886 Don't assume that short is shorter than int.
5887 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
5888 assume that shorts are smaller than ints. On a 16-bit machine,
5889 this isn't true.
5890 ("print unsigned char == (~0)"): Add test that verifies that ~0,
5891 an int, is not equal to ~0 stored in an unsigned char. This tests
5892 the same thing that the previous test meant to, but works on
5893 16-bit machines, too.
5894 ("print unsigned char != (~0)"): Same test, complemented.
5895
5896 2001-05-24 Michael Snyder <msnyder@redhat.com>
5897
5898 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
5899 test for (full_coverage == 0). This makes the test run faster,
5900 and prevents dejagnu getting out of step.
5901
5902 2001-05-23 Kevin Buettner <kevinb@redhat.com>
5903
5904 * gdb.base/finish.exp (finish_void): Revise pattern for
5905 stopping on the call statement to not permit stopping at
5906 the start of the instructions comprising the call sequence.
5907
5908 2001-05-19 Michael Chastain <chastain@redhat.com>
5909
5910 * gdb.base/callfuncs.exp: Make all test names unique.
5911 * gdb.base/commands.exp: Make all test names unique.
5912 * gdb.base/condbreak.exp: Make all test names unique.
5913 * gdb.base/dbx.exp: Make all test names unique.
5914 * gdb.base/default.exp: Make all test names unique.
5915 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
5916 and TIMEOUT messages to their corresponding PASS message.
5917 * gdb.base/ending-run.exp: Make all test names unique.
5918 * gdb.base/long_long.exp: Remove duplicate test.
5919
5920 2001-05-21 Kevin Buettner <kevinb@redhat.com>
5921
5922 * gdb.base/finish.exp (finish_void): Allow "finish" command to
5923 stop on the call statement as well as the statement after the
5924 call.
5925
5926 2001-05-21 Michael Snyder <msnyder@redhat.com>
5927
5928 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
5929
5930 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
5931
5932 * gdb.base/completion.exp: Revamp test. Make it execute on all
5933 platforms.
5934
5935 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
5936
5937 * config/gdbserver.exp (gdb_load): Handle the case
5938 in which the arguments to gdbserver are given in the
5939 baseboard configuration file.
5940 Also handle the case in which the server needs to do a
5941 load.
5942
5943 2001-05-07 Keith Seitz <keiths@cygnus.com>
5944
5945 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
5946 set up the display for testing.
5947 (gdbtk_start): Convert all paths to paths that tcl will like.
5948 Export target information to environment.
5949 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
5950 necessary.
5951 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
5952 (to_tcl_path): New proc to convert a given pathname into
5953 a path acceptible as an argument to a tcl command.
5954 (_gdbtk_export_target_info): New proc to export target info
5955 into the environment for gdbtk testing.
5956 (gdbtk_done): New proc to signal end-of-test.
5957
5958 2001-05-06 Jim Blandy <jimb@redhat.com>
5959
5960 * restore.c: Make the code of caller0 correspond to its comment.
5961
5962 2001-05-03 Michael Snyder <msnyder@redhat.com>
5963
5964 * config/sid.exp (gdb_target_sid): Check for error messages.
5965 On error or timeout, don't make expect exit (which will terminate
5966 all subsequent tests); instead just make gdb exit.
5967 (gdb_load): Check for error messages. On error or timeout,
5968 return a negative value.
5969
5970 2001-04-24 Jim Blandy <jimb@redhat.com>
5971
5972 * gdb.c++/templates.exp: If we see the prompt for the overload
5973 list, but we haven't recognized any of the longer patterns,
5974 arrange for this test to fail, not hang.
5975
5976 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
5977 variations.
5978
5979 2001-04-22 Michael Chastain <chastain@redhat.com>
5980
5981 * gdb.c++/local.exp: Use the 'runto' library function.
5982 * gdb.c++/namespace.exp: Likewise.
5983 * gdb.c++/overload.exp: Likewise.
5984
5985 2001-03-26 Kevin Buettner <kevinb@redhat.com>
5986
5987 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
5988 * gdb.base/step-line.exp: New file. Test step/next in presence of
5989 #line directives.
5990 * gdb.base/step-line.c: New file. Test program for the above.
5991 * gdb.base/step-line.inp: New file. We pretend that this file has
5992 been transformed by some other tool into step-line.c.
5993
5994 2001-03-21 Jim Blandy <jimb@redhat.com>
5995
5996 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
5997 unmangled operator names.
5998
5999 2001-03-20 Jim Blandy <jimb@redhat.com>
6000
6001 * gdb.threads/linux-dp.exp: Recognize an additional message
6002 generated by GDB when it doesn't understand how to debug threads
6003 on the target system.
6004
6005 2001-03-19 Andrew Cagney <ac131313@redhat.com>
6006
6007 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
6008
6009 2001-03-12 Michael Chastain <chastain@redhat.com>
6010
6011 * gdb.c++/derivation.exp: Use the 'runto' library function.
6012
6013 2001-03-12 Michael Chastain <chastain@redhat.com>
6014
6015 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
6016
6017 2001-02-24 Michael Chastain <chastain@redhat.com>
6018
6019 * gdb.c++/ref-types.exp: Change handwritten code to library
6020 function 'runto'.
6021
6022 2001-03-16 Orjan Friberg <orjanf@axis.com>
6023
6024 * gdb.base/signals.exp: Set count to 0 explicitly.
6025
6026 2001-03-15 Mark Salter <msalter@redhat.com>
6027
6028 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
6029 (gdb_target_monitor): Add check of gdb_target_cmd return value.
6030 (gdb_load): Add support for additional target_info: gdb_download_size
6031 and gdb_load_timeout.
6032
6033 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
6034
6035 * gdb.base/annota1.exp: Move test of isnative to earlier in the
6036 file -- to prevent failing when the compile fails but we have no
6037 intention of running the tests anyway.
6038
6039 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
6040 tests if set.
6041
6042 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
6043 integers.
6044
6045 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
6046 * gdb.c++/namespace.exp: Ditto.
6047
6048 2001-03-07 Orjan Friberg <orjanf@axis.com>
6049
6050 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
6051 * gdb.base/pointers.exp: Relax pattern match of decimals.
6052
6053 2001-03-06 Kevin Buettner <kevinb@redhat.com>
6054
6055 * Makefile.in, config/abug.exp, config/cfdbug.exp,
6056 config/cpu32bug.exp, config/dve.exp, config/est.exp,
6057 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
6058 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
6059 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
6060 config/sh.exp, config/sid.exp, config/slite.exp,
6061 config/sparclet.exp, config/udi.exp, config/unknown.exp,
6062 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
6063 config/vxworks.exp, config/vxworks29k.exp,
6064 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
6065 gdb.base/all-bin.exp, gdb.base/annota1.exp,
6066 gdb.base/arithmet.exp, gdb.base/assign.exp,
6067 gdb.base/async.exp, gdb.base/attach.exp,
6068 gdb.base/bitfields.exp, gdb.base/bitops.exp,
6069 gdb.base/break.exp, gdb.base/call-ar-st.exp,
6070 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
6071 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
6072 gdb.base/commands.exp, gdb.base/completion.exp,
6073 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
6074 gdb.base/constvars.exp, gdb.base/corefile.exp,
6075 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
6076 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
6077 gdb.base/ending-run.exp, gdb.base/environ.exp,
6078 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
6079 gdb.base/finish.exp, gdb.base/foll-exec.exp,
6080 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
6081 gdb.base/funcargs.exp, gdb.base/help.exp,
6082 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
6083 gdb.base/logical.exp, gdb.base/long_long.exp,
6084 gdb.base/maint.exp, gdb.base/mips_pro.exp,
6085 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
6086 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
6087 gdb.base/pointers.exp, gdb.base/printcmds.exp,
6088 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
6089 gdb.base/regs.exp, gdb.base/relational.exp,
6090 gdb.base/remote.exp, gdb.base/reread.exp,
6091 gdb.base/restore.exp, gdb.base/return2.exp,
6092 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
6093 gdb.base/selftest.exp, gdb.base/setshow.exp,
6094 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
6095 gdb.base/sigall.exp, gdb.base/signals.exp,
6096 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
6097 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
6098 gdb.base/step-test.exp, gdb.base/structs.c,
6099 gdb.base/structs.exp, gdb.base/structs2.exp,
6100 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
6101 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
6102 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
6103 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
6104 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
6105 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
6106 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
6107 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
6108 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
6109 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
6110 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
6111 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
6112 gdb.fortran/types.exp, gdb.java/jmisc.exp,
6113 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
6114 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
6115 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
6116 gdb.trace/circ.exp, gdb.trace/collection.exp,
6117 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
6118 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
6119 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
6120 gdb.trace/report.exp, gdb.trace/save-trace.exp,
6121 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
6122 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
6123 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
6124 notices.
6125
6126 2001-02-27 Michael Snyder <msnyder@cygnus.com>
6127
6128 * gdb.base/varargs.c (find_max_double): Fix printf format string:
6129 first arg is int not float.
6130
6131 2001-02-22 Michael Snyder <msnyder@cygnus.com>
6132
6133 * gdb.base/reread.exp: Unsupported for non-native targets;
6134 doesn't work for remote debugging.
6135
6136 2001-02-19 Fernando Nasser <fnasser@redhat.com>
6137
6138 From Drew Moseley <dmoseley@redhat.com>
6139 * gdb.base/ending-run.exp: Properly handle the BSP state when
6140 stepping past the end of main.
6141
6142 2001-02-19 John Moore <jmoore@redhat.com>
6143
6144 * gdb.base/commands.exp (infrun_breakpoint_command_test):
6145 Converted HPUX fix for non-expected items following multiple
6146 step commands into general solution for all platforms.
6147
6148 2001-02-18 Michael Chastain <chastain@redhat.com>
6149
6150 * gdb.c++/classes.exp (do_tests): Change runto statements
6151 from "runto 'foo(void)'" to "runto 'foo'". This makes the
6152 statements demangler agnostic.
6153 * gdb.c++/virtfunc.exp (do_tests): Likewise.
6154 (gdb_virtfunc_restart): Likewise.
6155
6156 2001-02-14 Michael Chastain <chastain@redhat.com>
6157
6158 * gdb.c++/inherit.exp (do_tests): Change runto statements
6159 from "runto 'foo(void)'" to "runto 'foo'". This makes the
6160 statements demangler agnostic.
6161
6162 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
6163
6164 * gdb.threads/pthreads.exp: Unify pass/fail messages for
6165 ``continue to bkpt at common_routine in thread 2'' and ``stopped
6166 before calling common_routine 15 times'' tests.
6167
6168 2001-02-11 Michael Chastain <chastain@redhat.com>
6169
6170 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
6171 Helps the test script figure out which demangler is in use.
6172 (dm_type_foo_ref): Ditto.
6173 (dm_type_int_star): Ditto.
6174 (dm_type_long_star): Ditto.
6175 (dm_type_unsigned_int): Ditto.
6176 (dm_type_void): Ditto.
6177 (dm_type_void_star): Ditto.
6178 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
6179 Probe the gdb demangler and set variables to accommodate
6180 formatting differences.
6181 (info_func_regexp): New function. Same as info_func, but
6182 matches against a regexp.
6183 (info_func): Match against a literal string.
6184 (print_addr_2): New function. Match against a literal string,
6185 which can be different from the input to gdb.
6186 (print_addr): Simply call print_addr_2 with the same argument twice.
6187 (test_lookup_operator_functions): Use demangler formatting variables.
6188 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
6189 the tests in the same order as the C++ class declaration.
6190 (test_paddr_operator_functions): Ditto.
6191 (test_paddr_overloaded_functions): Ditto.
6192 (test_paddr_hairy_functions): Use demangler formatting variables.
6193 Add reference to gdb/19 for related tests.
6194 (do_tests): Call probe_demangler.
6195
6196 2001-01-30 Kevin Buettner <kevinb@redhat.com>
6197
6198 * gdb.c++/templates.cc (printf): Remove unused function definition.
6199
6200 2001-01-26 Felix Lee <flee@redhat.com>
6201
6202 * sid.exp (sid_exit): Pass host, not target, to remote_close.
6203
6204 2001-01-25 matthew green <mrg@redhat.com>
6205
6206 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
6207 up sid.
6208 (sid_exit): Call `remote_pop_conn' after GDB is gone.
6209
6210 2001-01-25 matthew green <mrg@redhat.com>
6211
6212 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
6213 Deprecate $sid_spawn_id.
6214 (sid_exit): Remove code necessary only for `spawn.'
6215
6216 2001-01-25 matthew green <mrg@redhat.com>
6217
6218 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
6219
6220 2001-01-28 Michael Chastain <chastain@redhat.com>
6221
6222 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
6223 to call when tests fail. It takes gdb out of the overloaded
6224 function choice menu back to the main prompt, so that the test
6225 program stays synchronized.
6226 (set_bp_overloaded): New proc to collect all the common
6227 code for setting a breakpoint on an overloaded name. Calls
6228 take_gdb_out_of_choice_menu when needed.
6229 (menu_overload1arg): New variable to collect the repeated
6230 instances of the expected menu for an overloaded name. Change
6231 the regular expression to handle changes in g++ type encoding:
6232 "void" can be either "void" or "", and "unsigned int" can be
6233 either "unsigned int" or "unsigned".
6234 (continue_to_bp_overloaded): Change regular expressions to handle
6235 changes in g++ type encoding.
6236 (no proc): Call take_gdb_out_of_choice_menu when needed.
6237 Remove redundant calls to "info break". Accept either "canceled"
6238 or "cancelled". Change regular expressions in "info break"
6239 calls to handle changes in g++ type encoding. Give all tests
6240 unique strings.
6241
6242 2001-01-17 Ben Elliston <bje@redhat.com>
6243
6244 * config/sid.exp: New file.
6245
6246 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
6247
6248 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
6249
6250 2000-12-21 Michael Snyder <msnyder@cygnus.com>
6251
6252 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
6253 Add a RE to accept a non-ascii char if one is ever presented.
6254
6255 2000-12-20 Fernando Nasser <fnasser@redhat.com>
6256
6257 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
6258
6259 2000-12-18 Michael Snyder <msnyder@cygnus.com>
6260
6261 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
6262 in regexp. One '\' does not suffice on Linux.
6263
6264 2000-12-09 Michael Chastain <chastain@redhat.com>
6265
6266 * gdb.base/break.exp (test_clear_command): Use a marker function
6267 rather than 'main' for the test function. Also move this
6268 test to an execution point where the marker function names are
6269 guaranteed to be bound to functions. (Executing tests after a
6270 'finish' from main runs into name conflicts with local names
6271 in __libc_start_main).
6272
6273 2000-12-07 Michael Snyder <msnyder@cygnus.com>
6274
6275 * gdb.base/finish.exp: New test for gdb's "finish" command.
6276 * gdb.base/return2.exp: New test for gdb's "return" command.
6277 * gdb.base/return2.c: New source file for above.
6278
6279 2000-12-05 Michael Snyder <msnyder@cygnus.com>
6280
6281 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
6282 * gdb.base/miscexprs.exp: Ditto.
6283 * gdb.base/pointers.exp: Ditto.
6284 * gdb.c++/derivation.exp: Ditto.
6285 * gdb.c++/local.exp: Ditto.
6286 * gdb.c++/namespace.exp: Ditto.
6287 * gdb.c++/overload.exp: Ditto.
6288 * gdb.c++/ref-types.exp: Ditto.
6289
6290 2000-12-05 Michael Snyder <msnyder@cygnus.com>
6291
6292 * gdb.base/constvars.exp: Test result of "up" command.
6293 * gdb.base/miscexprs.exp: Ditto.
6294 * gdb.base/pointers.exp: Ditto.
6295 * gdb.base/scope.exp: Ditto.
6296 * gdb.c++/derivation.exp: Ditto.
6297 * gdb.c++/local.exp: Ditto.
6298 * gdb.c++/namespace.exp: Ditto.
6299 * gdb.c++/overload.exp: Ditto.
6300 * gdb.c++/ref-types.exp: Ditto.
6301
6302 2000-11-22 Michael Chastain <chastain@redhat.com>
6303
6304 * mips_pro.exp: Accept either "middle -> top -> main" or
6305 "middle -> main" in the backtrace, because gcc can optimize
6306 tail calls to jumps. Remove setup_xfail for the hppa case.
6307 Add a comment with the original warning messages from PR 3016,
6308 which was filed in 1993, to preserve them for posterity.
6309
6310 2000-11-17 Nick Duffek <nsd@redhat.com>
6311
6312 * lib/gdb.exp (gdb_test): Override timeout with board info.
6313
6314 2000-11-17 Nick Duffek <nsd@redhat.com>
6315
6316 * gdb.base/display.exp: Don't kill running stub. Add "again" to
6317 the second kill and detach messages.
6318
6319 2000-11-17 Nick Duffek <nsd@redhat.com>
6320
6321 * configure.in: Add AC_EXEEXT.
6322 * configure: Regenerate.
6323 * Makefile.in (just-check): Export EXEEXT.
6324 * lib/gdb.exp ($EXEEXT): Import from environment.
6325 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
6326 expect "maint dump-me" on Cygwin.
6327 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
6328 $EXEEXT.
6329
6330 2000-11-17 Nick Duffek <nsd@redhat.com>
6331
6332 * gdb.base/break.exp: Test backtrace and finish from called
6333 function on all platforms, not just HP-UX.
6334
6335 2000-11-03 Michael Snyder <msnyder@cygnus.com>
6336
6337 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
6338 code from gdb_target_monitor, so it can be used independantly
6339 for gdbserver. Also comment out an unnecessary PUTS.
6340
6341 2000-11-03 Michael Snyder <msnyder@cygnus.com>
6342
6343 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
6344 * gdb.base/corefile.exp: Expect the message "Program is being
6345 debugged already" when we send the "corefile" command, since
6346 the preceeding gdb_load may have connected gdb to a remote target.
6347 * gdb.base/display.exp: Disable hardware watchpoints if new
6348 board info variable "no_hardware_watchpoints" is true.
6349 Replace single-letter commands with more readable ones.
6350 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
6351 if new board info variable "no_hardware_watchpoints" is true.
6352 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
6353 to see if stdio (printf) testing is possible.
6354 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
6355 board info variable "no_hardware_watchpoints" is true. Use new
6356 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
6357
6358 2000-11-13 Fernando Nasser <fnasser@redhat.com>
6359
6360 From Orjan Friberg <orjanf@axis.com>:
6361 * gdb.base/printcmds.exp: Escape curly braces followed by a number
6362 in array print pattern match.
6363
6364 2000-11-09 Fernando Nasser <fnasser@redhat.com>
6365
6366 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
6367 spelling "cancelled" to U.S. spelling "canceled" to match changes
6368 made to gdb.
6369 * gdb.c++/ovldbreak.exp: Ditto.
6370
6371 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6372
6373 * gdb.base/callfuncs.c (main): Moved to end of file, call
6374 t_double_values to initialize the FPU before inferior calls are made.
6375 * gdb.base/callfuncs.exp: Test for register preservation after calling
6376 inferior functions. Add tests for continuining, finishing and
6377 returning from a stop in a call dummy.
6378
6379 2000-10-24 Michael Snyder <msnyder@cygnus.com>
6380
6381 * gdb.base/commands.exp: Break up long lines, and re-indent.
6382
6383 2000-10-19 Michael Snyder <msnyder@cygnus.com>
6384
6385 * config/gdbserver.exp: Rewritten from the ground up, to make it
6386 compatible with the current dejagnu tree, and to make it work with
6387 the new "gdbserver" in libremote.
6388
6389 2000-10-16 Michael Snyder <msnyder@cygnus.com>
6390
6391 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
6392 * gdb.base/varargs.exp: Skip entire test if no printf support.
6393 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
6394 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
6395
6396 2000-10-13 Michael Snyder <msnyder@cygnus.com>
6397
6398 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
6399 no floating point support.
6400 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
6401 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
6402 * gdb.base/call-rt-st.exp: Ditto.
6403 * gdb.base/call-strs.exp: Ditto.
6404
6405 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
6406
6407 * gdb.base/sizeof.c: include <stdio.h>.
6408
6409 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
6410 'finish', otherwise uncaptured gdb_prompt would potentially
6411 throw remaining test points out of sync.
6412
6413 2000-07-26 Scott Bambrough <scottb@netwinder.org>
6414
6415 * gdb.base/recurse.exp: Run tests for all targets.
6416 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
6417 gnu-oldld case on ARM.
6418 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
6419 for ARM targets.
6420
6421 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
6422
6423 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
6424 * gdb.java/configure: Rebuild.
6425
6426 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
6427
6428 * gdb.java/jv-exp.exp: New file.
6429
6430 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
6431
6432 * configure: Rebuilt.
6433 * configure.in (configdirs): Add gdb.java.
6434 * gdb.java/jmisc.java: New file.
6435 * gdb.java/jmisc.exp: New file.
6436 * gdb.java/Makefile.in: New file.
6437 * gdb.java/configure: Rebuilt.
6438 * gdb.java/configure.in: New file.
6439 * lib/java.exp: New file.
6440
6441 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
6442
6443 * gdb.base/exprs.exp: Test casts to a pointer including over and
6444 underflow.
6445
6446 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
6447
6448 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
6449 and the compilers sizes.
6450
6451 2000-07-09 Nick Duffek <nsd@redhat.com>
6452
6453 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
6454 (use_methods): New function.
6455 (main): Call use_methods().
6456 * gdb.c++/classes.exp (test_method_param_class): New procedure.
6457 (do_tests): Call test_method_param_class.
6458
6459 2000-07-09 Nick Duffek <nsd@redhat.com>
6460
6461 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
6462 spelling.
6463 (test_enums): New procedure. Move enum tests from end of script
6464 to here. Set breakpoint on function name instead of line number.
6465 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
6466 (enums2): New marker function.
6467 (enums1): New function.
6468 (main): Call enums1(). Move enum tests to enums1().
6469
6470 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
6471
6472 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
6473 compile/link program. Update line numbers.
6474 * gdb.asm/d10v.inc: Define ``startup''.
6475 * gdb.asm/asmsrc1.s: Add definition of _start.
6476
6477 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
6478
6479 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
6480
6481 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6482
6483 * gdb.base/maint.exp: Add 'maint print architecture' item to output
6484 of 'help maint print' command.
6485
6486 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
6487
6488 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
6489 they use gdb_expect_list.
6490
6491 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
6492
6493 * gdb.base/commands.exp: Use ``set remote
6494 memory-read-packet-size'' instead of ``set endian big'' to test
6495 long commands.
6496
6497 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
6498
6499 * gdb.c++/templates.exp (do_tests): Make all of these work under
6500 g++, and stop skipping them.
6501
6502 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
6503 work under g++.
6504
6505 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
6506 initialization.
6507
6508 2000-06-02 Michael Snyder <msnyder@cygnus.com>
6509
6510 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
6511 the regular expression: accept an (almost) arbitrary sequence of
6512 "frames-invalid" and "breakpoints-invalid" messages both before
6513 and after the "starting" message.
6514
6515 2000-06-02 Michael Snyder <msnyder@cygnus.com>
6516
6517 * gdb.c++/local.exp: This test has never been known to work with g++.
6518
6519 2000-05-18 Michael Snyder <msnyder@cygnus.com>
6520
6521 * gdb.base/annota1.exp (annotate-signal-handler-caller):
6522 Relax the regular expression a little, make it pass on Solaris 8.
6523
6524 2000-05-12 Kevin Buettner <kevinb@redhat.com>
6525
6526 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
6527 a call, do not require that gdb stop on the line after the call.
6528 Instead, it is permissible for gdb to stop on the line of the
6529 call itself.
6530
6531 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
6532
6533 * gdb.base/break.exp (bp on small function, optimized file):
6534 Add a second pass pattern. The behavior differs here between stabs
6535 and dwarf for one-line functions. Stabs preserves two line symbols
6536 (one before the prologue and one after) with the same line number,
6537 but dwarf regards these as duplicates and discards one of them.
6538 Therefore the address after the prologue (where the breakpoint is)
6539 has no exactly matching line symbol, and GDB reports the breakpoint
6540 as if it were in the middle of a line rather than at the beginning.
6541
6542 2000-05-08 Michael Snyder <msnyder@cygnus.com>
6543
6544 * gdb.base/interrupt.exp: Make "pass" message say "send"
6545 rather than "send_gdb" (for consistancy).
6546
6547 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
6548
6549 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
6550 * gdb.c++/templates.cc: Properly check for GCC version number.
6551 * lib/compiler.cc: Likewise
6552
6553 2000-04-28 Michael Snyder <msnyder@cygnus.com>
6554
6555 * gdb.base/break.exp: When compiled with -O2 optimization,
6556 gdb may not stop at the first line of main, due to code motion.
6557
6558 2000-04-26 Michael Snyder <msnyder@cygnus.com>
6559
6560 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
6561 This test depends on parsing the printf output from the target.
6562 Since the sparclet stub doesn't do stdio, this will never work.
6563 * gdb.base/call-rt-st.exp: ditto.
6564 * gdb.base/call-strs: ditto.
6565
6566 2000-04-24 Michael Snyder <msnyder@cygnus.com>
6567
6568 * gdb.base/miscexprs.exp: make sizeof long array test portable.
6569
6570 * gdb.base/ending-run.exp: After connecting to a remote target,
6571 but before running, the target will appear to be in a random
6572 location. Specify both a file and a line for breakpoints.
6573 Also, the function that calls main may be called 'init'
6574 rather than 'start'.
6575
6576 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6577
6578 * gdb.base/help.exp: Update output for add-symbol-file command.
6579
6580 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
6581
6582 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
6583 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
6584
6585 2000-04-07 J.T. Conklin <jtc@redback.com>
6586
6587 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
6588
6589 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
6590
6591 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
6592
6593 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
6594 values that can be represented exactly.
6595 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
6596 above change, and to not check against the directory part of the source
6597 file name.
6598 (step into print_long_arg_list): Likewise.
6599 (print print_small_structs from print_long_arg_list): Likewise.
6600 (print print_long_arg_list): Likewise.
6601
6602 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6603
6604 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
6605
6606 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
6607
6608 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
6609
6610 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
6611
6612 * gdb.base/commands.exp (deprecated_command_test): Add test for
6613 deprecate with no arguments.
6614
6615 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
6616
6617 * gdb.base/break.exp: Add new test for setting breakpoints on
6618 optimized code so we can test breakpoints work even when function
6619 prologues may be optimized away
6620
6621 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
6622
6623 From David Whedon <dwhedon@gordian.com>
6624 * gdb.base/commands.exp : Added command deprecator tests.
6625
6626 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
6627
6628 * gdb.base/help.exp: Added test for new apropos command.
6629
6630 2000-03-21 Kevin Buettner <kevinb@redhat.com>
6631
6632 * gdb.base/pointers.c (usevar): New function.
6633 (main): Make sure that global variables v_int_pointer2, rptr,
6634 and y are all referenced someplace in the program by calling
6635 usevar() on them. [Some linkers delete symbols which are
6636 never referenced. The space remains, but there's no way to
6637 get a (symbolic) handle on the variable from the debugger.]
6638
6639 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6640
6641 * gdb.base/printcmds.c: Add typedeffed arrays.
6642
6643 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
6644 procedure to test arrays that are typedef'd.
6645
6646 2000-03-13 James Ingham <jingham@leda.cygnus.com>
6647
6648 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
6649 the library directories.
6650
6651 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
6652
6653 * configure.in (configdirs): Add sub directory gdb.mi.
6654 * configure: Re-generate.
6655
6656 * gdb.mi: New directory.
6657
6658 2000-02-25 Scott Bambrough <scottb@netwinder.org>
6659
6660 * gdb.base/long_long.exp: Correct test suite failure when printing
6661 a long long value as a double on ARM platforms.
6662
6663 2000-02-16 Jim Blandy <jimb@redhat.com>
6664
6665 * gdb.base/break.exp ("breakpoint line number"): Make sure the
6666 default source file is set properly before running this test.
6667
6668 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6669
6670 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
6671 gdbtk/library directory, not in gdbtcl2.
6672
6673 2000-02-04 Jim Blandy <jimb@redhat.com>
6674
6675 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
6676 backslash from regexp pattern.
6677
6678 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
6679 procedure. Use it to run all the "continue to bp overloaded"
6680 tests. Note that this changes the names of the tests slightly.
6681 If the breakpoint hit message includes a hex PC value, because
6682 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
6683 from the real source code, still consider that a pass.
6684
6685 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
6686 XFAIL here if the breakpoint message contains a hex address. Note
6687 similar change on 1999-11-02.
6688
6689 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
6690
6691 * gdb.base/ptype.exp: Establish a default source file before
6692 calling get_debug_format.
6693
6694 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
6695
6696 * gdb.base/watchpoint.exp: Remove duplication of test messages.
6697
6698 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
6699
6700 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
6701 of successive stepi commands -- while in the prologue we should see
6702 the function entry bracket.
6703
6704 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
6705
6706 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
6707 reach __change_mode() when stepping through the end of main().
6708
6709 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
6710
6711 * gdb.base/default.exp: Fix expected pattern.
6712 * gdb.base/help.exp: Same.
6713
6714 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6715
6716 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
6717 Don't use xfail's because that affects only the following test.
6718
6719 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
6720 solaris or linux.
6721
6722 * gdb.base/selftest.exp: Update to reflect changes to main.c.
6723
6724 2000-01-07 Michael Snyder <msnyder@cygnus.com>
6725
6726 * gdb.base/display.exp: Some yacc parsers like to say
6727 "A syntax error" rather than "A parse error". Accept both.
6728
6729 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
6730
6731 * gdb.base/default.exp: Remove OS dependent string from "target
6732 remote" test.
6733 * gdb.base/help.exp: Same for "help target remote" test.
6734
6735 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6736
6737 From Jim Kingdon <kingdon@redhat.com>:
6738
6739 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
6740 prompt (cleanup rather than necessity, but still might keep output
6741 from spilling to next test).
6742
6743 2000-01-02 Fred Fish <fnf@cygnus.com>
6744
6745 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
6746 AIX, which defines them in <sys/types.h>.
6747
6748 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
6749
6750 * gdb.base/default.exp: Match arm* etc instead of arm in "info
6751 float" test.
6752
6753 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
6754
6755 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
6756
6757 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
6758 outermost frame disallowed".
6759
6760 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
6761
6762 * gdb.base/setvar.exp: New tests for setting the value of a struct
6763 with a constant list.
6764
6765 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
6766
6767 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
6768 require the user to type a cast before setting the value of a struct.
6769
6770 1999-12-06 Jim Blandy <jimb@cygnus.com>
6771
6772 * gdb.base/default.exp: Expect the new 'info float' command on
6773 all i386 platforms.
6774
6775 * gdb.threads/linux-dp.exp: Expand our ability to recognize
6776 LinuxThreads libraries that don't support debugging.
6777
6778 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
6779
6780 * gdb.base/remote.c: Fill the buffer with truely random data.
6781 Change the buffer type to ``unsigned char'' to simplify size
6782 arithmetic.
6783
6784 * gdb.base/remote.exp: Reduce download numbers by one. Typical
6785 stub only handles 400-1 byte packets. Verify that the download
6786 worked.
6787
6788 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
6789
6790 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
6791 tests, using UNRESOLVED for the untested cases. Also, does not wait
6792 for a timeout if the prompt was received before a recognizable pattern.
6793
6794 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
6795
6796 * lib/gdb.exp (gdb_expect_list): Fix spelling.
6797
6798 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6799
6800 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
6801 watchpoints.
6802
6803 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
6804
6805 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
6806
6807 * gdb.c++/local.exp: Be more flexible in recognizing local class
6808 name mangling. Don't allow horribly truncated method names.
6809 * gdb.c++/derivation.exp: Expect protected inheritance.
6810 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
6811 * gdb.c++/virtfunc.exp: Likewise.
6812 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
6813 when printing a nested enum.
6814
6815 1999-11-22 Jim Blandy <jimb@cygnus.com>
6816
6817 * gdb.base/step-test.exp: Properly await GDB's response to setting
6818 a breakpoint on the call to large_struct_by_value.
6819
6820 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
6821 just because we have debug info for the `start' function.
6822
6823 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
6824
6825 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
6826 "Unknown signal" messages, which indicate (on LinuxThreads) that
6827 GDB doesn't know how to debug threads on this system. This is
6828 better than hanging while philosopher 0 dumps chatter into gdb.log.
6829
6830 1999-11-18 Tom Tromey <tromey@cygnus.com>
6831
6832 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
6833
6834 1999-11-18 Fred Fish <fnf@cygnus.com>
6835
6836 * gdb.base/coremaker2.c: Add sample program for generating
6837 cores that is more self contained than coremaker.c. Eventually
6838 I'll add more code to this and tie it into the testsuite.
6839
6840 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
6841
6842 * gdb.base/dollar.exp: Remove, now in gdb.hp.
6843
6844 1999-11-10 Jimmy Guo <guo@cup.hp.com>
6845
6846 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
6847 from $srcdir/lib/.
6848 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
6849 and gdb.c++/.
6850
6851 * gdb.c++/derivation.exp: remove redundant get compiler info code.
6852
6853 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
6854 'continue with watch' test point.
6855
6856 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
6857
6858 Merged from p2linux-990323-branch:
6859
6860 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
6861
6862 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
6863
6864 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
6865 {limit,fixed}''. Test ``set download-write-size''.
6866
6867 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
6868
6869 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
6870 gdb_expect_list.
6871
6872 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
6873
6874 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
6875
6876 1999-11-03 Mark Salter <msalter@cygnus.com>
6877
6878 * gdb.base/break.exp: Fix "stub continue" pattern.
6879
6880 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
6881
6882 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
6883
6884 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
6885
6886 * gdb.base/display.exp ("finish"): Add timeout clause.
6887
6888 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
6889 plain prompt clause, so this doesn't have to time out in order to
6890 fail.
6891
6892 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
6893 breakpoint hit messages include an address.
6894
6895 * gdb.base/display.exp: Don't forget to escape parens in regular
6896 expressions. Unix regexp notatation sucks.
6897
6898 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6899
6900 * gdb.base/annota1.exp: Test for annotate-signalled: change output
6901 order for 'signalled' message.
6902
6903 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
6904
6905 From Jimmy Guo <guo@cup.hp.com>:
6906 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
6907 * gdb.base/annota1.c: Add code for tests to work with.
6908
6909 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
6910
6911 * gdb.base/remote.exp: New test for remote downloading settings.
6912 * gdb.base/remote.c: New file with large .data.
6913
6914 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
6915
6916 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
6917 for LinuxThreads support, merged from the Code Fusion branch.
6918
6919 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
6920
6921 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
6922 containing exp_continue into a while within an expect. Don't
6923 attempt a start more than three times. Check return value from
6924 gdb_load.
6925
6926 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
6927
6928 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
6929 a pass case.
6930
6931 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
6932
6933 * gdb.base/break.c (main): Added a statement that we can step
6934 off of.
6935 * gdb.base/break.exp: Added tests for setting a breakpoint
6936 at an offset and stepping onto a breakpoint.
6937
6938 1999-10-01 Fred Fish <fnf@cygnus.com>
6939
6940 * gdb.base/help.exp (help add-symbol-file): Update to match current
6941 gdb output.
6942
6943 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
6944
6945 * gdb.base/break.exp: Code locations are in hex, don't forget!
6946 (For HP-UX.)
6947
6948 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
6949
6950 * condbreak.exp: Use break.c as test program.
6951 * condbreak.c: Remove, redundant with break.c.
6952
6953 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
6954
6955 * config/monitor.exp (gdb_target_monitor): Disable X- and
6956 Z-packets if the target needs it.
6957
6958 1999-09-13 James Ingham <jingham@leda.cygnus.com>
6959
6960 * gdb.c++/overload.exp: Added tests for listing overloaded
6961 functions with function pointers in the arg, explicitly calling
6962 out the version you want.
6963
6964 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
6965
6966 * long_long.exp: Add variations of test cases that work for
6967 targets with 16-bit ints and 32-bit doubles.
6968
6969 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
6970
6971 * break.c (main): Compare a possibly-uninitialized argc with an
6972 unlikely value that fits in 16 bits.
6973
6974 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
6975
6976 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
6977 0xfeeb, don't want negative numbers if ints are 16 bits.
6978
6979 * lib/gdb.exp (skip_cplus_tests): New proc.
6980 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
6981 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
6982 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
6983 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
6984 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
6985 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
6986 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
6987 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
6988
6989 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
6990
6991 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
6992
6993 * gdb.base/corefile.exp (up): Allow a parameter to appear
6994 in the frame that we're going up to.
6995
6996 From Jim Blandy <jimb@cygnus.com>:
6997
6998 * gdb.base/default.exp (info float): Expect some output now.
6999
7000 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
7001 returning floating-point values to fail on the x86.
7002 * gdb.base/callfwmall.exp (do_function_calls): Same.
7003
7004 * gdb.base/list.exp (test_listsize): Correct expectations for
7005 listing line 1 with listsize 2. Also, listing a single line
7006 works now, as does listing three lines. [Kevin's note: There
7007 were a number of other cases fixed too where the expectations
7008 differed...]
7009
7010 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
7011
7012 * gdb.base/selftest.exp: Add case for when version prints as
7013 constant string instead of char pointer.
7014
7015 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
7016
7017 * gdb.base/ending-run.exp: Add Solaris case for what happens when
7018 stepping out of main.
7019
7020 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
7021 G++ used.
7022
7023 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
7024 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
7025
7026 * gdb.c++/ovldbreak.exp: Update match string in test that
7027 includes a warning of multiple breakpoints.
7028
7029 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
7030
7031 * gdb.base/display.exp: Improve precision of step-after-finish
7032 added yesterday.
7033
7034 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
7035 test.
7036
7037 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
7038 configs when using G++, not just hppa*.
7039
7040 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7041
7042 * gdb.base/async.c: New file.
7043 * gdb.base/async.exp: New file.
7044
7045 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
7046
7047 * gdb.base/break.exp: Tweak PA specific tests to properly handle
7048 PA64.
7049
7050 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
7051
7052 * gdb.base/display.exp: "finish" can leave us mid-line on many
7053 targets, deal with it. Add a small constant to main, instead of
7054 1000 since main+1000 may not be a valid address in the target.
7055
7056 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
7057 on hpux11.
7058
7059 * gdb.base/attach.exp: Handle another hpux11 error message variant
7060 when attaching to a process that does not exist.
7061
7062 1999-08-19 J.T. Conklin <jtc@redback.com>
7063
7064 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
7065 characters in 'continue to 1241' test.
7066
7067 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
7068
7069 * gdb.base/call-ar-st.exp: Add a shorter match case for the
7070 stop in print_long_arg_list, define and use a whitespace
7071 variable in print_small_structs test, add an XFAIL for Solaris.
7072 * gdb.base/dbx.exp: XFAIL func commands until somebody is
7073 interested enough to fix.
7074
7075 1999-08-13 Keith Seitz <keiths@cygnus.com>
7076
7077 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
7078 (dbx_gdb_load): Remove. Use gdb_load instead, since that
7079 proc knows about targets other than the natives.
7080 (test_assign): Use "gdb_run_cmd" to "run" the target.
7081 Check that we've actually hit the breakpoint at main.
7082 When we attempt to assign a value to a local variable, check
7083 that the variable is in the current scope, i.e., don't use
7084 a test with an empty result.
7085
7086 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
7087
7088 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
7089 command.
7090
7091 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
7092
7093 From Jimmy Guo <guo@cup.hp.com> and others at HP:
7094 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
7095 gdb.compat, gdb.threads-hp.
7096 gdb.hp/configure, gdb.hp/configure.in: New files.
7097 gdb.hp/Makefile.in: Recurse into new subdirs.
7098 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
7099 gdb.hp/gdb.objdbg: New directory, tests for debugging info
7100 in object files.
7101 gdb.hp/tools: New directory, aux tools for HP-specific tests.
7102
7103 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
7104
7105 * gdb.base/display.exp: Help expect by putting a newline in the
7106 funky printf, remove a bogus p/a test.
7107
7108 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7109
7110 * gdb.base/display.exp: Make sure that when we say 'run', we are
7111 connected to the target. This is necessary when running not
7112 natively.
7113
7114 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
7115
7116 * gdb.base/step-test.exp: Removed some extraneous messages.
7117
7118 * gdb.base/long_long.exp: Don't run memory examination tests
7119 on little-endian targets (they will need a different set of
7120 results to match).
7121
7122 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
7123
7124 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
7125 until somebody decides to fix GDB.
7126
7127 * gdb.base/long_long.c: Stop compiler complaint by specifying long
7128 constant as "ULL".
7129 * gdb.base/long_long.exp: Loosen x/c test, add partial result
7130 matches for a couple x/2 commands.
7131
7132 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
7133
7134 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
7135 by merging in ref-types2 tests.
7136 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
7137
7138 From Jimmy Guo <guo@cup.hp.com> and others at HP:
7139 * gdb.c++/Makefile.in: Add standard actions.
7140 (EXECUTABLES): Rename from PROGS, update list.
7141 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
7142 from gdb.hp.
7143 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
7144 foo and bar locals.
7145 * gdb.c++/anon-union.exp: Fix tests to match.
7146 * gdb.c++/classes.exp: Run if HP compiler used, add extra
7147 expect matches to handle output variations.
7148 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
7149 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
7150 output, add HP alternatives for new and delete prints.
7151 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
7152 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
7153 * gdb.c++/demangle.exp: Use $style when reporting failure.
7154 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
7155 * gdb.c++/inherit.exp: Run if HP compiler used, add some
7156 match alternatives.
7157 * gdb.c++/local.exp: Add match alternatives or xfails for HP
7158 compilers.
7159 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
7160 * gdb.c++/method.exp: Add match alternatives.
7161 * gdb.c++/misc.cc: Add bool types.
7162 * gdb.c++/misc.exp: Add tests for bool types.
7163 * gdb.c++/overload.exp: Add xfails.
7164 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
7165 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
7166 add some more template parameter tests (only for HP currently).
7167 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
7168 * gdb.c++/virtfunc.cc: Add return type and value for main.
7169 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
7170 match alternatives.
7171
7172 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7173
7174 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
7175
7176 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
7177
7178 * gdb.base/signals.exp: Don't expect getting a backtrace from
7179 within a signal handler to fail on Linux.
7180
7181 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
7182
7183 From Jimmy Guo <guo@cup.hp.com> and others at HP:
7184 * lib/gdb.exp: Remove some gratuitious semicolons.
7185 (delete_breakpoints): Increase timeout.
7186 (gdb_expect): Add -notransfer option.
7187 (gdb_test): Use -notransfer option.
7188 (get_compiler_info): Add f77 case.
7189 (get_compiler): New proc, split out from gdb_preprocess, add f77
7190 case.
7191 (gdb_preprocess): Call get_compiler.
7192
7193 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
7194 * gdb.base/attach.exp, gdb.base/display.exp,
7195 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
7196 gdb.base/long_long.exp, gdb.base/printcmds.exp,
7197 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
7198 third arg to gdb_test.
7199 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
7200 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
7201 HP-UX xfails, add others.
7202 * gdb.base/completion.exp: Reflect name change of self-test.
7203 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
7204 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
7205 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
7206 HP failure number.
7207 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
7208 useless HP-UX 10.30 references.
7209 * gdb.base/maint.exp: Loosen matches.
7210 * gdb.base/pointers.c (main): Declare more_code.
7211 * gdb.base/pointers.exp: Match on output of a `next'.
7212 * gdb.base/structs.c: Add prototypes.
7213 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
7214 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
7215
7216 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7217
7218 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
7219 command.
7220
7221 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7222
7223 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
7224 Fix run to main failures. Watchpoint can be hardware watchpoint.
7225
7226 * gdb.base/annota1.exp: Clean up some more, in case printf has
7227 debug info. Deal with lack of signal hanlder info in stack.
7228
7229 From Jim Kingdon <kingdon@redhat.com>:
7230 * gdb.base/annota1.exp: If printf has debug info, deal with it.
7231
7232 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
7233
7234 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
7235 gdb.base/foll-vfork.exp: Don't run for crosses.
7236
7237 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
7238
7239 * gdb.base/configure.in: Check for gdbvars.exp instead of
7240 a1-selftest.exp.
7241 * gdb.base/configure: Re-generate.
7242
7243 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
7244
7245 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
7246 in trying to run first and name is too long.
7247
7248 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
7249 pointers2.c and pointers2.exp, respectively.
7250 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
7251 doschk happier.
7252
7253 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
7254
7255 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
7256 callfuncs2.c and callfuncs2.exp.
7257
7258 * gdb.base/list.exp: Remove mistaken xfails.
7259 * gdb.base/list0.h: Add optional prototypes.
7260
7261 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
7262
7263 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
7264 calling malloc.
7265 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
7266 * ptype.exp: Move test for get_debug_format to before its first
7267 use.
7268
7269 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7270
7271 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
7272 * gdb.base/annota2.cc, annota2.exp: Move from here.
7273 * gdb.c++/annota2.cc, annota2.exp: To here.
7274 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
7275
7276 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
7277
7278 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
7279 a consistent format.
7280
7281 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
7282
7283 From Jimmy Guo <guo@cup.hp.com> and others at HP:
7284 * lib/gdb.exp (get_compiler_info): Add detection for assorted
7285 HP compilers, also set the globals $true and $false.
7286
7287 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
7288 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
7289 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
7290 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
7291 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
7292 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
7293 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
7294 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
7295 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
7296 whatis.c} Add C++ compatible function definitions and return
7297 types, add includes for library functions.
7298 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
7299 * gdb.base/step-test.c (myglob): Rename from glob.
7300 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
7301 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
7302 files, move here from gdb.hp.
7303 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
7304 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
7305 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
7306 Adjust line numbers in regexps.
7307
7308 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
7309 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
7310 instead of 0/1.
7311
7312 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
7313 foll-vfork.exp: New files, move here from gdb.hp.
7314 * gdb.base/page.exp: New file, test of pagination command.
7315
7316 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
7317 recursion test.
7318 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
7319
7320 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
7321 gdb.base/solib.exp: Fix compiler invocation process.
7322
7323 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
7324 HP-UX 11, turn off overload resolution explicitly.
7325 * gdb.base/commands.exp: Set argument list explicitly, add
7326 watchpoint test.
7327 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
7328 them work.
7329 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
7330 expressions properly.
7331 * gdb.base/corefile.exp: Loosen the match slightly.
7332 * gdb.base/default.exp: Allow "Error accessing memory" message
7333 also.
7334 * gdb.base/display.exp: Skip over x/0 j if PA64.
7335 * gdb.base/funcargs.exp: Add xfails for HP-UX.
7336 * gdb.base/interrupt.exp: Ditto.
7337 * gdb.base/langs.exp: Add symbolic matches governed by compiler
7338 in use.
7339 * gdb.base/list.exp: Add xfails for HP-UX.
7340 * gdb.base/long_long.exp: Refine some of the numeric matches.
7341 * gdb.base/mips_pro.exp: Xfail on HP-UX.
7342 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
7343 * gdb.base/nodebug.exp: Succeed on more varieties of output.
7344 * gdb.base/opaque.exp: Remove some HP-UX xfails.
7345 * gdb.base/ptype.exp: Succeed on more varieties of output.
7346 * gdb.base/scope.exp: Add xfails for HP-UX.
7347 * gdb.base/sect-cmd.exp: Add more cases.
7348 * gdb.base/setvar.exp: Add xfails for HP-UX.
7349 * gdb.base/shlib-call.exp: Loosen some matches slightly.
7350 * gdb.base/signals.exp: Match on void symbolically.
7351 * gdb.base/step-test.exp: Add case for PA64.
7352 * gdb.base/term.exp: Add exit and restart.
7353 * gdb.base/twice.exp: Clean up after self.
7354 * gdb.base/varargs.exp: Disable overload resolution explicitly.
7355 * gdb.base/whatis.exp: Allow more ways to pass tests.
7356
7357 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
7358 no longer useful.
7359
7360 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
7361
7362 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
7363 list of patterns.
7364 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
7365 print_double_array(double_array)", "continuing to breakpoint
7366 1018", "print print_double_array(array_d)" and "continuing to
7367 1034" tests.
7368
7369 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
7370
7371 * Makefile.in: Add empty html and install-html targets.
7372
7373 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
7374
7375 * config/mt-*: Remove, these haven't been used since 1996.
7376
7377 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
7378
7379 * gdb.base/call-strs.c, gdb.base/ending-run.c,
7380 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
7381 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
7382
7383 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
7384
7385 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
7386 simpler match case for the ptype of the big class.
7387
7388 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
7389
7390 * gdb.exp: Fix test for gdb_prompt existence.
7391
7392 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
7393
7394 * gdb.exp (gdb_test): Add fail after calls to perror.
7395
7396 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
7397
7398 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
7399
7400 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
7401
7402 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
7403
7404 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
7405
7406 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
7407 malloc() is linked in.
7408
7409 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
7410
7411 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
7412 step at end.
7413
7414 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
7415
7416 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
7417
7418 * gdb.java/jv-print.exp: New file. (Our first Java test!)
7419
7420 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
7421
7422 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
7423 * gdb.base/mips_pro.exp: Likewise.
7424
7425 1999-06-02 Keith Seitz <keiths@cygnus.com>
7426
7427 * gdb.c++/templates.cc: Change all "new" operators to throw
7428 an exception.
7429 * gdb.c++/cplusfuncs.cc: Likewise.
7430
7431 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
7432
7433 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
7434
7435 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
7436 * gdb.base/ending-run.exp: When stepping out of main, accept a
7437 step into an arbitrary assembler file.
7438
7439 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7440
7441 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
7442 "breakpoint-invalid" to be printed.
7443 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
7444 number of "frames-invalid" and "breakpoint-invalid" to be printed.
7445 * gdb.base/annota2.cc: Initialize a.x to 0.
7446
7447 1999-05-17 Keith Seitz <keiths@cygnus.com>
7448
7449 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
7450 when "skip_float_tests" set.
7451 Ditto for "print print_double_array(array_d)", "print print_small_structs",
7452 "print print_ten_doubles", and "step into print_long_arg_list".
7453 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
7454 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
7455 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
7456 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
7457 "skip_float_tests" is set.
7458 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
7459 when "skip_float_tests" set.
7460
7461 1999-05-06 Keith Seitz <keiths@cygnus.com>
7462
7463 * gdb.base/annota2.cc: Include stdio.h.
7464
7465 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
7466
7467 * gdb.base/crossload.exp: Remove, this has been disabled ever
7468 since BFD stopped including all targets, and cross-GDB gets
7469 plenty of testing anyway.
7470 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
7471 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
7472 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
7473 * gdb.base/README: Remove, was doc for this.
7474 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
7475 needed.
7476
7477 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7478
7479 * gdb.base/call-ar-st.exp: Fix one regular expression in test
7480 output.
7481
7482 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
7483 * gdb.base/annota2.exp: New file. More annotation tests.
7484 * gdb.base/annota1.c: New file. Source file for annota1.exp.
7485 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
7486
7487 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
7488
7489 * config/cfdbug.exp: New file.
7490
7491 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
7492
7493 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
7494 Marcus Daniel's and Dale Hawkins's demangler crashes.
7495
7496 * gdb.c++/demangle.exp (test_gnu_style_demangling,
7497 test_lucid_style_demangling, test_arm_style_demangling,
7498 test_hp_style_demangling): Try Tom Tromey's core-dumping
7499 identifier under each demangling style.
7500
7501 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
7502
7503 * gdb.c++/demangle.exp: Include the current demangling style
7504 in all test names.
7505 (current_demangling_style): New global variable.
7506 (set_demangling_style, test_demangling_core, test_demangling,
7507 test_demangling_exact): New functions.
7508 (test_gnu_style_demangling, test_lucid_style_demangling,
7509 test_arm_style_demangling, test_hp_style_demangling): Use those,
7510 instead of calling gdb_test and gdb_test_exact directly.
7511 (catch_demangling_errors): New function, which reports errors
7512 signalled by the demangling test functions in an orderly way.
7513 (do_tests): Use catch_demangling_errors.
7514
7515 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
7516
7517 * gdb.base/signals.exp (test_handle_all_print): Use () for
7518 grouping in expressions, not {}.
7519
7520 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
7521 initialized yet.
7522
7523 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
7524
7525 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
7526 are listed.
7527
7528 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
7529
7530 * gdb.stabs/weird.exp: Test for CC being defined before
7531 looking at its value.
7532
7533 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
7534
7535 * gdb.base/call-ar-st.exp: Remove stray '#'.
7536 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
7537 "short int" and "long int".
7538 * gdb.c++/overload.cc: Cast the string added in the previous
7539 change, to mollify finicky HP compiler.
7540 * gdb.hp/reg-test.exp (testfile): Fix file name.
7541 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
7542
7543 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
7544 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
7545 alternate form of enum ptype.
7546
7547 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
7548
7549 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
7550 * gdb.hp/*.exp: Change all to run compiler probe only after
7551 passing skip_hp_tests, so as not to waste time on guaranteed
7552 failure.
7553
7554 * gdb.c++/overload.cc: Pass string instead of char addr, always
7555 init ccpfoo.
7556 * gdb.c++/templates.cc: Fix syntax error.
7557
7558 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7559
7560 * gdb.base/commands.exp: Add test for correct position of '>'
7561 when issuing the 'commands' command after a 'while' or 'if'
7562 command.
7563
7564 1999-03-18 James Ingham <jingham@cygnus.com>
7565
7566 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
7567
7568 * gdb.c++/method.exp: It was testing an uninitialized int on the
7569 stack and assuming it was positive.
7570
7571 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
7572
7573 * gdb.base/step-test.exp: Catch a case where finish is broken and
7574 keep it from killing the rest of the tests.
7575 Use gdb_continue_to_end.
7576
7577 * gdb.base/sigall.exp: use gdb_continue_to_end.
7578
7579 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
7580
7581 * gdb.base/display.exp: use runto_main, not run.
7582
7583 * gdb.base/default.exp: Check for the current error message in the
7584 r abbreviation test.
7585 Add strongarm to the targets that know info float.
7586
7587 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7588 run which doesn't work with monitors.
7589
7590 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
7591
7592 * gdb.base/break.exp: use the gdb_continue_to_end proc.
7593
7594 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
7595 program. Traps the case (in Cygmon) when the program never really
7596 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7597 more places, so I used my name. Sorry Mark...
7598
7599 * config/monitor.exp (gdb_target_monitor): added another
7600 target_info parameter: remotebinarydownload. This will set the
7601 remotebinarydownload flag if this is causing some boards trouble.
7602
7603 1999-03-18 Mark Salter <msalter@cygnus.com>
7604
7605 * lib/gdb.exp (continue_to_exit): New function.
7606
7607 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
7608 * gdb.base/ending-run.exp: Ditto.
7609 * gdb.base/step-test.exp: Ditto.
7610
7611 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
7612
7613 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
7614 (suggested by Art Haas <ahaas@neosoft.com>).
7615
7616 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
7617
7618 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
7619
7620 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
7621
7622 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
7623 descriptions of types (short unsigned int vs unsigned short, etc).
7624
7625 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
7626
7627 * gdb.base/call-strs.exp: Don't assume that `step' will step over
7628 a call to strlen; sometimes we do have sources.
7629
7630 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
7631
7632 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
7633 character, so GDB won't print garbage after its end.
7634
7635 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
7636 breakpoint there instead. Sometimes GCC emits memcpy to handle
7637 the large structures being passed by value, so we step into that
7638 instead of sum_array_print, which obscures what we're really testing.
7639 * gdb.base/step-test.exp: However, we do want a test that notices
7640 the bizarre steps into memcpy, so do that here. Add check for
7641 stepping into function calls that pass large structures by value.
7642 ("Is that a noun clause, or are you just happy to see me?")
7643 Remove all references to specific line numbers.
7644 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
7645 New type and function.
7646 (main): Call large_struct_by_value, passing it a large struct by value.
7647 * lib/gdb.exp (gdb_get_line_number): New function.
7648
7649 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
7650 more portable.
7651
7652 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
7653
7654 * lib/gdb.exp: Doc fixes.
7655
7656 1999-03-05 Nick Clifton <nickc@cygnus.com>
7657
7658 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7659
7660 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
7661
7662 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
7663 commands. They're not germane to this test, and they don't work
7664 that way on remote targets.
7665
7666 1999-03-01 James Ingham <jingham@cygnus.com>
7667
7668 * Changelog entries merged over from gdb development branch.
7669
7670 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
7671
7672 * lib/gdb.exp (gdbtk_analyze_results): Generic function
7673 for outputting results of test run.
7674
7675 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
7676
7677 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
7678
7679 1999-02-25 Felix Lee <flee@cygnus.com>
7680
7681 * lib/gdb.exp (debug_format): initialize
7682
7683 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
7684
7685 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
7686 * gdb.base/call-rt-st.c: Ditto.
7687
7688 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
7689
7690 * gdb.threads/pthreads.exp (horiz): New variable.
7691 (test_startup): Fix regexps that capture thread numbers.
7692
7693 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
7694
7695 * gdb.base/smoke.exp: Disambiguate two test case names (both
7696 called ``print'').
7697
7698 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
7699
7700 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
7701 compilation.
7702
7703 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
7704
7705 * gdb.base/miscexprs.exp: Change patterns to match GDB's
7706 actual output formatting.
7707 * gdb.base/smoke.exp: GDB removes leading 0's.
7708 * gdb.base/volatile.exp: Don't check type of remuneration;
7709 that variable is no longer defined in constvars.c.
7710 * gdb.base/step-test.c (main): Exit with explicit exit code.
7711 * gdb.base/step-test.exp: Remove two nexti checks--they are
7712 not portable.
7713
7714 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
7715
7716 * gdb.base/help.exp ("help delete display"): Fix test to match
7717 gdb's output.
7718
7719 * gdb.base/long_long.c (known_types): Initialize values to zero.
7720 * gdb.base/long_long.exp: Step one more line
7721 so 'dec' is initialized in "get to known place". GDB removes
7722 leading zeros. Explicitly ask for hex formatting. Use
7723 unique test case names.
7724
7725 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7726
7727 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
7728
7729 * gdb.c++/method.exp: Add missing close brace.
7730
7731 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
7732
7733 * gdb.base/maint.exp: Use 'set height 0' to disable page
7734 prompting, not 'set height 400'.
7735
7736 Fix a bunch of timeouts.
7737 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
7738 four separate tests, so expect doesn't take forever to match a ton
7739 of text against a regexp with lots of .* forms.
7740 ("maint print psymbols", "maint print symbols"): Make some of
7741 these greps more selective, so that expect doesn't try to wade
7742 through huge piles of output and time out.
7743
7744 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
7745
7746 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
7747 tests: one which doesn't expect shlib events to be reported, and
7748 another which does, but is XFAIL for all platforms other than
7749 HP/UX.
7750
7751 * gdb.base/break.exp: Teach the test suite that the `catch
7752 fork', `catch vfork', and `catch exec' commands produce error
7753 messages on platforms that don't provide these features.
7754
7755 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
7756
7757 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
7758 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
7759 (shortening names from solib_threshold.exp etc), won't run on
7760 anything but HP-UX for the foreseeable future.
7761 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
7762 reflect move.
7763
7764 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
7765
7766 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7767 gdb.trace/Makefile.in (clean): Remove all test executables.
7768
7769 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
7770
7771 * gdb.base/shlib-call.exp: add test cases to verify that gdb
7772 successfully re-sets breakpoints in shared libraries.
7773 * gdb.base/shmain.c (main): return 0, don't fall off the end.
7774
7775 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7776
7777 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
7778 and compiled w/o GCC.
7779
7780 * gdb.hp/watch-cmd.exp: ditto.
7781
7782 * gdb.hp/watch-hp.exp: ditto.
7783
7784 * gdb.hp/xdb1.exp: ditto.
7785
7786 * gdb.hp/xdb2.exp: ditto.
7787
7788 * gdb.hp/dbx.exp: ditto.
7789
7790 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
7791
7792 * constvars.c: Remove C++-isms.
7793 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
7794 with GCC.
7795
7796 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
7797
7798 The following changes are part of the HP merge.
7799
7800 * gdb.base/break.exp: new tests to verify that catchpoints for
7801 fork, vfork, and exec don't trigger inappropriately.
7802
7803 * gdb.base/opaque.exp: compile one file at a time, then link.
7804
7805 * gdb.base/signals.exp: be more restrictive about which hppa
7806 systems receive a setup_xfail. new tests.
7807
7808 * gdb.base/solib_threshold.build: new file.
7809 * gdb.base/solib_threshold.exp: new file.
7810 * gdb.base/solib_threshold.link_opts: new file.
7811 * gdb.base/solib_threshold.mk: new file.
7812 * gdb.base/gen_solib_threshold.c: new file.
7813
7814 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
7815 tests. New tests for enums inside classes.
7816
7817 * gdb.c++/compiler.cc: indicate support of template debugging.
7818
7819 * gdb.c++/demangle.exp: run hp style demangling tests.
7820
7821 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
7822 tests.
7823
7824 * gdb.c++/misc.cc: changes to support new tests.
7825
7826 * gdb.c++/templates.cc: changes to support HP's compiler; changes
7827 to support new tests.
7828
7829 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
7830 gcc, then skip these tests.
7831
7832 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
7833
7834 The following files are part of the HP merge; some had longer
7835 names at HP, but have been renamed to be no more than 14
7836 characters in length.
7837
7838 * gdb.hp/ambiguous.cc: new file.
7839 * gdb.hp/ambiguous.exp: new file.
7840 * gdb.hp/attach.exp: new file.
7841 * gdb.hp/attach2.exp: new file.
7842 * gdb.hp/classes-hp.exp: new file.
7843 * gdb.hp/ctti.exp: new file.
7844 * gdb.hp/ctti-add.cc: new file.
7845 * gdb.hp/ctti-add1.cc: new file.
7846 * gdb.hp/ctti-add2.cc: new file.
7847 * gdb.hp/ctti-add3.cc: new file.
7848 * gdb.hp/dbx.exp: new file.
7849 * gdb.hp/exception.cc: new file.
7850 * gdb.hp/exception.exp: new file.
7851 * gdb.hp/foll-exec.c: new file.
7852 * gdb.hp/foll-exec.exp: new file.
7853 * gdb.hp/foll-fork.c: new file.
7854 * gdb.hp/foll-fork.exp: new file.
7855 * gdb.hp/foll-vfork.c: new file.
7856 * gdb.hp/foll-vfork.exp: new file.
7857 * gdb.hp/inherit-hp.exp: new file.
7858 * gdb.hp/more-steps.exp: new file.
7859 * gdb.hp/namespace.cc: new file.
7860 * gdb.hp/namespace.exp: new file.
7861 * gdb.hp/optimize.exp: new file.
7862 * gdb.hp/pxdb.c: new file.
7863 * gdb.hp/pxdb.exp: new file.
7864 * gdb.hp/quicksort.exp: new file.
7865 * gdb.hp/reg-test.exp: new file.
7866 * gdb.hp/reg-test.s: new file.
7867 * gdb.hp/sized-enum.c: new file.
7868 * gdb.hp/sized-enum.exp: new file.
7869 * gdb.hp/start-stop.exp: new file.
7870 * gdb.hp/templ-hp.cc: new file.
7871 * gdb.hp/templ-hp.exp: new file.
7872 * gdb.hp/thr-lib.c: new file.
7873 * gdb.hp/thr-lib.exp: new file.
7874 * gdb.hp/thr-lib.h: new file.
7875 * gdb.hp/thr-liblib.c: new file.
7876 * gdb.hp/virtfun-hp.c: new file.
7877 * gdb.hp/virtfun-hp.exp: new file.
7878 * gdb.hp/watch-cmd.exp: new file.
7879 * gdb.hp/watch-hp.exp: new file.
7880 * gdb.hp/xdb1.exp: new file.
7881 * gdb.hp/xdb2.exp: new file.
7882 * gdb.hp/xdb3.exp: new file.
7883
7884 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
7885
7886 The following files are part of the HP merge; some had longer
7887 names at HP, but have been renamed to be no more than 14
7888 characters in length.
7889
7890 * gdb.base/ss.h: new file.
7891 * gdb.base/call-ar-st.c: new file.
7892 * gdb.base/call-ar-st.exp: new file.
7893 * gdb.base/call-rt-st.c: new file.
7894 * gdb.base/call-rt-st-exp: new file.
7895 * gdb.base/call-strs.exp: new file.
7896 * gdb.base/ena-dis-br.exp: new file.
7897 * gdb.base/environ.exp: new file.
7898 * gdb.base/long_long.exp: new file.
7899 * gdb.base/sect-cmd.exp: new file.
7900 * gdb.base/shlib-cl2.exp: new file.
7901 * gdb.base/smoke.exp: new file.
7902 * gdb.base/so-impl-ld.c: new file.
7903 * gdb.base/so-impl-ld.exp: new file.
7904 * gdb.base/so-indr-cl.c: new file.
7905 * gdb.base/so-indr-cl.exp: new file.
7906 * gdb.base/varargs.exp: new file.
7907 * gdb.base/volatile.exp: new file.
7908 * gdb.base/whatis-exp.exp: new file.
7909 * gdb.base/display.exp: new file.
7910 * gdb.c++/derivation.exp: new file.
7911 * gdb.c++/local.exp: new file.
7912 * gdb.c++/member-ptr.exp: new file.
7913 * gdb.c++/overload.exp: new file.
7914 * gdb.c++/ovldbreak.exp: new file.
7915 * gdb.c++/ref-types.exp: new file.
7916 * gdb.c++/ref-types2.exp: new file.
7917 * gdb.c++/userdef.exp: new file.
7918
7919 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
7920
7921 * gdb.base/default.exp: Reflect wording change in remote.c.
7922
7923 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
7924
7925 * gdb.base/help.exp: Update to reflect current text.
7926
7927 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
7928
7929 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
7930 they're stack variables and contain garbage.
7931 * gdb.c++/anon-union.exp: new file.
7932
7933 The following changes were made by David Taylor
7934 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
7935 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
7936 in changes by HP.
7937
7938 * gdb.base/bitops.exp: new file.
7939 * gdb.base/default.exp: change expected messages for catch and
7940 info catch tests to reflect HP merge changes.
7941 * gdb.base/enable-disable-break.exp
7942 * gdb.base/ending-run.c: new file.
7943 * gdb.base/long_long.c: new file.
7944 * gdb.base/maint.exp: new file.
7945 * gdb.base/pointers2.exp: new file.
7946 * gdb.base/shlib-call2.exp: new file.
7947 * gdb.base/solib.exp: new file.
7948 * gdb.base/step-test.c: new file.
7949 * gdb.c++/anon-union.cc: new file.
7950 * gdb.c++/local.cc: new file.
7951 * gdb.c++/member-pointer.cc: new file.
7952 * gdb.c++/method.cc: new file.
7953 * gdb.c++/ref-types.cc: new file.
7954 * gdb.c++/ref-types2.cc: new file.
7955 * gdb.c++/userdef.cc: new file.
7956
7957 * gdb.base/scope.exp: compile one file at a time, then link.
7958 * gdb.base/langs.exp: ditto.
7959 * gdb.base/list.exp: ditto.
7960
7961 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
7962
7963 The following changes were made by David Taylor
7964 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
7965 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
7966 in changes by HP.
7967
7968 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
7969 skip tests. When compiling pass c++ flag to gdb_compile.
7970 * gdb.c++/
7971
7972 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
7973 test for on hppa*-*-hpux*; use args to see if c++ was specified.
7974 (skip_hp_tests): new function.
7975 (gdb_preprocess): new function.
7976
7977 * configure.in (hpdir): decide whether to configure gdb.hp.
7978 * configure: regenerated.
7979
7980 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
7981 to delete on clean.
7982 (EXECUTABLES): update to reflect new additions.
7983 * gdb.base/commands.exp: update message expected.
7984 * gdb.base/default.exp: add copyright notice.
7985 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
7986 * gdb.base/help.exp: update messages to reflect current text.
7987 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
7988 targets for recurse tests.
7989 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
7990 skip this file.
7991
7992 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
7993 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
7994 compilation.
7995 * gdb.c++/misc.exp: ditto.
7996 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
7997 run the tests. tell gdb_compile that it's a c++ compilation.
7998
7999 * gdb.threads/pthreads.exp: fix typo in message.
8000
8001 * gdb.base/all-bin.exp: new file.
8002 * gdb.base/arithmet.exp: new file.
8003 * gdb.base/assign.exp: new file.
8004 * gdb.base/completion.exp: new file.
8005 * gdb.base/cond-expr.exp: new file.
8006 * gdb.base/condbreak.exp: new file.
8007 * gdb.base/define.exp: new file.
8008 * gdb.base/dollar.exp: new file.
8009 * gdb.base/environment.exp: new file.
8010 * gdb.base/eval-skip.exp: new file.
8011 * gdb.base/jump.exp: new file.
8012 * gdb.base/logical.exp: new file.
8013 * gdb.base/pointers.exp: new file.
8014 * gdb.base/relational.exp: new file.
8015 * gdb.base/section_command.exp: new file.
8016 * gdb.base/whatis-expr.exp: new file.
8017
8018 * gdb.base/all-types.c: new file.
8019 * gdb.base/call-array-struct.c: new file.
8020 * gdb.base/call-return-struct.c: new file.
8021 * gdb.base/call-strings.c: new file.
8022 * gdb.base/callfuncs2.c: new file.
8023 * gdb.base/condbreak.c: new file.
8024 * gdb.base/constvars.c: new file.
8025 * gdb.base/display.c: new file.
8026 * gdb.base/int-type.c: new file.
8027 * gdb.base/jump.c: new file.
8028 * gdb.base/miscexprs.c: new file.
8029 * gdb.base/pointers.c: new file.
8030 * gdb.base/pointers2.c: new file.
8031 * gdb.base/shmain.c: new file.
8032 * gdb.base/shr1.c: new file.
8033 * gdb.base/shr2.c: new file.
8034 * gdb.base/solib.c: new file.
8035 * gdb.base/solib1.c: new file.
8036 * gdb.base/solib2.c: new file.
8037 * gdb.base/varargs.c: new file.
8038 * gdb.c++/derivation.cc: new file.
8039 * gdb.c++/overload.cc: new file.
8040 * gdb.c++/ovldbreak.cc: new file.
8041 * gdb.hp/attach.c: new file.
8042 * gdb.hp/attach2.c: new file.
8043 * gdb.hp/average.c: new file.
8044 * gdb.hp/compiler.c: new file.
8045 * gdb.hp/compiler.cc: new file.
8046 * gdb.hp/execd-program.c: new file.
8047 * gdb.hp/follow-exec.c: new file.
8048 * gdb.hp/follow-fork.c: new file.
8049 * gdb.hp/follow-vfork-and-exec.c: new file.
8050 * gdb.hp/misc-hp.cc: new file.
8051 * gdb.hp/more-steps.c: new file.
8052 * gdb.hp/optimize.c: new file.
8053 * gdb.hp/quicksort.c: new file.
8054 * gdb.hp/run-hp.c: new file.
8055 * gdb.hp/start-stop.c: new file.
8056 * gdb.hp/sum.c: new file.
8057 * gdb.hp/templates-hp.cc: new file.
8058 * gdb.hp/thread-local-in-lib.c: new file.
8059 * gdb.hp/thread-local-in-lib.h: new file.
8060 * gdb.hp/thread-local-in-lib.lib.c: new file.
8061 * gdb.hp/vforked-program.c: new file.
8062 * gdb.hp/virtfunc-hp.cc: new file.
8063 * gdb.hp/watchpoint-hp.c: new file.
8064 * gdb.hp/xdb.c: new file.
8065 * gdb.hp/xdb0.c: new file.
8066 * gdb.hp/xdb0.h: new file.
8067 * gdb.hp/xdb1.c: new file.
8068
8069 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
8070
8071 The following change was made by Edith Epstein
8072 <eepstein@cygnus.com> as part of a project to merge in changes
8073 originally made by HP; HP did not create ChangeLog entries.
8074
8075 * gdb.c++/demangle.exp: changed the expected output for some
8076 ARM-style mangling -- removed second reference to datatype.
8077 For example, maint demangle __dt__11T1__pt__2_cFv
8078 T1<char>::~T1<char>(void)
8079 becomes,
8080 maint demangle __dt__11T1__pt__2_cFv
8081 T1<char>::~T1(void)
8082
8083 (test_hp_style_demangling): new hp specific demangling test cases.
8084
8085 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
8086
8087 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
8088 * gdb.trace/backtrace.exp: Likewise.
8089 * gdb.trace/circ.exp: Likewise.
8090 * gdb.trace/collection.exp: Likewise.
8091 * gdb.trace/deltrace.exp: Likewise.
8092 * gdb.trace/infotrace.exp: Likewise.
8093 * gdb.trace/limits.exp: Likewise.
8094 * gdb.trace/packetlen.exp: Likewise.
8095 * gdb.trace/passc-dyn.exp: Likewise.
8096 * gdb.trace/passcount.exp: Likewise.
8097 * gdb.trace/report.exp: Likewise.
8098 * gdb.trace/save-trace.exp: Likewise.
8099 * gdb.trace/tfind.exp: Likewise.
8100 * gdb.trace/tracecmd.exp: Likewise.
8101 * gdb.trace/while-dyn.exp: Likewise.
8102 * gdb.trace/while-stepping.exp: Likewise.
8103
8104 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
8105
8106 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
8107
8108 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
8109
8110 From Brendan Kehoe:
8111 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
8112 int return types.
8113
8114 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
8115
8116 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
8117 remote dos host testing right.
8118
8119 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
8120
8121 * gdb.base/corefile.exp: remove some xfails.
8122
8123 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
8124
8125 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
8126 have different timestamps.
8127
8128 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
8129
8130 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
8131 gdb.base/default.exp: Replace "exec" with "executable".
8132
8133 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
8134
8135 * gdb.base/default.exp: Change else if to elseif from previous
8136 delta.
8137
8138 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
8139
8140 * gdb.base/default.exp: Add brace missing from previous delta.
8141
8142 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
8143
8144 * gdb.base/default.exp: Support test for info float for all
8145 varieties of arm toolchain.
8146
8147 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
8148
8149 * gdb.trace/*.exp: remove "remote_download" command.
8150
8151 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
8152
8153 * gdb.trace/*.exp: remove -gdwarf from compile.
8154
8155 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
8156
8157 * gdb.trace/configure.in(AC_INIT): typo
8158 * gdb.trace/configure: regenerated
8159
8160 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
8161
8162 * config/m68k-emc.exp: New file.
8163 * lib/<emc-support.exp trace-support.exp}: New files.
8164 * configure.in: add new test directory gdb.trace.
8165 * gdb.trace/{configure configure.in Makefile.in}: New files.
8166 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
8167 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
8168 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
8169 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
8170 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
8171 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
8172 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
8173
8174 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
8175
8176 * gdb.c++/classes.exp: Change all regular expressions to match
8177 arbitrary combinations of newline/carriage-return, so that they
8178 will work equally well on Unix and Windows.
8179 * gdb.c++/inherit.exp: ditto.
8180 * gdb.c++/virtfunc.exp: ditto.
8181
8182 1998-08-11 Dawn Perchik <dawn@cygnus.com>
8183
8184 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
8185
8186 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
8187
8188 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
8189 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
8190 to use a0-a3/d0-d3 as needed.
8191
8192 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
8193
8194 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
8195 * gdb.disasm/am33.exp: Corresponding changes.
8196
8197 1998-07-11 Felix Lee <flee@cygnus.com>
8198
8199 * gdb.base/callfuncs.exp: add cmp10 test.
8200 * gdb.base/callfuncs.c (cmp10): new function.
8201
8202 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
8203
8204 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
8205 into two parts to get around a synchronization problem in expect.
8206
8207 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
8208
8209 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
8210
8211 * configure.in: Add options for gdbtk testsuite.
8212
8213 * configure: Regenerate.
8214
8215 * gdb.gdbtk: New directory to hold gdbtk tests.
8216
8217 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
8218
8219 * gdb.fortran/types.exp: Escape brackets in expect patterns
8220 for test_float_literal_types_accepted tests.
8221 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
8222 before run test.
8223
8224 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
8225
8226 * am33.exp: Just compile, do not link the testcase.
8227 * am33.s: Add ".am33" pseudoop to force am33 mode.
8228
8229 1998-06-25 Felix Lee <flee@cygnus.com>
8230
8231 * gdb.base/setshow.exp: make sure $pc is sane.
8232
8233 * gdb.stabs/weird.exp: split expect patterns properly.
8234
8235 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
8236
8237 * gdb.disasm/am33.s: New disassembler testfile for the am33.
8238 * gdb.disasm/am33.exp: Run it.
8239
8240 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
8241
8242 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
8243 match processing (and eliminate spurious timeouts when running).
8244
8245 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
8246
8247 * gdb.base/signals.exp (test_handle_all_print): put back Mach
8248 exception test, but conditionalize it on target [mach | gnu].
8249
8250 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
8251
8252 * gdb.base/overlays.exp: fixup compile line for linker script.
8253
8254 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
8255
8256 * gdb.fortran/types.exp: don't guess at float size.
8257
8258 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
8259
8260 * gdb.base/exprs.exp: delete test that depends on int size.
8261
8262 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
8263
8264 * config/sim.exp: Removed checks for target triplets.
8265 (gdb_target_sim): Use gdb,target_sim_options.
8266
8267 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
8268
8269 * gdb.base/reread.exp: New file.
8270 * gdb.base/reread1.c: New file.
8271 * gdb.base/reread2.c: New file.
8272
8273 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
8274
8275 * config/sim.exp: Use 'target sim -sparclite' when running
8276 SPARClite programs.
8277
8278 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
8279
8280 * gdb.base/structs2.exp: New file.
8281 * gdb.base/structs2.c: New file.
8282
8283 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
8284
8285 * gdb.asm/common.inc: New file.
8286 * gdb.asm/d10v.inc: New file.
8287 * asm-source.exp: Pass -I's to gas to find .inc files.
8288 Update line numbers in expected output.
8289 * asmsrc1.s: Rewrite.
8290 * asmsrc2.s: Rewrite.
8291 * configure.in: Create arch.inc symlink.
8292 * configure: Regenerate.
8293 * Makefile.in (distclean): Delete arch.inc.
8294
8295 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
8296
8297 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
8298 (t_enum_value2): ditto
8299 (t_enum_value3): ditto
8300 (main): ditto
8301 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
8302
8303 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
8304 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
8305 change.
8306 Use gdb_test instead of send_gdb/gdb_expect sequences.
8307
8308 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
8309
8310 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
8311 not void.
8312
8313 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
8314
8315 * gdb.base/branches.c: Code with lots of loops and
8316 subroutines. Used to test gdbs ability to single step through PC
8317 changes, especially to test mips-tdep.c:mips_next_pc
8318
8319 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
8320
8321 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
8322 more rigorous EGCS C++ error checking.
8323
8324 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8325
8326 * gdb.base/help.exp: Clean up `help set args' and `help show args'
8327 tests.
8328 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
8329 function when asleep.
8330 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
8331 for i*86 Linux and SVR4 signal handling problems.
8332 Remove linux xfail for `next to handler in signals_tests_1', fixed
8333 by recent infrun.c change.
8334 Limit backtrace to 10 frames to avoid timeout problems with infinite
8335 stack backtraces.
8336 Adjust expect pattern in `handle all print' test to match Apr 28 1997
8337 target.[ch] change.
8338
8339 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
8340
8341 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
8342 for a newline from gdb before continuing.
8343 (default_gdb_exit): Just look for y or n.
8344 (gdb_test): Detect abnormal exit from GDB running on DOS; if
8345 it does, fail the rests of the tests in the file.
8346
8347 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
8348
8349 * config/cygmon.exp: New file.
8350
8351 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
8352
8353 * gdb.base/list.exp: Fix problem with "list default lines around
8354 main" test on remote targets.
8355
8356 * gdb.base/scope.exp: Fix problem with filelocal_bss before
8357 run test on remote targets.
8358
8359 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
8360
8361 * gdb.asm: New directory.
8362 * configure.in: Configure it.
8363 * configure: Regenerate.
8364 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
8365 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
8366
8367 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
8368
8369 * config/mn10300-eval.exp: New file to support MN10300 eval board.
8370
8371 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
8372
8373 * gdb.base/overlays (several files): Merge the two overlay
8374 managers into one. Change variables (foox, barx, bazx, grbxx)
8375 back into ints but force them to load in their proper sections.
8376
8377 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
8378
8379 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
8380 on-chip insn memory and IMAP1 to upper 128k.
8381 (D10VCopy): Handle memory regions crossing 16k boundaries.
8382 (D10VCopy): Transfer data in 32 bit chunks.
8383
8384 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
8385
8386 * gdb.base/overlays.c (main): Exit normally when result is
8387 correct.
8388
8389 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
8390 map. Include space for printf in .text segment.
8391
8392 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
8393 updated d10v memory VMA/LMA map.
8394 (D10VCopy): Call D10VTranslate.
8395
8396 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
8397
8398 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
8399
8400 * gdb.base/bar.c (barx, bar): Change variable to small array so
8401 that it won't be put into the .sdata - small data -
8402 section. Update reference.
8403 * gdb.base/baz.c (bazx, baz): Ditto.
8404 * gdb.base/foo.c (foox, foo): Ditto.
8405 * gdb.base/grbx.c (grbxx, grbx): Ditto.
8406
8407 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
8408 to be arrays.
8409
8410 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
8411
8412 * gdb.base/overlays.exp: fix up and get working again.
8413 Add tests for backtraces from an overlay function.
8414
8415 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
8416
8417 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
8418 "calling function with watchpoint enabled".
8419
8420 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
8421
8422 * gdb.base/break.exp (test_next_with_recursion): Remove
8423 gdb_suppress_tests for d10v-*-*.
8424 * lib/gdb.exp (gdb_suppress_tests): Disable this function
8425 pending review of whether it is useful or not.
8426
8427 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
8428
8429 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
8430
8431 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
8432
8433 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
8434 * config/dve.exp: New file to support Densan boards.
8435
8436 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
8437
8438 * gdb.base/interrupt.exp: Document problem of simulators, signals,
8439 reads and BSD.
8440
8441 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
8442
8443 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
8444 response.
8445
8446 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
8447
8448 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
8449
8450 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
8451 test.
8452
8453 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
8454 target_sizeof_long and target_bigendian_p.
8455 (structs_by_value, structs_by_reference): Check values according
8456 to targets word size and endianess.
8457
8458 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
8459
8460 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
8461 output.
8462
8463 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
8464
8465 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
8466 Update test of set args help to match source change.
8467
8468 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
8469
8470 * gdb.base/default.exp: Expect help system output to be in
8471 alphabetical order.
8472 * gdb.base/help.exp: Ditto.
8473
8474 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
8475
8476 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
8477 "i*86-pc-linux-gnu*".
8478 * gdb.base/interrupt.exp: Ditto.
8479 * gdb.base/corefile.exp: Ditto.
8480
8481 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
8482 define vxworks when building the testcase.
8483
8484 * gdb.base/ptype.exp: Fix testnames to be unique.
8485 * gdb.base/radix.exp: Ditto.
8486 * gdb.base/term.exp: Ditto.
8487 * gdb.base/whatis.exp: Ditto.
8488 * gdb.c++/classes.exp: Ditto.
8489
8490 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
8491
8492 * gdb.base/callfuncs.exp: Fix indentation.
8493
8494 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
8495 suppress_flag has been set.
8496 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
8497 target feature.
8498
8499 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
8500
8501 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
8502 the testcase.
8503
8504 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
8505 set_debug_traps() and breakpoint().
8506 * gdb.c++/misc.cc (main): Ditto.
8507 * gdb.c++/templates.cc (main): Ditto.
8508 * gdb.c++/virtfunc.cc (main): Ditto.
8509
8510 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
8511
8512 * lib/gdb.exp(gdb_step_for_stub): New function.
8513 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
8514 exists, reload the executable and do a "continue" instead of
8515 doing a jump.
8516 (runto_main): Use gdb_step_for_stub.
8517
8518 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
8519 tests to have unique names.
8520 * gdb.base/callfuncs.exp: Ditto.
8521 * gdb.base/commands.exp: Ditto.
8522 * gdb.base/default.exp: Ditto.
8523 * gdb.base/help.exp: Ditto.
8524 * gdb.base/list.exp: Ditto.
8525 * gdb.base/opaque.exp: Ditto.
8526 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
8527 similar tests.
8528
8529 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
8530 * gdb.c++/cplusfuncs.cc: Ditto.
8531 * gdb.c++/virtfunc.cc: Ditto.
8532
8533 * config/monitor.exp: Keep track of the last file we saw, rather
8534 than trying to get the info from gdb.
8535
8536 * gdb.fortran/types.exp: Move comment to previous line.
8537
8538 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
8539
8540 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
8541 target mode.
8542
8543 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
8544
8545 From Bob Manson:
8546 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
8547 string from GDB when it connects.
8548
8549 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
8550
8551 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
8552
8553 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
8554 if we can't get a debug format from GDB (we may be testing an
8555 older GDB). Use a 10 second timeout when checking for the format.
8556
8557 * gdb.stabs/weird.exp: Fix quoting.
8558
8559 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
8560
8561 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
8562
8563 * config/arm-ice.exp: New file.
8564
8565 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
8566
8567 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
8568 until it has been modified to work with the new testsuite.
8569
8570 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
8571 testcase won't compile, cause all of the testcases in the file to
8572 fail instead.
8573
8574 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
8575 (gdb_clear_suppressed): New procedure.
8576 (gdb_stop_suppressing_tests): Only clear suppress_flag if
8577 it contains a positive value.
8578
8579 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
8580
8581 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
8582
8583 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
8584
8585 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
8586
8587 * lib/gdb.exp (setup_xfail_format): New function.
8588 (get_debug_format): New function to get debug format.
8589 (debug_format): New global variable to hold last value set
8590 by get_debug_format.
8591 * gdb.base/list.exp: Call get_debug_format and expect some
8592 tests to fail for DWARF 1 and COFF formats.
8593 * gdb.c++/ptype.exp: Ditto.
8594 * gdb.c++/classes.exp: Ditto.
8595 * gdb.c++/cplusfuncs.exp: Ditto.
8596 * gdb.c++/inherit.exp: Ditto.
8597 * gdb.c++/templates.exp: Ditto.
8598 * gdb.c++/virtfunc.exp: Ditto.
8599
8600 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
8601
8602 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
8603 host doesn't have a currently-open connection.
8604
8605 * config/sparclet.exp: Cleanups and fixes to make it generic for
8606 any gdb stub target. Handle cases where gdb doesn't respond when
8607 interrupted in a sane fashion.
8608
8609 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
8610 same thing in a totally different way.
8611
8612 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
8613 setting "timeout".
8614 (gdb_start): We set the global gdb_prompt variable in
8615 default_gdb_init now.
8616
8617 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
8618
8619 * gdb.base/printcmds.exp: Fix "check for floating addition"
8620 regexp to accept results within approx +/- .01 of exact value.
8621 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
8622
8623 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
8624
8625 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
8626 properly.
8627 (gdb_expect): Add optional timeout parameter, and add timeout
8628 value to various calls.
8629 (gdb_suppress_tests): Only give one warning message per group.
8630
8631 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
8632
8633 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
8634 global variables. Handle getting a value for $timeout more
8635 gracefully.
8636
8637 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
8638
8639 * lib/gdb.exp: Close connection to remote host if gdb doesn't
8640 initialize.
8641 (default_gdb_init): New procedure; allow gdb_init to be overridden
8642 by a target configuration file.
8643 (gdb_expect): Pass the timeout to remote_expect.
8644
8645 * config/monitor.exp(gdb_load): Fix typo in regexp.
8646
8647 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
8648
8649 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
8650
8651 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
8652
8653 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
8654 here. Call gdb_target_exec before rebooting the target, to make
8655 sure the connection to the target is closed.
8656 (gdb_load): Pass the name of the executable to gdb_target_monitor.
8657 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
8658 Also detect "Timeout reading from remote" error.
8659
8660 * config/gdbserver.exp: Pass the executable being loaded to
8661 gdb_target_monitor. Don't call gdb_file_cmd here; let
8662 gdb_target_monitor do it.
8663
8664 * gdb.disasm/hppa.exp: Don't use exec_output.
8665
8666 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
8667
8668 * gdb.base/list.exp: If we're debugging a non-native target,
8669 try to set the pc register to point to the start of the
8670 program before doing the first list command.
8671
8672 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
8673 test_calls after restarting.
8674
8675 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
8676 reloading.
8677
8678 * gdb.base/watchpoint.exp: Fix typo.
8679
8680 * gdb.base/setshow.exp: Check for use_gdb_stub.
8681
8682 * gdb.base/break.exp: Fix continue until exit test for the gdb
8683 stub case.
8684 * gdb.base/langs.exp: Ditto.
8685
8686 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
8687 gdb_load_offset. If we weren't given a file to load, figure out
8688 what the current file is and use it.
8689
8690 * config/i386-bozo.exp: New file.
8691
8692 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
8693
8694 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
8695 feature.
8696
8697 * config/proelf.exp: New entry.
8698
8699 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
8700
8701 * lib/gdb.exp: Remove spurious .* patterns at the beginning
8702 of regexps.
8703
8704 * gdb.base/watchpoint.exp: Don't run the test_stepping
8705 tests if gdb can't call functions on the target.
8706
8707 * gdb.base/setshow.exp: Don't run the set prompt tests if
8708 the board has gdb_prompt set.
8709
8710 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
8711
8712 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
8713 * gdb.base/commands.exp: Likewise.
8714 * gdb.base/setshow.exp: Likewise.
8715
8716 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
8717
8718 * config/monitor.exp(gdb_start): Look for gdb_prompt target
8719 feature.
8720
8721 * config/i960.exp: New file.
8722
8723 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
8724
8725 * gdb.base/funcargs.exp: Check for gdb,short_int target
8726 feature instead of looking for explicit target triplets.
8727
8728 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
8729
8730 * gdb.base/printcmds.exp: add a couple more tests a la
8731 "p 123DEADBEEF", to check parse_number.
8732 * top.c: change "to enable to enable" to "to enable" in a couple
8733 of help strings.
8734
8735 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
8736
8737 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
8738 on the mn10300.
8739
8740 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
8741
8742 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
8743 where the test executable is run with explicit args.
8744 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
8745
8746 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
8747
8748 * gdb.base/run.c: Use FAKEARGV to build test executable that
8749 does not require a command line arg, since most simulators
8750 don't currently support passing such an arg into the simulated
8751 program.
8752 * gdb.base/commands.exp: Change tests to insert the proper
8753 value as the arg to the first recursive factorial call. Change
8754 compilation line to define FAKEARGV at compile time.
8755
8756 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
8757
8758 * gdb.base/recurse.exp: Enable these tests for the mn10300.
8759 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
8760 function with watchpoint enabled" test.
8761
8762 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
8763
8764 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
8765 Don't call gdb_test when the command doesn't return to a gdb prompt.
8766
8767 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
8768 "Tests restarted" messages.
8769
8770 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
8771
8772 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
8773
8774 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
8775
8776 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
8777 for INFO SYMBOL; add help tests for OVERLAY commands.
8778 * gdb.base/default.exp: add tests for INFO SYMBOL command;
8779 add tests for OVERLAY commands
8780 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
8781 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
8782 * gdb.base/sigall.c: add usestubs code frag
8783 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
8784
8785 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
8786
8787 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
8788 failures.
8789 (gdb_stop_suppressing_tests): Note that tests have restarted.
8790
8791 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
8792
8793 * config/h8300.exp: New file.
8794
8795 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
8796
8797 * gdb.base/setshow.exp: Check for the existence of a
8798 feature, not its value.
8799
8800 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
8801
8802 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
8803
8804 * gdb.base/scope.exp: It's now init0(), not init().
8805
8806 * gdb.base/scope0.c: For now, change init() to be init0().
8807
8808 * config/monitor.exp: Use gdb_serial in preference to serial
8809 or netport.
8810
8811 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
8812 and it's not already set.
8813
8814 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
8815
8816 * gdb.base/setshow.exp: Only test the run command if the target
8817 isn't using a stub and if it supports argument passing.
8818
8819 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
8820
8821 * config/udi.exp(gdb_start): Make sure UDICONF is set
8822 properly before starting gdb.
8823
8824 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
8825
8826 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
8827 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
8828 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
8829
8830 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
8831
8832 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
8833 specialized code to reboot the board, use remote_reboot instead.
8834
8835 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
8836
8837 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
8838
8839 * config/monitor.exp: Make sure we disconnect from the target.
8840 Also, try a reboot/reload cycle instead of failing if the
8841 load fails.
8842
8843 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
8844
8845 * gdb.base/default.exp: Don't set match_max.
8846 * gdb.base/help.exp: Ditto.
8847 * gdb.base/list.exp: Ditto.
8848 * gdb.base/signals.exp: Ditto.
8849
8850 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
8851 set, use remote_ld to download the testcase instead of
8852 the GDB loader.
8853
8854 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
8855
8856 * config/vr5000.exp: New file.
8857
8858 * config/monitor.exp(gdb_target_monitor): Add pattern for
8859 "Ending remote" to detect errors in connecting.
8860
8861 * gdb.base/setshow.exp: Add .* within auto language test.
8862
8863 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
8864 target feature.
8865
8866 * config/monitor.exp(gdb_load): Check for a failure when loading,
8867 and reboot the board if necessary.
8868
8869 * gdb.base/setvar.exp(test_set): Handle multiple prints within
8870 a set of tests. Remove print.* from the patterns being checked.
8871
8872 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
8873
8874 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
8875 refer to gdb_spawn_id.
8876
8877 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
8878 longer used.
8879 * config/sparclet.exp: Ditto.
8880 * config/sparclet-old.exp: Ditto.
8881 * config/slite.exp: Ditto.
8882 * config/sim.exp: Ditto.
8883 * gdb.base/funcargs.exp: Ditto.
8884
8885 * lib/gdb.exp:Remove references to gdb_spawn_id.
8886 (gdb_expect): Move to remote.exp.
8887
8888 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
8889
8890 * config/monitor.exp: Detect the "Couldn't establish connection"
8891 message from GDB.
8892
8893 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
8894
8895 * gdb.base/bitfields.exp: Use runto instead of explicit
8896 gdb_run_cmd/gdb_expect sequences.
8897
8898 * gdb.base/break.exp(text_next_with_recursion): Add match for
8899 gdb_expect call.
8900
8901 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
8902 We also need to handle the "A program is being debugged already"
8903 prompt from gdb. Use gdb_test to set the baud rate.
8904
8905 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
8906 to 20000. Really. I mean it.
8907
8908 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
8909
8910 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
8911 fails. If suppress_flag is set, skip perror message about not
8912 being able to send to GDB.
8913 (send_gdb): If suppress_flag is set, don't try to send commands to
8914 GDB.
8915 (gdb_expect): If suppress_flag is set, always fail immediately.
8916 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
8917 (gdb_init): Call gdb_stop_suppressing_tests.
8918 (default_gdb_exit): Ditto.
8919 (default_gdb_start): Ditto.
8920
8921 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
8922 gdb_stop_suppressing_tests as appropriate.
8923 * gdb.base/break.exp: Ditto.
8924 * gdb.base/callfuncs.exp: Ditto.
8925 * gdb.base/commands.exp: Ditto.
8926 * gdb.base/exprs.exp: Ditto.
8927 * gdb.base/funcargs.exp: Ditto.
8928 * gdb.base/list.exp: Ditto.
8929 * gdb.base/recurse.exp: Ditto.
8930 * gdb.base/scope.exp: Ditto.
8931 * gdb.base/structs.exp: Ditto.
8932 * gdb.c++/inherit.exp: Ditto.
8933
8934 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
8935
8936 * config/vr4300.exp: New file.
8937
8938 * gdb.*/*.exp: Call gdb_expect instead of expect.
8939
8940 * lib/gdb.exp(gdb_expect): New function.
8941
8942 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
8943
8944 * lib/gdb.exp(gdb_init): New function.
8945
8946 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
8947 for each individual variable set.
8948
8949 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
8950 name.
8951
8952 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
8953
8954 * gdb.base/scope.exp: Use gdb_test.
8955
8956 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
8957 aborting; the testsuite driver will do that for us (see
8958 gdb_finish). Also, use gdb_test in a few more places.
8959
8960 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
8961
8962 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
8963
8964 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
8965
8966 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
8967 and "add_tests" are not at the same address.
8968
8969 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
8970
8971 * gdb.base/ptype.exp: Use gdb_test.
8972
8973 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
8974
8975 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
8976 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
8977 left in. No longer expect them to fail.
8978
8979 * gdb.stabs/*.mt; Deleted, no longer used.
8980 * gdb.stabs/configure.in: Remove references to target makefile
8981 frags.
8982 * gdb.stabs/configure: Rebuilt.
8983
8984 * gdb.disasm/*.mt: Deleted, no longer used.
8985 * gdb.disasm/configure.in: Remove references to target makefile
8986 frags. Use "sh3.s" as the unique filename for this directory.
8987 * gdb.disasm/configure: Rebuilt.
8988
8989 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
8990 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
8991 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
8992
8993 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
8994
8995 * config/udi.exp: Use mondfe,name instead of remote_host.
8996
8997 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
8998
8999 * gdb.base/watchpoint.exp: Don't expect a failure when calling
9000 a function with a watchpoint enabled on the mn10200.
9001
9002 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
9003 before trying to create it!
9004
9005 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
9006
9007 * config/vx.exp: Use hostname instead of netport.
9008
9009 * config/vxworks.exp: New file.
9010
9011 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
9012
9013 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
9014 gdb before assuming everything worked. Send a ^C if a timeout
9015 occurs.
9016
9017 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
9018 $gdb_spawn_id directly.
9019 (gdb_run_cmd): Try _start as well as start. Use the target feature
9020 gdb,start_symbol as the symbol to start from when jumping.
9021
9022 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
9023
9024 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
9025 redundant) test.
9026
9027 * gdb.base/recurse.exp: Relax final value test for 'b' so that
9028 it doesn't lose for 16bit integer systems.
9029
9030 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
9031
9032 * gdb.fortran/types.exp: If the target doesn't support "double"
9033 data types, then expect "real" types to only be 4 bytes.
9034
9035 * gdb.c++/virtfunc.exp: Expect failure for virtual function
9036 call tests if the target doesn't support inferior function calls.
9037
9038 * gdb.base/printcmds.exp: Allow minor deviation in FP values
9039 in printf tests.
9040
9041 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
9042
9043 * gdb.base/help.exp: Disable "help set", "help show", and
9044 "help support". Simplify regexp for "help stack".
9045
9046 * gdb.base/default.exp: Set match_max to 5000 and the timeout
9047 to 60 seconds. Temporarily set match_max to 15000 around the
9048 "info copying" test.
9049
9050 * gdb.base/nodebug.exp: Don't try to do an inferior function
9051 call if the target doesn't support them.
9052 * gdb.base/printcmds.exp: Likewise.
9053 * gdb.base/setvar.exp: Likewise.
9054 * gdb.base/structs.exp: Likewise.
9055 * gdb.c++/templates.exp: Likewise.
9056 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
9057
9058 * gdb.base/recurse.exp: Enable for the mn10200.
9059
9060 * configure.in: Do configure gdb.stabs directory for *-*-elf
9061 targets.
9062 * configure: Rebuilt.
9063
9064 * gdb.base/break.exp: Check for gdb,noresults before testing
9065 exit status and/or results from the target.
9066 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
9067 * lib/gdb.exp: Remove old (now bogus) initialization of
9068 noinferior, noargs, noresults and nosignals.
9069
9070 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
9071
9072 * config/sh.exp: New file.
9073
9074 * config/slite.exp: Try to connect multiple times to the board
9075 before rebooting. Only send a "monitor run" if need_monitor_run
9076 is set.
9077
9078 * gdb.base/break.exp: Don't do the "stub continue" test if
9079 the target has gdb_stub set.
9080
9081 * gdb.base/callfuncs.exp: Increase the timeout.
9082
9083 * gdb.base/interrupt.exp: Don't even try to compile the testcase
9084 if the target has gdb,noinferiorio set.
9085
9086 * gdb.base/list.exp: Increase match_max to 10000 characters.
9087
9088 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
9089
9090 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
9091 target.
9092
9093 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
9094
9095 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
9096
9097 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
9098 trying to delete the copy of gdb. Catch the file delete so we
9099 don't die if the delete fails; also, the file should be copied to
9100 the host, not to the build.
9101
9102 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
9103
9104 * lib/gdb.exp(gdb_test): Surround the result pattern with
9105 parenthesis in case it contains multiple regexps separated
9106 with |.
9107
9108 * gdb.base/watchpoint.exp: Use gdb_test.
9109 * gdb.base/default.exp: Ditto.
9110
9111 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
9112
9113 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
9114
9115 * gdb.base/scope.exp: Use gdb_test.
9116 * gdb.c++/classes.exp: Ditto.
9117 * gdb.c++/inherit.exp: Ditto.
9118
9119 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
9120
9121 * gdb.base/crossload.exp: Don't use execute_anywhere, use
9122 remote_exec instead.
9123 * gdb.base/corefile.exp: Don't be ridiculous.
9124 * gdb.base/*.c: Add missing stub invocations.
9125
9126 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
9127
9128 * config/slite.exp: Miscellaneous fixes.
9129
9130 * lib/gdb.exp: Fix runto.
9131
9132 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
9133 the target.
9134
9135 * gdb.base/watchpoint.exp: Fix regexp.
9136
9137 * lib/gdb.exp(default_gdb_exit): Add a catch to the
9138 close and wait commands, as the descriptor may now be
9139 invalid. Always call "remote_close host".
9140
9141 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
9142
9143 Major rewrite for testsuite revision.
9144
9145 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
9146 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
9147 instead of relying on spawn_id to always contain a valid
9148 spawn id.
9149 (get_compiler_info): New procedure to build the ${binfile}.ci
9150 file, instead of replicating this in N different places.
9151 (gdb_compile): New procedure.
9152
9153 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
9154 appropriate arguments) instead of compile. Use gdb_test in a lot
9155 more places. Use send_gdb instead of send. Always run gdb_start
9156 at the start of a testcase, as this is no longer done magically.
9157
9158 config/*-gdb.exp: Rename without the -gdb suffix.
9159
9160 config/mips.exp: Use remote_close instead of exit_remote_shell.
9161 config/monitor.exp: Use target_info instead of looking at
9162 baud, timeout, etc.
9163 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
9164
9165 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9166
9167 * gdb.c++/templates.exp (test_ptype_of_templates),
9168 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
9169 Update expect patterns for destructors and assignment operators
9170 to match corresponding c-typeprint.c changes.
9171 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
9172 to destructor breakpoint test, GDB should be able to set the
9173 destructor breakpoint without specifying arguments.
9174
9175 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
9176
9177 * gdb.threads/pthreads.exp: Change result for failure to compile due
9178 to lack of pthreads runtime support from an error to simply an
9179 unsupported test, per dejagnu standards.
9180
9181 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9182
9183 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
9184 where GDB exits to reduce pattern match time.
9185 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
9186
9187 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
9188
9189 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
9190
9191 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
9192 * gdb.base/default.exp: ditto.
9193 * gdb.base/nodebug.exp: ditto.
9194 * gdb.base/printcmds.exp: ditto.
9195 * gdb.base/ptype.exp: ditto.
9196 * gdb.base/setvar.exp: ditto.
9197 * gdb.base/structs.exp: ditto.
9198 * gdb.base/setshow.c: Guard against uninitialized values of argc.
9199
9200 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
9201
9202 * configure, */configure: Rebuild with autoconf 2.12.
9203
9204 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
9205
9206 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
9207 use new i*86-pc-linux*-gnu quads.
9208 * gdb.base/corefile.exp: Ditto.
9209 * gdb.base/signals.exp: Ditto.
9210 * gdb.base/sigall.exp: Ditto.
9211 * gdb.base/interrupt.exp: Ditto.
9212
9213 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
9214 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
9215 RedHat 4.0.
9216
9217 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
9218 linux. This allows the test case to at least compile on latest
9219 linux, but still not run due to missing the threads runtime library.
9220
9221 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9222
9223 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
9224 directory to search gdb directory. Accept and step over conditional
9225 stack alignment code. Consume $prompt in failure cases.
9226 Reset timeout to $oldtimeout instead of some arbitrary value.
9227 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
9228 timeout problems with infinite stack backtraces.
9229 * gdb.base/ptype.exp (ptype struct link, union tu_link):
9230 Accept function parameters for linkfunc member.
9231
9232 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
9233
9234 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
9235 (CXXFLAGS): Remove, unreferenced.
9236 (B_OPTIONS): Add for -B options and add code to initialize with
9237 previous -B options and also add -B option to pick up cross compiled
9238 runtime.
9239 (TARGET_INCLUDES): Add for -I options and add code to initialize when
9240 doing cross compiles.
9241 (target_alias): Declare global.
9242 (xgcc): Set variable to full path of gcc in build tree. Use findfile
9243 to verify that gcc exists in build tree, and if so set CC to that
9244 gcc and to use B_OPTIONS and TARGET_INCLUDES.
9245
9246 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
9247
9248 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
9249 ptype test for anonymous union. Fixup testcase to match
9250 current gcc debug output.
9251
9252 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
9253
9254 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
9255 force argument to an unsigned long type.
9256
9257 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
9258
9259 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
9260 tests and anonymous union print/ptype tests.
9261 * gdb.base/list.exp (test_forward-search): Increase timeout by
9262 5 minutes for the "search extremely long line" case.
9263 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
9264 completely optional and that the pass/fail messages use the command as
9265 the message if that third arg is a null string.
9266 (gdb_test_exact): Arrange that a null string pattern means match a
9267 null string output rather than any output, which might include random
9268 errors.
9269 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
9270 backtrace test.
9271 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
9272 always failing and failure is now exposed by gdb.exp changes.
9273
9274 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
9275
9276 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
9277 weren't being noted.
9278
9279 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9280
9281 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
9282 * gdb.stabs/weird.exp: Remove v_comb xfails.
9283
9284 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
9285
9286 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
9287 list.exp scope.exp watchpoint.exp]
9288 Make all timeout error msgs explicitly say "(timeout)".
9289
9290 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
9291
9292 * config/monitor.exp: Increase download timeout to 1000 seconds.
9293
9294 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
9295
9296 * config/m32r.exp: Increase timeout to 120 seconds.
9297
9298 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
9299
9300 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
9301 and accept older ordering as obsolescent gcc or gdb.
9302 * gdb.c++/templates.exp: Ditto.
9303 * gdb.c++/virtfunc.exp: Ditto.
9304
9305 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
9306
9307 * gdb.base/coremaker.c: Add code to mmap some data so we
9308 can check that it ends up in the core file.
9309 * gdb.base/corefile.exp: Add test to read mmapped data
9310 from core file.
9311
9312 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
9313
9314 * config/m32r.exp: New file.
9315
9316 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
9317
9318 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
9319 that cflags can contains -gstabs, and work correctly for other tests.
9320
9321 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
9322
9323 * gdb.base/setshow.exp: New file, tests show and set.
9324 * gdb.base/setshow.c: New file, tests show and set.
9325 * gdb.base/help.exp: Add test for help set|show annotate.
9326 * gdb.base/default.exp: Add test for set|show annotate.
9327
9328 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
9329
9330 * testsuite/gdb.base/break.exp: Make backtrace from factorial
9331 errors unique.
9332 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
9333 explicitly.
9334
9335 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
9336
9337 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
9338 and width commands. This is done elsewhere.
9339 * (gdb_start): Don't call gdb_start_sim here. That's already
9340 done in gdb_load. This fixes lots of failures in default.exp.
9341
9342 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
9343
9344 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
9345 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
9346 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
9347 in the same we we treat other failures (since it may be an expected
9348 condition), rather than as an error.
9349 * gdb.base/signals.exp (test_handle_all_print): Revert back to
9350 old test format.
9351
9352 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
9353
9354 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
9355 (distclean maintainer-clean realclean): No need to remove files
9356 twice. Nuke the duplicates.
9357 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
9358 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
9359 Remove config.h along with other config files.
9360
9361 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
9362
9363 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
9364 "p func1 ()" and note that rests of tests are skipped.
9365 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
9366 setup_xfails for "print func2::coremaker_local".
9367 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
9368 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
9369 affected by the previous run test.
9370 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
9371 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
9372 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
9373 "pass int powerset tuple" and "pass modeless int powerset tuple".
9374 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
9375 "real write 4" and "real write 8".
9376 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
9377 setup_xfails for "print vs1 after tuple assign 2",
9378 "print \$i after tuple assign 2", and
9379 "print vs2 after tuple assign 2".
9380 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
9381 meaningful error message and return -1 so the caller can
9382 suppress further tests and avoid a cascade of errors.
9383
9384 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
9385
9386 * gdb.base/a1-selftest.exp: Tweak tests to account for new
9387 format for printing version.
9388 * gdb.base/default.exp: Ditto.
9389 * gdb.base/interrupt.exp: Fix problem with cascade of
9390 errors if child process dies while calling a function.
9391
9392 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
9393
9394 * Makefile.in (VPATH): Add
9395 * Makefile.in (Makefile, config.status): Fix rules so things get
9396 remade when necessary.
9397
9398 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
9399
9400 * Makefile.in (just-check): Add path to sibling expect dir
9401 to environment variable specified by RPATH_ENVVAR.
9402
9403 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
9404
9405 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
9406 (just-check): Add shared library paths for libstdc++, tk,
9407 tcl, bfd, and opcodes to the environment variable specified
9408 in RPATH_ENVVAR.
9409 * configure.in: Add support to recognize --enable-shared flag
9410 and generate correct value for RPATH_ENVVAR.
9411 * configure: Regenerated with autoconf.
9412
9413 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
9414
9415 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
9416 include all osf versions.
9417 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
9418 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
9419 when target is linux. When failing to build pthreads test
9420 executable, give more meaningful message.
9421 * gdb.threads/pthreads.c: Hpux also uses old definition of second
9422 arg for pthread_create.
9423
9424 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
9425
9426 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
9427 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
9428 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
9429 and -lpthreads (everybody else).
9430 (test_startup): Fail gracefully if threads are not supported.
9431 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
9432 "p/c array_index("abcdef",2)" when not gcc compiled.
9433 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
9434 "print func2::coremaker_local" when not gcc compiled.
9435 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
9436 "ptype on opaque struct tagname (statically)",
9437 "ptype on opaque struct tagname (dynamically) 1", and
9438 "ptype on opaque struct tagname (dynamically) 2"
9439 for not compiled with gcc.
9440 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
9441 backtrace when compiled with gcc.
9442 * lib/gdb.exp (runto_main): Return result of "runto main" rather
9443 than always return success.
9444
9445 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
9446
9447 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
9448
9449 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
9450
9451 * gdb.base/structs.exp: Undo last change.
9452
9453 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
9454
9455 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
9456 encapsulate all the steps/nexts done during self test, starting
9457 at main, and makes them less sensitive to optimization issues.
9458 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
9459 signal handler" test.
9460 * gdb.threads/pthreads.exp: Only run this for native configs.
9461 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
9462 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
9463 tests.
9464 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
9465 for "runto test_calls(void)" test.
9466
9467 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
9468
9469 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
9470 and don't expect address info in breakpoint confirmations.
9471
9472 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
9473
9474 * gdb.base/list.exp (test_forward_search): Increase timeout
9475 temporarily by 60 seconds for searching extremely long line,
9476 and then reset to old value when done. Increase expect input
9477 buffer to 10000.
9478
9479 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
9480
9481 * gdb.base/list.exp (test_forward_search): Fix to handle very
9482 long source line without overflowing expect's input buffer.
9483
9484 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
9485
9486 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
9487 "buffer_full".
9488
9489 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
9490 "buffer_full".
9491
9492 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
9493 "buffer_full".
9494
9495 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
9496 "buffer_full".
9497
9498 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
9499
9500 * configure.in (configdirs): Add gdb.threads.
9501 * configure: Regenerated with autoconf.
9502 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
9503 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
9504 * gdb.threads/configure: New, generated with autoconf.
9505
9506 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
9507
9508 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
9509
9510 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
9511
9512 * gdb.base/signals.exp (test_handle_all_print): Test separately for
9513 each signal's status in the output of "handle all print".
9514 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
9515 the \r\n sequence that immediately precedes the gdb prompt.
9516 * gdb.base/a1-selftest.exp: Save original timeout and restore
9517 after test.
9518
9519 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
9520
9521 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
9522 symbol.
9523
9524 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
9525
9526 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
9527
9528 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
9529
9530 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
9531 timeout by 60 seconds.
9532
9533 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
9534
9535 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
9536 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
9537 error return.
9538
9539 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
9540
9541 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
9542 gdb initialization, also report how long dejagnu waited. Restore
9543 old timeout before doing error return. Temporarily increase timeout
9544 by 3 minutes to allow for slow startups over heavy NFS use.
9545
9546 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
9547
9548 * lib/gdb.exp: Report timeout value for verbosity level 2.
9549 * config/gdbserver.exp: Ditto.
9550 * config/hppro.exp: Ditto.
9551 * config/mips-gdb.exp: Ditto.
9552 * config/monitor.exp: Ditto.
9553 * config/netware.exp: Ditto.
9554 * config/sim-gdb.exp: Ditto.
9555 * config/slite-gdb.exp: Ditto.
9556 * config/udi-gdb.exp: Ditto.
9557 * config/unix-gdb.exp: Ditto.
9558 * config/vx-gdb.exp: Ditto.
9559 * gdb.base/a1-selftest.exp: Ditto.
9560 * gdb.base/a2-run.exp: Ditto.
9561 * gdb.base/break.exp: Ditto.
9562 * gdb.base/corefile.exp: Ditto.
9563 * gdb.base/list.exp: Ditto.
9564 * gdb.base/recurse.exp: Ditto.
9565 * gdb.base/scope.exp: Ditto.
9566 * gdb.base/signals.exp: Ditto.
9567
9568 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
9569
9570 * gdb.threads/Makefile.in (docdir): Removed.
9571
9572 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
9573
9574 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
9575 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
9576 @srcdir@.
9577 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
9578 autoconf 2.5 or higher.
9579 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
9580
9581 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
9582
9583 * configure: Regenerated.
9584 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
9585 avoid name clashes with SunOS headers.
9586
9587 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
9588
9589 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
9590
9591 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
9592
9593 * gdb.base/callfuncs.exp: Finish last change -- make sure the
9594 prototype information ends up in the compiler info file.
9595
9596 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
9597
9598 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
9599 attempting to regenerate it. Eliminate use of a temporary file
9600 and just generate the info file directly. Source it immediately,
9601 for consistency of use.
9602 * gdb.base/corefile.exp: Ditto
9603 * gdb.base/exprs.exp: Ditto.
9604 * gdb.base/funcargs.exp: Ditto.
9605 * gdb.base/langs.exp: Ditto.
9606 * gdb.base/list.exp: Ditto.
9607 * gdb.base/mips_pro.exp: Ditto.
9608 * gdb.base/nodebug.exp: Ditto.
9609 * gdb.base/opaque.exp: Ditto.
9610 * gdb.base/ptype.exp: Ditto.
9611 * gdb.base/scope.exp: Ditto.
9612 * gdb.base/setvar.exp: Ditto.
9613 * gdb.base/signals.exp: Ditto.
9614 * gdb.base/whatis.exp: Ditto.
9615 * gdb.c++/templates.exp: Ditto.
9616 * gdb.c++/virtfunc.exp: Ditto.
9617 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
9618 whether or not to add -lstdc++ to the compile command line args.
9619
9620 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9621
9622 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
9623 it got fixed by the recent lookup_minimal_symbol_by_pc change.
9624 Increase timeout, a lot of single stepping might be needed if the
9625 target has no hardware watchpoints.
9626
9627 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
9628
9629 * gdb.base/break.exp: Ignore compiler warnings when compiling
9630 break.c.
9631 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
9632 * gdb.base/default.exp: Add h8300 xfails. Handle messages
9633 from remote-sim.
9634 * gdb.base/exprs.exp: Add h8300 xfails.
9635 * gdb.base/funcargs.exp: Likewise.
9636 * gdb.base/nodebug.exp: Likewise.
9637 * gdb.base/printcmds.exp: Likewise.
9638 * gdb.base/ptype.exp: Likewise.
9639 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
9640 h8300 xfails.
9641 * gdb.base/return.exp: Handle float/double precision problems
9642 on the h8300.
9643 * gdb.base/funcargs.c: Explicitly make last constant argument to
9644 call_after_alloca_subr an unsigned long type.
9645 * gdb.base/return.c: Include stdio.h.
9646
9647 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
9648
9649 * config/abug.exp: New file for the older Motorola Bug monitor
9650 that runs on the mvme13x series VME boards.
9651 * config/monitor.exp: Use the new config array for target settings
9652 if they exist.
9653
9654 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
9655
9656 * sim-gdb.exp: Make the SH simulator allocate less space when
9657 it is targeted.
9658
9659 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
9660
9661 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
9662 test.
9663
9664 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
9665
9666 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
9667 "rs6000-*-*" for "list function in include file" when gcc compiled.
9668 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
9669 for "p ctable1[120]".
9670 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
9671 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
9672 Remove setup_xfail for "rs6000-*-*" for
9673 "print 'scope0.c'::filelocal before run".
9674 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
9675 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
9676 since some compilers don't allow both options to be given
9677 on the same command line. Create object file and move it.
9678
9679 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
9680
9681 * gdb.base/corefile.exp: Always regenerate the core file, since
9682 we always regenerate the coremaker program. Detect special case
9683 where registers cannot be read from core file.
9684
9685 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
9686
9687 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
9688 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
9689 * gdb.c++/templates.exp: Only match on basename of file since
9690 some formats like xcoff don't encode directory information.
9691 * gdb.stabs/weird.exp: Use the right sed script for powerpc
9692 and rs6000 AIX xcoff targets.
9693 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
9694 * configure: Regenerate.
9695 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
9696 here, rather than in distclean.
9697
9698 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
9699
9700 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
9701 defined, and use it to compile the test case with -O2. The
9702 native compilation still uses no optimization.
9703 * gdb.base/mips_pro.c: Remove inline assembly code since
9704 it is compiled PIC by default, which results in assembler
9705 warnings that make the testsuite think the compilation
9706 was unsuccessful.
9707
9708 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
9709
9710 * gdb.c++/misc.exp: Add note to message for
9711 "print s.a for foo struct" that this is a known gcc 2.7.2
9712 and earlier bug.
9713
9714 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
9715
9716 * gdb.base/break.exp: Fix pattern for matching "Delete all
9717 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
9718 setup_xfail for deleting all breakpoints test. Fix various
9719 timeout messages to include "(timeout)".
9720 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
9721 for "p t_float_values2(3.14159,float_val2)".
9722 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
9723 for "continue to call2g" when gcc compiled.
9724 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
9725 "up to foo in langs.exp", "show language at foo in langs.exp",
9726 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
9727 and "show language at fsub in langs.exp".
9728 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
9729 "list line 1 in include file", "list message for lines past EOF",
9730 "list function in include file", "list list0.h:foo", and
9731 "list filename:function; nonexistant function".
9732 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
9733 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
9734 and "ptype t_char_array" to be for native cc only.
9735
9736 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
9737
9738 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
9739 setup_xfail for "print coremaker_bss", "print coremaker_ro",
9740 "print func2::coremaker_local", and "backtrace in corefile.exp".
9741
9742 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
9743
9744 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
9745 "bt in signals.exp". This problem only appears when running
9746 the testsuite, and then only intermittently.
9747
9748 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
9749
9750 * gdb.base/return.exp (return_tests): Differentiate between
9751 two tests of continuing.
9752
9753 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
9754
9755 * */Makefile.in (maintainer-clean): Remove config.log.
9756 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
9757 * gdb.c++/Makefile.in (PROGS): Add inherit.
9758 (clean): Remove *.ci.
9759
9760 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
9761
9762 * gdb.c++/misc.cc: Add test code from Mike Stump.
9763 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
9764
9765 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
9766
9767 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
9768 to "alpha-*-osf2*" and add comment.
9769 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
9770 setup_xfail for "step over execarg initialization" and
9771 "step over corearg initialization".
9772 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
9773 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
9774 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
9775 gcc compiled for "print coremaker_bss", "print coremaker_ro",
9776 "print func2::coremaker_local", and "backtrace in corefile.exp".
9777 * gdb.base/signals.exp: Build and source signals.ci.
9778 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
9779 to be for gcc only.
9780 * lib/gdb.exp: Move verbose statements outside conditionals.
9781
9782 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9783
9784 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
9785 Feb 3 procfs.c change.
9786
9787 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
9788
9789 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
9790
9791 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
9792
9793 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
9794 from dejagnu's apparent default of 10 seconds, which gives random
9795 results when running the tests over NFS on moderately loaded systems.
9796 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
9797
9798 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
9799
9800 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
9801 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
9802 result reports.
9803
9804 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
9805
9806 * configure.in (CY_AC_PATH_TCLH): Remove.
9807 * configure: Regenerate.
9808
9809 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
9810
9811 * gdb.c++/Makefile.in (clean): Add missing '{'.
9812
9813 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
9814
9815 * lib/gdb.exp: Provide a default value for noinferior.
9816
9817 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
9818 Load libgloss.exp.
9819
9820 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
9821
9822 * gdb.disasm/hppa.exp: Compile directly into an executable, use
9823 the executable, not the .o to run the tests from.
9824
9825 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
9826
9827 * gdb.base/break.exp: Don't test for program exit or exit status
9828 if $noresults if nonzero.
9829 * gdb.base/langs.exp: Likewise.
9830 * gdb.base/watchpoint.exp: Likewise.
9831
9832 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
9833 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
9834 trying to compile the testcase.
9835
9836 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
9837
9838 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
9839 * gdb.base/signals.exp (continue to handler): Likewise.
9840
9841 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
9842
9843 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
9844
9845 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
9846
9847 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
9848
9849 * gdb.base/corefile.exp: Recognize "not found" as failure
9850 when trying to determine if a core file was generated.
9851 If no core file was generate the first time, try again without
9852 the ulimit -c to work around braindamaged shells.
9853
9854 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
9855
9856 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
9857 [] tests with "test" and enclose string in quotes.
9858 * gdb.stabs/configure: Rebuild
9859
9860 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
9861
9862 Changes in sync with expect:
9863 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
9864 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
9865 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
9866 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
9867 argument to AC_REQUIRE.
9868 * configure: Regenerated.
9869
9870 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
9871
9872 * gdb.base/corefile.exp: When generating a core, discard any
9873 error messages about ulimit not found and the "core dumped"
9874 message from the shell that runs the coredumper.
9875
9876 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
9877
9878 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
9879
9880 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
9881 which sed script to run. Expect failure for v_comb test
9882 on PA targets too.
9883
9884 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
9885
9886 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
9887 "print func2::coremaker_local" and for "backtrace in corefile.exp"
9888
9889 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
9890
9891 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
9892 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
9893 "sparc-sun-solaris*" xfails for "p v_comb".
9894 * lib/gdb.exp (default_gdb_start): Fix typo.
9895 * gdb.base/corefile.exp: Allow "Core was generated by ..."
9896 messages to not include the full program name that caused
9897 the core dump since some systems (such as solaris) apparently
9898 truncate this path to about 80 characters.
9899 When generating a core file first try increasing the core file
9900 size limit to unlimited since some systems may default it to
9901 zero, and it is harmless to try it. Move the test for failing
9902 to generate a core file to where it will actually get executed.
9903 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
9904 new gdb result from g++ debug info improvements and make old
9905 pattern obsolescent. Also account for size_t differences
9906 (may be int or long).
9907 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
9908 initialization before function call is placed in the delay slot
9909 and thus appears to be skipped over by commands such as "next".
9910
9911 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
9912
9913 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
9914
9915 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
9916
9917 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
9918 input source file; fix code to compile test to deal with this
9919 convention.
9920 * gdb.c++/*.exp: Likewise.
9921
9922 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
9923
9924 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
9925 "bt in signals.exp".
9926
9927 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
9928
9929 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
9930 "step over execarg initialization" and
9931 "step over corearg initialization".
9932
9933 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
9934
9935 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
9936 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
9937
9938 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
9939
9940 From Rob Savoye (rob@poseidon.cygnus.com)
9941 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
9942 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
9943 configure.in}, gdb.disasm/{Makefile.in, configure.in},
9944 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
9945 configure.in}: Major reworking for autoconfig.
9946 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
9947 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
9948 New files.
9949 * config/unix-gdb.exp: Make GDB global.
9950 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
9951 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
9952 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
9953 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
9954 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
9955 term.exp, twice.exp, watchpoint.exp, whatis.exp},
9956 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
9957 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
9958 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
9959 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
9960 pr-8136.exp, result.exp, string.exp, tuples.exp},
9961 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
9962 to returns as necessary, arrange for test to compile own testcase
9963 executable.
9964 * lib/gdb.exp: Changes for testsuite to compile own test cases.
9965
9966 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
9967
9968 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
9969 clear_xfail at end of test which might not call either pass or fail.
9970 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
9971 "backtrace through signal handler".
9972
9973 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9974
9975 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
9976 continuing from a job control stop signal.
9977 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
9978
9979 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
9980
9981 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
9982 * gdb.base/corefile.exp: Likewise.
9983 * gdb.base/funcargs.exp: Likewise.
9984
9985 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
9986
9987 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
9988 * config/monitor.exp: Add support for setting baud rate.
9989
9990 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
9991
9992 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
9993 i*86-*-linux* xfails for "backtrace through signal handler".
9994 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
9995 "print func2::coremaker_local".
9996 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
9997 alpha-dec-osf2* xfail for
9998 "delete all breakpoints when none".
9999
10000 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
10001
10002 * gdb.base/break.exp: Change test that deletes all breakpoints
10003 when no user breakpoints are installed. A post 4.15 change
10004 causes gdb to no longer prompt in this case.
10005
10006 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
10007
10008 * gdb.base/return.exp (return_tests): Change xfail for test
10009 "correct value returned double test" to stop xfailing at
10010 Solaris 2.5. Apparently the bug has been fixed.
10011
10012 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
10013
10014 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
10015 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
10016
10017 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
10018
10019 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
10020 * gdb.disasm/hppa.s: Corresponding changes.
10021
10022 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
10023
10024 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
10025 makefile fragment.
10026 * config/mt-hpux: Deleted.
10027
10028 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
10029
10030 * Many files: When warning about suppressed tests due to a
10031 nonexistant test binary, avoid incrementing the warning count.
10032
10033 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
10034
10035 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
10036
10037 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10038
10039 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
10040 "sparc-*-solaris2*".
10041
10042 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10043
10044 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
10045 Add global and local variables and initialize them.
10046 * gdb.base/corefile.exp: Test correct mapping of corefile sections
10047 by printing variables. Remove rs6000 and powerpc xfails, BFD now
10048 extracts the file name and terminating signal from the core file.
10049 * TODO: Remove note about tests for correct mapping of corefile.
10050 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
10051 from optimizing it away.
10052 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
10053 handles common blocks.
10054
10055 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
10056
10057 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
10058 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
10059
10060 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
10061
10062 * Makefile.in (maintainer-clean): New target, synonym for
10063 realclean.
10064 * gdb.base/Makefile.in (maintainer-clean): Likewise.
10065 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
10066 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
10067 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
10068 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
10069 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
10070
10071 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
10072
10073 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
10074 xfails when not gcc compiled for "print foo::funclocal".
10075 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
10076 "print foo::funclocal at foo",
10077 "print 'scope1.c'::foo::funclocal at foo",
10078 "print foo::funclocal_bss at foo",
10079 "print 'scope1.c'::foo::funclocal_bss at foo",
10080 "print foo::funclocal_ro at foo",
10081 "print 'scope1.c'::foo::funclocal_ro at foo",
10082 "print bar::funclocal at foo" and
10083 "print 'scope1.c'::bar::funclocal at foo".
10084 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
10085 gcc compiled for "print foo::funclocal at bar".
10086 Expand all messages to ensure that they identify that
10087 the test is at bar().
10088 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
10089 gcc compiled for:
10090 "ptype on opaque struct pointer (statically)",
10091 "ptype on opaque struct tagname (statically)",
10092 "ptype on opaque struct pointer (dynamically) 1",
10093 "ptype on opaque struct tagname (dynamically) 1",
10094 "ptype on opaque struct pointer (dynamically) 2" and
10095 "ptype on opaque struct tagname (dynamically) 2
10096 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
10097 gcc compiled for:
10098 "p datalocal"
10099 "whatis datalocal",
10100 "ptype datalocal",
10101 "p bsslocal",
10102 "whatis bsslocal", and
10103 "ptype bsslocal".
10104 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
10105 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
10106 when not gcc compiled.
10107 * gdb.base/funcargs.exp (float_and_integral_args): Add
10108 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
10109 compiled.
10110 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
10111 "backtrace from call6a" when not gcc compiled.
10112 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
10113 "backtrace from call7a" when not gcc compiled.
10114 * gdb.base/callfuncs.exp (do_function_calls):
10115 Add "hppa*-*-hpux*" xfail when not gcc compiled for
10116 "p t_char_array_values(char_array_val2,char_array_val1)",
10117 "p t_char_array_values(char_array_val1,char_array_val2)",
10118 "p t_char_array_values("carray 1","carray 2")",
10119 "p t_char_array_values("carray 1",char_array_val2)",
10120 "p t_char_array_values(char_array_val1,"carray 2")",
10121 "p sum_args(1,{2})",
10122 "p sum_args(2,{2,3})",
10123 "p sum_args(3,{2,3,4})",
10124 "p sum_args(4,{2,3,4,5})"
10125 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
10126 "backtrace in corefile.exp" when not gcc compiled.
10127
10128 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10129
10130 * gdb.base/signals.exp: Rewrite `handle all print' test as
10131 a procedure. Accept blanks or TABs as whitespace, increase
10132 timeout and expect input buffer size for the large output
10133 from the command. Remove "i*86-*-bsdi2.0" xfail.
10134
10135 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10136
10137 * gdb.base/setvar.exp: Add new testcases for truncation when
10138 assigning invalid values to bitfields.
10139
10140 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
10141
10142 * gdb.base/callfuncs.exp (do_function_calls): Remove
10143 mips-sgi-irix* xfail for
10144 "call inferior func with struct - returns char *"
10145 and fix test so that an optional (unsigned char *) cast is
10146 accepted in the result.
10147
10148 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
10149
10150 * gdb.base/funcargs.exp (float_and_integral_args): Remove
10151 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
10152 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
10153 * gdb.base/signals.exp: Remove duplicate "handle all print" test
10154 that accidentally got checked in.
10155
10156 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
10157
10158 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
10159 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
10160 compiled test.
10161 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
10162 Add mips-sgi-irix5* xfail for not gcc compiled.
10163 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
10164 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
10165 "p top", "whatis top", "p middle", and "whatis middle".
10166 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
10167 "whatis signed char" for not gcc compiled.
10168 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
10169 "set variable signed char=-1 (-1)" and
10170 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
10171 * gdb.base/funcargs.exp (float_and_integral_args):
10172 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
10173 Add mips-sgi-irix* xfail when not gcc compiled for
10174 "continue to call2b".
10175 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
10176 "continue to call2g".
10177 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
10178 "backtrace from call6a"
10179 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
10180 "backtrace from call7k".
10181 Add mips-sgi-irix5* xfail when not gcc compiled for
10182 "backtrace from call7a".
10183 (localvars_after_alloca): Fix gdb_test cmds for
10184 "print * after runto ...".
10185 Remove rs6000-*-* xfails for
10186 "print i after runto localvars_after_alloca" and
10187 "print l after runto localvars_after_alloca"
10188 for all compilers.
10189 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
10190 when not compiled with gcc, for:
10191 "print signed char == (minus)",
10192 "print signed char != (minus)",
10193 "print signed char < (minus)",
10194 "print signed char > (minus)".
10195 * gdb.base/callfuncs.exp (do_function_calls):
10196 Add mips-sgi-irix* xfail, when compiled with native compiler, for
10197 "call inferior func with struct - returns char *".
10198 * gdb.base/return.exp (return_tests): Change xfail for
10199 "correct value returned double test" to include Solaris 2.4.
10200 * gdb.base/funcargs.exp (float_and_integral_args):
10201 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
10202
10203 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10204
10205 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
10206 enumeration bitfields if compiling with GNU C.
10207 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
10208 to empty' prompt.
10209
10210 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
10211
10212 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
10213 test for PRO targets.
10214
10215 * gdb.base/funcargs.exp: Avoid ever setting more than 8
10216 breakpoints in the inferior at any given time by making
10217 two groups of breakpoints for call2*, call6* and call7*
10218 tests.
10219
10220 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10221
10222 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
10223 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
10224 from optimizing it away.
10225 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
10226 "call inferior func with struct".
10227
10228 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
10229
10230 * configure.in: Only configure gdb.chill for particular targets.
10231
10232 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
10233
10234 * gdb.base/Makefile.in: Add action to .c.o transformation
10235 rule that generates a .ci file for each .o file and remove
10236 explicit .c.o rules except for callfuncs.o.
10237 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
10238 generates a .ci file for each .o file and remove explicit
10239 .cc.o rules.
10240 (clean): Remove *.tmp *.ci files.
10241 (EXECUTABLES): Remove templ-info.exp.
10242 * gdb.base/compiler.c: New file.
10243 * gdb.c++/compiler.cc: New file
10244 * gdb.base/scope.exp: Source gdb.base/scope.ci.
10245 Change rs6000-*-* xfail for
10246 "print 'scope0.c'::filelocal_ro" and
10247 "print 'scope1.c'::filelocal" and
10248 "print 'scope1.c'::filelocal_bss" and
10249 "print 'scope1.c'::filelocal_ro" and
10250 "print 'scope1.c'::foo::funclocal" and
10251 "print 'scope1.c'::foo::funclocal_ro" and
10252 "print 'scope1.c'::bar::funclocal" and
10253 "print 'scope0.c'::filelocal_ro" and
10254 "print 'scope1.c'::filelocal at foo" and
10255 "print 'scope1.c'::filelocal_bss at foo" and
10256 "print 'scope1.c'::filelocal_ro at foo" and
10257 "print 'scope1.c'::foo::funclocal at foo" and
10258 "print 'scope1.c'::foo::funclocal_bss at foo" and
10259 "print 'scope1.c'::foo::funclocal_ro at foo" and
10260 "print 'scope1.c'::bar::funclocal at foo" and
10261 "print 'scope0.c'::filelocal_ro" and
10262 "print 'scope1.c'::filelocal" and
10263 "print 'scope1.c'::filelocal_bss" and
10264 "print 'scope1.c'::filelocal_ro" and
10265 "print 'scope1.c'::foo::funclocal" and
10266 "print 'scope1.c'::foo::funclocal_bss" and
10267 "print 'scope1.c'::foo::funclocal_ro" and
10268 "print 'scope1.c'::bar::funclocal" and
10269 "print 'scope1.c'::bar::funclocal_bss"
10270 to only be xfail'd when not compiled with gcc.
10271 Add rs6000-*-* xfail for
10272 "print 'scope0.c'::filelocal_bss before run"
10273 when compiled with gcc.
10274 (test_at_main): Add rs6000-*-* xfail for
10275 "print filelocal_ro in test_at_main"
10276 when compiled with gcc.
10277 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
10278 Add rs6000-*-aix* xfail for
10279 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
10280 "ptype t_char_array", not compiled with gcc.
10281 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
10282 xfail for "list foo (in include file)" when gcc compiled.
10283 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
10284 (integral_args): Add rs6000-*-* xfail for
10285 "run to call0a" if not compiled with gcc.
10286 (unsigned_integral_args): Add rs6000-*-* xfail for
10287 "run to call1a" if not compiled with gcc.
10288 (float_and_integral_args): Add rs6000-*-* xfail for
10289 "run to call2a" if not compiled with gcc and for
10290 "continue to call2b" for any compiler.
10291 Add rs6000-*-* xfail to
10292 "print f1 after run to call2a" for gcc compiled.
10293 (discard_and_shuffle): Add rs6000-*-* xfail for
10294 "run to call6a".
10295 (shuffle_round_robin): Add rs6000-*-* xfail for
10296 "backtrace from call7a" if not compiled with gcc.
10297 Add rs6000-*-* xfail for
10298 "backtrace from call7b" if compiled with gcc.
10299 (call_after_alloca): Add rs6000-*-* xfail for
10300 "print c in call_after_alloca" and
10301 "print s in call_after_alloca" and
10302 "backtrace from call_after_alloca_subr"
10303 if not compiled with gcc.
10304 (localvars_in_indirect_call): Add rs6000-*-* xfail for
10305 "print c in localvars_in_indirect_call" and
10306 "print c in localvars_in_indirect_call" and
10307 "backtrace in indirectly called function" and
10308 "stepping into indirectly called function"
10309 if not compiled with gcc.
10310 (localvars_after_alloca): Add rs6000-*-* xfail for
10311 "print c after runto localvars_after_alloca" and
10312 "print s after runto localvars_after_alloca" and
10313 "print i after runto localvars_after_alloca" and
10314 "print l after runto localvars_after_alloca"
10315 for all compilers.
10316 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
10317 than whatis-info.exp.
10318 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
10319 than opaque-info.exp.
10320 Setup rs6000-*-* xfail for
10321 "ptype on opaque struct pointer (statically)" and
10322 "ptype on opaque struct pointer (dynamically)" when
10323 not compiled with gcc.
10324 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
10325 rather than callf-info.exp.
10326 (do_function_calls): Add clear_xfail for rs6000-*-* for
10327 "p t_float_values2(3.14159,float_val2)". Seems to work
10328 fine there, both with xlc and gcc. Need to find out what
10329 it is doing right and fix other platforms.
10330 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
10331 "call inferior func with struct - returns int",
10332 "call inferior func with struct - returns long",
10333 "call inferior func with struct - returns float",
10334 "call inferior func with struct - returns double",
10335 "call inferior func with struct - returns char *",
10336 but only if not gcc compiled (presumes xlc compiled).
10337 Change rs6000-*-* xfails for
10338 "call inferior func with struct - returns char" and
10339 " call inferior func with struct - returns short" to only
10340 xfail if not using gcc.
10341 (clean mostlyclean): Remove *.ci and *.tmp files.
10342 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
10343 than templ-info.exp.
10344 * gdb.base/langs.exp: Source gdb.base/langs.ci.
10345 Add rs6000-*-* xfail for "up to foo in langs.exp"
10346 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
10347 when not gcc compiled.
10348
10349 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
10350
10351 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
10352 * gdb.base/corefile.exp: Likewise.
10353 * gdb.base/list.exp: Likewise.
10354 * gdb.base/scope.exp: Likewise.
10355 * gdb.base/siganls.exp: Likewise.
10356
10357 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
10358 compiler output.
10359 * gdb.base/whatis.exp: Likewise.
10360
10361 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
10362
10363 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
10364 failure (opcode table has been fixed to match reality).
10365
10366 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
10367
10368 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
10369 "call inferior func with struct - returns char",
10370 "call inferior func with struct - returns short"
10371
10372 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
10373 "print 'scope0.c'::filelocal at main",
10374 "print 'scope0.c'::filelocal_bss in test_at_main",
10375 "print 'scope0.c'::filelocal at foo",
10376 "print 'scope0.c'::filelocal_bss in test_at_foo",
10377 "print 'scope0.c'::filelocal at bar",
10378 "print 'scope0.c'::filelocal_bss in test_at_bar"
10379
10380 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
10381 in source file 1". This bug seems to have been fixed with both
10382 gcc and native cc (was native assembler bug?).
10383
10384 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
10385
10386 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
10387 "backtrace through signal handler" to "i*86-*-sysv4*".
10388 * gdb.base/signals.exp: Add xfail for "'next' behaved as
10389 continue" case. Add "known SVR4 bug" to fail message.
10390 Add "i*86-*-bsdi2.0" xfail for "handle all print".
10391 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
10392 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
10393 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
10394 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
10395 "up to foo in langs.exp", "show language at foo in
10396 langs.exp", "up to cppsub_ in langs.exp", "show
10397 language at cppsub_ in langs.exp", "up to fsub in
10398 langs.exp", and "show language at fsub in langs.exp".
10399 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
10400 "bactrace in corefile.exp".
10401 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
10402 "call inferior function with struct - returns float" and
10403 "call inferior function with struct - returns double".
10404
10405 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
10406
10407 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
10408 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
10409 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
10410 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
10411
10412 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
10413
10414 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
10415 (or overriden) "CHILL" macro rather then bare "gcc".
10416 Also look for ../../gcc/xgcc since that is what we will
10417 actually need, not "Makefile". Remove following assignment
10418 of CHILL to CHILL_FOR_TARGET because that results in
10419 recursive definition.
10420
10421 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
10422
10423 * gdb.base/corefile.exp: Change xfail for backtrace in
10424 corefile.exp from linuxaout to all linux.
10425 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
10426 cases where we miss the breakpoint at the signal handler
10427 for some reason. Setup xfail for linuxoldld/linuxaout and
10428 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
10429 hitting SIGURG breakpoint.
10430 * gdb.base/signals.exp: Setup xfail for "next" acting like
10431 continue to add linuxoldld. Setup xfail for all linux for
10432 "next to handler in signals_tests_1", "backtrace in
10433 signals_tests_1", "continue to func1", "pass SIGUSR1",
10434 and continue to handler".
10435
10436 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
10437
10438 * Update all FSF addresses except those in COPYING* files.
10439
10440 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
10441
10442 * gdb.base/a2-run.exp: Change messages to be more explicit about
10443 the status of args, and quote binfile in results.
10444
10445 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
10446
10447 * gdb.base/callfuncs.exp: Add tests for passing structs to
10448 inferior functions and return various types.
10449 * gdb.base/callfuncs.c: Add functions to receive a struct
10450 and return a member of the struct, in various types.
10451
10452 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10453
10454 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
10455
10456 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
10457
10458 * config/vxworks29k.exp: New file, sources vxworks.exp.
10459
10460 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
10461
10462 * config/gdbremote.exp: New file. Testing framework using
10463 gdbserver.
10464
10465 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
10466
10467 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
10468 "call function when asleep" and "send end of file".
10469 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
10470 for "backtrace in corefile.exp".
10471 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
10472 for "backtrace through signal handler".
10473 * gdb.base/corefile.exp: Make sure we actually generate a core file
10474 before trying the core tests. Some systems allow the user to suppress
10475 generation of core files and default to that (linux for example).
10476 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
10477 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
10478
10479 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
10480
10481 * gdb.threads: New directory with some crude multi-threaded
10482 gdb tests (step.exp and step2.exp).
10483 * config/mt-lynx (STEP_EXECUTABLE): Define.
10484 (THREADFLAGS): Define.
10485
10486 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
10487
10488 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
10489
10490 * gdb.base/signals.exp: Disable whole file for lynx until
10491 further notice.
10492
10493 * gdb.base/signals.exp: xfail test where "next" acts like
10494 "continue" for lynx.
10495
10496 * gdb.base/interrupt.exp: xfail test for calling function while
10497 inferior is asleep for lynx.
10498
10499 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
10500 than one cr-lf after each command.
10501
10502 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10503
10504 * configure.in: Reinstate setting of stabsdirs variable, fix
10505 typo in setting up configdirs for native builds.
10506
10507 * gdb.base/return.exp: Fix typo in return double test.
10508 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
10509 compiler from optimizing them away.
10510
10511 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
10512
10513 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
10514 sequences to be echo'd by gdb when using gdb_test.
10515 * gdb.chill/chexp.exp: Likewise.
10516 * gdb.fortran/exprs.exp: Likewise
10517
10518 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
10519
10520 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
10521 after the inferior gdb has started.
10522
10523 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
10524 after each command.
10525 * gdb.base/funcargs.exp: Likewise.
10526 * gdb.base/gdbvars.exp: Likewise.
10527 * gdb.base/interrupt.exp: Likewise.
10528 * gdb.base/list.exp: Likewise.
10529 * gdb.base/watchpoint.exp: Likewise.
10530 * gdb.c++/demangle.exp: Likewise.
10531 * gdb.c++/inherit.exp: Likewise.
10532 * gdb.chill/chexp.exp: Likewise.
10533 * gdb.fortran/exprs.exp: Likewise.
10534
10535 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
10536 test if we can't handle IO to/from the inferior.
10537
10538 * gdb.c++/misc.exp: Always check for a program already being
10539 started after sending a "run" command to gdb.
10540
10541 * gdb.base/twice.exp: Start with a fresh gdb.
10542
10543 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
10544 only depend on gdb's expression code, not the chill runtime.
10545
10546 * gdb.base/return.c: Put return values into variables so we
10547 can have gdb print them rather than depending on the program
10548 to print them.
10549 * gdb.base/return.exp: Corresponding changes.
10550
10551 * lib/gdb.exp: Provide default value for noinferiorio.
10552 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
10553 the inferior.
10554
10555 * gdb.base/break.exp: Always check for a program already being
10556 started after sending a "run" command to gdb.
10557 (text_next_with_recursion): Don't check the output from the
10558 program's printf statement. Instead just make sure the program
10559 exited.
10560
10561 * gdb.base/commands.exp: Protect tests which need arguments with
10562 $noargs conditionals.
10563
10564 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10565
10566 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
10567 of structure member arrays to match gdb/valops.c:value_addr change.
10568
10569 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
10570
10571 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
10572 cases.
10573
10574 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
10575
10576 * configure.in (configdirs): Remove gdb.chill from default list
10577 of subdirs and then add it back in only if doing a native build.
10578 The current chill compiler does not yet work in any cross build.
10579 * Revert all signal changes from Jul 6.
10580 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
10581 for sh-hms targets, allowing these tests to link, with no other
10582 changes. Testing is suppressed by setting "nosignals" in site.exp.
10583
10584 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
10585
10586 * configure.in (signaldirs): Define and add to configdirs for all
10587 targets except some specific ones that are known to not support signals.
10588 Also clean up formatting.
10589 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
10590 (signals, sigall): Remove rules to build.
10591 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
10592 Moved to new gdb.signals directory.
10593 * gdb.signals: New test directory.
10594 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
10595 signals.c signals.exp}: New or moved files.
10596
10597 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
10598
10599 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
10600
10601 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
10602
10603 * gdb.base/return.exp: Xfail `return double' test failure
10604 on at least Solaris 2.3 and handle future/past versions on
10605 a case by case basis as appropriate. Also update message
10606 to include i*86 failures.
10607
10608 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10609
10610 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
10611
10612 * lib/gdb.exp: Fix comment which erroneously identified
10613 gdb_file_cmd as gdb_load (the 19 May change was in fact to
10614 gdb_file_cmd not gdb_load).
10615 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
10616
10617 * gdb.base/setvar.exp: Make test names consistent between pass and
10618 fail cases. Use gdb_test more.
10619
10620 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10621
10622 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
10623
10624 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10625
10626 * gdb.base/help.exp: Fix expected help string for `show commands'.
10627
10628 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
10629
10630 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
10631
10632 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
10633 of a text section.
10634
10635 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
10636
10637 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
10638 that loop eventually terminates. Fix Connection refused logic so
10639 that testsuite will expire nicely.
10640
10641 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
10642
10643 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
10644 config/rom68k.exp: New tcl glue for the appropriate monitors.
10645 These all just end up calling monitor.exp.
10646 * config/monitor.exp (gdb_target_monitor): Handle `Connection
10647 refused' by retrying. Cleanup some timeout issues.
10648 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
10649 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
10650 callers don't have to set/restore global timeout variable.
10651
10652 * The following set of changes centralizes management of the global
10653 timeout variable. This way, it can be set in one target dependent
10654 place instead of dozens of places scattered throughout the test suite.
10655 If you need to lengthen a timeout, then you should either set timeout
10656 in one of the config/{target}.exp files, or multiply it by a factor.
10657 Setting it to an absolute value is always going to lose for some
10658 targets.
10659 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
10660 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
10661 * gdb.base/funcargs.exp: Don't set timeout.
10662 * gdb.base/list.exp (test_forward_search): Only use local timeout.
10663 * gdb.base/printcmds.exp (test_print_string_constants
10664 test_print_array_constants): Don't set timeout.
10665 * gdb.base/ptype.exp: Don't set timeout.
10666 * gdb.base/recurse.exp: Don't set timeout.
10667 * gdb.base/return.exp: Don't set timeout.
10668 * gdb.base/watchpoint.exp: Don't set timeout.
10669 * gdb.c++/classes.exp (do_tests): Don't set timeout.
10670 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
10671
10672 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
10673
10674 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
10675
10676 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10677
10678 * lib/gdb.exp: Disable chill tests for irix5.
10679
10680 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10681
10682 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
10683 each test pass or fail.
10684
10685 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10686
10687 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
10688 xlc not gcc.
10689
10690 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
10691
10692 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
10693
10694 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
10695
10696 * config/est.exp: Fix copyright and comments. Remove dead code.
10697 Use targetname, serialport and baud variables instead of fixed
10698 constants.
10699 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
10700 * config/cpu32bug.exp: New file to support cpu32bug monitors.
10701
10702 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10703
10704 * gdb.base/watchpoint.exp: Don't run
10705 test_watchpoint_triggered_in_syscall for sunos.
10706
10707 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10708
10709 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
10710 they don't seem to exist. Do include stdio.h.
10711
10712 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10713
10714 * gdb.base/a1-selftest.exp: Add alpha xfail.
10715
10716 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10717
10718 * gdb.base/watchpoint.c (main): Prompt before calling read().
10719 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
10720 Revise accordingly. Remove cruft about sending "123" several
10721 times, until it gets noticed. Clean up the "print buf[0]" stuff
10722 so that it passes or fails, and waits for prompts in the usual way.
10723
10724 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10725
10726 * gdb.base/recurse.exp: Fix comment.
10727
10728 * TODO: Remove item about printing variables in nodebug.exp. Add
10729 item about enabling tests which are only run on some targets.
10730
10731 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
10732 fail, make test names unique, use new gdb_test convention
10733 regarding pattern, use gdb_test more, etc.).
10734
10735 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
10736 fail, make test names unique, etc.).
10737
10738 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10739
10740 * gdb.base/nodebug.c: Change return type of top and middle to
10741 short.
10742 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
10743 are fixed by the recent mdebugread.c changes. Allow `short ()'
10744 as type for top and middle.
10745
10746 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10747
10748 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
10749 nearly as I can tell, the whole thing was an accident in Stu's
10750 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
10751 to replace a send/expect pair with gdb_test, but ended up only
10752 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
10753 of 30 Mar 1995 took care of it, but left this vestigial comment
10754 which I am now nuking.
10755
10756 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10757
10758 * gdb.base/break.exp: Look for different line number for
10759 breakpoint at main depending on usestubs.
10760
10761 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10762
10763 * gdb.base/list.exp: Adjust some alternate expect patterns to
10764 match recent list0.c change. Add alternate expect pattern for
10765 output from `list default lines around main' for optimizing
10766 compilers.
10767
10768 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10769
10770 * lib/gdb.exp: If nosignals is not set, set it to 0.
10771
10772 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
10773
10774 * config/slite-gdb.exp: Responds to load symbol table prompt.
10775 * gdb.base/break.exp: Adjust line number, fix rerun.
10776 * gdb.base/langs0.c: Add #ifdef usestubs.
10777
10778 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
10779
10780 * gdb.base/list.exp: Adjust line contents after adding new lines in
10781 list0.c. Also fix a syntax error.
10782
10783 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
10784 * gdb.base/break.exp: ditto.
10785 * gdb.base/list.exp: ditto.
10786 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
10787 * gdb.base/run.c: ditto.
10788 * gdb.base/list0.c: ditto.
10789 * gdb.base/funcargs.c: ditto.
10790
10791 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
10792
10793 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
10794 $targetname, $serialport and $baud instead of hardwired variables.
10795 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
10796 target doesn't support signals.
10797
10798 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
10799
10800 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
10801
10802 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10803
10804 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
10805 Don't rely on the value of an auto variable before it has been
10806 initialized. Use gdb_test more.
10807
10808 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10809
10810 * lib/gdb.exp (default_gdb_version): A version number must start
10811 with a digit, but other than that contains all characters up to
10812 the first whitespace character.
10813
10814 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10815
10816 * gdb.base/commands.exp (breakpoint_command_test): New tests.
10817
10818 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10819
10820 * gdb.c++/*.exp: Warn if executable does not exist. The original
10821 reason for skipping the warning was that configure.in sometimes
10822 intentionally skipped building the executables but the tcl code
10823 had no way of knowing. That (a) was always bogus with respect to
10824 error handling, (b) is no longer true (right now there is no way
10825 to skip C++ tests).
10826
10827 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
10828
10829 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10830
10831 * gdb.base/list.exp: Add expect patterns for output from
10832 SunPRO compiled executables.
10833 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
10834 types.
10835
10836 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10837
10838 * gdb.base/break.exp (test_next_with_recursion): Accept any line
10839 number (we are already testing that the correct source line text
10840 gets printed).
10841
10842 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
10843 that is what is intended, but something needed to be done to get
10844 sunos4 native working again.
10845
10846 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
10847
10848 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
10849 apparently went with a (very) old xfail.
10850
10851 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
10852
10853 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
10854 runto_main is a proc in gdb.exp that will do 'step' for target use
10855 stubs.
10856 * gdb.base/exprs.exp: ditto.
10857 * gdb.base/interrupt.exp: ditto.
10858 * gdb.base/opaque.exp: ditto.
10859 * gdb.base/printcmds.exp: ditto.
10860 * gdb.base/ptype.exp: ditto.
10861 * gdb.base/scope.exp: ditto.
10862 * gdb.base/setvar.exp: ditto.
10863 * gdb.base/signals.exp: ditto.
10864 * gdb.base/twice.exp: ditto.
10865 * gdb.c++/classes.exp: ditto.
10866 * gdb.c++/inherit.exp: ditto.
10867 * gdb.c++/templates.exp: ditto.
10868 * gdb.base/break.exp: no run and hit main for stubs. Change line
10869 numbers for breakpoints and info breakpoint.
10870 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
10871 breakpoint().
10872 * gdb.base/callfuncs.c: ditto.
10873 * gdb.base/exprs: ditto.
10874 * gdb.base/interrupt.c: ditto.
10875 * gdb.base/opaque0.c: ditto.
10876 * gdb.base/printcmds.c: ditto.
10877 * gdb.base/ptype.c: ditto.
10878 * gdb.base/scope0.c: ditto.
10879 * gdb.base/setvar.c: ditto.
10880 * gdb.base/signals.c: ditto.
10881 * gdb.base/twice.c: ditto.
10882 * gdb.c++/misc.cc: ditto.
10883 * gdb.c++/templates.cc: ditto.
10884
10885 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10886
10887 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
10888
10889 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
10890 somewhere between `read' and `main.c'. I'm pretty sure the
10891 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
10892 and it isn't particularly useful.
10893
10894 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
10895
10896 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10897
10898 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
10899
10900 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
10901
10902 * config/mt-slite: add LIBS and -nostdlib.
10903 * config/slite-gdb.exp: add this new file to support sparclite target.
10904
10905 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
10906
10907 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
10908
10909 * gdb.base/a2-run.exp: Change argument to istarget from
10910 "*-*-vxworks" to "*-*-vxworks*".
10911 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
10912
10913 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
10914
10915 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
10916 will not runto main but do a 'step' to step out of breakpoint().
10917 * config/mt-slite: add -Dusestubs.
10918
10919 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10920
10921 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
10922 instead of just @.
10923
10924 * gdb.base/signals.exp: Add test for "handle all print".
10925 * TODO: Remove "handle all print". Also remove item about
10926 checking copyright date (I don't like the idea of a spurious FAIL
10927 based on when we run the tests).
10928
10929 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
10930 for SunOS4 (reason for failure not investigated). Remove
10931 redundant test for $binfile.
10932
10933 * gdb.base/nodebug.c (array_index): Call malloc.
10934
10935 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
10936
10937 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
10938
10939 * gdb.base/recurse.exp: Update gdb_test invocation to use new
10940 conventions and slightly simplify the matching regexp.
10941
10942 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10943
10944 * gdb.base/break.exp: Update gdb_test invocation to use new
10945 convention.
10946
10947 * lib/gdb.exp: If noargs is not set, set it to 0.
10948
10949 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
10950 tests unique.
10951
10952 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
10953
10954 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10955
10956 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
10957 one argument of type "<non-float parameter>".
10958
10959 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
10960
10961 * config/rom68k.exp: New file to support Motorola IDP board.
10962 * gdb.base/a2-run.exp: Skip this file if noargs is set.
10963 * gdb.base/break.c: Change things around so that this program
10964 doesn't depend upon args. This is necessary to make remote
10965 targets work (in general, they can't take args).
10966 * gdb.base/break.exp: Don't try to send args to program. Don't
10967 expect output. Also, replace lots of code with gdb_test.
10968
10969 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10970
10971 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
10972 printing of '\'' (which is what the comment says we are testing,
10973 even though we were not), not '''.
10974 (test_integer_literals_rejected): Test that printing ''' is an error.
10975
10976 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
10977 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
10978 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
10979 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
10980 Use gdb_test not test_print_accept.
10981 * lib/gdb.exp: Remove test_print_accept.
10982
10983 * gdb.base/signals.exp (signal_tests_1): Make pass message
10984 consistent with fail message.
10985
10986 * gdb.base/whatis.exp: Remove xfails for printing char vs.
10987 unsigned char; the bug (PR 1821) is fixed.
10988
10989 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
10990
10991 * gdb.base/scope.exp (test_at_localscopes): Call pass for
10992 successful tests--makes xfailing them work right.
10993
10994 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10995
10996 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
10997 only \r\n, not .*. The test can pass .* as the last thing in
10998 $pattern if that is what it wants. In addition to providing this
10999 flexibility, this change should speed up pattern matching in cases
11000 where the pattern already ended with .* (there were a number of
11001 them). This change also helps catch bad patterns--in the old
11002 scheme the typo "char \*" instead of "char \\*" would pass. Now
11003 it is caught.
11004 * Many .exp files: Update callers.
11005
11006 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
11007 clearer and does not spuriously match multiple ('s. Likewise for
11008 ) and *.
11009
11010 * gdb.base/nodebug.exp: Test ability to call a function and pass
11011 it a string (even with no debugging info).
11012
11013 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
11014 "p '\'", which is the same as "p ''" once tcl gets done with
11015 quoting, to "p '\\'", which I suspect is what is intended (one
11016 backslash gets sent to GDB).
11017
11018 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
11019
11020 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11021
11022 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
11023 1817) was fixed literally years ago.
11024
11025 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11026
11027 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
11028 test, it causes stepping out of call_after_alloca_subr with
11029 optimizing compilers.
11030 (localvars_in_indirect_call): Consume GDB prompt if `finish'
11031 fails.
11032
11033 * gdb.c++/templates.exp: Source templ-info.exp only if
11034 the templates executable exists.
11035
11036 * gdb.c++/misc.cc (class Contains_static_instance,
11037 class Contains_nested_static_instance),
11038 gdb.c++/classes.exp (test_static_members): Test printing of
11039 a class that contains a static instance of the class.
11040
11041 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11042
11043 * gdb.base/langs2.c (cppsub_): Don't prototype.
11044 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
11045 only, I believe).
11046
11047 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11048
11049 * lib/gdb.exp (skip_chill_tests): New procedure.
11050
11051 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
11052
11053 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
11054
11055 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
11056 each expect pattern. Cuts runtime from 12 to about 4 seconds.
11057
11058 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11059
11060 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
11061
11062 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
11063 disassemble 8, not 16, instructions for part 4.
11064
11065 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
11066 support the latter anymore.
11067
11068 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
11069 -DNO_PROTOTYPES.
11070 * gdb.base/callfuncs.c: Control use of prototypes based on
11071 NO_PROTOTYPES, not __STDC__.
11072 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
11073 t_float_values2 tests if prototypes in use.
11074
11075 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
11076 t_double_values): When checking differences against DELTA, check
11077 that difference is within the range (-DELTA,DELTA), not just
11078 (-infinity,DELTA).
11079
11080 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
11081
11082 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
11083 'file' command firts, then 'target', then 'load', this is due to gdb
11084 target set up.
11085 * config/mips-gdb.exp: Fix a couple regular exp bugs.
11086
11087 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
11088
11089 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
11090 FP load/store variants.
11091 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
11092
11093 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
11094
11095 * gdb.base/term.exp: Do not give a warning if not native, it is
11096 not an abnormal condition.
11097
11098 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
11099
11100 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
11101 t_char_array".
11102
11103 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
11104
11105 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
11106 are getting the version number.
11107
11108 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
11109 if not native, it is not an abnormal condition.
11110
11111 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11112
11113 * lib/gdb.exp: Just use "file exists", rather than undocumented
11114 dejagnu procedure "findfile".
11115
11116 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
11117
11118 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
11119 (LDFLAGS): Set to -Xlinker -Ur.
11120
11121 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
11122 Removed, these values are set by lib/gdb.exp.
11123
11124 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
11125
11126 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
11127
11128 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
11129 of replicating gdb startup code.
11130
11131 * config/mt-vxworks (LDFLAGS): Set to -r.
11132 (CFLAGS_FOR_TARGET): Removed.
11133
11134 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
11135 (gdb) and gdb for vxworks uses (vxgdb).
11136
11137 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
11138 executable is not in the tree and host != target, use sed and
11139 program_transform_name to determine the gdb name used by the
11140 target.
11141
11142 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
11143 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
11144
11145 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11146
11147 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
11148 floats, chars, and shorts where there are ANSI-style function
11149 definitions.
11150
11151 * gdb.base/langs.exp, gdb.base/langs*: New test.
11152 * gdb.base/Makefile.in: Build it.
11153 * TODO: Remove item about checking that C names don't get C++
11154 demangling applied; this test tests it.
11155
11156 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11157
11158 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
11159 went with the const70 xfail. The xfail went away a year ago.
11160
11161 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
11162
11163 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
11164 for hp300.
11165
11166 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
11167
11168 * gdb.base/a1-selftest.exp: Don't run on hp300.
11169
11170 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11171
11172 * Makefile.in (site.exp): Set host_alias and target_alias as well
11173 as host_triplet and target_triplet.
11174
11175 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11176
11177 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
11178
11179 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
11180 places as other ecoff systems).
11181
11182 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
11183 ultrix.
11184
11185 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11186
11187 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
11188 remove them.
11189 * gdb.base/nodebug.exp: Accept "function" in addition to "text
11190 variable and "variable" in addition to "data variable".
11191 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
11192
11193 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
11194 2.
11195 * gdb.base/list1.c (long_line): Add additional statement at start
11196 of function.
11197 * gdb.base/list.exp (test_forward_search): Update line number to
11198 reflect new statement.
11199
11200 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11201
11202 * gdb.base/signals.exp: Reinitialize searched source directories
11203 after gdb_start call.
11204
11205 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
11206
11207 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
11208 * gdb.stabs/Makefile.in: Likewise.
11209
11210 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
11211 change. Instead split the tests into smaller pieces.
11212 * gdb.disasm/hppa.s: Corresponding changes.
11213
11214 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11215
11216 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
11217 Quote ^C when passing it to stty. For some shells ^ is a pipe.
11218
11219 * gdb.base/funcargs.exp: Modify many tests so that every test
11220 either passes or fails. Make some test names unique.
11221
11222 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11223
11224 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
11225 Call stty to set interrupt character.
11226
11227 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
11228 for HP assembler versus GNU assembler based on actual behavior of
11229 $(CC), rather than assuming that $(AS) is always the GNU assembler.
11230
11231 * TODO: Suggest a few more stepping tests.
11232
11233 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
11234
11235 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
11236 restart GDB for h8300 after a continue.
11237 (return): Add pattern to match a29k-udi behavior.
11238 * gdb.base/nodebug.exp: Remove obsolete comment.
11239 * gdb.base/regs.exp: New file, testing of register displays.
11240 * gdb.base/return.exp: Fix typo in reference to $objdir.
11241 * gdb.base/whatis.exp: Always start with a fresh GDB.
11242
11243 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11244
11245 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
11246 higher, these tests generate a lot of output.
11247
11248 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11249
11250 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
11251 code following the catch silently ignored some errors; without the
11252 catch they should be thrown like any other tcl error. Also, the
11253 catch used "" instead of {} which meant all the callers who wanted
11254 to include one of the characters "[]$ had to quote it an extra time.
11255 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
11256 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
11257 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
11258 Remove extra quoting.
11259
11260 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
11261
11262 * gdb.base/commands.exp: Make test names unique; every test either
11263 passes or fails. Update some comments.
11264
11265 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
11266
11267 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11268
11269 The following fixes a FAIL caused by the fact that the alpha stabs
11270 configuration didn't use the ".if alpha" code in weird.def.
11271 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
11272 bit pointer, so the 32 bit version works even on the alpha.
11273 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
11274 Remove the stuff which allowed us to have separate versions for
11275 alpha and everything else.
11276
11277 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
11278 regexp which "info func operator\[\](" is supposed to match. Fix
11279 string to send to GDB. Note that GDB still doesn't work right. Add a
11280 new test for "info func .perator\[\](" which GDB does handle correctly.
11281
11282 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
11283
11284 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11285
11286 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
11287 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
11288 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
11289 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
11290 it makes the tests harder to understand and confuses test-o-matic.
11291 The preferred style is that each test provides a PASS or a FAIL,
11292 and has a unique message (e.g. "continue #54" not just "continue")
11293 which is the same for the pass and the fail.
11294 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
11295 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
11296 to lib/gdb.exp.
11297 * gdb.base/printcmds.exp: Use test_print_accept. Remove
11298 prt_accept which was basically the same thing. Likewise for
11299 test_print_reject and prt_reject.
11300 * lib/gdb.exp (test_print_reject): Add some more error message
11301 patterns to match from the former printcmds.exp (prt_reject).
11302 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
11303 One defect of the passcount stuff is that some of it failed to
11304 report XPASS where appropriate.
11305 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
11306 stuff before and after arg in expected pattern.
11307 (test_paddr_operator_functions): Re-do test without print_addr_of;
11308 this is the only test which seems to want extra stuff there.
11309
11310 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
11311
11312 * gdb.base/nodebug.exp: Update new tests to reflect improved
11313 wording of gdb output.
11314
11315 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
11316 and "ptype" work on variables in files compiled without -g.
11317 Replaces commented out "maint print msymbol" tests.
11318
11319 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
11320
11321 * gdb.base/setvar.c (dummy): Call malloc.
11322
11323 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
11324 losing with the irix4 sed.
11325
11326 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
11327 ALRM" on irix4.
11328
11329 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
11330
11331 * TODO: Remove items about corefile.exp testing new exec-file and
11332 backtrace; both are now done. Add items about printing enums.
11333
11334 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
11335
11336 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
11337 "get signal $thissig" test fails.
11338
11339 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
11340
11341 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
11342
11343 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
11344 compiler warning with dec alpha compiler.
11345
11346 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
11347 extra \n from gdb_test call (this explains why the prompt test
11348 that I removed yesterday was there).
11349 (user_defined_command_test): Remove extra \n and prompt test.
11350
11351 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
11352 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
11353 doesn't exist.
11354 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
11355 Also remove alpha workaround, which turns out to be because
11356 SIGABRT == SIGLOST.
11357
11358 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
11359
11360 * gdb.base/help.exp: Don't test "help show".
11361
11362 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
11363
11364 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
11365 "set print address" is on.
11366 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
11367 pass prompt to gdb_test; gdb_test already looks for the prompt.
11368
11369 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
11370
11371 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
11372 was a vestige of the manual TESTSTRATEGY, and the purpose of it
11373 was to make sure that gdb can read a core file. But (a) the "read
11374 the corefile" part didn't make it to a1-selftest.exp, we just
11375 delete the corefile after creating it, and (b) we test reading
11376 corefiles in corefile.exp anyway. Also, this test left around a
11377 xgdb process on Solaris.
11378
11379 * gdb.base/corefile.exp: Also test backtrace.
11380
11381 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
11382
11383 * gdb.base/commands.exp: Test a simple user defined command with
11384 arguments and if/while statements; verify the full user command is
11385 printed by "show user".
11386
11387 * gdb.base/commands.exp: Test if/while commands as part of a
11388 breakpoint command list; verify they appear in breakpoint
11389 information.
11390
11391 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
11392
11393 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
11394 than by dividing by zero.
11395
11396 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
11397
11398 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
11399 performing an inferior call with watchpoints enabled.
11400 * gdb.base/watchpoint.c (main): Delete second unnecessary read
11401 call.
11402
11403 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
11404
11405 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
11406 of "file" command.
11407
11408 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
11409 Add additional pattern for when "int operator int(void);" appears
11410 in a different order.
11411
11412 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
11413
11414 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
11415
11416 * gdb.base/help.exp: Replace most of docstrings for "info signals"
11417 and "signal" with ".*".
11418
11419 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11420
11421 * TODO: Add note about "handle all nostop".
11422
11423 * gdb.base/{sigall.c, sigall.exp}: New test.
11424 * gdb.base/Makefile.in: Add it.
11425
11426 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
11427
11428 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
11429 when invoking GDB, suppresses any windowing interface.
11430
11431 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
11432
11433 * config/sim-gdb: New file, simulator testing support.
11434
11435 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
11436
11437 * gdb.base/interrupt.exp: Test calling func1 twice.
11438
11439 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
11440
11441 * gdb.base/list.exp (test_forward_search): Set timeout higher
11442 when we'll be getting lots of output from gdb.
11443
11444 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
11445 "init_malloc" to after the expect statement. Run it if that
11446 regexp is taken, but also for two others which happen if source
11447 cannot be found.
11448
11449 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11450
11451 * gdb.base/printcmds.exp: New test, for printing register before
11452 program is running.
11453
11454 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11455
11456 * gdb.base/list.exp: Correct some alternate expect patterns
11457 to reflect changes in list1.c.
11458
11459 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11460
11461 * TODO: Add item regarding large frames.
11462
11463 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
11464
11465 * TODO: Remove item about enabling return.exp; it
11466 is enabled. Suggest a few more "return" tests.
11467
11468 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11469
11470 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
11471 anonymous unions.
11472
11473 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11474
11475 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
11476 and pr-5646.o, so "make" is the same as "make all", not "make
11477 pr-4975.o".
11478
11479 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
11480
11481 * gdb.base/list.exp: Adjust expectations to reflect changes in
11482 list1.c.
11483 (test_forward_search): New test proc.
11484 * gdb.base/list1.c (long_line): New function, has long source line.
11485
11486 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
11487
11488 * gdb.base/a1-selftest.exp: Change initial stepping to know about
11489 additional line of code that was added.
11490
11491 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
11492
11493 * gdb.disasm/hppa.s: Break the large branching tests into smaller
11494 tests so as not to overflow expect's input buffers.
11495 * gdb.disasm/hppa.exp: Corresponding changes.
11496
11497 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11498
11499 Beginnings of template debugging tests.
11500 * gdb.c++/templ-info.cc: New file to test for template
11501 debugging capability of the compiler.
11502 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
11503 templ-info.cc.
11504 * gdb.c++/templates.cc: Add explicit template instantiations
11505 to enable compiling with -fno-implicit-templates. Add destructor
11506 and 'value' method to T5 class for template tests.
11507 * gdb.c++/templates.exp: Add testcases for printing of template
11508 types, setting breakpoints on template methods and calling a
11509 template method.
11510
11511 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
11512
11513 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
11514 branch target since some assemblers (gas-2.5) may emit a
11515 relocation for the branch instead of resolving it in the
11516 assembler.
11517
11518 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11519
11520 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
11521 through signal handler.
11522
11523 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11524
11525 * configure.in (*-*-netware): Use config/mt-netware.
11526
11527 * config/mt-netware: New file.
11528 * config/mt-i386-netware: Removed, separate configs for different
11529 netware architectures are no longer needed now that we have
11530 --with-headers.
11531
11532 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11533
11534 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
11535 by the recent changes to use ANSI C arithmetic conversions.
11536
11537 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11538
11539 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
11540 bug involving using inferior_pid to figure out whether to select a
11541 frame.
11542
11543 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
11544
11545 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
11546 match the current disassembler output.
11547
11548 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
11549
11550 * gdb.fortran/exprs.exp: Expect VOID instead of void.
11551 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
11552 types, expect "int" as type of integer values (for now).
11553
11554 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
11555
11556 * gdb.base/commands.exp: New tests for if/while commands.
11557
11558 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
11559
11560 * lib/gdb.exp (runto): Replace sub-pattern for hex value
11561 by .*, since hex values have different syntax in Chill mode.
11562
11563 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11564
11565 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
11566 linefeed from expect pattern for repeated types with indices > 9.
11567
11568 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
11569
11570 First part of Fortran test suite.
11571 * gdb.fortran: New directory.
11572 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
11573
11574 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11575
11576 * gdb.base/default.exp: Update expect pattern for load command
11577 without arguments.
11578
11579 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
11580
11581 * configure.in: Change i386 to i[345]86.
11582 * gdb.base/configure.in: Likewise.
11583 * gdb.c++/configure.in: Likewise.
11584 * gdb.chill/configure.in: Likewise.
11585
11586 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
11587
11588 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
11589 patterns, since that is not a valid context for comments.
11590
11591 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
11592
11593 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
11594 repeated types and repeated types with indices > 9.
11595
11596 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
11597
11598 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
11599 2417; old bug has been fixed.
11600
11601 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
11602
11603 * gdb.base/interrupt.exp: When trying to wake up the inferior,
11604 send the newline ourselves instead of assuming gdb_test will do
11605 so when passed an empty input string.
11606
11607 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
11608 stabs testcode.
11609
11610 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11611
11612 * lib/gdb.exp (gdb_test): Don't send anything if the first
11613 argument is an empty string. This makes cases where we want to
11614 match output that is already in expect's buffers (for example,
11615 matching a breakpoint after gdb_run_cmd has been called) work
11616 reliably.
11617
11618 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11619
11620 * config/netware.exp: New file.
11621
11622 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11623
11624 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
11625 the -B and -L prefixes so we can find the debugging stub.
11626
11627 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
11628 there and we are using the gcc from the tree.
11629
11630 * gdb.base/types.c: Removed.
11631
11632 * gdb.base/configure.in: Look for makefile fragments in ../config.
11633 Recognize i386-*-netware.
11634 * gdb.c++/configure.in: Likewise.
11635
11636 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11637
11638 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
11639 the correct TCL syntax.
11640
11641 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11642
11643 * gdb.base/opaque.exp: use runto instead of messing around with
11644 breakpoints. Simplify by using gdb_test.
11645
11646 * gdb.base/bitfields.exp: restart between tests on netware targets
11647 because breakpoints aren't relocated after target death. Run
11648 processes to completion.
11649
11650 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
11651
11652 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
11653
11654 * Makefile.in: Remove extra tabs that confuse some versions
11655 of "make". Use the newly built gdb to test with by default,
11656 rather than the first one in the tester's search path.
11657
11658 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
11659
11660 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
11661
11662 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
11663 condition help.
11664
11665 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11666
11667 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
11668
11669 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
11670 running.
11671 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
11672 * gdb.base/funcargs.exp: Likewise.
11673
11674 * gdb.base/bitfields.exp: Simplify by using gdb_test.
11675 * gdb.base/funcargs.exp: Likewise.
11676
11677 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
11678 message is "".
11679
11680 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11681
11682 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
11683 return,signals,twice}.exp: Handle non-existant binaries
11684 consistantly.
11685
11686 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
11687 * gdb.base/Makefile.in: Don't try to generate a core dump, we
11688 might testing a cross development system.
11689
11690 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11691
11692 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
11693 runtest script is relative to ${srcdir}, not ${rootdir}.
11694
11695 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
11696
11697 * gdb.base/signals.exp: Allow for optionality of breakpoint
11698 address.
11699
11700 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11701
11702 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
11703
11704 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11705
11706 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
11707 for size_t definition.
11708 * gdb.c++/templates.cc: Likewise
11709
11710 * config/mt-i386-netware: New file.
11711
11712 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
11713 defined.
11714
11715 * gdb.base/Makefile.in: Added support for systems that name core
11716 files by appending "core" to the program name.
11717 * gdb.base/a1-selftest.exp: Likewise.
11718
11719 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11720
11721 * gdb.base/return.exp: Add comment and message for `return double'
11722 test failure on Sparc Solaris.
11723
11724 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
11725
11726 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
11727
11728 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11729
11730 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
11731 from optimizing them away.
11732 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
11733 patterns to include default constructors and assignment operators,
11734 to match gcc versions beyond 2.5.8. Accept any cplus demangling
11735 character in the output of the virtual base pointer.
11736
11737 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11738
11739 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
11740 expression match in print_addr_of to avoid unintented matches.
11741 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
11742 versions up to 2.5.8.
11743
11744 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11745
11746 * gdb.base/list.exp: Tweak alternate pattern for listing of an
11747 included file to run under newer versions of expect.
11748 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
11749 consecutive >'s in templates to accomodate recent cplus-dem.c change.
11750 Remove xfail for the virtual table of BDDHookV.
11751
11752 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
11753
11754 * lib/gdb.exp (string_to_regexp): Set a default result.
11755 (default_gdb_start): Fix misleading message.
11756
11757 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
11758
11759 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
11760 Remove all CC, etc definitions.
11761 * config/mt-hpux: New file.
11762 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
11763 (CFLAGS, LDFLAGS): Define.
11764 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
11765
11766 * Makefile.in (site.exp): Don't insert host_os, etc.
11767 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
11768 (distclean): Check existence of subdir.
11769 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
11770 * gdb.base/Makefile.in: General cleanup and simplification.
11771 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
11772 to build executables. Use default rule to build .o files.
11773 (EXPECT, RUNTEST, CC): Fix relative pathname.
11774 (site.exp): Don't insert host_os, etc.
11775 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
11776 and/or SIGUSR1 defined.
11777 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
11778 * gdb.c++/Makefile.in: General cleanup and simplification.
11779 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
11780 (CFLAGS): Remove.
11781 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
11782
11783 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
11784
11785 * gdb.base/recurse.exp: Misc changes to get tests running again
11786 after Kung's changes to the watchpoint code.
11787 * gdb.base/watchpoint.exp: Likewise.
11788
11789 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
11790
11791 * lib/gdb.exp (string_to_regexp): Convert {\} also.
11792
11793 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
11794
11795 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
11796 * lib/gdb.exp (default_gdb_start): Define.
11797 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
11798 gdb.base/funcargs.exp, gdb.base/opaque.exp,
11799 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
11800 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
11801 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
11802 Don't call gdb_target_udi in between tests.
11803
11804 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11805
11806 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
11807 (which was basically just a local version of the same thing). In
11808 addition to avoiding duplication, gdb_test_exact is faster.
11809 * lib/gdb.exp (gdb_test_exact): Fix typo.
11810
11811 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
11812 don't give an error.
11813
11814 * gdb.base/term.exp: Call delete_breakpoints before starting.
11815
11816 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
11817 (t10): Add comment.
11818
11819 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
11820
11821 Reorganization of the GDB Test Suite.
11822
11823 * gdb.base: New directory, contains all the basic tests.
11824 * gdb.c++: New directory, tests specific to C++.
11825 * gdb.chill: New directory, tests specific to Chill.
11826 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
11827 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
11828 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
11829 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
11830 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
11831 t30-31 to chill).
11832 * */gdbme.*: Rename to match appropriate expect scripts.
11833 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
11834 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
11835 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
11836 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
11837 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
11838 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
11839 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
11840 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
11841 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
11842 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
11843 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
11844 gdb.c++/virtfunc.cc: New names of C++ files.
11845 * gdb.chill/chillvars.ch: New name of Chill file.
11846 * gdb.base/configure.in, gdb.c++/configure.in,
11847 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
11848 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
11849 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
11850 * configure.in (configdirs): Update to reflect directory changes.
11851 (target_abbrev): No longer define for any configuration.
11852 * Makefile.in: Cosmetic improvements to header comments.
11853
11854 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
11855
11856 Various changes to gdb.t31:
11857
11858 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
11859 * gdbme.ch: Make all key-words and predefineds be upper-case.
11860 * chillvars.exp: Expect key-words and predefinds in upper-case.
11861
11862 * chillvars.exp: Use gdb_test_exact many places.
11863 Change expected output for arrays (which now includes index labels).
11864
11865 * pr-5020.exp, gdme.ch (module PR_5020):
11866 New test, for PR-5020.
11867
11868 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
11869
11870 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
11871 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
11872
11873 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
11874
11875 * Makefile.in: Fix bit-rot in definitions of CHILL,
11876 CHILL_FOR_TARGET and Chill_LIB.
11877 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
11878 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
11879 CHILL, and CHILL_LIB.
11880
11881 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
11882
11883 * Revert the previous changes. Please see Rob's directory
11884 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
11885
11886 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
11887
11888 * Makefile.in, configure.in, config/mips-gdb.exp,
11889 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
11890 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
11891 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
11892 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
11893 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
11894 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
11895 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
11896 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
11897 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
11898 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
11899 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
11900 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
11901 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
11902 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
11903 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
11904 changes from 94Q1.
11905
11906 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
11907
11908 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
11909 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
11910 Rob's new testing fragments.
11911
11912 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
11913
11914 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
11915 lib/gdb.exp: Replace error proc calls with perror.
11916
11917 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
11918
11919 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
11920 version also, match on casted version strings, and match on
11921 gdb startup case where the line numbers might be messed up.
11922
11923 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
11924
11925 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
11926 (CFLAGS): Delete it from here.
11927
11928 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
11929
11930 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
11931
11932 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
11933
11934 * Makefile.in (RUNTEST): Default to just "runtest".
11935
11936 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11937
11938 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
11939 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
11940 the code has been restructured.
11941
11942 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11943
11944 * gdb.t00/default.exp (set write): Allow any number of \r and/or
11945 \n, not just one of each.
11946
11947 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
11948 /bin/cc gives a warning if you do.
11949
11950 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
11951
11952 * gdb.t24/demangle.exp: change expect pattern of
11953 __t10ListS_link1ZUiRCUiPT0
11954
11955 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11956
11957 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
11958 on local variables in recursive functions.
11959
11960 * gdb.t07/Makefile.in: Build the new test.
11961
11962 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11963
11964 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
11965 directly. Instead compare the return values from actual calls.
11966
11967 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
11968
11969 * Makefile.in (check): Set TCL_LIBRARY for runtest.
11970
11971 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11972
11973 * From Peter Schauer with minor modifications.
11974 * gdb.t15/return.exp (return_tests): Handle targets where "return"
11975 stops in mid-line in the caller. Add xfail for returning a float
11976 value on X86 targets.
11977
11978 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11979
11980 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
11981 to avoid expect lossage.
11982 (fmem_LRbug_tests): Likewise.
11983 * gdb.disasm/hppa.s: Corresponding changes.
11984
11985 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
11986 conditions to work with latest dejagnu/expect.
11987
11988 * gdb.t15/funcargs.exp (finish from indirect call): No longer
11989 expected to fail on the PA.
11990 (backtrace in call with trampolines): Explicitly require main
11991 to be frame #1 (no trampolines should show up in backtrace).
11992
11993 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
11994 "continue -expect".
11995 * gdb.t06/break.exp: Likewise.
11996 * gdb.t07/watchpoint.exp: Likewise.
11997 * gdb.t13/bitfields.exp: Likewise.
11998 * gdb.t15/{funcargs,return}.exp: Likewise.
11999 * gdb.stabs/weird.exp: Likewise.
12000 * config/{mips,udi}-gdb.exp: Likewise.
12001
12002 * hppa.sed: Enclose comments within a sed command to avoid
12003 losing with the old OSF1 sed.
12004
12005 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12006
12007 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
12008 sequent dynix.
12009 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
12010 * gdb.t15/funcargs.exp: Conditionally step again to really
12011 finish from marker_call_with_trampolines. Handle the case where
12012 the first step from within call_with_trampolines already steps
12013 us back to main.
12014 * gdb.t15/gdbme.c: Add comment to closing brace of
12015 call_with_trampolines for funcargs.exp.
12016
12017 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12018
12019 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
12020 Fix typo(s).
12021
12022 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12023
12024 * gdb.t07/gdbme.c: More code for watchpoint testing.
12025
12026 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
12027 "Hardware watchpoint" throughout file.
12028 (test_watchpoint_triggered_in_syscall): New test.
12029 (test_complex_watchpoint): New test.
12030
12031 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12032
12033 * gdbme.c (call_with_trampolines): New function to try and step
12034 into. Tests trampoline problems on the PA.
12035
12036 * funcargs.exp (localvars_in_indirect_call): No longer expect
12037 stepping into indirect call to fail on PAs.
12038 (test_stepping_over_trampolines): New test.
12039
12040 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12041
12042 * TODO: Add suggestions for static member function tests, and
12043 completion tests.
12044
12045 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12046
12047 * TODO: Add suggestions for "p/a" tests.
12048
12049 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
12050 (default_gdb_exit): Replace all the hair with sending "quit" to
12051 the process with a simple close.
12052
12053 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12054
12055 * TODO: Add suggestions for shared library tests.
12056
12057 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12058
12059 * TODO: Add suggestions for x/s tests.
12060
12061 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12062
12063 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
12064 "enable once", and "enable breakpoints once" with ".*".
12065
12066 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12067
12068 * TODO: Add suggestions about structure passing tests.
12069
12070 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12071
12072 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
12073 the primary1 test, use work around if __GNUC__ < 2.
12074 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
12075 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
12076 Test for bad output rather than waiting for timeout. Issue
12077 second continue only if first continue failed.
12078
12079 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
12080
12081 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
12082 operator[] test with gdb_test because the old code didn't seem to
12083 be getting the quoting right with the new dejagnu.
12084
12085 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
12086
12087 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
12088 one from the path.
12089 * Makefile.in: Use a fresh expect if there is one, use runtest
12090 from the src tree if there is one.
12091
12092 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
12093
12094 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
12095 next over recursive call. Revise the tests from that point on
12096 (which had been skipped) to match GDB's actual (correct) output.
12097
12098 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
12099 with next over a breakpoint whose condition is false.
12100
12101 * gdb.t00/help.exp: Comment out "help set print" tests just like
12102 (and for same reason as) "help set" test.
12103
12104 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12105
12106 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
12107 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
12108
12109 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12110
12111 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
12112 necessary gdb_target_udi.
12113
12114 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
12115
12116 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
12117 1838 and 2417; they are fixed.
12118
12119 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
12120 gdb.t03/ptype.exp (ptype structure, ptype union):
12121 Remove xfails; the test is looser than when the xfails were added.
12122
12123 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
12124 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
12125
12126 * gdb.t01/run.exp: Only run shell test if isnative.
12127
12128 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
12129 since "run" automatically loads if necessary. Call gdb_target_udi
12130 after the "file" since "file" kills any execution target.
12131
12132 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
12133 GDB. GDB doesn't work that way (not anymore at least) on UDI.
12134 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
12135 argument for UDI.
12136
12137 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
12138
12139 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
12140
12141 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
12142
12143 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12144
12145 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
12146 properly quoting regexps. This makes the second argument to
12147 demangle a fixed string, which matches the callers, instead of a
12148 shell-style pattern which is what the previous implementation
12149 used. Update some of the callers.
12150
12151 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12152
12153 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
12154 (comib_nullified_tests): Fix typo.
12155 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
12156 strings. No longer expected to fail.
12157
12158 * gdb.disasm/hppa.s (addib_tests): Fix typo.
12159 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
12160 strings. No longer expected to fail.
12161
12162 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
12163 string. No longer expected to fail.
12164
12165 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12166
12167 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
12168 No longer expected to fail.
12169
12170 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
12171 string. No longer expected to fail.
12172
12173 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12174
12175 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
12176 only in the names (I probably got most of them). I was even
12177 generous with some which differed in underscores in names, and
12178 probably missed a few, and I *still* was able to remove almost a
12179 third of the file with almost no impact on testsuite coverage.
12180
12181 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12182
12183 * gdb.t00/default.exp: Match udi_attach error message as well as
12184 the one from child_attach.
12185
12186 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
12187
12188 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
12189
12190 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
12191 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
12192
12193 * Move test with enums and partial symbols back to
12194 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
12195 Reverts the change of 26 May 93. Per today's change to
12196 stabs.texinfo, the behavior that weird.exp was expecting was
12197 unreasonable; what is important is that the compiler+gdb get
12198 things right, which happens with a recent gcc. Also fix the test
12199 to deal with native compilers which put out the stab gdb can't
12200 deal with.
12201
12202 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12203
12204 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
12205 in the names. The main thing these accomplish is to slow things down.
12206 Many more such duplicates surely remain.
12207
12208 * gdb.t00/help.exp: Comment out "help support" test just like
12209 (and for same reason as) "help set" test.
12210
12211 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
12212
12213 * gdb.t06/break.exp: Remove setup_xfails for
12214 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
12215 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
12216 about known bug in gcc to include up through 2.5.8.
12217 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
12218 well as "_vb$".
12219 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
12220 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
12221 with latest gcc and gdb.
12222 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
12223 well as "_vb$".
12224
12225 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12226
12227 * configure.in (hppa*-*-*): Also configure and build stabs-only
12228 tests.
12229
12230 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12231
12232 * gdb.t10/hppa.mt: A makefile fragment for the PA.
12233 * gdb.t10/configure.in (hppa*-*-*): Use it.
12234
12235 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12236
12237 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
12238
12239 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12240
12241 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
12242 versions prior to 1.13.5.
12243
12244 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12245
12246 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
12247 the prompt is at the start of a line.
12248
12249 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
12250
12251 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
12252 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
12253 in the copr tests now.
12254 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
12255 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
12256 expected to fail.
12257
12258 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
12259
12260 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
12261 gdb.t31/chillvars.exp, lib/gdb.exp:
12262 Tweak to run under either version of expect.
12263 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
12264 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
12265 * gdb.t11/list.exp: Remove extraneous whitespace.
12266
12267 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12268
12269 * gdb.t16/printcmds.exp (test_print_strings): Accept
12270 "(unsigned char *) " before the string.
12271
12272 * TODO: Add notes about printing of fancy types and GDB expressions.
12273
12274 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
12275
12276 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
12277 * gdb.t06/configure.in: Don't try to compile signals test program
12278 if doing mips-idt-ecoff.
12279
12280 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
12281
12282 * Most .exp files: Tweak to run under either version of expect.
12283
12284 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12285
12286 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
12287 xfails; I'm not sure why they are failing, but not because of PR 1806.
12288
12289 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
12290
12291 * config/unix-gdb.exp: Remove gdb_unload cause it's already
12292 defined in lib/gdb.exp.
12293
12294 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12295
12296 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
12297 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
12298 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
12299 have to be typeless.
12300
12301 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12302
12303 * TODO: Add suggestion for copyright year test.
12304
12305 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
12306
12307 * configure.in (*-*-lynxos*): Add stabs tests.
12308
12309 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
12310
12311 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
12312 so insert a tab before any assembler directive in column zero.
12313
12314 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
12315 stores.
12316 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
12317 stores.
12318 (fpu_short_memory_tests): Likewise.
12319
12320 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12321
12322 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
12323 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
12324 .stabs directives in comments.
12325
12326 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12327
12328 * TODO: New file, describing tests we could write.
12329 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
12330
12331 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12332
12333 * gdb.t06/signals.exp: Add kludge to force re-sync.
12334
12335 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
12336 to xgdb instead of gdb, get out of gdb.
12337
12338 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
12339
12340 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
12341 for info.
12342
12343 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
12344
12345 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
12346 * gdb.stabs/configure.in (hppa*-*-*): Use it.
12347 * gdb.stabs/hppa.sed: New sed script for the PA.
12348
12349 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12350
12351 * gdb.stabs: Re-write weird.def and configuration to use sed
12352 instead of cpp. sed is portable and POSIX; cpp is neither.
12353
12354 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12355
12356 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
12357
12358 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12359
12360 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
12361
12362 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12363
12364 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
12365 "_vb$".
12366 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
12367 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
12368
12369 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12370
12371 * lib/gdb.exp: Comment out code which depends on non-existent
12372 `transform' procedure.
12373
12374 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
12375
12376 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
12377 * lib/gdb.exp: Transform tool name.
12378 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
12379 1.1's new error handling system.
12380
12381 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12382
12383 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
12384
12385 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12386
12387 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
12388 They made pattern matching so slow that timeouts happened on
12389 heavily loaded systems. Now any output from "show print" which
12390 gets us back to the GDB prompt is a PASS.
12391
12392 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
12393
12394 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
12395
12396 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12397
12398 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
12399
12400 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
12401 It is not from PR 3220.
12402
12403 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12404
12405 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
12406 just started failing because they depended on the order the
12407 subcommands are presented, or exact docstring text. This kind of
12408 test is a pain and has minimal benefit.
12409
12410 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12411
12412 * gdb.t09/corefile.exp: At end of test, use "core" command with
12413 no arguments.
12414
12415 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
12416
12417 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
12418 17}/Makefile.in: Make it possible to run the testsuite with Sun
12419 make and CC = cross gcc by adding explicit build rules for .o
12420 files.
12421
12422 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12423
12424 * gdb.t15/funcargs.exp: Don't put comments on same line as
12425 setup_xfail (@#$*%& tcl braindamage!).
12426
12427 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12428
12429 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
12430
12431 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
12432
12433 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
12434 * gdb.t20/inherit.exp: remove three dumplicate entries.
12435
12436 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12437
12438 * gdb.t06/break.exp: For "next over recursive call", fail on any
12439 incorrect output, not just on "factorial (value=2)".
12440
12441 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12442
12443 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
12444 working now. Add an xfail if accesing a bss variable causes
12445 a memory error if the target is not yet run.
12446
12447 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12448
12449 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
12450 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
12451 name of __st* demangling (2 strings). Did Kung really get the
12452 more than 95 others right without testing them?
12453
12454 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
12455
12456 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
12457
12458 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
12459
12460 * configure.in (configdirs): Add gdb.disasm
12461 * gdb.disasm: New directory for GDB disassembler tests.
12462 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
12463
12464 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12465
12466 * gdb.t00/help.exp: Don't test "help set".
12467
12468 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
12469 from within expect statements. None of these happen anymore and
12470 they cause regressions to be silently unnoticed.
12471
12472 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
12473 messages) about known failures with gcc cygnus-2.4.5-930417.
12474
12475 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
12476 comp-info.exp so it gets built if it doesn't exist.
12477
12478 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
12479 it is no longer used.
12480 * gdb.t13/comp-info.c: Removed.
12481
12482 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
12483
12484 * gdb.t06/signals.exp: Add xfail for sun3.
12485
12486 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12487
12488 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
12489 relevant because ^C doesn't get sent but failure can be reproduced
12490 interactively).
12491
12492 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12493
12494 * gdb.stabs/alpha.mt: New configuration file for alpha.
12495 * gdb.stabs/configure.in: Use it.
12496 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
12497 sharing with alpha.mt, redefine long to word via preprocessor.
12498 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
12499 for alpha.
12500 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
12501 native cc.
12502 * gdb.t00/teststrategy.exp: Change expect string so that we
12503 consume the `(xgdb)' from the command echo and from the gdb prompt.
12504 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
12505 gdb currently compares all values as long, so this failure probably
12506 applies to any configuration where LONGEST is bigger than a target int.
12507 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
12508 with gcc.
12509 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
12510 to handle opaque pointers, gcc is.
12511 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
12512 as first argument. Include <sys/types.h> and change all operator
12513 new definitions to use size_t.
12514 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
12515 now that we use size_t.
12516
12517 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12518
12519 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
12520 a long or float array cast all array members to the same type.
12521 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
12522 with 64 bit longs.
12523 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
12524 on alpha.
12525 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
12526
12527 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12528
12529 * gdb.t24 (demangle.exp): Constructors of templates have names like
12530 vector<int>::vector(int) not vector<int>::vector<int>(int). See
12531 section 14.6 of the ARM.
12532
12533 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
12534 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
12535 accomplish little and slow down the testsuite.
12536
12537 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
12538 Accept spaces various places.
12539
12540 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12541
12542 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
12543 with watchpoint enabled.
12544
12545 * Makefile.in: Remove definition of CC and remove the second
12546 definition of CXX (the "CXX = gcc" one remains). These definitions
12547 were causing backquotes to be expanded within backquotes, which
12548 doesn't work.
12549
12550 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
12551
12552 * gdb.t17/callfuncs.exp: Add "return 0" to end.
12553
12554 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12555
12556 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
12557 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
12558 by mips cc and contains no stabs entries.
12559
12560 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
12561
12562 * config/vx-gdb.exp: Use fake device to load files rather than
12563 NFS.
12564 * lib/gdb.exp: New proc to do "file" command.
12565 * config/unix-gdb.exp: Use new "file" proc.
12566
12567 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
12568
12569 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
12570 Rework board rebooting slightly.
12571 (gdb_exit): Don't exit from the remote shell; there isn't one.
12572 * gdb.stabs/weird.exp: If a program is being debugged already,
12573 kill it.
12574 * gdb.t04/setvar.exp: Stop and restart gdb.
12575 * gdb.t05/expr.exp: Likewise.
12576 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
12577 restart gdb and reload the program.
12578 * gdb.t08/opaque.exp: Likewise.
12579 * gdb.t12/scope.exp: Likewise.
12580 * gdb.t13/bitfields.exp: Likewise.
12581 * gdb.t15/funcargs.exp: Likewise.
12582 * gdb.t20/classes.exp: Likewise.
12583 * gdb.t03/ptype.exp: Increase timeout.
12584 * gdb.t16/printcmds.exp (test_print_string_constants,
12585 test_print_array_constants): Likewise.
12586 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
12587 * gdb.t20/classes.exp (do_tests): Likewise.
12588 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
12589
12590 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
12591
12592 * gdb.stabs: Renamed *wierd* to *weird*.
12593
12594 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
12595
12596 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
12597 for timeout. Add "known gcc 2.4.5 bug" to failure message.
12598
12599 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
12600
12601 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
12602 (do_tests): Remove xfail for whatis on one_var and two_var.
12603
12604 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
12605
12606 * Makefile.in: Made cross building work better by adding
12607 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
12608
12609 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12610
12611 * gdb.t15/{return.c,return.exp,Makefile.in}:
12612 New test, currently commented out.
12613
12614 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
12615
12616 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
12617 still running and removes the leftover named socket so GDb can do
12618 clean restarts.
12619
12620 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
12621
12622 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
12623 console, not GDB.
12624 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
12625 cross testing works better with "make check"
12626 * config/unix-gdb: Use default procedures for exit and version.
12627 * config/vx-gdb.exp: Cleaned up and massaged back to working order
12628 with the newest VxWorks.
12629
12630 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12631
12632 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
12633 old form.
12634
12635 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
12636 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
12637
12638 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
12639
12640 * config/unix-gdb.exp: Remove this version of gdb_exit
12641 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
12642 Rob says he'll look at it when he gets back to testing boards.
12643
12644 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
12645
12646 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
12647 an expected fail for certain ptype commands.
12648
12649 * gdb.t20/classes.exp: Update expected results of "ptype class
12650 Base1" to account for the constructor that now appears in the type.
12651
12652 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
12653
12654 * configure.in (configdirs): Restore gdb.t04, which mysteriously
12655 disappeared from list.
12656 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
12657 "alldone" proc with call to cleanup and exit.
12658 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
12659 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
12660 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
12661 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
12662 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
12663 "alldone" proc with simple returns that suppress remaining
12664 tests. The alldone proc went away many months ago.
12665
12666 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12667
12668 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
12669
12670 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
12671
12672 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12673
12674 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
12675 as vax gdb will display them.
12676
12677 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12678
12679 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
12680 optimizers.
12681
12682 * scope.exp: Change "bad value for localval" messages so each one
12683 is unique.
12684
12685 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
12686 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
12687
12688 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
12689
12690 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12691
12692 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
12693 doesn't exist (due to optimization).
12694
12695 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12696
12697 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
12698 contains \r because the filename is long.
12699
12700 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
12701 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
12702
12703 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12704
12705 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
12706 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
12707 Ultrix.
12708 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
12709 int tests.
12710 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
12711
12712 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
12713
12714 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
12715
12716 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
12717 to match does not match the passing case but still matches the
12718 failing case.
12719
12720 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12721
12722 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
12723
12724 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
12725
12726 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
12727 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
12728 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
12729 Remove various versions of gdb_exit.
12730 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
12731 gdb_exit.
12732 * config/unix-gdb.exp: gdb_exit remains here, and should override
12733 the generic version, since it's doing a lot of wierd stuff that
12734 the other versions aren't. FIXME, fold it in, or abandon this
12735 version.
12736
12737 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12738
12739 * gdb.t24/demangle.exp: Add tests for PR 3220.
12740
12741 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12742
12743 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
12744
12745 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
12746
12747 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
12748 "i386-*-*". Works for i486 as well.
12749
12750 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
12751 bug, and expand domain of xfail to all SVR4 systems, since the
12752 actual problem is likely to be in generic SVR4 /proc support.
12753
12754 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12755
12756 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
12757
12758 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
12759
12760 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
12761 xfails for other systems. Match a missing 'Continuing.' as an
12762 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
12763
12764 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
12765 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
12766 Only issue warning for missing executables if -all option is used.
12767
12768 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
12769 file if -all option is used. It's like an unpredictable XFAIL.
12770
12771 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12772
12773 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
12774 for dynamically linked binaries.
12775
12776 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
12777
12778 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12779
12780 * gdb.t20/inherit.exp: Change message for "print tagless struct"
12781 to state that this is a known bug in old versions of g++.
12782
12783 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12784
12785 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
12786 while waiting for `Continuing'.
12787
12788 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
12789
12790 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
12791 in text, data, and bss.
12792 * gdb.t10/nodebug.c: Add local and global test variables for
12793 initialized and uninitialized data.
12794
12795 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12796
12797 * config/unix-gdb.exp (gdb_exit): Add "wait".
12798
12799 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12800
12801 * gdb.t06/signals.exp: xfail the continue from the handler for all
12802 targets.
12803
12804 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
12805 function with watchpoints enabled, the i386 call dummy starts with
12806 a call.
12807
12808 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
12809 386 bsd names its corefiles.
12810
12811 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
12812
12813 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
12814 compilers don't grok it.
12815 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
12816 with small octal ints rather than character constants, which
12817 are signed and might not fit if first promoted to int.
12818
12819 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
12820
12821 * gdb.t09/Makefile.in (clean): Remove corefile.
12822
12823 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12824
12825 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
12826
12827 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12828 and Jim Kingdon (kingdon@cygnus.com)
12829
12830 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
12831 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
12832 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
12833
12834 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12835
12836 * gdb.t17/interrupt.exp: Add xfail for hppa.
12837
12838 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12839
12840 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
12841 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
12842 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
12843 to determine signed-ness of bitfields and use the result to setup
12844 the xfail.
12845 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
12846 * gdb.t15/funcargs.exp: Use them to step until the second indirect
12847 call line is reached if necessary.
12848
12849 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12850
12851 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
12852
12853 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12854
12855 * gdb.t06/break.exp: Also test `clear' command.
12856
12857 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
12858
12859 * gdb.t00/teststrategy.exp: Remove extra quote.
12860
12861 * gdb.t07/watchpoint.exp: Change xfail for calling function with
12862 watchpoint enabled to be for all non-68k machines.
12863
12864 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
12865
12866 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12867
12868 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
12869 targets use aout.mt instead of ecoff.mt as gas understands
12870 standard aout format.
12871
12872 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
12873
12874 * lib/gdb.exp (runto): Don't insist that function we are running to
12875 was compiled with -g.
12876
12877 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
12878
12879 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
12880 to get back into the read system call.
12881 Accept leading newline in case where we woke it up.
12882
12883 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12884
12885 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
12886 to make the stabs test work on ecoff systems using gcc and -with-stabs.
12887 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
12888 enable ecoff configuration.
12889
12890 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12891
12892 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
12893
12894 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12895
12896 * gdb.t16/printcmds.exp: Add another printf test.
12897
12898 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
12899
12900 * configure.in: If configured -with-stabs on any target, add
12901 stabsdirs to configdirs.
12902
12903 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12904
12905 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
12906 fun" so pattern does not match the command itself.
12907
12908 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12909
12910 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
12911
12912 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12913
12914 * gdb.t17/interrupt.exp: Test for more things.
12915
12916 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12917
12918 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
12919 compiler arranges the code and line numbers.
12920
12921 * gdb.t17/interrupt.exp: Don't send \n after ^C.
12922
12923 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12924
12925 * gdb.t00/help.exp: Increase expect input buffer size.
12926
12927 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12928
12929 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
12930
12931 * gdb.t07/watchpoint.exp: Add xfail for hppa.
12932
12933 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
12934
12935 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
12936 [0-9]*, not just [0-9].
12937
12938 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12939
12940 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
12941
12942 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
12943
12944 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12945
12946 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
12947
12948 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12949
12950 * gdb.t06/signals.c: Add xfails for sun3.
12951
12952 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
12953
12954 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
12955 test_stepping tests.
12956
12957 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12958
12959 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
12960
12961 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
12962
12963 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
12964 rather than actually putting it through cpp twice.
12965
12966 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
12967
12968 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
12969
12970 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
12971 no longer needed.
12972
12973 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12974
12975 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
12976
12977 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
12978 C++ features prints as "struct", make it a pass, not an xfail.
12979
12980 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12981
12982 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
12983 Don't require VA to print as "class" rather than "struct".
12984
12985 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
12986
12987 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
12988
12989 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12990
12991 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
12992
12993 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12994
12995 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
12996 order.
12997
12998 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12999
13000 * gdb.t16/printcmds.exp: Add printf tests.
13001
13002 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
13003
13004 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
13005
13006 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
13007
13008 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
13009 pass counts, to counteract any existing or future setup_xfails.
13010
13011 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13012
13013 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
13014 {BEGIN,END}_COMMON for common block instead of STAB.
13015 * gdb.stabs/wierd.exp: Add xfail for rs6000.
13016
13017 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
13018 intp_var should be N_GSYM not N_LSYM.
13019 wierd-aout.S: Use a label for the value of the N_SO.
13020 wierd.def: Remove all backslashes.
13021 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
13022
13023 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13024
13025 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
13026 get the expected next to inheritance3.
13027
13028 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13029
13030 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
13031 now that gcc-2.4 gets it right.
13032
13033 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13034
13035 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
13036
13037 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
13038 generating comp-info.exp which works for cross-compilation.
13039
13040 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
13041
13042 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
13043 "*-*-sysv4.*".
13044
13045 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
13046
13047 * gdb.t01/run.exp: Start with a fresh gdb.
13048 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
13049 SVR4.x.
13050
13051 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
13052
13053 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
13054 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
13055 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
13056 Makefile.in (distclean, realclean): Remove gdbme.c from list of
13057 things to remove.
13058
13059 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
13060
13061 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
13062 test cases from bug reports.
13063
13064 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
13065
13066 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
13067 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
13068 avoid spurious xfails.
13069 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
13070 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
13071 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
13072
13073 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
13074
13075 * gdb.t00/teststrategy.exp: Rework to provide more useful
13076 description of each test, fix problem with systems that define
13077 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
13078 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
13079 results for "next over recursive call" so timeouts aren't taken
13080 by error.
13081
13082 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
13083
13084 * gdb.t12/scope.exp: Test printing of variables before run.
13085
13086 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
13087 printed in wrong order due to sorting.
13088
13089 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
13090
13091 * gdb.t00/teststrategy.exp: Fix expected results for printing
13092 user entered string constant. Is array of char, prints with no
13093 address.
13094
13095 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
13096 commands.
13097 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
13098 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
13099 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
13100 of struct of char arrays.
13101 * gdb.t00/radix.exp: New tests for radix commands.
13102
13103 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
13104
13105 * gdb.t16/printcmd.exp: Print a variable before running program
13106 (with xfail for AIX).
13107
13108 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
13109
13110 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
13111
13112 * gdb.t16/printcmd.exp: Don't print variables before running program.
13113
13114 * gdb.t06/break.exp: Don't require envp argument to main.
13115
13116 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
13117
13118 * gdb.t02/whatis.exp, gdb.t11/list.exp:
13119 Add xfails for rs6000.
13120
13121 * gdb.t02/whatis.exp: Change other tests not to re-test something
13122 we already tested.
13123
13124 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
13125 each type used has a variable of that type.
13126
13127 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
13128
13129 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
13130
13131 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
13132
13133 * configure.in: change srctrigger to be a file, not a directory
13134
13135 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
13136
13137 * configure.in (mips-idt-ecoff*): Added trailing '*'.
13138
13139 * gdb.t11/list.exp: Fixed a couple of typos.
13140
13141 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
13142
13143 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
13144 is fixed and PR is closed.
13145 * gdb.t16 (gdbme.c): Add simple test string variable.
13146 * gdb.t16 (printcmds.exp): Add tests with simple test string
13147 variable, primarily for boundaries on "set print elements".
13148
13149 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
13150
13151 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
13152 Make leading 0's optional and don't expect a tab in the middle
13153 of the number.
13154
13155 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
13156
13157 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
13158 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
13159 don't end command passed to gdb_test with newline.
13160
13161 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
13162 signed keyword away, don't expect signed bitfields to be signed.
13163
13164 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
13165 printing with only as many 1's as are in the field as well as printing
13166 with 32 1's (see comment).
13167
13168 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
13169
13170 * gdb.t00/default.exp: Start with a fresh gdb.
13171 * configure.in (configdirs): Remove gdb.t31 until the chill
13172 compiler works again. It no longer is able to find chillrt0
13173 since it isn't in libchill.a anymore.
13174 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
13175 wierd.o, make more modular.
13176 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
13177 spurious newlines that caused problems.
13178
13179 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13180
13181 * Move test with enums and partial symbols from gdb.t03/ptype.exp
13182 to gdb.stabs/wierd.exp since GCC has worked around the bug.
13183 gdb.stabs/wierd.{exp,def}: Many new tests.
13184
13185 * gdb.t00/default.exp: update info line for new message.
13186
13187 * gdb.t02/{whatis.exp,gdbme.c}:
13188 Test that "char *" doesn't print as "caddr_t".
13189
13190 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13191
13192 * gdb.t00/help.exp: Use .* in place of some help messages which
13193 just changed.
13194 gdb.t00/default.exp: Update "info frame" test for new message.
13195 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
13196 Remove some xfails
13197
13198 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13199
13200 * gdb.t03/{gdbme.c,ptype.exp}:
13201 Add tests for typedef'd struct and union without tags.
13202 Also check "whatis" on a variable of a typedef'd enum without a tag.
13203
13204 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
13205 PRMS 1823; the bug still exists but isn't reproduced by this test
13206 anymore), and remove rs6000 XFAIL (the bug is fixed).
13207
13208 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
13209 duplicated from whatis.exp. For those that are left, accept
13210 "long", "long int", or "int" for long variables (whatis.exp already
13211 has an XFAIL for "int", so no need to fail it here).
13212
13213 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
13214 Deal with GCC's names for types now that GDB uses the compiler's names.
13215
13216 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
13217 setup_xfail's for sunos4. If we #defined the signed keyword away,
13218 don't expect GDB to know that char it is signed.
13219
13220 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
13221
13222 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
13223
13224 * configure.in (configdirs): Add gdb.t24 for C++ tests that
13225 should work on any system, regardless of debugging format.
13226 * gdb.t21/demangle.exp: Move to gdb.t24.
13227 * gdb.t24/demangle.exp: Move from gdb.t21.
13228 * gdb.t24/{Makefile.in, configure.in}: New files.
13229
13230 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13231
13232 * configure.in: Do gdb.stabs and C++ tests only for stabs.
13233 * gdb.stabs: New directory.
13234
13235 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13236
13237 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
13238 not just "Quit anyway?".
13239
13240 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
13241
13242 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
13243 that all setup_xfails are immediately followed by clear_xfails.
13244
13245 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
13246
13247 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
13248 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
13249 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
13250 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
13251 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
13252 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
13253 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
13254 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
13255 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
13256 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
13257 gdb.t31/chillvars.exp, lib/gdb.exp:
13258 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
13259 bug-gdb@prep.ai.mit.edu.
13260
13261 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
13262
13263 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
13264 with 0.0, not integer 0.
13265
13266 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
13267
13268 * gdb.t06/break.exp: Update for "Kill the program" message change.
13269
13270 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
13271
13272 * Makefile.in (GDBFLAGS): Set to -nx.
13273 * Makefile.in (site.exp): Use GDBFLAGS.
13274
13275 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
13276
13277 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
13278 Makefiles.
13279 (check): depend on just-check.
13280 (just-check): added so that tests can be run without a noop
13281 build pass.
13282
13283 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
13284
13285 Switch to using configure's configdirs.
13286 * Makefile.in (Makefile): add configure.in dependency.
13287 (SUBDIRS): removed redundant assignment.
13288 * configure.in: switch subdirs assignment to configdirs.
13289 * gdb.t*/configure.in: new files.
13290
13291 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
13292
13293 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
13294 works.
13295
13296 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
13297
13298 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
13299 in explicit rules. Apparently this is not supported by some makes.
13300
13301 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
13302
13303 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
13304
13305 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13306
13307 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
13308 disappeared.
13309
13310 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
13311
13312 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
13313
13314 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
13315
13316 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
13317 watchpoint problem that is now fixed.
13318 * gdb.t30/chexp.exp: Remove setup_xfail for printing
13319 uninitialized convenience variables.
13320 * gdb.t31/chillvars.exp: Fix expected patterns for printing
13321 structures.
13322
13323 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13324
13325 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
13326 which causes expect to get out of sync with gdb on long output
13327 from help set.
13328 * gdb.t09/corefile.exp: Make expected pattern for core file
13329 failing signal and frame output format less sun specific.
13330
13331 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
13332
13333 * gdb.t31/chillvars.exp: Add and remove initial dummy
13334 breakpoint, so that symbol table is forced in.
13335 (Needed at least on Sunos4, though it seems not SVR4.)
13336 * gdb.t31/chillvars.exp: Update for changed output format.
13337
13338 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
13339
13340 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
13341
13342 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
13343
13344 * Makefile.in: Added --srcdir when invoking runtest, removed the
13345 need for a local config file. (optional now)
13346
13347 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
13348
13349 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
13350 failure count used to force early termination. Add some more
13351 expected failures for gnu style demangling.
13352
13353 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13354
13355 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
13356 pmi variable from gdb.t20/gdbme to get optimized away.
13357 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
13358 Check for written corefile upon timeout _and_ eof.
13359
13360 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13361
13362 * config/unix-gdb.exp: Add missing return 0.
13363
13364 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13365
13366 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
13367 test termination.
13368
13369 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
13370
13371 * configure.in (subdirs): Put back gdb.t17 which mysteriously
13372 disappeared.
13373
13374 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
13375
13376 * gdb.t10/crossload.exp: Disable the i860-elf test until such
13377 time as i860 support works.
13378
13379 * gdb.t15/funcargs.exp: Fix expected outputs to include
13380 "backtrace 100\r" rather than just "backtrace\r", to match last
13381 change.
13382
13383 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
13384
13385 * config/udi-gdb.exp (gdb_exit): Remove close command.
13386 (gdb_target_udi): New procedure to set the UDI target.
13387 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
13388 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
13389 Added waits for prompts after several question responses. Added
13390 some more responses used by a29k-amd-udi-gdb.
13391 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
13392 pass different arguments, restart UDI connection after program
13393 completion.
13394 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
13395 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
13396 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
13397 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
13398 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
13399 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
13400 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
13401 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
13402 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
13403 after program completion.
13404 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
13405 compiled with a SELECT_VECS setting.
13406 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
13407 infinite recursion.
13408
13409 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
13410 Added checks for COFF results, and made them expected failures for
13411 all targets. It would be better to make them expected failures
13412 for COFF targets only.
13413
13414 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
13415
13416 * Makefile.in: add null dvi target, don't bother to recurse
13417 through test directories for info and install-info; rename
13418 $(datadir) to be dejagnu instead of deja-gnu
13419
13420 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
13421
13422 * gdb.t31/gdbme.ch: Re-enable code that previously caused
13423 compiler to coredump.
13424 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
13425 code.
13426
13427 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
13428
13429 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
13430 coredump.
13431 * gdb.t31/chillvars.exp: Comment out tests that depend on that
13432 code.
13433
13434 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
13435
13436 * gdb.t03/ptype.exp: tests for return code from gdb_test.
13437 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
13438 which in a shell. Deletes xgdb when done.
13439 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
13440 Tests the return from the "set height" or "set width" commands.
13441 Added a few return codes where needed.
13442
13443 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
13444
13445 * Makefile.in (SUBDIRS): Add gdb.t17.
13446 * configure.in (subdirs): Add gdb.t17.
13447 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
13448 files to test gdb's calling of functions in the inferior with
13449 the correct arguments and gdb's ability to retrieve any
13450 result returned.
13451
13452 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
13453
13454 * config/unix-gdb.exp (gdb_exit): Remove close commands that
13455 may be called after gdb goes away. Previous versions of expect
13456 needed these to avoid file descriptor leaks, but they cause
13457 errors with the current revision of expect.
13458 * gdb.t00/gdbvars.exp: Use -re on expected output after
13459 setting sevenbit-strings.
13460 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
13461 to set sevenbit-strings consistent across tests.
13462 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
13463 set sevenbit-strings consistent across tests.
13464
13465 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
13466
13467 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
13468 expected output to match current "expect" expectations.
13469
13470 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
13471
13472 * gdb.t00/default.exp: Change expected output for default "source"
13473 command, to match new gdb behavior which requires a filename to
13474 source.
13475
13476 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
13477
13478 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
13479 expected fail for i486-*-* that misses the marker2 function.
13480 * gdb.t10/crossload.exp (bfddefault): Allow successful
13481 recognition of a format to pass even if no symbols are found.
13482 Explicitly catch failures where the format is not recognized
13483 or is ambiguous, and add the reason to the fail message.
13484 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
13485 the cause is and invalid target and add reason to failure message.
13486 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
13487 elf32-i386, elf32-sparc, and elf32-i860.
13488 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
13489 Set up expected failure for 'filename'::variable scope resolution,
13490 which is now apparently broken on all targets.
13491 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
13492 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
13493 gdb.t23/templates.exp: Change failure for missing binfile into
13494 just a warning.
13495 gdb.t21/demangle.exp: Change all cfront references to 'arm'
13496 references.
13497
13498 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
13499
13500 * gdb.t00/default.exp: Add expected output for default "source"
13501 command, to match new gdb behavior.
13502 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
13503
13504 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
13505
13506 * config/*-gdb.exp: returns an error, rather than exiting on
13507 internal errors.
13508
13509 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
13510
13511 * gdb.t03/gdbme.c: Add pointer to struct variable.
13512 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
13513 referencing struct members.
13514
13515 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
13516
13517 * configure.in (mips-idt-ecoff): New target.
13518 * config/mips-gdb.exp: New file for remote board using MIPS remote
13519 debugging protocol.
13520
13521 * Redid configuration scheme. Removed gdb.t*/configure.in.
13522 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
13523 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
13524 distclean targets. Built executables via .o files. Adjusted
13525 tests to account for source files in $(srcdir) rather than
13526 $(objdir).
13527 * lib/gdb.exp (runto): Don't expect () after the function name,
13528 because it may have arguments.
13529
13530 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
13531
13532 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
13533 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
13534 expected failures for mips-idt-* and mips-sgi-*.
13535 * gdb.t00/default.exp (attach): Kill process if requested.
13536 * gdb.t00/help.exp (help target core, help target): Accept a gdb
13537 that does not read core files.
13538 * gdb.t01/run.exp: Removed checks for exit status code.
13539 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
13540 it is linked in.
13541 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
13542 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
13543 appropriate, rather than doing it by hand.
13544 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
13545 execution.
13546 * gdb.t10/crossload.exp: Kill existing program if needed.
13547 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
13548 appropriate, rather than doing it by hand. Always increase
13549 timeout for this test, not just for VxWorks.
13550
13551 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
13552
13553 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
13554 of Chill STRUCT types and STRUCT values.
13555 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
13556 than "char".
13557 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
13558 struct2): New struct definitions and initializations to test
13559 simple Chill STRUCT types.
13560
13561 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
13562
13563 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
13564 the null byte at the end of strings.
13565 * gdb.t00/default.exp: Make show version insensitive to copyright
13566 date.
13567 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
13568 to avoid dependencies on target char signedness.
13569 * gdb.t16/printcmds.exp: Update expected results for explicitly
13570 unsigned char.
13571 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
13572 now work.
13573 * gdb.t21/demangle.exp: Add many more patterns for template
13574 demangling, most of them being expected failures.
13575 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
13576 string we are matching for, to match on the whole string.
13577 * gdb.t21/demangle.exp: Add many new test strings to demangle,
13578 and fix a whole bunch that had incorrect expected output but were
13579 passing anyway because of the bug in "proc demangle".
13580 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
13581 type.
13582 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
13583
13584 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
13585
13586 * gdb/testsuite: made modifications to testcases, etc., to allow
13587 them to work properly given the reorganization of deja-gnu and the
13588 relocation of the testcases from deja-gnu to a "tool" subdirectory.
13589
13590 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
13591
13592 * gdb/testsuite: Initial creation of gdb/testsuite.
13593 Migrated dejagnu testcases and support files for testing nm to
13594 gdb/testsuite from deja-gnu. These files were moved "as is"
13595 with no modifications. This migration is part of a major overhaul
13596 of dejagnu. The modifications to these testcases, etc., which
13597 will allow them to work with the new version of dejagnu will be
13598 made in a future update.
13599
13600 For additional changes see gdb.mi/ChangeLog-1999-2003.
13601 \f
13602 ;; Local Variables:
13603 ;; mode: change-log
13604 ;; left-margin: 8
13605 ;; fill-column: 74
13606 ;; version-control: never
13607 ;; End:
13608
13609 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
13610 2003, 2004, 2005 Free Software Foundation, Inc.
13611 Copying and distribution of this file, with or without modification,
13612 are permitted provided the copyright notice and this notice are preserved.
This page took 0.355195 seconds and 4 git commands to generate.