]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
c9133d23
MC
12004-08-04 Michael Chastain <mec.gnu@mindspring.com>
2
3 * gdb.base/auxv.c: Include <stdlib.h>.
4
0a8490ad
MC
52004-08-04 Michael Chastain <mec.gnu@mindspring.com>
6
7 * gdb.base/auxv.c: Add copyright notice.
8
3426d5ec
MC
92004-08-04 Michael Chastain <mec.gnu@mindspring.com>
10
11 * gdb.base/coremaker.c: Add copyright notice.
12 * gdb.base/coremaker2.c: Add copyright notice.
13
8da195dd
AC
142004-08-04 Andrew Cagney <cagney@gnu.org>
15
16 * gdb.base/store.exp: Update copyright.
17 (check_set, up_set, check_struct, up_struct): Add a prefix to test
18 names, do not import gdb_prompt.
19
8d394f98
AC
202004-08-01 Andrew Cagney <cagney@gnu.org>
21
22 Fix PR testsuite/1729.
23 * gdb.base/dump.exp: Add test name to callers of capture_value, do
24 not use capture_value with value 4.
25 (capture_value): Add optional test name parameter.
26 (test_reload_saved_value, test_restore_saved_value): Use $msg as
27 the prefix, pass to capture_value.
28
b6702b23
MK
292004-08-01 Mark Kettenis <kettenis@gnu.org>
30
31 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
32 * gdb.arch/i386-prologue.c (standard): New prototype and function.
33 (main): Call new function.
34
c203e0ca
MC
352004-07-31 Michael Chastain <mec.gnu@mindspring.com>
36
37 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
38
a7995a30
MC
392004-07-31 Michael Chastain <mec.gnu@mindspring.com>
40
41 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
42
9366563b
MC
432004-07-31 Michael Chastain <mec.gnu@mindspring.com>
44
b6eeaf26 45 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
9366563b
MC
46 Accept more values of vtbl pointer. Remove some messages
47 about "obsolete gcc or gdb".
48
2fc1f950
MC
492004-07-30 Michael Chastain <mec.gnu@mindspring.com>
50
51 * gdb.cp/classes.exp: Accept more varieties of ptype output.
52
c724d49b
MC
532004-07-30 Michael Chastain <mec.gnu@mindspring.com>
54
55 * gdb.base/asm-source.exp: Properly convert target board
56 debug flags from gcc format to binutils format.
57
736b0fce
MK
582004-07-28 Mark Kettenis <kettenis@gnu.org>
59
60 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
61 gdb1718". PR backtrace/1718 partially fixed.
62
5633ea5c
JJ
632004-07-27 Jeff Johnston <jjohnstn@redhat.com>
64
65 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
66
575eebb1
NC
672004-07-26 Nick Clifton <nickc@redhat.com>
68
69 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
70 good default value for a specific architecture is available then
71 set it to that value. Otherwise default to the -gstabs switch.
72 Remove the -g... switches from the asm-flags variable. Allow the
73 target board info to override the value if it wants to. Pass the
74 switch on the assembler command line.
75
62104619
MK
762004-07-23 Mark Kettenis <kettenis@gnu.org>
77
78 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
79 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
80 (main): Call new function.
81
4a1135b8
MC
822004-07-22 Michael Chastain <mec.gnu@mindspring.com>
83
84 Test for PR exp/1715.
85 * gdb.base/radix.exp: Refactor common procedures. Make all
86 test names unique. Change XFAIL to KFAIL.
87
8a12c1f0
MC
882004-07-20 Michael Chastain <mec.gnu@mindspring.com>
89
90 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
91 * gdb.ada/gnat_ada.gin: ... to here.
92 * configure.in: Use gnat_ada.gin.
93 * configure: Regenerate.
94
23b451cf
AC
952004-07-20 Andrew Cagney <cagney@gnu.org>
96
97 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
98 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
99 XFAILs. Clean up test messages and comments. Check backtraces.
100 Delete re-sync code.
101
ab618a02
MC
1022004-07-19 Michael Chastain <mec.gnu@mindspring.com>
103
104 Fix PR cli/740.
105 * gdb.base/annota1.exp: Honor gdb,nosignals.
106 * gdb.base/annota3.exp: Likewise.
107
46dad340
MC
1082004-07-19 Michael Chastain <mec.gnu@mindspring.com>
109
110 * lib/java.exp: Update copyright notice.
111
756d8c70
AC
1122004-07-19 Andrew Cagney <cagney@gnu.org>
113
114 * gdb.base/selftest.exp: Copy file from here ...
115 * gdb.gdb/selftest.exp: ... to here.
116
586027e6
AC
1172004-07-16 Andrew Cagney <cagney@redhat.com>
118
119 * lib/insight-support.exp: Delete file.
120 * lib/java.exp (java_init): Fix copyright.
121
029d2200
AC
1222004-07-16 Andrew Cagney <cagney@gnu.org>
123
124 * gdb.base/restore.c: Append "prologue" to comments marking the a
125 function's prologue.
126 * gdb.base/restore.exp: Update copyright, re-indent.
127 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
128 callerN" prefix where needed. Update patterns that match a
129 function's prologue.
130
653b62c5
MC
1312004-07-16 Michael Chastain <mec.gnu@mindspring.com>
132
133 * gdb.base/restore.c: Add copyright notice.
134
f7d690e5
AC
1352004-07-16 Andrew Cagney <cagney@gnu.org>
136
137 * gdb.base/logical.exp: Update copyright.
138 (evaluate): New procedure. Use to re-implement tests using
139 several tables.
140
d629a7cb
MH
1412004-07-14 Martin Hunt <hunt@redhat.com>
142
143 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
144 which fixes some problems where init.tcl was not found.
145
9c7bb332
AC
1462004-07-13 Andrew Cagney <cagney@gnu.org>
147
6bf46641
AC
148 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
149 (check_sizeof, check_valueof): Do not include the output in the
150 test name. Use gdb_test.
151 (get_valueof): Use gdb_test_multiple.
152
c4ffd4c0
AC
153 * gdb.base/step-test.exp: Update copyright. Use
154 gdb_test_multiple. Ensure that test names do not include
155 architecture dependent output.
156
ab89363a
AC
157 * gdb.gdb/observer.exp: Update copyright.
158 (setup_test): Use gdb_test_multiple.
159 (attach_first_observer, attach_second_observer)
160 (attach_third_observer, detach_first_observer)
161 (detach_second_observer, detach_third_observer)
162 (reset_counters, check_counters): Make $message a prefix.
163 (test_normal_stop_notifications): Add "args" parameter - a list of
164 init functions to be called. Make $message a prefix,
165 (test_observer_normal_stop): Change the message prefixes so that
166 they are unique, pass the attach / detach procedures to
167 test_normal_stop_notifications.
168
ec58997a
AC
169 * gdb.base/signull.exp (test_segv): Prefix all tests with
170 "${name}". Clean up test messages.
171
b475183b
AC
172 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
173
9c7bb332
AC
174 * gdb.base/ena-dis-br.exp: Update copyright.
175 (break_at): New function. Replace send_gdb with gdb_test,
176 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
177 ignore count, not stopped at bpt", with KFAIL.
178
2dd95497
CV
1792004-07-13 Corinna Vinschen <vinschen@redhat.com>
180
181 * gdb.base/attach.exp: Remove cleanupfile handling.
182
419e626b
AC
1832004-07-12 Andrew Cagney <cagney@gnu.org>
184
185 * gdb.base/annota1.exp: Cleanup corefile test name.
186 * gdb.base/annota3.exp: Ditto.
187
8b1b3228
AC
1882004-07-12 Andrew Cagney <cagney@gnu.org>
189
78650829
AC
190 * gdb.base/signals.exp: Clean up copyright, re-indent.
191
8b1b3228
AC
192 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
193 gdb_test and gdb_test_multiple.
194
935c2760
JJ
1952004-07-08 Jeff Johnston <jjohnstn@redhat.com>
196
197 * gdb.java/jmain.exp: Fix expected line number for main to
198 break at. Set XFAIL for break at main test since gcj does not
199 provide line number info for first statement in main.
200
1544280f
AC
2012004-07-08 Andrew Cagney <cagney@gnu.org>
202
1279f4ff
AC
203 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
204
1544280f
AC
205 * gdb.base/sigbpt.exp: Make the common part of each test name a
206 prefix instead of suffix.
207
bcc82369
BR
2082004-07-07 Bob Rossi <bob_rossi@cox.net>
209
210 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
211 test from test_tbreak_creation_and_listing to
212 test_file_list_exec_source_file
213 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
214 Changed name of test from test_tbreak_creation_and_listing to
215 test_file_list_exec_source_file
216
23f4b0aa
JJ
2172004-07-07 Jeff Johnston <jjohnstn@redhat.com>
218
219 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
220 the jmisc() constructor instead of <init>.
221 * gdb.java/jmisc1.exp: Ditto.
222
56401cd5
AC
2232004-07-07 Andrew Cagney <cagney@gnu.org>
224
225 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
226 corrupting the PC.
227
44ae2f6a
MC
2282004-07-06 Michael Chastain <mec.gnu@mindspring.com>
229
230 * gdb.cp/templates.exp: Accept whitespace change in demangler
231 output.
232
45a83408
AC
2332004-07-06 Andrew Cagney <cagney@gnu.org>
234
235 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
236
d205ad70
MC
2372004-07-02 Michael Chastain <mec.gnu@mindspring.com>
238
239 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
240 * lib/compiler.cc: Likewise.
241
06ea1a61
MC
2422004-06-30 Michael Chastain <mec.gnu@mindspring.com>
243
244 * lib/compiler.cc: Work around string preprocessing problem
245 with old hp c++ compiler.
246 * lib/compiler.c: Likewise.
247
daab1251
CV
2482004-06-29 Corinna Vinschen <vinschen@redhat.com>
249
250 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
251 directives to conditionalize symbol prefixing.
252 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
253 additional_flags handling. Add underscore prefix for Cygwin.
254 * gdb.arch/i386-unwind.c: Use preprocessor directives to
255 conditionalize symbol prefixing.
256 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
257 additional_flags handling. Add underscore prefix for Cygwin.
258
cc984116
CV
2592004-06-29 Corinna Vinschen <vinschen@redhat.com>
260
261 * gdb.base/bigcore.exp: Skip test on Cygwin.
262
c279b077
MC
2632004-06-28 Michael Chastain <mec.gnu@mindspring.com>
264
265 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
266 formats for "info register". Use gdb_test_multiple. Fix
267 the "invalid register" test.
268
0e915747
CV
2692004-06-28 Corinna Vinschen <vinschen@redhat.com>
270
271 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
272 PID for Cygwin. Add Cygwin specific strings to check for in some
273 tests.
274 (do_attach_tests): Add a test for user interaction when attaching
275 to a process with no matching symbol table already loaded.
276
11422c86
AC
2772004-06-26 Andrew Cagney <cagney@gnu.org>
278
279 Test PR java/1567 and PR java/1565.
280 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
281 * gdb.java/jmisc2.exp: Delete file.
282
cefbce26
MC
2832004-06-26 Michael Chastain <mec.gnu@mindspring.com>
284
285 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
286
e19f872c
CV
2872004-06-25 Corinna Vinschen <vinschen@redhat.com>
288
289 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
290 attach process.
291
d931ba3b
MC
2922004-06-23 Michael Chastain <mec.gnu@mindspring.com>
293
294 * gdb.cp/pr-1553.exp: Remove.
295
aef68c48
MC
2962004-06-22 Michael Chastain <mec.gnu@mindspring.com>
297
298 * gdb.cp/pr-1553.cc: Remove.
299 * gdb.cp/pr-1553.exp: Disable this test.
300
8d5df71a
JB
3012004-06-20 Jim Blandy <jimb@redhat.com>
302
303 Fix PR testsuite/1680.
304 * gdb.arch/i386-sse.exp: Properly quote curly braces in
305 regular expressions.
306
4ac6f39d
MC
3072004-06-19 Michael Chastain <mec.gnu@mindspring.com>
308
309 Fix PR testsuite/1679.
310 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
311 Issue an UNSUPPORTED result instead.
312
1b413552
JB
3132004-06-18 Jim Blandy <jimb@redhat.com>
314
315 * gdb.base/charset.exp: Only send a control-C if we see a new
316 prompt and incomplete command.
317
6daa6ebd
MC
3182004-06-18 Michael Chastain <mec.gnu@mindspring.com>
319
320 * gdb.cp/pr-574.cc: Add copyright notice.
321
51fa4ae0
JB
3222004-06-17 Jim Blandy <jimb@redhat.com>
323
324 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
325 cases where the regexp has no groups; this grabs random text from
326 the previous test suite, whatever that was.
327
8fea26c5
MC
3282004-06-17 Michael Chastain <mec.gnu@mindspring.com>
329
330 * gdb.cp/printmethod.cc: Add copyright notice.
331
1e3aeb41
MC
3322004-06-16 Michael Chastain <mec.gnu@mindspring.com>
333
334 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
335
9d9030bc
AC
3362004-06-16 Andrew Cagney <cagney@gnu.org>
337
338 * gdb.base/signull.c: Update copyright. Include <string.h>.
339 (bowler): Replace data_pointer with data_read
340 and data_write cases. Add code_descriptor case.
341 (zero, desc): New array and pointer.
342 (data, code): Change to simple pointers.
343 * gdb.base/signull.exp: Fix probe pattern matching a function
344 descriptor SIGSEGV. Replace data_pointer with data_read and
345 data_write tests.
346
acd4ad44
AC
3472004-06-16 Andrew Cagney <cagney@gnu.org>
348
349 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
350
08fd625c
MC
3512004-06-15 Michael Chastain <mec.gnu@mindspring.com>
352
353 * gdb.base/long_long.c: Add copyright notice.
354
1903502c
MC
3552004-06-15 Michael Chastain <mec.gnu@mindspring.com>
356
357 * gdb.base/long_long.exp: Remove reference to
358 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
359 to gdb_breakpoint and gdb_continue_to_breakpoint.
360
83313cb1
JB
3612004-06-14 Jim Blandy <jimb@redhat.com>
362
363 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
364 endian case.
365
1bf404ef
AC
3662004-06-14 Andrew Cagney <cagney@gnu.org>
367
368 * gdb.base/gcore.exp (capture_command_output): Delete the always
369 passing tests containing inferior values.
370 * gdb.base/ending-run.exp: Do not include the breakpoint address
371 in the test message. Update copyright.
372 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
373 size in the test name, use gdb_test_multiple. Update copyright.
374
ef220b33
MC
3752004-06-14 Michael Chastain <mec.gnu@mindspring.com>
376
377 * gdb.cp/ref-types.cc: Add copyright notice.
378
4f70a4c9
MC
3792004-06-14 Michael Chastain <mec.gnu@mindspring.com>
380
381 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
382 hp_aCC_compiler.
383 * lib/compiler.cc: Likewise.
384 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
385 'set' commands. Log diagnostics for other lines. Set
386 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
387
335928ac
MC
3882004-06-13 Michael Chastain <mec.gnu@mindspring.com>
389
390 * gdb.cp/try_catch.cc: Add copyright notice.
391
2efb12e8
MC
3922004-06-12 Michael Chastain <mec.gnu@mindspring.com>
393
394 * gdb.cp/userdef.cc: Add copyright notice.
395
0bbed51a
MC
3962004-06-11 Michael Chastain <mec.gnu@mindspring.com>
397
398 * gdb.cp/virtfunc.cc: Add copyright notice.
399
e12a46c9
RC
4002004-06-11 Randolph Chung <tausq@debian.org>
401
402 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
403 problem.
404
338e05af
AC
4052004-06-10 Andrew Cagney <cagney@gnu.org>
406
407 * lib/compiler.cc, lib/compiler.c: Append either
408 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
409 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
410 instead of gcc-3-3.
411
dc3f10cb
AC
4122004-06-09 Andrew Cagney <cagney@gnu.org>
413
b4d946af
AC
414 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
415 gdb/1455, bug is specific to "long long" and "double".
416
dc3f10cb
AC
417 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
418 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
419 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
420 fixed.
421
b5c0bfa2
AC
4222004-06-09 Andrew Cagney <cagney@gnu.org>
423
424 * gdb.base/structs.exp (test_struct_returns): Replace
425 "return_value_unknown" and "finish_value_unknown" by
426 "return_value_known" and "finish_value_known". Instead of
427 "return_value_unknown" iff "finish_value_unknown", check
428 "return_value_known" implies "finish_value_known".
429
caeb605f
MH
4302004-06-08 Martin Hunt <hunt@redhat.com>
431
432 * gdb.base/float.exp: Add pattern for mips targets.
433
c892bb64
RC
4342004-06-08 Randolph Chung <tausq@debian.org>
435
436 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
437 message for unknown architectures more clear.
438
48306d3e
JB
4392004-06-08 Joel Brobecker <brobecker@gnat.com>
440
441 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
442 start the execution of the program.
443
83ecb59f
JB
4442004-06-07 Jim Blandy <jimb@redhat.com>
445
446 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
447 * gdb.arch/i386-cpuid.h: New helper file.
448
55264cb4
RC
4492004-06-07 Randolph Chung <tausq@debian.org>
450
451 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
452 has started.
453
23cadb28
RM
4542004-06-04 Roland McGrath <roland@redhat.com>
455
456 Fix PR gdb/1647.
457 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
458 differently to be robust to output buffering differences.
459
51d01eda
MC
4602004-06-04 Michael Chastain <mec.gnu@mindspring.com>
461
462 * gdb.threads/pthreads.exp: Update copyright years.
463 (check_control_c): Change asynchronous 'after' to synchronous.
464
f4fc3b93
RM
4652004-06-04 Roland McGrath <roland@redhat.com>
466
467 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
468 next gdb prompt.
469
4013522b
MC
4702004-06-02 Michael Chastain <mec.gnu@mindspring.com>
471
472 Fix PR gdb/1636.
473 * gdb.threads/manythreads.exp: Change asynchronous 'after'
474 calls to synchronous.
475
7a8f1e6b
JB
4762004-05-26 Jim Blandy <jimb@redhat.com>
477
478 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
479
81bb3443
RC
4802004-05-24 Randolph Chung <tausq@debian.org>
481
482 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
483 * gdb.asm/pa.inc: New file.
484
8f5a3103
MK
4852004-05-22 Mark Kettenis <kettenis@gnu.org>
486
487 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
488
734b8fe8
JB
4892004-05-21 Joel Brobecker <brobecker@gnat.com>
490 Daniel Jacobowitz <drow@mvista.com>
491
492 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
493 GDB prompt.
494
725603e1
UW
4952004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
496
f4fc3b93 497 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
725603e1
UW
498 setjmp/longjmp. Use sigaction instead of signal.
499
8b923272
JB
5002004-05-19 J. Brobecker <brobecker@gnat.com>
501 Michael Snyder <msnyder@redhat.com>
502
503 * gdb.threads/pthread_cond_wait.c: New file.
504 * gdb.threads/pthread_cond_wait.exp: New testcase.
505
8bfabb04
AC
5062004-05-13 Andrew Cagney <cagney@redhat.com>
507
508 * gdb.base/signull.exp, gdb.base/signull.c: New files.
509 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
510
42edda50
AC
5112004-05-11 Andrew Cagney <cagney@redhat.com>
512
513 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
514 fixed but revealed gdb/1639.
515
d303a6c7
AC
5162004-05-10 Andrew Cagney <cagney@redhat.com>
517
518 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
519 func1" and "next to 2nd alarm", kernel bug avoided.
520
bf08c2a1
DJ
5212004-05-10 Daniel Jacobowitz <dan@debian.org>
522
523 PR external/1568
524 * gdb.base/bigcore.exp: Check the size of the dumped core file.
525 XFAIL if it is smaller than bytes_allocated.
526 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
527 (main): Make chunks_allocated unsigned. Correct comment.
528
c0586a34
JB
5292004-05-07 Joel Brobecker <brobecker@gnat.com>
530
531 * gdb.arch/powerpc-aix-prologue.c: New file.
532 * gdb.arch/powerpc-aix-prologue.exp: New file.
533
f2785d12
JB
5342004-05-07 Jim Blandy <jimb@redhat.com>
535
536 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
537 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
538
bd7f6e30
JB
5392004-05-06 Joel Brobecker <brobecker@gnat.com>
540
541 * gdb.base/sep.exp: No longer setup_kfail when the program was
542 built with dwarf2.
543
0a5e7efe
JI
5442004-05-05 Jim Ingham <jingham@apple.com>
545
546 * gdb.base/pending.exp: Make sure pending breakpoints
547 preserve the ignore count.
f4fc3b93 548
a8958849
MK
5492004-04-27 Jerome Guitton <guitton@gnat.com>
550
551 * i386-prologue.exp: Add testcase for jump instruction as first
552 instruction of the real code.
553 * i386-prologue.c (jump_at_beginning): New function.
554
7e103f5b
MK
5552004-04-28 Mark Kettenis <kettenis@gnu.org>
556
557 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
558 x86_64-*-*.
559
5d38b224
MK
5602004-04-28 Mark Kettenis <kettenis@gnu.org>
561
562 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
563 i*86-*-*.
564
0ef32fd9
MK
5652004-04-25 Mark Kettenis <kettenis@gnu.org>
566
567 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
568 expression that checks the return type.
569
71d7dd7c
AC
5702004-04-23 Andrew Cagney <cagney@redhat.com>
571
572 * gdb.base/call-sc.exp: New test of scalar call/return values.
573 * gdb.base/call-sc.c: Ditto.
574
1e9f977e
JJ
5752004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
576
577 * gdb.threads/manythreads.c: Reduce thread stack size.
578
899d9e3a
JJ
5792004-04-23 Jeff Johnston <jjohnstn@redhat.com>
580
581 * gdb.threads/manythreads.c: Add copyright notice.
582
61bcae62
AC
5832004-04-23 Andrew Cagney <cagney@redhat.com>
584
585 * gdb.base/siginfo.exp: Better handle step out of signal.
586 * gdb.base/sigstep.exp: Ditto.
587
7339a42e
JJ
5882004-04-22 Jeff Johnston <jjohnstn@redhat.com>
589 Daniel Jacobowitz <drow@mvista.com>
590
591 * gdb.threads/manythreads.c: New testcase.
592 * gdb.threads/manythreads.exp: Ditto.
593
5c98409b
JB
5942004-04-22 Jim Blandy <jimb@redhat.com>
595
596 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
597 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
598
3b611f1a
MC
5992004-04-21 Michael Chastain <mec.gnu@mindspring.com>
600
601 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
602
f0fd9238
AC
6032004-04-21 Andrew Cagney <cagney@redhat.com>
604
605 * gdb.base/sigstep.c: New file.
606 * gdb.base/sigstep.exp: New file.
607
90990674
JB
6082004-04-16 Joel Brobecker <brobecker@gnat.com>
609
610 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
611 call to observer_notify_normal_stop.
612
78cef34b
AC
6132004-04-15 Andrew Cagney <cagney@redhat.com>
614
615 * gdb.base/siginfo.c: New file.
616 * gdb.base/siginfo.exp: New file.
617
d2343407
JB
6182004-04-12 J. Brobecker <brobecker@gnat.com>
619
620 * gdb.base/sep.exp: Fix typo in comment.
621
a2dba3c8
JB
6222004-04-12 J. Brobecker <brobecker@gnat.com>
623
624 * gdb.base/sep.c: New file.
625 * gdb.base/sep-proc.c: New file.
626 * gdb.base/sep.exp: New testcase.
627
15f7b60e
MK
6282004-04-09 Mark Kettenis <kettenis@gnu.org>
629
630 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
631 support.
632
44f4de1a
AC
6332004-04-05 Andrew Cagney <cagney@redhat.com>
634
635 * gdb.base/sigaltstack.c: New file.
636 * gdb.base/sigaltstack.exp: New file.
637
ef04f396
JB
6382004-04-04 Joel Brobecker <brobecker@gnat.com>
639
640 * gdb.base/foll-fork.exp: Update the expected output for
641 "help set follow-fork-mode", to match a change that was made
642 to the help of this variable on 2004-01-13.
643
d40d2c92
JB
6442004-04-01 Joel Brobecker <brobecker@gnat.com>
645
646 * lib/ada.exp: Add copyright notice.
647 * bar.ads: Likewise.
648 * bar.adb: Likewise.
649 * null_record.adb: Likewise.
650 * null_record.exp: Likewise.
651 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
652
f86ef5a3
JB
6532004-04-01 Joel Brobecker <brobecker@gnat.com>
654
655 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
656 * configure: Regenerate.
657
414e70e3
JB
6582004-04-01 Joel Brobecker <brobecker@gnat.com>
659
660 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
661 to build the application. Remove the message printed when in
662 verbose mode, redundant with the UNSUPPORTED message above.
663
f0aaee49
JB
6642004-03-31 Joel Brobecker <brobecker@gnat.com>
665
666 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
667 * gdb.ada (null_record.exp): New testcase.
668
ac81cb54
JB
6692004-03-31 Joel Brobecker <brobecker@gnat.com>
670
671 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
672
854af2f7
JB
6732004-03-31 Joel Brobecker <brobecker@gnat.com>
674
675 * gdb.ada: New subdirectory.
676 * gdb.ada/Makefile.in: New file.
677 * gdb.ada/gnat_ada.gpr.in: New file.
678
034cb681
JB
6792004-03-31 Joel Brobecker <brobecker@gnat.com>
680
681 * lib/ada.exp: New file.
682
78a1a894
DJ
6832004-03-24 Daniel Jacobowitz <drow@mvista.com>
684
685 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
686 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
687
4b2b3b3e
AC
6882004-03-22 Andrew Cagney <cagney@redhat.com>
689
690 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
691 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
692 Problem identified by Ulrich Weigand.
693
23c73aa3
DC
6942004-03-17 David Carlton <carlton@kealia.com>
695
696 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
697 PR c++/826.
698
d63a86f8
RM
6992004-03-16 Roland McGrath <roland@redhat.com>
700
701 * gdb.base/auxv.exp: New file.
702 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
703
0e02aa50
DC
7042004-03-12 David Carlton <carlton@kealia.com>
705
706 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
707 * gdb.cp/pr-1553.cc: Ditto.
708 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
709 pass branch.
710
c20b71be
MC
7112004-03-12 Michael Chastain <mec.gnu@mindspring.com>
712
713 * gdb.cp/templates.exp: Accept more template types.
714
c7414a01
MC
7152004-03-09 Michael Chastain <mec.gnu@mindspring.com>
716
717 From Corinna Vinschen with modifications.
718 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
719 local variable obj_with_enum.
720 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
721 results with obj_with_enum.
722
ed69573c
MC
7232004-03-09 Michael Chastain <mec.gnu@mindspring.com>
724
725 * gdb.cp/classes.cc: New file, copied from misc.cc.
726 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
727
28301461
MC
7282004-03-09 Michael Chastain <mec.gnu@mindspring.com>
729
730 * gdb.cp/misc.cc: Add copyright notice.
731
1198ecbe
DC
7322004-03-05 David Carlton <carlton@kealia.com>
733
734 * gdb.cp/rtti.exp: Add 'print *obj3' test.
735 * gdb.cp/rtti.h: Update copyright.
736 (namespace n2::n3): New.
737 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
738 (n2::n3::func3): New.
739 (main): Call n2::n3::func3.
740 * gdb.cp/rtti2.cc: Update copyright.
741 (n2::create3): New.
742
9e08c470
MK
7432004-03-04 Mark Kettenis <kettenis@gnu.org>
744
745 * gdb.asm/openbsd.inc: Fix typo.
746
4bebc3aa
FF
7472004-03-03 Fred Fish <fnf@redhat.com>
748
749 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
750 "val" instead of unused "size". Update copyright year.
751
6ea9fb37
DJ
7522004-02-29 Daniel Jacobowitz <drow@mvista.com>
753
754 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
755 to use unsigned char.
756 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
757 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
758
23b23974
DJ
7592004-02-29 Daniel Jacobowitz <drow@mvista.com>
760
761 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
762 line of output.
763
7574fd53
DJ
7642004-02-28 Daniel Jacobowitz <drow@mvista.com>
765
766 * gdb.base/relocate.c (dummy): Initialize.
767
a195357f
DJ
7682004-02-28 Daniel Jacobowitz <drow@mvista.com>
769
770 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
771 a breakpoint at exit.
772
72fd54a9
FF
7732004-02-27 Fred Fish <fnf@redhat.com>
774
775 * gdb.base/chng-syms.exp: Add expect condition to match failing
776 case that isn't a timeout.
777
b9d23137
AC
7782004-02-27 Andrew Cagney <cagney@redhat.com>
779
780 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
781 support.
782
15d208f6 7832004-02-26 Fred Fish <fnf@redhat.com>
d63a86f8 784
15d208f6
FF
785 * gdb.arch/gdb1431.c: Remove.
786 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
787 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
788 of "until" incorrectly.
789
98f9cd2d
JB
7902004-02-26 J. Brobecker <brobecker@gnat.com>
791
792 * gdb.cp/class2.cc (empty): New class.
793 (refer): New function.
794 (main): Declare an object of type empty and use it.
795 * gdb.cp/class2.exp: Print the value of an object of type empty.
796
9b50c11b
JJ
7972004-02-26 Jeff Johnston <jjohnstn@redhat.com>
798
799 * gdb.base/langs.exp: Update query string to match the
800 new nquery format used for pending breakpoints.
801
0dcd613f
AC
8022004-02-26 Andrew Cagney <cagney@redhat.com>
803
804 Fix PR i18n/1570.
805 * gdb.base/charset.c: Update copyright notice.
806 (main, init_string): Remove the escape character '\e' tests.
807 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
808 * gdb.base/charset.exp (valid_host_charset): Ditto.
809 * gdb.base/setvar.exp: Ditto.
810
b8a56647
AC
8112004-02-24 Andrew Cagney <cagney@redhat.com>
812
90d59e34
AC
813 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
814 mmapped data in core file" PASS and FAIL messages consistent.
815
b8a56647
AC
816 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
817 setting a breakpoint. Work around PR java/1565.
818
9f27c604
JJ
8192004-02-23 Jeff Johnston <jjohnstn@redhat.com>
820
821 * lib/gdb.exp (gdb_breakpoint): Update query string to match
822 new nquery format.
823 * gdb.base/pending.exp: Ditto.
824
3224a706
MK
8252004-02-22 Mark Kettenis <kettenis@gnu.org>
826
827 * configure.in: Run stabs tests on *BSD.
828 * configure: Regenerated.
829
41e0a9ca
MK
8302004-02-21 Mark Kettenis <kettenis@gnu.org>
831
832 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
833
1e1b3428
FF
8342004-02-20 Fred Fish <fnf@redhat.com>
835
836 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
837 blank in test for "returns short", for consistency with other
838 "returns xxx" tests. Update copyright year.
839
f9a7572a
FF
8402004-02-19 Fred Fish <fnf@redhat.com>
841
842 New testcase for PR breakpoint/1558.
843 * gdb.arch/gdb1558.exp: New file.
844 * gdb.arch/gdb1558.c: New file.
845
b2ce2854
EZ
8462004-02-19 Elena Zannoni <ezannoni@redhat.com>
847
848 * gdb.base/nodebug.exp: Fix typo.
849
e7c9ff01
JB
8502004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
851
852 Committed by Jim Blandy <jimb@redhat.com>.
853
62f4b920
JB
854 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
855
2db536a1
JB
856 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
857
e7c9ff01
JB
858 * gdb.base/float.exp: Support s390*-*-* targets.
859
f3205b34
AF
8602004-02-17 Adam Fedor <fedor@gnu.org>
861
862 * gdb.base/gdb1555.exp: New file.
863 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
864
9d62932d
EZ
8652004-02-17 Elena Zannoni <ezannoni@redhat.com>
866
867 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
868
344c9711
FF
8692004-02-16 Fred Fish <fnf@redhat.com>
870
871 * gdb.arch/gdb1291.c: Remove
872 * gdb.arch/gdb1291.s: New test input file.
873 * gdb.arch/gdb1291.exp: Expand test to check case that should not
874 fail. Test for correct result, known incorrect result, other
875 failures and timeouts.
876
2d822687
AC
8772004-02-16 Andrew Cagney <cagney@redhat.com>
878
879 * gdb.base/bigcore.exp: New file.
880 * gdb.base/bigcore.c: New file.
881
dac15b66
AC
8822004-02-13 Andrew Cagney <cagney@redhat.com>
883
884 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
885 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
886 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
887 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
888 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
889 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
890 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
891 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
892 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
893 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
894
6bdfc2c4
JJ
8952004-02-11 Jeff Johnston <jjohnstn@redhat.com>
896
897 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
898 executed is an alloc instruction.
899
87b3ede8
DC
9002004-02-11 David Carlton <carlton@kealia.com>
901
902 * gdb.cp/breakpoint.exp: New.
903 * gdb.cp/breakpoint.cc: New.
904
6e19e2bf
MC
9052004-02-11 Michael Chastain <mec.gnu@mindspring.com>
906
907 Partial fix for PR gdb/1543.
908 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
909 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
910 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
911 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
912 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
913 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
914 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
915 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
916 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
917 to bug-gdb@prep.ai.mit.edu .
918 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
919 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
920 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
921 Likewise.
922
5c5455dc
AC
9232004-02-10 Andrew Cagney <cagney@redhat.com>
924
925 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
926 using gdb_internal_error_resync.
927
9cf689d7
DJ
9282004-02-09 Daniel Jacobowitz <drow@mvista.com>
929
930 * gdb.threads/thread-specific.exp: Stop early if no threads are
931 found.
932
d2dc51db
MC
9332004-02-09 Michael Chastain <mec.gnu@mindspring.com>
934
935 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
936
14b1a056
DJ
9372004-02-08 Daniel Jacobowitz <drow@mvista.com>
938
939 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
940 breakpoints.
941
83f66e8f
DJ
9422004-02-07 Daniel Jacobowitz <drow@mvista.com>
943
944 * config/sim.exp (gdb_load): Handle $arg == "".
945 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
946 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
947
30fc0091
EZ
9482004-02-07 Elena Zannoni <ezannoni@redhat.com>
949
950 * gdb.base/maint.exp: Update test to reflect
951 obstack changes.
952
4d806929
JJ
9532004-02-04 Jeff Johnston <jjohnstn@redhat.com>
954
955 * gdb.base/pendshr.c (pendfunc): New function that calls
956 pendfunc1.
957 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
958
7bfdd688
FF
9592004-02-04 Fred Fish <fnf@redhat.com>
960
961 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
962 function symbols and update copyright years.
963 * gdb.arch/gdb1291.c: Ditto.
964
aaa08ee4
MC
9652004-02-03 Michael Chastain <mec.gnu@mindspring.com>
966
967 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
968
dbad7755
MC
9692004-02-03 Michael Chastain <mec.gnu@mindspring.com>
970
971 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
972
ec4646ef
MC
9732004-02-03 Michael Chastain <mec.gnu@mindspring.com>
974
975 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
976
1b802196
FF
9772004-02-02 Fred Fish <fnf@redhat.com>
978
979 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
980 remote targets. Update copyright years.
981
18fe2033
JJ
9822004-02-02 Jeff Johnston <jjohnstn@redhat.com>
983
984 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
985 support.
986 * gdb.base/langs.exp: Fix test which attempts to create
987 breakpoint on non-existent function to handle new pending
988 support.
989 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
990 a breakpoint.
991 * gdb.base/pending.exp: New test.
992 * gdb.base/pending.c: New file.
993 * gdb.base/pendshr.c: Ditto.
994
8d577d32
DC
9952004-02-02 David Carlton <carlton@kealia.com>
996
997 * gdb.cp/overload.exp: Add overloadNamespace tests.
998 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
999 (overloadNamespace, XXX): New.
1000 (main): Call XXX::marker2.
1001
3ad13771
FF
10022004-02-01 Fred Fish <fnf@redhat.com>
1003
1004 * gdb.base/dump.exp: Use runto_main instead of "runto main".
1005 * gdb.base/finish.exp: Ditto.
1006 * gdb.base/gcore.exp: Ditto.
1007 * gdb.base/huge.exp: Ditto.
1008 * gdb.base/info-proc.exp: Ditto.
1009 * gdb.base/return2.exp: Ditto.
1010 * gdb.threads/gcore-thread.exp: Ditto.
1011
44c75849
DJ
10122004-02-01 Daniel Jacobowitz <drow@mvista.com>
1013
1014 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
1015
005bc093
MK
10162004-02-01 Mark Kettenis <kettenis@gnu.org>
1017
1018 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
1019 that opening the file succeeds on OpenBSD.
1020
c47cebdb
DJ
10212004-02-01 Daniel Jacobowitz <drow@mvista.com>
1022
1023 * gdb.threads/thread-specific.c: New file.
1024 * gdb.threads/threads-specific.exp: New test script.
1025 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
1026 to expect_out.
1027
5a01311c
MK
10282004-02-01 Mark Kettenis <kettenis@gnu.org>
1029
1030 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
1031 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
1032 only on the "print_small_structs from print_long_arg_list" test.
1033
ce22a4f1
DJ
10342004-02-01 Daniel Jacobowitz <drow@mvista.com>
1035
1036 * gdb.base/completion.exp: Kill a stray backslash.
1037
1038 From Jim Ingham <jingham@apple.com>:
1039 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
1040 agrees with the result from sending a tab.
1041
abbab9d3
DJ
10422004-01-31 Daniel Jacobowitz <drow@mvista.com>
1043
1044 * gdb.base/chng-syms.exp: Remove stray newline.
1045
53904d1e
MK
10462004-01-31 Mark Kettenis <kettenis@gnu.org>
1047
1048 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
1049 *-*-openbsd*.
1050 * gdb.asm/openbsd.inc: New file.
1051
3a4b3aac
MK
10522004-01-30 Mark Kettenis <kettenis@gnu.org>
1053
1054 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
1055 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
1056 *-*solaris2*. Remove commented out default settings for
1057 asm-flags. Replace gdb_compile with target_link.
1058
ebac27b4
MC
10592004-01-29 Michael Chastain <mec.gnu@mindspring.com>
1060
1061 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
1062 for all tests. Remove old hp-ux and cygnus xfail cases.
1063
d8679d84
PH
10642004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
1065
1066 * gdb.base/chng-syms.exp: New file.
1067 * gdb.base/chng-syms.c: New file.
1068
0a55bc22
MC
10692004-01-24 Michael Chastain <mec.gnu@mindspring.com>
1070
1071 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
1072 Provide arms for current output in all my configurations.
1073
94b8e876
MC
10742004-01-24 Michael Chastain <mec.gnu@mindspring.com>
1075
1076 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
1077 * lib/compiler.cc: Likewise.
1078 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
1079 get the right preprocessor. Eval the output directly. Remove
1080 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
1081 hp_f77_compiler and hp_f90_compiler completely.
1082 (gdb_preprocess): Delete.
1083 (get_compiler): Delete.
1084
7cf03d44
MK
10852004-01-24 Mark Kettenis <kettenis@gnu.org>
1086
1087 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
1088 <string.h>.
1089
68b6dce9
NR
10902004-01-24 Nick Roberts <nick@nick.uklinux.net>
1091
1092 * gdb.mi/mi-stack.exp: Update copyright.
1093
b368761e
DC
10942004-01-23 David Carlton <carlton@kealia.com>
1095
1096 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
1097 test for cp_lookup_transparent_type.
1098 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
1099 call them.
1100
f2061b53
DJ
11012004-01-23 Daniel Jacobowitz <drow@mvista.com>
1102
1103 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
1104 after -var-update.
1105
37fc574a
DC
11062004-01-23 David Carlton <carlton@kealia.com>
1107
1108 * gdb.cp/namespace.cc (C::ensureRefs): New.
1109 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
1110
8e94b928
NR
11112004-01-20 Nick Roberts <nick@nick.uklinux.net>
1112
1113 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
1114 case "-stack-list-locals 2".
1115 * gdb.mi/mi-var-child.exp: Test for case
1116 "-var-list-children --all-values NAME".
1117
997b0952
MC
11182004-01-18 Michael Chastain <mec.gnu@mindspring.com>
1119
1120 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
1121
52470da3
MK
11222004-01-18 Mark Kettenis <kettenis@gnu.org>
1123
7049b4b8
MK
1124 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
1125 used with gdb_test_multiple.
1126
52470da3
MK
1127 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
1128 read at address 0. This fixes PR testsuite/1504.
1129
da6012e5
DJ
11302004-01-18 Daniel Jacobowitz <drow@mvista.com>
1131
1132 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
1133 Remove downloading, guessing the host executable, the calls to
1134 gdb_file_cmd and gdb_target_cmd, and "load" support.
1135 (infer_host_exec): New function broken out from gdb_load.
1136 (gdb_load): New wrapper for gdbserver_gdb_load.
1137 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
1138 gdb_target_cmd. Use -target-select.
1139 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
1140 Download binaries to the host. Clear last_mi_remote_file when
1141 we load a new binary.
1142 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
1143 call gdbserver_gdb_load and mi_gdb_target_cmd.
1144
32c70722
MC
11452004-01-17 Michael Chastain <mec.gnu@mindspring.com>
1146
1147 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
1148 type patterns.
1149
b0cecf36
MC
11502004-01-17 Michael Chastain <mec.gnu@mindspring.com>
1151
1152 * gdb.cp/templates.exp: Fix typo in test name of
1153 "print Foo<volatile char*>::foo".
1154
4120d7e6
MC
11552004-01-15 Michael Chastain <mec.gnu@mindspring.com>
1156
1157 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
1158
f679e530
BE
11592004-01-16 Ben Elliston <bje@wasabisystems.com>
1160
1161 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
1162 (clean mostlyclean): Remove empty rm.
1163
091c48f6
MC
11642004-01-15 Michael Chastain <mec.gnu@mindspring.com>
1165
1166 * gdb.base/setvar.exp: Add copyright years.
1167
3e5fc8d2
DC
11682004-01-14 David Carlton <carlton@bactrian.org>
1169
1170 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
1171 PR c++/1511 and update coment.
1172 * gdb.cp/templates.exp: Update patterns to match current output.
1173 If changes involve something other than whitespace, KFAIL
1174 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
1175
63d06c5c
DC
11762004-01-14 David Carlton <carlton@kealia.com>
1177
1178 * gdb.cp/namespace.exp: Add tests involving classes defined within
1179 namespaces.
1180 * gdb.cp/namespace.cc (C::CClass): New.
1181 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
1182
a51dab88
EZ
11832004-01-14 Elena Zannoni <ezannoni@redhat.com>
1184
1185 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
1186 what debug info we have. Print a better message if something goes
1187 wrong while producing the separate debug info file.
1188
a476ccc9
MC
11892004-01-14 Michael Chastain <mec.gnu@mindspring.com>
1190
1191 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
1192
f453692c
MC
11932004-01-14 Michael Chastain <mec.gnu@mindspring.com>
1194
1195 * gdb.base/callfuncs.c: Add copyright notice.
1196
f40063a5
MC
11972004-01-13 Michael Chastain <mec.gnu@mindspring.com>
1198
1199 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
1200 inheritance. PR gdb/1498, PR gcc/13539.
1201
19ac3974
EZ
12022004-01-13 Elena Zannoni <ezannoni@redhat.com>
1203
1204 * gdb.threads/gcore-thread.exp: Prefix name of binary with
1205 test specific name.
1206 * gdb.mi/gdb669.exp: Ditto.
1207 * gdb.mi/mi-pthreads.exp: Ditto.
1208 * gdb.mi/mi1-pthreads.exp: Ditto.
1209 * gdb.mi/mi2-pthreads.exp: Ditto.
1210
56c97c6e
MC
12112004-01-12 Michael Chastain <mec.gnu@mindspring.com>
1212
1213 * gdb.cp/member-ptr.cc: Add copyright notice.
1214
a0644324
MC
12152004-01-12 Michael Chastain <mec.gnu@mindspring.com>
1216
1217 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
1218 some patterns for recent versions of gcc and hpacc. Delete
1219 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
1220 Delete tests that access a NULL pointer-to-member-data. This
1221 script is still disabled for gcc.
1222
32fabe09
EZ
12232004-01-12 Elena Zannoni <ezannoni@redhat.com>
1224
1225 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
1226 escaped correctly.
1227
1f8a6abb
EZ
12282004-01-12 Elena Zannoni <ezannoni@redhat.com>
1229
1230 * gdb.base/sepdebug.exp: New file.
1231 * gdb.base/sepdebug.c: New file.
1232 * lib/gdb.exp (separate_debug_filename): New procedure.
1233 (gdb_gnu_strip_debug): New procedure.
1234
48efe704
AC
12352004-01-12 Andrew Cagney <cagney@redhat.com>
1236
1237 * gdb.mi/ChangeLog: Delete file. Renamed to ...
1238 * gdb.mi/ChangeLog-1999-2003: New file.
1239
a9415475
AC
12402004-01-12 Andrew Cagney <cagney@redhat.com>
1241
1242 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
1243 "Renaming a directory to a non-empty directory returns ENOTEMPTY
1244 or EEXIST", treat EBUSY as an XFAIL.
1245
83b8cf9d
MC
12462004-01-11 Michael Chastain <mec.gnu@mindspring.com>
1247
1248 * gdb.base/scope.exp: Remove obsolete setup_xfail for
1249 hp_cc_compiler.
1250
9939d2a8
MC
12512004-01-10 Michael Chastain <mec.gnu@mindspring.com>
1252
1253 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
1254 decorations.
1255
1ff8cadf
MC
12562004-01-10 Michael Chastain <mec.gnu@mindspring.com>
1257
1258 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
1259 and "(aCC)" decorations. Remove obsolete doco about old
1260 test results.
1261
6fa9022e
MC
12622004-01-09 Michael Chastain <mec.gnu@mindspring.com>
1263
1264 * gdb.cp/exception.exp: Fix typo in doco.
1265
209721fe
MK
12662004-01-09 Mark Kettenis <kettenis@gnu.org>
1267
1268 * gdb.base/gdb1476.exp: Fix typo.
1269
ef11303e
MC
12702004-01-09 Michael Chastain <mec.gnu@mindspring.com>
1271
1272 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
1273 file.
1274
041ab88c
MC
12752004-01-09 Michael Chastain <mec.gnu@mindspring.com>
1276
1277 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
1278 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
1279 Use gdb_compile. Remove restriction on gcc. Add some patterns
1280 for recent version of gdb. Delete second half, which was a copy
1281 of the first half with different build flags. This test is
1282 still disabled because it is still not ready for production.
1283
e36d075a
MC
12842004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1285
1286 * gdb.cp/exception.cc: Add copyright notice.
1287 * gdb.cp/exception.exp: Add a notice that this file is broken
1288 because of line number changes caused by addition of copyright
1289 notice.
1290
42b190ad
MC
12912004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1292
1293 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
1294 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
1295
8f25f06b
MC
12962004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1297
1298 * gdb.cp/classes.exp: Accept gnu abi 2.
1299 * gdb.cp/derivation.exp: Likewise.
1300 * gdb.cp/overload.exp: Likewise.
1301 * gdb.cp/virtfunc.exp: Likewise.
1302
06ded8b8
MC
13032004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1304
1305 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
1306 semicolon after end of function.
1307
77c26ae3
MC
13082004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1309
1310 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
1311 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
1312 boilerplate code for compiling and running the program under
1313 test. Add some string method tests.
1314
20757486
MC
13152004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1316
1317 * gdb.cp/bs15503.cc: Add copyright notice.
1318 * gdb.cp/bs15503.exp: Adjust line number.
1319
0fd3b503
MC
13202004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1321
1322 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
1323 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
1324
10d1bea8
MC
13252004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1326
1327 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
1328 hp_cc_compiler.
1329
2789202a
MC
13302004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1331
1332 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
1333 * gdb.cp/ctti.exp: Use the marker instead of "next".
1334 With gcc, run further before bailing.
1335
b862f14c
MC
13362004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1337
1338 * gdb.cp/cttiadd.cc: Add copyright notice.
1339 * gdb.cp/cttiadd1.cc: Likewise.
1340 * gdb.cp/cttiadd2.cc: Likewise.
1341 * gdb.cp/cttiadd3.cc: Likewise.
1342
96da2469
MC
13432004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1344
1345 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
1346 Use gdb_test, gdb_test_multiple. Use floating-point values that
1347 have exact representations in IEEE-ish formats.
1348
053248ff
MC
13492004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1350
1351 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
1352 compilers. Delete duplicate call to get_compiler_info.
1353 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
1354 * gdb.base/volatile.exp: Likewise.
1355
84acecdd
MK
13562004-01-07 Mark Kettenis <kettenis@gnu.org>
1357
1358 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
1359 memory at address 0.
1360
fe11a27f
MC
13612004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1362
1363 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
1364 to test for hp-ux assembler. Fix copyright years.
1365
60ad077b
AC
13662004-01-07 Andrew Cagney <cagney@redhat.com>
1367
1368 * gdb.base/fileio.c (strerrno): Add "EBUSY".
1369
1c9b8f33
AC
13702004-01-07 Andrew Cagney <cagney@redhat.com>
1371
1372 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
1373 when creating the read-only file. From analysis by Roland McGrath
1374 and Elena Zannoni.
1375
753ccc7a
MC
13762004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1377
1378 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
1379
eca3e36b
MC
13802004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1381
1382 * gdb.base/cvexpr.c: Be type-safe with function pointers and
1383 data pointers.
1384
f8d4bac4
MC
13852004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1386
1387 * gdb.cp/m-static.exp: Compile one source file at a time.
1388 Delete unused call to get_compiler_info.
1389
9b4e0f94
MC
13902004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1391
1392 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
1393 * gdb.base/call-rt-st.exp: Likewise.
1394 * gdb.base/nodebug.exp: Likewise.
1395 * gdb.base/volatile.exp: Likewise.
1396 * gdb.cp/ref-types.exp: Likewise.
1397 * gdb.cp/templates.exp: Likewise.
1398
023c1024
MK
13992004-01-05 Mark Kettenis <kettenis@gnu.org>
1400
1401 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
1402
19703c4a
MC
14032004-01-05 Michael Chastain <mec.gnu@mindspring.com>
1404
1405 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
1406 hppa*-hp-hpux*.
1407
18b67037
MK
14082004-01-04 Mark Kettenis <kettenis@gnu.org>
1409
ba6219c8
MK
1410 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
1411 x86_64-*-*.
1412
18b67037
MK
1413 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
1414 sparc64-*-* and sparc*-solaris2*.
1415
1bfbbb9d
MK
14162004-01-04 Mark Kettenis <kettenis@gnu.org>
1417
1418 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
1419 return ${tests}" test. The ${tests} already mentions the
1420 filename.
1421
06846494
MC
14222004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1423
1424 * gdb.cp/local.exp: Accept gcc abi 2.
1425
3b0cb202
MC
14262004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1427
1428 * gdb.cp/templates.exp: Accept gcc abi 2.
1429
0643ec3f
MC
14302004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1431
1432 * lib/compiler.cc: Remove supports_template_debugging.
1433 * gdb.cp/templates.exp: Do not test supports_template_debugging.
1434
d231d0b1
MC
14352004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1436
1437 * gdb.cp/namespace.exp: Accept gcc abi 2.
1438
44ffb27c
MC
14392004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1440
1441 * gdb.cp/method.exp: Accept gcc abi 2.
1442
184ad485
MC
14432004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1444
1445 * gdb.cp/classes.exp: Generate identical results as old version.
1446 * gdb.cp/derivation.exp: Likewise.
1447 * gdb.cp/overload.exp: Likewise.
1448 * gdb.cp/virtfunc.exp: Likewise.
1449
116f09e7
MC
14502004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1451
1452 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
1453 mysterious bug with sourceware version of expect.
1454
b1379776
MC
14552004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1456
1457 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
1458 current versions of gcc, including gcc abi 2. Remove gratuitous
1459 restart of test program. Use gdb_test_multiple and gdb_test for
1460 all tests. Add patterns to xfail missing "const" in "const char *"
1461 and kfail PR gdb/1155.
1462
6b7a4c0e
MC
14632004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1464
1465 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
1466 current versions of gcc, including gcc abi 2. Remove gratuitous
1467 restart of test program. Use gdb_test_multiple and gdb_test for
1468 all tests. Add patterns to kfail PR gdb/1498.
1469
51615d72
MC
14702003-12-31 Michael Chastain <mec.gnu@mindspring.com>
1471
1472 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
1473 current versions of gcc, including gcc abi 2. Use "breakpoint"
1474 and "continue" instead of restarting the target program. Use
1475 gdb_test_multiple and gdb_test for all tests.
1476
7b79a9d7
MK
14772004-01-01 Mark Kettenis <kettenis@gnu.org>
1478
1479 * gdb.asm/asm-source.exp: Update copyright year. Link statically
1480 for *-*-solaris2*.
1481
1cd3489f
MC
14822003-12-31 Michael Chastain <mec.gnu@mindspring.com>
1483
1484 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
1485 current versions of gcc, including gcc abi 2. Use "breakpoint"
1486 and "continue" instead of restarting the target program several
1487 times. Use gdb_test_multiple and gdb_test for all tests.
1488
850742db
MC
14892003-12-18 Michael Chastain <mec.gnu@mindspring.com>
1490
1491 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
1492 source files.
1493
eb4bbda8
MC
14942003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1495
1496 * gdb.base/environ.exp: Handle compiling test case from multiple
1497 source files.
1498
e42c7771
MC
14992003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1500
1501 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
1502
80e4b428
JB
15032003-12-17 Jim Blandy <jimb@redhat.com>
1504
5f06973a
JB
1505 * gdb.base/freebpcmd.c: Add copyright notice.
1506
80e4b428
JB
1507 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
1508
0ab84fb7
MC
15092003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1510
1511 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
1512
1b3bb3d0
JB
15132003-12-13 Jim Blandy <jimb@redhat.com>
1514
1515 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
1516
3a4c9371
KB
15172003-12-12 Kevin Buettner <kevinb@redhat.com>
1518
1519 * gdb.asm/frv.inc: New file.
1520 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
1521
a1dea79a
FF
15222003-12-09 Fred Fish <fnf@redhat.com>
1523
1524 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
1525 functions to break1.c and leave prototypes behind. Add more
1526 "set breakpoint NN here" comments.
1527 * gdb.base/break1.c: New file.
1528
1529 * gdb.base/break.exp: Handle compiling test case from multiple
1530 source files and change source file references as needed.
1531 * gdb.base/completion.exp: Ditto.
1532 * gdb.base/condbreak.exp: Ditto.
1533 * gdb.base/define.exp: Ditto.
1534 * gdb.base/ena-dis-br.exp: Ditto.
1535 * gdb.base/info-proc.exp: Ditto.
1536 * gdb.base/maint.exp: Ditto.
1537 * gdb.base/until.exp: Ditto.
1538
1539 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
1540 hardcoded line numbers.
1541 * gdb.base/define.exp: Ditto.
1542 * gdb.base/ena-dis-br.exp: Ditto.
1543 * gdb.base/maint.exp: Ditto.
1544 * gdb.base/until.exp: Ditto.
1545
1546 * gdb.base/completion.exp: Use "break1" for completion tests since
1547 "break" is no longer a unique prefix.
1548
5266b69c
AC
15492003-12-06 Andrew Cagney <cagney@redhat.com>
1550
1551 * gdb.base/structs.exp (test_struct_returns): When applicable, set
1552 "return_value_unimplemented". When an unimplemented struct return
1553 architecture, report incorrect values as a KFAIL
1554
374451f0
MC
15552003-12-05 Michael Chastain <mec.gnu@mindspring.com>
1556
1557 * gdb.cp/rtti.exp: Accept new wording of warning from
1558 cp_lookup_rtti_type.
1559
ba9b20a7
MC
15602003-12-05 Michael Chastain <mec.gnu@mindspring.com>
1561
1562 Partial fix for PR testsuite/1456.
1563 * gdb.base/scope.exp (test_at_main): Replace references to
1564 gcc_compiled with calls to test_compiler_info.
1565 (test_at_foo): Likewise.
1566 (test_at_bar): Likewise.
1567
b74b6d0b
MC
15682003-12-04 Michael Chastain <mec.gnu@mindspring.com>
1569
1570 Partial fix for PR testsuite/1456.
1571 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
1572 to test_compiler_info.
1573
ccfa3402
MC
15742003-12-03 Michael Chastain <mec.gnu@mindspring.com>
1575
1576 * gdb.base/so-impl-ld.exp: Update copyright notice.
1577
f6246aba
MC
15782003-12-02 Michael Chastain <mec.gnu@mindspring.com>
1579
1580 Partial fix for PR testsuite/1456.
1581 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
1582 to test_compiler_info.
1583
13ae734a
MC
15842003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1585
1586 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
1587 from current versions of gdb. Clean up regular expressions.
1588 Delete redundant timeout case.
1589
d8e1cdee
MC
15902003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1591
1592 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
1593 from current versions of gdb. Clean up regular expressions.
1594 Delete redundant timeout case.
1595
96457b64
MC
15962003-12-01 Michael Chastain <mec.gnu@mindspring.com>
1597
1598 Partial fix for PR testsuite/1456.
1599 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
1600 gcc_compiled with call to test_compiler_info.
1601
f35309fc
MC
16022003-11-30 Michael Chastain <mec.gnu@mindspring.com>
1603
1604 Partial fix for PR testsuite/1456.
1605 * gdb.base/list.exp (test_list_function): Delete unused declaration
1606 of gcc_compiled.
1607
d7afdf9b
MC
16082003-11-29 Michael Chastain <mec.gnu@mindspring.com>
1609
1610 Partial fix for PR testsuite/1456.
1611 * gdb.base/complex.exp: Replace reference to gcc_compiled with
1612 call to test_compiler_info.
1613
71507b56
MK
16142003-11-29 Mark Kettenis <kettenis@gnu.org>
1615
1616 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
1617 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
1618 it to create the appropriate note.inc.
1619 * gdb.asm/asmsrc1.s: Include "note.inc".
1620 * gdb.asm/netbsd.inc: New file.
1621 * gdb.asm/empty.inc: New file.
1622
f81f93f7
MC
16232003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1624
1625 Partial fix for PR testsuite/1456.
1626 * gdb.base/constvars.exp: Replace references to gcc_compiled with
1627 calls to test_compiler_info.
1628
9a77938e
MC
16292003-11-27 Michael Chastain <mec.gnu@mindspring.com>
1630
1631 Partial fix for PR testsuite/1456.
1632 * gdb.base/volatile.exp: Replace references to gcc_compiled with
1633 calls to test_compiler_info.
1634
e8367dc7
MK
16352003-11-27 Mark Kettenis <kettenis@gnu.org>
1636
1637 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
1638 pattern for the KFAILs.
1639
526c61ee
AF
16402003-11-25 Adam Fedor <fedor@gnu.org>
1641
1642 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
1643 * gdb.objc/objcdecode.m: New file.
1644
28f2d600
AF
16452003-11-25 Adam Fedor <fedor@gnu.org>
1646
1647 * gdb.objc/nondebug.exp: Test for PR objc/1236.
1648 * gdb.objc/nondebug.m: New file.
1649
a3895cee
BE
16502003-11-26 Ben Elliston <bje@wasabisystems.com>
1651
1652 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
1653 NetBSD as it does on FreeBSD. Modelled on a similar change by
1654 Mark Kettenis on 2003-05-30.
1655 (link-flags): Set to "--entry _start" regardless of target.
1656 Special linker flags are to be appended to $link-flags.
1657 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
1658
c9f2c8a3
MC
16592003-11-25 Michael Chastain <mec.gnu@mindspring.com>
1660
1661 * gdb.cp/method.exp: Accept output of new demangler.
1662
15a0587a 16632003-11-25 Michael Chastain <mec.gnu@mindspring.com>
f4e8b6f3
MC
1664
1665 * gdb/class2.exp: New file.
1666 * gdb/class2.cc: New file.
1667
3c00b570
MC
16682003-11-25 Michael Chastain <mec.gnu@mindspring.com>
1669
1670 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
1671 of new demangler.
1672
7027acc7
MK
16732003-11-23 Mark Kettenis <kettenis@gnu.org>
1674
1675 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
1676 of gdb_test "run".
1677
b0e1598a
MK
16782003-11-23 Mark Kettenis <kettenis@gnu.org>
1679
1680 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
1681 "continue" into "run".
1682
4d9eda44
MC
16832003-11-23 Michael Chastain <mec.gnu@mindspring.com>
1684
1685 Partial fix for PR testsuite/1456.
1686 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
1687 call to test_compiler_info.
1688 * gdb.cp/ctti.exp: Likewise.
1689 * gdb.cp/derivation.exp: Likewise.
1690 * gdb.cp/member-ptr.exp: Likewise.
1691 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
1692 reference to gcc_compiled.
1693
16942003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
1695
1696 Fix PR testsuite/1463.
1697 * gdb.base/structs.exp (start_structs_test): Call
1698 get_debug_format before using the debug format.
1699
d422fe19
AC
17002003-11-22 Andrew Cagney <cagney@redhat.com>
1701
1702 * lib/gdb.exp (gdb_test_multiple): Add simple example.
1703 * gdb.base/structs.exp: Use gdb_test_multiple.
1704
039cf96d
AC
17052003-11-20 Andrew Cagney <cagney@redhat.com>
1706
6882279b
AC
1707 * gdb.base/structs.exp: Handle and recover from internal errors.
1708 Replace "foo${n}" with "foo<n>" in test messages.
1709
e53890ae
AC
1710 * gdb.base/structs.exp: Update copyright. Rewrite.
1711 * gdb.base/structs.c: Update copyright. Rewrite.
1712
2b211c59
AC
1713 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
1714 resync count exceeded.
d63a86f8 1715
039cf96d
AC
1716 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
1717 from the internal error.
1718 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
1719 Original from Jim Blandy.
1720 (gdb_test_multiple): Use gdb_internal_error_resync.
2b211c59 1721
eac98b22
AC
17222003-11-19 Andrew Cagney <cagney@redhat.com>
1723
1724 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
1725 KFAIL.
1726
67455b2a
MK
17272003-11-17 Mark Kettenis <kettenis@gnu.org>
1728
1729 New testcase for PR backtrace/1435.
1730 * gdb.arch/i386-unwind.exp: New file.
1731 * gdb.arch/i386-unwind.c: New file.
1732
853d6e5b
AC
17332003-11-17 Andrew Cagney <cagney@redhat.com>
1734
1735 * lib/gdb.exp (compiler_info): New global.
1736 (test_compiler_info): New function.
1737 (get_compiler_info): Set compiler_info.
1738 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
1739 "compiler_info" to gcc-<major>-<minor>.
1740
38cf6e11
MC
17412003-11-15 Michael Chastain <mec.gnu@mindspring.com>
1742
1743 * gdb.trace/configure: Remove.
1744
a50d3602
EZ
17452003-11-13 Elena Zannoni <ezannoni@redhat.com>
1746
1747 * gdb.base/break.c: Add comments to aid finding line numbers for
d63a86f8 1748 breakpoints.
a50d3602
EZ
1749 * gdb.base/break.exp: Remove all references to explicit line
1750 numbers.
1751
d9407aaa
NC
17522003-11-11 Nick Clifton <nickc@redhat.com>
1753
1754 * gdb.base/shreloc.exp: Do not run for targets which do not
1755 support shared objects.
1756
db488fc1
CV
17572003-11-10 Corinna Vinschen <vinschen@redhat.com>
1758
1759 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
1760 Don't run tests if nofileio flag is given.
1761
6a90a18e
EZ
17622003-11-07 Elena Zannoni <ezannoni@redhat.com>
1763
1764 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
1765 as well as 'Watchpoint'.
1766
0b915e9c
EZ
17672003-11-06 Elena Zannoni <ezannoni@redhat.com>
1768
1769 Reported by Jim Ingham <jingham@apple.com>:
1770 * gdb.base/annota1.exp: Match at least one occurrence of the
1771 signal handler annotation.
1772
d7e4b55f
EZ
17732003-11-06 Elena Zannoni <ezannoni@redhat.com>
1774
1775 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
1776 as well as 'Watchpoint'.
1777
2fe4e8d0
MC
17782003-11-05 Michael Chastain <mec@shout.net>
1779
1780 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
1781
6ef88553
KW
17822003-11-03 Kris Warkentin <kewarken@qnx.com>
1783
1784 * gdb.arch/gdb1291.c: New test file.
1785 * gdb.arch/gdb1291.exp: New test script.
1786 * gdb.arch/gdb1431.c: New test file.
1787 * gdb.arch/gdb1431.exp: New test script.
1788
ae7dc4d8
MC
17892003-10-22 Michael Chastain <mec@shout.net>
1790
1791 * gdb.mi/pthreads.c: Add copyright notice.
1792
c39d7427
MC
17932003-10-22 Michael Chastain <mec@shout.net>
1794
1795 * gdb.threads/pthreads.c: Add copyright notice.
1796
8b7d96c1
MC
17972003-10-20 Michael Chastain <mec@shout.net>
1798
1799 * gdb.base/gdb1056.exp: New test script.
1800
d1d69fdd
DJ
18012003-10-13 Daniel Jacobowitz <drow@mvista.com>
1802
1803 * gdb.threads/killed.exp: Use gdb_run_cmd.
1804
7d605576
DJ
18052003-10-13 Daniel Jacobowitz <drow@mvista.com>
1806
1807 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
1808 create a core file.
1809 * gdb.threads/gcore-thread.exp: Likewise.
1810
618ec112
CV
18112003-10-13 Corinna Vinschen <vinschen@redhat.com>
1812
1813 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
1814 type, based on char type.
1815 (struct bit_flags_short_t): New bitfield type, based on short type.
1816 (init_bit_flags_char): New fuction.
1817 (init_bit_flags_short): Ditto.
1818 (print_bit_flags_char): Ditto.
1819 (print_bit_flags_short): Ditto.
1820 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
1821
9367a73c
MC
18222003-10-11 Michael Chastain <mec@shout.net>
1823
1824 * gdb.base/call-rt-st.exp: Update copyright year.
1825
1decf120
KI
18262003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
1827
1828 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
1829 * gdb.disasm/sh3.s: Ditto.
1830
5445b2ae
DJ
18312003-10-07 Daniel Jacobowitz <drow@mvista.com>
1832
1833 * gdb.threads/switch-threads.exp: New test.
1834 * gdb.threads/switch-threads.c: New source file.
1835
aec24853
CV
18362003-10-07 Corinna Vinschen <vinschen@redhat.com>
1837
1838 * gdb.base/ending-run.exp: Add sh specific case.
1839
adc7428d
AC
18402003-10-06 Andrew Cagney <cagney@redhat.com>
1841
1842 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
1843 * gdb.disasm/mn10200.exp: Delete obsolete file.
1844
c9d37158
DJ
18452003-09-29 Daniel Jacobowitz <drow@mvista.com>
1846
1847 * ChangeLog: Correct an entry command.exp -> commands.exp.
1848 * gdb.base/commands.exp (bp_deleted_in_command_test)
1849 (temporary_breakpoint_commands): Check noargs.
1850
79c2c32d
DC
18512003-09-25 David Carlton <carlton@kealia.com>
1852
1853 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
1854 of some print tests, where appropriate. Add tests for C::D::cd,
1855 E::ce, F::cXfX, G::XgX.
1856 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
1857
594e6d67
RE
18582003-09-25 Richard Earnshaw <rearnsha@arm.com>
1859
1860 * lib/java.exp (java_init): Import target_alias before using it.
1861
10f0d451
DC
18622003-09-25 David Carlton <carlton@kealia.com>
1863
1864 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
1865
274bcba0
EZ
18662003-09-23 Elena Zannoni <ezannoni@redhat.com>
1867
d63a86f8 1868 * gdb.base/selftest.exp: Accomodate more instruction reordering
274bcba0
EZ
1869 weirdness.
1870
cdbf20f7
MC
18712003-09-17 Michael Chastain <mec@shout.net>
1872
1873 * gdb.cp/gdb1355.exp: New file.
1874 * gdb.cp/gdb1355.c: New file.
1875
71e06f80
CV
18762003-09-15 Corinna Vinschen <vinschen@redhat.com>
1877
1878 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
1879 * gdb.asm/sh.inc: New file.
1880
5c4e30ca
DC
18812003-09-11 David Carlton <carlton@kealia.com>
1882
bd45b7af
DC
1883 * gdb.cp/namespace.exp: Add tests for namespace types.
1884 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
1885 (test_namespace): New.
1886
1c199746
EZ
18872003-09-11 Elena Zannoni <ezannoni@redhat.com>
1888
1889 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 1890 * gdb.stabs/weird.exp: Ditto.
1c199746 1891
04ed252f
MC
18922003-09-08 Michael Chastain <mec@shout.net>
1893
1894 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
1895
d8a2d9e7
MC
18962003-09-07 Michael Chastain <mec@shout.net>
1897
1898 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
1899 'parse error'.
1900
161afb24
MK
19012003-09-07 Mark Kettenis <m.kettenis@osp.nl>
1902
1903 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
1904
49f2741a
MC
19052003-08-30 Michael Chastain <mec@shout.net>
1906
1907 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
1908 * gdb.gdb/observer.exp: Ditto.
1909 * gdb.gdb/xfullpath.exp: Ditto.
1910
8afa723e
MK
19112003-08-29 Mark Kettenis <kettenis@gnu.org>
1912
1913 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
1914 *-*-*bsd*.
1915
f31dfe3b
JJ
19162003-08-28 Jeff Johnston <jjohnstn@redhat.com>
1917
1918 * gdb.base/dump.exp: Skip for ia64.
1919
4630e498
JJ
19202003-08-25 Jeff Johnston <jjohnstn@redhat.com>
1921
1922 * gdb.asm/asm-source.exp: Add ia64 support.
1923 * gdb.asm/ia64.inc: New file.
1924
1105b7ef
MC
19252003-08-22 Michael Chastain <mec@shout.net>
1926
1927 * gdb.cp: New directory.
1928 * gdb.cp/*: Copy from gdb.c++/*.
1929 * gdb.c++/*: Remove.
1930 * Makefile.in: Change gdb.c++ to gdb.cp.
1931 * configure.in: Ditto.
1932 * configure: Regnerate.
1933
c945b932
MK
19342003-08-18 Mark Kettenis <kettenis@gnu.org>
1935
1936 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
1937 * gdb.arch/i386-prologue.c (gdb1338): Add function.
1938
2b66634b
DJ
19392003-08-17 Daniel Jacobowitz <drow@mvista.com>
1940
1941 * mi-var-display.exp (-var-list-children weird): Accept function
1942 pointers with argument types.
1943 * mi1-var-display.exp (-var-list-children weird): Likewise.
1944 * mi2-var-display.exp (-var-list-children weird): Likewise.
1945
a356f73b
DJ
19462003-08-17 Daniel Jacobowitz <drow@mvista.com>
1947
1948 * gdb.base/annota3.exp: Add missing newline.
1949
483417b8
MC
19502003-08-06 Michael Chastain <mec@shout.net>
1951
1952 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
1953
c99c59c3
MS
19542003-08-12 Michael Snyder <msnyder@redhat.com>
1955
1956 * gdb.base/float.exp: Add test for SH.
1957
55ed7501
MK
19582003-08-10 Mark Kettenis <kettenis@gnu.org>
1959
1960 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
1961
1a371f2e
EZ
19622003-08-07 Elena Zannoni <ezannoni@redhat.com>
1963
1964 * gdb.base/completion.exp: Remove reduntant completion test
1965 on filename.
1966
e0f353ce
EZ
19672003-08-07 Elena Zannoni <ezannoni@redhat.com>
1968
1969 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
1970 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
1971 gdb.trace/save-trace.exp: Make sure that full pathnames are
1972 escaped correctly.
1973
5710a1af 19742003-08-07 Elena Zannoni <ezannoni@redhat.com>
d63a86f8 1975
5710a1af
EZ
1976 * configure.in: Don't generate config.h from config.hin.
1977 * configure: Regenerate.
1978 * config.hin: Remove file.
1979 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
1980 * gdb.threads/pthreads.c: Ditto.
1981
dcd81ce9
DJ
19822003-08-07 Daniel Jacobowitz <drow@mvista.com>
1983
1984 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1985 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
1986 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
1987 Replace ld24 with seth/add3.
1988
6009d884
AC
19892003-08-02 Andrew Cagney <cagney@redhat.com>
1990
1991 * gdb.base/annota3.exp: New file.
1992 * gdb.base/annota3.c: New file.
1993 * gdb.c++/annota3.exp: New file.
1994 * gdb.c++/annota3.cc: New file.
1995
51514e06
MC
19962003-07-29 Michael Chastain <mec@shout.net>
1997
1998 * gdb.threads/tls.c (spin): Check errno only if sem_wait
1999 actually failed.
2000 (do_pass): Likewise.
2001 * gdb.threads/tls.exp: Always initialize no_of_threads.
2002
4ee6625b
DJ
20032003-07-27 Daniel Jacobowitz <drow@mvista.com>
2004
2005 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
2006 pattern.
2007 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
2008 * gdb.threads/tls.exp: Recognize one case of the host library not
2009 supporting TLS.
2010
225f2bf6
AC
20112003-07-27 Andrew Cagney <cagney@redhat.com>
2012
2013 * gdb.base/fileio.exp: Use SH when running commands using
2014 remote_exec.
2015
bcb27c9f
DJ
20162003-07-24 Daniel Jacobowitz <drow@mvista.com>
2017
2018 From Kei Sakamoto <sakamoto.kei@renesas.com>:
2019 * gdb.base/relocate.c (dummy): New padding array.
2020
3d67be83
MS
20212003-07-22 Michael Snyder <msnyder@redhat.com>
2022
d63a86f8 2023 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
3d67be83
MS
2024
2025 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
2026 patterns to be more general, accepting old and new output.
2027 Some output chars (such as '+') also must be quoted.
d63a86f8 2028 Some addresses are displayed numerically instead of
3d67be83
MS
2029 symbolically.
2030
57ba3b85
MS
20312003-07-23 Michael Snyder <msnyder@redhat.com>
2032
686d097c
MS
2033 * gdb.base/return2.exp: Don't test long-long return.
2034
57ba3b85
MS
2035 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
2036 * gdb.disasm/t01_mov.exp: Ditto.
2037 * gdb.disasm/t02_mova.s: Ditto.
2038 * gdb.disasm/t02_mova.exp: Ditto.
2039 * gdb.disasm/t03_add.s: Ditto.
2040 * gdb.disasm/t03_add.exp: Ditto.
2041 * gdb.disasm/t04_sub.s: Ditto.
2042 * gdb.disasm/t04_sub.exp: Ditto.
2043 * gdb.disasm/t05_cmp.s: Ditto.
2044 * gdb.disasm/t05_cmp.exp: Ditto.
2045 * gdb.disasm/t06_ari2.s: Ditto.
2046 * gdb.disasm/t06_ari2.exp: Ditto.
2047 * gdb.disasm/t07_ari3.s: Ditto.
2048 * gdb.disasm/t07_ari3.exp: Ditto.
2049 * gdb.disasm/t08_or.s: Ditto.
2050 * gdb.disasm/t08_or.exp: Ditto.
2051 * gdb.disasm/t09_xor.s: Ditto.
2052 * gdb.disasm/t09_xor.exp: Ditto.
2053 * gdb.disasm/t10_and.s: Ditto.
2054 * gdb.disasm/t10_and.exp: Ditto.
2055 * gdb.disasm/t11_logs.s: Ditto.
2056 * gdb.disasm/t11_logs.exp: Ditto.
2057 * gdb.disasm/t12_bit.s: Ditto.
2058 * gdb.disasm/t12_bit.exp: Ditto.
2059 * gdb.disasm/t13_otr.s: Ditto.
2060 * gdb.disasm/t13_otr.exp: Ditto.
2061
e00759ef
EZ
20622003-07-22 Elena Zannoni <ezannoni@redhat.com>
2063
2064 * gdb.threads/tls.exp :Add kfail for 'info address' case.
2065
8bc2021f
EZ
20662003-07-22 Elena Zannoni <ezannoni@redhat.com>
2067
2068 * gdb.threads/tls.c : New file.
2069 * gdb.threads/tls.exp : New file.
2070 * gdb.threads/tls-main.c : New file.
2071 * gdb.threads/tls-shared.c : New file.
2072 * gdb.threads/tls-shared.exp : New file.
2073
89320c4c
AS
20742003-07-22 Andreas Schwab <schwab@suse.de>
2075
2076 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
2077
180dea7c
AS
20782003-07-20 Andreas Schwab <schwab@suse.de>
2079
2080 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
2081 due to insn reordering.
2082
0714963c
AC
20832003-07-15 Andrew Cagney <cagney@redhat.com>
2084
2085 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
2086
98a23b3f
MC
20872003-07-15 Michael Chastain <mec@shout.net>
2088
2089 * gdb.base/gdb1250.exp: New file.
2090 * gdb.base/gdb1250.c: New file.
2091
27e417a2
ML
20922003-07-09 Michal Ludvig <mludvig@suse.cz>
2093
2094 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
2095 expansion of size_t to 'unsigned long', not only to 'unsigned'.
2096
8bc2021f
EZ
20972003-07-09 Elena Zannoni <ezannoni@redhat.com>
2098
2099 * gdb.threads/tls.c: New file.
2100 * gdb.threads/tls.exp: New file.
2101 * gdb.threads/tls-main.c: New file.
2102 * gdb.threads/tls-shared.c: New file.
2103 * gdb.threads/tls-shared.exp: New file.
2104
d99968dc
EZ
21052003-07-09 Elena Zannoni <ezannoni@redhat.com>
2106
2107 * gdb.base/annota1.exp: Make sure that we properly escape the
2108 full path of the source file. Xfail more permissive patterns,
d63a86f8 2109 due to a compiler debug info problem.
d99968dc 2110
83876b3b
AS
21112003-07-07 Andreas Schwab <schwab@suse.de>
2112
2705e972
AS
2113 * gdb.asm/m68k.inc: New file.
2114 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
2115
83876b3b
AS
2116 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
2117 arguments"): Also match negative number.
2118
2119 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
2120
3a871b37
DJ
21212003-07-03 Daniel Jacobowitz <drow@mvista.com>
2122
2123 * gdb.base/store.c (charest): New typedef.
2124 (add_char): Rename to add_charest, update.
2125 (wack_char): Rename to wack_charest, update types. Return l + r
2126 to keep r live across the call.
2127 (wack_short, wack_int, wack_long, wack_longest, wack_float)
2128 (wack_double, wack_doublest): Return l + r to keep r live across
2129 the call.
2130 * gdb.base/store.exp: Accomodate store.c changes.
2131
b2a7f303
DC
21322003-06-30 David Carlton <carlton@kealia.com>
2133
2134 * gdb.c++/maint.exp (test_invalid_name): New.
2135 (test_first_component): Add tests for invalid names.
2136
3c6cb4a1
MC
21372003-06-29 Michael Chastain <mec@shout.net>
2138
2139 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
2140 output of '<VTT for class>' for virtual base classes.
2141
f1c2644b
DJ
21422003-06-29 Daniel Jacobowitz <drow@mvista.com>
2143
2144 * gdb.base/completion.exp: Tab-complete "complet" instead of
2145 "compl".
2146 * gdb.base/complex.exp, gdb.base/complex.c: New files.
2147
18080350
DJ
21482003-06-29 Daniel Jacobowitz <drow@mvista.com>
2149
2150 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
2151 * gdb.base/volatile.exp: Likewise.
2152
f56973f8
DJ
21532003-06-29 Daniel Jacobowitz <drow@mvista.com>
2154
2155 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
2156 gdb/1265.
2157
21582003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
2159 Daniel Jacobowitz <drow@mvista.com>
2160
2161 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
2162 initial line count of 'captured_main' from 26 to 32.
2163 (test_with_self): Allow xmalloc call to be interleaved with the
2164 preceding two lines.
2165
e766d4d6
JB
21662003-06-24 Joel Brobecker <brobecker@gnat.com>
2167
2168 * gdb.base/bang.exp: New testcase.
2169
f125c9a4
JB
21702003-06-23 Joel Brobecker <brobecker@gnat.com>
2171
2172 * gdb.base/langs.exp: Add some tests for the "minimal" language
2173 support.
2174
6e25beaf
EZ
21752003-06-23 Elena Zannoni <ezannoni@redhat.com>
2176
2177 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
2178 the testcase.
2179
2f816dda
DJ
21802003-06-22 Daniel Jacobowitz <drow@mvista.com>
2181
2182 * gdb.base/relocate.exp: Test add-symbol-file with a variable
2183 offset.
2184
db5a5748
DJ
21852003-06-22 Daniel Jacobowitz <drow@mvista.com>
2186
2187 * gdb.c++/pr-1210.cc: New file.
2188 * gdb.c++/pr-1210.exp: New file.
2189
1df0c130
DJ
21902003-06-21 Daniel Jacobowitz <drow@mvista.com>
2191
2192 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
2193 000-exec-continue.
2194
a92feac0
MK
21952003-06-15 Mark Kettenis <kettenis@gnu.org>
2196
2197 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
2198 on *-*-*bsd* instead of *-*-freebsd*.
2199
81a58f5b
AC
22002003-06-14 Andrew Cagney <cagney@redhat.com>
2201
2202 * gdb.base/store.exp: Test longest and doublest. Test all
2203 parameters. Weaken return statement match.
2204 * gdb.base/store.c: Add longest and doublest - aka long long and
2205 long double functions. Put all parameters into local register
2206 variables. Use negative values.
2207
b257a0d3
AC
22082003-06-14 Andrew Cagney <cagney@redhat.com>
2209
2210 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
2211 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
2212 exit status.
2213 * gdb.base/fileio.exp: Disable target when nointerrupts and
2214 noinferiorio, instead of limiting it to remote. Use remote_exec
2215 instead of system.
d63a86f8 2216
21c38304
JJ
22172003-06-12 Jeff Johnston <jjohnstn@redhat.com>
2218
2219 * gdb.base/float.exp: Add ia64 support.
2220
1bcdb424
CV
22212003-06-12 Corinna Vinschen <vinschen@redhat.com>
2222
2223 * gdb.base/fileio.exp: Run only on remote targets.
2224
6aeb981f
CV
22252003-06-10 Corinna Vinschen <vinschen@redhat.com>
2226
2227 * gdb.base/fileio.c: New file, testing File-I/O.
2228 * gdb.base/fileio.exp: Ditto.
2229
53df362e
RG
22302003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
2231
2232 * gdb.base/shreloc.exp: New file, check symbol values obtained from
2233 shared objects after relocation at load time (gdb PR/1132).
2234 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
2235 as above, part of the shared object relocation test.
2236
ffee1b46
MK
22372003-06-08 Mark Kettenis <kettenis@gnu.org>
2238
b5ca3722
MK
2239 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
2240 fully filled history list.
2241 * gdb.base/gdb_history: New file.
2242
03ed860d
MK
2243 * gdb.base/signals.exp: XFAIL "continue to func1" on
2244 i*86-*-freebsd*.
2245
ffee1b46
MK
2246 * gdb.base/attach.exp: When trying to attach to a nonexistent
2247 process, make it possible to specify the PID based on the target,
2248 and do so for *-*-freebsd*.
2249
d80dbb52
RH
22502003-06-02 Richard Henderson <rth@redhat.com>
2251
2252 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
2253
6dd77b81
RH
22542003-06-02 Richard Henderson <rth@redhat.com>
2255
2256 * gdb.base/selftest.exp: Next over lim_at_start initialization.
2257
f6347e16
RH
22582003-06-02 Richard Henderson <rth@redhat.com>
2259
2260 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
2261
2c161407
DJ
22622003-06-01 Daniel Jacobowitz <drow@mvista.com>
2263
2264 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
2265 of globalvar.
2266
572eb746
MK
22672003-06-01 Mark Kettenis <kettenis@gnu.org>
2268
2269 * gdb.asm/asm-source.exp: Check for memory read errors in
2270 disassembler test on *BSD too.
2271
9e9617a5
RH
22722003-06-01 Richard Henderson <rth@redhat.com>
2273
2274 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
2275 for .frame.
2276 (gdbasm_call): Lose ldgp.
2277 (gdbasm_startup): Add frame information.
2278 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
2279
7b34ad4e
MK
22802003-05-31 Mark Kettenis <kettenis@gnu.org>
2281
2282 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
2283 i?86-*-*.
2284
10059fdf
MK
22852003-05-30 Mark Kettenis <kettenis@gnu.org>
2286
2287 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
2288 FreeBSD.
2289
acf4b816
RH
22902003-05-29 Richard Henderson <rth@redhat.com>
2291
2292 * gdb.asm/alpha.inc: New file.
2293 * gdb.asm/asm-source.exp: Use it.
2294
e9ecd949
JB
22952003-05-29 Jim Blandy <jimb@redhat.com>
2296
2297 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
2298 'core.PID'.
2299
e3e5a4f3
JB
23002003-05-22 Jim Blandy <jimb@redhat.com>
2301
2302 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
2303 backtrace.
d63a86f8 2304
72fe3d25
DC
23052003-05-20 David Carlton <carlton@math.stanford.edu>
2306
2307 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
2308 this time.
2309
58da2eb2
DC
23102003-05-19 David Carlton <carlton@bactrian.org>
2311
2312 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
2313 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
2314
1fcb5155
DC
23152003-05-19 David Carlton <carlton@bactrian.org>
2316
2317 * gdb.c++/namespace.exp: Add namespace scope and anonymous
2318 namespace tests.
2319 Bump copyright date.
2320 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
2321 (main): Call C::D::marker2.
2322 * gdb.c++/namespace1.cc: New file.
2323
85e85163
JJ
23242003-05-14 Jeff Johnston <jjohnstn@redhat.com>
2325
2326 Roland McGrath <roland@redhat.com>
d63a86f8 2327 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
85e85163
JJ
2328 there is no manager thread.
2329
a25fbfec
JJ
23302003-05-08 Jeff Johnston <jjohnstn@redhat.com>
2331
d63a86f8
RM
2332 * gdb.threads/schedlock.exp: Remove assumption that all threads
2333 will run in a particular small time slice. Also ensure we break
a25fbfec
JJ
2334 in one of the child threads rather than the main thread.
2335
be375bae
JB
23362003-05-07 Jim Blandy <jimb@redhat.com>
2337
09bf6082
JB
2338 Add support for assembly source testing on the s390x.
2339 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
2340 architecture.
2341 * gdb.asm/s390x.inc: New file.
2342
be375bae
JB
2343 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
2344 succession of 'if' statements.
2345
00905d52
AC
23462003-05-05 Andrew Cagney <cagney@redhat.com>
2347
2348 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
2349
b1e29e33
AC
23502003-05-05 Andrew Cagney <cagney@redhat.com>
2351
2352 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
2353 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
2354
e33d66ec
EZ
23552003-05-02 Elena Zannoni <ezannoni@redhat.com>
2356
2357 * gdb.base/charset.exp: Update based on new behavior of set/show
2358 charset commands.
2359
2b6fd0d8
AC
23602003-05-01 Andrew Cagney <cagney@redhat.com>
2361
2362 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
2363 variable do not give memory errors.
2364
130cacce
AF
23652003-04-30 Adam Fedor <fedor@gnu.org>
2366
2367 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
2368 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
2369 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
2370 gdb.objc/basicclass.m: : New files
2371
2372 * lib/gdb.exp (gdb_compile_objc): New procedure.
2373
bea71854
DJ
23742003-04-27 Daniel Jacobowitz <drow@mvista.com>
2375
2376 * gdb.base/signals.exp: Make backtrace tests more specific.
2377
0f20eeea
DC
23782003-04-23 David Carlton <carlton@bactrian.org>
2379
2380 * gdb.c++/maint.exp (test_first_component): Add tests for
2381 'operator' in more locations.
2382
c8c4d8dc
KB
23832003-04-16 Kevin Buettner <kevinb@redhat.com>
2384
2385 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
2386
3fe60e3c
EZ
23872003-04-16 Elena Zannoni <ezannoni@redhat.com>
2388
2389 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
2390 func marke' instead. Update test name.
2391
9219021c
DC
23922003-04-15 David Carlton <carlton@math.stanford.edu>
2393
2394 * gdb.c++/maint.exp: New file.
2395
5dd55bdd
EZ
23962003-04-14 Elena Zannoni <ezannoni@redhat.com>
2397
2398 * gdb.threads/schedlock.c: Change type of thread function argument
2399 to long, to avoid warnings on 64-bit platforms.
2400
00890572
EZ
24012003-04-14 Elena Zannoni <ezannoni@redhat.com>
2402
2403 * gdb.base/attach.exp: Add new message from ptrace in case of
2404 attaching to nonexistent process.
d63a86f8 2405
93201743
JB
24062003-04-11 Jim Blandy <jimb@redhat.com>
2407
2408 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
2409 gdb.c++/userdef.cc: Place comments on the lines to which the
2410 marker function might return.
2411 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
2412 gdb.c++/userdef.exp: Look for those comments to check that we've
2413 returned to the right place, instead of checking line numbers.
2414
2a11c64d
EZ
24152003-04-11 Elena Zannoni <ezannoni@redhat.com>
2416
2417 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
2418 match on sourcefile name, instead of directory name.
2419
68ab8fc5
EZ
24202003-04-10 Elena Zannoni <ezannoni@redhat.com>
2421
d63a86f8 2422 * gdb.base/completion.exp: Use string_to_regexp to match the
68ab8fc5
EZ
2423 working directory name.
2424
5624293a
JB
24252003-04-09 Jim Blandy <jimb@redhat.com>
2426
2427 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
2428 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
2429 after an inferior function call, report the failure, but allow the
2430 test to continue.
2431
f1f02ee4
SC
24322003-04-05 Stephane Carrez <stcarrez@nerim.fr>
2433
2434 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
2435 with -DPROTOTYPES.
2436
6eb79af0
SC
24372003-04-05 Stephane Carrez <stcarrez@nerim.fr>
2438
2439 * gdb.base/break.exp: Revert last patch.
2440
8dfb4cf0
SC
24412003-04-04 Stephane Carrez <stcarrez@nerim.fr>
2442
2443 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
2444 with -DPROTOTYPES.
2445
ed4c619a
AC
24462003-04-02 Andrew Cagney <cagney@redhat.com>
2447
2448 * gdb.base/callfuncs.exp: Make "print add" messages unique.
2449 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
2450 matching directories by the name breakpoint.
2451 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
2452 Make "continue to marker1" consistent.
2453 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
2454 message consistent.
2455 * lib/gdb.exp: Put "the program is no longer running", and "the
2456 program exited" in parenthesis.
2457 * lib/mi-support.exp: Ditto.
d63a86f8 2458
4e35d5f0 24592003-04-02 Bob Rossi <bob_rossi@cox.net>
d63a86f8 2460
4e35d5f0
BR
2461 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
2462
71900fe8
AC
24632003-03-29 Andrew Cagney <cagney@redhat.com>
2464
2465 * gdb.base/sizeof.c (main): Print the value of '\377'.
2466 * gdb.base/sizeof.exp: Check the sign of '\377'.
2467
c0655a16
MC
24682003-03-27 Michael Chastain <mec@shout.net>
2469
2470 * gdb.base/gdb1090.exp: New file.
2471 * gdb.base/gdb1090.cc: New file.
2472
5b2a3989
JB
24732003-03-27 J. Brobecker <brobecker@gnat.com>
2474
2475 * gdb.gdb/observer.exp: New regression test.
2476
79876890
MC
24772003-03-27 Michael Chastain <mec@shout.net>
2478
2479 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
2480 * gdb.base/ptype.exp: Likewise.
2481
6eac95e3
CV
24822003-03-27 Corinna Vinschen <vinschen@redhat.com>
2483
2484 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
2485
e8c71839
MC
24862003-03-26 Michael Chastain <mec@shout.net>
2487
2488 * gdb.base/ptype.exp: Actually use some typedef'd types.
2489
71b10041
SC
24902003-03-21 Stephane Carrez <stcarrez@nerim.fr>
2491
2492 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
2493 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
2494
2512cf80
CV
24952003-03-20 Corinna Vinschen <vinschen@redhat.com>
2496
2497 * gdb.base/default.exp: Fix regular expression.
2498
0d195a4f
CV
24992003-03-20 Corinna Vinschen <vinschen@redhat.com>
2500
2501 * gdb.base/args.exp: Fix regular expression.
2502
8a2dbca8
CV
25032003-03-20 Corinna Vinschen <vinschen@redhat.com>
2504
2505 * gdb.base/help.exp: Allow Win32 child process.
2506
bf028682
CV
25072003-03-20 Corinna Vinschen <vinschen@redhat.com>
2508
2509 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
2510 when stepping out of main().
2511
182dbe85
CV
25122003-03-20 Corinna Vinschen <vinschen@redhat.com>
2513
2514 * gdb.base/default.exp: Check for win32 specific message when calling
2515 "run" without executable.
2516
d67a6ba5
CV
25172003-03-20 Corinna Vinschen <vinschen@redhat.com>
2518
2519 * gdb.base/args.exp: Expect .exe in output.
2520
a955b5bb
CV
25212003-03-20 Corinna Vinschen <vinschen@redhat.com>
2522
2523 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
2524 Cygwin native.
2525
bf6bad4b
AC
25262003-03-17 Andrew Cagney <cagney@redhat.com>
2527
2528 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
2529 vector registes.
2530 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
2531 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
2532
293e9a31
DC
25332003-03-17 David Carlton <carlton@math.stanford.edu>
2534
2535 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
2536 test, for PR breakpoints/38.
2537 Call test_watchpoint_and_breakpoint.
2538 * gdb.base/watchpoint.c (func3): New function.
2539 (main): Call func3.
2540
5330f2db
DC
25412003-03-04 David Carlton <carlton@math.stanford.edu>
2542
2543 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
2544 Garply<Garply<char> >:: garply".
2545 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
2546 with respect to PR c++/1111; note also PR c++/1113.
2547 (test_template_breakpoints): KFAIL "constructor breakpoint" with
2548 respect to PR c++/1062.
2549 KFAIL "destructor breakpoint" with respect to PR c++/1112.
2550
6ece72da
DC
25512003-03-03 David Carlton <carlton@math.stanford.edu>
2552
2553 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
2554 with respect to PR c++/57.
2555 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
2556 c++/826.
2557 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
2558 respect to PR c++/57.
2559
85ca1584
DC
25602003-03-03 David Carlton <carlton@math.stanford.edu>
2561
2562 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
2563 respect to PR c++/33 into FAILs.
2564
98e9c5b8
MC
25652003-03-03 Michael Chastain <mec@shout.net>
2566
7bedbf27
MC
2567 * configure.in: Update copyright years.
2568
25692003-03-03 Michael Chastain <mec@shout.net>
2570
2571 * Makefile.in: Update copyright years.
98e9c5b8 2572
f683e100
DC
25732003-02-28 David Carlton <carlton@math.stanford.edu>
2574
2575 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
2576 print class instead of struct and/or superfluous protection
2577 specifiers, as long as the resulting output is equivalent to the
2578 source code.
2579 Delete FIXME from end of messages on tests that don't need
2580 fixing.
2581
a9e0cf2c
DC
25822003-02-28 David Carlton <carlton@math.stanford.edu>
2583
2584 * gdb.c++/templates.exp (do_tests): Allow const in the two
2585 Foo<volatile char *>::foo tests.
2586
e8d359df
MS
25872003-02-27 Michael Snyder <msnyder@redhat.com>
2588
d63a86f8 2589 * gdb.base/restore.c (main): Return zero, so exit code
e8d359df
MS
2590 will be consistant.
2591
0b71dc91
DC
25922003-02-26 David Carlton <carlton@math.stanford.edu>
2593
2594 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
2595 char *>::foo" test with respect to PR c++/33. Create a new test
2596 which is identical to that one except that it doesn't put the
2597 space between the "char" and the "*"; KFAIL it, too.
2598
dd14ab43
DC
25992003-02-26 David Carlton <carlton@math.stanford.edu>
2600
2601 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
2602 template types into either PASSes or KFAILs (corresponding to PR
2603 c++/57). Tweak indentation. Update copyright.
2604
1146c7f1
SC
26052003-02-23 Stephane Carrez <stcarrez@nerim.fr>
2606
2607 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
2608
74641dfb
MC
26092003-02-13 Michael Chastain <mec@shout.net>
2610
2611 * gdb.base/exprs.exp: Remove i960 remnants.
2612 * gdb.base/funcargs.exp: Likewise.
2613 * gdb.base/list.exp: Likewise.
2614 * gdb.base/ptype.exp: Likewise.
2615
559cd2d0
DC
26162003-02-14 David Carlton <carlton@math.stanford.edu>
2617
2618 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
2619 pEe->D::vg()" from XFAIL to KFAIL.
2620
c4f90d87
JM
26212003-02-13 Jason Molenda (jmolenda@apple.com)
2622
2623 * gdb.base/maint.exp: Update maint print statistics regexp to include
2624 new entries.
2625
cbc4d97c
MC
26262003-02-13 Michael Chastain <mec@shout.net>
2627
2628 * gdb.c++/inherit.exp: Remove call to get_debug_format.
2629
40f235b7
MC
26302003-02-12 Michael Chastain <mec@shout.net>
2631
2632 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
2633 * gdb.c++/inherit.exp: Likewise.
2634 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
2635 * gdb.c++/templates.exp: Likewise.
2636 * gdb.c++/virtfunc.exp: Likewise.
2637
c56716b0
JM
26382003-02-06 Jason Molenda (jason-cl@molenda.com)
2639
2640 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
2641 why the code is written that way.
2642
070afcf8
MC
26432003-02-05 Michael Chastain <mec@shout.net>
2644
2645 * gdb.base/dump.exp: Add missing copyright line.
2646
5d0331e5
JM
26472003-02-05 Jason Molenda (jason-cl@molenda.com)
2648
f7ae6d3e 2649 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
2650 at the beginning so the breakpoint doesn't get set on the loop.
2651
92851186
MC
26522003-02-05 Michael Chastain <mec@shout.net>
2653
2654 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
2655 output for configurations with gcc 2.95.3.
2656
cbf1e085
AC
26572003-02-05 Keith Seitz <keiths@redhat.com>
2658 Andrew Cagney <ac131313@redhat.com>
2659
2660 * gdb.mi/mi-cli.exp: New file.
d63a86f8 2661
29518e1e
MC
26622003-02-04 Michael Chastain <mec@shout.net>
2663
2664 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
2665 Call perror and then continue.
2666
5af1d5f3
MC
26672003-02-03 Michael Chastain <mec@shout.net>
2668
2669 * gdb.c++/pr-1023.cc: New file.
2670 * gdb.c++/pr-1023.exp: New file.
2671
6b549786
JB
26722003-02-05 Jim Blandy <jimb@redhat.com>
2673
2674 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
2675 it's local to foobar. Check for it there, and check that it's not
2676 present in main.
2677 * gdb.c++/local.cc (marker2): New function.
2678 (foobar): Call marker1.
2679 (main): Call marker2 instead of marker1.
2680
67f16606
AC
26812003-02-04 Andrew Cagney <ac131313@redhat.com>
2682
2683 * gdb.disasm/mn10200.exp: Obsolete file.
2684 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
2685 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
2686 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
2687
1c5cb38e
DC
26882003-02-04 David Carlton <carlton@math.stanford.edu>
2689
2690 * gdb.c++/overload.exp: Test intToChar(1).
2691 * gdb.c++/overload.cc (intToChar): New.
2692 (main): Call intToChar.
2693
d1fe6965
DC
26942003-02-03 David Carlton <carlton@math.stanford.edu>
2695
2696 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
2697 'might_kfail' arg.
2698 KFAIL some of the continue_to_bp_overloaded calls, according to
2699 PR c++/1025.
2700
9ba61c5d
MC
27012003-02-01 Michael Chastain <mec@shout.net>
2702
2703 * gdb.base/advance.c (marker1): New marker function.
2704 * gdb.base/advance.exp: When the 'advance' command lands on the
2705 return breakpoint, it can legitimately stop on either the
2706 current line or the next line. Accommodate both outcomes.
2707 * gdb.base/until.exp: Likewise.
2708
e7494ffb
AC
27092003-02-02 Andrew Cagney <ac131313@redhat.com>
2710
2711 2002-11-10 Jason Molenda (jason-cl@molenda.com):
2712 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
2713 now a list, not a tuple.
2714 * gdb.mi/mi-var-display.exp: Ditto.
2715 * gdb.mi/gdb792.exp: Ditto.
2716
075559bc
AC
27172003-02-01 Andrew Cagney <ac131313@redhat.com>
2718
2719 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
2720 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
2721 stack backtraces.
2722 * gdb.mi/mi-syn-frame.c: Part of same.
2723
2bd4c7b1
MK
27242003-02-01 Mark Kettenis <kettenis@gnu.org>
2725
2726 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
2727 gdb.mi/mi1-pthreads.exp: Return instead of calling
2728 gdb_suppress_entire_file.
2729
eabd8992
MS
27302003-02-01 Mark Salter <msalter@redhat.com>
2731
2732 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
2733
71469e2f
MS
27342003-01-31 Mark Salter <msalter@redhat.com>
2735
2736 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
2737 Support empty arg.
2738
38a94d44
MC
27392003-01-30 Michael Chastain <mec@shout.net>
2740
2741 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
2742 This was a workaround for a UTF-8 bug in readline 4.3. The bug
2743 has been fixed in gdb/readline on 2003-01-09.
2744
19ea9e73
MS
27452003-01-29 Michael Snyder <msnyder@redhat.com>
2746
e8d359df
MS
2747 * gdb.base/maint.exp: Allow for leading underscore in symbol.
2748 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
2749 * gdb.base/args.exp: Skip if target does not support args passing.
2750
2307bd6a
DJ
27512003-01-22 Daniel Jacobowitz <drow@mvista.com>
2752
19ea9e73 2753 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
2754 gdb_test. Accept a list of expect arguments as the third
2755 parameter.
2756 (gdb_test): Use it.
2757
f2dd3617
EZ
27582003-01-20 Elena Zannoni <ezannoni@redhat.com>
2759
2760 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
2761 allow for different test tree configurations. Update some
2762 tescases accordingly.
2763 * gdb.arch/altivec-regs.exp: Ditto.
2764 * gdb.asm/asm-source.exp: Ditto.
2765 * gdb.base/advance.exp: Ditto.
2766 * gdb.base/display.exp: Ditto.
d63a86f8 2767 * gdb.base/long_long.exp: Ditto.
f2dd3617
EZ
2768 * gdb.base/mips_pro.exp: Ditto.
2769 * gdb.base/overlays.exp: Ditto.
2770 * gdb.base/relocate.exp: Ditto.
2771 * gdb.base/setshow.exp: Ditto.
2772 * gdb.base/step-line.exp: Ditto.
2773 * gdb.base/step-test.exp: Ditto.
2774 * gdb.base/until.exp: Ditto.
2775 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
2776
c71cdefd
DC
27772003-01-17 David Carlton <carlton@math.stanford.edu>
2778
2779 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
2780 corresponding to PR c++/945.
2781 Update copyright.
2782
fdba05d7
DC
27832003-01-17 David Carlton <carlton@math.stanford.edu>
2784
2785 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
2786 corresponding to PR c++/68.
2787
27882003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
2789
2790 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
2791 (test_paddr_hairy_functions): Call print_addr_2_kfail for
2792 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
2793
c362c33a
EZ
27942003-01-15 Elena Zannoni <ezannoni@redhat.com>
2795
0fbc361c
EZ
2796 * gdb.base/break.exp: Fix change of default location, because of
2797 removal of until tests.
2798 * gdb.base/help.exp: Update test for new 'until' help message.
2799 Add test for help on 'advance'.
c362c33a
EZ
2800 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
2801
dabf8a35
MK
28022003-01-15 Mark Kettenis <kettenis@gnu.org>
2803
2804 * gdb.base/default.exp: Adapt "info float" test for recent changes
2805 to that command. Add test for "info vector".
2806 * gdb.base/float.exp: New file. Add test for "info float" that
2807 resembles the old test in gdb.base/default.exp.
2808
a1769aca
DC
28092003-01-15 David Carlton <carlton@math.stanford.edu>
2810
2811 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
2812
82025e13
EZ
28132003-01-15 Elena Zannoni <ezannoni@redhat.com>
2814
2815 * gdb.base/break.exp: Move the tests of until command from here...
2816 * gdb.base/until.exp: ... to here. New file. Add other tests.
2817 * gdb.base/advance.c: New file.
2818 * gdb.base/advance.exp: New file.
2819
8f9ab801
EZ
28202003-01-14 Elena Zannoni <ezannoni@redhat.com>
2821
2822 * gdb.base/args.c: New file.
2823 * gdb.base/args.exp: New file.
2824
9ae66589
DJ
28252003-01-14 Daniel Jacobowitz <drow@mvista.com>
2826
2827 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
2828
8d77e5c3
DJ
28292003-01-14 Daniel Jacobowitz <drow@mvista.com>
2830
2831 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
2832
12d2f0a1
DJ
28332003-01-14 Daniel Jacobowitz <drow@mvista.com>
2834
2835 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
2836 dates.
2837
6ca37014
DJ
28382003-01-13 Daniel Jacobowitz <drow@mvista.com>
2839
2840 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
2841
b0023472
DJ
28422003-01-13 Daniel Jacobowitz <drow@mvista.com>
2843
2844 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
2845 (ptype &*"foo").
2846 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
2847
d6abaea5
DJ
28482002-01-13 Daniel Jacobowitz <drow@mvista.com>
2849
2850 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
2851 * gdb.mi/mi1-console.exp: Likewise.
2852
dfd536a7
DJ
28532002-01-13 Daniel Jacobowitz <drow@mvista.com>
2854
2855 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
2856 * gdb.mi/mi1-console.exp: Likewise.
2857
a1fb14a2
DJ
28582003-01-13 Daniel Jacobowitz <drow@mvista.com>
2859
2860 * gdb.c++/overload.exp: Remove some fixed XFAILs.
2861
c4cf40b7
DJ
28622003-01-09 Daniel Jacobowitz <drow@mvista.com>
2863
2864 * gdb.base/detach.exp: New test.
2865
696d5a5b
DJ
28662003-01-09 Daniel Jacobowitz <drow@mvista.com>
2867
2868 * Makefile.in (ALL_SUBDIRS): New variable.
2869 (subdirs, clean, distclean): Use it.
2870 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
2871 regenerating Makefile, since it is generated from the top level.
2872 * gdb.asm/Makefile.in: Likewise.
2873 * gdb.base/Makefile.in: Likewise.
2874 * gdb.c++/Makefile.in: Likewise.
2875 * gdb.disasm/Makefile.in: Likewise.
2876 * gdb.java/Makefile.in: Likewise.
2877 * gdb.mi/Makefile.in: Likewise.
2878 * gdb.threads/Makefile.in: Likewise.
2879 * gdb.trace/Makefile.in: Likewise.
2880
754533e4
DC
28812003-01-09 David Carlton <carlton@math.stanford.edu>
2882
2883 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
2884 Add copyright year 2003.
2885
d8b3e9ee
MC
28862003-01-06 Michael Chastain <mec@shout.net>
2887
2888 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
2889 When selecting a thread, 'line' and 'file' are optional.
2890 * gdb.mi/mi1-pthreads.exp: Likewise.
2891
8e9e0fe6
AS
28922003-01-06 Andreas Schwab <schwab@suse.de>
2893
2894 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
2895 failures.
2896
b5ab8ff3
DJ
28972003-01-04 Daniel Jacobowitz <drow@mvista.com>
2898
2899 Fix PR gdb/844
2900 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
2901 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
2902
2903 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
2904 instead of calling gdb_suppress_entire_file.
2905 * gdb.threads/print-threads.exp: Likewise.
2906 * gdb.threads/schedlock.exp: Likewise.
2907
2908 * gdb.threads/killed.exp: Return instead of calling
2909 gdb_suppress_entire_file.
2910 * gdb.threads/linux-dp.exp: Likewise.
2911 * gdb.threads/pthreads.exp: Likewise.
2912
1e698235
DJ
29132003-01-04 Daniel Jacobowitz <drow@mvista.com>
2914
2915 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
2916 stabs.
2917 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
2918 * gdb.base/whatis.exp: Always allow (void) after function names.
2919
147ff08c
DJ
29202003-01-04 Daniel Jacobowitz <drow@mvista.com>
2921
2922 * gdb.c++/casts.exp: Correct regexp.
2923
dc62bfc2
MK
29242003-01-04 Mark Kettenis <kettenis@gnu.org>
2925
2926 * configure.in: Call AC_CONFIG_HEADER. Don't call
2927 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
2928 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
2929 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
2930 aforementioned directories in the AC_OUPUT call.
2931 * config.hin: New file.
2932 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
2933 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
2934 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
2935 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
2936 pass -I$objdir instead of -I$objdir/$subdir in compilation.
2937 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
2938 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
2939 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
2940 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
2941 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
2942 gdb.threads/configure.in, gdb.threads/configure,
2943 gdb.threads/config.in, gdb.trace/configure.in,
2944 gdb.trace/configure: Removed.
2945
77afa639
MC
29462003-01-03 Michael Chastain <mec@shout.net>
2947
2948 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
2949 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
2950
7634bb6e
DJ
29512003-01-03 Daniel Jacobowitz <drow@mvista.com>
2952
2953 * gdb.base/store.exp: Fix regular expressions.
2954
b39c905e
MK
29552002-12-28 Mark Kettenis <kettenis@gnu.org>
2956
2957 * configure.in: Rewrite.
2958 * configure: Regenerated.
2959
0a8551dd
DC
29602003-01-03 David Carlton <carlton@math.stanford.edu>
2961
2962 * gdb.base/psymtab.exp: New file.
2963 * gdb.base/psymtab1.c: Ditto.
2964 * gdb.base/psymtab2.c: Ditto.
2965
c60b7188
AF
29662002-12-23 Adam Fedor <fedor@gnu.org>
2967
2968 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
2969
ee73db83
DC
29702002-12-23 David Carlton <carlton@math.stanford.edu>
2971
2972 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
2973 and current_directory initialization.
2974
d6c1774e
JB
29752002-12-22 Jim Blandy <jimb@redhat.com>
2976
f0a847b8
JB
2977 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
2978 rather than as part of the output file name.
2979
d6c1774e
JB
2980 * gdb.base/attach.exp: There's no need to copy the test program to
2981 /tmp; that was only ever necessary on HP/UX, and this test is
2982 entirely disabled there anyway.
2983
f0708dbb
JB
29842002-12-21 Jim Blandy <jimb@redhat.com>
2985
4c2acfea
JB
2986 * gdb.c++/psmang.exp: Doc fix.
2987
f0708dbb
JB
2988 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
2989 test.
2990
9579e000
DC
29912002-12-20 David Carlton <carlton@math.stanford.edu>
2992
2993 * gdb.c++/annota2.exp: KFAIL annotate-quit.
2994
d1810171
MC
29952002-12-18 Michael Chastain <mec@shout.net>
2996
2997 * gdb.c++/annota2.exp: Add copyright year 2002.
2998
76565097
DC
29992002-12-17 David Carlton <carlton@math.stanford.edu>
3000
3001 * gdb.c++/try_catch.cc: Add marker comments.
3002 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
3003 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
3004 * gdb.c++/m-static.cc: Ditto.
3005 * gdb.c++/m-static1.cc: Ditto.
3006 * gdb.c++/try_catch.cc: Ditto.
3007
da81390b
JJ
30082002-12-16 Jeff Johnston <jjohnstn@redhat.com>
3009
3010 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
3011 to see whether we are using the new -environment-directory
3012 command which resets via -r or the old version of the command
3013 which may prompt the user. Part of fix for gdb/741.
3014
b304d130
AC
30152002-12-13 Andrew Cagney <ac131313@redhat.com>
3016
3017 * gdb.fortran/types.exp: Update obsolete comment.
3018 * gdb.fortran/exprs.exp: Ditto.
3019 * lib/gdb.exp: Delete obsolete code.
3020 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
3021 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
3022 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
3023 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
3024 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
3025 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
3026 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
3027 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
3028 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
3029 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
3030 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
3031 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
3032 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
3033 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
3034 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
3035 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
3036 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
3037 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
3038 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
3039 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
3040 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
3041 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
3042 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
3043 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
3044 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
3045 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
3046 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
3047 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
3048 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
3049 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
3050 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
3051 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
3052 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
3053 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
3054 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
3055 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
3056 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
3057
a23b6e6a
DC
30582002-12-11 David Carlton <carlton@math.stanford.edu>
3059
3060 * gdb.c++/m-data.exp: Add test for members that shadow global
3061 variables: see PR gdb/804.
3062 * gdb.c++/m-data.cc: Ditto.
3063
6604731b
DJ
30642002-12-10 Daniel Jacobowitz <drow@mvista.com>
3065
3066 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
3067
de46ecd7
DC
30682002-12-06 David Carlton <carlton@math.stanford.edu>
3069
3070 * gdb.base/store.c: Don't declare functions static.
3071
27e829d0
AC
30722002-12-04 Andrew Cagney <ac131313@redhat.com>
3073
3074 * gdb.base/store.exp, gdb.base/store.c: New files.
3075
92806416
DJ
30762002-12-03 Daniel Jacobowitz <drow@mvista.com>
3077
3078 * gdb.base/selftest.exp: Update for current gdb.
3079
3bcbaac5
DJ
30802002-12-03 Daniel Jacobowitz <drow@mvista.com>
3081
3082 * gdb.base/maint.exp: Only dump symbols from one source file
3083 or objfile.
3084
f4f00b1f
DJ
30852002-12-03 Daniel Jacobowitz <drow@mvista.com>
3086
3087 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
3088 function call.
3089
f1c8a949
JB
30902002-11-25 Jim Blandy <jimb@redhat.com>
3091
3092 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
3093 function appearing in error message.
3094
9e297a97
DJ
30952002-11-21 Daniel Jacobowitz <drow@mvista.com>
3096
3097 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
3098
1f312e79
JJ
30992002-11-08 Jeff Johnston <jjohnstn@redhat.com>
3100
d63a86f8
RM
3101 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
3102 for mi1 and current mi is in correct format. New mi startup message
1f312e79
JJ
3103 should be in mi console format. This is part of fix for PR gdb/604.
3104
83c31e7d
FN
31052002-09-18 Fernando Nasser <fnasser@redhat.com>
3106
3107 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
3108 which explicitly prints the zero offset as "+0".
3109
322b3f65
DJ
31102002-10-22 Daniel Jacobowitz <drow@mvista.com>
3111
3112 * gdb.threads/schedlock.c (args): Make unsigned.
3113
31142002-10-21 Daniel Jacobowitz <drow@mvista.com>
3115
3116 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
3117 numbers. Allow "foo2|selected stack frame".
3118 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
3119 * gdb.asm/asmsrc2.s: Likewise.
3120 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
3121 comments.
3122 * gdb.asm/mips.inc: New file.
3123
5e2fe5b8
AF
31242002-10-18 Adam Fedor <fedor@gnu.org>
3125
3126 * gdb.base/default.exp: Update expected output to include 'ObjC'.
3127 * gdb.base/help.exp: Likewise.
3128
abe1a5d0
KB
31292002-10-17 Kevin Buettner <kevinb@redhat.com>
3130
3131 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
3132 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
3133
10abb1d4
JB
31342002-10-02 Jim Blandy <jimb@redhat.com>
3135
3136 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
3137
1f609b42
AC
31382002-10-01 Andrew Cagney <ac131313@redhat.com>
3139
3140 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
3141 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
3142 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
3143 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
3144 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
3145 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
3146 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
3147
0aee02e4
AC
31482002-09-29 Andrew Cagney <ac131313@redhat.com>
3149
3150 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
3151 * mi0-disassemble.exp, mi0-eval.exp: Delete.
3152 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
3153 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
3154 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
3155 * mi0-var-block.exp, mi0-var-child.exp: Delete.
3156 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
d63a86f8 3157
6fde09ad
KB
31582002-09-27 Kevin Buettner <kevinb@redhat.com>
3159
3160 * gdb.base/annota1.exp (info break): Make directory components of
3161 path optional since not all compilers emit this debug information.
3162
3163 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
3164 step ends up stepping out of the function instead of stopping on
3165 the epilogue.
3166
9e8aab75
KS
31672002-09-26 Keith Seitz <keiths@redhat.com>
3168
3169 * lib/insight-support.exp (gdbtk_start): Figure out where
3170 the insight executable is based on where gdb is. Use this
3171 executable to start insight instead of gdb.
3172
e36180d7
AC
31732002-09-25 Andrew Cagney <cagney@redhat.com>
3174
3175 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
3176
9dd34b2b
AC
31772002-09-24 Andrew Cagney <ac131313@redhat.com>
3178
3179 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
3180 test_isolated_complaints.
3181 (test_empty_complaint): New function.
3182 (test_empty_complaints): New function. Check no output when no
3183 complaints.
d63a86f8 3184
dea97812
KB
31852002-09-19 Jim Blandy <jimb@redhat.com>
3186
3187 * gdb.base/charset.exp, gdb.base/charset.c: New files.
3188
54951bd7
AC
31892002-09-19 Andrew Cagney <ac131313@redhat.com>
3190
3191 * gdb.gdb/complaints.exp: New file.
3192
dec43320
AC
31932002-09-18 Andrew Cagney <ac131313@redhat.com>
3194
3195 * gdb.base/maint.exp: Check `help maint internal-warning'.
3196
e70d6e3f
DC
31972002-09-18 David Carlton <carlton@math.stanford.edu>
3198
3199 * gdb.c++/m-static.exp: Remove breakpoints depending on line
3200 numbers, and replace them by a single breakpoint after the
3201 constructors are all finished.
3202 Add test 4.
3203 * gdb.c++/m-static.cc: Add test 4.
3204 * gdb.c++/m-static.h: New file.
3205 * gdb.c++/m-static1.cc: New file.
3206
3207 * gdb.c++/printmethod.exp: New file.
3208 * gdb.c++/printmethod.cc: New file.
3209
3210 * gdb.c++/pr-574.exp: New file.
3211 * gdb.c++/pr-574.cc: New file.
3212
afb5c968
CV
32132002-09-18 Corinna Vinschen <vinschen@redhat.com>
3214
3215 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
3216 embedded targets which never actually exit.
3217
31e45dee
FN
32182002-09-18 Fernando Nasser <fnasser@redhat.com>
3219
3220 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
3221 "don't step after run" as unresolved or unsupported, instead of xfail.
3222
a283c5a1
CV
32232002-09-18 Corinna Vinschen <vinschen@redhat.com>
3224
3225 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
3226 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
3227 Add newline to expected string in "step out of main (status wrapper)"
3228 case.
3229
11350d2a
CV
32302002-09-18 Corinna Vinschen <vinschen@redhat.com>
3231
3232 * lib/gdb.exp (rerun_to_main): Allow restarting application.
3233 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
3234
0deec7d6
TT
32352002-09-17 Tom Tromey <tromey@redhat.com>
3236
3237 * gdb.base/printcmds.exp (test_print_string_constants): Expect
3238 \000, not \0, in double-quoted string.
3239
b2b4a1b5
CV
32402002-09-14 Corinna Vinschen <vinschen@redhat.com>
3241
c9d37158 3242 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
3243 string after running the commands execution on breakpoint tests.
3244
1c56143a
CV
32452002-09-13 Corinna Vinschen <vinschen@redhat.com>
3246
3247 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
3248
37f8da45
JB
32492002-09-12 Joel Brobecker <brobecker@gnat.com>
3250
3251 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
3252
08b468e0
KS
32532002-09-10 Keith Seitz <keiths@redhat.com>
3254
3255 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
3256 runto proc.
3257 (mi_run_to_main): Use mi_runto.
3258 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
3259
dc360f58
KS
32602002-09-10 Keith Seitz <keiths@redhat.com>
3261
3262 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
3263 regexp for stopping at main. Could have multiple event notifications.
3264 Don't assume that main was declared with no parameters.
3265 (mi_next): Use mi_step_to.
3266 (mi_step): Use mi_next_to.
3267
ce3abcfb
CV
32682002-09-09 Corinna Vinschen <vinschen@redhat.com>
3269
3270 * gdb.base/default.exp: Fix expected string in `info float' test.
3271
d1f5b980
BE
32722002-09-09 Ben Elliston <bje@redhat.com>
3273
3274 * config/mips.exp: Update comments.
3275 * config/mips-idt.exp: Likewise.
3276 * config/nind.exp: Likewise.
3277 * config/slite.exp: Likewise.
3278 * config/sparclet.exp: Likewise.
3279 * config/udi.exp: Likewise.
3280 * config/vx.exp: Likewise.
3281 * config/vxworks29k.exp: Likewise.
3282
2f71430b
JB
32832002-09-05 Jim Blandy <jimb@redhat.com>
3284
3285 * gdb.threads/killed.exp: Fix test failure message.
3286
7ddebc7e
KS
32872002-09-04 Keith Seitz <keiths@redhat.com>
3288
3289 * lib/mi-support.exp: Update copyright.
3290 (mi_gdb_test): Increase the priority of the expected pattern
3291 so that it matches gdb_test.
3292
0ae67eb3
KS
32932002-09-03 Keith Seitz <keiths@redhat.com>
3294
3295 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
3296 Use integer comparison instead of string comparison for testing
3297 whether binary was built.
3298
38fc42c8
JB
32992002-09-03 Jim Blandy <jimb@redhat.com>
3300
3301 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
3302
b6ff0e81
JB
33032002-08-29 Jim Blandy <jimb@redhat.com>
3304
3305 * gdb.threads/pthreads.exp: Move the portable thread compilation
3306 code into a function in lib/gdb.exp, and call that from here.
3307 * lib/gdb.exp (gdb_compile_pthreads): New function.
3308
07c98896
KS
33092002-08-29 Keith Seitz <keiths@redhat.com>
3310
3311 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
3312 expect_out so that callers can get at it.
3313
0312286c
DJ
33142002-08-23 Daniel Jacobowitz <drow@mvista.com>
3315
3316 * gdb.threads/print-threads.c: New file.
3317 * gdb.threads/print-threads.exp: New file.
3318 * gdb.threads/schedlock.c: New file.
3319 * gdb.threads/schedlock.exp: New file.
3320
dd039bc4
EZ
33212002-08-22 Elena Zannoni <ezannoni@redhat.com>
3322
3323 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
3324 not altivec.c.
3325
1f36144c
MK
33262002-08-17 Mark Kettenis <kettenis@gnu.org>
3327
3328 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
3329 targets. The problem should be fixed now.
3330
16057ec7 33312002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
3332
3333 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
3334 2002-07-24 change that removes final dots from error messages.
3335
3c1499ad
TT
33362002-08-13 Tom Tromey <tromey@redhat.com>
3337
3338 * gdb.base/readline.exp: New file.
3339
a20ce2c3
AC
33402002-08-01 Andrew Cagney <ac131313@redhat.com>
3341
3342 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
3343 supress message.
3344
db034ac5
AC
33452002-08-01 Andrew Cagney <cagney@redhat.com>
3346
3347 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
3348 CHILL_FOR_TARGET and CHILL_LIB.
3349 * configure.in (configdirs): Remove gdb.chill.
3350 * configure: Regenerate.
3351 * lib/gdb.exp: Obsolete references to chill.
3352 * gdb.fortran/types.exp: Ditto.
3353 * gdb.fortran/exprs.exp: Ditto.
3354
3e000b18
KB
33552002-07-30 Kevin Buettner <kevinb@redhat.com>
3356
3357 * gdb.base/shlib-call.exp (additional_flags): Conditionally
3358 set Irix-specific compile and link flags.
3359
28f4966b
KB
33602002-07-29 Kevin Buettner <kevinb@redhat.com>
3361
3362 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
3363 source files. The ``-o'' option doesn't work with the ``-E'' option
3364 when using the Irix compiler.
3365
46c0d5a6
DJ
33662002-07-19 Daniel Jacobowitz <drow@mvista.com>
3367
3368 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
3369 Improve support for reusing an exec file. Copy exec file
3370 to target, and run gdbserver on the target instead of on the host.
3371
eecf4bed
JB
33722002-07-18 Jim Blandy <jimb@redhat.com>
3373
0f815cdf
JB
3374 * gdb.base/ending-run.exp: Don't expect to see the program end in
3375 some orderly fashion when we're running on a real stand-alone
3376 board.
3377
eecf4bed
JB
3378 * gdb.base/interrupt.exp: Correct logic for skipping tests on
3379 targets that don't support interrupts.
3380
52d309e4
JB
33812002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
3382
3383 * gdb.base/attach.exp: Add patterns to match output from /proc-based
3384 systems.
3385 Move comments in expect statements to inside the actions, so that they
3386 don't get matched against.
3387
ff683d9e
MK
33882002-07-10 Mark Kettenis <kettenis@gnu.org>
3389
3390 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
3391 function when asleep" test.
3392
b5356753
AC
33932002-07-10 Andrew Cagney <ac131313@redhat.com>
3394
3395 * gdb.base/page.exp: Rewrite to handle problems with very long
3396 `info set' output. Update copyright.
3397
6aa4d13a
AC
33982002-06-26 Andrew Cagney <ac131313@redhat.com>
3399
3400 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
3401 gdb.threads-hp.
3402 * gdb.hp/configure: Regenerate.
3403 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
3404 * gdb.hp/gdb.threads-hp/configure: Delete file.
3405 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
3406
8cf8c2b8
AC
34072002-06-22 Andrew Cagney <ac131313@redhat.com>
3408
3409 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
3410 setlocale, bindtextdomain and textdomain.
3411
6827a8f8
JB
34122002-06-11 Jim Blandy <jimb@redhat.com>
3413
919d772c
JB
3414 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
3415 preprocessor macro information is present.
3416
6827a8f8
JB
3417 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
3418 tests.
3419
c15b0d21
MS
34202002-06-06 Michael Snyder <msnyder@redhat.com>
3421
c5984d70
MS
3422 * gdb.base/overlays.exp: Record addresses of overlay
3423 functions in TCL variables rather than in GDB variables,
3424 to avoid having GDB convert them to pointers (with loss
3425 of information).
3426
d63a86f8 3427 * gdb.base/d10v.ld: Merge in several years worth of
99a8512b 3428 default linker script changes.
c15b0d21
MS
3429 * gdb.base/long_long.exp: Add check for sizeof (long double).
3430
be26fe0d
ML
34312002-06-06 Michal Ludvig <mludvig@suse.cz>
3432
3433 * gdb.asm/asm-source.exp: Add x86-64 target.
3434 * gdb.asm/x86_64.inc: New.
d63a86f8 3435
258093ca 34362002-05-30 Michael Chastain <mec@shout.net>
258093ca 3437
4b3153f1 3438 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
3439 * gdb.c++/m-static.cc: New file.
3440 * gdb.c++/m-static.exp: New file.
3441
241264c6
MS
34422002-05-28 Michael Snyder <msnyder@redhat.com>
3443
3444 * gdb.base/call-ar-st.exp: Allow for reduced floating point
3445 precision.
3446
9bba8c8f 34472002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 3448
4b3153f1 3449 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
3450 * gdb.c++/m-data.cc: New file.
3451 * gdb.c++/m-data.exp: New file.
3452
34532002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 3454
4b3153f1 3455 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f 3456 * gdb.c++/try_catch.cc: New file.
d63a86f8 3457 * gdb.c++/try_catch.exp: New file.
9bba8c8f 3458
def1b996
MC
34592002-05-27 Michael Chastain <mec@shout.net>
3460
3461 * gdb.c++/local.exp: Accept more nested types in output.
3462
522ba268
MC
34632002-05-26 Michael Chastain <mec@shout.net>
3464
3465 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
3466
277254ba
MS
34672002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
3468
3469 * lib/gdb.exp (gdb_wrapper_init): Just because
3470 gdb_wrapper_file exists, this does not mean that the file
3471 should not be rebuilt. That is what gdb_wrapper_initialized
3472 is for.
3473 (default_gdb_init): Reset gdb_wrapper_initialized.
3474
b61a8733
MS
34752002-05-23 Michael Snyder <msnyder@redhat.com>
3476
d63a86f8 3477 * gdb.base/all-bin.exp: Revise previous patch by just reducing
5bdb6d01
MS
3478 the precision of the floating point test results.
3479 * gdb.base/call-rt-st.exp: Ditto.
3480
b61a8733
MS
3481 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
3482 * gdb.base/call-rt-st.exp: Ditto.
3483
56f6e910
MC
34842002-05-19 Michael Chastain <mec@shout.net>
3485
3486 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
3487
ad0b0016
EZ
34882002-05-19 Elena Zannoni <ezannoni@redhat.com>
3489
3490 * configure.in (configdirs): Add gdb.arch.
3491 * configure: Regenerate.
3492
f617d2b6
JB
34932002-05-17 Jim Blandy <jimb@redhat.com>
3494
3495 * gdb.base/completion.exp: Recognize the more detailed error
3496 messages produced by the macro expander's lexical analyzer.
3497
eac2a696
EZ
34982002-05-14 Elena Zannoni <ezannoni@redhat.com>
3499
3500 * gdb.arch/altivec-abi.c: New file.
3501 * gdb.arch/altivec-abi.exp: New file.
3502 * gdb.arch/altivec-regs.c: New file.
3503 * gdb.arch/altivec-regs.exp: New file.
3504
2fdde8f8
DJ
35052002-05-14 Daniel Jacobowitz <drow@mvista.com>
3506
3507 * gdb.base/maint.exp (maint print type): Update for new type
3508 structure.
d63a86f8 3509
e31f1a7c
EZ
35102002-05-14 Elena Zannoni <ezannoni@redhat.com>
3511
3512 * gdb.arch: New directory.
3513 * gdb.arch/configure.in: New file.
3514 * gdb.arch/configure: New file.
3515 * gdb.arch/Makefile.in: New file.
3516
db589741
CV
35172002-05-13 Corinna Vinschen <vinschen@redhat.com>
3518
3519 * gdb.asm/asm-source.exp: Add v850 as supported target.
3520 * gdb.asm/v850.inc: New file.
3521
8ce2a7dc
DJ
35222002-05-13 Daniel Jacobowitz <drow@mvista.com>
3523
3524 * gdb.c++/annota2.exp (annotate-quit): Add comment.
3525
df763c7f
DJ
35262002-05-12 Daniel Jacobowitz <drow@mvista.com>
3527
3528 * gdb.base/break.exp: Check 'break "marker2"'.
3529
377daeed
MS
35302002-05-10 Michael Snyder <msnyder@redhat.com>
3531
3532 * gdb.base/long_long.exp: Fix typo.
3533
c4b7bc2b
JB
35342002-05-10 Jim Blandy <jimb@redhat.com>
3535
ecac9a4e
JB
3536 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
3537 a bug.
3538
c4b7bc2b
JB
3539 * gdb.base/printcmds.exp (test_integer_literals_rejected):
3540 Recognize more detailed error message produced by the macro
3541 expander's lexical analyzer.
3542 * lib/gdb.exp (test_print_reject): Same.
3543
e71019a1
MK
35442002-05-09 Mark Kettenis <kettenis@gnu.org>
3545
3546 * gdb.c++/method.exp: Fix typo.
3547
fedfc8e6
MS
35482002-05-08 Michael Snyder <msnyder@redhat.com>
3549
166a1957
MS
3550 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
3551 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 3552 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
3553 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
3554 Add iftarget clause for strongarm.
d63a86f8 3555
f1c47eb2
MS
35562002-05-06 Michael Snyder <msnyder@redhat.com>
3557
cb9a9d3e
MS
3558 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
3559 (gdb_continue_to_end): Accept output from status wrapper.
3560 * gdb.base/ending-run.exp: Add case for output from status wrapper.
3561 Clean up fail messages to match pass messages.
3562
f1c47eb2
MS
3563 Enable the "needs_status_wrapper" testsuite feature.
3564 * lib/gdb.exp (gdb_wrapper_init): New procedure.
3565 (gdb_compile): Conditionally call gdb_wrapper_init.
3566 * gdb.base/a2-run.exp: Recognize output from status wrapper.
3567 * gdb.c++/method.exp: Recognize output from status wrapper.
3568
6079c749
BE
35692002-05-06 Ben Elliston <bje@redhat.com>
3570From Graydon Hoare <graydon@redhat.com>
3571
3572 * config/sid.exp: Include support for "rawsid" protocol.
3573
188baff3
JB
35742002-05-03 Jim Blandy <jimb@redhat.com>
3575
3576 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
3577 * gdb.c++/hang3.C: New file.
3578
b9c07f0f
AC
35792002-05-04 Andrew Cagney <ac131313@redhat.com>
3580
3581 * gdb.base/default.exp: Remove obsolete code.
3582 * gdb.c++/misc.exp: Ditto. Update copyright.
3583 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
3584 * gdb.base/whatis.exp: Ditto. Update copyright.
3585 * gdb.base/scope.exp: Ditto. Update copyright.
3586 * gdb.base/ptype.exp: Ditto. Update copyright.
3587 * gdb.base/printcmds.exp: Ditto. Update copyright.
3588 * gdb.base/opaque.exp: Ditto. Update copyright.
3589 * gdb.base/list.exp: Ditto.
3590 * gdb.base/funcargs.exp: Ditto. Update copyright.
3591 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
3592 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
3593 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
3594 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
3595 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
3596 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
3597
5c7a0397
MS
35982002-05-02 Michael Snyder <msnyder@redhat.com>
3599
d6dcc264 3600 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
3601 * gdb.base/long_long.exp: Add xscale target.
3602 * gdb.base/default.exp: Add xscale target.
3603
eb7f1c48
JB
36042002-05-01 Jim Blandy <jimb@redhat.com>
3605
3606 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
3607 gdb.c++/hang.exp: New test.
3608
a6befae8
FF
36092002-05-01 Fred Fish <fnf@redhat.com>
3610
3611 * gdb.base/completion.exp: Handle completions of "./Make" for
3612 more than one completion possibility, as is the case when we
3613 build and test in the source tree.
3614
0a310277
AG
36152002-04-29 Anthony Green <green@redhat.com>
3616
3617 * gdb.java/jmisc1.exp: New file.
3618 * gdb.java/jmisc2.exp: New file.
3619
6ff9af88
DJ
36202002-04-24 Daniel Jacobowitz <drow@mvista.com>
3621
3622 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
3623
96b3d632
EZ
36242002-04-23 Elena Zannoni <ezannoni@redhat.com>
3625
3626 * gdb.base/help.exp: Change 'help status' to allow for target
3627 dependent output differences.
3628
5019bb54
MC
36292002-04-22 Michael Chastain <mec@shout.net>
3630
3631 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
3632
a805a116
MC
36332002-04-22 Michael Chastain <mec@shout.net>
3634
3635 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
3636
a1706bfd
DM
36372002-04-17 David S. Miller <davem@redhat.com>
3638
3639 * gdb.asm/sparc64.inc: New file.
3640 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
3641
a73a20a2
EZ
36422002-04-19 Elena Zannoni <ezannoni@redhat.com>
3643
3644 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
3645 instruction file directly into the build tree. Clean up at end of
3646 test.
3647
ba678339
DM
36482002-04-18 David S. Miller <davem@redhat.com>
3649
3650 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
3651 handle 64-bit platforms correctly.
3652 * gdb.base/maint.exp: Likewise.
3653
b03399da
KB
36542002-04-18 Kevin Buettner <kevinb@redhat.com>
3655
3656 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
3657 ``-fpic'' when compiling files comprising a shared library, but
3658 it does need additional linker flags in order to find shared
3659 libraries at run time.
3660
e2004992
KB
36612002-04-18 Kevin Buettner <kevinb@redhat.com>
3662
3663 * gdb.base/cvexpr.c (use): New function.
3664 (main): Invoke use() on all global variables to prevent
3665 some linkers from deleting these otherwise unused symbols.
3666
d8937120
MC
36672002-04-17 Michael Chastain <mec@shout.net>
3668From David S. Miller <davem@redhat.com>
3669
3670 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
3671 handle 64-bit platforms correctly.
3672
ffd61a58
MS
36732002-04-12 Michael Snyder <msnyder@redhat.com>
3674From Jim Blandy <jimb@redhat.com>
3675 * gdb.base/foo.c (foox): Remove section attribute; the linker
3676 script can handle this instead.
3677 * gdb.base/bar.c (barx): Same.
3678 * gdb.base/baz.c (bazx): Same.
3679 * gdb.base/grbx.c (grbxx): Same.
3680
3681 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
3682 manager doesn't automatically unmap overlays unnecessarily.
3683
6b8426a6
MH
36842002-04-10 Martin M. Hunt <hunt@redhat.com>
3685
3686 * gdb.base/ending-run.exp: Fix pattern for Mips targets
3687 stepping out of main.
3688
34af4875
MC
36892002-04-09 Michael Chastain <mec@shout.net>
3690
3691 * gdb.c++/local.cc (main): Move call to marker1() inside nested
3692 scope so that the nested scope tests will make sense.
3693 * gdb.c++/local.exp: Write patterns that actually work with gcc
3694 (the HP patterns "were never known to work with gcc").
3695 Keep the old aCC patterns too.
3696
2d1676a0
DJ
36972002-04-09 Daniel Jacobowitz <drow@mvista.com>
3698
3699 * gdb.base/attach.exp: Correct target board test.
3700
3a63e3f9
MC
37012002-04-08 Michael Chastain <mec@shout.net>
3702
3703 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
3704 in a const method. Add some xfail and fail cases for configurations
3705 that do not emit the "const ...".
3706
f18dabd2
MC
37072002-04-07 Michael Chastain <mec@shout.net>
3708
3709 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
3710 Accept "A * const" and "const A * const" as type of "this".
3711 Fix spelling of getFunky throughout. Make messages uniform.
3712
0fcddd82
EZ
37132002-04-07 Elena Zannoni <ezannoni@redhat.com>
3714
3715 Work around for PR gdb/285:
3716 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
3717
16a8534a
EZ
37182002-04-07 Elena Zannoni <ezannoni@redhat.com>
3719
3720 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
3721 instructions file at run time instead of configure time.
3722 Sometimes we run the test in a directory that is not the one we
3723 configured in.
3724 * gdb.asm/configure.in: Delete creation of symlink.
3725 * gdb.asm/configure: Regenerate.
3726
24181d81
JB
37272002-04-05 J. Brobecker <brobecker@gnat.com>
3728
3729 * gdb.gdb/xfullpath.exp: New test, to exercise the new
3730 xfullpath () function.
3731
7cdb7107
DJ
37322002-04-04 Daniel Jacobowitz <drow@mvista.com>
3733
3734 * gdb.asm/Makefile.in: Correct dependencies.
3735
3736 * gdb.asm/powerpc.inc: New file.
3737 * gdb.asm/asm-source.exp: Add PowerPC.
3738 * gdb.asm/configure.in: Likewise.
3739 * gdb.asm/configure: Regenerated.
3740
a7d17088
DJ
37412002-04-04 Daniel Jacobowitz <drow@mvista.com>
3742
3743 * gdb.base/relocate.exp: New file.
3744 * gdb.base/relocate.c: New file.
3745
cd721503
FF
37462002-04-04 Fred Fish <fnf@redhat.com>
3747
3748 * gdb.base/step-test.exp: Update comment regarding stopping in
3749 memcpy/bcopy calls inserted as part of the compiler runtime.
3750
b22ad7a7
MS
37512002-04-04 Michael Snyder <msnyder@redhat.com>
3752
3753 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
3754
5f279fa6
DJ
37552002-04-03 Daniel Jacobowitz <drow@mvista.com>
3756
3757 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
3758 (gdb_expect): Remove $notransfer hack.
3759
dd0fd3ce
DJ
37602002-04-02 Daniel Jacobowitz <drow@mvista.com>
3761
3762 * gdb.c++/classes.exp ("calling method for small class"): Match
3763 updated register output.
3764
1e50cda1
DJ
37652002-03-30 Daniel Jacobowitz <drow@mvista.com>
3766
3767 Fix PR gdb/452
3768 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
3769 when finished. Make gdb_file_cmd send "exec-file" when
3770 appropriate.
3771
24015922
DJ
37722002-03-30 Daniel Jacobowitz <drow@mvista.com>
3773
3774 * gdb.base/attach.exp: Remove extra setup_xfail.
3775
dd7dfd64
MS
37762002-03-26 Michael Snyder <msnyder@redhat.com>
3777
3778 * gdb.base/default.exp: Add tests for dump, append, and restore.
3779 * gdb.base/help.exp: Add tests for dump, append, and restore.
3780 * gdb.base/dump.exp: New file, test dump, append and restore.
3781 * gdb.base/dump.c: New file.
3782
48b2f8d7
MS
37832002-03-27 Michael Snyder <msnyder@redhat.com>
3784
d63a86f8 3785 * gdb.base/help.exp: Modify expect strings to reflect
48b2f8d7
MS
3786 clean-ups in help messages.
3787
05b4d525
FF
37882002-03-26 Fred Fish <fnf@redhat.com>
3789
3790 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
3791 have debugging info for those functions and the compiler uses them
3792 internally to copy structs around.
3793
d7679631
FF
37942002-03-26 Fred Fish <fnf@redhat.com>
3795
3796 * gdb.base/list.exp: Revert the change made yesterday and add note
3797 about why we don't list the default lines for remote targets.
3798
523ac3f9
MS
37992002-03-25 Michael Snyder <msnyder@redhat.com>
3800
3801 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
3802
754b2b8d
FF
38032002-03-25 Fred Fish <fnf@redhat.com>
3804
3805 * gdb.base/list.exp: This test works on remote targets so remove
3806 the short circuit for remote targets. Update copyright.
3807
33c3e192
FF
38082002-03-25 Fred Fish <fnf@redhat.com>
3809
3810 * gdb.base/attach.exp: Fix logic error that was suppressing this
3811 test for all non hppa*-*-hpux* targets, instead of the hp target.
3812 Move comments closer to the suppression point. Also now need to
3813 check that we are running natively.
3814
d43e73ee
MS
38152002-03-22 Michael Snyder <msnyder@redhat.com>
3816
882c8f02
MS
3817 * gdb.base/default.exp: Add test for gcore. Update copyright.
3818 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 3819
04c12f60
FF
38202002-03-06 Fred Fish <fnf@redhat.com>
3821
3822 * gdb.base/funcargs.c: Remove extraneous ';' character.
3823 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
3824
b43df995
MC
38252002-03-04 Michael Chastain <mec@shout.net>
3826
3827 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
3828 accommodate gcc v3 function signature.
3829 * gdb.mi/mi0-var-cmd-exp: Ditto.
3830
92362027
AC
38312002-02-24 Andrew Cagney <ac131313@redhat.com>
3832
3833 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
3834 ``GNU/Linux'' or ``Linux kernel''
3835 * testsuite/gdb.threads/pthreads.c: Ditto.
3836
258ad32d
MC
38372002-02-24 Michael Chastain <mec@shout.net>
3838
3839 * gdb.threads/pthreads.c (thread1): Add a return statement.
3840 (thread2): Likewise.
3841 (foo): Likewise.
3842
04c3b3d4
MC
38432002-02-23 Michael Chastain <mec@shout.net>
3844
3845 * gdb.threads/linux-dp.c (philosopher): Add a return statement
3846 to placate gcc.
3847
5a2a0a20
MC
38482002-02-23 Michael Chastain <mec@shout.net>
3849
3850 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
3851 test "ptype bint". The test passes on all my stabs configurations.
3852
a640f7fc
JB
38532002-02-21 Jim Blandy <jimb@redhat.com>
3854
27924826
JB
3855 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
3856 filename at a time, and watch for the ones we want to see.
3857
a640f7fc
JB
3858 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
3859 types of pointers to prototyped functions.
3860
edcc8c75
AC
38612002-02-20 Andrew Cagney <ac131313@redhat.com>
3862
3863 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
3864 signed, unsigned and straight char.
3865 (padding_char, padding_short, padding_int, padding_long,
3866 padding_long_long, padding_float, padding_double,
3867 padding_long_double): New global variables.
3868 (fill, fill_structs): New functions.
3869
3870 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
3871 for correctly sized writes. Update copyright.
3872 (get_valueof): New procedure.
3873 (get_sizeof): Call get_valueof.
3874 (check_valueof): New procedure.
3875 (check_padding): New procedure.
3876
ac57ea44
MC
38772002-02-20 Michael Chastain <mec@shout.net>
3878
3879 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
3880 to setup_xfail. Document some of the remaining calls.
3881
7a10c941
MC
38822002-02-18 Michael Chastain <mec@shout.net>
3883
3884 * gdb.c++/userdef.exp: Update copyright year.
3885
fb8acdcc
DJ
38862002-02-18 Daniel Jacobowitz <drow@mvista.com>
3887
3888 * gdb.c++/userdef.exp: Test overloaded operators properly.
3889 Remove xfails.
3890
fda6ae12
MS
38912002-02-14 Michael Snyder <msnyder@redhat.com>
3892
3893 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
3894
676a0442
DJ
38952002-02-14 Daniel Jacobowitz <drow@mvista.com>
3896
3897 * gdb.base/a2-run.exp: Check for a remote target properly.
3898 * gdb.base/annota1.exp: Likewise.
3899 * gdb.base/list.exp: Likewise.
3900 * gdb.base/reread.exp: Likewise.
3901 * gdb.base/scope.exp: Likewise.
3902 * gdb.base/shlib-call.exp: Likewise.
3903 * gdb.base/term.exp: Likewise.
3904 * gdb.c++/annota2.exp: Likewise.
3905
78b4f468
RE
39062002-02-13 Richard Earnshaw <rearnsha@arm.com>
3907
3908 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
3909
9a81ba51
MC
39102002-02-10 Michael Chastain <mec@shout.net>
3911
3912 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
3913 (call_after_alloca): Ditto.
3914
004af6c7
DJ
39152002-02-10 Daniel Jacobowitz <drow@mvista.com>
3916
3917 * gdb.base/ending-run.exp: Guard "cont" test with
3918 gdb_skip_stdio_test.
3919
37225f62
JB
39202002-02-06 Jim Blandy <jimb@redhat.com>
3921
3922 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
3923 from here...
3924 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
3925 To here. Disable this test on non-HP platforms. Add big comment.
3926
fe6fdd96
MS
39272002-02-04 Michael Snyder <msnyder@redhat.com>
3928
3929 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
3930 other than d10v and m32r.
3931
036fad3f
RE
39322002-02-02 Richard Earnshaw <rearnsha@arm.com>
3933
3934 * gdb.base/default.exp: Rewrite test patterns to reduce time
3935 taken to match them.
3936
7148ab62
DJ
39372002-01-30 Daniel Jacobowitz <drow@mvista.com>
3938
3939 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
3940 Allow a start function above main.
3941 * gdb.threads/linux-dp.exp: Fix copyright date.
3942
396cc255
DJ
39432002-01-30 Daniel Jacobowitz <drow@mvista.com>
3944
3945 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
3946 (check_philosopher_stack): Check for manager thread before checking
3947 for a just-starting thread.
3948
f038d31b
DJ
39492002-01-30 Daniel Jacobowitz <drow@mvista.com>
3950
3951 From Neil Booth <neil@daikokuya.demon.co.uk>:
3952 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
3953 warnings.
3954
b3ff9d9a
FF
39552002-01-21 Fred Fish <fnf@redhat.com>
3956
3957 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
3958 not caller.
3959
39ad761d
JB
39602002-01-21 Jim Blandy <jimb@redhat.com>
3961
3962 * gdb.base/reread.exp: Check that GDB properly re-reads the
3963 executable file when it changes while no inferior is running.
3964
aaf320fa
FF
39652002-01-21 Fred Fish <fnf@redhat.com>
3966
3967 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
3968 optionally accept the "shlib events" variation.
3969
808a31f5
JB
39702002-01-21 Jim Blandy <jimb@redhat.com>
3971
3972 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
3973 call `fflush' after every `printf', so that the output is produced
3974 at predictable points, regardless of whatever buffering does (or
3975 doesn't) take place.
3976 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
3977 at different points.
3978
4420d5e2
DJ
39792002-01-20 Daniel Jacobowitz <drow@mvista.com>
3980
3981 * gdb.c++/inherit.exp: Update copyright years.
3982 * gdb.c++/method.exp: Likewise.
3983
3e36a0f4
DJ
39842002-01-20 Daniel Jacobowitz <drow@mvista.com>
3985
3986 * gdb.c++/classes.exp: Update for improved v3 support and skipping
3987 artificial methods/arguments.
3988 * gdb.c++/derivation.exp: Likewise.
3989 * gdb.c++/inherit.exp: Likewise.
3990 * gdb.c++/method.exp: Likewise.
3991 * gdb.c++/virtfunc.exp: Likewise.
3992
b4ceaee6
AC
39932002-01-18 Andrew Cagney <ac131313@redhat.com>
3994
3995 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
3996 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
3997 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
3998 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
3999 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
4000 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
4001
ecace851
JB
40022002-01-17 Jim Blandy <jimb@redhat.com>
4003
4004 * gdb.asm/asm-source.exp (info symbol): Take another shot at
4005 anchoring the pattern matching the entry point symbol's name.
4006
375fc983
AC
40072002-01-17 Andrew Cagney <ac131313@redhat.com>
4008
4009 * gdb.base/maint.exp: Update ``maint internal-error'' to match
4010 continue/quit query. Update copyright.
4011
fe6fdd96
MS
40122002-01-14 Michael Snyder <msnyder@redhat.com>
4013
4014 * gdb.base/gcore.exp: Remove extra debugging output.
4015
e017c81f
DJ
40162002-01-13 Daniel Jacobowitz <drow@mvista.com>
4017
4018 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
4019 for slightly dubious v2 mangled string.
4020
37ab3bf8
DJ
40212002-01-13 Daniel Jacobowitz <drow@mvista.com>
4022
4023 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
4024
1bc05c3a 40252002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 4026
1bc05c3a 4027 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 4028
1bc05c3a
JM
4029 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
4030 constructors.
4031 * gdb.c++/derivation.exp: Likewise.
4032 * gdb.c++/templates.exp: Likewise.
4033 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 4034
1bc05c3a
JM
40352002-01-10 Michael Snyder <msnyder@redhat.com>
4036
4037 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 4038
a911c360
MS
40392002-01-08 Michael Snyder <msnyder@redhat.com>
4040
4041 * gdb.base/gcore.exp: New test for generate-core-file command.
4042 * gdb.base/gcore.c: Testcase for above.
4043 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
4044
ea2119ec
JM
40452002-01-08 Jason Merrill <jason@redhat.com>
4046
4047 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
4048
68203136
FF
40492002-01-07 Fred Fish <fnf@redhat.com>
4050
4051 * gdb.c++/overload.exp: Remove unconditional xfails for:
4052 print foo_instance1.overloadargs(1)
4053 print foo_instance1.overloadargs(1, 2)
4054 print foo_instance1.overloadargs(1, 2, 3)
4055 print foo_instance1.overloadargs(1, 2, 3, 4)
4056 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
4057 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
4058 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
4059 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
4060 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
4061 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
4062 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
4063 print foo_instance1.overload1arg()
4064 print foo_instance1.overload1arg((char)arg2)
4065 print foo_instance1.overload1arg((signed char)arg3)
4066 print foo_instance1.overload1arg((unsigned char)arg4)
4067 print foo_instance1.overload1arg((int)arg7)
4068 print foo_instance1.overload1arg((unsigned int)arg8)
4069 print foo_instance1.overload1arg((float)arg11)
4070 print foo_instance1.overload1arg((double)arg12)
d63a86f8 4071
21b9b5b1
MS
40722002-01-07 Michael Snyder <msnyder@redhat.com>
4073
4074 * gdb.base/huge.exp: New test. Print a very large target data object.
4075 (skip_huge_test): New test variable. Define if you want to skip this
4076 test. The test reads an 8 megabyte data object from the target, so it
4077 might be very time consuming on remote targets with a slow connection.
4078 * gdb.base/huge.c: New file. Test case for above.
4079
725f922e
FF
40802002-01-07 Fred Fish <fnf@redhat.com>
4081
4082 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
4083 g_instance.bfoo, and g_instance.cfoo.
4084
634d57ec
JL
4085Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
4086
f286b2c3
JL
4087 * gdb.base/break.c (multi_line_if_conditional): New function.
4088 (multi_ilne_while_conditional): Likewise.
4089 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
4090 IF or WHILE condition puts the breakpoint at the start of
4091 the condition.
4092
634d57ec
JL
4093 * gdb.base/selftest.exp (backtrace through signal handler): Remove
4094 hppa*-*-hpux* expected failure.
4095 * gdb.base/structs.exp (do_function_calls): Similarly.
4096
4097 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
4098 watchpoints.
4099
9fbfe2dc
AC
41002002-01-06 Andrew Cagney <ac131313@redhat.com>
4101
4102 Fix PR gdb/66.
4103 * gdb.base/structs.exp: Replace skip for a29k with skip for
4104 gdb,cannot_call_functions.
4105 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
4106 * gdb.base/callfuncs.exp: Ditto.
4107 * gdb.base/call-rt-st.exp: Ditto.
4108 * gdb.base/call-strs.exp: Ditto.
4109 * gdb.base/callfwmall.exp: Ditto.
4110 * gdb.base/scope.exp: Obsolete xfail a29k.
4111 * gdb.c++/misc.exp: Ditto.
4112 * gdb.c++/cplusfuncs.exp: Ditto.
4113 * gdb.base/ptype.exp: Ditto.
4114 * gdb.base/printcmds.exp: Ditto.
4115 * gdb.base/opaque.exp: Ditto.
4116 * gdb.base/list.exp: Ditto.
4117 * gdb.base/funcargs.exp: Ditto.
4118 * gdb.base/default.exp: Ditto.
4119
8ddad156
MS
41202002-01-04 Michael Snyder <msnyder@redhat.com>
4121
ca4976a6 4122 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
4123 * gdb.base/maint.exp: Add tests for maint info sections options.
4124
1b074332
JL
4125Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
4126
4127 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
4128
7d159115
CV
41292001-12-20 Corinna Vinschen <vinschen@redhat.com>
4130
4131 * gdb.asm/arm.inc: New file.
4132 * gdb.asm/asm-source.exp: Add arm targets.
4133 * gdb.asm/configure.in: Ditto.
4134 * gdb.asm/configure: Recreated from configure.in.
4135
8fb87725
JL
4136Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
4137
afabe08c
JL
4138 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
4139 with HP's compiler.
4140 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
4141 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
4142 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
4143 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
4144
4145 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
4146 either HP's compilers or GCC.
4147
db521deb
JL
4148 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
4149 a SIGBUS or SIGSEGV.
4150
4151 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
4152
4153 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
4154 can be compiled with either HP's compiler or GCC.
4155
cfa88ab7
JL
4156 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
4157 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
4158 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
4159
ca344dff
JL
4160 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
4161 to match current gdb output. Update due to using auto-solib-limit
4162 for limiting instead of overloading auto-solib-add.
4163 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
4164 test program.
4165
3f3c6e55 4166 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
4167 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
4168 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
4169 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
4170 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
4171 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
4172 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
4173 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
4174 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
4175 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
4176 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
4177 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
4178 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 4179
8fb87725
JL
4180 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
4181 a SIGTRAP to the inferior.
4182
cf599fa7
CV
41832001-12-19 Corinna Vinschen <vinschen@redhat.com>
4184
4185 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
4186 Substitute call to target_link by call to gdb_compile.
4187
2cd045cd
JL
4188Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
4189
4190 * gdb.base/break.exp: Fix HP specific search string when testing
4191 backtracing in a called function.
4192
d63a86f8 4193 * gdb.base/constvars.exp: Only set lang to C++ if we're
2cd045cd
JL
4194 compiling the test with HP's compilers.
4195 * gdb.base/volatile.exp: Similarly.
4196
99ebe9ac
JB
41972001-12-19 Jim Blandy <jimb@redhat.com>
4198
4199 * gdb.base/printcmds.exp: Expect the null character to be printed
4200 as '\0', and the '\013' to be printed as '\v'.
4201 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
4202 * gdb.base/setvar.exp: Same.
4203
b9891b29
JB
42042001-12-17 Jim Blandy <jimb@redhat.com>
4205
0eba65ab
JB
4206 * gdb.base/completion.exp: Rather than completing very long
4207 filenames, which can make the readline library produce output we
4208 don't recognize, cd to the directory first, and then complete
4209 using nice, short relative paths.
4210
6970b5b1
JB
4211 * gdb.base/completion.exp: On some systems, there is, in fact, a
4212 variable named `b' in scope, since GDB treats all static
4213 variables as being in scope. So use `no_var_named_this'
4214 instead of `b'.
4215
b9891b29
JB
4216 * gdb.base/corefile.exp: Recognize the message saying that GDB
4217 can't find the core file's registers as a failure.
4218
e6ccd35f
JSC
42192001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
4220
4221 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
4222 test expect string more specific.
4223
105ba819
CV
42242001-12-13 Corinna Vinschen <vinschen@redhat.com>
4225
4226 * gdb.asm/asm-source.exp: Add support for xstormy16.
4227 * gdb.asm/configure.in: Ditto.
4228 * gdb.asm/configure: Rebuild.
4229 * gdb.asm/xstormy16.inc: New file.
4230
e9e79dd9
FF
42312001-12-10 Fred Fish <fnf@redhat.com>
4232
4233 * gdb.base/maint.exp: Update to match changes in type dumping code.
4234
347dc97d
JB
42352001-12-10 Jim Blandy <jimb@redhat.com>
4236
4237 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
4238 matching the entry point symbol's name at the beginning of the
4239 line.
4240
5178b9d6
DJ
42412001-12-07 Daniel Jacobowitz <drow@mvista.com>
4242
4243 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
4244 gdb.c++/inherit.exp, gdb.c++/method.exp,
4245 gdb.c++/namespace.exp, gdb.c++/templates.exp,
4246 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
4247 and class layout support.
4248
af890c52
DJ
42492001-12-07 Daniel Jacobowitz <drow@mvista.com>
4250
4251 * gdb.c++/classes.exp: Add test for static member function.
4252 * gdb.c++/misc.cc: Add class with static member function.
4253
7a345fb3
JB
42542001-12-07 Jim Blandy <jimb@redhat.com>
4255
f2e54a80 4256 If GDB says it can't find the struct the function returned, report
8032bf31
JB
4257 those tests as `unsupported'.
4258 * gdb.base/call-rt-st.exp (print_struct_call): New function.
4259 Rewrite subsequent tests to use it.
4260
4261 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
4262 those tests as `unsupported'.
4263 * gdb.base/structs.exp (call_struct_func): New function.
4264 (do_function_calls): Use call_struct_func to call the functions
4265 returning structs.
4266
0bc69509
JB
4267 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
4268 whether functions are prototyped or not, so we can't possibly pass
4269 arguments to t_float_values2 properly.
4270
7a345fb3
JB
4271 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
4272 value of `timeout' for targets other than the mips*tx39-*.
4273
edb6ede1
MS
42742001-12-06 Michael Snyder <msnyder@redhat.com>
4275
d63a86f8 4276 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
edb6ede1
MS
4277 and detect whether the start symbol has a leading underscore.
4278
2d842f13
JB
42792001-12-04 Jim Blandy <jimb@redhat.com>
4280
4281 * gdb.base/completion.exp: Clarify indentation.
4282
68550daf
JB
42832001-12-03 Jim Blandy <jimb@redhat.com>
4284
4285 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
4286 variables on the S/390, not `.word'.
4287
cd5195a8
JB
42882001-11-30 Jim Blandy <jimb@redhat.com>
4289
4290 Add assembly-source tests for s390-ibm-linux.
4291 * gdb.asm/s390.inc: New file.
4292 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
4293 the S/390 architecture.
4294 * gdb.asm/configure: Regenerated.
4295
ca9efc90
MS
42962001-11-30 Michael Snyder <msnyder@redhat.com>
4297
4298 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
4299 next, info source, info sources, info line, global and static
4300 variables, and static functions.
4301 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
4302 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
4303 * gdb.asm/asmsrc1.s: Add a static function and some variables.
4304 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
4305 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
4306 (gdbasm_leave): Restore frame pointer.
4307 (gdbasm_startup): Copy stack set-up from crt0.S.
4308
d0e66976
FN
43092001-11-26 Fernando Nasser <fnasser@redhat.com>
4310
4311 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
4312 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
4313 to a local (non-static) variable. Copy tstruct.a to a static buffer
4314 and return a pointer to that buffer.
4315 * gdb.base/callfwmall.c (t_structs_a): Ditto.
4316
e2334072
MK
43172001-11-24 Mark Kettenis <kettenis@gnu.org>
4318
4319 * gdb.asm/configure.in: Fix recognition of ix86 target.
4320 * gdb.asm/configure: Regenerate.
4321
756caa3d
MS
43222001-11-21 Michael Snyder <msnyder@redhat.com>
4323
4324 * gdb.asm/sparc.inc: New file.
4325 * gdb.asm/asm-source.exp: Recognize sparc target.
4326 * gdb.asm/configure.in: Recognize sparc target.
4327 * gdb.asm/configure: Regenerate.
d63a86f8 4328
9a4d72d5
MS
43292001-11-21 Michael Snyder <msnyder@redhat.com>
4330
4331 * gdb.asm/m32r.inc: New file.
4332 * gdb.asm/asm-source.exp: Recognize m32r target.
4333 * gdb.asm/configure.in: Recognize m32r target.
4334 * gdb.asm/configure: Regenerate.
4335
a773d1cd
MS
43362001-11-20 Michael Snyder <msnyder@redhat.com>
4337
017ac23d
MS
4338 * gdb.asm/i386.inc: New file.
4339 * gdb.asm/asm-source.exp: Recognize ix86 target.
4340 * gdb.asm/configure.in: Recognize ix86 target.
4341 * gdb.asm/configure: Regenerate.
4342
a773d1cd
MS
4343 * gdb.c++/namespace.exp: Fix quotes in output messages.
4344
bb632afb
MS
43452001-11-14 Michael Snyder <msnyder@redhat.com>
4346
25d559ca 4347 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
4348 qualifier in a type cast expression, to designate an address
4349 in the instruction space (Harvard architecture).
4350
4749e309
MS
43512001-11-13 Michael Snyder <msnyder@redhat.com>
4352
4353 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
4354 Tests for expressions using 'const' and 'volatile'.
4355
25050984
CV
43562001-11-13 Corinna Vinschen <vinschen@redhat.com>
4357
4358 * gdb.asm/asm-sources.exp: Allow defining linker flags.
4359
1902c51f
DJ
43602001-11-12 Daniel Jacobowitz <drow@mvista.com>
4361
4362 * lib/mi-support.exp (mi_run_to_helper): Move comments
4363 outside of gdb_expect.
4364
dcf95b47
DJ
43652001-11-11 Daniel Jacobowitz <drow@mvista.com>
4366
4367 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
4368 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
4369 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
4370 mi0_run_to): New functions.
4371 * gdb.mi/mi-simplerun.exp: Use them.
4372 * gdb.mi/mi0-simplerun.exp: Likewise.
4373 * gdb.mi/mi-var-cmd.exp: Likewise.
4374 * gdb.mi/mi0-var-cmd.exp: Likewise.
d63a86f8 4375
45b074e1
AC
43762001-11-10 Andrew Cagney <ac131313@redhat.com>
4377
4378 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
4379 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
4380
bf50d346
AC
43812001-11-09 Andrew Cagney <ac131313@redhat.com>
4382
4383 * gdb.base/restore.exp: Include $expected value in restored test
4384 message.
4385
9383332c
AC
43862001-11-09 Andrew Cagney <ac131313@redhat.com>
4387
4388 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
4389 implemented.
4390
db62520a
MS
43912001-11-08 Michael Snyder <msnyder@redhat.com>
4392
4393 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
4394 Add pass/fail message for stop at breakpoint in call dummy function.
4395
b5703437
MS
43962001-11-07 Michael Snyder <msnyder@redhat.com>
4397
d63a86f8
RM
4398 * gdb.c++/templates.exp (test_template_breakpoints):
4399 If we get an overload menu, but it does not match what
760f6330 4400 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
4401 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
4402 making the whitespace optional. Argument for "new" may be
4403 "unsigned" as well as "unsigned int/long".
d63a86f8 4404 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
eef747c0
MS
4405 making the whitespace optional. Also replace "(void) with
4406 "((void|)), making the keyword "void" optional.
d63a86f8 4407 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
63f50499
MS
4408 making the whitespace optional. Also replace "(void) with
4409 "((void|)), making the keyword "void" optional.
3bf40917
MS
4410 * gdb.base/callfuncs.c (t_float_values): This function must
4411 _not_ be prototyped, and the following function (t_float_values2)
d63a86f8 4412 must be prototyped (if the compiler supports it), so that GDB
3bf40917
MS
4413 can be tested against both cases. Usually one case involves
4414 promotion of float to double, while the other does not.
4415 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
4416 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
4417 includes a stack frame for "start".
4418
c8ab4e6d
JB
44192001-11-05 Jim Blandy <jimb@redhat.com>
4420
4421 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
4422 pointers are 32 bits long, and that offsets of relocs are always
4423 stored in the data (REL-style), and not in the reloc entry itself
4424 (RELA-style).
4425 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
4426 stabs.
4427
3f08ced9
MS
44282001-11-01 Michael Snyder <msnyder@redhat.com>
4429
4430 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
4431 and regular expression operators by using quoting.
4432
cbfa24cd
MS
44332001-10-31 Michael Snyder <msnyder@redhat.com>
4434
4435 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
4436 depending on what the symbol table contains.
4437 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
4438 the output of the ptype command. Similarly, accept both "const &"
4439 and "const&".
4440
aaa68313
CV
44412001-10-31 Corinna Vinschen <vinschen@redhat.com>
4442
4443 * gdb.base/miscexprs.c (main): Add usage of preprocessor
4444 symbol `STORAGE' to allow to choose the storage class of
4445 the local datastructures.
4446 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
4447 compiler directive.
4448
91740388
MS
44492001-10-30 Michael Snyder <msnyder@redhat.com>
4450
4451 * gdb.base/jump.exp: Allow it to run for all targets.
4452
1b7c05e7
CV
44532001-10-29 Corinna Vinschen <vinschen@redhat.com>
4454
4455 * gdb.base/call-ar-st.c (print_double_array): Match for loop
4456 with new double_array size.
4457 (main): Change storage class of all local variables to static.
4458 Reduce size of double_array to 9.
4459 * gdb.base/call-ar-st.exp: Increase timeout value.
4460 Change expected output for double array to match new size in
4461 call-ar-st.c.
4462
36a22261
CV
44632001-10-29 Corinna Vinschen <vinschen@redhat.com>
4464
4465 * gdb.base/ending-run.exp: Create identical output when passing
4466 `step to end of run' case. Add regular expression branch satisfying
d63a86f8 4467 Stormy16 target.
36a22261 4468
92b8ae91
MK
44692001-10-28 Mark Kettenis <kettenis@gnu.org>
4470
4471 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
4472 that we catch the expected failure under Linux/x86.
4473
cb135b83
OF
44742001-10-29 Orjan Friberg <orjanf@axis.com>
4475
4476 * gdb.base/setvar.exp: Escape curly braces.
4477 * gdb.stabs/weird.exp: Ditto.
4478
6884aa54
DJ
44792001-10-27 Daniel Jacobowitz <drow@mvista.com>
4480
4481 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
4482 * gdm.mi/mi0-hack-cli.exp: Likewise.
4483
0398c9aa
AC
44842001-10-25 Andrew Cagney <ac131313@redhat.com>
4485
4486 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
4487 messages.
4488
d20bf2e8
AC
44892001-10-21 Andrew Cagney <ac131313@redhat.com>
4490
4491 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
4492 checking MI enabled.
4493
03dd63aa
CV
44942001-10-09 Corinna Vinschen <vinschen@redhat.com>
4495
4496 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
4497
1d9d99f3
FCE
44982001-10-04 Frank Ch. Eigler <fche@redhat.com>
4499
4500 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
4501 if gdb child process crashes, just signal an error.
4502
838ae6c4
JB
45032001-10-02 Jim Blandy <jimb@redhat.com>
4504
4505 * lib/gdb.exp (test_xfail_format): Simplify.
4506
4507 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
4508 front of the variable name `format'. Simplify `if'.
4509
8f0cbc1c
DJ
45102001-10-01 Daniel Jacobowitz <drow@mvista.com>
4511
4512 * gdb.threads/pthreads.exp: Wait for output and delay
4513 before sending ^C.
4514
1f08dafd
DJ
45152001-10-01 Daniel Jacobowitz <drow@mvista.com>
4516
4517 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
4518 some incorrect output instead of timing out.
4519 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
4520
674f90ff
CV
45212001-09-28 Corinna Vinschen <vinschen@redhat.com>
4522
4523 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
4524 check to allow additional `int'.
4525
9b284272
DJ
45262001-09-27 Daniel Jacobowitz <drow@mvista.com>
4527
4528 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
4529 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
4530
b55a4771
MS
45312001-09-27 Michael Snyder <msnyder@redhat.com>
4532
4533 * lib/gdb.exp (test_debug_format): New proc.
4534 (setup_xfail_format): Use new proc test_debug_format.
4535 * gdb.base/constvars.exp (local_compiler_xfail_check): New
4536 proc; use new service proc test_debug_format.
4537 Replace all other "gcc_compiled" tests with this test.
4538 * gdb.base/volatile.exp (local_compiler_xfail_check): New
4539 proc; use new service proc test_debug_format.
4540 Replace all other "gcc_compiled" tests with this test.
4541
45422001-09-27 Michael Snyder <msnyder@redhat.com>
4543
4544 * gdb.base/cvexpr.exp: New file.
4545 * gdb.base/cvexpr.c: New file
4546 Test for expressions using const and volatile keywords.
4547
4e6667ac
CV
45482001-09-26 Corinna Vinschen <vinschen@redhat.com>
4549
4550 * gdb.base/constvars.exp: Check for different orders of keywords
4551 and additional "int" strings in output.
4552
4f337972
AC
45532001-09-22 Andrew Cagney <ac131313@redhat.com>
4554
4555 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
4556 responses from "help maint".
4557
2015650d
FCE
45582001-09-19 Frank Ch. Eigler <fche@redhat.com>
4559
4560 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
4561 to localhost:NNN instead of :NNN, in case Xvfb is listening
4562 only on TCP.
4563
f3bcedc1
CV
45642001-09-19 Corinna Vinschen <vinschen@redhat.com>
4565
4566 * gdb.base/recurse.exp: When checking leaving the watchpoint
4567 scope, recognize when gdb is in function's epilogue and pass.
4568
6b819c92
KS
45692001-09-18 Keith Seitz <keiths@redhat.com>
4570
4571 * lib/insight-support.exp (_gdbtk_export_target_info): Add
4572 support for running tests against sid targets.
4573 (gdbtk_done): Ditto.
4574
a10c9419
CV
45752001-09-18 Corinna Vinschen <vinschen@redhat.com>
4576
4577 * gdb.base/ending-run.c (main): Set stdout buffersize
4578 to the same reasonable value for any target.
4579 * gdb.base/ending-run.exp: Add a regular expression
4580 to make testsuite happy on Sanyo Stormy16 target.
4581
739d0d99
CV
45822001-09-17 Corinna Vinschen <vinschen@redhat.com>
4583
4584 * gdb.base/display.c (do_loops): Add float variable `f'.
4585 Increment f in loop.
4586 * gdb.base/display.exp: Increment timeout by 60 seconds.
4587 Change float display test to use variable `f'.
4588
1b8947f0
JB
45892001-09-17 Jim Blandy <jimb@redhat.com>
4590
4591 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
4592 overflowing the limited breakpoint tables on some ROM monitors
4593 (like the ROM68K).
4594
9890ac81
FCE
45952001-09-15 Frank Ch. Eigler <fche@redhat.com>
4596
4597 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
4598 the "-ac" (disable access control) flag.
4599
6db765ea
JH
46002001-08-30 Jeff Holcomb <jeffh@redhat.com>
4601
4602 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
4603 ints.
4604
4c32cc04
KS
46052001-08-30 Keith Seitz <keiths@redhat.com>
4606
4607 * lib/gdb.exp: Move all insight-related functionality into
4608 separate file.
4609 * lib/insight-support.exp: New file.
4610
8d6e6f81
FCE
46112001-08-29 Frank Ch. Eigler <fche@redhat.com>
4612
4613 * config/sid.exp (sid_start): Never set sid verbosity; disable
4614 expect_background {} that consumed its stdout; tolerate </dev/null.
4615 Attempt to set endianness override in "sid" protocol mode. Cleanup.
4616
6a90e1d0
AC
46172001-08-18 Andrew Cagney <ac131313@redhat.com>
4618
4619 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
4620 CLI jump command to start it.
4621 (mi_run_to_main): Fail immediatly when unexpected output.
4622
1759b3c3
AC
46232001-08-18 Andrew Cagney <ac131313@redhat.com>
4624
4625 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
4626 beginning of function. Fix PR gdb/191.
4627
61d11d80
FCE
46282001-08-16 Frank Ch. Eigler <fche@redhat.com>
4629
4630 * config/sid.exp (sid_start): Don't warn if we cannot figure out
4631 what to force sid endianness to.
4632
942a4df2
KS
46332001-08-15 Keith Seitz <keiths@redhat.com>
4634
4635 * lib/gdb.exp (gdbtk_start): Don't set environment
4636 variables for TCL_LIBRARY and friends. Insight will
4637 now figure these out for itself.
4638
0521c418
MS
46392001-08-02 Michael Snyder <msnyder@redhat.com>
4640
4641 * gdb.base/completion.exp: Remove the symbol "a64l" from
4642 the expect string; this is target-specific, and not related
4643 to what is being tested.
4644
74a9a58a
DB
46452001-08-02 Dave Brolley <brolley@redhat.com>
4646
4647 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
4648
c70819fa
MS
46492001-07-25 Michael Snyder <msnyder@redhat.com>
4650
c2b8fa57
MS
4651 * gdb.base/consecutive.exp: New file. Test stepping over
4652 breakpoints on consecutive instructions.
4653 * gdb.base/consecutive.c: New file.
4654
c70819fa
MS
4655 * gdb.base/call-rt-st.exp: Use double-backslash to quote
4656 curly braces in regular expressions.
4657
2b1a1355
MS
46582001-07-25 Michael Snyder <msnyder@redhat.com>
4659
4660 * gdb.base/ending-run.exp: Accept "Program exited normally" as
4661 legitimate output from stepping out of main.
4662
413eca6f
KS
46632001-07-22 Keith Seitz <keiths@redhat.com>
4664
4665 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
4666 the empty string, do not run the tests.
4667
7e5a9322
SC
46682001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4669
4670 * gdb.base/long_long.exp: Detect size of pointer. Take into
4671 account 2-byte pointers when testing for p/a results.
4672
de58f10f
SC
46732001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4674
d63a86f8 4675 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
de58f10f
SC
4676 and defined to 1K for m68hc11.
4677 (random_data): Reduce table to 1K for embedded platforms (68hc11).
4678 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
4679 (sizeof_random_data): New variable to tell the size of the data table;
4680 don't test past this size; always run to main.
4681
d6f5fea1
SC
46822001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4683
4684 * gdb.base/return2.exp: return of long long and double fails for
4685 68HC11; don't execute these tests on that platform.
4686 * gdb.base/return.exp: Return of a double fails for 68hc11.
4687
c477543d
SC
46882001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4689
4690 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
4691 tests that print a float.
4692 * call-rt-st.exp: Likewise.
4693
63cf1c79
MK
46942001-07-12 Mark Kettenis <kettenis@gnu.org>
4695
4696 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
4697 running this test on Linux.
4698
112f9ab5
MC
46992001-06-24 Michael Chastain <chastain@redhat.com>
4700
4701 * gdb.base/arithmet.exp: Remove some tests to make all test names
4702 unique.
4703
4970cb0f
MS
47042001-07-03 Michael Snyder <msnyder@redhat.com>
4705
4706 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
4707 the output of the ptype command.
4708
d85da69f
MS
47092001-07-02 Michael Snyder <msnyder@redhat.com>
4710
4c8a82de
MS
4711 * gdb.base/completion.exp: Don't assume that break.c is the only
4712 source file that may contain functions named "marker".
d85da69f
MS
4713 * gdb.base/corefile.exp: Quote the curly braces in regexp.
4714
8afc772b
AC
47152001-06-28 Andrew Cagney <ac131313@redhat.com>
4716
4717 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
4718 of files to delete.
4719
4720 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
4721 * gdb.disasm/h8300s.exp: New file.
4722 gdb.disasm/h8300s.s: Likewise.
4723
cff22675
AC
47242001-06-27 Andrew Cagney <ac131313@redhat.com>
4725
4726 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
4727 empty breakpoint tables.
4728
68c81b54
AC
47292001-06-25 Andrew Cagney <ac131313@redhat.com>
4730
4731 * lib/mi-support.exp: Update args=... part of stop-reason
4732 patterns. Accept either a list or a tuple.
4733
2dd62704
AC
47342001-06-23 Andrew Cagney <ac131313@redhat.com>
4735
4736 * lib/mi-support.exp: Remove local emacs variable defining
4737 change-log-default-name.
4738
b4127474
MC
47392001-06-22 Michael Chastain <chastain@redhat.com>
4740
4741 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
4742 This is operationally compatible with the previous version.
4743
8dbfb380
JB
47442001-06-13 Jim Blandy <jimb@redhat.com>
4745
4746 * lib/gdb.exp (gdb_test): Doc fix.
4747
f2d8c86d
MC
47482001-06-10 Michael Chastain <chastain@redhat.com>
4749
4750 * gdb.base/exprs.exp: Remove a duplicate test.
4751
81564d34
JB
47522001-06-06 Jim Blandy <jimb@redhat.com>
4753
4754 * gdb.base/return2.exp (main): Use values to test float and double
4755 returns that are not NaN's, to avoid being confused by IEEE
4756 comparison rules.
4757
da55addb
MS
47582001-06-04 Michael Snyder <msnyder@redhat.com>
4759
4760 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
d63a86f8 4761 non-zero if control_c fails. Terminate the test on failure,
da55addb
MS
4762 rather than wait for 12 more tests to time out.
4763
42c65987
JB
47642001-06-06 Jim Blandy <jimb@redhat.com>
4765
b18bced9 4766 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
d63a86f8 4767 Don't forget to match the GDB prompt.
b18bced9 4768
42c65987
JB
4769 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
4770
5b41e5f0
JB
47712001-06-04 Jim Blandy <jimb@redhat.com>
4772
4773 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
4774 command.
4775
015e046f
KB
47762001-05-31 Kevin Buettner <kevinb@redhat.com>
4777
4778 * gdb.base/annota1.exp (info break): Match four or more spaces
4779 after "Address".
4780
fb1ffbbe
MC
47812001-05-31 Michael Chastain <chastain@redhat.com>
4782
4783 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
4784 (dm_type_int_star): Likewise.
4785 (dm_type_long_star): Likewise.
4786 (dm_type_void_star): Likewise.
4787
5ea2a32c
KB
47882001-05-29 Kevin Buettner <kevinb@redhat.com>
4789
4790 * gdb.base/completion.exp (INPUTRC): Set this environment variable
4791 to a known value in order to get consistent results regardless
4792 of the setting of INPUTRC or the presence or contents of .inputrc.
4793
ae23c492
MS
47942001-05-24 Michael Snyder <msnyder@redhat.com>
4795
ac55707e
MS
4796 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
4797 Don't require that the main thread and the manager thread are the
4798 first in the list.
4799
ae23c492
MS
4800 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
4801 debugging. If test fails, issue an "unsupported" not a "fail".
4802
400071f1
JB
48032001-05-24 Jim Blandy <jimb@redhat.com>
4804
4805 Don't assume that short is shorter than int.
4806 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
4807 assume that shorts are smaller than ints. On a 16-bit machine,
d63a86f8 4808 this isn't true.
400071f1
JB
4809 ("print unsigned char == (~0)"): Add test that verifies that ~0,
4810 an int, is not equal to ~0 stored in an unsigned char. This tests
4811 the same thing that the previous test meant to, but works on
4812 16-bit machines, too.
4813 ("print unsigned char != (~0)"): Same test, complemented.
4814
0816a3e5
MS
48152001-05-24 Michael Snyder <msnyder@redhat.com>
4816
4817 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
d63a86f8 4818 test for (full_coverage == 0). This makes the test run faster,
0816a3e5
MS
4819 and prevents dejagnu getting out of step.
4820
f6dc23a9
KB
48212001-05-23 Kevin Buettner <kevinb@redhat.com>
4822
4823 * gdb.base/finish.exp (finish_void): Revise pattern for
4824 stopping on the call statement to not permit stopping at
4825 the start of the instructions comprising the call sequence.
4826
7dbd117d
MC
48272001-05-19 Michael Chastain <chastain@redhat.com>
4828
4829 * gdb.base/callfuncs.exp: Make all test names unique.
4830 * gdb.base/commands.exp: Make all test names unique.
4831 * gdb.base/condbreak.exp: Make all test names unique.
4832 * gdb.base/dbx.exp: Make all test names unique.
4833 * gdb.base/default.exp: Make all test names unique.
4834 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
4835 and TIMEOUT messages to their corresponding PASS message.
4836 * gdb.base/ending-run.exp: Make all test names unique.
4837 * gdb.base/long_long.exp: Remove duplicate test.
4838
6b0b0a9e
KB
48392001-05-21 Kevin Buettner <kevinb@redhat.com>
4840
4841 * gdb.base/finish.exp (finish_void): Allow "finish" command to
4842 stop on the call statement as well as the statement after the
4843 call.
4844
2caa35cb
MS
48452001-05-21 Michael Snyder <msnyder@redhat.com>
4846
4847 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
4848
40713331
EZ
48492001-05-10 Elena Zannoni <ezannoni@redhat.com>
4850
4851 * gdb.base/completion.exp: Revamp test. Make it execute on all
4852 platforms.
4853
c2c1be8d
EZ
48542001-05-10 Elena Zannoni <ezannoni@redhat.com>
4855
2c9cd303
EZ
4856 * config/gdbserver.exp (gdb_load): Handle the case
4857 in which the arguments to gdbserver are given in the
4858 baseboard configuration file.
4859 Also handle the case in which the server needs to do a
4860 load.
4861
9671de48
KS
48622001-05-07 Keith Seitz <keiths@cygnus.com>
4863
4864 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
4865 set up the display for testing.
4866 (gdbtk_start): Convert all paths to paths that tcl will like.
4867 Export target information to environment.
4868 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
4869 necessary.
4870 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
4871 (to_tcl_path): New proc to convert a given pathname into
4872 a path acceptible as an argument to a tcl command.
4873 (_gdbtk_export_target_info): New proc to export target info
4874 into the environment for gdbtk testing.
4875 (gdbtk_done): New proc to signal end-of-test.
4876
5a360f47
JB
48772001-05-06 Jim Blandy <jimb@redhat.com>
4878
4879 * restore.c: Make the code of caller0 correspond to its comment.
4880
66c756c6
MS
48812001-05-03 Michael Snyder <msnyder@redhat.com>
4882
4883 * config/sid.exp (gdb_target_sid): Check for error messages.
4884 On error or timeout, don't make expect exit (which will terminate
4885 all subsequent tests); instead just make gdb exit.
d63a86f8 4886 (gdb_load): Check for error messages. On error or timeout,
66c756c6
MS
4887 return a negative value.
4888
a966fde5
JB
48892001-04-24 Jim Blandy <jimb@redhat.com>
4890
851c18e0
JB
4891 * gdb.c++/templates.exp: If we see the prompt for the overload
4892 list, but we haven't recognized any of the longer patterns,
4893 arrange for this test to fail, not hang.
4894
a966fde5
JB
4895 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
4896 variations.
4897
db144853
MC
48982001-04-22 Michael Chastain <chastain@redhat.com>
4899
4900 * gdb.c++/local.exp: Use the 'runto' library function.
4901 * gdb.c++/namespace.exp: Likewise.
4902 * gdb.c++/overload.exp: Likewise.
4903
3207ec21
KB
49042001-03-26 Kevin Buettner <kevinb@redhat.com>
4905
4906 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
4907 * gdb.base/step-line.exp: New file. Test step/next in presence of
4908 #line directives.
4909 * gdb.base/step-line.c: New file. Test program for the above.
4910 * gdb.base/step-line.inp: New file. We pretend that this file has
4911 been transformed by some other tool into step-line.c.
4912
13b57657
JB
49132001-03-21 Jim Blandy <jimb@redhat.com>
4914
4915 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
4916 unmangled operator names.
4917
754cbe1c
JB
49182001-03-20 Jim Blandy <jimb@redhat.com>
4919
4920 * gdb.threads/linux-dp.exp: Recognize an additional message
4921 generated by GDB when it doesn't understand how to debug threads
4922 on the target system.
4923
177495c9
AC
49242001-03-19 Andrew Cagney <ac131313@redhat.com>
4925
4926 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
4927
f266096b
MC
49282001-03-12 Michael Chastain <chastain@redhat.com>
4929
4930 * gdb.c++/derivation.exp: Use the 'runto' library function.
4931
cac3c2ff
MC
49322001-03-12 Michael Chastain <chastain@redhat.com>
4933
4934 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
4935
b6c11a24
MC
49362001-02-24 Michael Chastain <chastain@redhat.com>
4937
4938 * gdb.c++/ref-types.exp: Change handwritten code to library
4939 function 'runto'.
4940
6bae5bce
OF
49412001-03-16 Orjan Friberg <orjanf@axis.com>
4942
4943 * gdb.base/signals.exp: Set count to 0 explicitly.
4944
0015fd9a
MS
49452001-03-15 Mark Salter <msalter@redhat.com>
4946
4947 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
4948 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
4949 (gdb_load): Add support for additional target_info: gdb_download_size
4950 and gdb_load_timeout.
0015fd9a 4951
fc33412a
DT
4952Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
4953
4954 * gdb.base/annota1.exp: Move test of isnative to earlier in the
4955 file -- to prevent failing when the compile fails but we have no
4956 intention of running the tests anyway.
4957
4958 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
4959 tests if set.
4960
4961 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
4962 integers.
4963
4964 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
4965 * gdb.c++/namespace.exp: Ditto.
4966
115f06de
OF
49672001-03-07 Orjan Friberg <orjanf@axis.com>
4968
4969 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
4970 * gdb.base/pointers.exp: Relax pattern match of decimals.
4971
b6ba6518
KB
49722001-03-06 Kevin Buettner <kevinb@redhat.com>
4973
4974 * Makefile.in, config/abug.exp, config/cfdbug.exp,
4975 config/cpu32bug.exp, config/dve.exp, config/est.exp,
4976 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
4977 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
4978 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
4979 config/sh.exp, config/sid.exp, config/slite.exp,
4980 config/sparclet.exp, config/udi.exp, config/unknown.exp,
4981 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
4982 config/vxworks.exp, config/vxworks29k.exp,
4983 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
4984 gdb.base/all-bin.exp, gdb.base/annota1.exp,
4985 gdb.base/arithmet.exp, gdb.base/assign.exp,
4986 gdb.base/async.exp, gdb.base/attach.exp,
4987 gdb.base/bitfields.exp, gdb.base/bitops.exp,
4988 gdb.base/break.exp, gdb.base/call-ar-st.exp,
4989 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
4990 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
4991 gdb.base/commands.exp, gdb.base/completion.exp,
4992 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
4993 gdb.base/constvars.exp, gdb.base/corefile.exp,
4994 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
4995 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
4996 gdb.base/ending-run.exp, gdb.base/environ.exp,
4997 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
4998 gdb.base/finish.exp, gdb.base/foll-exec.exp,
4999 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
5000 gdb.base/funcargs.exp, gdb.base/help.exp,
5001 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
5002 gdb.base/logical.exp, gdb.base/long_long.exp,
5003 gdb.base/maint.exp, gdb.base/mips_pro.exp,
5004 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
5005 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
5006 gdb.base/pointers.exp, gdb.base/printcmds.exp,
5007 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
5008 gdb.base/regs.exp, gdb.base/relational.exp,
5009 gdb.base/remote.exp, gdb.base/reread.exp,
5010 gdb.base/restore.exp, gdb.base/return2.exp,
5011 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
5012 gdb.base/selftest.exp, gdb.base/setshow.exp,
5013 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
5014 gdb.base/sigall.exp, gdb.base/signals.exp,
5015 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
5016 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
5017 gdb.base/step-test.exp, gdb.base/structs.c,
5018 gdb.base/structs.exp, gdb.base/structs2.exp,
5019 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
5020 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
5021 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
5022 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
5023 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
5024 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
5025 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
5026 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
5027 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
5028 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
5029 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
5030 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
5031 gdb.fortran/types.exp, gdb.java/jmisc.exp,
5032 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
5033 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
5034 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
5035 gdb.trace/circ.exp, gdb.trace/collection.exp,
5036 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
5037 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
5038 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
5039 gdb.trace/report.exp, gdb.trace/save-trace.exp,
5040 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
5041 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
5042 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
5043 notices.
5044
dc96c6c7 50452001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
5046
5047 * gdb.base/varargs.c (find_max_double): Fix printf format string:
5048 first arg is int not float.
5049
dc96c6c7 50502001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
5051
5052 * gdb.base/reread.exp: Unsupported for non-native targets;
5053 doesn't work for remote debugging.
5054
9b0c4aeb
FN
50552001-02-19 Fernando Nasser <fnasser@redhat.com>
5056
5057 From Drew Moseley <dmoseley@redhat.com>
5058 * gdb.base/ending-run.exp: Properly handle the BSP state when
5059 stepping past the end of main.
5060
02aa71d5
MC
50612001-02-19 John Moore <jmoore@redhat.com>
5062
5063 * gdb.base/commands.exp (infrun_breakpoint_command_test):
5064 Converted HPUX fix for non-expected items following multiple
5065 step commands into general solution for all platforms.
5066
1fa449a4
MC
50672001-02-18 Michael Chastain <chastain@redhat.com>
5068
5069 * gdb.c++/classes.exp (do_tests): Change runto statements
5070 from "runto 'foo(void)'" to "runto 'foo'". This makes the
5071 statements demangler agnostic.
5072 * gdb.c++/virtfunc.exp (do_tests): Likewise.
5073 (gdb_virtfunc_restart): Likewise.
5074
b2f9ec70
MC
50752001-02-14 Michael Chastain <chastain@redhat.com>
5076
5077 * gdb.c++/inherit.exp (do_tests): Change runto statements
5078 from "runto 'foo(void)'" to "runto 'foo'". This makes the
5079 statements demangler agnostic.
5080
cf74b8ca
AC
5081Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
5082
5083 * gdb.threads/pthreads.exp: Unify pass/fail messages for
5084 ``continue to bkpt at common_routine in thread 2'' and ``stopped
5085 before calling common_routine 15 times'' tests.
5086
99f78f56
MC
50872001-02-11 Michael Chastain <chastain@redhat.com>
5088
5089 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
5090 Helps the test script figure out which demangler is in use.
5091 (dm_type_foo_ref): Ditto.
5092 (dm_type_int_star): Ditto.
5093 (dm_type_long_star): Ditto.
5094 (dm_type_unsigned_int): Ditto.
5095 (dm_type_void): Ditto.
5096 (dm_type_void_star): Ditto.
99707966 5097 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
5098 Probe the gdb demangler and set variables to accommodate
5099 formatting differences.
5100 (info_func_regexp): New function. Same as info_func, but
5101 matches against a regexp.
5102 (info_func): Match against a literal string.
5103 (print_addr_2): New function. Match against a literal string,
5104 which can be different from the input to gdb.
5105 (print_addr): Simply call print_addr_2 with the same argument twice.
5106 (test_lookup_operator_functions): Use demangler formatting variables.
5107 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
5108 the tests in the same order as the C++ class declaration.
5109 (test_paddr_operator_functions): Ditto.
5110 (test_paddr_overloaded_functions): Ditto.
5111 (test_paddr_hairy_functions): Use demangler formatting variables.
5112 Add reference to gdb/19 for related tests.
5113 (do_tests): Call probe_demangler.
5114
1de8f023
KB
51152001-01-30 Kevin Buettner <kevinb@redhat.com>
5116
5117 * gdb.c++/templates.cc (printf): Remove unused function definition.
5118
ca3f91ed
MS
51192001-01-26 Felix Lee <flee@redhat.com>
5120
5121 * sid.exp (sid_exit): Pass host, not target, to remote_close.
5122
51232001-01-25 matthew green <mrg@redhat.com>
5124
5125 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
5126 up sid.
5127 (sid_exit): Call `remote_pop_conn' after GDB is gone.
5128
51292001-01-25 matthew green <mrg@redhat.com>
5130
5131 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
d63a86f8 5132 Deprecate $sid_spawn_id.
ca3f91ed
MS
5133 (sid_exit): Remove code necessary only for `spawn.'
5134
51352001-01-25 matthew green <mrg@redhat.com>
5136
5137 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
5138
fb18ec4a
MC
51392001-01-28 Michael Chastain <chastain@redhat.com>
5140
5141 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
5142 to call when tests fail. It takes gdb out of the overloaded
5143 function choice menu back to the main prompt, so that the test
5144 program stays synchronized.
5145 (set_bp_overloaded): New proc to collect all the common
5146 code for setting a breakpoint on an overloaded name. Calls
5147 take_gdb_out_of_choice_menu when needed.
5148 (menu_overload1arg): New variable to collect the repeated
5149 instances of the expected menu for an overloaded name. Change
5150 the regular expression to handle changes in g++ type encoding:
5151 "void" can be either "void" or "", and "unsigned int" can be
5152 either "unsigned int" or "unsigned".
5153 (continue_to_bp_overloaded): Change regular expressions to handle
5154 changes in g++ type encoding.
5155 (no proc): Call take_gdb_out_of_choice_menu when needed.
5156 Remove redundant calls to "info break". Accept either "canceled"
5157 or "cancelled". Change regular expressions in "info break"
5158 calls to handle changes in g++ type encoding. Give all tests
5159 unique strings.
5160
9c646a6e
BE
51612001-01-17 Ben Elliston <bje@redhat.com>
5162
5163 * config/sid.exp: New file.
5164
9549d9c1
AC
5165Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
5166
5167 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
5168
dc96c6c7 51692000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
5170
5171 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
5172 Add a RE to accept a non-ascii char if one is ever presented.
5173
b4df4f68
FN
51742000-12-20 Fernando Nasser <fnasser@redhat.com>
5175
297dd0fd 5176 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 5177
dc96c6c7 51782000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc 5179
d63a86f8 5180 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
49c890fc
MS
5181 in regexp. One '\' does not suffice on Linux.
5182
4a7bddb6
MC
51832000-12-09 Michael Chastain <chastain@redhat.com>
5184
5185 * gdb.base/break.exp (test_clear_command): Use a marker function
5186 rather than 'main' for the test function. Also move this
5187 test to an execution point where the marker function names are
5188 guaranteed to be bound to functions. (Executing tests after a
5189 'finish' from main runs into name conflicts with local names
5190 in __libc_start_main).
5191
dc96c6c7 51922000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
5193
5194 * gdb.base/finish.exp: New test for gdb's "finish" command.
5195 * gdb.base/return2.exp: New test for gdb's "return" command.
5196 * gdb.base/return2.c: New source file for above.
5197
dc96c6c7 51982000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
5199
5200 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
5201 * gdb.base/miscexprs.exp: Ditto.
5202 * gdb.base/pointers.exp: Ditto.
5203 * gdb.c++/derivation.exp: Ditto.
5204 * gdb.c++/local.exp: Ditto.
5205 * gdb.c++/namespace.exp: Ditto.
5206 * gdb.c++/overload.exp: Ditto.
5207 * gdb.c++/ref-types.exp: Ditto.
5208
dc96c6c7 52092000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
5210
5211 * gdb.base/constvars.exp: Test result of "up" command.
5212 * gdb.base/miscexprs.exp: Ditto.
5213 * gdb.base/pointers.exp: Ditto.
5214 * gdb.base/scope.exp: Ditto.
5215 * gdb.c++/derivation.exp: Ditto.
5216 * gdb.c++/local.exp: Ditto.
5217 * gdb.c++/namespace.exp: Ditto.
5218 * gdb.c++/overload.exp: Ditto.
5219 * gdb.c++/ref-types.exp: Ditto.
5220
44097287
FN
52212000-11-22 Michael Chastain <chastain@redhat.com>
5222
5223 * mips_pro.exp: Accept either "middle -> top -> main" or
5224 "middle -> main" in the backtrace, because gcc can optimize
5225 tail calls to jumps. Remove setup_xfail for the hppa case.
5226 Add a comment with the original warning messages from PR 3016,
5227 which was filed in 1993, to preserve them for posterity.
5228
9d2e1bab
ND
52292000-11-17 Nick Duffek <nsd@redhat.com>
5230
5231 * lib/gdb.exp (gdb_test): Override timeout with board info.
5232
1aca8eb7
ND
52332000-11-17 Nick Duffek <nsd@redhat.com>
5234
5235 * gdb.base/display.exp: Don't kill running stub. Add "again" to
5236 the second kill and detach messages.
5237
93076499
ND
52382000-11-17 Nick Duffek <nsd@redhat.com>
5239
5240 * configure.in: Add AC_EXEEXT.
5241 * configure: Regenerate.
5242 * Makefile.in (just-check): Export EXEEXT.
5243 * lib/gdb.exp ($EXEEXT): Import from environment.
5244 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
5245 expect "maint dump-me" on Cygwin.
5246 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
5247 $EXEEXT.
5248
30e87cd3
ND
52492000-11-17 Nick Duffek <nsd@redhat.com>
5250
5251 * gdb.base/break.exp: Test backtrace and finish from called
5252 function on all platforms, not just HP-UX.
5253
dc96c6c7 52542000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
5255
5256 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
5257 code from gdb_target_monitor, so it can be used independantly
5258 for gdbserver. Also comment out an unnecessary PUTS.
d63a86f8 5259
dc96c6c7 52602000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
5261
5262 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
5263 * gdb.base/corefile.exp: Expect the message "Program is being
5264 debugged already" when we send the "corefile" command, since
5265 the preceeding gdb_load may have connected gdb to a remote target.
5266 * gdb.base/display.exp: Disable hardware watchpoints if new
5267 board info variable "no_hardware_watchpoints" is true.
5268 Replace single-letter commands with more readable ones.
5269 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
5270 if new board info variable "no_hardware_watchpoints" is true.
5271 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
5272 to see if stdio (printf) testing is possible.
5273 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
5274 board info variable "no_hardware_watchpoints" is true. Use new
5275 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
5276
39124dea
FN
52772000-11-13 Fernando Nasser <fnasser@redhat.com>
5278
5279 From Orjan Friberg <orjanf@axis.com>:
5280 * gdb.base/printcmds.exp: Escape curly braces followed by a number
5281 in array print pattern match.
5282
a9e2e984
FN
52832000-11-09 Fernando Nasser <fnasser@redhat.com>
5284
5285 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
5286 spelling "cancelled" to U.S. spelling "canceled" to match changes
5287 made to gdb.
5288 * gdb.c++/ovldbreak.exp: Ditto.
5289
c7db355b
PS
52902000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5291
5292 * gdb.base/callfuncs.c (main): Moved to end of file, call
5293 t_double_values to initialize the FPU before inferior calls are made.
5294 * gdb.base/callfuncs.exp: Test for register preservation after calling
5295 inferior functions. Add tests for continuining, finishing and
5296 returning from a stop in a call dummy.
5297
dc96c6c7 52982000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
5299
5300 * gdb.base/commands.exp: Break up long lines, and re-indent.
5301
dc96c6c7 53022000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
5303
5304 * config/gdbserver.exp: Rewritten from the ground up, to make it
5305 compatible with the current dejagnu tree, and to make it work with
5306 the new "gdbserver" in libremote.
5307
dc96c6c7 53082000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
5309
5310 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
5311 * gdb.base/varargs.exp: Skip entire test if no printf support.
5312 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
5313 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
5314
dc96c6c7 53152000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
5316
5317 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
5318 no floating point support.
5319 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
5320 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
5321 * gdb.base/call-rt-st.exp: Ditto.
5322 * gdb.base/call-strs.exp: Ditto.
5323
bac5fc66
JG
53242000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
5325
5326 * gdb.base/sizeof.c: include <stdio.h>.
5327
5328 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
5329 'finish', otherwise uncaptured gdb_prompt would potentially
5330 throw remaining test points out of sync.
5331
b22a6027
SB
53322000-07-26 Scott Bambrough <scottb@netwinder.org>
5333
5334 * gdb.base/recurse.exp: Run tests for all targets.
5335 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
5336 gnu-oldld case on ARM.
5337 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
5338 for ARM targets.
d63a86f8 5339
d8231941
AG
5340Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
5341
5342 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
5343 * gdb.java/configure: Rebuild.
5344
8caabe69
AG
5345Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
5346
5347 * gdb.java/jv-exp.exp: New file.
5348
9d273ca3
AG
5349Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
5350
5351 * configure: Rebuilt.
5352 * configure.in (configdirs): Add gdb.java.
5353 * gdb.java/jmisc.java: New file.
5354 * gdb.java/jmisc.exp: New file.
5355 * gdb.java/Makefile.in: New file.
5356 * gdb.java/configure: Rebuilt.
5357 * gdb.java/configure.in: New file.
5358 * lib/java.exp: New file.
5359
4f823a66
AC
5360Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
5361
5362 * gdb.base/exprs.exp: Test casts to a pointer including over and
5363 underflow.
5364
2391e11d
AC
5365Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
5366
5367 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
5368 and the compilers sizes.
5369
54602222
ND
53702000-07-09 Nick Duffek <nsd@redhat.com>
5371
5372 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
5373 (use_methods): New function.
5374 (main): Call use_methods().
5375 * gdb.c++/classes.exp (test_method_param_class): New procedure.
5376 (do_tests): Call test_method_param_class.
5377
2bec0572
ND
53782000-07-09 Nick Duffek <nsd@redhat.com>
5379
5380 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
5381 spelling.
5382 (test_enums): New procedure. Move enum tests from end of script
5383 to here. Set breakpoint on function name instead of line number.
5384 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
5385 (enums2): New marker function.
5386 (enums1): New function.
5387 (main): Call enums1(). Move enum tests to enums1().
5388
78492fde
AC
5389Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
5390
5391 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
5392 compile/link program. Update line numbers.
5393 * gdb.asm/d10v.inc: Define ``startup''.
5394 * gdb.asm/asmsrc1.s: Add definition of _start.
d63a86f8 5395
49a2cef8
AC
5396Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
5397
5398 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
5399
3e6c8688
EZ
54002000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5401
5402 * gdb.base/maint.exp: Add 'maint print architecture' item to output
5403 of 'help maint print' command.
5404
9ff5cbe9
AC
5405Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
5406
5407 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
5408 they use gdb_expect_list.
5409
17c579bd
AC
5410Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
5411
5412 * gdb.base/commands.exp: Use ``set remote
5413 memory-read-packet-size'' instead of ``set endian big'' to test
5414 long commands.
5415
e6d71bf3
DB
54162000-06-03 Daniel Berlin <dan@cgsoftware.com>
5417
5418 * gdb.c++/templates.exp (do_tests): Make all of these work under
d63a86f8 5419 g++, and stop skipping them.
e6d71bf3
DB
5420
5421 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
5422 work under g++.
5423
d63a86f8 5424 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
e5f9ba7b
MS
5425 initialization.
5426
dc96c6c7 54272000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
5428
5429 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
5430 the regular expression: accept an (almost) arbitrary sequence of
5431 "frames-invalid" and "breakpoints-invalid" messages both before
5432 and after the "starting" message.
5433
dc96c6c7 54342000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
5435
5436 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 5437
dc96c6c7 54382000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
5439
5440 * gdb.base/annota1.exp (annotate-signal-handler-caller):
5441 Relax the regular expression a little, make it pass on Solaris 8.
5442
8216cda9
KB
54432000-05-12 Kevin Buettner <kevinb@redhat.com>
5444
5445 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
d63a86f8 5446 a call, do not require that gdb stop on the line after the call.
8216cda9
KB
5447 Instead, it is permissible for gdb to stop on the line of the
5448 call itself.
5449
1a570b2f
MS
54502000-05-12 Michael Snyder <msnyder@.cygnus.com>
5451
5452 * gdb.base/break.exp (bp on small function, optimized file):
5453 Add a second pass pattern. The behavior differs here between stabs
5454 and dwarf for one-line functions. Stabs preserves two line symbols
5455 (one before the prologue and one after) with the same line number,
5456 but dwarf regards these as duplicates and discards one of them.
5457 Therefore the address after the prologue (where the breakpoint is)
5458 has no exactly matching line symbol, and GDB reports the breakpoint
5459 as if it were in the middle of a line rather than at the beginning.
5460
dc96c6c7 54612000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2 5462
d63a86f8 5463 * gdb.base/interrupt.exp: Make "pass" message say "send"
89cb06a2
MS
5464 rather than "send_gdb" (for consistancy).
5465
7d418785
AC
5466Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
5467
5468 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
5469 * gdb.c++/templates.cc: Properly check for GCC version number.
5470 * lib/compiler.cc: Likewise
5471
dc96c6c7 54722000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79 5473
d63a86f8 5474 * gdb.base/break.exp: When compiled with -O2 optimization,
e919ea79
MS
5475 gdb may not stop at the first line of main, due to code motion.
5476
dc96c6c7 54772000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
5478
5479 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
5480 This test depends on parsing the printf output from the target.
5481 Since the sparclet stub doesn't do stdio, this will never work.
5482 * gdb.base/call-rt-st.exp: ditto.
5483 * gdb.base/call-strs: ditto.
5484
dc96c6c7 54852000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
5486
5487 * gdb.base/miscexprs.exp: make sizeof long array test portable.
5488
5489 * gdb.base/ending-run.exp: After connecting to a remote target,
5490 but before running, the target will appear to be in a random
5491 location. Specify both a file and a line for breakpoints.
5492 Also, the function that calls main may be called 'init'
5493 rather than 'start'.
5494
a5a51225
EZ
54952000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5496
5497 * gdb.base/help.exp: Update output for add-symbol-file command.
5498
7930cc7c
FN
54992000-04-10 Fernando Nasser <fnasser@cygnus.com>
5500
5501 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
5502 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
5503
23e37ab1
C
55042000-04-07 J.T. Conklin <jtc@redback.com>
5505
e93c542c
C
5506 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
5507
23e37ab1
C
5508 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
5509
591b8fa3
PDM
5510Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
5511
5512 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
5513 values that can be represented exactly.
5514 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
5515 above change, and to not check against the directory part of the source
5516 file name.
5517 (step into print_long_arg_list): Likewise.
5518 (print print_small_structs from print_long_arg_list): Likewise.
5519 (print print_long_arg_list): Likewise.
5520
7a495180
EZ
55212000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5522
30b53638 5523 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 5524
beb998c6
AC
5525Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
5526
5527 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
5528
1c689132
DB
55292000-03-25 Daniel Berlin <dan@cgsoftware.com>
5530
5531 * gdb.base/commands.exp (deprecated_command_test): Add test for
5532 deprecate with no arguments.
5533
c1790a9d
JL
55342000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
5535
5536 * gdb.base/break.exp: Add new test for setting breakpoints on
5537 optimized code so we can test breakpoints work even when function
5538 prologues may be optimized away
5539
003ba290
FN
55402000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
5541
5542 From David Whedon <dwhedon@gordian.com>
5543 * gdb.base/commands.exp : Added command deprecator tests.
5544
6837a0a2
DB
55452000-03-22 Daniel Berlin <dan@cgsoftware.com>
5546
5547 * gdb.base/help.exp: Added test for new apropos command.
5548
b9593231
KB
55492000-03-21 Kevin Buettner <kevinb@redhat.com>
5550
5551 * gdb.base/pointers.c (usevar): New function.
5552 (main): Make sure that global variables v_int_pointer2, rptr,
5553 and y are all referenced someplace in the program by calling
5554 usevar() on them. [Some linkers delete symbols which are
5555 never referenced. The space remains, but there's no way to
5556 get a (symbolic) handle on the variable from the debugger.]
5557
751a959b
EZ
55582000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5559
5560 * gdb.base/printcmds.c: Add typedeffed arrays.
5561
5562 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
5563 procedure to test arrays that are typedef'd.
5564
73a93a32
JI
55652000-03-13 James Ingham <jingham@leda.cygnus.com>
5566
5567 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
d63a86f8 5568 the library directories.
73a93a32 5569
fb40c209
AC
5570Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
5571
5572 * configure.in (configdirs): Add sub directory gdb.mi.
5573 * configure: Re-generate.
5574
5575 * gdb.mi: New directory.
d63a86f8 5576
ee4dd2c9
AC
55772000-02-25 Scott Bambrough <scottb@netwinder.org>
5578
5579 * gdb.base/long_long.exp: Correct test suite failure when printing
5580 a long long value as a double on ARM platforms.
5581
70f0cc22
JB
55822000-02-16 Jim Blandy <jimb@redhat.com>
5583
5584 * gdb.base/break.exp ("breakpoint line number"): Make sure the
5585 default source file is set properly before running this test.
5586
853819b8
EZ
55872000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5588
5589 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
5590 gdbtk/library directory, not in gdbtcl2.
5591
dfcd3bfb
JM
55922000-02-04 Jim Blandy <jimb@redhat.com>
5593
5594 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
5595 backslash from regexp pattern.
5596
5597 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
5598 procedure. Use it to run all the "continue to bp overloaded"
5599 tests. Note that this changes the names of the tests slightly.
5600 If the breakpoint hit message includes a hex PC value, because
5601 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
5602 from the real source code, still consider that a pass.
5603
5604 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
5605 XFAIL here if the breakpoint message contains a hex address. Note
5606 similar change on 1999-11-02.
5607
5608 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
5609
5610 * gdb.base/ptype.exp: Establish a default source file before
5611 calling get_debug_format.
5612
56132000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
5614
5615 * gdb.base/watchpoint.exp: Remove duplication of test messages.
5616
8b93c638
JM
56172000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
5618
5619 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
5620 of successive stepi commands -- while in the prologue we should see
5621 the function entry bracket.
5622
56232000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
5624
5625 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
5626 reach __change_mode() when stepping through the end of main().
5627
c5394b80
JM
56282000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
5629
5630 * gdb.base/default.exp: Fix expected pattern.
5631 * gdb.base/help.exp: Same.
5632
0d06e24b
JM
56332000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5634
5635 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
5636 Don't use xfail's because that affects only the following test.
d63a86f8 5637
0d06e24b
JM
5638 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
5639 solaris or linux.
5640
5641 * gdb.base/selftest.exp: Update to reflect changes to main.c.
5642
dc96c6c7 56432000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 5644
d63a86f8 5645 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
5646 "A syntax error" rather than "A parse error". Accept both.
5647
56482000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
5649
5650 * gdb.base/default.exp: Remove OS dependent string from "target
5651 remote" test.
5652 * gdb.base/help.exp: Same for "help target remote" test.
5653
c3f6f71d
JM
56542000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5655
5656 From Jim Kingdon <kingdon@redhat.com>:
5657
5658 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
5659 prompt (cleanup rather than necessity, but still might keep output
5660 from spilling to next test).
5661
56622000-01-02 Fred Fish <fnf@cygnus.com>
5663
5664 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
5665 AIX, which defines them in <sys/types.h>.
5666
ed9a39eb 56671999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 5668
ed9a39eb
JM
5669 * gdb.base/default.exp: Match arm* etc instead of arm in "info
5670 float" test.
5671
56721999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 5673
ed9a39eb 5674 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
5675
5676 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
5677 outermost frame disallowed".
5678
56791999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
5680
5681 * gdb.base/setvar.exp: New tests for setting the value of a struct
5682 with a constant list.
5683
56841999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
5685
5686 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
5687 require the user to type a cast before setting the value of a struct.
5688
de57eccd
JM
56891999-12-06 Jim Blandy <jimb@cygnus.com>
5690
5691 * gdb.base/default.exp: Expect the new 'info float' command on
5692 all i386 platforms.
5693
5694 * gdb.threads/linux-dp.exp: Expand our ability to recognize
5695 LinuxThreads libraries that don't support debugging.
5696
c2d11a7d
JM
5697Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
5698
5699 * gdb.base/remote.c: Fill the buffer with truely random data.
5700 Change the buffer type to ``unsigned char'' to simplify size
5701 arithmetic.
5702
5703 * gdb.base/remote.exp: Reduce download numbers by one. Typical
5704 stub only handles 400-1 byte packets. Verify that the download
5705 worked.
5706
57071999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
5708
5709 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
5710 tests, using UNRESOLVED for the untested cases. Also, does not wait
5711 for a timeout if the prompt was received before a recognizable pattern.
5712
57131999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
5714
5715 * lib/gdb.exp (gdb_expect_list): Fix spelling.
5716
57171999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5718
5719 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
5720 watchpoints.
5721
57221999-11-24 Jason Merrill <jason@casey.cygnus.com>
5723
5724 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
5725
5726 * gdb.c++/local.exp: Be more flexible in recognizing local class
5727 name mangling. Don't allow horribly truncated method names.
5728 * gdb.c++/derivation.exp: Expect protected inheritance.
5729 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
5730 * gdb.c++/virtfunc.exp: Likewise.
5731 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
5732 when printing a nested enum.
5733
57341999-11-22 Jim Blandy <jimb@cygnus.com>
5735
5736 * gdb.base/step-test.exp: Properly await GDB's response to setting
5737 a breakpoint on the call to large_struct_by_value.
5738
5739 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
5740 just because we have debug info for the `start' function.
5741
57421999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
5743
5744 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
5745 "Unknown signal" messages, which indicate (on LinuxThreads) that
5746 GDB doesn't know how to debug threads on this system. This is
5747 better than hanging while philosopher 0 dumps chatter into gdb.log.
5748
57491999-11-18 Tom Tromey <tromey@cygnus.com>
5750
5751 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
5752
57531999-11-18 Fred Fish <fnf@cygnus.com>
5754
5755 * gdb.base/coremaker2.c: Add sample program for generating
5756 cores that is more self contained than coremaker.c. Eventually
5757 I'll add more code to this and tie it into the testsuite.
5758
4ce44c66
JM
57591999-11-12 Stan Shebs <shebs@andros.cygnus.com>
5760
5761 * gdb.base/dollar.exp: Remove, now in gdb.hp.
5762
57631999-11-10 Jimmy Guo <guo@cup.hp.com>
5764
5765 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
5766 from $srcdir/lib/.
5767 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
5768 and gdb.c++/.
5769
5770 * gdb.c++/derivation.exp: remove redundant get compiler info code.
5771
d63a86f8 5772 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
5773 'continue with watch' test point.
5774
57751999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
5776
5777 Merged from p2linux-990323-branch:
d63a86f8 5778
4ce44c66
JM
5779 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
5780
11cf8741
JM
5781Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
5782
5783 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
5784 {limit,fixed}''. Test ``set download-write-size''.
5785
5786Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
5787
5788 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
5789 gdb_expect_list.
5790
5791Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
5792
5793 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
5794
57951999-11-03 Mark Salter <msalter@cygnus.com>
5796
5797 * gdb.base/break.exp: Fix "stub continue" pattern.
5798
57991999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
5800
5801 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
5802
58031999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
5804
5805 * gdb.base/display.exp ("finish"): Add timeout clause.
5806
5807 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
5808 plain prompt clause, so this doesn't have to time out in order to
5809 fail.
5810
5811 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
5812 breakpoint hit messages include an address.
5813
5814 * gdb.base/display.exp: Don't forget to escape parens in regular
5815 expressions. Unix regexp notatation sucks.
5816
58171999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5818
5819 * gdb.base/annota1.exp: Test for annotate-signalled: change output
5820 order for 'signalled' message.
5821
5c44784c
JM
58221999-11-01 Stan Shebs <shebs@andros.cygnus.com>
5823
5824 From Jimmy Guo <guo@cup.hp.com>:
5825 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
5826 * gdb.base/annota1.c: Add code for tests to work with.
5827
58281999-10-26 Frank Ch. Eigler <fche@cygnus.com>
5829
5830 * gdb.base/remote.exp: New test for remote downloading settings.
5831 * gdb.base/remote.c: New file with large .data.
5832
917317f4
JM
58331999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
5834
5835 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
5836 for LinuxThreads support, merged from the Code Fusion branch.
5837
5838Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
5839
5840 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
5841 containing exp_continue into a while within an expect. Don't
5842 attempt a start more than three times. Check return value from
5843 gdb_load.
d63a86f8 5844
2df3850c
JM
5845Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
5846
5847 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
5848 a pass case.
5849
2acceee2
JM
58501999-10-01 Kevin Buettner <kevinb@cygnus.com>
5851
5852 * gdb.base/break.c (main): Added a statement that we can step
5853 off of.
5854 * gdb.base/break.exp: Added tests for setting a breakpoint
5855 at an offset and stepping onto a breakpoint.
5856
58571999-10-01 Fred Fish <fnf@cygnus.com>
5858
d63a86f8 5859 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
5860 gdb output.
5861
c2c6d25f
JM
58621999-09-18 Jim Blandy <jimb@cris.red-bean.com>
5863
5864 * gdb.base/break.exp: Code locations are in hex, don't forget!
5865 (For HP-UX.)
5866
58671999-09-17 Stan Shebs <shebs@andros.cygnus.com>
5868
5869 * condbreak.exp: Use break.c as test program.
5870 * condbreak.c: Remove, redundant with break.c.
5871
58721999-09-15 Stan Shebs <shebs@andros.cygnus.com>
5873
5874 * config/monitor.exp (gdb_target_monitor): Disable X- and
5875 Z-packets if the target needs it.
5876
58771999-09-13 James Ingham <jingham@leda.cygnus.com>
5878
5879 * gdb.c++/overload.exp: Added tests for listing overloaded
5880 functions with function pointers in the arg, explicitly calling
5881 out the version you want.
5882
cff3e48b
JM
58831999-09-09 Stan Shebs <shebs@andros.cygnus.com>
5884
5885 * long_long.exp: Add variations of test cases that work for
5886 targets with 16-bit ints and 32-bit doubles.
5887
d4f3574e
SS
58881999-09-08 Stan Shebs <shebs@andros.cygnus.com>
5889
5890 * break.c (main): Compare a possibly-uninitialized argc with an
5891 unlikely value that fits in 16 bits.
5892
58931999-09-07 Stan Shebs <shebs@andros.cygnus.com>
5894
5895 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
5896 0xfeeb, don't want negative numbers if ints are 16 bits.
5897
5898 * lib/gdb.exp (skip_cplus_tests): New proc.
5899 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
5900 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
5901 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
5902 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
5903 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
5904 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
5905 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
5906 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
5907
5908 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
5909
5910Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
5911
5912 * gdb.base/corefile.exp (up): Allow a parameter to appear
5913 in the frame that we're going up to.
5914
5915 From Jim Blandy <jimb@cygnus.com>:
5916
5917 * gdb.base/default.exp (info float): Expect some output now.
5918
5919 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
5920 returning floating-point values to fail on the x86.
5921 * gdb.base/callfwmall.exp (do_function_calls): Same.
5922
5923 * gdb.base/list.exp (test_listsize): Correct expectations for
5924 listing line 1 with listsize 2. Also, listing a single line
5925 works now, as does listing three lines. [Kevin's note: There
5926 were a number of other cases fixed too where the expectations
5927 differed...]
5928
59291999-09-02 Stan Shebs <shebs@andros.cygnus.com>
5930
5931 * gdb.base/selftest.exp: Add case for when version prints as
5932 constant string instead of char pointer.
5933
104c1213
JM
59341999-08-25 Stan Shebs <shebs@andros.cygnus.com>
5935
5936 * gdb.base/ending-run.exp: Add Solaris case for what happens when
5937 stepping out of main.
5938
5939 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
5940 G++ used.
5941
5942 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
5943 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
5944
5945 * gdb.c++/ovldbreak.exp: Update match string in test that
5946 includes a warning of multiple breakpoints.
5947
59481999-08-24 Stan Shebs <shebs@andros.cygnus.com>
5949
5950 * gdb.base/display.exp: Improve precision of step-after-finish
5951 added yesterday.
5952
5953 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
5954 test.
5955
5956 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
5957 configs when using G++, not just hppa*.
5958
59591999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5960
5961 * gdb.base/async.c: New file.
5962 * gdb.base/async.exp: New file.
5963
5964Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
5965
5966 * gdb.base/break.exp: Tweak PA specific tests to properly handle
5967 PA64.
5968
53a5351d
JM
5969Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
5970
104c1213
JM
5971 * gdb.base/display.exp: "finish" can leave us mid-line on many
5972 targets, deal with it. Add a small constant to main, instead of
5973 1000 since main+1000 may not be a valid address in the target.
5974
53a5351d
JM
5975 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
5976 on hpux11.
5977
5978 * gdb.base/attach.exp: Handle another hpux11 error message variant
5979 when attaching to a process that does not exist.
5980
59811999-08-19 J.T. Conklin <jtc@redback.com>
5982
5983 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
5984 characters in 'continue to 1241' test.
5985
59861999-08-17 Stan Shebs <shebs@andros.cygnus.com>
5987
5988 * gdb.base/call-ar-st.exp: Add a shorter match case for the
5989 stop in print_long_arg_list, define and use a whitespace
5990 variable in print_small_structs test, add an XFAIL for Solaris.
5991 * gdb.base/dbx.exp: XFAIL func commands until somebody is
5992 interested enough to fix.
5993
7be570e7
JM
59941999-08-13 Keith Seitz <keiths@cygnus.com>
5995
5996 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
5997 (dbx_gdb_load): Remove. Use gdb_load instead, since that
5998 proc knows about targets other than the natives.
5999 (test_assign): Use "gdb_run_cmd" to "run" the target.
6000 Check that we've actually hit the breakpoint at main.
6001 When we attempt to assign a value to a local variable, check
6002 that the variable is in the current scope, i.e., don't use
6003 a test with an empty result.
6004
6005Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
6006
6007 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
6008 command.
6009
60101999-08-09 Stan Shebs <shebs@andros.cygnus.com>
6011
6012 From Jimmy Guo <guo@cup.hp.com> and others at HP:
6013 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
6014 gdb.compat, gdb.threads-hp.
6015 gdb.hp/configure, gdb.hp/configure.in: New files.
6016 gdb.hp/Makefile.in: Recurse into new subdirs.
6017 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
6018 gdb.hp/gdb.objdbg: New directory, tests for debugging info
6019 in object files.
6020 gdb.hp/tools: New directory, aux tools for HP-specific tests.
6021
96baa820
JM
60221999-08-05 Stan Shebs <shebs@andros.cygnus.com>
6023
6024 * gdb.base/display.exp: Help expect by putting a newline in the
6025 funky printf, remove a bogus p/a test.
6026
60271999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6028
6029 * gdb.base/display.exp: Make sure that when we say 'run', we are
6030 connected to the target. This is necessary when running not
6031 natively.
6032
60331999-08-03 Stan Shebs <shebs@andros.cygnus.com>
6034
6035 * gdb.base/step-test.exp: Removed some extraneous messages.
6036
6037 * gdb.base/long_long.exp: Don't run memory examination tests
6038 on little-endian targets (they will need a different set of
6039 results to match).
6040
60411999-08-02 Stan Shebs <shebs@andros.cygnus.com>
6042
6043 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
6044 until somebody decides to fix GDB.
6045
6046 * gdb.base/long_long.c: Stop compiler complaint by specifying long
6047 constant as "ULL".
6048 * gdb.base/long_long.exp: Loosen x/c test, add partial result
6049 matches for a couple x/2 commands.
6050
a0b3c4fd
JM
60511999-07-30 Stan Shebs <shebs@andros.cygnus.com>
6052
6053 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
6054 by merging in ref-types2 tests.
6055 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
6056
6057 From Jimmy Guo <guo@cup.hp.com> and others at HP:
6058 * gdb.c++/Makefile.in: Add standard actions.
6059 (EXECUTABLES): Rename from PROGS, update list.
6060 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
6061 from gdb.hp.
6062 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
6063 foo and bar locals.
6064 * gdb.c++/anon-union.exp: Fix tests to match.
6065 * gdb.c++/classes.exp: Run if HP compiler used, add extra
6066 expect matches to handle output variations.
6067 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
6068 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
6069 output, add HP alternatives for new and delete prints.
6070 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
6071 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
6072 * gdb.c++/demangle.exp: Use $style when reporting failure.
6073 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
6074 * gdb.c++/inherit.exp: Run if HP compiler used, add some
6075 match alternatives.
6076 * gdb.c++/local.exp: Add match alternatives or xfails for HP
6077 compilers.
6078 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
6079 * gdb.c++/method.exp: Add match alternatives.
6080 * gdb.c++/misc.cc: Add bool types.
6081 * gdb.c++/misc.exp: Add tests for bool types.
6082 * gdb.c++/overload.exp: Add xfails.
6083 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
6084 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
6085 add some more template parameter tests (only for HP currently).
6086 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
6087 * gdb.c++/virtfunc.cc: Add return type and value for main.
6088 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
6089 match alternatives.
d63a86f8 6090
a0b3c4fd
JM
60911999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6092
6093 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
6094
60951999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
6096
6097 * gdb.base/signals.exp: Don't expect getting a backtrace from
6098 within a signal handler to fail on Linux.
6099
61001999-07-29 Stan Shebs <shebs@andros.cygnus.com>
6101
6102 From Jimmy Guo <guo@cup.hp.com> and others at HP:
6103 * lib/gdb.exp: Remove some gratuitious semicolons.
6104 (delete_breakpoints): Increase timeout.
6105 (gdb_expect): Add -notransfer option.
6106 (gdb_test): Use -notransfer option.
6107 (get_compiler_info): Add f77 case.
6108 (get_compiler): New proc, split out from gdb_preprocess, add f77
6109 case.
6110 (gdb_preprocess): Call get_compiler.
6111
6112 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
6113 * gdb.base/attach.exp, gdb.base/display.exp,
6114 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
6115 gdb.base/long_long.exp, gdb.base/printcmds.exp,
6116 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
6117 third arg to gdb_test.
6118 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
6119 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
6120 HP-UX xfails, add others.
6121 * gdb.base/completion.exp: Reflect name change of self-test.
6122 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
6123 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
6124 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
6125 HP failure number.
6126 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
6127 useless HP-UX 10.30 references.
6128 * gdb.base/maint.exp: Loosen matches.
6129 * gdb.base/pointers.c (main): Declare more_code.
6130 * gdb.base/pointers.exp: Match on output of a `next'.
6131 * gdb.base/structs.c: Add prototypes.
6132 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
6133 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
6134
61351999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6136
6137 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
6138 command.
6139
61401999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6141
6142 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
6143 Fix run to main failures. Watchpoint can be hardware watchpoint.
d63a86f8
RM
6144
6145 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
6146 debug info. Deal with lack of signal hanlder info in stack.
6147
6148 From Jim Kingdon <kingdon@redhat.com>:
6149 * gdb.base/annota1.exp: If printf has debug info, deal with it.
6150
5a2468f5
JM
61511999-07-19 Stan Shebs <shebs@andros.cygnus.com>
6152
6153 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
6154 gdb.base/foll-vfork.exp: Don't run for crosses.
6155
adf40b2e
JM
6156Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
6157
6158 * gdb.base/configure.in: Check for gdbvars.exp instead of
6159 a1-selftest.exp.
6160 * gdb.base/configure: Re-generate.
6161
61621999-07-12 Stan Shebs <shebs@andros.cygnus.com>
6163
6164 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
6165 in trying to run first and name is too long.
6166
6167 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
6168 pointers2.c and pointers2.exp, respectively.
6169 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
6170 doschk happier.
6171
43e526b9
JM
61721999-07-08 Stan Shebs <shebs@andros.cygnus.com>
6173
6174 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
6175 callfuncs2.c and callfuncs2.exp.
6176
6177 * gdb.base/list.exp: Remove mistaken xfails.
6178 * gdb.base/list0.h: Add optional prototypes.
6179
9846de1b
JM
6180Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
6181
6182 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
6183 calling malloc.
6184 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
6185 * ptype.exp: Move test for get_debug_format to before its first
6186 use.
6187
61881999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6189
6190 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
6191 * gdb.base/annota2.cc, annota2.exp: Move from here.
6192 * gdb.c++/annota2.cc, annota2.exp: To here.
6193 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
6194
43ff13b4
JM
6195Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
6196
6197 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
6198 a consistent format.
6199
085dd6e6
JM
62001999-06-25 Stan Shebs <shebs@andros.cygnus.com>
6201
6202 From Jimmy Guo <guo@cup.hp.com> and others at HP:
6203 * lib/gdb.exp (get_compiler_info): Add detection for assorted
6204 HP compilers, also set the globals $true and $false.
6205
6206 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
6207 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
6208 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
6209 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
6210 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
6211 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
6212 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
6213 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
6214 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
6215 whatis.c} Add C++ compatible function definitions and return
6216 types, add includes for library functions.
6217 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
6218 * gdb.base/step-test.c (myglob): Rename from glob.
6219 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
6220 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
6221 files, move here from gdb.hp.
6222 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
6223 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
6224 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
6225 Adjust line numbers in regexps.
6226
6227 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
6228 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
6229 instead of 0/1.
6230
6231 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
6232 foll-vfork.exp: New files, move here from gdb.hp.
6233 * gdb.base/page.exp: New file, test of pagination command.
6234
6235 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
6236 recursion test.
6237 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
6238
6239 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
6240 gdb.base/solib.exp: Fix compiler invocation process.
6241
6242 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
6243 HP-UX 11, turn off overload resolution explicitly.
6244 * gdb.base/commands.exp: Set argument list explicitly, add
6245 watchpoint test.
6246 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
6247 them work.
6248 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
6249 expressions properly.
6250 * gdb.base/corefile.exp: Loosen the match slightly.
6251 * gdb.base/default.exp: Allow "Error accessing memory" message
6252 also.
6253 * gdb.base/display.exp: Skip over x/0 j if PA64.
6254 * gdb.base/funcargs.exp: Add xfails for HP-UX.
6255 * gdb.base/interrupt.exp: Ditto.
6256 * gdb.base/langs.exp: Add symbolic matches governed by compiler
6257 in use.
6258 * gdb.base/list.exp: Add xfails for HP-UX.
6259 * gdb.base/long_long.exp: Refine some of the numeric matches.
6260 * gdb.base/mips_pro.exp: Xfail on HP-UX.
6261 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
6262 * gdb.base/nodebug.exp: Succeed on more varieties of output.
6263 * gdb.base/opaque.exp: Remove some HP-UX xfails.
6264 * gdb.base/ptype.exp: Succeed on more varieties of output.
6265 * gdb.base/scope.exp: Add xfails for HP-UX.
6266 * gdb.base/sect-cmd.exp: Add more cases.
6267 * gdb.base/setvar.exp: Add xfails for HP-UX.
6268 * gdb.base/shlib-call.exp: Loosen some matches slightly.
6269 * gdb.base/signals.exp: Match on void symbolically.
6270 * gdb.base/step-test.exp: Add case for PA64.
6271 * gdb.base/term.exp: Add exit and restart.
6272 * gdb.base/twice.exp: Clean up after self.
6273 * gdb.base/varargs.exp: Disable overload resolution explicitly.
6274 * gdb.base/whatis.exp: Allow more ways to pass tests.
6275
6276 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
6277 no longer useful.
6278
6279Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
6280
6281 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
6282 list of patterns.
6283 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
6284 print_double_array(double_array)", "continuing to breakpoint
6285 1018", "print print_double_array(array_d)" and "continuing to
6286 1034" tests.
d63a86f8 6287
085dd6e6
JM
62881999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
6289
6290 * Makefile.in: Add empty html and install-html targets.
6291
62921999-06-24 Stan Shebs <shebs@andros.cygnus.com>
6293
6294 * config/mt-*: Remove, these haven't been used since 1996.
6295
62961999-06-22 Stan Shebs <shebs@andros.cygnus.com>
6297
6298 * gdb.base/call-strs.c, gdb.base/ending-run.c,
6299 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
6300 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
6301
9e0b60a8
JM
63021999-06-18 Stan Shebs <shebs@andros.cygnus.com>
6303
6304 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
6305 simpler match case for the ptype of the big class.
6306
63071999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6308
6309 * gdb.exp: Fix test for gdb_prompt existence.
6310
63111999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6312
6313 * gdb.exp (gdb_test): Add fail after calls to perror.
6314
63151999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6316
6317 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
6318
63191999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6320
6321 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
6322
0f71a2f6
JM
6323Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
6324
6325 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
6326 malloc() is linked in.
6327
63281999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
6329
6330 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
6331 step at end.
6332
6333 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
6334
63351999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
6336
6337 * gdb.java/jv-print.exp: New file. (Our first Java test!)
6338
cce74817
JM
6339Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
6340
6341 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
6342 * gdb.base/mips_pro.exp: Likewise.
6343
63441999-06-02 Keith Seitz <keiths@cygnus.com>
6345
6346 * gdb.c++/templates.cc: Change all "new" operators to throw
6347 an exception.
6348 * gdb.c++/cplusfuncs.cc: Likewise.
6349
6350 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
6351
6352Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
6353
6354 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
6355 * gdb.base/ending-run.exp: When stepping out of main, accept a
6356 step into an arbitrary assembler file.
6357
392a587b
JM
63581999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6359
d63a86f8 6360 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 6361 "breakpoint-invalid" to be printed.
d63a86f8 6362 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
6363 number of "frames-invalid" and "breakpoint-invalid" to be printed.
6364 * gdb.base/annota2.cc: Initialize a.x to 0.
6365
9e086581
JM
63661999-05-17 Keith Seitz <keiths@cygnus.com>
6367
6368 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
6369 when "skip_float_tests" set.
6370 Ditto for "print print_double_array(array_d)", "print print_small_structs",
6371 "print print_ten_doubles", and "step into print_long_arg_list".
6372 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
6373 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
6374 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
6375 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
6376 "skip_float_tests" is set.
6377 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
6378 when "skip_float_tests" set.
d63a86f8 6379
cd0fc7c3
SS
63801999-05-06 Keith Seitz <keiths@cygnus.com>
6381
6382 * gdb.base/annota2.cc: Include stdio.h.
6383
6384Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
6385
6386 * gdb.base/crossload.exp: Remove, this has been disabled ever
6387 since BFD stopped including all targets, and cross-GDB gets
6388 plenty of testing anyway.
6389 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
6390 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
6391 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
6392 * gdb.base/README: Remove, was doc for this.
6393 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
6394 needed.
6395
b83266a0
SS
63961999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6397
6398 * gdb.base/call-ar-st.exp: Fix one regular expression in test
6399 output.
6400
6401 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
6402 * gdb.base/annota2.exp: New file. More annotation tests.
6403 * gdb.base/annota1.c: New file. Source file for annota1.exp.
6404 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
6405
64061999-04-23 Angela Marie Thomas <angela@cygnus.com>
6407
6408 * config/cfdbug.exp: New file.
6409
7a292a7a
SS
64101999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
6411
6412 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
6413 Marcus Daniel's and Dale Hawkins's demangler crashes.
6414
6415 * gdb.c++/demangle.exp (test_gnu_style_demangling,
6416 test_lucid_style_demangling, test_arm_style_demangling,
6417 test_hp_style_demangling): Try Tom Tromey's core-dumping
6418 identifier under each demangling style.
6419
64201999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
6421
6422 * gdb.c++/demangle.exp: Include the current demangling style
6423 in all test names.
6424 (current_demangling_style): New global variable.
6425 (set_demangling_style, test_demangling_core, test_demangling,
6426 test_demangling_exact): New functions.
6427 (test_gnu_style_demangling, test_lucid_style_demangling,
6428 test_arm_style_demangling, test_hp_style_demangling): Use those,
6429 instead of calling gdb_test and gdb_test_exact directly.
6430 (catch_demangling_errors): New function, which reports errors
6431 signalled by the demangling test functions in an orderly way.
6432 (do_tests): Use catch_demangling_errors.
6433
64341999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
6435
6436 * gdb.base/signals.exp (test_handle_all_print): Use () for
6437 grouping in expressions, not {}.
6438
6439 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
6440 initialized yet.
6441
64421999-04-01 Stan Shebs <shebs@andros.cygnus.com>
6443
6444 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
6445 are listed.
6446
64471999-03-26 Stan Shebs <shebs@andros.cygnus.com>
6448
6449 * gdb.stabs/weird.exp: Test for CC being defined before
6450 looking at its value.
6451
64521999-03-25 Stan Shebs <shebs@andros.cygnus.com>
6453
6454 * gdb.base/call-ar-st.exp: Remove stray '#'.
6455 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
6456 "short int" and "long int".
6457 * gdb.c++/overload.cc: Cast the string added in the previous
6458 change, to mollify finicky HP compiler.
6459 * gdb.hp/reg-test.exp (testfile): Fix file name.
6460 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
d63a86f8 6461
7a292a7a
SS
6462 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
6463 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
6464 alternate form of enum ptype.
6465
c906108c
SS
64661999-03-23 Stan Shebs <shebs@andros.cygnus.com>
6467
7a292a7a
SS
6468 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
6469 * gdb.hp/*.exp: Change all to run compiler probe only after
6470 passing skip_hp_tests, so as not to waste time on guaranteed
6471 failure.
6472
c906108c
SS
6473 * gdb.c++/overload.cc: Pass string instead of char addr, always
6474 init ccpfoo.
6475 * gdb.c++/templates.cc: Fix syntax error.
6476
7a292a7a
SS
6477Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6478
6479 * gdb.base/commands.exp: Add test for correct position of '>'
d63a86f8 6480 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
6481 command.
6482
64831999-03-18 James Ingham <jingham@cygnus.com>
6484
6485 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
6486
6487 * gdb.c++/method.exp: It was testing an uninitialized int on the
6488 stack and assuming it was positive.
6489
6490 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
6491
6492 * gdb.base/step-test.exp: Catch a case where finish is broken and
d63a86f8 6493 keep it from killing the rest of the tests.
7a292a7a
SS
6494 Use gdb_continue_to_end.
6495
6496 * gdb.base/sigall.exp: use gdb_continue_to_end.
6497
6498 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
6499
6500 * gdb.base/display.exp: use runto_main, not run.
6501
d63a86f8
RM
6502 * gdb.base/default.exp: Check for the current error message in the
6503 r abbreviation test.
7a292a7a
SS
6504 Add strongarm to the targets that know info float.
6505
d63a86f8 6506 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
6507 run which doesn't work with monitors.
6508
6509 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
6510
6511 * gdb.base/break.exp: use the gdb_continue_to_end proc.
6512
6513 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
d63a86f8
RM
6514 program. Traps the case (in Cygmon) when the program never really
6515 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
6516 more places, so I used my name. Sorry Mark...
6517
6518 * config/monitor.exp (gdb_target_monitor): added another
6519 target_info parameter: remotebinarydownload. This will set the
6520 remotebinarydownload flag if this is causing some boards trouble.
6521
65221999-03-18 Mark Salter <msalter@cygnus.com>
6523
6524 * lib/gdb.exp (continue_to_exit): New function.
6525
6526 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
6527 * gdb.base/ending-run.exp: Ditto.
6528 * gdb.base/step-test.exp: Ditto.
6529
65301999-03-16 Stan Shebs <shebs@andros.cygnus.com>
6531
6532 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
6533 (suggested by Art Haas <ahaas@neosoft.com>).
6534
65351999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
6536
6537 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
6538
6539Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
6540
6541 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
6542 descriptions of types (short unsigned int vs unsigned short, etc).
6543
65441999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
6545
6546 * gdb.base/call-strs.exp: Don't assume that `step' will step over
6547 a call to strlen; sometimes we do have sources.
6548
65491999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
6550
6551 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
6552 character, so GDB won't print garbage after its end.
d63a86f8 6553
c906108c
SS
6554 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
6555 breakpoint there instead. Sometimes GCC emits memcpy to handle
6556 the large structures being passed by value, so we step into that
6557 instead of sum_array_print, which obscures what we're really testing.
6558 * gdb.base/step-test.exp: However, we do want a test that notices
6559 the bizarre steps into memcpy, so do that here. Add check for
6560 stepping into function calls that pass large structures by value.
6561 ("Is that a noun clause, or are you just happy to see me?")
6562 Remove all references to specific line numbers.
6563 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
6564 New type and function.
6565 (main): Call large_struct_by_value, passing it a large struct by value.
6566 * lib/gdb.exp (gdb_get_line_number): New function.
6567
6568 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
6569 more portable.
6570
7a292a7a
SS
65711999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
6572
c906108c
SS
6573 * lib/gdb.exp: Doc fixes.
6574
7a292a7a
SS
65751999-03-05 Nick Clifton <nickc@cygnus.com>
6576
d63a86f8 6577 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
6578
65791999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
6580
c906108c
SS
6581 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
6582 commands. They're not germane to this test, and they don't work
6583 that way on remote targets.
6584
3fc11d3e
JM
65851999-03-01 James Ingham <jingham@cygnus.com>
6586
6587 * Changelog entries merged over from gdb development branch.
6588
3fc11d3e
JM
6589 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
6590
6591 * lib/gdb.exp (gdbtk_analyze_results): Generic function
6592 for outputting results of test run.
6593
2d4a1622 6594 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
6595
6596 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 6597
7a292a7a
SS
65981999-02-25 Felix Lee <flee@cygnus.com>
6599
6600 * lib/gdb.exp (debug_format): initialize
6601
c906108c
SS
66021999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
6603
6604 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
6605 * gdb.base/call-rt-st.c: Ditto.
6606
c906108c
SS
66071999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
6608
6609 * gdb.threads/pthreads.exp (horiz): New variable.
6610 (test_startup): Fix regexps that capture thread numbers.
6611
66121999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
6613
6614 * gdb.base/smoke.exp: Disambiguate two test case names (both
6615 called ``print'').
6616
6617Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
6618
6619 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
6620 compilation.
6621
66221999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
6623
6624 * gdb.base/miscexprs.exp: Change patterns to match GDB's
6625 actual output formatting.
6626 * gdb.base/smoke.exp: GDB removes leading 0's.
6627 * gdb.base/volatile.exp: Don't check type of remuneration;
6628 that variable is no longer defined in constvars.c.
6629 * gdb.base/step-test.c (main): Exit with explicit exit code.
6630 * gdb.base/step-test.exp: Remove two nexti checks--they are
6631 not portable.
6632
66331999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
6634
6635 * gdb.base/help.exp ("help delete display"): Fix test to match
6636 gdb's output.
6637
6638 * gdb.base/long_long.c (known_types): Initialize values to zero.
6639 * gdb.base/long_long.exp: Step one more line
6640 so 'dec' is initialized in "get to known place". GDB removes
d63a86f8 6641 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
6642 unique test case names.
6643
6644Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6645
d63a86f8 6646 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
6647
6648 * gdb.c++/method.exp: Add missing close brace.
6649
66501999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
6651
6652 * gdb.base/maint.exp: Use 'set height 0' to disable page
6653 prompting, not 'set height 400'.
6654
6655 Fix a bunch of timeouts.
6656 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
6657 four separate tests, so expect doesn't take forever to match a ton
6658 of text against a regexp with lots of .* forms.
6659 ("maint print psymbols", "maint print symbols"): Make some of
6660 these greps more selective, so that expect doesn't try to wade
6661 through huge piles of output and time out.
6662
6663 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
6664
6665 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
6666 tests: one which doesn't expect shlib events to be reported, and
6667 another which does, but is XFAIL for all platforms other than
6668 HP/UX.
6669
6670 * gdb.base/break.exp: Teach the test suite that the `catch
6671 fork', `catch vfork', and `catch exec' commands produce error
6672 messages on platforms that don't provide these features.
6673
6674Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
6675
6676 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
6677 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
6678 (shortening names from solib_threshold.exp etc), won't run on
6679 anything but HP-UX for the foreseeable future.
6680 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
6681 reflect move.
6682
6683Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
6684
6685 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
6686 gdb.trace/Makefile.in (clean): Remove all test executables.
6687
6688Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
6689
6690 * gdb.base/shlib-call.exp: add test cases to verify that gdb
6691 successfully re-sets breakpoints in shared libraries.
6692 * gdb.base/shmain.c (main): return 0, don't fall off the end.
6693
6694Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6695
d63a86f8
RM
6696 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
6697 and compiled w/o GCC.
c906108c
SS
6698
6699 * gdb.hp/watch-cmd.exp: ditto.
6700
6701 * gdb.hp/watch-hp.exp: ditto.
6702
6703 * gdb.hp/xdb1.exp: ditto.
6704
6705 * gdb.hp/xdb2.exp: ditto.
6706
6707 * gdb.hp/dbx.exp: ditto.
6708
6709Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
6710
6711 * constvars.c: Remove C++-isms.
6712 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
6713 with GCC.
6714
6715Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
6716
6717 The following changes are part of the HP merge.
6718
6719 * gdb.base/break.exp: new tests to verify that catchpoints for
6720 fork, vfork, and exec don't trigger inappropriately.
6721
6722 * gdb.base/opaque.exp: compile one file at a time, then link.
6723
6724 * gdb.base/signals.exp: be more restrictive about which hppa
6725 systems receive a setup_xfail. new tests.
6726
6727 * gdb.base/solib_threshold.build: new file.
6728 * gdb.base/solib_threshold.exp: new file.
6729 * gdb.base/solib_threshold.link_opts: new file.
6730 * gdb.base/solib_threshold.mk: new file.
6731 * gdb.base/gen_solib_threshold.c: new file.
6732
6733 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
6734 tests. New tests for enums inside classes.
6735
6736 * gdb.c++/compiler.cc: indicate support of template debugging.
6737
6738 * gdb.c++/demangle.exp: run hp style demangling tests.
6739
6740 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
6741 tests.
6742
6743 * gdb.c++/misc.cc: changes to support new tests.
6744
6745 * gdb.c++/templates.cc: changes to support HP's compiler; changes
6746 to support new tests.
6747
6748 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
6749 gcc, then skip these tests.
6750
6751Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
6752
6753 The following files are part of the HP merge; some had longer
6754 names at HP, but have been renamed to be no more than 14
6755 characters in length.
6756
6757 * gdb.hp/ambiguous.cc: new file.
6758 * gdb.hp/ambiguous.exp: new file.
6759 * gdb.hp/attach.exp: new file.
6760 * gdb.hp/attach2.exp: new file.
6761 * gdb.hp/classes-hp.exp: new file.
6762 * gdb.hp/ctti.exp: new file.
6763 * gdb.hp/ctti-add.cc: new file.
6764 * gdb.hp/ctti-add1.cc: new file.
6765 * gdb.hp/ctti-add2.cc: new file.
6766 * gdb.hp/ctti-add3.cc: new file.
6767 * gdb.hp/dbx.exp: new file.
6768 * gdb.hp/exception.cc: new file.
6769 * gdb.hp/exception.exp: new file.
6770 * gdb.hp/foll-exec.c: new file.
6771 * gdb.hp/foll-exec.exp: new file.
6772 * gdb.hp/foll-fork.c: new file.
6773 * gdb.hp/foll-fork.exp: new file.
6774 * gdb.hp/foll-vfork.c: new file.
6775 * gdb.hp/foll-vfork.exp: new file.
6776 * gdb.hp/inherit-hp.exp: new file.
6777 * gdb.hp/more-steps.exp: new file.
6778 * gdb.hp/namespace.cc: new file.
6779 * gdb.hp/namespace.exp: new file.
6780 * gdb.hp/optimize.exp: new file.
6781 * gdb.hp/pxdb.c: new file.
6782 * gdb.hp/pxdb.exp: new file.
6783 * gdb.hp/quicksort.exp: new file.
6784 * gdb.hp/reg-test.exp: new file.
6785 * gdb.hp/reg-test.s: new file.
6786 * gdb.hp/sized-enum.c: new file.
6787 * gdb.hp/sized-enum.exp: new file.
6788 * gdb.hp/start-stop.exp: new file.
6789 * gdb.hp/templ-hp.cc: new file.
6790 * gdb.hp/templ-hp.exp: new file.
6791 * gdb.hp/thr-lib.c: new file.
6792 * gdb.hp/thr-lib.exp: new file.
6793 * gdb.hp/thr-lib.h: new file.
6794 * gdb.hp/thr-liblib.c: new file.
6795 * gdb.hp/virtfun-hp.c: new file.
6796 * gdb.hp/virtfun-hp.exp: new file.
6797 * gdb.hp/watch-cmd.exp: new file.
6798 * gdb.hp/watch-hp.exp: new file.
6799 * gdb.hp/xdb1.exp: new file.
6800 * gdb.hp/xdb2.exp: new file.
6801 * gdb.hp/xdb3.exp: new file.
6802
6803Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
6804
6805 The following files are part of the HP merge; some had longer
6806 names at HP, but have been renamed to be no more than 14
6807 characters in length.
6808
6809 * gdb.base/ss.h: new file.
6810 * gdb.base/call-ar-st.c: new file.
6811 * gdb.base/call-ar-st.exp: new file.
6812 * gdb.base/call-rt-st.c: new file.
6813 * gdb.base/call-rt-st-exp: new file.
6814 * gdb.base/call-strs.exp: new file.
6815 * gdb.base/ena-dis-br.exp: new file.
6816 * gdb.base/environ.exp: new file.
6817 * gdb.base/long_long.exp: new file.
6818 * gdb.base/sect-cmd.exp: new file.
6819 * gdb.base/shlib-cl2.exp: new file.
6820 * gdb.base/smoke.exp: new file.
6821 * gdb.base/so-impl-ld.c: new file.
6822 * gdb.base/so-impl-ld.exp: new file.
6823 * gdb.base/so-indr-cl.c: new file.
6824 * gdb.base/so-indr-cl.exp: new file.
6825 * gdb.base/varargs.exp: new file.
6826 * gdb.base/volatile.exp: new file.
6827 * gdb.base/whatis-exp.exp: new file.
7a292a7a 6828 * gdb.base/display.exp: new file.
c906108c
SS
6829 * gdb.c++/derivation.exp: new file.
6830 * gdb.c++/local.exp: new file.
6831 * gdb.c++/member-ptr.exp: new file.
6832 * gdb.c++/overload.exp: new file.
6833 * gdb.c++/ovldbreak.exp: new file.
6834 * gdb.c++/ref-types.exp: new file.
6835 * gdb.c++/ref-types2.exp: new file.
6836 * gdb.c++/userdef.exp: new file.
d63a86f8 6837
c906108c
SS
6838Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
6839
6840 * gdb.base/default.exp: Reflect wording change in remote.c.
6841
dc96c6c7 6842Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6843
6844 * gdb.base/help.exp: Update to reflect current text.
6845
6846Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
6847
6848 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
6849 they're stack variables and contain garbage.
6850 * gdb.c++/anon-union.exp: new file.
6851
6852 The following changes were made by David Taylor
6853 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
6854 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
6855 in changes by HP.
6856
6857 * gdb.base/bitops.exp: new file.
6858 * gdb.base/default.exp: change expected messages for catch and
6859 info catch tests to reflect HP merge changes.
6860 * gdb.base/enable-disable-break.exp
6861 * gdb.base/ending-run.c: new file.
6862 * gdb.base/long_long.c: new file.
6863 * gdb.base/maint.exp: new file.
6864 * gdb.base/pointers2.exp: new file.
6865 * gdb.base/shlib-call2.exp: new file.
6866 * gdb.base/solib.exp: new file.
6867 * gdb.base/step-test.c: new file.
6868 * gdb.c++/anon-union.cc: new file.
6869 * gdb.c++/local.cc: new file.
6870 * gdb.c++/member-pointer.cc: new file.
6871 * gdb.c++/method.cc: new file.
6872 * gdb.c++/ref-types.cc: new file.
6873 * gdb.c++/ref-types2.cc: new file.
6874 * gdb.c++/userdef.cc: new file.
d63a86f8 6875
c906108c
SS
6876 * gdb.base/scope.exp: compile one file at a time, then link.
6877 * gdb.base/langs.exp: ditto.
6878 * gdb.base/list.exp: ditto.
d63a86f8 6879
c906108c
SS
6880Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
6881
6882 The following changes were made by David Taylor
6883 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
6884 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
6885 in changes by HP.
d63a86f8 6886
c906108c
SS
6887 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
6888 skip tests. When compiling pass c++ flag to gdb_compile.
6889 * gdb.c++/
d63a86f8 6890
c906108c
SS
6891 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
6892 test for on hppa*-*-hpux*; use args to see if c++ was specified.
6893 (skip_hp_tests): new function.
6894 (gdb_preprocess): new function.
6895
6896 * configure.in (hpdir): decide whether to configure gdb.hp.
6897 * configure: regenerated.
6898
6899 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
6900 to delete on clean.
6901 (EXECUTABLES): update to reflect new additions.
6902 * gdb.base/commands.exp: update message expected.
6903 * gdb.base/default.exp: add copyright notice.
6904 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
6905 * gdb.base/help.exp: update messages to reflect current text.
6906 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
6907 targets for recurse tests.
6908 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
6909 skip this file.
6910
6911 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
6912 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
6913 compilation.
6914 * gdb.c++/misc.exp: ditto.
6915 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
6916 run the tests. tell gdb_compile that it's a c++ compilation.
6917
6918 * gdb.threads/pthreads.exp: fix typo in message.
d63a86f8 6919
c906108c
SS
6920 * gdb.base/all-bin.exp: new file.
6921 * gdb.base/arithmet.exp: new file.
6922 * gdb.base/assign.exp: new file.
6923 * gdb.base/completion.exp: new file.
6924 * gdb.base/cond-expr.exp: new file.
6925 * gdb.base/condbreak.exp: new file.
6926 * gdb.base/define.exp: new file.
6927 * gdb.base/dollar.exp: new file.
6928 * gdb.base/environment.exp: new file.
6929 * gdb.base/eval-skip.exp: new file.
6930 * gdb.base/jump.exp: new file.
6931 * gdb.base/logical.exp: new file.
6932 * gdb.base/pointers.exp: new file.
6933 * gdb.base/relational.exp: new file.
6934 * gdb.base/section_command.exp: new file.
6935 * gdb.base/whatis-expr.exp: new file.
6936
6937 * gdb.base/all-types.c: new file.
6938 * gdb.base/call-array-struct.c: new file.
6939 * gdb.base/call-return-struct.c: new file.
6940 * gdb.base/call-strings.c: new file.
6941 * gdb.base/callfuncs2.c: new file.
6942 * gdb.base/condbreak.c: new file.
6943 * gdb.base/constvars.c: new file.
6944 * gdb.base/display.c: new file.
6945 * gdb.base/int-type.c: new file.
6946 * gdb.base/jump.c: new file.
6947 * gdb.base/miscexprs.c: new file.
6948 * gdb.base/pointers.c: new file.
6949 * gdb.base/pointers2.c: new file.
6950 * gdb.base/shmain.c: new file.
6951 * gdb.base/shr1.c: new file.
6952 * gdb.base/shr2.c: new file.
6953 * gdb.base/solib.c: new file.
6954 * gdb.base/solib1.c: new file.
6955 * gdb.base/solib2.c: new file.
6956 * gdb.base/varargs.c: new file.
6957 * gdb.c++/derivation.cc: new file.
6958 * gdb.c++/overload.cc: new file.
6959 * gdb.c++/ovldbreak.cc: new file.
6960 * gdb.hp/attach.c: new file.
6961 * gdb.hp/attach2.c: new file.
6962 * gdb.hp/average.c: new file.
6963 * gdb.hp/compiler.c: new file.
6964 * gdb.hp/compiler.cc: new file.
6965 * gdb.hp/execd-program.c: new file.
6966 * gdb.hp/follow-exec.c: new file.
6967 * gdb.hp/follow-fork.c: new file.
6968 * gdb.hp/follow-vfork-and-exec.c: new file.
6969 * gdb.hp/misc-hp.cc: new file.
6970 * gdb.hp/more-steps.c: new file.
6971 * gdb.hp/optimize.c: new file.
6972 * gdb.hp/quicksort.c: new file.
6973 * gdb.hp/run-hp.c: new file.
6974 * gdb.hp/start-stop.c: new file.
6975 * gdb.hp/sum.c: new file.
6976 * gdb.hp/templates-hp.cc: new file.
6977 * gdb.hp/thread-local-in-lib.c: new file.
6978 * gdb.hp/thread-local-in-lib.h: new file.
6979 * gdb.hp/thread-local-in-lib.lib.c: new file.
6980 * gdb.hp/vforked-program.c: new file.
6981 * gdb.hp/virtfunc-hp.cc: new file.
6982 * gdb.hp/watchpoint-hp.c: new file.
6983 * gdb.hp/xdb.c: new file.
6984 * gdb.hp/xdb0.c: new file.
6985 * gdb.hp/xdb0.h: new file.
6986 * gdb.hp/xdb1.c: new file.
6987
6988Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
6989
6990 The following change was made by Edith Epstein
6991 <eepstein@cygnus.com> as part of a project to merge in changes
6992 originally made by HP; HP did not create ChangeLog entries.
6993
6994 * gdb.c++/demangle.exp: changed the expected output for some
6995 ARM-style mangling -- removed second reference to datatype.
6996 For example, maint demangle __dt__11T1__pt__2_cFv
6997 T1<char>::~T1<char>(void)
6998 becomes,
6999 maint demangle __dt__11T1__pt__2_cFv
7000 T1<char>::~T1(void)
7001
7002 (test_hp_style_demangling): new hp specific demangling test cases.
d63a86f8 7003
c906108c
SS
7004Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
7005
7006 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
7007 * gdb.trace/backtrace.exp: Likewise.
7008 * gdb.trace/circ.exp: Likewise.
7009 * gdb.trace/collection.exp: Likewise.
7010 * gdb.trace/deltrace.exp: Likewise.
7011 * gdb.trace/infotrace.exp: Likewise.
7012 * gdb.trace/limits.exp: Likewise.
7013 * gdb.trace/packetlen.exp: Likewise.
7014 * gdb.trace/passc-dyn.exp: Likewise.
7015 * gdb.trace/passcount.exp: Likewise.
7016 * gdb.trace/report.exp: Likewise.
7017 * gdb.trace/save-trace.exp: Likewise.
7018 * gdb.trace/tfind.exp: Likewise.
7019 * gdb.trace/tracecmd.exp: Likewise.
7020 * gdb.trace/while-dyn.exp: Likewise.
7021 * gdb.trace/while-stepping.exp: Likewise.
7022
70231998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
7024
7025 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
7026
7027Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
7028
7029 From Brendan Kehoe:
7030 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
7031 int return types.
7032
7033Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
7034
7035 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
7036 remote dos host testing right.
7037
7038Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
7039
7040 * gdb.base/corefile.exp: remove some xfails.
7041
7042Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
7043
7044 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
7045 have different timestamps.
7046
7047Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
7048
7049 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
7050 gdb.base/default.exp: Replace "exec" with "executable".
7051
7052Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
7053
7054 * gdb.base/default.exp: Change else if to elseif from previous
7055 delta.
7056
7057Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
7058
7059 * gdb.base/default.exp: Add brace missing from previous delta.
7060
7061Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
7062
7063 * gdb.base/default.exp: Support test for info float for all
7064 varieties of arm toolchain.
7065
dc96c6c7 7066Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7067
7068 * gdb.trace/*.exp: remove "remote_download" command.
7069
dc96c6c7 7070Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7071
7072 * gdb.trace/*.exp: remove -gdwarf from compile.
7073
7074Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
7075
7076 * gdb.trace/configure.in(AC_INIT): typo
7077 * gdb.trace/configure: regenerated
7078
dc96c6c7 7079Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7080
7081 * config/m68k-emc.exp: New file.
7082 * lib/<emc-support.exp trace-support.exp}: New files.
7083 * configure.in: add new test directory gdb.trace.
7084 * gdb.trace/{configure configure.in Makefile.in}: New files.
7085 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
7086 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
7087 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
7088 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
7089 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
7090 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
7091 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
d63a86f8 7092
dc96c6c7 7093Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7094
7095 * gdb.c++/classes.exp: Change all regular expressions to match
7096 arbitrary combinations of newline/carriage-return, so that they
7097 will work equally well on Unix and Windows.
7098 * gdb.c++/inherit.exp: ditto.
7099 * gdb.c++/virtfunc.exp: ditto.
7100
71011998-08-11 Dawn Perchik <dawn@cygnus.com>
7102
7103 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
7104
c2d11a7d
JM
7105Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
7106
7107 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
7108 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
7109 to use a0-a3/d0-d3 as needed.
7110
7111Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
7112
7113 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
7114 * gdb.disasm/am33.exp: Corresponding changes.
7115
c906108c
SS
71161998-07-11 Felix Lee <flee@cygnus.com>
7117
7118 * gdb.base/callfuncs.exp: add cmp10 test.
7119 * gdb.base/callfuncs.c (cmp10): new function.
7120
7121Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
7122
d63a86f8 7123 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
7124 into two parts to get around a synchronization problem in expect.
7125
3fc11d3e
JM
7126Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
7127
7128 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
7129
7130 * configure.in: Add options for gdbtk testsuite.
7131
7132 * configure: Regenerate.
7133
7134 * gdb.gdbtk: New directory to hold gdbtk tests.
7135
c906108c
SS
7136Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
7137
7138 * gdb.fortran/types.exp: Escape brackets in expect patterns
7139 for test_float_literal_types_accepted tests.
7140 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
7141 before run test.
7142
c2d11a7d
JM
7143Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
7144
7145 * am33.exp: Just compile, do not link the testcase.
7146 * am33.s: Add ".am33" pseudoop to force am33 mode.
7147
c906108c
SS
71481998-06-25 Felix Lee <flee@cygnus.com>
7149
7150 * gdb.base/setshow.exp: make sure $pc is sane.
7151
7152 * gdb.stabs/weird.exp: split expect patterns properly.
7153
c2d11a7d
JM
7154Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
7155
7156 * gdb.disasm/am33.s: New disassembler testfile for the am33.
7157 * gdb.disasm/am33.exp: Run it.
7158
dc96c6c7 7159Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7160
7161 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
7162 match processing (and eliminate spurious timeouts when running).
7163
dc96c6c7 7164Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7165
7166 * gdb.base/signals.exp (test_handle_all_print): put back Mach
7167 exception test, but conditionalize it on target [mach | gnu].
7168
dc96c6c7 7169Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7170
7171 * gdb.base/overlays.exp: fixup compile line for linker script.
7172
7173Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
7174
7175 * gdb.fortran/types.exp: don't guess at float size.
7176
7177Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
7178
7179 * gdb.base/exprs.exp: delete test that depends on int size.
7180
7181Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
7182
7183 * config/sim.exp: Removed checks for target triplets.
7184 (gdb_target_sim): Use gdb,target_sim_options.
7185
7186Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
7187
7188 * gdb.base/reread.exp: New file.
7189 * gdb.base/reread1.c: New file.
7190 * gdb.base/reread2.c: New file.
7191
7192Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
7193
7194 * config/sim.exp: Use 'target sim -sparclite' when running
7195 SPARClite programs.
7196
7197Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
7198
7199 * gdb.base/structs2.exp: New file.
7200 * gdb.base/structs2.c: New file.
7201
7202Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
7203
7204 * gdb.asm/common.inc: New file.
7205 * gdb.asm/d10v.inc: New file.
7206 * asm-source.exp: Pass -I's to gas to find .inc files.
7207 Update line numbers in expected output.
7208 * asmsrc1.s: Rewrite.
7209 * asmsrc2.s: Rewrite.
7210 * configure.in: Create arch.inc symlink.
7211 * configure: Regenerate.
7212 * Makefile.in (distclean): Delete arch.inc.
7213
7214Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
7215
7216 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
7217 (t_enum_value2): ditto
7218 (t_enum_value3): ditto
7219 (main): ditto
7220Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
7221
7222 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
7223 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
7224 change.
7225 Use gdb_test instead of send_gdb/gdb_expect sequences.
7226
7227Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
7228
7229 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
7230 not void.
7231
7232Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
7233
7234 * gdb.base/branches.c: Code with lots of loops and
7235 subroutines. Used to test gdbs ability to single step through PC
7236 changes, especially to test mips-tdep.c:mips_next_pc
7237
7238Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
7239
7240 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
7241 more rigorous EGCS C++ error checking.
7242
7243Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7244
7245 * gdb.base/help.exp: Clean up `help set args' and `help show args'
d63a86f8 7246 tests.
c906108c 7247 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
d63a86f8 7248 function when asleep.
c906108c 7249 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
d63a86f8
RM
7250 for i*86 Linux and SVR4 signal handling problems.
7251 Remove linux xfail for `next to handler in signals_tests_1', fixed
7252 by recent infrun.c change.
c906108c 7253 Limit backtrace to 10 frames to avoid timeout problems with infinite
d63a86f8 7254 stack backtraces.
c906108c
SS
7255 Adjust expect pattern in `handle all print' test to match Apr 28 1997
7256 target.[ch] change.
7257
7258Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
7259
7260 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
7261 for a newline from gdb before continuing.
7262 (default_gdb_exit): Just look for y or n.
7263 (gdb_test): Detect abnormal exit from GDB running on DOS; if
7264 it does, fail the rests of the tests in the file.
7265
7266Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
7267
7268 * config/cygmon.exp: New file.
7269
7270Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
7271
7272 * gdb.base/list.exp: Fix problem with "list default lines around
7273 main" test on remote targets.
7274
7275 * gdb.base/scope.exp: Fix problem with filelocal_bss before
7276 run test on remote targets.
7277
7278Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
7279
7280 * gdb.asm: New directory.
7281 * configure.in: Configure it.
7282 * configure: Regenerate.
7283 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
7284 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
7285
7286Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
7287
7288 * config/mn10300-eval.exp: New file to support MN10300 eval board.
7289
dc96c6c7 7290Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
d63a86f8 7291
c906108c
SS
7292 * gdb.base/overlays (several files): Merge the two overlay
7293 managers into one. Change variables (foox, barx, bazx, grbxx)
7294 back into ints but force them to load in their proper sections.
7295
7296Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
7297
7298 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
7299 on-chip insn memory and IMAP1 to upper 128k.
7300 (D10VCopy): Handle memory regions crossing 16k boundaries.
7301 (D10VCopy): Transfer data in 32 bit chunks.
7302
7303Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
7304
7305 * gdb.base/overlays.c (main): Exit normally when result is
7306 correct.
7307
7308 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
7309 map. Include space for printf in .text segment.
7310
7311 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
7312 updated d10v memory VMA/LMA map.
7313 (D10VCopy): Call D10VTranslate.
d63a86f8 7314
c906108c
SS
7315Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
7316
7317 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
7318
7319 * gdb.base/bar.c (barx, bar): Change variable to small array so
7320 that it won't be put into the .sdata - small data -
7321 section. Update reference.
7322 * gdb.base/baz.c (bazx, baz): Ditto.
7323 * gdb.base/foo.c (foox, foo): Ditto.
7324 * gdb.base/grbx.c (grbxx, grbx): Ditto.
7325
7326 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
7327 to be arrays.
d63a86f8 7328
dc96c6c7 7329Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
d63a86f8 7330
c906108c
SS
7331 * gdb.base/overlays.exp: fix up and get working again.
7332 Add tests for backtraces from an overlay function.
d63a86f8 7333
c906108c
SS
7334Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
7335
7336 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
7337 "calling function with watchpoint enabled".
7338
7339Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
7340
7341 * gdb.base/break.exp (test_next_with_recursion): Remove
7342 gdb_suppress_tests for d10v-*-*.
7343 * lib/gdb.exp (gdb_suppress_tests): Disable this function
7344 pending review of whether it is useful or not.
7345
7346Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
7347
7348 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
7349
7350Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
7351
7352 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
7353 * config/dve.exp: New file to support Densan boards.
7354
7355Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
7356
7357 * gdb.base/interrupt.exp: Document problem of simulators, signals,
7358 reads and BSD.
7359
7360Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
7361
7362 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
7363 response.
7364
7365 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
7366
7367Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
7368
7369 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
7370 test.
7371
7372 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
7373 target_sizeof_long and target_bigendian_p.
7374 (structs_by_value, structs_by_reference): Check values according
7375 to targets word size and endianess.
d63a86f8 7376
c906108c
SS
7377Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
7378
7379 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
7380 output.
7381
7382Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
7383
7384 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
7385 Update test of set args help to match source change.
7386
7387Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
7388
7389 * gdb.base/default.exp: Expect help system output to be in
7390 alphabetical order.
7391 * gdb.base/help.exp: Ditto.
7392
7393Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
7394
7395 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
7396 "i*86-pc-linux-gnu*".
7397 * gdb.base/interrupt.exp: Ditto.
7398 * gdb.base/corefile.exp: Ditto.
7399
7400 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
7401 define vxworks when building the testcase.
7402
7403 * gdb.base/ptype.exp: Fix testnames to be unique.
7404 * gdb.base/radix.exp: Ditto.
7405 * gdb.base/term.exp: Ditto.
7406 * gdb.base/whatis.exp: Ditto.
7407 * gdb.c++/classes.exp: Ditto.
7408
7409Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
7410
7411 * gdb.base/callfuncs.exp: Fix indentation.
7412
7413 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
7414 suppress_flag has been set.
7415 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
7416 target feature.
7417
7418Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
7419
7420 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
7421 the testcase.
7422
7423 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
7424 set_debug_traps() and breakpoint().
7425 * gdb.c++/misc.cc (main): Ditto.
7426 * gdb.c++/templates.cc (main): Ditto.
7427 * gdb.c++/virtfunc.cc (main): Ditto.
7428
7429Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
7430
7431 * lib/gdb.exp(gdb_step_for_stub): New function.
7432 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
7433 exists, reload the executable and do a "continue" instead of
7434 doing a jump.
7435 (runto_main): Use gdb_step_for_stub.
d63a86f8 7436
c906108c
SS
7437 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
7438 tests to have unique names.
7439 * gdb.base/callfuncs.exp: Ditto.
7440 * gdb.base/commands.exp: Ditto.
7441 * gdb.base/default.exp: Ditto.
7442 * gdb.base/help.exp: Ditto.
7443 * gdb.base/list.exp: Ditto.
7444 * gdb.base/opaque.exp: Ditto.
7445 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
7446 similar tests.
d63a86f8 7447
c906108c
SS
7448 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
7449 * gdb.c++/cplusfuncs.cc: Ditto.
7450 * gdb.c++/virtfunc.cc: Ditto.
7451
7452 * config/monitor.exp: Keep track of the last file we saw, rather
7453 than trying to get the info from gdb.
7454
7455 * gdb.fortran/types.exp: Move comment to previous line.
7456
7457Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
7458
7459 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
7460 target mode.
7461
7462Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
7463
7464 From Bob Manson:
7465 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
7466 string from GDB when it connects.
7467
7468 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
7469
7470Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
7471
7472 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
7473 if we can't get a debug format from GDB (we may be testing an
7474 older GDB). Use a 10 second timeout when checking for the format.
7475
7476 * gdb.stabs/weird.exp: Fix quoting.
7477
7478 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
7479
7480Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
7481
7482 * config/arm-ice.exp: New file.
7483
7484Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
7485
7486 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
7487 until it has been modified to work with the new testsuite.
7488
99707966 7489 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
7490 testcase won't compile, cause all of the testcases in the file to
7491 fail instead.
7492
7493 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
7494 (gdb_clear_suppressed): New procedure.
7495 (gdb_stop_suppressing_tests): Only clear suppress_flag if
7496 it contains a positive value.
7497
7498Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
7499
7500 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
7501
7502 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
7503
7504Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
7505
7506 * lib/gdb.exp (setup_xfail_format): New function.
7507 (get_debug_format): New function to get debug format.
7508 (debug_format): New global variable to hold last value set
7509 by get_debug_format.
7510 * gdb.base/list.exp: Call get_debug_format and expect some
7511 tests to fail for DWARF 1 and COFF formats.
7512 * gdb.c++/ptype.exp: Ditto.
7513 * gdb.c++/classes.exp: Ditto.
7514 * gdb.c++/cplusfuncs.exp: Ditto.
7515 * gdb.c++/inherit.exp: Ditto.
7516 * gdb.c++/templates.exp: Ditto.
7517 * gdb.c++/virtfunc.exp: Ditto.
d63a86f8 7518
c906108c
SS
7519Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
7520
7521 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
7522 host doesn't have a currently-open connection.
7523
7524 * config/sparclet.exp: Cleanups and fixes to make it generic for
7525 any gdb stub target. Handle cases where gdb doesn't respond when
7526 interrupted in a sane fashion.
7527
7528 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
7529 same thing in a totally different way.
7530
7531 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
7532 setting "timeout".
7533 (gdb_start): We set the global gdb_prompt variable in
7534 default_gdb_init now.
7535
7536Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
7537
7538 * gdb.base/printcmds.exp: Fix "check for floating addition"
7539 regexp to accept results within approx +/- .01 of exact value.
7540 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
7541
7542Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
7543
7544 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
7545 properly.
7546 (gdb_expect): Add optional timeout parameter, and add timeout
7547 value to various calls.
7548 (gdb_suppress_tests): Only give one warning message per group.
7549
7550Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
7551
7552 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
7553 global variables. Handle getting a value for $timeout more
7554 gracefully.
7555
7556Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
7557
7558 * lib/gdb.exp: Close connection to remote host if gdb doesn't
7559 initialize.
7560 (default_gdb_init): New procedure; allow gdb_init to be overridden
7561 by a target configuration file.
7562 (gdb_expect): Pass the timeout to remote_expect.
7563
7564 * config/monitor.exp(gdb_load): Fix typo in regexp.
7565
7566Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
7567
7568 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
7569
7570Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
7571
7572 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
7573 here. Call gdb_target_exec before rebooting the target, to make
7574 sure the connection to the target is closed.
7575 (gdb_load): Pass the name of the executable to gdb_target_monitor.
7576 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
7577 Also detect "Timeout reading from remote" error.
7578
7579 * config/gdbserver.exp: Pass the executable being loaded to
7580 gdb_target_monitor. Don't call gdb_file_cmd here; let
7581 gdb_target_monitor do it.
7582
7583 * gdb.disasm/hppa.exp: Don't use exec_output.
7584
7585Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
7586
7587 * gdb.base/list.exp: If we're debugging a non-native target,
7588 try to set the pc register to point to the start of the
7589 program before doing the first list command.
7590
7591 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
7592 test_calls after restarting.
7593
7594 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
7595 reloading.
7596
7597 * gdb.base/watchpoint.exp: Fix typo.
7598
7599 * gdb.base/setshow.exp: Check for use_gdb_stub.
7600
7601 * gdb.base/break.exp: Fix continue until exit test for the gdb
7602 stub case.
7603 * gdb.base/langs.exp: Ditto.
7604
7605 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
7606 gdb_load_offset. If we weren't given a file to load, figure out
7607 what the current file is and use it.
7608
7609 * config/i386-bozo.exp: New file.
7610
7611Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
7612
7613 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
7614 feature.
7615
7616 * config/proelf.exp: New entry.
7617
7618Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
7619
7620 * lib/gdb.exp: Remove spurious .* patterns at the beginning
7621 of regexps.
7622
7623 * gdb.base/watchpoint.exp: Don't run the test_stepping
7624 tests if gdb can't call functions on the target.
7625
7626 * gdb.base/setshow.exp: Don't run the set prompt tests if
7627 the board has gdb_prompt set.
7628
7629Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
7630
7631 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
7632 * gdb.base/commands.exp: Likewise.
7633 * gdb.base/setshow.exp: Likewise.
7634
7635Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
7636
7637 * config/monitor.exp(gdb_start): Look for gdb_prompt target
7638 feature.
7639
7640 * config/i960.exp: New file.
7641
7642Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
7643
7644 * gdb.base/funcargs.exp: Check for gdb,short_int target
7645 feature instead of looking for explicit target triplets.
7646
dc96c6c7 7647Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 7648
d63a86f8 7649 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
7650 "p 123DEADBEEF", to check parse_number.
7651 * top.c: change "to enable to enable" to "to enable" in a couple
7652 of help strings.
7653
7654Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
7655
7656 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
7657 on the mn10300.
d63a86f8 7658
c906108c
SS
7659Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
7660
7661 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
7662 where the test executable is run with explicit args.
7663 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
7664
7665Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
7666
7667 * gdb.base/run.c: Use FAKEARGV to build test executable that
7668 does not require a command line arg, since most simulators
7669 don't currently support passing such an arg into the simulated
7670 program.
7671 * gdb.base/commands.exp: Change tests to insert the proper
7672 value as the arg to the first recursive factorial call. Change
7673 compilation line to define FAKEARGV at compile time.
7674
7675Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
7676
7677 * gdb.base/recurse.exp: Enable these tests for the mn10300.
7678 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
7679 function with watchpoint enabled" test.
7680
7681Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
7682
7683 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
7684 Don't call gdb_test when the command doesn't return to a gdb prompt.
7685
7686 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
7687 "Tests restarted" messages.
7688
7689Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
7690
7691 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
7692
dc96c6c7 7693Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7694
7695 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
7696 for INFO SYMBOL; add help tests for OVERLAY commands.
7697 * gdb.base/default.exp: add tests for INFO SYMBOL command;
7698 add tests for OVERLAY commands
7699 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
7700 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
7701 * gdb.base/sigall.c: add usestubs code frag
7702 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
d63a86f8 7703
c906108c
SS
7704Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
7705
7706 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
7707 failures.
7708 (gdb_stop_suppressing_tests): Note that tests have restarted.
7709
7710Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
7711
7712 * config/h8300.exp: New file.
7713
7714Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
7715
7716 * gdb.base/setshow.exp: Check for the existence of a
7717 feature, not its value.
7718
7719Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
7720
7721 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
7722
7723 * gdb.base/scope.exp: It's now init0(), not init().
7724
7725 * gdb.base/scope0.c: For now, change init() to be init0().
7726
7727 * config/monitor.exp: Use gdb_serial in preference to serial
7728 or netport.
7729
7730 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
7731 and it's not already set.
7732
7733Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
7734
7735 * gdb.base/setshow.exp: Only test the run command if the target
7736 isn't using a stub and if it supports argument passing.
7737
7738Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
7739
7740 * config/udi.exp(gdb_start): Make sure UDICONF is set
7741 properly before starting gdb.
7742
7743Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
7744
7745 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
7746 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
7747 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
7748
7749Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
7750
7751 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
7752 specialized code to reboot the board, use remote_reboot instead.
7753
7754 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
7755
7756 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
7757
7758 * config/monitor.exp: Make sure we disconnect from the target.
7759 Also, try a reboot/reload cycle instead of failing if the
7760 load fails.
7761
7762Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
7763
7764 * gdb.base/default.exp: Don't set match_max.
7765 * gdb.base/help.exp: Ditto.
7766 * gdb.base/list.exp: Ditto.
7767 * gdb.base/signals.exp: Ditto.
7768
7769 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
7770 set, use remote_ld to download the testcase instead of
7771 the GDB loader.
7772
7773Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
7774
7775 * config/vr5000.exp: New file.
7776
7777 * config/monitor.exp(gdb_target_monitor): Add pattern for
7778 "Ending remote" to detect errors in connecting.
7779
7780 * gdb.base/setshow.exp: Add .* within auto language test.
7781
7782 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
7783 target feature.
7784
7785 * config/monitor.exp(gdb_load): Check for a failure when loading,
7786 and reboot the board if necessary.
7787
7788 * gdb.base/setvar.exp(test_set): Handle multiple prints within
7789 a set of tests. Remove print.* from the patterns being checked.
7790
7791Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
7792
7793 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
7794 refer to gdb_spawn_id.
7795
7796 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
7797 longer used.
7798 * config/sparclet.exp: Ditto.
7799 * config/sparclet-old.exp: Ditto.
7800 * config/slite.exp: Ditto.
7801 * config/sim.exp: Ditto.
7802 * gdb.base/funcargs.exp: Ditto.
7803
7804 * lib/gdb.exp:Remove references to gdb_spawn_id.
7805 (gdb_expect): Move to remote.exp.
7806
7807Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
7808
7809 * config/monitor.exp: Detect the "Couldn't establish connection"
7810 message from GDB.
7811
7812Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
7813
7814 * gdb.base/bitfields.exp: Use runto instead of explicit
7815 gdb_run_cmd/gdb_expect sequences.
7816
7817 * gdb.base/break.exp(text_next_with_recursion): Add match for
7818 gdb_expect call.
7819
7820 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
7821 We also need to handle the "A program is being debugged already"
7822 prompt from gdb. Use gdb_test to set the baud rate.
7823
7824 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
7825 to 20000. Really. I mean it.
7826
7827Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
7828
7829 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
7830 fails. If suppress_flag is set, skip perror message about not
7831 being able to send to GDB.
7832 (send_gdb): If suppress_flag is set, don't try to send commands to
7833 GDB.
7834 (gdb_expect): If suppress_flag is set, always fail immediately.
7835 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
7836 (gdb_init): Call gdb_stop_suppressing_tests.
7837 (default_gdb_exit): Ditto.
7838 (default_gdb_start): Ditto.
7839
7840 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
7841 gdb_stop_suppressing_tests as appropriate.
7842 * gdb.base/break.exp: Ditto.
7843 * gdb.base/callfuncs.exp: Ditto.
7844 * gdb.base/commands.exp: Ditto.
7845 * gdb.base/exprs.exp: Ditto.
7846 * gdb.base/funcargs.exp: Ditto.
7847 * gdb.base/list.exp: Ditto.
7848 * gdb.base/recurse.exp: Ditto.
7849 * gdb.base/scope.exp: Ditto.
7850 * gdb.base/structs.exp: Ditto.
7851 * gdb.c++/inherit.exp: Ditto.
7852
7853Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
7854
7855 * config/vr4300.exp: New file.
7856
99707966 7857 * gdb.*/*.exp: Call gdb_expect instead of expect.
d63a86f8 7858
99707966 7859 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
7860
7861Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
7862
7863 * lib/gdb.exp(gdb_init): New function.
7864
7865 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
7866 for each individual variable set.
7867
7868 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
7869 name.
7870
7871 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
7872
7873 * gdb.base/scope.exp: Use gdb_test.
7874
7875 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
7876 aborting; the testsuite driver will do that for us (see
7877 gdb_finish). Also, use gdb_test in a few more places.
7878
7879Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
7880
7881 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
7882
7883Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
7884
7885 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
7886 and "add_tests" are not at the same address.
7887
7888Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
7889
7890 * gdb.base/ptype.exp: Use gdb_test.
7891
7892Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
7893
7894 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
7895 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
7896 left in. No longer expect them to fail.
7897
7898 * gdb.stabs/*.mt; Deleted, no longer used.
7899 * gdb.stabs/configure.in: Remove references to target makefile
7900 frags.
7901 * gdb.stabs/configure: Rebuilt.
7902
7903 * gdb.disasm/*.mt: Deleted, no longer used.
7904 * gdb.disasm/configure.in: Remove references to target makefile
7905 frags. Use "sh3.s" as the unique filename for this directory.
7906 * gdb.disasm/configure: Rebuilt.
7907
7908 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
7909 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
7910 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
7911
7912Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
7913
7914 * config/udi.exp: Use mondfe,name instead of remote_host.
7915
7916Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
7917
7918 * gdb.base/watchpoint.exp: Don't expect a failure when calling
7919 a function with a watchpoint enabled on the mn10200.
7920
7921 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
7922 before trying to create it!
7923
7924Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
7925
7926 * config/vx.exp: Use hostname instead of netport.
7927
7928 * config/vxworks.exp: New file.
7929
7930 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
7931
7932 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
7933 gdb before assuming everything worked. Send a ^C if a timeout
7934 occurs.
7935
7936 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
7937 $gdb_spawn_id directly.
7938 (gdb_run_cmd): Try _start as well as start. Use the target feature
7939 gdb,start_symbol as the symbol to start from when jumping.
7940
7941Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
7942
7943 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
7944 redundant) test.
7945
7946 * gdb.base/recurse.exp: Relax final value test for 'b' so that
7947 it doesn't lose for 16bit integer systems.
7948
7949Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
7950
7951 * gdb.fortran/types.exp: If the target doesn't support "double"
7952 data types, then expect "real" types to only be 4 bytes.
7953
7954 * gdb.c++/virtfunc.exp: Expect failure for virtual function
7955 call tests if the target doesn't support inferior function calls.
7956
7957 * gdb.base/printcmds.exp: Allow minor deviation in FP values
7958 in printf tests.
7959
7960Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
7961
7962 * gdb.base/help.exp: Disable "help set", "help show", and
7963 "help support". Simplify regexp for "help stack".
7964
7965 * gdb.base/default.exp: Set match_max to 5000 and the timeout
7966 to 60 seconds. Temporarily set match_max to 15000 around the
7967 "info copying" test.
7968
7969 * gdb.base/nodebug.exp: Don't try to do an inferior function
7970 call if the target doesn't support them.
7971 * gdb.base/printcmds.exp: Likewise.
7972 * gdb.base/setvar.exp: Likewise.
7973 * gdb.base/structs.exp: Likewise.
7974 * gdb.c++/templates.exp: Likewise.
7975 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
7976
7977 * gdb.base/recurse.exp: Enable for the mn10200.
7978
7979 * configure.in: Do configure gdb.stabs directory for *-*-elf
7980 targets.
7981 * configure: Rebuilt.
7982
7983 * gdb.base/break.exp: Check for gdb,noresults before testing
7984 exit status and/or results from the target.
7985 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
7986 * lib/gdb.exp: Remove old (now bogus) initialization of
7987 noinferior, noargs, noresults and nosignals.
7988
7989Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
7990
7991 * config/sh.exp: New file.
7992
7993 * config/slite.exp: Try to connect multiple times to the board
7994 before rebooting. Only send a "monitor run" if need_monitor_run
7995 is set.
7996
7997 * gdb.base/break.exp: Don't do the "stub continue" test if
7998 the target has gdb_stub set.
7999
8000 * gdb.base/callfuncs.exp: Increase the timeout.
8001
8002 * gdb.base/interrupt.exp: Don't even try to compile the testcase
8003 if the target has gdb,noinferiorio set.
8004
8005 * gdb.base/list.exp: Increase match_max to 10000 characters.
8006
8007 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
8008
8009 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
8010 target.
8011
8012 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
8013
8014Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
8015
8016 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
8017 trying to delete the copy of gdb. Catch the file delete so we
8018 don't die if the delete fails; also, the file should be copied to
8019 the host, not to the build.
8020
8021Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
8022
8023 * lib/gdb.exp(gdb_test): Surround the result pattern with
8024 parenthesis in case it contains multiple regexps separated
8025 with |.
8026
8027 * gdb.base/watchpoint.exp: Use gdb_test.
8028 * gdb.base/default.exp: Ditto.
8029
8030Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
8031
99707966 8032 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
d63a86f8 8033
c906108c
SS
8034 * gdb.base/scope.exp: Use gdb_test.
8035 * gdb.c++/classes.exp: Ditto.
8036 * gdb.c++/inherit.exp: Ditto.
8037
8038Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
8039
8040 * gdb.base/crossload.exp: Don't use execute_anywhere, use
8041 remote_exec instead.
8042 * gdb.base/corefile.exp: Don't be ridiculous.
8043 * gdb.base/*.c: Add missing stub invocations.
8044
8045Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
8046
8047 * config/slite.exp: Miscellaneous fixes.
8048
8049 * lib/gdb.exp: Fix runto.
8050
8051 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
8052 the target.
8053
8054 * gdb.base/watchpoint.exp: Fix regexp.
8055
8056 * lib/gdb.exp(default_gdb_exit): Add a catch to the
8057 close and wait commands, as the descriptor may now be
8058 invalid. Always call "remote_close host".
8059
8060Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
8061
8062 Major rewrite for testsuite revision.
d63a86f8 8063
c906108c
SS
8064 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
8065 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
8066 instead of relying on spawn_id to always contain a valid
8067 spawn id.
8068 (get_compiler_info): New procedure to build the ${binfile}.ci
8069 file, instead of replicating this in N different places.
8070 (gdb_compile): New procedure.
d63a86f8 8071
c906108c
SS
8072 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
8073 appropriate arguments) instead of compile. Use gdb_test in a lot
8074 more places. Use send_gdb instead of send. Always run gdb_start
8075 at the start of a testcase, as this is no longer done magically.
8076
8077 config/*-gdb.exp: Rename without the -gdb suffix.
8078
8079 config/mips.exp: Use remote_close instead of exit_remote_shell.
8080 config/monitor.exp: Use target_info instead of looking at
8081 baud, timeout, etc.
8082 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
8083
8084Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8085
8086 * gdb.c++/templates.exp (test_ptype_of_templates),
8087 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
8088 Update expect patterns for destructors and assignment operators
8089 to match corresponding c-typeprint.c changes.
8090 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
8091 to destructor breakpoint test, GDB should be able to set the
8092 destructor breakpoint without specifying arguments.
8093
8094Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
8095
8096 * gdb.threads/pthreads.exp: Change result for failure to compile due
8097 to lack of pthreads runtime support from an error to simply an
8098 unsupported test, per dejagnu standards.
8099
8100Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8101
8102 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
8103 where GDB exits to reduce pattern match time.
8104 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
8105
8106 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
8107
dc96c6c7 8108Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8109
8110 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
8111 * gdb.base/default.exp: ditto.
8112 * gdb.base/nodebug.exp: ditto.
8113 * gdb.base/printcmds.exp: ditto.
8114 * gdb.base/ptype.exp: ditto.
8115 * gdb.base/setvar.exp: ditto.
8116 * gdb.base/structs.exp: ditto.
8117 * gdb.base/setshow.c: Guard against uninitialized values of argc.
8118
8119Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
8120
8121 * configure, */configure: Rebuild with autoconf 2.12.
8122
8123Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
8124
8125 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
8126 use new i*86-pc-linux*-gnu quads.
8127 * gdb.base/corefile.exp: Ditto.
8128 * gdb.base/signals.exp: Ditto.
8129 * gdb.base/sigall.exp: Ditto.
8130 * gdb.base/interrupt.exp: Ditto.
8131
8132 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
8133 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
8134 RedHat 4.0.
d63a86f8 8135
c906108c
SS
8136 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
8137 linux. This allows the test case to at least compile on latest
8138 linux, but still not run due to missing the threads runtime library.
8139
8140Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8141
8142 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
8143 directory to search gdb directory. Accept and step over conditional
8144 stack alignment code. Consume $prompt in failure cases.
8145 Reset timeout to $oldtimeout instead of some arbitrary value.
8146 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
8147 timeout problems with infinite stack backtraces.
8148 * gdb.base/ptype.exp (ptype struct link, union tu_link):
8149 Accept function parameters for linkfunc member.
8150
8151Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
8152
8153 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
8154 (CXXFLAGS): Remove, unreferenced.
8155 (B_OPTIONS): Add for -B options and add code to initialize with
8156 previous -B options and also add -B option to pick up cross compiled
8157 runtime.
8158 (TARGET_INCLUDES): Add for -I options and add code to initialize when
8159 doing cross compiles.
8160 (target_alias): Declare global.
8161 (xgcc): Set variable to full path of gcc in build tree. Use findfile
8162 to verify that gcc exists in build tree, and if so set CC to that
8163 gcc and to use B_OPTIONS and TARGET_INCLUDES.
d63a86f8 8164
c906108c
SS
8165Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
8166
8167 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
8168 ptype test for anonymous union. Fixup testcase to match
8169 current gcc debug output.
8170
8171Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
8172
8173 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
8174 force argument to an unsigned long type.
8175
8176Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
8177
8178 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
8179 tests and anonymous union print/ptype tests.
8180 * gdb.base/list.exp (test_forward-search): Increase timeout by
8181 5 minutes for the "search extremely long line" case.
8182 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
8183 completely optional and that the pass/fail messages use the command as
8184 the message if that third arg is a null string.
8185 (gdb_test_exact): Arrange that a null string pattern means match a
8186 null string output rather than any output, which might include random
8187 errors.
8188 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
8189 backtrace test.
8190 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
8191 always failing and failure is now exposed by gdb.exp changes.
8192
8193Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
8194
8195 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
8196 weren't being noted.
8197
8198Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8199
8200 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
8201 * gdb.stabs/weird.exp: Remove v_comb xfails.
8202
dc96c6c7 8203Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8204
8205 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
8206 list.exp scope.exp watchpoint.exp]
8207 Make all timeout error msgs explicitly say "(timeout)".
d63a86f8 8208
dc96c6c7 8209Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8210
8211 * config/monitor.exp: Increase download timeout to 1000 seconds.
8212
dc96c6c7 8213Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8214
8215 * config/m32r.exp: Increase timeout to 120 seconds.
8216
8217Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
8218
8219 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
8220 and accept older ordering as obsolescent gcc or gdb.
8221 * gdb.c++/templates.exp: Ditto.
8222 * gdb.c++/virtfunc.exp: Ditto.
8223
8224Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
8225
8226 * gdb.base/coremaker.c: Add code to mmap some data so we
8227 can check that it ends up in the core file.
8228 * gdb.base/corefile.exp: Add test to read mmapped data
8229 from core file.
8230
dc96c6c7 8231Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8232
8233 * config/m32r.exp: New file.
8234
8235Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
8236
8237 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
8238 that cflags can contains -gstabs, and work correctly for other tests.
8239
dc96c6c7 8240Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8241
8242 * gdb.base/setshow.exp: New file, tests show and set.
8243 * gdb.base/setshow.c: New file, tests show and set.
8244 * gdb.base/help.exp: Add test for help set|show annotate.
8245 * gdb.base/default.exp: Add test for set|show annotate.
8246
8247Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
8248
8249 * testsuite/gdb.base/break.exp: Make backtrace from factorial
8250 errors unique.
8251 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
8252 explicitly.
8253
8254Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
8255
8256 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
8257 and width commands. This is done elsewhere.
8258 * (gdb_start): Don't call gdb_start_sim here. That's already
8259 done in gdb_load. This fixes lots of failures in default.exp.
8260
8261Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
8262
8263 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
8264 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
8265 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
8266 in the same we we treat other failures (since it may be an expected
8267 condition), rather than as an error.
8268 * gdb.base/signals.exp (test_handle_all_print): Revert back to
8269 old test format.
8270
8271Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
8272
8273 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
8274 (distclean maintainer-clean realclean): No need to remove files
8275 twice. Nuke the duplicates.
8276 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
d63a86f8 8277 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
8278 Remove config.h along with other config files.
8279
8280Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
8281
8282 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
8283 "p func1 ()" and note that rests of tests are skipped.
8284 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
8285 setup_xfails for "print func2::coremaker_local".
8286 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
8287 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
8288 affected by the previous run test.
8289 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
8290 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
8291 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
8292 "pass int powerset tuple" and "pass modeless int powerset tuple".
8293 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
8294 "real write 4" and "real write 8".
8295 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
8296 setup_xfails for "print vs1 after tuple assign 2",
8297 "print \$i after tuple assign 2", and
8298 "print vs2 after tuple assign 2".
8299 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
8300 meaningful error message and return -1 so the caller can
8301 suppress further tests and avoid a cascade of errors.
d63a86f8 8302
c906108c
SS
8303Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
8304
8305 * gdb.base/a1-selftest.exp: Tweak tests to account for new
8306 format for printing version.
8307 * gdb.base/default.exp: Ditto.
8308 * gdb.base/interrupt.exp: Fix problem with cascade of
8309 errors if child process dies while calling a function.
d63a86f8 8310
c906108c
SS
8311Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
8312
8313 * Makefile.in (VPATH): Add
8314 * Makefile.in (Makefile, config.status): Fix rules so things get
8315 remade when necessary.
8316
8317Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
8318
8319 * Makefile.in (just-check): Add path to sibling expect dir
8320 to environment variable specified by RPATH_ENVVAR.
8321
8322Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
8323
8324 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
8325 (just-check): Add shared library paths for libstdc++, tk,
8326 tcl, bfd, and opcodes to the environment variable specified
8327 in RPATH_ENVVAR.
8328 * configure.in: Add support to recognize --enable-shared flag
8329 and generate correct value for RPATH_ENVVAR.
8330 * configure: Regenerated with autoconf.
8331
8332Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
8333
8334 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
8335 include all osf versions.
8336 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
8337 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
8338 when target is linux. When failing to build pthreads test
8339 executable, give more meaningful message.
8340 * gdb.threads/pthreads.c: Hpux also uses old definition of second
8341 arg for pthread_create.
d63a86f8 8342
c906108c
SS
8343Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
8344
8345 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
8346 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
8347 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
8348 and -lpthreads (everybody else).
8349 (test_startup): Fail gracefully if threads are not supported.
8350 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
8351 "p/c array_index("abcdef",2)" when not gcc compiled.
8352 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
8353 "print func2::coremaker_local" when not gcc compiled.
8354 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
8355 "ptype on opaque struct tagname (statically)",
8356 "ptype on opaque struct tagname (dynamically) 1", and
8357 "ptype on opaque struct tagname (dynamically) 2"
8358 for not compiled with gcc.
8359 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
8360 backtrace when compiled with gcc.
d63a86f8 8361 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
8362 than always return success.
8363
8364Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
8365
8366 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
8367
8368Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
8369
8370 * gdb.base/structs.exp: Undo last change.
8371
8372Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
8373
8374 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
8375 encapsulate all the steps/nexts done during self test, starting
8376 at main, and makes them less sensitive to optimization issues.
8377 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
8378 signal handler" test.
8379 * gdb.threads/pthreads.exp: Only run this for native configs.
8380 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
8381 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
8382 tests.
8383 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
8384 for "runto test_calls(void)" test.
d63a86f8 8385
c906108c
SS
8386Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
8387
8388 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
8389 and don't expect address info in breakpoint confirmations.
8390
8391Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
8392
8393 * gdb.base/list.exp (test_forward_search): Increase timeout
8394 temporarily by 60 seconds for searching extremely long line,
8395 and then reset to old value when done. Increase expect input
8396 buffer to 10000.
8397
8398Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
8399
8400 * gdb.base/list.exp (test_forward_search): Fix to handle very
8401 long source line without overflowing expect's input buffer.
8402
8403Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
8404
8405 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
8406 "buffer_full".
8407
8408 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
8409 "buffer_full".
8410
8411 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
8412 "buffer_full".
8413
8414 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
8415 "buffer_full".
8416
8417Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
8418
8419 * configure.in (configdirs): Add gdb.threads.
8420 * configure: Regenerated with autoconf.
8421 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
8422 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
8423 * gdb.threads/configure: New, generated with autoconf.
d63a86f8 8424
c906108c
SS
8425Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
8426
8427 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
8428
8429Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
8430
8431 * gdb.base/signals.exp (test_handle_all_print): Test separately for
8432 each signal's status in the output of "handle all print".
8433 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
8434 the \r\n sequence that immediately precedes the gdb prompt.
8435 * gdb.base/a1-selftest.exp: Save original timeout and restore
8436 after test.
8437
8438Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
8439
8440 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
8441 symbol.
8442
8443Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
8444
8445 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
8446
8447Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
8448
8449 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
8450 timeout by 60 seconds.
8451
8452Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
8453
8454 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
8455 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
8456 error return.
8457
8458Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
8459
8460 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
8461 gdb initialization, also report how long dejagnu waited. Restore
8462 old timeout before doing error return. Temporarily increase timeout
8463 by 3 minutes to allow for slow startups over heavy NFS use.
8464
8465Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
8466
8467 * lib/gdb.exp: Report timeout value for verbosity level 2.
8468 * config/gdbserver.exp: Ditto.
8469 * config/hppro.exp: Ditto.
8470 * config/mips-gdb.exp: Ditto.
8471 * config/monitor.exp: Ditto.
8472 * config/netware.exp: Ditto.
8473 * config/sim-gdb.exp: Ditto.
8474 * config/slite-gdb.exp: Ditto.
8475 * config/udi-gdb.exp: Ditto.
8476 * config/unix-gdb.exp: Ditto.
8477 * config/vx-gdb.exp: Ditto.
8478 * gdb.base/a1-selftest.exp: Ditto.
8479 * gdb.base/a2-run.exp: Ditto.
8480 * gdb.base/break.exp: Ditto.
8481 * gdb.base/corefile.exp: Ditto.
8482 * gdb.base/list.exp: Ditto.
8483 * gdb.base/recurse.exp: Ditto.
8484 * gdb.base/scope.exp: Ditto.
8485 * gdb.base/signals.exp: Ditto.
8486
8487Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
8488
8489 * gdb.threads/Makefile.in (docdir): Removed.
8490
8491Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
8492
8493 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
d63a86f8 8494 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 8495 @srcdir@.
d63a86f8 8496 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
8497 autoconf 2.5 or higher.
8498 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
8499
8500Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
8501
8502 * configure: Regenerated.
8503 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
8504 avoid name clashes with SunOS headers.
8505
8506Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
8507
8508 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
8509
8510Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
8511
8512 * gdb.base/callfuncs.exp: Finish last change -- make sure the
8513 prototype information ends up in the compiler info file.
8514
8515Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
8516
8517 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
8518 attempting to regenerate it. Eliminate use of a temporary file
8519 and just generate the info file directly. Source it immediately,
8520 for consistency of use.
8521 * gdb.base/corefile.exp: Ditto
8522 * gdb.base/exprs.exp: Ditto.
8523 * gdb.base/funcargs.exp: Ditto.
8524 * gdb.base/langs.exp: Ditto.
8525 * gdb.base/list.exp: Ditto.
8526 * gdb.base/mips_pro.exp: Ditto.
8527 * gdb.base/nodebug.exp: Ditto.
8528 * gdb.base/opaque.exp: Ditto.
8529 * gdb.base/ptype.exp: Ditto.
8530 * gdb.base/scope.exp: Ditto.
8531 * gdb.base/setvar.exp: Ditto.
8532 * gdb.base/signals.exp: Ditto.
8533 * gdb.base/whatis.exp: Ditto.
8534 * gdb.c++/templates.exp: Ditto.
8535 * gdb.c++/virtfunc.exp: Ditto.
8536 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
8537 whether or not to add -lstdc++ to the compile command line args.
8538
8539Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8540
8541 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
8542 it got fixed by the recent lookup_minimal_symbol_by_pc change.
8543 Increase timeout, a lot of single stepping might be needed if the
8544 target has no hardware watchpoints.
8545
8546Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
8547
8548 * gdb.base/break.exp: Ignore compiler warnings when compiling
8549 break.c.
8550 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
8551 * gdb.base/default.exp: Add h8300 xfails. Handle messages
8552 from remote-sim.
8553 * gdb.base/exprs.exp: Add h8300 xfails.
8554 * gdb.base/funcargs.exp: Likewise.
8555 * gdb.base/nodebug.exp: Likewise.
8556 * gdb.base/printcmds.exp: Likewise.
8557 * gdb.base/ptype.exp: Likewise.
8558 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
8559 h8300 xfails.
d63a86f8 8560 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
8561 on the h8300.
8562 * gdb.base/funcargs.c: Explicitly make last constant argument to
8563 call_after_alloca_subr an unsigned long type.
8564 * gdb.base/return.c: Include stdio.h.
8565
8566Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
8567
8568 * config/abug.exp: New file for the older Motorola Bug monitor
8569 that runs on the mvme13x series VME boards.
8570 * config/monitor.exp: Use the new config array for target settings
8571 if they exist.
8572
8573Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
8574
8575 * sim-gdb.exp: Make the SH simulator allocate less space when
8576 it is targeted.
8577
8578Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
8579
8580 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
8581 test.
8582
8583Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
8584
8585 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
8586 "rs6000-*-*" for "list function in include file" when gcc compiled.
8587 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
8588 for "p ctable1[120]".
8589 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
8590 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
8591 Remove setup_xfail for "rs6000-*-*" for
8592 "print 'scope0.c'::filelocal before run".
8593 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
8594 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
8595 since some compilers don't allow both options to be given
8596 on the same command line. Create object file and move it.
d63a86f8 8597
c906108c
SS
8598Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
8599
8600 * gdb.base/corefile.exp: Always regenerate the core file, since
8601 we always regenerate the coremaker program. Detect special case
8602 where registers cannot be read from core file.
d63a86f8 8603
c906108c
SS
8604Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
8605
8606 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
8607 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
8608 * gdb.c++/templates.exp: Only match on basename of file since
8609 some formats like xcoff don't encode directory information.
8610 * gdb.stabs/weird.exp: Use the right sed script for powerpc
8611 and rs6000 AIX xcoff targets.
8612 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
8613 * configure: Regenerate.
8614 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
8615 here, rather than in distclean.
d63a86f8 8616
c906108c
SS
8617Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
8618
8619 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
8620 defined, and use it to compile the test case with -O2. The
8621 native compilation still uses no optimization.
8622 * gdb.base/mips_pro.c: Remove inline assembly code since
8623 it is compiled PIC by default, which results in assembler
8624 warnings that make the testsuite think the compilation
8625 was unsuccessful.
8626
8627Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
8628
8629 * gdb.c++/misc.exp: Add note to message for
8630 "print s.a for foo struct" that this is a known gcc 2.7.2
8631 and earlier bug.
8632
8633Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
8634
8635 * gdb.base/break.exp: Fix pattern for matching "Delete all
8636 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
8637 setup_xfail for deleting all breakpoints test. Fix various
8638 timeout messages to include "(timeout)".
8639 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
8640 for "p t_float_values2(3.14159,float_val2)".
8641 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
8642 for "continue to call2g" when gcc compiled.
8643 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
8644 "up to foo in langs.exp", "show language at foo in langs.exp",
8645 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
8646 and "show language at fsub in langs.exp".
8647 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
8648 "list line 1 in include file", "list message for lines past EOF",
8649 "list function in include file", "list list0.h:foo", and
8650 "list filename:function; nonexistant function".
8651 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
8652 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
8653 and "ptype t_char_array" to be for native cc only.
d63a86f8 8654
c906108c
SS
8655Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
8656
d63a86f8 8657 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
8658 setup_xfail for "print coremaker_bss", "print coremaker_ro",
8659 "print func2::coremaker_local", and "backtrace in corefile.exp".
8660
8661Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
8662
8663 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
8664 "bt in signals.exp". This problem only appears when running
8665 the testsuite, and then only intermittently.
8666
8667Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
8668
8669 * gdb.base/return.exp (return_tests): Differentiate between
8670 two tests of continuing.
8671
8672Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
8673
8674 * */Makefile.in (maintainer-clean): Remove config.log.
8675 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
8676 * gdb.c++/Makefile.in (PROGS): Add inherit.
8677 (clean): Remove *.ci.
8678
8679Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
8680
8681 * gdb.c++/misc.cc: Add test code from Mike Stump.
8682 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
8683
8684Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
8685
8686 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
8687 to "alpha-*-osf2*" and add comment.
8688 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
8689 setup_xfail for "step over execarg initialization" and
8690 "step over corearg initialization".
8691 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
8692 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
8693 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
8694 gcc compiled for "print coremaker_bss", "print coremaker_ro",
8695 "print func2::coremaker_local", and "backtrace in corefile.exp".
8696 * gdb.base/signals.exp: Build and source signals.ci.
8697 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
8698 to be for gcc only.
8699 * lib/gdb.exp: Move verbose statements outside conditionals.
d63a86f8 8700
c906108c
SS
8701Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8702
8703 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
8704 Feb 3 procfs.c change.
8705
8706Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
8707
8708 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
8709
8710Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
8711
8712 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
8713 from dejagnu's apparent default of 10 seconds, which gives random
8714 results when running the tests over NFS on moderately loaded systems.
8715 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
8716
8717Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
8718
8719 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
8720 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
8721 result reports.
8722
8723Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
8724
8725 * configure.in (CY_AC_PATH_TCLH): Remove.
8726 * configure: Regenerate.
8727
8728Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
8729
8730 * gdb.c++/Makefile.in (clean): Add missing '{'.
8731
8732Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
8733
8734 * lib/gdb.exp: Provide a default value for noinferior.
8735
8736 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
8737 Load libgloss.exp.
8738
8739Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
8740
8741 * gdb.disasm/hppa.exp: Compile directly into an executable, use
8742 the executable, not the .o to run the tests from.
8743
8744Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
8745
8746 * gdb.base/break.exp: Don't test for program exit or exit status
8747 if $noresults if nonzero.
8748 * gdb.base/langs.exp: Likewise.
8749 * gdb.base/watchpoint.exp: Likewise.
8750
8751 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
8752 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
8753 trying to compile the testcase.
8754
8755Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
8756
8757 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
8758 * gdb.base/signals.exp (continue to handler): Likewise.
8759
8760Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
8761
8762 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
8763
8764 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
8765
8766Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
8767
8768 * gdb.base/corefile.exp: Recognize "not found" as failure
8769 when trying to determine if a core file was generated.
8770 If no core file was generate the first time, try again without
8771 the ulimit -c to work around braindamaged shells.
8772
8773Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
8774
8775 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
8776 [] tests with "test" and enclose string in quotes.
8777 * gdb.stabs/configure: Rebuild
d63a86f8 8778
c906108c
SS
8779Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
8780
8781 Changes in sync with expect:
8782 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
8783 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
8784 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
8785 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
8786 argument to AC_REQUIRE.
8787 * configure: Regenerated.
8788
8789Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
8790
8791 * gdb.base/corefile.exp: When generating a core, discard any
8792 error messages about ulimit not found and the "core dumped"
8793 message from the shell that runs the coredumper.
8794
8795Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
8796
8797 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
8798
8799 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
8800 which sed script to run. Expect failure for v_comb test
8801 on PA targets too.
d63a86f8 8802
c906108c
SS
8803Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
8804
8805 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
8806 "print func2::coremaker_local" and for "backtrace in corefile.exp"
8807
8808Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
8809
8810 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
8811 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
8812 "sparc-sun-solaris*" xfails for "p v_comb".
8813 * lib/gdb.exp (default_gdb_start): Fix typo.
8814 * gdb.base/corefile.exp: Allow "Core was generated by ..."
8815 messages to not include the full program name that caused
8816 the core dump since some systems (such as solaris) apparently
8817 truncate this path to about 80 characters.
8818 When generating a core file first try increasing the core file
8819 size limit to unlimited since some systems may default it to
8820 zero, and it is harmless to try it. Move the test for failing
8821 to generate a core file to where it will actually get executed.
8822 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
8823 new gdb result from g++ debug info improvements and make old
8824 pattern obsolescent. Also account for size_t differences
8825 (may be int or long).
8826 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
8827 initialization before function call is placed in the delay slot
8828 and thus appears to be skipped over by commands such as "next".
8829
8830Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
8831
8832 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
8833
8834Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
8835
8836 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
8837 input source file; fix code to compile test to deal with this
8838 convention.
8839 * gdb.c++/*.exp: Likewise.
8840
8841Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
8842
8843 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
8844 "bt in signals.exp".
8845
8846Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
8847
8848 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
8849 "step over execarg initialization" and
8850 "step over corearg initialization".
8851
8852Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
8853
8854 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
8855 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
8856
8857Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
8858
8859 From Rob Savoye (rob@poseidon.cygnus.com)
8860 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
8861 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
8862 configure.in}, gdb.disasm/{Makefile.in, configure.in},
8863 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
8864 configure.in}: Major reworking for autoconfig.
8865 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
8866 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
8867 New files.
8868 * config/unix-gdb.exp: Make GDB global.
8869 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
8870 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
8871 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
8872 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
8873 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
8874 term.exp, twice.exp, watchpoint.exp, whatis.exp},
8875 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
8876 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
8877 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
8878 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
8879 pr-8136.exp, result.exp, string.exp, tuples.exp},
8880 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
8881 to returns as necessary, arrange for test to compile own testcase
8882 executable.
8883 * lib/gdb.exp: Changes for testsuite to compile own test cases.
d63a86f8 8884
c906108c
SS
8885Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
8886
8887 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
8888 clear_xfail at end of test which might not call either pass or fail.
8889 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
8890 "backtrace through signal handler".
8891
8892Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8893
8894 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
8895 continuing from a job control stop signal.
8896 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
8897
8898Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
8899
8900 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
8901 * gdb.base/corefile.exp: Likewise.
8902 * gdb.base/funcargs.exp: Likewise.
8903
8904Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
8905
8906 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
8907 * config/monitor.exp: Add support for setting baud rate.
8908
8909Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
8910
8911 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
8912 i*86-*-linux* xfails for "backtrace through signal handler".
8913 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
8914 "print func2::coremaker_local".
8915 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
8916 alpha-dec-osf2* xfail for
8917 "delete all breakpoints when none".
8918
8919Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
8920
8921 * gdb.base/break.exp: Change test that deletes all breakpoints
8922 when no user breakpoints are installed. A post 4.15 change
8923 causes gdb to no longer prompt in this case.
8924
8925Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
8926
8927 * gdb.base/return.exp (return_tests): Change xfail for test
8928 "correct value returned double test" to stop xfailing at
8929 Solaris 2.5. Apparently the bug has been fixed.
8930
8931Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
8932
8933 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
8934 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
8935
8936Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
8937
8938 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
8939 * gdb.disasm/hppa.s: Corresponding changes.
8940
8941Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
8942
8943 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
8944 makefile fragment.
8945 * config/mt-hpux: Deleted.
8946
8947Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
8948
d63a86f8 8949 * Many files: When warning about suppressed tests due to a
c906108c
SS
8950 nonexistant test binary, avoid incrementing the warning count.
8951
8952Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
8953
8954 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
d63a86f8 8955
c906108c
SS
8956Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8957
8958 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
8959 "sparc-*-solaris2*".
8960
8961Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8962
8963 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
8964 Add global and local variables and initialize them.
8965 * gdb.base/corefile.exp: Test correct mapping of corefile sections
8966 by printing variables. Remove rs6000 and powerpc xfails, BFD now
8967 extracts the file name and terminating signal from the core file.
8968 * TODO: Remove note about tests for correct mapping of corefile.
8969 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
8970 from optimizing it away.
8971 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
8972 handles common blocks.
8973
8974Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
8975
8976 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
8977 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
8978
8979Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
8980
8981 * Makefile.in (maintainer-clean): New target, synonym for
8982 realclean.
8983 * gdb.base/Makefile.in (maintainer-clean): Likewise.
8984 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
8985 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
8986 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
8987 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
8988 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
8989
8990Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
8991
8992 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
8993 xfails when not gcc compiled for "print foo::funclocal".
8994 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
8995 "print foo::funclocal at foo",
8996 "print 'scope1.c'::foo::funclocal at foo",
8997 "print foo::funclocal_bss at foo",
8998 "print 'scope1.c'::foo::funclocal_bss at foo",
8999 "print foo::funclocal_ro at foo",
9000 "print 'scope1.c'::foo::funclocal_ro at foo",
9001 "print bar::funclocal at foo" and
9002 "print 'scope1.c'::bar::funclocal at foo".
9003 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
9004 gcc compiled for "print foo::funclocal at bar".
9005 Expand all messages to ensure that they identify that
9006 the test is at bar().
9007 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
9008 gcc compiled for:
9009 "ptype on opaque struct pointer (statically)",
9010 "ptype on opaque struct tagname (statically)",
9011 "ptype on opaque struct pointer (dynamically) 1",
9012 "ptype on opaque struct tagname (dynamically) 1",
9013 "ptype on opaque struct pointer (dynamically) 2" and
9014 "ptype on opaque struct tagname (dynamically) 2
9015 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
9016 gcc compiled for:
9017 "p datalocal"
9018 "whatis datalocal",
9019 "ptype datalocal",
9020 "p bsslocal",
9021 "whatis bsslocal", and
9022 "ptype bsslocal".
9023 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
9024 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
9025 when not gcc compiled.
9026 * gdb.base/funcargs.exp (float_and_integral_args): Add
9027 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
9028 compiled.
9029 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
9030 "backtrace from call6a" when not gcc compiled.
9031 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
9032 "backtrace from call7a" when not gcc compiled.
9033 * gdb.base/callfuncs.exp (do_function_calls):
9034 Add "hppa*-*-hpux*" xfail when not gcc compiled for
9035 "p t_char_array_values(char_array_val2,char_array_val1)",
9036 "p t_char_array_values(char_array_val1,char_array_val2)",
9037 "p t_char_array_values("carray 1","carray 2")",
9038 "p t_char_array_values("carray 1",char_array_val2)",
9039 "p t_char_array_values(char_array_val1,"carray 2")",
9040 "p sum_args(1,{2})",
9041 "p sum_args(2,{2,3})",
9042 "p sum_args(3,{2,3,4})",
9043 "p sum_args(4,{2,3,4,5})"
9044 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
9045 "backtrace in corefile.exp" when not gcc compiled.
9046
9047Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9048
9049 * gdb.base/signals.exp: Rewrite `handle all print' test as
9050 a procedure. Accept blanks or TABs as whitespace, increase
9051 timeout and expect input buffer size for the large output
9052 from the command. Remove "i*86-*-bsdi2.0" xfail.
9053
9054Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9055
9056 * gdb.base/setvar.exp: Add new testcases for truncation when
9057 assigning invalid values to bitfields.
9058
9059Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
9060
d63a86f8 9061 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
9062 mips-sgi-irix* xfail for
9063 "call inferior func with struct - returns char *"
9064 and fix test so that an optional (unsigned char *) cast is
9065 accepted in the result.
9066
9067Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
9068
9069 * gdb.base/funcargs.exp (float_and_integral_args): Remove
9070 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
9071 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
9072 * gdb.base/signals.exp: Remove duplicate "handle all print" test
9073 that accidentally got checked in.
9074
9075Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
9076
d63a86f8 9077 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
9078 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
9079 compiled test.
9080 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
9081 Add mips-sgi-irix5* xfail for not gcc compiled.
9082 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
9083 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
9084 "p top", "whatis top", "p middle", and "whatis middle".
9085 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
9086 "whatis signed char" for not gcc compiled.
9087 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
9088 "set variable signed char=-1 (-1)" and
9089 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
9090 * gdb.base/funcargs.exp (float_and_integral_args):
9091 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
9092 Add mips-sgi-irix* xfail when not gcc compiled for
9093 "continue to call2b".
9094 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
9095 "continue to call2g".
9096 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
9097 "backtrace from call6a"
9098 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
9099 "backtrace from call7k".
9100 Add mips-sgi-irix5* xfail when not gcc compiled for
9101 "backtrace from call7a".
9102 (localvars_after_alloca): Fix gdb_test cmds for
9103 "print * after runto ...".
9104 Remove rs6000-*-* xfails for
9105 "print i after runto localvars_after_alloca" and
9106 "print l after runto localvars_after_alloca"
9107 for all compilers.
9108 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
9109 when not compiled with gcc, for:
9110 "print signed char == (minus)",
9111 "print signed char != (minus)",
9112 "print signed char < (minus)",
9113 "print signed char > (minus)".
9114 * gdb.base/callfuncs.exp (do_function_calls):
9115 Add mips-sgi-irix* xfail, when compiled with native compiler, for
9116 "call inferior func with struct - returns char *".
d63a86f8 9117 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
9118 "correct value returned double test" to include Solaris 2.4.
9119 * gdb.base/funcargs.exp (float_and_integral_args):
9120 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
d63a86f8 9121
c906108c
SS
9122Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9123
9124 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
9125 enumeration bitfields if compiling with GNU C.
9126 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
9127 to empty' prompt.
9128
9129Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
9130
9131 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
9132 test for PRO targets.
9133
9134 * gdb.base/funcargs.exp: Avoid ever setting more than 8
9135 breakpoints in the inferior at any given time by making
9136 two groups of breakpoints for call2*, call6* and call7*
9137 tests.
9138
9139Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9140
9141 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
9142 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
9143 from optimizing it away.
9144 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
9145 "call inferior func with struct".
9146
9147Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
9148
9149 * configure.in: Only configure gdb.chill for particular targets.
9150
9151Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
9152
9153 * gdb.base/Makefile.in: Add action to .c.o transformation
9154 rule that generates a .ci file for each .o file and remove
9155 explicit .c.o rules except for callfuncs.o.
9156 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
9157 generates a .ci file for each .o file and remove explicit
9158 .cc.o rules.
9159 (clean): Remove *.tmp *.ci files.
9160 (EXECUTABLES): Remove templ-info.exp.
9161 * gdb.base/compiler.c: New file.
9162 * gdb.c++/compiler.cc: New file
9163 * gdb.base/scope.exp: Source gdb.base/scope.ci.
9164 Change rs6000-*-* xfail for
9165 "print 'scope0.c'::filelocal_ro" and
9166 "print 'scope1.c'::filelocal" and
9167 "print 'scope1.c'::filelocal_bss" and
9168 "print 'scope1.c'::filelocal_ro" and
9169 "print 'scope1.c'::foo::funclocal" and
9170 "print 'scope1.c'::foo::funclocal_ro" and
9171 "print 'scope1.c'::bar::funclocal" and
9172 "print 'scope0.c'::filelocal_ro" and
9173 "print 'scope1.c'::filelocal at foo" and
9174 "print 'scope1.c'::filelocal_bss at foo" and
9175 "print 'scope1.c'::filelocal_ro at foo" and
9176 "print 'scope1.c'::foo::funclocal at foo" and
9177 "print 'scope1.c'::foo::funclocal_bss at foo" and
9178 "print 'scope1.c'::foo::funclocal_ro at foo" and
9179 "print 'scope1.c'::bar::funclocal at foo" and
9180 "print 'scope0.c'::filelocal_ro" and
9181 "print 'scope1.c'::filelocal" and
9182 "print 'scope1.c'::filelocal_bss" and
9183 "print 'scope1.c'::filelocal_ro" and
9184 "print 'scope1.c'::foo::funclocal" and
9185 "print 'scope1.c'::foo::funclocal_bss" and
9186 "print 'scope1.c'::foo::funclocal_ro" and
9187 "print 'scope1.c'::bar::funclocal" and
9188 "print 'scope1.c'::bar::funclocal_bss"
9189 to only be xfail'd when not compiled with gcc.
d63a86f8 9190 Add rs6000-*-* xfail for
c906108c
SS
9191 "print 'scope0.c'::filelocal_bss before run"
9192 when compiled with gcc.
9193 (test_at_main): Add rs6000-*-* xfail for
9194 "print filelocal_ro in test_at_main"
9195 when compiled with gcc.
9196 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
d63a86f8 9197 Add rs6000-*-aix* xfail for
c906108c
SS
9198 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
9199 "ptype t_char_array", not compiled with gcc.
9200 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
9201 xfail for "list foo (in include file)" when gcc compiled.
9202 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
9203 (integral_args): Add rs6000-*-* xfail for
9204 "run to call0a" if not compiled with gcc.
9205 (unsigned_integral_args): Add rs6000-*-* xfail for
9206 "run to call1a" if not compiled with gcc.
9207 (float_and_integral_args): Add rs6000-*-* xfail for
9208 "run to call2a" if not compiled with gcc and for
9209 "continue to call2b" for any compiler.
9210 Add rs6000-*-* xfail to
9211 "print f1 after run to call2a" for gcc compiled.
9212 (discard_and_shuffle): Add rs6000-*-* xfail for
9213 "run to call6a".
9214 (shuffle_round_robin): Add rs6000-*-* xfail for
9215 "backtrace from call7a" if not compiled with gcc.
9216 Add rs6000-*-* xfail for
9217 "backtrace from call7b" if compiled with gcc.
9218 (call_after_alloca): Add rs6000-*-* xfail for
9219 "print c in call_after_alloca" and
9220 "print s in call_after_alloca" and
9221 "backtrace from call_after_alloca_subr"
9222 if not compiled with gcc.
9223 (localvars_in_indirect_call): Add rs6000-*-* xfail for
9224 "print c in localvars_in_indirect_call" and
9225 "print c in localvars_in_indirect_call" and
9226 "backtrace in indirectly called function" and
9227 "stepping into indirectly called function"
9228 if not compiled with gcc.
9229 (localvars_after_alloca): Add rs6000-*-* xfail for
9230 "print c after runto localvars_after_alloca" and
9231 "print s after runto localvars_after_alloca" and
9232 "print i after runto localvars_after_alloca" and
9233 "print l after runto localvars_after_alloca"
9234 for all compilers.
9235 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
9236 than whatis-info.exp.
9237 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
9238 than opaque-info.exp.
9239 Setup rs6000-*-* xfail for
d63a86f8 9240 "ptype on opaque struct pointer (statically)" and
c906108c
SS
9241 "ptype on opaque struct pointer (dynamically)" when
9242 not compiled with gcc.
9243 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
9244 rather than callf-info.exp.
9245 (do_function_calls): Add clear_xfail for rs6000-*-* for
9246 "p t_float_values2(3.14159,float_val2)". Seems to work
9247 fine there, both with xlc and gcc. Need to find out what
9248 it is doing right and fix other platforms.
9249 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
9250 "call inferior func with struct - returns int",
9251 "call inferior func with struct - returns long",
9252 "call inferior func with struct - returns float",
9253 "call inferior func with struct - returns double",
9254 "call inferior func with struct - returns char *",
9255 but only if not gcc compiled (presumes xlc compiled).
9256 Change rs6000-*-* xfails for
9257 "call inferior func with struct - returns char" and
9258 " call inferior func with struct - returns short" to only
9259 xfail if not using gcc.
9260 (clean mostlyclean): Remove *.ci and *.tmp files.
9261 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
9262 than templ-info.exp.
9263 * gdb.base/langs.exp: Source gdb.base/langs.ci.
9264 Add rs6000-*-* xfail for "up to foo in langs.exp"
9265 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
9266 when not gcc compiled.
d63a86f8 9267
c906108c
SS
9268Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9269
9270 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
9271 * gdb.base/corefile.exp: Likewise.
9272 * gdb.base/list.exp: Likewise.
9273 * gdb.base/scope.exp: Likewise.
9274 * gdb.base/siganls.exp: Likewise.
9275
9276 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
9277 compiler output.
9278 * gdb.base/whatis.exp: Likewise.
9279
9280Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
9281
9282 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
9283 failure (opcode table has been fixed to match reality).
9284
9285Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
9286
9287 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
9288 "call inferior func with struct - returns char",
9289 "call inferior func with struct - returns short"
9290
9291 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
9292 "print 'scope0.c'::filelocal at main",
9293 "print 'scope0.c'::filelocal_bss in test_at_main",
9294 "print 'scope0.c'::filelocal at foo",
9295 "print 'scope0.c'::filelocal_bss in test_at_foo",
9296 "print 'scope0.c'::filelocal at bar",
9297 "print 'scope0.c'::filelocal_bss in test_at_bar"
d63a86f8 9298
c906108c
SS
9299 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
9300 in source file 1". This bug seems to have been fixed with both
9301 gcc and native cc (was native assembler bug?).
9302
9303Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
9304
9305 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
9306 "backtrace through signal handler" to "i*86-*-sysv4*".
9307 * gdb.base/signals.exp: Add xfail for "'next' behaved as
9308 continue" case. Add "known SVR4 bug" to fail message.
9309 Add "i*86-*-bsdi2.0" xfail for "handle all print".
9310 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
9311 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
9312 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
9313 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
9314 "up to foo in langs.exp", "show language at foo in
9315 langs.exp", "up to cppsub_ in langs.exp", "show
9316 language at cppsub_ in langs.exp", "up to fsub in
9317 langs.exp", and "show language at fsub in langs.exp".
9318 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
9319 "bactrace in corefile.exp".
9320 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
9321 "call inferior function with struct - returns float" and
9322 "call inferior function with struct - returns double".
d63a86f8 9323
c906108c
SS
9324Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
9325
9326 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
9327 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
9328 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
9329 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
9330
9331Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
9332
9333 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
9334 (or overriden) "CHILL" macro rather then bare "gcc".
9335 Also look for ../../gcc/xgcc since that is what we will
9336 actually need, not "Makefile". Remove following assignment
9337 of CHILL to CHILL_FOR_TARGET because that results in
9338 recursive definition.
9339
9340Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
9341
9342 * gdb.base/corefile.exp: Change xfail for backtrace in
9343 corefile.exp from linuxaout to all linux.
9344 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
9345 cases where we miss the breakpoint at the signal handler
9346 for some reason. Setup xfail for linuxoldld/linuxaout and
9347 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
9348 hitting SIGURG breakpoint.
9349 * gdb.base/signals.exp: Setup xfail for "next" acting like
9350 continue to add linuxoldld. Setup xfail for all linux for
9351 "next to handler in signals_tests_1", "backtrace in
9352 signals_tests_1", "continue to func1", "pass SIGUSR1",
9353 and continue to handler".
9354
9355Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
9356
9357 * Update all FSF addresses except those in COPYING* files.
9358
9359Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
9360
9361 * gdb.base/a2-run.exp: Change messages to be more explicit about
9362 the status of args, and quote binfile in results.
9363
9364Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
9365
9366 * gdb.base/callfuncs.exp: Add tests for passing structs to
9367 inferior functions and return various types.
9368 * gdb.base/callfuncs.c: Add functions to receive a struct
9369 and return a member of the struct, in various types.
9370
9371Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9372
9373 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
9374
9375Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
9376
9377 * config/vxworks29k.exp: New file, sources vxworks.exp.
9378
9379Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9380
9381 * config/gdbremote.exp: New file. Testing framework using
9382 gdbserver.
9383
9384Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
9385
9386 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
9387 "call function when asleep" and "send end of file".
9388 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
9389 for "backtrace in corefile.exp".
9390 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
9391 for "backtrace through signal handler".
9392 * gdb.base/corefile.exp: Make sure we actually generate a core file
9393 before trying the core tests. Some systems allow the user to suppress
9394 generation of core files and default to that (linux for example).
9395 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
9396 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
9397
9398Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9399
9400 * gdb.threads: New directory with some crude multi-threaded
9401 gdb tests (step.exp and step2.exp).
9402 * config/mt-lynx (STEP_EXECUTABLE): Define.
9403 (THREADFLAGS): Define.
9404
9405Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
9406
9407 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
9408
9409 * gdb.base/signals.exp: Disable whole file for lynx until
9410 further notice.
9411
9412 * gdb.base/signals.exp: xfail test where "next" acts like
9413 "continue" for lynx.
9414
9415 * gdb.base/interrupt.exp: xfail test for calling function while
9416 inferior is asleep for lynx.
9417
9418 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
9419 than one cr-lf after each command.
9420
9421Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9422
9423 * configure.in: Reinstate setting of stabsdirs variable, fix
9424 typo in setting up configdirs for native builds.
9425
9426 * gdb.base/return.exp: Fix typo in return double test.
9427 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
9428 compiler from optimizing them away.
9429
9430Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
9431
9432 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
9433 sequences to be echo'd by gdb when using gdb_test.
9434 * gdb.chill/chexp.exp: Likewise.
9435 * gdb.fortran/exprs.exp: Likewise
9436
9437Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9438
9439 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
9440 after the inferior gdb has started.
9441
9442 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
9443 after each command.
9444 * gdb.base/funcargs.exp: Likewise.
9445 * gdb.base/gdbvars.exp: Likewise.
9446 * gdb.base/interrupt.exp: Likewise.
9447 * gdb.base/list.exp: Likewise.
9448 * gdb.base/watchpoint.exp: Likewise.
9449 * gdb.c++/demangle.exp: Likewise.
9450 * gdb.c++/inherit.exp: Likewise.
9451 * gdb.chill/chexp.exp: Likewise.
9452 * gdb.fortran/exprs.exp: Likewise.
9453
9454 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
9455 test if we can't handle IO to/from the inferior.
9456
9457 * gdb.c++/misc.exp: Always check for a program already being
9458 started after sending a "run" command to gdb.
9459
9460 * gdb.base/twice.exp: Start with a fresh gdb.
9461
9462 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
9463 only depend on gdb's expression code, not the chill runtime.
9464
9465 * gdb.base/return.c: Put return values into variables so we
9466 can have gdb print them rather than depending on the program
9467 to print them.
9468 * gdb.base/return.exp: Corresponding changes.
9469
9470 * lib/gdb.exp: Provide default value for noinferiorio.
9471 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
9472 the inferior.
9473
9474 * gdb.base/break.exp: Always check for a program already being
9475 started after sending a "run" command to gdb.
9476 (text_next_with_recursion): Don't check the output from the
9477 program's printf statement. Instead just make sure the program
9478 exited.
9479
9480 * gdb.base/commands.exp: Protect tests which need arguments with
9481 $noargs conditionals.
9482
9483Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9484
9485 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
9486 of structure member arrays to match gdb/valops.c:value_addr change.
9487
9488Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
9489
9490 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
9491 cases.
9492
9493Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
9494
9495 * configure.in (configdirs): Remove gdb.chill from default list
9496 of subdirs and then add it back in only if doing a native build.
9497 The current chill compiler does not yet work in any cross build.
9498 * Revert all signal changes from Jul 6.
9499 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
9500 for sh-hms targets, allowing these tests to link, with no other
9501 changes. Testing is suppressed by setting "nosignals" in site.exp.
9502
9503Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
9504
9505 * configure.in (signaldirs): Define and add to configdirs for all
9506 targets except some specific ones that are known to not support signals.
9507 Also clean up formatting.
9508 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
9509 (signals, sigall): Remove rules to build.
9510 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
9511 Moved to new gdb.signals directory.
9512 * gdb.signals: New test directory.
9513 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
9514 signals.c signals.exp}: New or moved files.
9515
9516Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
9517
9518 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
9519
9520Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
9521
9522 * gdb.base/return.exp: Xfail `return double' test failure
9523 on at least Solaris 2.3 and handle future/past versions on
9524 a case by case basis as appropriate. Also update message
9525 to include i*86 failures.
9526
9527Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9528
9529 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
9530
9531 * lib/gdb.exp: Fix comment which erroneously identified
9532 gdb_file_cmd as gdb_load (the 19 May change was in fact to
9533 gdb_file_cmd not gdb_load).
9534 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
9535
9536 * gdb.base/setvar.exp: Make test names consistent between pass and
9537 fail cases. Use gdb_test more.
9538
9539Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9540
9541 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
9542
9543Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9544
9545 * gdb.base/help.exp: Fix expected help string for `show commands'.
9546
9547Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
9548
9549 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
9550
9551 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
9552 of a text section.
9553
9554Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
9555
9556 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
9557 that loop eventually terminates. Fix Connection refused logic so
9558 that testsuite will expire nicely.
9559
9560Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
9561
9562 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
9563 config/rom68k.exp: New tcl glue for the appropriate monitors.
9564 These all just end up calling monitor.exp.
9565 * config/monitor.exp (gdb_target_monitor): Handle `Connection
9566 refused' by retrying. Cleanup some timeout issues.
9567 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
9568 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
9569 callers don't have to set/restore global timeout variable.
9570
9571 * The following set of changes centralizes management of the global
9572 timeout variable. This way, it can be set in one target dependent
9573 place instead of dozens of places scattered throughout the test suite.
9574 If you need to lengthen a timeout, then you should either set timeout
9575 in one of the config/{target}.exp files, or multiply it by a factor.
9576 Setting it to an absolute value is always going to lose for some
9577 targets.
9578 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
9579 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
9580 * gdb.base/funcargs.exp: Don't set timeout.
9581 * gdb.base/list.exp (test_forward_search): Only use local timeout.
9582 * gdb.base/printcmds.exp (test_print_string_constants
9583 test_print_array_constants): Don't set timeout.
9584 * gdb.base/ptype.exp: Don't set timeout.
9585 * gdb.base/recurse.exp: Don't set timeout.
9586 * gdb.base/return.exp: Don't set timeout.
9587 * gdb.base/watchpoint.exp: Don't set timeout.
9588 * gdb.c++/classes.exp (do_tests): Don't set timeout.
9589 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
9590
9591Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
9592
9593 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
9594
9595Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9596
9597 * lib/gdb.exp: Disable chill tests for irix5.
9598
9599Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9600
9601 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
9602 each test pass or fail.
9603
9604Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9605
9606 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
9607 xlc not gcc.
9608
9609Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
9610
9611 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
9612
9613Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
9614
9615 * config/est.exp: Fix copyright and comments. Remove dead code.
9616 Use targetname, serialport and baud variables instead of fixed
9617 constants.
9618 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
9619 * config/cpu32bug.exp: New file to support cpu32bug monitors.
9620
9621Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9622
9623 * gdb.base/watchpoint.exp: Don't run
9624 test_watchpoint_triggered_in_syscall for sunos.
9625
9626Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9627
9628 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
9629 they don't seem to exist. Do include stdio.h.
9630
9631Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9632
9633 * gdb.base/a1-selftest.exp: Add alpha xfail.
9634
9635Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9636
9637 * gdb.base/watchpoint.c (main): Prompt before calling read().
9638 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
9639 Revise accordingly. Remove cruft about sending "123" several
9640 times, until it gets noticed. Clean up the "print buf[0]" stuff
9641 so that it passes or fails, and waits for prompts in the usual way.
9642
9643Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9644
9645 * gdb.base/recurse.exp: Fix comment.
9646
9647 * TODO: Remove item about printing variables in nodebug.exp. Add
9648 item about enabling tests which are only run on some targets.
9649
9650 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
9651 fail, make test names unique, use new gdb_test convention
9652 regarding pattern, use gdb_test more, etc.).
9653
9654 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
9655 fail, make test names unique, etc.).
9656
9657Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9658
9659 * gdb.base/nodebug.c: Change return type of top and middle to
9660 short.
9661 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
9662 are fixed by the recent mdebugread.c changes. Allow `short ()'
9663 as type for top and middle.
9664
9665Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9666
9667 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
9668 nearly as I can tell, the whole thing was an accident in Stu's
9669 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
9670 to replace a send/expect pair with gdb_test, but ended up only
9671 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
9672 of 30 Mar 1995 took care of it, but left this vestigial comment
9673 which I am now nuking.
9674
9675Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9676
9677 * gdb.base/break.exp: Look for different line number for
9678 breakpoint at main depending on usestubs.
9679
9680Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9681
9682 * gdb.base/list.exp: Adjust some alternate expect patterns to
9683 match recent list0.c change. Add alternate expect pattern for
9684 output from `list default lines around main' for optimizing
9685 compilers.
9686
9687Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9688
9689 * lib/gdb.exp: If nosignals is not set, set it to 0.
9690
9691Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
9692
9693 * config/slite-gdb.exp: Responds to load symbol table prompt.
9694 * gdb.base/break.exp: Adjust line number, fix rerun.
9695 * gdb.base/langs0.c: Add #ifdef usestubs.
9696
9697Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
9698
9699 * gdb.base/list.exp: Adjust line contents after adding new lines in
9700 list0.c. Also fix a syntax error.
9701
9702 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
9703 * gdb.base/break.exp: ditto.
9704 * gdb.base/list.exp: ditto.
9705 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
9706 * gdb.base/run.c: ditto.
9707 * gdb.base/list0.c: ditto.
9708 * gdb.base/funcargs.c: ditto.
9709
9710Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
9711
9712 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
9713 $targetname, $serialport and $baud instead of hardwired variables.
9714 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
9715 target doesn't support signals.
9716
9717Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
9718
9719 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
9720
9721Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9722
9723 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
9724 Don't rely on the value of an auto variable before it has been
9725 initialized. Use gdb_test more.
9726
9727Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9728
9729 * lib/gdb.exp (default_gdb_version): A version number must start
9730 with a digit, but other than that contains all characters up to
9731 the first whitespace character.
9732
9733Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9734
9735 * gdb.base/commands.exp (breakpoint_command_test): New tests.
9736
9737Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9738
9739 * gdb.c++/*.exp: Warn if executable does not exist. The original
9740 reason for skipping the warning was that configure.in sometimes
9741 intentionally skipped building the executables but the tcl code
9742 had no way of knowing. That (a) was always bogus with respect to
9743 error handling, (b) is no longer true (right now there is no way
9744 to skip C++ tests).
9745
9746 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
9747
9748Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9749
9750 * gdb.base/list.exp: Add expect patterns for output from
9751 SunPRO compiled executables.
9752 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
9753 types.
9754
9755Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9756
9757 * gdb.base/break.exp (test_next_with_recursion): Accept any line
9758 number (we are already testing that the correct source line text
9759 gets printed).
9760
9761 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
9762 that is what is intended, but something needed to be done to get
9763 sunos4 native working again.
9764
9765 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
9766
9767 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
9768 apparently went with a (very) old xfail.
9769
9770Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
9771
9772 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
9773 runto_main is a proc in gdb.exp that will do 'step' for target use
9774 stubs.
9775 * gdb.base/exprs.exp: ditto.
9776 * gdb.base/interrupt.exp: ditto.
9777 * gdb.base/opaque.exp: ditto.
9778 * gdb.base/printcmds.exp: ditto.
9779 * gdb.base/ptype.exp: ditto.
9780 * gdb.base/scope.exp: ditto.
9781 * gdb.base/setvar.exp: ditto.
9782 * gdb.base/signals.exp: ditto.
9783 * gdb.base/twice.exp: ditto.
9784 * gdb.c++/classes.exp: ditto.
9785 * gdb.c++/inherit.exp: ditto.
9786 * gdb.c++/templates.exp: ditto.
9787 * gdb.base/break.exp: no run and hit main for stubs. Change line
9788 numbers for breakpoints and info breakpoint.
9789 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
9790 breakpoint().
9791 * gdb.base/callfuncs.c: ditto.
9792 * gdb.base/exprs: ditto.
9793 * gdb.base/interrupt.c: ditto.
9794 * gdb.base/opaque0.c: ditto.
9795 * gdb.base/printcmds.c: ditto.
9796 * gdb.base/ptype.c: ditto.
9797 * gdb.base/scope0.c: ditto.
9798 * gdb.base/setvar.c: ditto.
9799 * gdb.base/signals.c: ditto.
9800 * gdb.base/twice.c: ditto.
9801 * gdb.c++/misc.cc: ditto.
9802 * gdb.c++/templates.cc: ditto.
9803
9804Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9805
9806 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
9807
9808 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
9809 somewhere between `read' and `main.c'. I'm pretty sure the
9810 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
9811 and it isn't particularly useful.
9812
9813 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
9814
9815Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9816
9817 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
9818
9819Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
9820
9821 * config/mt-slite: add LIBS and -nostdlib.
9822 * config/slite-gdb.exp: add this new file to support sparclite target.
9823
9824Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
9825
9826 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
9827
9828 * gdb.base/a2-run.exp: Change argument to istarget from
9829 "*-*-vxworks" to "*-*-vxworks*".
9830 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
9831
9832Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
9833
9834 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
9835 will not runto main but do a 'step' to step out of breakpoint().
9836 * config/mt-slite: add -Dusestubs.
9837
9838Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9839
9840 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
9841 instead of just @.
9842
9843 * gdb.base/signals.exp: Add test for "handle all print".
9844 * TODO: Remove "handle all print". Also remove item about
9845 checking copyright date (I don't like the idea of a spurious FAIL
9846 based on when we run the tests).
9847
9848 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
9849 for SunOS4 (reason for failure not investigated). Remove
9850 redundant test for $binfile.
9851
9852 * gdb.base/nodebug.c (array_index): Call malloc.
9853
9854 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
9855
9856Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
9857
9858 * gdb.base/recurse.exp: Update gdb_test invocation to use new
9859 conventions and slightly simplify the matching regexp.
9860
9861Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9862
9863 * gdb.base/break.exp: Update gdb_test invocation to use new
9864 convention.
9865
9866 * lib/gdb.exp: If noargs is not set, set it to 0.
9867
9868 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
9869 tests unique.
9870
9871 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
9872
9873Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9874
9875 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
9876 one argument of type "<non-float parameter>".
9877
9878Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
9879
9880 * config/rom68k.exp: New file to support Motorola IDP board.
9881 * gdb.base/a2-run.exp: Skip this file if noargs is set.
9882 * gdb.base/break.c: Change things around so that this program
9883 doesn't depend upon args. This is necessary to make remote
9884 targets work (in general, they can't take args).
9885 * gdb.base/break.exp: Don't try to send args to program. Don't
9886 expect output. Also, replace lots of code with gdb_test.
9887
9888Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9889
9890 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
9891 printing of '\'' (which is what the comment says we are testing,
9892 even though we were not), not '''.
9893 (test_integer_literals_rejected): Test that printing ''' is an error.
9894
9895 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
9896 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
9897 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
9898 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
9899 Use gdb_test not test_print_accept.
9900 * lib/gdb.exp: Remove test_print_accept.
9901
9902 * gdb.base/signals.exp (signal_tests_1): Make pass message
9903 consistent with fail message.
9904
9905 * gdb.base/whatis.exp: Remove xfails for printing char vs.
9906 unsigned char; the bug (PR 1821) is fixed.
9907
9908 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
9909
9910 * gdb.base/scope.exp (test_at_localscopes): Call pass for
9911 successful tests--makes xfailing them work right.
9912
9913Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9914
9915 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
9916 only \r\n, not .*. The test can pass .* as the last thing in
9917 $pattern if that is what it wants. In addition to providing this
9918 flexibility, this change should speed up pattern matching in cases
9919 where the pattern already ended with .* (there were a number of
9920 them). This change also helps catch bad patterns--in the old
9921 scheme the typo "char \*" instead of "char \\*" would pass. Now
9922 it is caught.
9923 * Many .exp files: Update callers.
9924
9925 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
9926 clearer and does not spuriously match multiple ('s. Likewise for
9927 ) and *.
9928
9929 * gdb.base/nodebug.exp: Test ability to call a function and pass
9930 it a string (even with no debugging info).
9931
9932 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
9933 "p '\'", which is the same as "p ''" once tcl gets done with
9934 quoting, to "p '\\'", which I suspect is what is intended (one
9935 backslash gets sent to GDB).
9936
9937 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
9938
9939Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9940
9941 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
9942 1817) was fixed literally years ago.
9943
9944Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9945
9946 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
9947 test, it causes stepping out of call_after_alloca_subr with
9948 optimizing compilers.
9949 (localvars_in_indirect_call): Consume GDB prompt if `finish'
9950 fails.
9951
9952 * gdb.c++/templates.exp: Source templ-info.exp only if
9953 the templates executable exists.
9954
9955 * gdb.c++/misc.cc (class Contains_static_instance,
9956 class Contains_nested_static_instance),
9957 gdb.c++/classes.exp (test_static_members): Test printing of
9958 a class that contains a static instance of the class.
9959
9960Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9961
9962 * gdb.base/langs2.c (cppsub_): Don't prototype.
9963 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
9964 only, I believe).
9965
9966Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9967
9968 * lib/gdb.exp (skip_chill_tests): New procedure.
9969
9970 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
9971
9972Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
9973
9974 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
9975 each expect pattern. Cuts runtime from 12 to about 4 seconds.
9976
9977Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9978
9979 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
9980
9981 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
9982 disassemble 8, not 16, instructions for part 4.
9983
9984 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
9985 support the latter anymore.
9986
9987 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
9988 -DNO_PROTOTYPES.
9989 * gdb.base/callfuncs.c: Control use of prototypes based on
9990 NO_PROTOTYPES, not __STDC__.
9991 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
9992 t_float_values2 tests if prototypes in use.
9993
9994 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
9995 t_double_values): When checking differences against DELTA, check
9996 that difference is within the range (-DELTA,DELTA), not just
9997 (-infinity,DELTA).
9998
9999Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
10000
10001 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
10002 'file' command firts, then 'target', then 'load', this is due to gdb
10003 target set up.
10004 * config/mips-gdb.exp: Fix a couple regular exp bugs.
10005
10006Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
10007
10008 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
10009 FP load/store variants.
10010 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
10011
10012Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
10013
10014 * gdb.base/term.exp: Do not give a warning if not native, it is
10015 not an abnormal condition.
10016
10017Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
10018
10019 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
10020 t_char_array".
10021
10022Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
10023
10024 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
10025 are getting the version number.
10026
10027 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
10028 if not native, it is not an abnormal condition.
10029
10030Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10031
10032 * lib/gdb.exp: Just use "file exists", rather than undocumented
10033 dejagnu procedure "findfile".
10034
10035Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
10036
10037 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
10038 (LDFLAGS): Set to -Xlinker -Ur.
10039
10040 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
10041 Removed, these values are set by lib/gdb.exp.
10042
10043 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
10044
10045Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
10046
10047 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
10048 of replicating gdb startup code.
10049
10050 * config/mt-vxworks (LDFLAGS): Set to -r.
10051 (CFLAGS_FOR_TARGET): Removed.
10052
10053 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
10054 (gdb) and gdb for vxworks uses (vxgdb).
10055
10056 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
10057 executable is not in the tree and host != target, use sed and
10058 program_transform_name to determine the gdb name used by the
10059 target.
10060
10061 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
10062 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
10063
10064Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10065
10066 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
10067 floats, chars, and shorts where there are ANSI-style function
10068 definitions.
10069
10070 * gdb.base/langs.exp, gdb.base/langs*: New test.
10071 * gdb.base/Makefile.in: Build it.
10072 * TODO: Remove item about checking that C names don't get C++
10073 demangling applied; this test tests it.
10074
10075Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10076
10077 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
10078 went with the const70 xfail. The xfail went away a year ago.
10079
10080 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
10081
10082 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
10083 for hp300.
10084
10085 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
10086
10087 * gdb.base/a1-selftest.exp: Don't run on hp300.
10088
10089Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10090
10091 * Makefile.in (site.exp): Set host_alias and target_alias as well
10092 as host_triplet and target_triplet.
10093
10094Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10095
10096 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
10097
10098 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
10099 places as other ecoff systems).
10100
10101 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
10102 ultrix.
10103
10104Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10105
10106 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
10107 remove them.
10108 * gdb.base/nodebug.exp: Accept "function" in addition to "text
10109 variable and "variable" in addition to "data variable".
10110 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
10111
10112 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
10113 2.
10114 * gdb.base/list1.c (long_line): Add additional statement at start
10115 of function.
10116 * gdb.base/list.exp (test_forward_search): Update line number to
10117 reflect new statement.
10118
10119Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10120
10121 * gdb.base/signals.exp: Reinitialize searched source directories
10122 after gdb_start call.
10123
10124Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
10125
10126 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
10127 * gdb.stabs/Makefile.in: Likewise.
10128
10129 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
10130 change. Instead split the tests into smaller pieces.
10131 * gdb.disasm/hppa.s: Corresponding changes.
10132
10133Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10134
10135 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
10136 Quote ^C when passing it to stty. For some shells ^ is a pipe.
10137
10138 * gdb.base/funcargs.exp: Modify many tests so that every test
10139 either passes or fails. Make some test names unique.
10140
10141Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10142
10143 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
10144 Call stty to set interrupt character.
10145
10146 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
10147 for HP assembler versus GNU assembler based on actual behavior of
10148 $(CC), rather than assuming that $(AS) is always the GNU assembler.
10149
10150 * TODO: Suggest a few more stepping tests.
10151
10152Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
10153
10154 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
10155 restart GDB for h8300 after a continue.
10156 (return): Add pattern to match a29k-udi behavior.
10157 * gdb.base/nodebug.exp: Remove obsolete comment.
10158 * gdb.base/regs.exp: New file, testing of register displays.
10159 * gdb.base/return.exp: Fix typo in reference to $objdir.
10160 * gdb.base/whatis.exp: Always start with a fresh GDB.
10161
10162Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10163
10164 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
10165 higher, these tests generate a lot of output.
10166
10167Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10168
10169 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
10170 code following the catch silently ignored some errors; without the
10171 catch they should be thrown like any other tcl error. Also, the
10172 catch used "" instead of {} which meant all the callers who wanted
10173 to include one of the characters "[]$ had to quote it an extra time.
10174 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
10175 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
10176 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
10177 Remove extra quoting.
10178
10179Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
10180
10181 * gdb.base/commands.exp: Make test names unique; every test either
10182 passes or fails. Update some comments.
10183
10184 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
10185
10186Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10187
10188 The following fixes a FAIL caused by the fact that the alpha stabs
10189 configuration didn't use the ".if alpha" code in weird.def.
10190 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
10191 bit pointer, so the 32 bit version works even on the alpha.
10192 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
10193 Remove the stuff which allowed us to have separate versions for
10194 alpha and everything else.
10195
10196 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
10197 regexp which "info func operator\[\](" is supposed to match. Fix
10198 string to send to GDB. Note that GDB still doesn't work right. Add a
10199 new test for "info func .perator\[\](" which GDB does handle correctly.
10200
10201 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
10202
10203Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10204
10205 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
10206 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
10207 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
10208 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
10209 it makes the tests harder to understand and confuses test-o-matic.
10210 The preferred style is that each test provides a PASS or a FAIL,
10211 and has a unique message (e.g. "continue #54" not just "continue")
10212 which is the same for the pass and the fail.
10213 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
10214 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
10215 to lib/gdb.exp.
10216 * gdb.base/printcmds.exp: Use test_print_accept. Remove
10217 prt_accept which was basically the same thing. Likewise for
10218 test_print_reject and prt_reject.
10219 * lib/gdb.exp (test_print_reject): Add some more error message
10220 patterns to match from the former printcmds.exp (prt_reject).
10221 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
10222 One defect of the passcount stuff is that some of it failed to
10223 report XPASS where appropriate.
10224 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
10225 stuff before and after arg in expected pattern.
10226 (test_paddr_operator_functions): Re-do test without print_addr_of;
10227 this is the only test which seems to want extra stuff there.
10228
10229Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10230
10231 * gdb.base/nodebug.exp: Update new tests to reflect improved
10232 wording of gdb output.
10233
10234 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
10235 and "ptype" work on variables in files compiled without -g.
10236 Replaces commented out "maint print msymbol" tests.
10237
10238Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10239
10240 * gdb.base/setvar.c (dummy): Call malloc.
10241
10242 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
10243 losing with the irix4 sed.
10244
10245 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
10246 ALRM" on irix4.
10247
10248Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10249
10250 * TODO: Remove items about corefile.exp testing new exec-file and
10251 backtrace; both are now done. Add items about printing enums.
10252
10253Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10254
10255 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
10256 "get signal $thissig" test fails.
10257
10258 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
10259
10260Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10261
10262 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
10263 compiler warning with dec alpha compiler.
10264
10265 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
10266 extra \n from gdb_test call (this explains why the prompt test
10267 that I removed yesterday was there).
10268 (user_defined_command_test): Remove extra \n and prompt test.
10269
10270 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
10271 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
10272 doesn't exist.
10273 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
10274 Also remove alpha workaround, which turns out to be because
10275 SIGABRT == SIGLOST.
10276
10277 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
10278
10279 * gdb.base/help.exp: Don't test "help show".
10280
10281Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10282
10283 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
10284 "set print address" is on.
10285 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
10286 pass prompt to gdb_test; gdb_test already looks for the prompt.
10287
10288 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
10289
10290 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
10291 was a vestige of the manual TESTSTRATEGY, and the purpose of it
10292 was to make sure that gdb can read a core file. But (a) the "read
10293 the corefile" part didn't make it to a1-selftest.exp, we just
10294 delete the corefile after creating it, and (b) we test reading
10295 corefiles in corefile.exp anyway. Also, this test left around a
10296 xgdb process on Solaris.
10297
10298 * gdb.base/corefile.exp: Also test backtrace.
10299
10300Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
10301
10302 * gdb.base/commands.exp: Test a simple user defined command with
10303 arguments and if/while statements; verify the full user command is
10304 printed by "show user".
10305
10306 * gdb.base/commands.exp: Test if/while commands as part of a
10307 breakpoint command list; verify they appear in breakpoint
10308 information.
10309
10310Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10311
10312 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
10313 than by dividing by zero.
10314
10315Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
10316
10317 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
10318 performing an inferior call with watchpoints enabled.
10319 * gdb.base/watchpoint.c (main): Delete second unnecessary read
10320 call.
10321
10322Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10323
10324 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
10325 of "file" command.
10326
10327 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
10328 Add additional pattern for when "int operator int(void);" appears
10329 in a different order.
10330
10331Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10332
10333 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
10334
10335 * gdb.base/help.exp: Replace most of docstrings for "info signals"
10336 and "signal" with ".*".
10337
10338Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10339
10340 * TODO: Add note about "handle all nostop".
10341
10342 * gdb.base/{sigall.c, sigall.exp}: New test.
10343 * gdb.base/Makefile.in: Add it.
10344
10345Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
10346
10347 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
10348 when invoking GDB, suppresses any windowing interface.
10349
10350Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
10351
10352 * config/sim-gdb: New file, simulator testing support.
10353
10354Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
10355
10356 * gdb.base/interrupt.exp: Test calling func1 twice.
10357
10358Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
10359
10360 * gdb.base/list.exp (test_forward_search): Set timeout higher
10361 when we'll be getting lots of output from gdb.
10362
10363 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
10364 "init_malloc" to after the expect statement. Run it if that
10365 regexp is taken, but also for two others which happen if source
10366 cannot be found.
10367
10368Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10369
10370 * gdb.base/printcmds.exp: New test, for printing register before
10371 program is running.
10372
10373Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10374
10375 * gdb.base/list.exp: Correct some alternate expect patterns
10376 to reflect changes in list1.c.
10377
10378Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10379
10380 * TODO: Add item regarding large frames.
10381
10382 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
10383
10384 * TODO: Remove item about enabling return.exp; it
10385 is enabled. Suggest a few more "return" tests.
10386
10387Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10388
10389 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
10390 anonymous unions.
10391
10392Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10393
10394 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
10395 and pr-5646.o, so "make" is the same as "make all", not "make
10396 pr-4975.o".
10397
10398Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
10399
10400 * gdb.base/list.exp: Adjust expectations to reflect changes in
10401 list1.c.
10402 (test_forward_search): New test proc.
10403 * gdb.base/list1.c (long_line): New function, has long source line.
10404
10405Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
10406
10407 * gdb.base/a1-selftest.exp: Change initial stepping to know about
10408 additional line of code that was added.
10409
10410Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
10411
10412 * gdb.disasm/hppa.s: Break the large branching tests into smaller
10413 tests so as not to overflow expect's input buffers.
10414 * gdb.disasm/hppa.exp: Corresponding changes.
10415
10416Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10417
10418 Beginnings of template debugging tests.
10419 * gdb.c++/templ-info.cc: New file to test for template
10420 debugging capability of the compiler.
10421 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
10422 templ-info.cc.
10423 * gdb.c++/templates.cc: Add explicit template instantiations
10424 to enable compiling with -fno-implicit-templates. Add destructor
10425 and 'value' method to T5 class for template tests.
10426 * gdb.c++/templates.exp: Add testcases for printing of template
10427 types, setting breakpoints on template methods and calling a
d63a86f8 10428 template method.
c906108c
SS
10429
10430Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
10431
10432 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
10433 branch target since some assemblers (gas-2.5) may emit a
10434 relocation for the branch instead of resolving it in the
10435 assembler.
10436
10437Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10438
10439 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
10440 through signal handler.
10441
10442Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10443
10444 * configure.in (*-*-netware): Use config/mt-netware.
10445
10446 * config/mt-netware: New file.
10447 * config/mt-i386-netware: Removed, separate configs for different
10448 netware architectures are no longer needed now that we have
10449 --with-headers.
10450
10451Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10452
10453 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
10454 by the recent changes to use ANSI C arithmetic conversions.
10455
10456Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10457
10458 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
10459 bug involving using inferior_pid to figure out whether to select a
10460 frame.
10461
10462Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
10463
10464 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
10465 match the current disassembler output.
10466
10467Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
10468
10469 * gdb.fortran/exprs.exp: Expect VOID instead of void.
10470 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
10471 types, expect "int" as type of integer values (for now).
10472
10473Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
10474
10475 * gdb.base/commands.exp: New tests for if/while commands.
10476
10477Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
10478
10479 * lib/gdb.exp (runto): Replace sub-pattern for hex value
10480 by .*, since hex values have different syntax in Chill mode.
10481
10482Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10483
10484 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
10485 linefeed from expect pattern for repeated types with indices > 9.
10486
10487Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
10488
10489 First part of Fortran test suite.
10490 * gdb.fortran: New directory.
10491 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
10492
10493Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10494
10495 * gdb.base/default.exp: Update expect pattern for load command
10496 without arguments.
10497
10498Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
10499
10500 * configure.in: Change i386 to i[345]86.
10501 * gdb.base/configure.in: Likewise.
10502 * gdb.c++/configure.in: Likewise.
10503 * gdb.chill/configure.in: Likewise.
10504
10505Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
10506
10507 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
10508 patterns, since that is not a valid context for comments.
10509
10510Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
10511
10512 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
10513 repeated types and repeated types with indices > 9.
10514
10515Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
10516
10517 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
10518 2417; old bug has been fixed.
10519
10520Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
10521
10522 * gdb.base/interrupt.exp: When trying to wake up the inferior,
10523 send the newline ourselves instead of assuming gdb_test will do
10524 so when passed an empty input string.
10525
10526 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
10527 stabs testcode.
10528
10529Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10530
10531 * lib/gdb.exp (gdb_test): Don't send anything if the first
10532 argument is an empty string. This makes cases where we want to
10533 match output that is already in expect's buffers (for example,
10534 matching a breakpoint after gdb_run_cmd has been called) work
10535 reliably.
10536
10537Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10538
10539 * config/netware.exp: New file.
10540
10541Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10542
10543 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
10544 the -B and -L prefixes so we can find the debugging stub.
10545
10546 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
10547 there and we are using the gcc from the tree.
10548
10549 * gdb.base/types.c: Removed.
10550
10551 * gdb.base/configure.in: Look for makefile fragments in ../config.
10552 Recognize i386-*-netware.
10553 * gdb.c++/configure.in: Likewise.
10554
10555Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10556
10557 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
10558 the correct TCL syntax.
10559
10560Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10561
10562 * gdb.base/opaque.exp: use runto instead of messing around with
10563 breakpoints. Simplify by using gdb_test.
10564
10565 * gdb.base/bitfields.exp: restart between tests on netware targets
10566 because breakpoints aren't relocated after target death. Run
10567 processes to completion.
10568
10569 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
10570
10571Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
10572
10573 * Makefile.in: Remove extra tabs that confuse some versions
10574 of "make". Use the newly built gdb to test with by default,
10575 rather than the first one in the tester's search path.
10576
10577Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
10578
10579 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
10580
10581 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
10582 condition help.
10583
10584Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10585
10586 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
10587
10588 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
10589 running.
10590 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
10591 * gdb.base/funcargs.exp: Likewise.
10592
10593 * gdb.base/bitfields.exp: Simplify by using gdb_test.
10594 * gdb.base/funcargs.exp: Likewise.
10595
10596 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
10597 message is "".
10598
10599Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10600
10601 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
10602 return,signals,twice}.exp: Handle non-existant binaries
10603 consistantly.
10604
10605 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
10606 * gdb.base/Makefile.in: Don't try to generate a core dump, we
10607 might testing a cross development system.
10608
10609Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10610
10611 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
10612 runtest script is relative to ${srcdir}, not ${rootdir}.
10613
10614Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
10615
10616 * gdb.base/signals.exp: Allow for optionality of breakpoint
10617 address.
10618
10619Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10620
10621 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
10622
10623Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10624
10625 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
10626 for size_t definition.
10627 * gdb.c++/templates.cc: Likewise
10628
10629 * config/mt-i386-netware: New file.
10630
10631 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
10632 defined.
10633
10634 * gdb.base/Makefile.in: Added support for systems that name core
10635 files by appending "core" to the program name.
10636 * gdb.base/a1-selftest.exp: Likewise.
10637
10638Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10639
10640 * gdb.base/return.exp: Add comment and message for `return double'
10641 test failure on Sparc Solaris.
10642
10643Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
10644
10645 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
10646
10647Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10648
10649 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
10650 from optimizing them away.
10651 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
10652 patterns to include default constructors and assignment operators,
10653 to match gcc versions beyond 2.5.8. Accept any cplus demangling
10654 character in the output of the virtual base pointer.
10655
10656Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10657
10658 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
10659 expression match in print_addr_of to avoid unintented matches.
10660 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
10661 versions up to 2.5.8.
10662
10663Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10664
10665 * gdb.base/list.exp: Tweak alternate pattern for listing of an
10666 included file to run under newer versions of expect.
10667 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
10668 consecutive >'s in templates to accomodate recent cplus-dem.c change.
10669 Remove xfail for the virtual table of BDDHookV.
10670
10671Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
10672
10673 * lib/gdb.exp (string_to_regexp): Set a default result.
10674 (default_gdb_start): Fix misleading message.
10675
10676Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
10677
10678 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
10679 Remove all CC, etc definitions.
10680 * config/mt-hpux: New file.
10681 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
10682 (CFLAGS, LDFLAGS): Define.
10683 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
10684
10685 * Makefile.in (site.exp): Don't insert host_os, etc.
10686 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
10687 (distclean): Check existence of subdir.
10688 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
10689 * gdb.base/Makefile.in: General cleanup and simplification.
10690 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
10691 to build executables. Use default rule to build .o files.
10692 (EXPECT, RUNTEST, CC): Fix relative pathname.
10693 (site.exp): Don't insert host_os, etc.
10694 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
10695 and/or SIGUSR1 defined.
10696 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
10697 * gdb.c++/Makefile.in: General cleanup and simplification.
10698 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
10699 (CFLAGS): Remove.
10700 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
10701
10702Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
10703
10704 * gdb.base/recurse.exp: Misc changes to get tests running again
10705 after Kung's changes to the watchpoint code.
10706 * gdb.base/watchpoint.exp: Likewise.
10707
10708Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
10709
10710 * lib/gdb.exp (string_to_regexp): Convert {\} also.
10711
10712Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
10713
10714 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
10715 * lib/gdb.exp (default_gdb_start): Define.
10716 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
10717 gdb.base/funcargs.exp, gdb.base/opaque.exp,
10718 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
10719 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
10720 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
10721 Don't call gdb_target_udi in between tests.
10722
10723Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10724
10725 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
10726 (which was basically just a local version of the same thing). In
10727 addition to avoiding duplication, gdb_test_exact is faster.
10728 * lib/gdb.exp (gdb_test_exact): Fix typo.
10729
10730 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
10731 don't give an error.
10732
10733 * gdb.base/term.exp: Call delete_breakpoints before starting.
10734
10735 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
10736 (t10): Add comment.
10737
10738Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
10739
10740 Reorganization of the GDB Test Suite.
10741
10742 * gdb.base: New directory, contains all the basic tests.
10743 * gdb.c++: New directory, tests specific to C++.
10744 * gdb.chill: New directory, tests specific to Chill.
10745 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
10746 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
10747 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
10748 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
10749 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
10750 t30-31 to chill).
10751 * */gdbme.*: Rename to match appropriate expect scripts.
10752 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
10753 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
10754 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
10755 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
10756 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
10757 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
10758 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
10759 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
10760 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
10761 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
10762 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
10763 gdb.c++/virtfunc.cc: New names of C++ files.
10764 * gdb.chill/chillvars.ch: New name of Chill file.
10765 * gdb.base/configure.in, gdb.c++/configure.in,
10766 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
10767 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
10768 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
10769 * configure.in (configdirs): Update to reflect directory changes.
10770 (target_abbrev): No longer define for any configuration.
10771 * Makefile.in: Cosmetic improvements to header comments.
10772
10773Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
10774
10775 Various changes to gdb.t31:
10776
10777 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
10778 * gdbme.ch: Make all key-words and predefineds be upper-case.
10779 * chillvars.exp: Expect key-words and predefinds in upper-case.
10780
10781 * chillvars.exp: Use gdb_test_exact many places.
10782 Change expected output for arrays (which now includes index labels).
10783
10784 * pr-5020.exp, gdme.ch (module PR_5020):
10785 New test, for PR-5020.
10786
10787Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
10788
10789 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
10790 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
10791
10792Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
10793
10794 * Makefile.in: Fix bit-rot in definitions of CHILL,
10795 CHILL_FOR_TARGET and Chill_LIB.
10796 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
10797 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
10798 CHILL, and CHILL_LIB.
10799
10800Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
10801
10802 * Revert the previous changes. Please see Rob's directory
10803 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
10804
10805Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
10806
10807 * Makefile.in, configure.in, config/mips-gdb.exp,
10808 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
10809 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
10810 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
10811 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
10812 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
10813 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
10814 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
10815 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
10816 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
10817 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
10818 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
10819 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
10820 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
10821 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
10822 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
10823 changes from 94Q1.
10824
10825Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
10826
10827 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
10828 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
10829 Rob's new testing fragments.
10830
10831Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
10832
10833 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
10834 lib/gdb.exp: Replace error proc calls with perror.
10835
10836Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
10837
10838 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
10839 version also, match on casted version strings, and match on
10840 gdb startup case where the line numbers might be messed up.
10841
10842Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
10843
10844 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
10845 (CFLAGS): Delete it from here.
10846
10847Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
10848
10849 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
10850
10851Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
10852
10853 * Makefile.in (RUNTEST): Default to just "runtest".
10854
10855Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10856
10857 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
10858 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
10859 the code has been restructured.
10860
10861Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10862
10863 * gdb.t00/default.exp (set write): Allow any number of \r and/or
10864 \n, not just one of each.
10865
10866 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
10867 /bin/cc gives a warning if you do.
10868
10869Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
10870
d63a86f8 10871 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
10872 __t10ListS_link1ZUiRCUiPT0
10873
10874Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10875
10876 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
10877 on local variables in recursive functions.
10878
10879 * gdb.t07/Makefile.in: Build the new test.
10880
10881Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10882
10883 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
10884 directly. Instead compare the return values from actual calls.
10885
10886Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
10887
10888 * Makefile.in (check): Set TCL_LIBRARY for runtest.
10889
10890Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10891
10892 * From Peter Schauer with minor modifications.
10893 * gdb.t15/return.exp (return_tests): Handle targets where "return"
10894 stops in mid-line in the caller. Add xfail for returning a float
10895 value on X86 targets.
10896
10897Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10898
10899 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
10900 to avoid expect lossage.
10901 (fmem_LRbug_tests): Likewise.
10902 * gdb.disasm/hppa.s: Corresponding changes.
10903
10904 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
10905 conditions to work with latest dejagnu/expect.
10906
10907 * gdb.t15/funcargs.exp (finish from indirect call): No longer
10908 expected to fail on the PA.
10909 (backtrace in call with trampolines): Explicitly require main
10910 to be frame #1 (no trampolines should show up in backtrace).
10911
10912 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
10913 "continue -expect".
10914 * gdb.t06/break.exp: Likewise.
10915 * gdb.t07/watchpoint.exp: Likewise.
10916 * gdb.t13/bitfields.exp: Likewise.
10917 * gdb.t15/{funcargs,return}.exp: Likewise.
10918 * gdb.stabs/weird.exp: Likewise.
10919 * config/{mips,udi}-gdb.exp: Likewise.
10920
10921 * hppa.sed: Enclose comments within a sed command to avoid
10922 losing with the old OSF1 sed.
10923
10924Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10925
10926 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
10927 sequent dynix.
10928 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
10929 * gdb.t15/funcargs.exp: Conditionally step again to really
10930 finish from marker_call_with_trampolines. Handle the case where
10931 the first step from within call_with_trampolines already steps
10932 us back to main.
10933 * gdb.t15/gdbme.c: Add comment to closing brace of
10934 call_with_trampolines for funcargs.exp.
10935
10936Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10937
d63a86f8 10938 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
10939 Fix typo(s).
10940
10941Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10942
10943 * gdb.t07/gdbme.c: More code for watchpoint testing.
10944
10945 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
10946 "Hardware watchpoint" throughout file.
10947 (test_watchpoint_triggered_in_syscall): New test.
10948 (test_complex_watchpoint): New test.
10949
10950Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10951
10952 * gdbme.c (call_with_trampolines): New function to try and step
10953 into. Tests trampoline problems on the PA.
10954
10955 * funcargs.exp (localvars_in_indirect_call): No longer expect
10956 stepping into indirect call to fail on PAs.
10957 (test_stepping_over_trampolines): New test.
10958
10959Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10960
10961 * TODO: Add suggestions for static member function tests, and
10962 completion tests.
10963
10964Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10965
10966 * TODO: Add suggestions for "p/a" tests.
10967
10968 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
10969 (default_gdb_exit): Replace all the hair with sending "quit" to
10970 the process with a simple close.
10971
10972Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10973
10974 * TODO: Add suggestions for shared library tests.
10975
10976Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10977
10978 * TODO: Add suggestions for x/s tests.
10979
10980Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10981
10982 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
10983 "enable once", and "enable breakpoints once" with ".*".
10984
10985Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10986
10987 * TODO: Add suggestions about structure passing tests.
10988
10989Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10990
10991 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
10992 the primary1 test, use work around if __GNUC__ < 2.
10993 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
10994 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
10995 Test for bad output rather than waiting for timeout. Issue
10996 second continue only if first continue failed.
10997
10998Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10999
11000 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
11001 operator[] test with gdb_test because the old code didn't seem to
11002 be getting the quoting right with the new dejagnu.
11003
11004Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
11005
11006 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
11007 one from the path.
11008 * Makefile.in: Use a fresh expect if there is one, use runtest
11009 from the src tree if there is one.
d63a86f8 11010
c906108c
SS
11011Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
11012
11013 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
11014 next over recursive call. Revise the tests from that point on
11015 (which had been skipped) to match GDB's actual (correct) output.
11016
11017 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
11018 with next over a breakpoint whose condition is false.
11019
11020 * gdb.t00/help.exp: Comment out "help set print" tests just like
11021 (and for same reason as) "help set" test.
11022
11023Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11024
11025 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
11026 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
11027
11028Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11029
11030 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
11031 necessary gdb_target_udi.
11032
11033 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
11034
11035 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
11036 1838 and 2417; they are fixed.
11037
11038 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
11039 gdb.t03/ptype.exp (ptype structure, ptype union):
11040 Remove xfails; the test is looser than when the xfails were added.
11041
11042 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
11043 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
11044
11045 * gdb.t01/run.exp: Only run shell test if isnative.
11046
11047 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
11048 since "run" automatically loads if necessary. Call gdb_target_udi
11049 after the "file" since "file" kills any execution target.
11050
11051 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
11052 GDB. GDB doesn't work that way (not anymore at least) on UDI.
11053 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
11054 argument for UDI.
11055
11056Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
11057
11058 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
11059
11060 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
11061
11062Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11063
11064 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
11065 properly quoting regexps. This makes the second argument to
11066 demangle a fixed string, which matches the callers, instead of a
11067 shell-style pattern which is what the previous implementation
11068 used. Update some of the callers.
11069
11070Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11071
11072 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
11073 (comib_nullified_tests): Fix typo.
11074 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
11075 strings. No longer expected to fail.
11076
11077 * gdb.disasm/hppa.s (addib_tests): Fix typo.
11078 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
11079 strings. No longer expected to fail.
11080
11081 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
11082 string. No longer expected to fail.
11083
11084Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11085
11086 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
11087 No longer expected to fail.
11088
11089 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
11090 string. No longer expected to fail.
11091
11092Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11093
11094 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
11095 only in the names (I probably got most of them). I was even
11096 generous with some which differed in underscores in names, and
11097 probably missed a few, and I *still* was able to remove almost a
11098 third of the file with almost no impact on testsuite coverage.
11099
11100Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11101
11102 * gdb.t00/default.exp: Match udi_attach error message as well as
11103 the one from child_attach.
11104
11105 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
11106
11107 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
11108
11109 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
11110 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
11111
11112 * Move test with enums and partial symbols back to
11113 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
11114 Reverts the change of 26 May 93. Per today's change to
11115 stabs.texinfo, the behavior that weird.exp was expecting was
11116 unreasonable; what is important is that the compiler+gdb get
11117 things right, which happens with a recent gcc. Also fix the test
11118 to deal with native compilers which put out the stab gdb can't
11119 deal with.
11120
11121Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11122
11123 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
11124 in the names. The main thing these accomplish is to slow things down.
11125 Many more such duplicates surely remain.
11126
11127 * gdb.t00/help.exp: Comment out "help support" test just like
11128 (and for same reason as) "help set" test.
11129
11130Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
11131
11132 * gdb.t06/break.exp: Remove setup_xfails for
11133 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
11134 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
11135 about known bug in gcc to include up through 2.5.8.
11136 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
11137 well as "_vb$".
11138 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
11139 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
11140 with latest gcc and gdb.
11141 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
11142 well as "_vb$".
11143
11144Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11145
11146 * configure.in (hppa*-*-*): Also configure and build stabs-only
11147 tests.
11148
11149Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11150
11151 * gdb.t10/hppa.mt: A makefile fragment for the PA.
11152 * gdb.t10/configure.in (hppa*-*-*): Use it.
11153
11154Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11155
11156 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
11157
11158Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11159
11160 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
11161 versions prior to 1.13.5.
11162
11163Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11164
11165 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
11166 the prompt is at the start of a line.
11167
11168Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11169
11170 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
11171 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
11172 in the copr tests now.
11173 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
11174 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
11175 expected to fail.
11176
11177Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
11178
11179 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
11180 gdb.t31/chillvars.exp, lib/gdb.exp:
11181 Tweak to run under either version of expect.
11182 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
11183 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
11184 * gdb.t11/list.exp: Remove extraneous whitespace.
11185
11186Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11187
11188 * gdb.t16/printcmds.exp (test_print_strings): Accept
11189 "(unsigned char *) " before the string.
11190
11191 * TODO: Add notes about printing of fancy types and GDB expressions.
11192
11193Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
11194
11195 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
11196 * gdb.t06/configure.in: Don't try to compile signals test program
d63a86f8 11197 if doing mips-idt-ecoff.
c906108c
SS
11198
11199Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
11200
11201 * Most .exp files: Tweak to run under either version of expect.
11202
11203Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11204
11205 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
11206 xfails; I'm not sure why they are failing, but not because of PR 1806.
11207
11208Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
11209
11210 * config/unix-gdb.exp: Remove gdb_unload cause it's already
11211 defined in lib/gdb.exp.
11212
11213Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11214
11215 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
11216 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
11217 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
11218 have to be typeless.
11219
11220Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11221
11222 * TODO: Add suggestion for copyright year test.
11223
11224Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
11225
11226 * configure.in (*-*-lynxos*): Add stabs tests.
11227
11228Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
11229
11230 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
11231 so insert a tab before any assembler directive in column zero.
11232
11233 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
11234 stores.
11235 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
11236 stores.
11237 (fpu_short_memory_tests): Likewise.
11238
11239Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11240
11241 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
11242 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
11243 .stabs directives in comments.
11244
11245Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11246
11247 * TODO: New file, describing tests we could write.
11248 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
11249
11250Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11251
11252 * gdb.t06/signals.exp: Add kludge to force re-sync.
11253
11254 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
11255 to xgdb instead of gdb, get out of gdb.
11256
11257Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
11258
11259 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
11260 for info.
11261
11262Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
11263
11264 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
11265 * gdb.stabs/configure.in (hppa*-*-*): Use it.
11266 * gdb.stabs/hppa.sed: New sed script for the PA.
11267
11268Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11269
11270 * gdb.stabs: Re-write weird.def and configuration to use sed
11271 instead of cpp. sed is portable and POSIX; cpp is neither.
11272
11273Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11274
11275 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
11276
11277Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11278
11279 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
11280
11281Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11282
11283 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
11284 "_vb$".
11285 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
11286 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
11287
11288Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11289
11290 * lib/gdb.exp: Comment out code which depends on non-existent
11291 `transform' procedure.
11292
11293Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
11294
11295 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
11296 * lib/gdb.exp: Transform tool name.
11297 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
11298 1.1's new error handling system.
11299
11300Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11301
11302 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
11303
11304Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11305
11306 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
11307 They made pattern matching so slow that timeouts happened on
11308 heavily loaded systems. Now any output from "show print" which
11309 gets us back to the GDB prompt is a PASS.
11310
11311Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
11312
11313 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
11314
11315Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11316
11317 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
11318
11319 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
11320 It is not from PR 3220.
11321
11322Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11323
11324 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
11325 just started failing because they depended on the order the
11326 subcommands are presented, or exact docstring text. This kind of
11327 test is a pain and has minimal benefit.
11328
11329Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11330
11331 * gdb.t09/corefile.exp: At end of test, use "core" command with
11332 no arguments.
11333
11334Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
11335
11336 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
11337 17}/Makefile.in: Make it possible to run the testsuite with Sun
11338 make and CC = cross gcc by adding explicit build rules for .o
11339 files.
11340
11341Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11342
11343 * gdb.t15/funcargs.exp: Don't put comments on same line as
11344 setup_xfail (@#$*%& tcl braindamage!).
d63a86f8 11345
c906108c
SS
11346Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11347
11348 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
11349
11350Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
11351
11352 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
11353 * gdb.t20/inherit.exp: remove three dumplicate entries.
11354
11355Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11356
11357 * gdb.t06/break.exp: For "next over recursive call", fail on any
11358 incorrect output, not just on "factorial (value=2)".
11359
11360Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11361
11362 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
11363 working now. Add an xfail if accesing a bss variable causes
11364 a memory error if the target is not yet run.
11365
11366Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11367
11368 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
11369 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
11370 name of __st* demangling (2 strings). Did Kung really get the
11371 more than 95 others right without testing them?
11372
11373Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
11374
11375 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
11376
11377Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
11378
11379 * configure.in (configdirs): Add gdb.disasm
11380 * gdb.disasm: New directory for GDB disassembler tests.
11381 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
11382
11383Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11384
11385 * gdb.t00/help.exp: Don't test "help set".
11386
11387 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
11388 from within expect statements. None of these happen anymore and
11389 they cause regressions to be silently unnoticed.
11390
11391 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
11392 messages) about known failures with gcc cygnus-2.4.5-930417.
11393
11394 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
11395 comp-info.exp so it gets built if it doesn't exist.
11396
11397 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
11398 it is no longer used.
11399 * gdb.t13/comp-info.c: Removed.
11400
11401Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11402
11403 * gdb.t06/signals.exp: Add xfail for sun3.
11404
11405Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11406
11407 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
11408 relevant because ^C doesn't get sent but failure can be reproduced
11409 interactively).
11410
11411Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11412
11413 * gdb.stabs/alpha.mt: New configuration file for alpha.
11414 * gdb.stabs/configure.in: Use it.
11415 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
11416 sharing with alpha.mt, redefine long to word via preprocessor.
11417 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
11418 for alpha.
11419 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
11420 native cc.
11421 * gdb.t00/teststrategy.exp: Change expect string so that we
11422 consume the `(xgdb)' from the command echo and from the gdb prompt.
11423 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
11424 gdb currently compares all values as long, so this failure probably
11425 applies to any configuration where LONGEST is bigger than a target int.
11426 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
11427 with gcc.
11428 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
11429 to handle opaque pointers, gcc is.
11430 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
11431 as first argument. Include <sys/types.h> and change all operator
11432 new definitions to use size_t.
11433 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
11434 now that we use size_t.
11435
11436Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11437
11438 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
11439 a long or float array cast all array members to the same type.
11440 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
11441 with 64 bit longs.
11442 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
11443 on alpha.
11444 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
11445
11446Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11447
11448 * gdb.t24 (demangle.exp): Constructors of templates have names like
11449 vector<int>::vector(int) not vector<int>::vector<int>(int). See
11450 section 14.6 of the ARM.
11451
11452 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
11453 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
11454 accomplish little and slow down the testsuite.
11455
11456 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
11457 Accept spaces various places.
11458
11459Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11460
11461 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
11462 with watchpoint enabled.
11463
11464 * Makefile.in: Remove definition of CC and remove the second
11465 definition of CXX (the "CXX = gcc" one remains). These definitions
11466 were causing backquotes to be expanded within backquotes, which
11467 doesn't work.
11468
11469Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
11470
11471 * gdb.t17/callfuncs.exp: Add "return 0" to end.
11472
11473Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11474
11475 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
11476 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
11477 by mips cc and contains no stabs entries.
11478
11479Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
11480
11481 * config/vx-gdb.exp: Use fake device to load files rather than
11482 NFS.
11483 * lib/gdb.exp: New proc to do "file" command.
11484 * config/unix-gdb.exp: Use new "file" proc.
11485
11486Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
11487
11488 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
11489 Rework board rebooting slightly.
11490 (gdb_exit): Don't exit from the remote shell; there isn't one.
11491 * gdb.stabs/weird.exp: If a program is being debugged already,
11492 kill it.
11493 * gdb.t04/setvar.exp: Stop and restart gdb.
11494 * gdb.t05/expr.exp: Likewise.
11495 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
11496 restart gdb and reload the program.
11497 * gdb.t08/opaque.exp: Likewise.
11498 * gdb.t12/scope.exp: Likewise.
11499 * gdb.t13/bitfields.exp: Likewise.
11500 * gdb.t15/funcargs.exp: Likewise.
11501 * gdb.t20/classes.exp: Likewise.
11502 * gdb.t03/ptype.exp: Increase timeout.
11503 * gdb.t16/printcmds.exp (test_print_string_constants,
11504 test_print_array_constants): Likewise.
11505 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
11506 * gdb.t20/classes.exp (do_tests): Likewise.
11507 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
11508
11509Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
11510
11511 * gdb.stabs: Renamed *wierd* to *weird*.
11512
11513Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
11514
11515 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
11516 for timeout. Add "known gcc 2.4.5 bug" to failure message.
11517
11518Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
11519
11520 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
11521 (do_tests): Remove xfail for whatis on one_var and two_var.
11522
11523Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
11524
11525 * Makefile.in: Made cross building work better by adding
11526 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
11527
11528Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11529
11530 * gdb.t15/{return.c,return.exp,Makefile.in}:
11531 New test, currently commented out.
11532
11533Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
11534
11535 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
11536 still running and removes the leftover named socket so GDb can do
11537 clean restarts.
11538
11539Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
11540
11541 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
11542 console, not GDB.
11543 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
11544 cross testing works better with "make check"
11545 * config/unix-gdb: Use default procedures for exit and version.
11546 * config/vx-gdb.exp: Cleaned up and massaged back to working order
11547 with the newest VxWorks.
11548
11549Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11550
11551 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
11552 old form.
11553
11554 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
11555 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
11556
11557 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
11558
11559 * config/unix-gdb.exp: Remove this version of gdb_exit
11560 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
11561 Rob says he'll look at it when he gets back to testing boards.
11562
11563Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
11564
11565 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
11566 an expected fail for certain ptype commands.
11567
11568 * gdb.t20/classes.exp: Update expected results of "ptype class
11569 Base1" to account for the constructor that now appears in the type.
11570
11571Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
11572
11573 * configure.in (configdirs): Restore gdb.t04, which mysteriously
11574 disappeared from list.
11575 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
11576 "alldone" proc with call to cleanup and exit.
11577 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
11578 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
11579 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
11580 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
11581 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
11582 "alldone" proc with simple returns that suppress remaining
11583 tests. The alldone proc went away many months ago.
11584
11585Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11586
11587 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
11588
11589 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
11590
11591Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11592
11593 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
11594 as vax gdb will display them.
11595
11596Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11597
11598 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
11599 optimizers.
11600
11601 * scope.exp: Change "bad value for localval" messages so each one
11602 is unique.
11603
11604 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
11605 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
11606
11607 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
11608
11609Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11610
11611 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
11612 doesn't exist (due to optimization).
11613
11614Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11615
11616 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
11617 contains \r because the filename is long.
11618
11619 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
11620 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
11621
11622Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11623
11624 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
11625 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
11626 Ultrix.
11627 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
11628 int tests.
11629 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
11630
11631Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
11632
11633 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
11634
11635 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
d63a86f8 11636 to match does not match the passing case but still matches the
c906108c
SS
11637 failing case.
11638
11639Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11640
11641 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
11642
11643Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
11644
11645 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
11646 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
11647 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
11648 Remove various versions of gdb_exit.
11649 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
11650 gdb_exit.
11651 * config/unix-gdb.exp: gdb_exit remains here, and should override
11652 the generic version, since it's doing a lot of wierd stuff that
11653 the other versions aren't. FIXME, fold it in, or abandon this
11654 version.
11655
11656Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11657
11658 * gdb.t24/demangle.exp: Add tests for PR 3220.
11659
11660Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11661
11662 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
11663
11664Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
11665
11666 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
11667 "i386-*-*". Works for i486 as well.
11668
11669 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
11670 bug, and expand domain of xfail to all SVR4 systems, since the
11671 actual problem is likely to be in generic SVR4 /proc support.
11672
11673Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11674
11675 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
11676
11677Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
11678
11679 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
11680 xfails for other systems. Match a missing 'Continuing.' as an
11681 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
11682
11683 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
11684 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
11685 Only issue warning for missing executables if -all option is used.
11686
11687 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
11688 file if -all option is used. It's like an unpredictable XFAIL.
11689
11690Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11691
11692 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
11693 for dynamically linked binaries.
11694
11695 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
11696
11697Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11698
11699 * gdb.t20/inherit.exp: Change message for "print tagless struct"
11700 to state that this is a known bug in old versions of g++.
11701
11702Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11703
11704 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
11705 while waiting for `Continuing'.
11706
11707Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
11708
11709 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
11710 in text, data, and bss.
11711 * gdb.t10/nodebug.c: Add local and global test variables for
11712 initialized and uninitialized data.
11713
11714Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11715
11716 * config/unix-gdb.exp (gdb_exit): Add "wait".
11717
11718Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11719
11720 * gdb.t06/signals.exp: xfail the continue from the handler for all
11721 targets.
11722
11723 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
11724 function with watchpoints enabled, the i386 call dummy starts with
11725 a call.
11726
11727 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
11728 386 bsd names its corefiles.
11729
11730Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
11731
11732 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
11733 compilers don't grok it.
11734 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
11735 with small octal ints rather than character constants, which
11736 are signed and might not fit if first promoted to int.
11737
11738Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
11739
11740 * gdb.t09/Makefile.in (clean): Remove corefile.
11741
11742Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11743
11744 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
11745
11746Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11747 and Jim Kingdon (kingdon@cygnus.com)
11748
11749 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
11750 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
11751 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
11752
11753Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11754
11755 * gdb.t17/interrupt.exp: Add xfail for hppa.
11756
11757Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11758
11759 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
11760 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
11761 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
11762 to determine signed-ness of bitfields and use the result to setup
11763 the xfail.
11764 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
11765 * gdb.t15/funcargs.exp: Use them to step until the second indirect
11766 call line is reached if necessary.
11767
11768Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11769
11770 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
11771
11772Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11773
11774 * gdb.t06/break.exp: Also test `clear' command.
11775
11776Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11777
11778 * gdb.t00/teststrategy.exp: Remove extra quote.
11779
11780 * gdb.t07/watchpoint.exp: Change xfail for calling function with
11781 watchpoint enabled to be for all non-68k machines.
11782
11783 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
11784
11785Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11786
11787 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
11788 targets use aout.mt instead of ecoff.mt as gas understands
11789 standard aout format.
11790
11791Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11792
11793 * lib/gdb.exp (runto): Don't insist that function we are running to
11794 was compiled with -g.
11795
11796 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
11797
11798 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
11799 to get back into the read system call.
11800 Accept leading newline in case where we woke it up.
11801
11802Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11803
11804 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
11805 to make the stabs test work on ecoff systems using gcc and -with-stabs.
11806 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
11807 enable ecoff configuration.
11808
11809Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11810
11811 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
11812
11813Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11814
11815 * gdb.t16/printcmds.exp: Add another printf test.
11816
11817Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
11818
11819 * configure.in: If configured -with-stabs on any target, add
11820 stabsdirs to configdirs.
11821
11822Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11823
11824 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
11825 fun" so pattern does not match the command itself.
11826
11827Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11828
11829 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
11830
11831Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11832
11833 * gdb.t17/interrupt.exp: Test for more things.
11834
11835Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11836
11837 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
11838 compiler arranges the code and line numbers.
11839
11840 * gdb.t17/interrupt.exp: Don't send \n after ^C.
11841
11842Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11843
11844 * gdb.t00/help.exp: Increase expect input buffer size.
11845
11846Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11847
11848 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
11849
11850 * gdb.t07/watchpoint.exp: Add xfail for hppa.
11851
11852 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
11853
11854 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
11855 [0-9]*, not just [0-9].
11856
11857Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11858
11859 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
11860
11861 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
11862
11863Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11864
11865 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
11866
11867Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11868
11869 * gdb.t06/signals.c: Add xfails for sun3.
11870
11871 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
11872
11873 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
11874 test_stepping tests.
11875
11876Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11877
11878 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
11879
11880 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
11881
11882 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
11883 rather than actually putting it through cpp twice.
11884
11885 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
11886
11887Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
11888
11889 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
11890 no longer needed.
11891
11892Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11893
11894 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
11895
11896 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
11897 C++ features prints as "struct", make it a pass, not an xfail.
11898
11899Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11900
11901 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
11902 Don't require VA to print as "class" rather than "struct".
11903
11904Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
11905
11906 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
11907
11908Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11909
11910 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
11911
11912Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11913
11914 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
11915 order.
11916
11917Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11918
11919 * gdb.t16/printcmds.exp: Add printf tests.
11920
11921 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
11922
11923 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
11924
11925Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
11926
11927 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
11928 pass counts, to counteract any existing or future setup_xfails.
11929
11930Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11931
11932 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
11933 {BEGIN,END}_COMMON for common block instead of STAB.
11934 * gdb.stabs/wierd.exp: Add xfail for rs6000.
11935
11936 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
11937 intp_var should be N_GSYM not N_LSYM.
11938 wierd-aout.S: Use a label for the value of the N_SO.
11939 wierd.def: Remove all backslashes.
11940 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
11941
11942Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11943
11944 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
11945 get the expected next to inheritance3.
11946
11947Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11948
11949 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
11950 now that gcc-2.4 gets it right.
11951
11952Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11953
11954 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
11955
11956 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
11957 generating comp-info.exp which works for cross-compilation.
11958
11959Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
11960
11961 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
11962 "*-*-sysv4.*".
11963
11964Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
11965
11966 * gdb.t01/run.exp: Start with a fresh gdb.
11967 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
11968 SVR4.x.
11969
11970Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
11971
11972 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
11973 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
11974 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
11975 Makefile.in (distclean, realclean): Remove gdbme.c from list of
11976 things to remove.
11977
11978Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
11979
11980 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
11981 test cases from bug reports.
11982
11983Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
11984
11985 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
11986 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
11987 avoid spurious xfails.
11988 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
11989 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
11990 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
11991
11992Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
11993
11994 * gdb.t00/teststrategy.exp: Rework to provide more useful
11995 description of each test, fix problem with systems that define
11996 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
11997 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
11998 results for "next over recursive call" so timeouts aren't taken
11999 by error.
12000
12001Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
12002
12003 * gdb.t12/scope.exp: Test printing of variables before run.
12004
12005 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
12006 printed in wrong order due to sorting.
12007
12008Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
12009
12010 * gdb.t00/teststrategy.exp: Fix expected results for printing
12011 user entered string constant. Is array of char, prints with no
12012 address.
12013
12014 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
12015 commands.
12016 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
12017 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
12018 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
12019 of struct of char arrays.
12020 * gdb.t00/radix.exp: New tests for radix commands.
12021
12022Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
12023
12024 * gdb.t16/printcmd.exp: Print a variable before running program
12025 (with xfail for AIX).
12026
12027Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
12028
12029 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
12030
12031 * gdb.t16/printcmd.exp: Don't print variables before running program.
12032
12033 * gdb.t06/break.exp: Don't require envp argument to main.
12034
12035 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
12036
12037 * gdb.t02/whatis.exp, gdb.t11/list.exp:
12038 Add xfails for rs6000.
12039
12040 * gdb.t02/whatis.exp: Change other tests not to re-test something
12041 we already tested.
12042
12043 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
12044 each type used has a variable of that type.
12045
12046Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
12047
12048 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
12049
12050Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
12051
12052 * configure.in: change srctrigger to be a file, not a directory
12053
12054Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
12055
12056 * configure.in (mips-idt-ecoff*): Added trailing '*'.
12057
12058 * gdb.t11/list.exp: Fixed a couple of typos.
12059
12060Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
12061
12062 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
12063 is fixed and PR is closed.
12064 * gdb.t16 (gdbme.c): Add simple test string variable.
12065 * gdb.t16 (printcmds.exp): Add tests with simple test string
12066 variable, primarily for boundaries on "set print elements".
12067
12068Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
12069
12070 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
12071 Make leading 0's optional and don't expect a tab in the middle
12072 of the number.
12073
12074 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
12075
12076 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
12077 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
12078 don't end command passed to gdb_test with newline.
12079
12080 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
12081 signed keyword away, don't expect signed bitfields to be signed.
12082
12083 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
12084 printing with only as many 1's as are in the field as well as printing
12085 with 32 1's (see comment).
12086
12087Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
12088
12089 * gdb.t00/default.exp: Start with a fresh gdb.
12090 * configure.in (configdirs): Remove gdb.t31 until the chill
12091 compiler works again. It no longer is able to find chillrt0
12092 since it isn't in libchill.a anymore.
12093 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
12094 wierd.o, make more modular.
12095 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
12096 spurious newlines that caused problems.
12097
12098Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12099
12100 * Move test with enums and partial symbols from gdb.t03/ptype.exp
12101 to gdb.stabs/wierd.exp since GCC has worked around the bug.
12102 gdb.stabs/wierd.{exp,def}: Many new tests.
12103
12104 * gdb.t00/default.exp: update info line for new message.
12105
12106 * gdb.t02/{whatis.exp,gdbme.c}:
12107 Test that "char *" doesn't print as "caddr_t".
12108
12109Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12110
12111 * gdb.t00/help.exp: Use .* in place of some help messages which
12112 just changed.
12113 gdb.t00/default.exp: Update "info frame" test for new message.
12114 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
12115 Remove some xfails
12116
12117Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12118
12119 * gdb.t03/{gdbme.c,ptype.exp}:
12120 Add tests for typedef'd struct and union without tags.
12121 Also check "whatis" on a variable of a typedef'd enum without a tag.
12122
12123 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
12124 PRMS 1823; the bug still exists but isn't reproduced by this test
12125 anymore), and remove rs6000 XFAIL (the bug is fixed).
12126
12127 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
12128 duplicated from whatis.exp. For those that are left, accept
12129 "long", "long int", or "int" for long variables (whatis.exp already
12130 has an XFAIL for "int", so no need to fail it here).
12131
12132 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
12133 Deal with GCC's names for types now that GDB uses the compiler's names.
12134
12135 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
12136 setup_xfail's for sunos4. If we #defined the signed keyword away,
12137 don't expect GDB to know that char it is signed.
12138
12139 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
12140
12141Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
12142
12143 * configure.in (configdirs): Add gdb.t24 for C++ tests that
12144 should work on any system, regardless of debugging format.
12145 * gdb.t21/demangle.exp: Move to gdb.t24.
12146 * gdb.t24/demangle.exp: Move from gdb.t21.
12147 * gdb.t24/{Makefile.in, configure.in}: New files.
12148
12149Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12150
12151 * configure.in: Do gdb.stabs and C++ tests only for stabs.
12152 * gdb.stabs: New directory.
12153
12154Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12155
12156 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
12157 not just "Quit anyway?".
12158
12159Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
12160
12161 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
12162 that all setup_xfails are immediately followed by clear_xfails.
12163
12164Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
12165
12166 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
12167 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
12168 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
12169 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
12170 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
12171 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
12172 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
12173 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
12174 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
12175 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
12176 gdb.t31/chillvars.exp, lib/gdb.exp:
12177 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
12178 bug-gdb@prep.ai.mit.edu.
12179
12180Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
12181
12182 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
12183 with 0.0, not integer 0.
12184
12185Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
12186
12187 * gdb.t06/break.exp: Update for "Kill the program" message change.
12188
12189Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
12190
12191 * Makefile.in (GDBFLAGS): Set to -nx.
12192 * Makefile.in (site.exp): Use GDBFLAGS.
12193
12194Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
12195
12196 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
12197 Makefiles.
12198 (check): depend on just-check.
12199 (just-check): added so that tests can be run without a noop
12200 build pass.
12201
12202Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
12203
12204 Switch to using configure's configdirs.
12205 * Makefile.in (Makefile): add configure.in dependency.
12206 (SUBDIRS): removed redundant assignment.
12207 * configure.in: switch subdirs assignment to configdirs.
12208 * gdb.t*/configure.in: new files.
12209
12210Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
12211
12212 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
12213 works.
12214
12215Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
12216
12217 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
12218 in explicit rules. Apparently this is not supported by some makes.
12219
12220Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
12221
12222 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
12223
12224Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12225
12226 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
12227 disappeared.
12228
12229Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
12230
12231 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
12232
12233Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
12234
12235 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
12236 watchpoint problem that is now fixed.
12237 * gdb.t30/chexp.exp: Remove setup_xfail for printing
12238 uninitialized convenience variables.
12239 * gdb.t31/chillvars.exp: Fix expected patterns for printing
12240 structures.
12241
12242Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12243
12244 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
12245 which causes expect to get out of sync with gdb on long output
12246 from help set.
12247 * gdb.t09/corefile.exp: Make expected pattern for core file
12248 failing signal and frame output format less sun specific.
12249
12250Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
12251
12252 * gdb.t31/chillvars.exp: Add and remove initial dummy
12253 breakpoint, so that symbol table is forced in.
12254 (Needed at least on Sunos4, though it seems not SVR4.)
12255 * gdb.t31/chillvars.exp: Update for changed output format.
12256
12257Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
12258
12259 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
12260
12261Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
12262
12263 * Makefile.in: Added --srcdir when invoking runtest, removed the
12264 need for a local config file. (optional now)
12265
12266Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
12267
12268 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
12269 failure count used to force early termination. Add some more
12270 expected failures for gnu style demangling.
12271
12272Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12273
12274 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
12275 pmi variable from gdb.t20/gdbme to get optimized away.
12276 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
12277 Check for written corefile upon timeout _and_ eof.
12278
12279Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12280
12281 * config/unix-gdb.exp: Add missing return 0.
12282
12283Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12284
12285 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
12286 test termination.
12287
12288Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
12289
12290 * configure.in (subdirs): Put back gdb.t17 which mysteriously
12291 disappeared.
12292
12293Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
12294
12295 * gdb.t10/crossload.exp: Disable the i860-elf test until such
12296 time as i860 support works.
12297
d63a86f8 12298 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
12299 "backtrace 100\r" rather than just "backtrace\r", to match last
12300 change.
12301
12302Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
12303
12304 * config/udi-gdb.exp (gdb_exit): Remove close command.
12305 (gdb_target_udi): New procedure to set the UDI target.
12306 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
12307 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
12308 Added waits for prompts after several question responses. Added
12309 some more responses used by a29k-amd-udi-gdb.
12310 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
12311 pass different arguments, restart UDI connection after program
12312 completion.
12313 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
12314 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
12315 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
12316 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
12317 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
12318 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
12319 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
12320 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
12321 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
12322 after program completion.
12323 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
12324 compiled with a SELECT_VECS setting.
12325 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
12326 infinite recursion.
12327
12328 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
12329 Added checks for COFF results, and made them expected failures for
12330 all targets. It would be better to make them expected failures
12331 for COFF targets only.
12332
12333Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
12334
12335 * Makefile.in: add null dvi target, don't bother to recurse
12336 through test directories for info and install-info; rename
12337 $(datadir) to be dejagnu instead of deja-gnu
12338
12339Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
12340
12341 * gdb.t31/gdbme.ch: Re-enable code that previously caused
12342 compiler to coredump.
12343 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
12344 code.
12345
12346Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
12347
12348 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
12349 coredump.
12350 * gdb.t31/chillvars.exp: Comment out tests that depend on that
12351 code.
12352
12353Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
12354
12355 * gdb.t03/ptype.exp: tests for return code from gdb_test.
12356 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
12357 which in a shell. Deletes xgdb when done.
12358 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
12359 Tests the return from the "set height" or "set width" commands.
12360 Added a few return codes where needed.
12361
12362Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
12363
12364 * Makefile.in (SUBDIRS): Add gdb.t17.
12365 * configure.in (subdirs): Add gdb.t17.
12366 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
12367 files to test gdb's calling of functions in the inferior with
12368 the correct arguments and gdb's ability to retrieve any
12369 result returned.
12370
12371Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
12372
12373 * config/unix-gdb.exp (gdb_exit): Remove close commands that
12374 may be called after gdb goes away. Previous versions of expect
12375 needed these to avoid file descriptor leaks, but they cause
12376 errors with the current revision of expect.
12377 * gdb.t00/gdbvars.exp: Use -re on expected output after
12378 setting sevenbit-strings.
12379 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
12380 to set sevenbit-strings consistent across tests.
12381 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
12382 set sevenbit-strings consistent across tests.
12383
12384Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
12385
12386 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
12387 expected output to match current "expect" expectations.
12388
12389Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
12390
12391 * gdb.t00/default.exp: Change expected output for default "source"
12392 command, to match new gdb behavior which requires a filename to
12393 source.
12394
12395Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
12396
12397 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
12398 expected fail for i486-*-* that misses the marker2 function.
12399 * gdb.t10/crossload.exp (bfddefault): Allow successful
12400 recognition of a format to pass even if no symbols are found.
12401 Explicitly catch failures where the format is not recognized
12402 or is ambiguous, and add the reason to the fail message.
12403 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
12404 the cause is and invalid target and add reason to failure message.
12405 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
12406 elf32-i386, elf32-sparc, and elf32-i860.
12407 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
12408 Set up expected failure for 'filename'::variable scope resolution,
12409 which is now apparently broken on all targets.
12410 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
12411 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
12412 gdb.t23/templates.exp: Change failure for missing binfile into
12413 just a warning.
12414 gdb.t21/demangle.exp: Change all cfront references to 'arm'
12415 references.
12416
12417Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
12418
12419 * gdb.t00/default.exp: Add expected output for default "source"
12420 command, to match new gdb behavior.
12421 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
12422
12423Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
12424
12425 * config/*-gdb.exp: returns an error, rather than exiting on
12426 internal errors.
12427
12428Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
12429
12430 * gdb.t03/gdbme.c: Add pointer to struct variable.
12431 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
12432 referencing struct members.
12433
12434Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
12435
12436 * configure.in (mips-idt-ecoff): New target.
12437 * config/mips-gdb.exp: New file for remote board using MIPS remote
12438 debugging protocol.
12439
12440 * Redid configuration scheme. Removed gdb.t*/configure.in.
12441 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
12442 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
12443 distclean targets. Built executables via .o files. Adjusted
12444 tests to account for source files in $(srcdir) rather than
12445 $(objdir).
12446 * lib/gdb.exp (runto): Don't expect () after the function name,
12447 because it may have arguments.
12448
12449Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
12450
12451 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
12452 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
12453 expected failures for mips-idt-* and mips-sgi-*.
12454 * gdb.t00/default.exp (attach): Kill process if requested.
12455 * gdb.t00/help.exp (help target core, help target): Accept a gdb
12456 that does not read core files.
12457 * gdb.t01/run.exp: Removed checks for exit status code.
12458 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
12459 it is linked in.
12460 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
12461 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
12462 appropriate, rather than doing it by hand.
12463 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
12464 execution.
12465 * gdb.t10/crossload.exp: Kill existing program if needed.
12466 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
12467 appropriate, rather than doing it by hand. Always increase
12468 timeout for this test, not just for VxWorks.
12469
12470Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
12471
12472 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
12473 of Chill STRUCT types and STRUCT values.
12474 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
12475 than "char".
12476 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
d63a86f8 12477 struct2): New struct definitions and initializations to test
c906108c
SS
12478 simple Chill STRUCT types.
12479
12480Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
12481
12482 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
12483 the null byte at the end of strings.
12484 * gdb.t00/default.exp: Make show version insensitive to copyright
12485 date.
12486 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
12487 to avoid dependencies on target char signedness.
12488 * gdb.t16/printcmds.exp: Update expected results for explicitly
12489 unsigned char.
12490 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
12491 now work.
12492 * gdb.t21/demangle.exp: Add many more patterns for template
12493 demangling, most of them being expected failures.
12494 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
12495 string we are matching for, to match on the whole string.
12496 * gdb.t21/demangle.exp: Add many new test strings to demangle,
12497 and fix a whole bunch that had incorrect expected output but were
12498 passing anyway because of the bug in "proc demangle".
12499 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
12500 type.
12501 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
12502
12503Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
12504
12505 * gdb/testsuite: made modifications to testcases, etc., to allow
12506 them to work properly given the reorganization of deja-gnu and the
12507 relocation of the testcases from deja-gnu to a "tool" subdirectory.
12508
12509Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
12510
12511 * gdb/testsuite: Initial creation of gdb/testsuite.
12512 Migrated dejagnu testcases and support files for testing nm to
12513 gdb/testsuite from deja-gnu. These files were moved "as is"
12514 with no modifications. This migration is part of a major overhaul
12515 of dejagnu. The modifications to these testcases, etc., which
12516 will allow them to work with the new version of dejagnu will be
12517 made in a future update.
48efe704
AC
12518
12519For additional changes see gdb.mi/ChangeLog-1999-2003.
c906108c
SS
12520\f
12521Local Variables:
ef043731 12522mode: change-log
c906108c
SS
12523left-margin: 8
12524fill-column: 74
12525version-control: never
12526End: