Add N_PATCH to DO definition.
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
023c1024
MK
12004-01-05 Mark Kettenis <kettenis@gnu.org>
2
3 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
4
19703c4a
MC
52004-01-05 Michael Chastain <mec.gnu@mindspring.com>
6
7 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
8 hppa*-hp-hpux*.
9
18b67037
MK
102004-01-04 Mark Kettenis <kettenis@gnu.org>
11
ba6219c8
MK
12 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
13 x86_64-*-*.
14
18b67037
MK
15 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
16 sparc64-*-* and sparc*-solaris2*.
17
1bfbbb9d
MK
182004-01-04 Mark Kettenis <kettenis@gnu.org>
19
20 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
21 return ${tests}" test. The ${tests} already mentions the
22 filename.
23
06846494
MC
242004-01-02 Michael Chastain <mec.gnu@mindspring.com>
25
26 * gdb.cp/local.exp: Accept gcc abi 2.
27
3b0cb202
MC
282004-01-02 Michael Chastain <mec.gnu@mindspring.com>
29
30 * gdb.cp/templates.exp: Accept gcc abi 2.
31
0643ec3f
MC
322004-01-02 Michael Chastain <mec.gnu@mindspring.com>
33
34 * lib/compiler.cc: Remove supports_template_debugging.
35 * gdb.cp/templates.exp: Do not test supports_template_debugging.
36
d231d0b1
MC
372004-01-01 Michael Chastain <mec.gnu@mindspring.com>
38
39 * gdb.cp/namespace.exp: Accept gcc abi 2.
40
44ffb27c
MC
412004-01-01 Michael Chastain <mec.gnu@mindspring.com>
42
43 * gdb.cp/method.exp: Accept gcc abi 2.
44
184ad485
MC
452004-01-01 Michael Chastain <mec.gnu@mindspring.com>
46
47 * gdb.cp/classes.exp: Generate identical results as old version.
48 * gdb.cp/derivation.exp: Likewise.
49 * gdb.cp/overload.exp: Likewise.
50 * gdb.cp/virtfunc.exp: Likewise.
51
116f09e7
MC
522004-01-01 Michael Chastain <mec.gnu@mindspring.com>
53
54 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
55 mysterious bug with sourceware version of expect.
56
b1379776
MC
572004-01-01 Michael Chastain <mec.gnu@mindspring.com>
58
59 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
60 current versions of gcc, including gcc abi 2. Remove gratuitous
61 restart of test program. Use gdb_test_multiple and gdb_test for
62 all tests. Add patterns to xfail missing "const" in "const char *"
63 and kfail PR gdb/1155.
64
6b7a4c0e
MC
652004-01-01 Michael Chastain <mec.gnu@mindspring.com>
66
67 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
68 current versions of gcc, including gcc abi 2. Remove gratuitous
69 restart of test program. Use gdb_test_multiple and gdb_test for
70 all tests. Add patterns to kfail PR gdb/1498.
71
51615d72
MC
722003-12-31 Michael Chastain <mec.gnu@mindspring.com>
73
74 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
75 current versions of gcc, including gcc abi 2. Use "breakpoint"
76 and "continue" instead of restarting the target program. Use
77 gdb_test_multiple and gdb_test for all tests.
78
7b79a9d7
MK
792004-01-01 Mark Kettenis <kettenis@gnu.org>
80
81 * gdb.asm/asm-source.exp: Update copyright year. Link statically
82 for *-*-solaris2*.
83
1cd3489f
MC
842003-12-31 Michael Chastain <mec.gnu@mindspring.com>
85
86 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
87 current versions of gcc, including gcc abi 2. Use "breakpoint"
88 and "continue" instead of restarting the target program several
89 times. Use gdb_test_multiple and gdb_test for all tests.
90
850742db
MC
912003-12-18 Michael Chastain <mec.gnu@mindspring.com>
92
93 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
94 source files.
95
eb4bbda8
MC
962003-12-16 Michael Chastain <mec.gnu@mindspring.com>
97
98 * gdb.base/environ.exp: Handle compiling test case from multiple
99 source files.
100
e42c7771
MC
1012003-12-16 Michael Chastain <mec.gnu@mindspring.com>
102
103 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
104
80e4b428
JB
1052003-12-17 Jim Blandy <jimb@redhat.com>
106
5f06973a
JB
107 * gdb.base/freebpcmd.c: Add copyright notice.
108
80e4b428
JB
109 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
110
0ab84fb7
MC
1112003-12-16 Michael Chastain <mec.gnu@mindspring.com>
112
113 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
114
1b3bb3d0
JB
1152003-12-13 Jim Blandy <jimb@redhat.com>
116
117 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
118
3a4c9371
KB
1192003-12-12 Kevin Buettner <kevinb@redhat.com>
120
121 * gdb.asm/frv.inc: New file.
122 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
123
a1dea79a
FF
1242003-12-09 Fred Fish <fnf@redhat.com>
125
126 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
127 functions to break1.c and leave prototypes behind. Add more
128 "set breakpoint NN here" comments.
129 * gdb.base/break1.c: New file.
130
131 * gdb.base/break.exp: Handle compiling test case from multiple
132 source files and change source file references as needed.
133 * gdb.base/completion.exp: Ditto.
134 * gdb.base/condbreak.exp: Ditto.
135 * gdb.base/define.exp: Ditto.
136 * gdb.base/ena-dis-br.exp: Ditto.
137 * gdb.base/info-proc.exp: Ditto.
138 * gdb.base/maint.exp: Ditto.
139 * gdb.base/until.exp: Ditto.
140
141 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
142 hardcoded line numbers.
143 * gdb.base/define.exp: Ditto.
144 * gdb.base/ena-dis-br.exp: Ditto.
145 * gdb.base/maint.exp: Ditto.
146 * gdb.base/until.exp: Ditto.
147
148 * gdb.base/completion.exp: Use "break1" for completion tests since
149 "break" is no longer a unique prefix.
150
5266b69c
AC
1512003-12-06 Andrew Cagney <cagney@redhat.com>
152
153 * gdb.base/structs.exp (test_struct_returns): When applicable, set
154 "return_value_unimplemented". When an unimplemented struct return
155 architecture, report incorrect values as a KFAIL
156
374451f0
MC
1572003-12-05 Michael Chastain <mec.gnu@mindspring.com>
158
159 * gdb.cp/rtti.exp: Accept new wording of warning from
160 cp_lookup_rtti_type.
161
ba9b20a7
MC
1622003-12-05 Michael Chastain <mec.gnu@mindspring.com>
163
164 Partial fix for PR testsuite/1456.
165 * gdb.base/scope.exp (test_at_main): Replace references to
166 gcc_compiled with calls to test_compiler_info.
167 (test_at_foo): Likewise.
168 (test_at_bar): Likewise.
169
b74b6d0b
MC
1702003-12-04 Michael Chastain <mec.gnu@mindspring.com>
171
172 Partial fix for PR testsuite/1456.
173 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
174 to test_compiler_info.
175
ccfa3402
MC
1762003-12-03 Michael Chastain <mec.gnu@mindspring.com>
177
178 * gdb.base/so-impl-ld.exp: Update copyright notice.
179
f6246aba
MC
1802003-12-02 Michael Chastain <mec.gnu@mindspring.com>
181
182 Partial fix for PR testsuite/1456.
183 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
184 to test_compiler_info.
185
13ae734a
MC
1862003-11-28 Michael Chastain <mec.gnu@mindspring.com>
187
188 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
189 from current versions of gdb. Clean up regular expressions.
190 Delete redundant timeout case.
191
d8e1cdee
MC
1922003-11-28 Michael Chastain <mec.gnu@mindspring.com>
193
194 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
195 from current versions of gdb. Clean up regular expressions.
196 Delete redundant timeout case.
197
96457b64
MC
1982003-12-01 Michael Chastain <mec.gnu@mindspring.com>
199
200 Partial fix for PR testsuite/1456.
201 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
202 gcc_compiled with call to test_compiler_info.
203
f35309fc
MC
2042003-11-30 Michael Chastain <mec.gnu@mindspring.com>
205
206 Partial fix for PR testsuite/1456.
207 * gdb.base/list.exp (test_list_function): Delete unused declaration
208 of gcc_compiled.
209
d7afdf9b
MC
2102003-11-29 Michael Chastain <mec.gnu@mindspring.com>
211
212 Partial fix for PR testsuite/1456.
213 * gdb.base/complex.exp: Replace reference to gcc_compiled with
214 call to test_compiler_info.
215
71507b56
MK
2162003-11-29 Mark Kettenis <kettenis@gnu.org>
217
218 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
219 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
220 it to create the appropriate note.inc.
221 * gdb.asm/asmsrc1.s: Include "note.inc".
222 * gdb.asm/netbsd.inc: New file.
223 * gdb.asm/empty.inc: New file.
224
f81f93f7
MC
2252003-11-28 Michael Chastain <mec.gnu@mindspring.com>
226
227 Partial fix for PR testsuite/1456.
228 * gdb.base/constvars.exp: Replace references to gcc_compiled with
229 calls to test_compiler_info.
230
9a77938e
MC
2312003-11-27 Michael Chastain <mec.gnu@mindspring.com>
232
233 Partial fix for PR testsuite/1456.
234 * gdb.base/volatile.exp: Replace references to gcc_compiled with
235 calls to test_compiler_info.
236
e8367dc7
MK
2372003-11-27 Mark Kettenis <kettenis@gnu.org>
238
239 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
240 pattern for the KFAILs.
241
526c61ee
AF
2422003-11-25 Adam Fedor <fedor@gnu.org>
243
244 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
245 * gdb.objc/objcdecode.m: New file.
246
28f2d600
AF
2472003-11-25 Adam Fedor <fedor@gnu.org>
248
249 * gdb.objc/nondebug.exp: Test for PR objc/1236.
250 * gdb.objc/nondebug.m: New file.
251
a3895cee
BE
2522003-11-26 Ben Elliston <bje@wasabisystems.com>
253
254 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
255 NetBSD as it does on FreeBSD. Modelled on a similar change by
256 Mark Kettenis on 2003-05-30.
257 (link-flags): Set to "--entry _start" regardless of target.
258 Special linker flags are to be appended to $link-flags.
259 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
260
c9f2c8a3
MC
2612003-11-25 Michael Chastain <mec.gnu@mindspring.com>
262
263 * gdb.cp/method.exp: Accept output of new demangler.
264
15a0587a 2652003-11-25 Michael Chastain <mec.gnu@mindspring.com>
f4e8b6f3
MC
266
267 * gdb/class2.exp: New file.
268 * gdb/class2.cc: New file.
269
3c00b570
MC
2702003-11-25 Michael Chastain <mec.gnu@mindspring.com>
271
272 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
273 of new demangler.
274
7027acc7
MK
2752003-11-23 Mark Kettenis <kettenis@gnu.org>
276
277 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
278 of gdb_test "run".
279
b0e1598a
MK
2802003-11-23 Mark Kettenis <kettenis@gnu.org>
281
282 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
283 "continue" into "run".
284
4d9eda44
MC
2852003-11-23 Michael Chastain <mec.gnu@mindspring.com>
286
287 Partial fix for PR testsuite/1456.
288 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
289 call to test_compiler_info.
290 * gdb.cp/ctti.exp: Likewise.
291 * gdb.cp/derivation.exp: Likewise.
292 * gdb.cp/member-ptr.exp: Likewise.
293 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
294 reference to gcc_compiled.
295
2962003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
297
298 Fix PR testsuite/1463.
299 * gdb.base/structs.exp (start_structs_test): Call
300 get_debug_format before using the debug format.
301
d422fe19
AC
3022003-11-22 Andrew Cagney <cagney@redhat.com>
303
304 * lib/gdb.exp (gdb_test_multiple): Add simple example.
305 * gdb.base/structs.exp: Use gdb_test_multiple.
306
039cf96d
AC
3072003-11-20 Andrew Cagney <cagney@redhat.com>
308
6882279b
AC
309 * gdb.base/structs.exp: Handle and recover from internal errors.
310 Replace "foo${n}" with "foo<n>" in test messages.
311
e53890ae
AC
312 * gdb.base/structs.exp: Update copyright. Rewrite.
313 * gdb.base/structs.c: Update copyright. Rewrite.
314
2b211c59
AC
315 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
316 resync count exceeded.
317
039cf96d
AC
318 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
319 from the internal error.
320 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
321 Original from Jim Blandy.
322 (gdb_test_multiple): Use gdb_internal_error_resync.
2b211c59 323
eac98b22
AC
3242003-11-19 Andrew Cagney <cagney@redhat.com>
325
326 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
327 KFAIL.
328
67455b2a
MK
3292003-11-17 Mark Kettenis <kettenis@gnu.org>
330
331 New testcase for PR backtrace/1435.
332 * gdb.arch/i386-unwind.exp: New file.
333 * gdb.arch/i386-unwind.c: New file.
334
853d6e5b
AC
3352003-11-17 Andrew Cagney <cagney@redhat.com>
336
337 * lib/gdb.exp (compiler_info): New global.
338 (test_compiler_info): New function.
339 (get_compiler_info): Set compiler_info.
340 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
341 "compiler_info" to gcc-<major>-<minor>.
342
38cf6e11
MC
3432003-11-15 Michael Chastain <mec.gnu@mindspring.com>
344
345 * gdb.trace/configure: Remove.
346
a50d3602
EZ
3472003-11-13 Elena Zannoni <ezannoni@redhat.com>
348
349 * gdb.base/break.c: Add comments to aid finding line numbers for
350 breakpoints.
351 * gdb.base/break.exp: Remove all references to explicit line
352 numbers.
353
d9407aaa
NC
3542003-11-11 Nick Clifton <nickc@redhat.com>
355
356 * gdb.base/shreloc.exp: Do not run for targets which do not
357 support shared objects.
358
db488fc1
CV
3592003-11-10 Corinna Vinschen <vinschen@redhat.com>
360
361 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
362 Don't run tests if nofileio flag is given.
363
6a90a18e
EZ
3642003-11-07 Elena Zannoni <ezannoni@redhat.com>
365
366 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
367 as well as 'Watchpoint'.
368
0b915e9c
EZ
3692003-11-06 Elena Zannoni <ezannoni@redhat.com>
370
371 Reported by Jim Ingham <jingham@apple.com>:
372 * gdb.base/annota1.exp: Match at least one occurrence of the
373 signal handler annotation.
374
d7e4b55f
EZ
3752003-11-06 Elena Zannoni <ezannoni@redhat.com>
376
377 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
378 as well as 'Watchpoint'.
379
2fe4e8d0
MC
3802003-11-05 Michael Chastain <mec@shout.net>
381
382 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
383
6ef88553
KW
3842003-11-03 Kris Warkentin <kewarken@qnx.com>
385
386 * gdb.arch/gdb1291.c: New test file.
387 * gdb.arch/gdb1291.exp: New test script.
388 * gdb.arch/gdb1431.c: New test file.
389 * gdb.arch/gdb1431.exp: New test script.
390
ae7dc4d8
MC
3912003-10-22 Michael Chastain <mec@shout.net>
392
393 * gdb.mi/pthreads.c: Add copyright notice.
394
c39d7427
MC
3952003-10-22 Michael Chastain <mec@shout.net>
396
397 * gdb.threads/pthreads.c: Add copyright notice.
398
8b7d96c1
MC
3992003-10-20 Michael Chastain <mec@shout.net>
400
401 * gdb.base/gdb1056.exp: New test script.
402
d1d69fdd
DJ
4032003-10-13 Daniel Jacobowitz <drow@mvista.com>
404
405 * gdb.threads/killed.exp: Use gdb_run_cmd.
406
7d605576
DJ
4072003-10-13 Daniel Jacobowitz <drow@mvista.com>
408
409 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
410 create a core file.
411 * gdb.threads/gcore-thread.exp: Likewise.
412
618ec112
CV
4132003-10-13 Corinna Vinschen <vinschen@redhat.com>
414
415 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
416 type, based on char type.
417 (struct bit_flags_short_t): New bitfield type, based on short type.
418 (init_bit_flags_char): New fuction.
419 (init_bit_flags_short): Ditto.
420 (print_bit_flags_char): Ditto.
421 (print_bit_flags_short): Ditto.
422 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
423
9367a73c
MC
4242003-10-11 Michael Chastain <mec@shout.net>
425
426 * gdb.base/call-rt-st.exp: Update copyright year.
427
1decf120
KI
4282003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
429
430 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
431 * gdb.disasm/sh3.s: Ditto.
432
5445b2ae
DJ
4332003-10-07 Daniel Jacobowitz <drow@mvista.com>
434
435 * gdb.threads/switch-threads.exp: New test.
436 * gdb.threads/switch-threads.c: New source file.
437
aec24853
CV
4382003-10-07 Corinna Vinschen <vinschen@redhat.com>
439
440 * gdb.base/ending-run.exp: Add sh specific case.
441
adc7428d
AC
4422003-10-06 Andrew Cagney <cagney@redhat.com>
443
444 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
445 * gdb.disasm/mn10200.exp: Delete obsolete file.
446
c9d37158
DJ
4472003-09-29 Daniel Jacobowitz <drow@mvista.com>
448
449 * ChangeLog: Correct an entry command.exp -> commands.exp.
450 * gdb.base/commands.exp (bp_deleted_in_command_test)
451 (temporary_breakpoint_commands): Check noargs.
452
79c2c32d
DC
4532003-09-25 David Carlton <carlton@kealia.com>
454
455 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
456 of some print tests, where appropriate. Add tests for C::D::cd,
457 E::ce, F::cXfX, G::XgX.
458 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
459
594e6d67
RE
4602003-09-25 Richard Earnshaw <rearnsha@arm.com>
461
462 * lib/java.exp (java_init): Import target_alias before using it.
463
10f0d451
DC
4642003-09-25 David Carlton <carlton@kealia.com>
465
466 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
467
274bcba0
EZ
4682003-09-23 Elena Zannoni <ezannoni@redhat.com>
469
470 * gdb.base/selftest.exp: Accomodate more instruction reordering
471 weirdness.
472
cdbf20f7
MC
4732003-09-17 Michael Chastain <mec@shout.net>
474
475 * gdb.cp/gdb1355.exp: New file.
476 * gdb.cp/gdb1355.c: New file.
477
71e06f80
CV
4782003-09-15 Corinna Vinschen <vinschen@redhat.com>
479
480 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
481 * gdb.asm/sh.inc: New file.
482
5c4e30ca
DC
4832003-09-11 David Carlton <carlton@kealia.com>
484
bd45b7af
DC
485 * gdb.cp/namespace.exp: Add tests for namespace types.
486 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
487 (test_namespace): New.
488
1c199746
EZ
4892003-09-11 Elena Zannoni <ezannoni@redhat.com>
490
491 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 492 * gdb.stabs/weird.exp: Ditto.
1c199746 493
04ed252f
MC
4942003-09-08 Michael Chastain <mec@shout.net>
495
496 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
497
d8a2d9e7
MC
4982003-09-07 Michael Chastain <mec@shout.net>
499
500 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
501 'parse error'.
502
161afb24
MK
5032003-09-07 Mark Kettenis <m.kettenis@osp.nl>
504
505 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
506
49f2741a
MC
5072003-08-30 Michael Chastain <mec@shout.net>
508
509 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
510 * gdb.gdb/observer.exp: Ditto.
511 * gdb.gdb/xfullpath.exp: Ditto.
512
8afa723e
MK
5132003-08-29 Mark Kettenis <kettenis@gnu.org>
514
515 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
516 *-*-*bsd*.
517
f31dfe3b
JJ
5182003-08-28 Jeff Johnston <jjohnstn@redhat.com>
519
520 * gdb.base/dump.exp: Skip for ia64.
521
4630e498
JJ
5222003-08-25 Jeff Johnston <jjohnstn@redhat.com>
523
524 * gdb.asm/asm-source.exp: Add ia64 support.
525 * gdb.asm/ia64.inc: New file.
526
1105b7ef
MC
5272003-08-22 Michael Chastain <mec@shout.net>
528
529 * gdb.cp: New directory.
530 * gdb.cp/*: Copy from gdb.c++/*.
531 * gdb.c++/*: Remove.
532 * Makefile.in: Change gdb.c++ to gdb.cp.
533 * configure.in: Ditto.
534 * configure: Regnerate.
535
c945b932
MK
5362003-08-18 Mark Kettenis <kettenis@gnu.org>
537
538 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
539 * gdb.arch/i386-prologue.c (gdb1338): Add function.
540
2b66634b
DJ
5412003-08-17 Daniel Jacobowitz <drow@mvista.com>
542
543 * mi-var-display.exp (-var-list-children weird): Accept function
544 pointers with argument types.
545 * mi1-var-display.exp (-var-list-children weird): Likewise.
546 * mi2-var-display.exp (-var-list-children weird): Likewise.
547
a356f73b
DJ
5482003-08-17 Daniel Jacobowitz <drow@mvista.com>
549
550 * gdb.base/annota3.exp: Add missing newline.
551
483417b8
MC
5522003-08-06 Michael Chastain <mec@shout.net>
553
554 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
555
c99c59c3
MS
5562003-08-12 Michael Snyder <msnyder@redhat.com>
557
558 * gdb.base/float.exp: Add test for SH.
559
55ed7501
MK
5602003-08-10 Mark Kettenis <kettenis@gnu.org>
561
562 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
563
1a371f2e
EZ
5642003-08-07 Elena Zannoni <ezannoni@redhat.com>
565
566 * gdb.base/completion.exp: Remove reduntant completion test
567 on filename.
568
e0f353ce
EZ
5692003-08-07 Elena Zannoni <ezannoni@redhat.com>
570
571 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
572 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
573 gdb.trace/save-trace.exp: Make sure that full pathnames are
574 escaped correctly.
575
5710a1af
EZ
5762003-08-07 Elena Zannoni <ezannoni@redhat.com>
577
578 * configure.in: Don't generate config.h from config.hin.
579 * configure: Regenerate.
580 * config.hin: Remove file.
581 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
582 * gdb.threads/pthreads.c: Ditto.
583
dcd81ce9
DJ
5842003-08-07 Daniel Jacobowitz <drow@mvista.com>
585
586 From Kei Sakamoto <sakamoto.kei@renesas.com>:
587 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
588 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
589 Replace ld24 with seth/add3.
590
6009d884
AC
5912003-08-02 Andrew Cagney <cagney@redhat.com>
592
593 * gdb.base/annota3.exp: New file.
594 * gdb.base/annota3.c: New file.
595 * gdb.c++/annota3.exp: New file.
596 * gdb.c++/annota3.cc: New file.
597
51514e06
MC
5982003-07-29 Michael Chastain <mec@shout.net>
599
600 * gdb.threads/tls.c (spin): Check errno only if sem_wait
601 actually failed.
602 (do_pass): Likewise.
603 * gdb.threads/tls.exp: Always initialize no_of_threads.
604
4ee6625b
DJ
6052003-07-27 Daniel Jacobowitz <drow@mvista.com>
606
607 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
608 pattern.
609 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
610 * gdb.threads/tls.exp: Recognize one case of the host library not
611 supporting TLS.
612
225f2bf6
AC
6132003-07-27 Andrew Cagney <cagney@redhat.com>
614
615 * gdb.base/fileio.exp: Use SH when running commands using
616 remote_exec.
617
bcb27c9f
DJ
6182003-07-24 Daniel Jacobowitz <drow@mvista.com>
619
620 From Kei Sakamoto <sakamoto.kei@renesas.com>:
621 * gdb.base/relocate.c (dummy): New padding array.
622
3d67be83
MS
6232003-07-22 Michael Snyder <msnyder@redhat.com>
624
625 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
626
627 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
628 patterns to be more general, accepting old and new output.
629 Some output chars (such as '+') also must be quoted.
630 Some addresses are displayed numerically instead of
631 symbolically.
632
57ba3b85
MS
6332003-07-23 Michael Snyder <msnyder@redhat.com>
634
686d097c
MS
635 * gdb.base/return2.exp: Don't test long-long return.
636
57ba3b85
MS
637 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
638 * gdb.disasm/t01_mov.exp: Ditto.
639 * gdb.disasm/t02_mova.s: Ditto.
640 * gdb.disasm/t02_mova.exp: Ditto.
641 * gdb.disasm/t03_add.s: Ditto.
642 * gdb.disasm/t03_add.exp: Ditto.
643 * gdb.disasm/t04_sub.s: Ditto.
644 * gdb.disasm/t04_sub.exp: Ditto.
645 * gdb.disasm/t05_cmp.s: Ditto.
646 * gdb.disasm/t05_cmp.exp: Ditto.
647 * gdb.disasm/t06_ari2.s: Ditto.
648 * gdb.disasm/t06_ari2.exp: Ditto.
649 * gdb.disasm/t07_ari3.s: Ditto.
650 * gdb.disasm/t07_ari3.exp: Ditto.
651 * gdb.disasm/t08_or.s: Ditto.
652 * gdb.disasm/t08_or.exp: Ditto.
653 * gdb.disasm/t09_xor.s: Ditto.
654 * gdb.disasm/t09_xor.exp: Ditto.
655 * gdb.disasm/t10_and.s: Ditto.
656 * gdb.disasm/t10_and.exp: Ditto.
657 * gdb.disasm/t11_logs.s: Ditto.
658 * gdb.disasm/t11_logs.exp: Ditto.
659 * gdb.disasm/t12_bit.s: Ditto.
660 * gdb.disasm/t12_bit.exp: Ditto.
661 * gdb.disasm/t13_otr.s: Ditto.
662 * gdb.disasm/t13_otr.exp: Ditto.
663
e00759ef
EZ
6642003-07-22 Elena Zannoni <ezannoni@redhat.com>
665
666 * gdb.threads/tls.exp :Add kfail for 'info address' case.
667
8bc2021f
EZ
6682003-07-22 Elena Zannoni <ezannoni@redhat.com>
669
670 * gdb.threads/tls.c : New file.
671 * gdb.threads/tls.exp : New file.
672 * gdb.threads/tls-main.c : New file.
673 * gdb.threads/tls-shared.c : New file.
674 * gdb.threads/tls-shared.exp : New file.
675
89320c4c
AS
6762003-07-22 Andreas Schwab <schwab@suse.de>
677
678 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
679
180dea7c
AS
6802003-07-20 Andreas Schwab <schwab@suse.de>
681
682 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
683 due to insn reordering.
684
0714963c
AC
6852003-07-15 Andrew Cagney <cagney@redhat.com>
686
687 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
688
98a23b3f
MC
6892003-07-15 Michael Chastain <mec@shout.net>
690
691 * gdb.base/gdb1250.exp: New file.
692 * gdb.base/gdb1250.c: New file.
693
27e417a2
ML
6942003-07-09 Michal Ludvig <mludvig@suse.cz>
695
696 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
697 expansion of size_t to 'unsigned long', not only to 'unsigned'.
698
8bc2021f
EZ
6992003-07-09 Elena Zannoni <ezannoni@redhat.com>
700
701 * gdb.threads/tls.c: New file.
702 * gdb.threads/tls.exp: New file.
703 * gdb.threads/tls-main.c: New file.
704 * gdb.threads/tls-shared.c: New file.
705 * gdb.threads/tls-shared.exp: New file.
706
d99968dc
EZ
7072003-07-09 Elena Zannoni <ezannoni@redhat.com>
708
709 * gdb.base/annota1.exp: Make sure that we properly escape the
710 full path of the source file. Xfail more permissive patterns,
711 due to a compiler debug info problem.
712
83876b3b
AS
7132003-07-07 Andreas Schwab <schwab@suse.de>
714
2705e972
AS
715 * gdb.asm/m68k.inc: New file.
716 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
717
83876b3b
AS
718 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
719 arguments"): Also match negative number.
720
721 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
722
3a871b37
DJ
7232003-07-03 Daniel Jacobowitz <drow@mvista.com>
724
725 * gdb.base/store.c (charest): New typedef.
726 (add_char): Rename to add_charest, update.
727 (wack_char): Rename to wack_charest, update types. Return l + r
728 to keep r live across the call.
729 (wack_short, wack_int, wack_long, wack_longest, wack_float)
730 (wack_double, wack_doublest): Return l + r to keep r live across
731 the call.
732 * gdb.base/store.exp: Accomodate store.c changes.
733
b2a7f303
DC
7342003-06-30 David Carlton <carlton@kealia.com>
735
736 * gdb.c++/maint.exp (test_invalid_name): New.
737 (test_first_component): Add tests for invalid names.
738
3c6cb4a1
MC
7392003-06-29 Michael Chastain <mec@shout.net>
740
741 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
742 output of '<VTT for class>' for virtual base classes.
743
f1c2644b
DJ
7442003-06-29 Daniel Jacobowitz <drow@mvista.com>
745
746 * gdb.base/completion.exp: Tab-complete "complet" instead of
747 "compl".
748 * gdb.base/complex.exp, gdb.base/complex.c: New files.
749
18080350
DJ
7502003-06-29 Daniel Jacobowitz <drow@mvista.com>
751
752 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
753 * gdb.base/volatile.exp: Likewise.
754
f56973f8
DJ
7552003-06-29 Daniel Jacobowitz <drow@mvista.com>
756
757 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
758 gdb/1265.
759
7602003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
761 Daniel Jacobowitz <drow@mvista.com>
762
763 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
764 initial line count of 'captured_main' from 26 to 32.
765 (test_with_self): Allow xmalloc call to be interleaved with the
766 preceding two lines.
767
e766d4d6
JB
7682003-06-24 Joel Brobecker <brobecker@gnat.com>
769
770 * gdb.base/bang.exp: New testcase.
771
f125c9a4
JB
7722003-06-23 Joel Brobecker <brobecker@gnat.com>
773
774 * gdb.base/langs.exp: Add some tests for the "minimal" language
775 support.
776
6e25beaf
EZ
7772003-06-23 Elena Zannoni <ezannoni@redhat.com>
778
779 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
780 the testcase.
781
2f816dda
DJ
7822003-06-22 Daniel Jacobowitz <drow@mvista.com>
783
784 * gdb.base/relocate.exp: Test add-symbol-file with a variable
785 offset.
786
db5a5748
DJ
7872003-06-22 Daniel Jacobowitz <drow@mvista.com>
788
789 * gdb.c++/pr-1210.cc: New file.
790 * gdb.c++/pr-1210.exp: New file.
791
1df0c130
DJ
7922003-06-21 Daniel Jacobowitz <drow@mvista.com>
793
794 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
795 000-exec-continue.
796
a92feac0
MK
7972003-06-15 Mark Kettenis <kettenis@gnu.org>
798
799 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
800 on *-*-*bsd* instead of *-*-freebsd*.
801
81a58f5b
AC
8022003-06-14 Andrew Cagney <cagney@redhat.com>
803
804 * gdb.base/store.exp: Test longest and doublest. Test all
805 parameters. Weaken return statement match.
806 * gdb.base/store.c: Add longest and doublest - aka long long and
807 long double functions. Put all parameters into local register
808 variables. Use negative values.
809
b257a0d3
AC
8102003-06-14 Andrew Cagney <cagney@redhat.com>
811
812 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
813 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
814 exit status.
815 * gdb.base/fileio.exp: Disable target when nointerrupts and
816 noinferiorio, instead of limiting it to remote. Use remote_exec
817 instead of system.
818
21c38304
JJ
8192003-06-12 Jeff Johnston <jjohnstn@redhat.com>
820
821 * gdb.base/float.exp: Add ia64 support.
822
1bcdb424
CV
8232003-06-12 Corinna Vinschen <vinschen@redhat.com>
824
825 * gdb.base/fileio.exp: Run only on remote targets.
826
6aeb981f
CV
8272003-06-10 Corinna Vinschen <vinschen@redhat.com>
828
829 * gdb.base/fileio.c: New file, testing File-I/O.
830 * gdb.base/fileio.exp: Ditto.
831
53df362e
RG
8322003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
833
834 * gdb.base/shreloc.exp: New file, check symbol values obtained from
835 shared objects after relocation at load time (gdb PR/1132).
836 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
837 as above, part of the shared object relocation test.
838
ffee1b46
MK
8392003-06-08 Mark Kettenis <kettenis@gnu.org>
840
b5ca3722
MK
841 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
842 fully filled history list.
843 * gdb.base/gdb_history: New file.
844
03ed860d
MK
845 * gdb.base/signals.exp: XFAIL "continue to func1" on
846 i*86-*-freebsd*.
847
ffee1b46
MK
848 * gdb.base/attach.exp: When trying to attach to a nonexistent
849 process, make it possible to specify the PID based on the target,
850 and do so for *-*-freebsd*.
851
d80dbb52
RH
8522003-06-02 Richard Henderson <rth@redhat.com>
853
854 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
855
6dd77b81
RH
8562003-06-02 Richard Henderson <rth@redhat.com>
857
858 * gdb.base/selftest.exp: Next over lim_at_start initialization.
859
f6347e16
RH
8602003-06-02 Richard Henderson <rth@redhat.com>
861
862 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
863
2c161407
DJ
8642003-06-01 Daniel Jacobowitz <drow@mvista.com>
865
866 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
867 of globalvar.
868
572eb746
MK
8692003-06-01 Mark Kettenis <kettenis@gnu.org>
870
871 * gdb.asm/asm-source.exp: Check for memory read errors in
872 disassembler test on *BSD too.
873
9e9617a5
RH
8742003-06-01 Richard Henderson <rth@redhat.com>
875
876 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
877 for .frame.
878 (gdbasm_call): Lose ldgp.
879 (gdbasm_startup): Add frame information.
880 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
881
7b34ad4e
MK
8822003-05-31 Mark Kettenis <kettenis@gnu.org>
883
884 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
885 i?86-*-*.
886
10059fdf
MK
8872003-05-30 Mark Kettenis <kettenis@gnu.org>
888
889 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
890 FreeBSD.
891
acf4b816
RH
8922003-05-29 Richard Henderson <rth@redhat.com>
893
894 * gdb.asm/alpha.inc: New file.
895 * gdb.asm/asm-source.exp: Use it.
896
e9ecd949
JB
8972003-05-29 Jim Blandy <jimb@redhat.com>
898
899 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
900 'core.PID'.
901
e3e5a4f3
JB
9022003-05-22 Jim Blandy <jimb@redhat.com>
903
904 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
905 backtrace.
906
72fe3d25
DC
9072003-05-20 David Carlton <carlton@math.stanford.edu>
908
909 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
910 this time.
911
58da2eb2
DC
9122003-05-19 David Carlton <carlton@bactrian.org>
913
914 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
915 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
916
1fcb5155
DC
9172003-05-19 David Carlton <carlton@bactrian.org>
918
919 * gdb.c++/namespace.exp: Add namespace scope and anonymous
920 namespace tests.
921 Bump copyright date.
922 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
923 (main): Call C::D::marker2.
924 * gdb.c++/namespace1.cc: New file.
925
85e85163
JJ
9262003-05-14 Jeff Johnston <jjohnstn@redhat.com>
927
928 Roland McGrath <roland@redhat.com>
929 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
930 there is no manager thread.
931
a25fbfec
JJ
9322003-05-08 Jeff Johnston <jjohnstn@redhat.com>
933
934 * gdb.threads/schedlock.exp: Remove assumption that all threads
935 will run in a particular small time slice. Also ensure we break
936 in one of the child threads rather than the main thread.
937
be375bae
JB
9382003-05-07 Jim Blandy <jimb@redhat.com>
939
09bf6082
JB
940 Add support for assembly source testing on the s390x.
941 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
942 architecture.
943 * gdb.asm/s390x.inc: New file.
944
be375bae
JB
945 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
946 succession of 'if' statements.
947
00905d52
AC
9482003-05-05 Andrew Cagney <cagney@redhat.com>
949
950 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
951
b1e29e33
AC
9522003-05-05 Andrew Cagney <cagney@redhat.com>
953
954 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
955 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
956
e33d66ec
EZ
9572003-05-02 Elena Zannoni <ezannoni@redhat.com>
958
959 * gdb.base/charset.exp: Update based on new behavior of set/show
960 charset commands.
961
2b6fd0d8
AC
9622003-05-01 Andrew Cagney <cagney@redhat.com>
963
964 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
965 variable do not give memory errors.
966
130cacce
AF
9672003-04-30 Adam Fedor <fedor@gnu.org>
968
969 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
970 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
971 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
972 gdb.objc/basicclass.m: : New files
973
974 * lib/gdb.exp (gdb_compile_objc): New procedure.
975
bea71854
DJ
9762003-04-27 Daniel Jacobowitz <drow@mvista.com>
977
978 * gdb.base/signals.exp: Make backtrace tests more specific.
979
0f20eeea
DC
9802003-04-23 David Carlton <carlton@bactrian.org>
981
982 * gdb.c++/maint.exp (test_first_component): Add tests for
983 'operator' in more locations.
984
c8c4d8dc
KB
9852003-04-16 Kevin Buettner <kevinb@redhat.com>
986
987 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
988
3fe60e3c
EZ
9892003-04-16 Elena Zannoni <ezannoni@redhat.com>
990
991 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
992 func marke' instead. Update test name.
993
9219021c
DC
9942003-04-15 David Carlton <carlton@math.stanford.edu>
995
996 * gdb.c++/maint.exp: New file.
997
5dd55bdd
EZ
9982003-04-14 Elena Zannoni <ezannoni@redhat.com>
999
1000 * gdb.threads/schedlock.c: Change type of thread function argument
1001 to long, to avoid warnings on 64-bit platforms.
1002
00890572
EZ
10032003-04-14 Elena Zannoni <ezannoni@redhat.com>
1004
1005 * gdb.base/attach.exp: Add new message from ptrace in case of
1006 attaching to nonexistent process.
1007
93201743
JB
10082003-04-11 Jim Blandy <jimb@redhat.com>
1009
1010 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1011 gdb.c++/userdef.cc: Place comments on the lines to which the
1012 marker function might return.
1013 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1014 gdb.c++/userdef.exp: Look for those comments to check that we've
1015 returned to the right place, instead of checking line numbers.
1016
2a11c64d
EZ
10172003-04-11 Elena Zannoni <ezannoni@redhat.com>
1018
1019 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
1020 match on sourcefile name, instead of directory name.
1021
68ab8fc5
EZ
10222003-04-10 Elena Zannoni <ezannoni@redhat.com>
1023
1024 * gdb.base/completion.exp: Use string_to_regexp to match the
1025 working directory name.
1026
5624293a
JB
10272003-04-09 Jim Blandy <jimb@redhat.com>
1028
1029 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1030 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
1031 after an inferior function call, report the failure, but allow the
1032 test to continue.
1033
f1f02ee4
SC
10342003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1035
1036 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1037 with -DPROTOTYPES.
1038
6eb79af0
SC
10392003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1040
1041 * gdb.base/break.exp: Revert last patch.
1042
8dfb4cf0
SC
10432003-04-04 Stephane Carrez <stcarrez@nerim.fr>
1044
1045 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1046 with -DPROTOTYPES.
1047
ed4c619a
AC
10482003-04-02 Andrew Cagney <cagney@redhat.com>
1049
1050 * gdb.base/callfuncs.exp: Make "print add" messages unique.
1051 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
1052 matching directories by the name breakpoint.
1053 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
1054 Make "continue to marker1" consistent.
1055 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
1056 message consistent.
1057 * lib/gdb.exp: Put "the program is no longer running", and "the
1058 program exited" in parenthesis.
1059 * lib/mi-support.exp: Ditto.
1060
4e35d5f0
BR
10612003-04-02 Bob Rossi <bob_rossi@cox.net>
1062
1063 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
1064
71900fe8
AC
10652003-03-29 Andrew Cagney <cagney@redhat.com>
1066
1067 * gdb.base/sizeof.c (main): Print the value of '\377'.
1068 * gdb.base/sizeof.exp: Check the sign of '\377'.
1069
c0655a16
MC
10702003-03-27 Michael Chastain <mec@shout.net>
1071
1072 * gdb.base/gdb1090.exp: New file.
1073 * gdb.base/gdb1090.cc: New file.
1074
5b2a3989
JB
10752003-03-27 J. Brobecker <brobecker@gnat.com>
1076
1077 * gdb.gdb/observer.exp: New regression test.
1078
79876890
MC
10792003-03-27 Michael Chastain <mec@shout.net>
1080
1081 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
1082 * gdb.base/ptype.exp: Likewise.
1083
6eac95e3
CV
10842003-03-27 Corinna Vinschen <vinschen@redhat.com>
1085
1086 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
1087
e8c71839
MC
10882003-03-26 Michael Chastain <mec@shout.net>
1089
1090 * gdb.base/ptype.exp: Actually use some typedef'd types.
1091
71b10041
SC
10922003-03-21 Stephane Carrez <stcarrez@nerim.fr>
1093
1094 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
1095 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
1096
2512cf80
CV
10972003-03-20 Corinna Vinschen <vinschen@redhat.com>
1098
1099 * gdb.base/default.exp: Fix regular expression.
1100
0d195a4f
CV
11012003-03-20 Corinna Vinschen <vinschen@redhat.com>
1102
1103 * gdb.base/args.exp: Fix regular expression.
1104
8a2dbca8
CV
11052003-03-20 Corinna Vinschen <vinschen@redhat.com>
1106
1107 * gdb.base/help.exp: Allow Win32 child process.
1108
bf028682
CV
11092003-03-20 Corinna Vinschen <vinschen@redhat.com>
1110
1111 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
1112 when stepping out of main().
1113
182dbe85
CV
11142003-03-20 Corinna Vinschen <vinschen@redhat.com>
1115
1116 * gdb.base/default.exp: Check for win32 specific message when calling
1117 "run" without executable.
1118
d67a6ba5
CV
11192003-03-20 Corinna Vinschen <vinschen@redhat.com>
1120
1121 * gdb.base/args.exp: Expect .exe in output.
1122
a955b5bb
CV
11232003-03-20 Corinna Vinschen <vinschen@redhat.com>
1124
1125 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
1126 Cygwin native.
1127
bf6bad4b
AC
11282003-03-17 Andrew Cagney <cagney@redhat.com>
1129
1130 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
1131 vector registes.
1132 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
1133 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
1134
293e9a31
DC
11352003-03-17 David Carlton <carlton@math.stanford.edu>
1136
1137 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
1138 test, for PR breakpoints/38.
1139 Call test_watchpoint_and_breakpoint.
1140 * gdb.base/watchpoint.c (func3): New function.
1141 (main): Call func3.
1142
5330f2db
DC
11432003-03-04 David Carlton <carlton@math.stanford.edu>
1144
1145 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
1146 Garply<Garply<char> >:: garply".
1147 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
1148 with respect to PR c++/1111; note also PR c++/1113.
1149 (test_template_breakpoints): KFAIL "constructor breakpoint" with
1150 respect to PR c++/1062.
1151 KFAIL "destructor breakpoint" with respect to PR c++/1112.
1152
6ece72da
DC
11532003-03-03 David Carlton <carlton@math.stanford.edu>
1154
1155 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
1156 with respect to PR c++/57.
1157 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
1158 c++/826.
1159 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
1160 respect to PR c++/57.
1161
85ca1584
DC
11622003-03-03 David Carlton <carlton@math.stanford.edu>
1163
1164 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
1165 respect to PR c++/33 into FAILs.
1166
98e9c5b8
MC
11672003-03-03 Michael Chastain <mec@shout.net>
1168
7bedbf27
MC
1169 * configure.in: Update copyright years.
1170
11712003-03-03 Michael Chastain <mec@shout.net>
1172
1173 * Makefile.in: Update copyright years.
98e9c5b8 1174
f683e100
DC
11752003-02-28 David Carlton <carlton@math.stanford.edu>
1176
1177 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
1178 print class instead of struct and/or superfluous protection
1179 specifiers, as long as the resulting output is equivalent to the
1180 source code.
1181 Delete FIXME from end of messages on tests that don't need
1182 fixing.
1183
a9e0cf2c
DC
11842003-02-28 David Carlton <carlton@math.stanford.edu>
1185
1186 * gdb.c++/templates.exp (do_tests): Allow const in the two
1187 Foo<volatile char *>::foo tests.
1188
e8d359df
MS
11892003-02-27 Michael Snyder <msnyder@redhat.com>
1190
1191 * gdb.base/restore.c (main): Return zero, so exit code
1192 will be consistant.
1193
0b71dc91
DC
11942003-02-26 David Carlton <carlton@math.stanford.edu>
1195
1196 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
1197 char *>::foo" test with respect to PR c++/33. Create a new test
1198 which is identical to that one except that it doesn't put the
1199 space between the "char" and the "*"; KFAIL it, too.
1200
dd14ab43
DC
12012003-02-26 David Carlton <carlton@math.stanford.edu>
1202
1203 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
1204 template types into either PASSes or KFAILs (corresponding to PR
1205 c++/57). Tweak indentation. Update copyright.
1206
1146c7f1
SC
12072003-02-23 Stephane Carrez <stcarrez@nerim.fr>
1208
1209 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
1210
74641dfb
MC
12112003-02-13 Michael Chastain <mec@shout.net>
1212
1213 * gdb.base/exprs.exp: Remove i960 remnants.
1214 * gdb.base/funcargs.exp: Likewise.
1215 * gdb.base/list.exp: Likewise.
1216 * gdb.base/ptype.exp: Likewise.
1217
559cd2d0
DC
12182003-02-14 David Carlton <carlton@math.stanford.edu>
1219
1220 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
1221 pEe->D::vg()" from XFAIL to KFAIL.
1222
c4f90d87
JM
12232003-02-13 Jason Molenda (jmolenda@apple.com)
1224
1225 * gdb.base/maint.exp: Update maint print statistics regexp to include
1226 new entries.
1227
cbc4d97c
MC
12282003-02-13 Michael Chastain <mec@shout.net>
1229
1230 * gdb.c++/inherit.exp: Remove call to get_debug_format.
1231
40f235b7
MC
12322003-02-12 Michael Chastain <mec@shout.net>
1233
1234 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
1235 * gdb.c++/inherit.exp: Likewise.
1236 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
1237 * gdb.c++/templates.exp: Likewise.
1238 * gdb.c++/virtfunc.exp: Likewise.
1239
c56716b0
JM
12402003-02-06 Jason Molenda (jason-cl@molenda.com)
1241
1242 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
1243 why the code is written that way.
1244
070afcf8
MC
12452003-02-05 Michael Chastain <mec@shout.net>
1246
1247 * gdb.base/dump.exp: Add missing copyright line.
1248
5d0331e5
JM
12492003-02-05 Jason Molenda (jason-cl@molenda.com)
1250
f7ae6d3e 1251 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
1252 at the beginning so the breakpoint doesn't get set on the loop.
1253
92851186
MC
12542003-02-05 Michael Chastain <mec@shout.net>
1255
1256 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
1257 output for configurations with gcc 2.95.3.
1258
cbf1e085
AC
12592003-02-05 Keith Seitz <keiths@redhat.com>
1260 Andrew Cagney <ac131313@redhat.com>
1261
1262 * gdb.mi/mi-cli.exp: New file.
1263
29518e1e
MC
12642003-02-04 Michael Chastain <mec@shout.net>
1265
1266 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
1267 Call perror and then continue.
1268
5af1d5f3
MC
12692003-02-03 Michael Chastain <mec@shout.net>
1270
1271 * gdb.c++/pr-1023.cc: New file.
1272 * gdb.c++/pr-1023.exp: New file.
1273
6b549786
JB
12742003-02-05 Jim Blandy <jimb@redhat.com>
1275
1276 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
1277 it's local to foobar. Check for it there, and check that it's not
1278 present in main.
1279 * gdb.c++/local.cc (marker2): New function.
1280 (foobar): Call marker1.
1281 (main): Call marker2 instead of marker1.
1282
67f16606
AC
12832003-02-04 Andrew Cagney <ac131313@redhat.com>
1284
1285 * gdb.disasm/mn10200.exp: Obsolete file.
1286 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
1287 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
1288 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
1289
1c5cb38e
DC
12902003-02-04 David Carlton <carlton@math.stanford.edu>
1291
1292 * gdb.c++/overload.exp: Test intToChar(1).
1293 * gdb.c++/overload.cc (intToChar): New.
1294 (main): Call intToChar.
1295
d1fe6965
DC
12962003-02-03 David Carlton <carlton@math.stanford.edu>
1297
1298 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
1299 'might_kfail' arg.
1300 KFAIL some of the continue_to_bp_overloaded calls, according to
1301 PR c++/1025.
1302
9ba61c5d
MC
13032003-02-01 Michael Chastain <mec@shout.net>
1304
1305 * gdb.base/advance.c (marker1): New marker function.
1306 * gdb.base/advance.exp: When the 'advance' command lands on the
1307 return breakpoint, it can legitimately stop on either the
1308 current line or the next line. Accommodate both outcomes.
1309 * gdb.base/until.exp: Likewise.
1310
e7494ffb
AC
13112003-02-02 Andrew Cagney <ac131313@redhat.com>
1312
1313 2002-11-10 Jason Molenda (jason-cl@molenda.com):
1314 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
1315 now a list, not a tuple.
1316 * gdb.mi/mi-var-display.exp: Ditto.
1317 * gdb.mi/gdb792.exp: Ditto.
1318
075559bc
AC
13192003-02-01 Andrew Cagney <ac131313@redhat.com>
1320
1321 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
1322 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
1323 stack backtraces.
1324 * gdb.mi/mi-syn-frame.c: Part of same.
1325
2bd4c7b1
MK
13262003-02-01 Mark Kettenis <kettenis@gnu.org>
1327
1328 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1329 gdb.mi/mi1-pthreads.exp: Return instead of calling
1330 gdb_suppress_entire_file.
1331
eabd8992
MS
13322003-02-01 Mark Salter <msalter@redhat.com>
1333
1334 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
1335
71469e2f
MS
13362003-01-31 Mark Salter <msalter@redhat.com>
1337
1338 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
1339 Support empty arg.
1340
38a94d44
MC
13412003-01-30 Michael Chastain <mec@shout.net>
1342
1343 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
1344 This was a workaround for a UTF-8 bug in readline 4.3. The bug
1345 has been fixed in gdb/readline on 2003-01-09.
1346
19ea9e73
MS
13472003-01-29 Michael Snyder <msnyder@redhat.com>
1348
e8d359df
MS
1349 * gdb.base/maint.exp: Allow for leading underscore in symbol.
1350 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
1351 * gdb.base/args.exp: Skip if target does not support args passing.
1352
2307bd6a
DJ
13532003-01-22 Daniel Jacobowitz <drow@mvista.com>
1354
19ea9e73 1355 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
1356 gdb_test. Accept a list of expect arguments as the third
1357 parameter.
1358 (gdb_test): Use it.
1359
f2dd3617
EZ
13602003-01-20 Elena Zannoni <ezannoni@redhat.com>
1361
1362 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
1363 allow for different test tree configurations. Update some
1364 tescases accordingly.
1365 * gdb.arch/altivec-regs.exp: Ditto.
1366 * gdb.asm/asm-source.exp: Ditto.
1367 * gdb.base/advance.exp: Ditto.
1368 * gdb.base/display.exp: Ditto.
1369 * gdb.base/long_long.exp: Ditto.
1370 * gdb.base/mips_pro.exp: Ditto.
1371 * gdb.base/overlays.exp: Ditto.
1372 * gdb.base/relocate.exp: Ditto.
1373 * gdb.base/setshow.exp: Ditto.
1374 * gdb.base/step-line.exp: Ditto.
1375 * gdb.base/step-test.exp: Ditto.
1376 * gdb.base/until.exp: Ditto.
1377 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
1378
c71cdefd
DC
13792003-01-17 David Carlton <carlton@math.stanford.edu>
1380
1381 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
1382 corresponding to PR c++/945.
1383 Update copyright.
1384
fdba05d7
DC
13852003-01-17 David Carlton <carlton@math.stanford.edu>
1386
1387 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
1388 corresponding to PR c++/68.
1389
13902003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
1391
1392 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
1393 (test_paddr_hairy_functions): Call print_addr_2_kfail for
1394 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
1395
c362c33a
EZ
13962003-01-15 Elena Zannoni <ezannoni@redhat.com>
1397
0fbc361c
EZ
1398 * gdb.base/break.exp: Fix change of default location, because of
1399 removal of until tests.
1400 * gdb.base/help.exp: Update test for new 'until' help message.
1401 Add test for help on 'advance'.
c362c33a
EZ
1402 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
1403
dabf8a35
MK
14042003-01-15 Mark Kettenis <kettenis@gnu.org>
1405
1406 * gdb.base/default.exp: Adapt "info float" test for recent changes
1407 to that command. Add test for "info vector".
1408 * gdb.base/float.exp: New file. Add test for "info float" that
1409 resembles the old test in gdb.base/default.exp.
1410
a1769aca
DC
14112003-01-15 David Carlton <carlton@math.stanford.edu>
1412
1413 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
1414
82025e13
EZ
14152003-01-15 Elena Zannoni <ezannoni@redhat.com>
1416
1417 * gdb.base/break.exp: Move the tests of until command from here...
1418 * gdb.base/until.exp: ... to here. New file. Add other tests.
1419 * gdb.base/advance.c: New file.
1420 * gdb.base/advance.exp: New file.
1421
8f9ab801
EZ
14222003-01-14 Elena Zannoni <ezannoni@redhat.com>
1423
1424 * gdb.base/args.c: New file.
1425 * gdb.base/args.exp: New file.
1426
9ae66589
DJ
14272003-01-14 Daniel Jacobowitz <drow@mvista.com>
1428
1429 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
1430
8d77e5c3
DJ
14312003-01-14 Daniel Jacobowitz <drow@mvista.com>
1432
1433 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
1434
12d2f0a1
DJ
14352003-01-14 Daniel Jacobowitz <drow@mvista.com>
1436
1437 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
1438 dates.
1439
6ca37014
DJ
14402003-01-13 Daniel Jacobowitz <drow@mvista.com>
1441
1442 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
1443
b0023472
DJ
14442003-01-13 Daniel Jacobowitz <drow@mvista.com>
1445
1446 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
1447 (ptype &*"foo").
1448 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
1449
d6abaea5
DJ
14502002-01-13 Daniel Jacobowitz <drow@mvista.com>
1451
1452 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
1453 * gdb.mi/mi1-console.exp: Likewise.
1454
dfd536a7
DJ
14552002-01-13 Daniel Jacobowitz <drow@mvista.com>
1456
1457 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
1458 * gdb.mi/mi1-console.exp: Likewise.
1459
a1fb14a2
DJ
14602003-01-13 Daniel Jacobowitz <drow@mvista.com>
1461
1462 * gdb.c++/overload.exp: Remove some fixed XFAILs.
1463
c4cf40b7
DJ
14642003-01-09 Daniel Jacobowitz <drow@mvista.com>
1465
1466 * gdb.base/detach.exp: New test.
1467
696d5a5b
DJ
14682003-01-09 Daniel Jacobowitz <drow@mvista.com>
1469
1470 * Makefile.in (ALL_SUBDIRS): New variable.
1471 (subdirs, clean, distclean): Use it.
1472 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
1473 regenerating Makefile, since it is generated from the top level.
1474 * gdb.asm/Makefile.in: Likewise.
1475 * gdb.base/Makefile.in: Likewise.
1476 * gdb.c++/Makefile.in: Likewise.
1477 * gdb.disasm/Makefile.in: Likewise.
1478 * gdb.java/Makefile.in: Likewise.
1479 * gdb.mi/Makefile.in: Likewise.
1480 * gdb.threads/Makefile.in: Likewise.
1481 * gdb.trace/Makefile.in: Likewise.
1482
754533e4
DC
14832003-01-09 David Carlton <carlton@math.stanford.edu>
1484
1485 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
1486 Add copyright year 2003.
1487
d8b3e9ee
MC
14882003-01-06 Michael Chastain <mec@shout.net>
1489
1490 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
1491 When selecting a thread, 'line' and 'file' are optional.
1492 * gdb.mi/mi1-pthreads.exp: Likewise.
1493
8e9e0fe6
AS
14942003-01-06 Andreas Schwab <schwab@suse.de>
1495
1496 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
1497 failures.
1498
b5ab8ff3
DJ
14992003-01-04 Daniel Jacobowitz <drow@mvista.com>
1500
1501 Fix PR gdb/844
1502 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
1503 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
1504
1505 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
1506 instead of calling gdb_suppress_entire_file.
1507 * gdb.threads/print-threads.exp: Likewise.
1508 * gdb.threads/schedlock.exp: Likewise.
1509
1510 * gdb.threads/killed.exp: Return instead of calling
1511 gdb_suppress_entire_file.
1512 * gdb.threads/linux-dp.exp: Likewise.
1513 * gdb.threads/pthreads.exp: Likewise.
1514
1e698235
DJ
15152003-01-04 Daniel Jacobowitz <drow@mvista.com>
1516
1517 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
1518 stabs.
1519 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
1520 * gdb.base/whatis.exp: Always allow (void) after function names.
1521
147ff08c
DJ
15222003-01-04 Daniel Jacobowitz <drow@mvista.com>
1523
1524 * gdb.c++/casts.exp: Correct regexp.
1525
dc62bfc2
MK
15262003-01-04 Mark Kettenis <kettenis@gnu.org>
1527
1528 * configure.in: Call AC_CONFIG_HEADER. Don't call
1529 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
1530 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
1531 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
1532 aforementioned directories in the AC_OUPUT call.
1533 * config.hin: New file.
1534 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1535 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
1536 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
1537 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
1538 pass -I$objdir instead of -I$objdir/$subdir in compilation.
1539 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
1540 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
1541 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
1542 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
1543 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
1544 gdb.threads/configure.in, gdb.threads/configure,
1545 gdb.threads/config.in, gdb.trace/configure.in,
1546 gdb.trace/configure: Removed.
1547
77afa639
MC
15482003-01-03 Michael Chastain <mec@shout.net>
1549
1550 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
1551 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
1552
7634bb6e
DJ
15532003-01-03 Daniel Jacobowitz <drow@mvista.com>
1554
1555 * gdb.base/store.exp: Fix regular expressions.
1556
b39c905e
MK
15572002-12-28 Mark Kettenis <kettenis@gnu.org>
1558
1559 * configure.in: Rewrite.
1560 * configure: Regenerated.
1561
0a8551dd
DC
15622003-01-03 David Carlton <carlton@math.stanford.edu>
1563
1564 * gdb.base/psymtab.exp: New file.
1565 * gdb.base/psymtab1.c: Ditto.
1566 * gdb.base/psymtab2.c: Ditto.
1567
c60b7188
AF
15682002-12-23 Adam Fedor <fedor@gnu.org>
1569
1570 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
1571
ee73db83
DC
15722002-12-23 David Carlton <carlton@math.stanford.edu>
1573
1574 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
1575 and current_directory initialization.
1576
d6c1774e
JB
15772002-12-22 Jim Blandy <jimb@redhat.com>
1578
f0a847b8
JB
1579 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
1580 rather than as part of the output file name.
1581
d6c1774e
JB
1582 * gdb.base/attach.exp: There's no need to copy the test program to
1583 /tmp; that was only ever necessary on HP/UX, and this test is
1584 entirely disabled there anyway.
1585
f0708dbb
JB
15862002-12-21 Jim Blandy <jimb@redhat.com>
1587
4c2acfea
JB
1588 * gdb.c++/psmang.exp: Doc fix.
1589
f0708dbb
JB
1590 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
1591 test.
1592
9579e000
DC
15932002-12-20 David Carlton <carlton@math.stanford.edu>
1594
1595 * gdb.c++/annota2.exp: KFAIL annotate-quit.
1596
d1810171
MC
15972002-12-18 Michael Chastain <mec@shout.net>
1598
1599 * gdb.c++/annota2.exp: Add copyright year 2002.
1600
76565097
DC
16012002-12-17 David Carlton <carlton@math.stanford.edu>
1602
1603 * gdb.c++/try_catch.cc: Add marker comments.
1604 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
1605 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
1606 * gdb.c++/m-static.cc: Ditto.
1607 * gdb.c++/m-static1.cc: Ditto.
1608 * gdb.c++/try_catch.cc: Ditto.
1609
da81390b
JJ
16102002-12-16 Jeff Johnston <jjohnstn@redhat.com>
1611
1612 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
1613 to see whether we are using the new -environment-directory
1614 command which resets via -r or the old version of the command
1615 which may prompt the user. Part of fix for gdb/741.
1616
b304d130
AC
16172002-12-13 Andrew Cagney <ac131313@redhat.com>
1618
1619 * gdb.fortran/types.exp: Update obsolete comment.
1620 * gdb.fortran/exprs.exp: Ditto.
1621 * lib/gdb.exp: Delete obsolete code.
1622 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
1623 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
1624 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
1625 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
1626 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
1627 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
1628 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
1629 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
1630 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
1631 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
1632 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
1633 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
1634 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
1635 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
1636 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
1637 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
1638 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
1639 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
1640 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
1641 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
1642 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
1643 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
1644 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
1645 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
1646 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
1647 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
1648 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
1649 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
1650 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
1651 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
1652 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
1653 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
1654 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
1655 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
1656 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
1657 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
1658 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
1659
a23b6e6a
DC
16602002-12-11 David Carlton <carlton@math.stanford.edu>
1661
1662 * gdb.c++/m-data.exp: Add test for members that shadow global
1663 variables: see PR gdb/804.
1664 * gdb.c++/m-data.cc: Ditto.
1665
6604731b
DJ
16662002-12-10 Daniel Jacobowitz <drow@mvista.com>
1667
1668 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
1669
de46ecd7
DC
16702002-12-06 David Carlton <carlton@math.stanford.edu>
1671
1672 * gdb.base/store.c: Don't declare functions static.
1673
27e829d0
AC
16742002-12-04 Andrew Cagney <ac131313@redhat.com>
1675
1676 * gdb.base/store.exp, gdb.base/store.c: New files.
1677
92806416
DJ
16782002-12-03 Daniel Jacobowitz <drow@mvista.com>
1679
1680 * gdb.base/selftest.exp: Update for current gdb.
1681
3bcbaac5
DJ
16822002-12-03 Daniel Jacobowitz <drow@mvista.com>
1683
1684 * gdb.base/maint.exp: Only dump symbols from one source file
1685 or objfile.
1686
f4f00b1f
DJ
16872002-12-03 Daniel Jacobowitz <drow@mvista.com>
1688
1689 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
1690 function call.
1691
f1c8a949
JB
16922002-11-25 Jim Blandy <jimb@redhat.com>
1693
1694 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
1695 function appearing in error message.
1696
9e297a97
DJ
16972002-11-21 Daniel Jacobowitz <drow@mvista.com>
1698
1699 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
1700
1f312e79
JJ
17012002-11-08 Jeff Johnston <jjohnstn@redhat.com>
1702
1703 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
1704 for mi1 and current mi is in correct format. New mi startup message
1705 should be in mi console format. This is part of fix for PR gdb/604.
1706
83c31e7d
FN
17072002-09-18 Fernando Nasser <fnasser@redhat.com>
1708
1709 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
1710 which explicitly prints the zero offset as "+0".
1711
322b3f65
DJ
17122002-10-22 Daniel Jacobowitz <drow@mvista.com>
1713
1714 * gdb.threads/schedlock.c (args): Make unsigned.
1715
17162002-10-21 Daniel Jacobowitz <drow@mvista.com>
1717
1718 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
1719 numbers. Allow "foo2|selected stack frame".
1720 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
1721 * gdb.asm/asmsrc2.s: Likewise.
1722 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
1723 comments.
1724 * gdb.asm/mips.inc: New file.
1725
5e2fe5b8
AF
17262002-10-18 Adam Fedor <fedor@gnu.org>
1727
1728 * gdb.base/default.exp: Update expected output to include 'ObjC'.
1729 * gdb.base/help.exp: Likewise.
1730
abe1a5d0
KB
17312002-10-17 Kevin Buettner <kevinb@redhat.com>
1732
1733 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
1734 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
1735
10abb1d4
JB
17362002-10-02 Jim Blandy <jimb@redhat.com>
1737
1738 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
1739
1f609b42
AC
17402002-10-01 Andrew Cagney <ac131313@redhat.com>
1741
1742 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
1743 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
1744 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
1745 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
1746 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
1747 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
1748 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
1749
0aee02e4
AC
17502002-09-29 Andrew Cagney <ac131313@redhat.com>
1751
1752 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
1753 * mi0-disassemble.exp, mi0-eval.exp: Delete.
1754 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
1755 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
1756 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
1757 * mi0-var-block.exp, mi0-var-child.exp: Delete.
1758 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
1759
6fde09ad
KB
17602002-09-27 Kevin Buettner <kevinb@redhat.com>
1761
1762 * gdb.base/annota1.exp (info break): Make directory components of
1763 path optional since not all compilers emit this debug information.
1764
1765 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
1766 step ends up stepping out of the function instead of stopping on
1767 the epilogue.
1768
9e8aab75
KS
17692002-09-26 Keith Seitz <keiths@redhat.com>
1770
1771 * lib/insight-support.exp (gdbtk_start): Figure out where
1772 the insight executable is based on where gdb is. Use this
1773 executable to start insight instead of gdb.
1774
e36180d7
AC
17752002-09-25 Andrew Cagney <cagney@redhat.com>
1776
1777 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
1778
9dd34b2b
AC
17792002-09-24 Andrew Cagney <ac131313@redhat.com>
1780
1781 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
1782 test_isolated_complaints.
1783 (test_empty_complaint): New function.
1784 (test_empty_complaints): New function. Check no output when no
1785 complaints.
1786
dea97812
KB
17872002-09-19 Jim Blandy <jimb@redhat.com>
1788
1789 * gdb.base/charset.exp, gdb.base/charset.c: New files.
1790
54951bd7
AC
17912002-09-19 Andrew Cagney <ac131313@redhat.com>
1792
1793 * gdb.gdb/complaints.exp: New file.
1794
dec43320
AC
17952002-09-18 Andrew Cagney <ac131313@redhat.com>
1796
1797 * gdb.base/maint.exp: Check `help maint internal-warning'.
1798
e70d6e3f
DC
17992002-09-18 David Carlton <carlton@math.stanford.edu>
1800
1801 * gdb.c++/m-static.exp: Remove breakpoints depending on line
1802 numbers, and replace them by a single breakpoint after the
1803 constructors are all finished.
1804 Add test 4.
1805 * gdb.c++/m-static.cc: Add test 4.
1806 * gdb.c++/m-static.h: New file.
1807 * gdb.c++/m-static1.cc: New file.
1808
1809 * gdb.c++/printmethod.exp: New file.
1810 * gdb.c++/printmethod.cc: New file.
1811
1812 * gdb.c++/pr-574.exp: New file.
1813 * gdb.c++/pr-574.cc: New file.
1814
afb5c968
CV
18152002-09-18 Corinna Vinschen <vinschen@redhat.com>
1816
1817 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
1818 embedded targets which never actually exit.
1819
31e45dee
FN
18202002-09-18 Fernando Nasser <fnasser@redhat.com>
1821
1822 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
1823 "don't step after run" as unresolved or unsupported, instead of xfail.
1824
a283c5a1
CV
18252002-09-18 Corinna Vinschen <vinschen@redhat.com>
1826
1827 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
1828 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
1829 Add newline to expected string in "step out of main (status wrapper)"
1830 case.
1831
11350d2a
CV
18322002-09-18 Corinna Vinschen <vinschen@redhat.com>
1833
1834 * lib/gdb.exp (rerun_to_main): Allow restarting application.
1835 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
1836
0deec7d6
TT
18372002-09-17 Tom Tromey <tromey@redhat.com>
1838
1839 * gdb.base/printcmds.exp (test_print_string_constants): Expect
1840 \000, not \0, in double-quoted string.
1841
b2b4a1b5
CV
18422002-09-14 Corinna Vinschen <vinschen@redhat.com>
1843
c9d37158 1844 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
1845 string after running the commands execution on breakpoint tests.
1846
1c56143a
CV
18472002-09-13 Corinna Vinschen <vinschen@redhat.com>
1848
1849 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
1850
37f8da45
JB
18512002-09-12 Joel Brobecker <brobecker@gnat.com>
1852
1853 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
1854
08b468e0
KS
18552002-09-10 Keith Seitz <keiths@redhat.com>
1856
1857 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
1858 runto proc.
1859 (mi_run_to_main): Use mi_runto.
1860 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
1861
dc360f58
KS
18622002-09-10 Keith Seitz <keiths@redhat.com>
1863
1864 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
1865 regexp for stopping at main. Could have multiple event notifications.
1866 Don't assume that main was declared with no parameters.
1867 (mi_next): Use mi_step_to.
1868 (mi_step): Use mi_next_to.
1869
ce3abcfb
CV
18702002-09-09 Corinna Vinschen <vinschen@redhat.com>
1871
1872 * gdb.base/default.exp: Fix expected string in `info float' test.
1873
d1f5b980
BE
18742002-09-09 Ben Elliston <bje@redhat.com>
1875
1876 * config/mips.exp: Update comments.
1877 * config/mips-idt.exp: Likewise.
1878 * config/nind.exp: Likewise.
1879 * config/slite.exp: Likewise.
1880 * config/sparclet.exp: Likewise.
1881 * config/udi.exp: Likewise.
1882 * config/vx.exp: Likewise.
1883 * config/vxworks29k.exp: Likewise.
1884
2f71430b
JB
18852002-09-05 Jim Blandy <jimb@redhat.com>
1886
1887 * gdb.threads/killed.exp: Fix test failure message.
1888
7ddebc7e
KS
18892002-09-04 Keith Seitz <keiths@redhat.com>
1890
1891 * lib/mi-support.exp: Update copyright.
1892 (mi_gdb_test): Increase the priority of the expected pattern
1893 so that it matches gdb_test.
1894
0ae67eb3
KS
18952002-09-03 Keith Seitz <keiths@redhat.com>
1896
1897 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
1898 Use integer comparison instead of string comparison for testing
1899 whether binary was built.
1900
38fc42c8
JB
19012002-09-03 Jim Blandy <jimb@redhat.com>
1902
1903 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
1904
b6ff0e81
JB
19052002-08-29 Jim Blandy <jimb@redhat.com>
1906
1907 * gdb.threads/pthreads.exp: Move the portable thread compilation
1908 code into a function in lib/gdb.exp, and call that from here.
1909 * lib/gdb.exp (gdb_compile_pthreads): New function.
1910
07c98896
KS
19112002-08-29 Keith Seitz <keiths@redhat.com>
1912
1913 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
1914 expect_out so that callers can get at it.
1915
0312286c
DJ
19162002-08-23 Daniel Jacobowitz <drow@mvista.com>
1917
1918 * gdb.threads/print-threads.c: New file.
1919 * gdb.threads/print-threads.exp: New file.
1920 * gdb.threads/schedlock.c: New file.
1921 * gdb.threads/schedlock.exp: New file.
1922
dd039bc4
EZ
19232002-08-22 Elena Zannoni <ezannoni@redhat.com>
1924
1925 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
1926 not altivec.c.
1927
1f36144c
MK
19282002-08-17 Mark Kettenis <kettenis@gnu.org>
1929
1930 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
1931 targets. The problem should be fixed now.
1932
16057ec7 19332002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
1934
1935 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
1936 2002-07-24 change that removes final dots from error messages.
1937
3c1499ad
TT
19382002-08-13 Tom Tromey <tromey@redhat.com>
1939
1940 * gdb.base/readline.exp: New file.
1941
a20ce2c3
AC
19422002-08-01 Andrew Cagney <ac131313@redhat.com>
1943
1944 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
1945 supress message.
1946
db034ac5
AC
19472002-08-01 Andrew Cagney <cagney@redhat.com>
1948
1949 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
1950 CHILL_FOR_TARGET and CHILL_LIB.
1951 * configure.in (configdirs): Remove gdb.chill.
1952 * configure: Regenerate.
1953 * lib/gdb.exp: Obsolete references to chill.
1954 * gdb.fortran/types.exp: Ditto.
1955 * gdb.fortran/exprs.exp: Ditto.
1956
3e000b18
KB
19572002-07-30 Kevin Buettner <kevinb@redhat.com>
1958
1959 * gdb.base/shlib-call.exp (additional_flags): Conditionally
1960 set Irix-specific compile and link flags.
1961
28f4966b
KB
19622002-07-29 Kevin Buettner <kevinb@redhat.com>
1963
1964 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
1965 source files. The ``-o'' option doesn't work with the ``-E'' option
1966 when using the Irix compiler.
1967
46c0d5a6
DJ
19682002-07-19 Daniel Jacobowitz <drow@mvista.com>
1969
1970 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
1971 Improve support for reusing an exec file. Copy exec file
1972 to target, and run gdbserver on the target instead of on the host.
1973
eecf4bed
JB
19742002-07-18 Jim Blandy <jimb@redhat.com>
1975
0f815cdf
JB
1976 * gdb.base/ending-run.exp: Don't expect to see the program end in
1977 some orderly fashion when we're running on a real stand-alone
1978 board.
1979
eecf4bed
JB
1980 * gdb.base/interrupt.exp: Correct logic for skipping tests on
1981 targets that don't support interrupts.
1982
52d309e4
JB
19832002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
1984
1985 * gdb.base/attach.exp: Add patterns to match output from /proc-based
1986 systems.
1987 Move comments in expect statements to inside the actions, so that they
1988 don't get matched against.
1989
ff683d9e
MK
19902002-07-10 Mark Kettenis <kettenis@gnu.org>
1991
1992 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
1993 function when asleep" test.
1994
b5356753
AC
19952002-07-10 Andrew Cagney <ac131313@redhat.com>
1996
1997 * gdb.base/page.exp: Rewrite to handle problems with very long
1998 `info set' output. Update copyright.
1999
6aa4d13a
AC
20002002-06-26 Andrew Cagney <ac131313@redhat.com>
2001
2002 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
2003 gdb.threads-hp.
2004 * gdb.hp/configure: Regenerate.
2005 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
2006 * gdb.hp/gdb.threads-hp/configure: Delete file.
2007 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
2008
8cf8c2b8
AC
20092002-06-22 Andrew Cagney <ac131313@redhat.com>
2010
2011 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
2012 setlocale, bindtextdomain and textdomain.
2013
6827a8f8
JB
20142002-06-11 Jim Blandy <jimb@redhat.com>
2015
919d772c
JB
2016 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
2017 preprocessor macro information is present.
2018
6827a8f8
JB
2019 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
2020 tests.
2021
c15b0d21
MS
20222002-06-06 Michael Snyder <msnyder@redhat.com>
2023
c5984d70
MS
2024 * gdb.base/overlays.exp: Record addresses of overlay
2025 functions in TCL variables rather than in GDB variables,
2026 to avoid having GDB convert them to pointers (with loss
2027 of information).
2028
99a8512b
MS
2029 * gdb.base/d10v.ld: Merge in several years worth of
2030 default linker script changes.
c15b0d21
MS
2031 * gdb.base/long_long.exp: Add check for sizeof (long double).
2032
be26fe0d
ML
20332002-06-06 Michal Ludvig <mludvig@suse.cz>
2034
2035 * gdb.asm/asm-source.exp: Add x86-64 target.
2036 * gdb.asm/x86_64.inc: New.
2037
258093ca 20382002-05-30 Michael Chastain <mec@shout.net>
258093ca 2039
4b3153f1 2040 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
2041 * gdb.c++/m-static.cc: New file.
2042 * gdb.c++/m-static.exp: New file.
2043
241264c6
MS
20442002-05-28 Michael Snyder <msnyder@redhat.com>
2045
2046 * gdb.base/call-ar-st.exp: Allow for reduced floating point
2047 precision.
2048
9bba8c8f 20492002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 2050
4b3153f1 2051 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
2052 * gdb.c++/m-data.cc: New file.
2053 * gdb.c++/m-data.exp: New file.
2054
20552002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 2056
4b3153f1 2057 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
2058 * gdb.c++/try_catch.cc: New file.
2059 * gdb.c++/try_catch.exp: New file.
2060
def1b996
MC
20612002-05-27 Michael Chastain <mec@shout.net>
2062
2063 * gdb.c++/local.exp: Accept more nested types in output.
2064
522ba268
MC
20652002-05-26 Michael Chastain <mec@shout.net>
2066
2067 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
2068
277254ba
MS
20692002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
2070
2071 * lib/gdb.exp (gdb_wrapper_init): Just because
2072 gdb_wrapper_file exists, this does not mean that the file
2073 should not be rebuilt. That is what gdb_wrapper_initialized
2074 is for.
2075 (default_gdb_init): Reset gdb_wrapper_initialized.
2076
b61a8733
MS
20772002-05-23 Michael Snyder <msnyder@redhat.com>
2078
5bdb6d01
MS
2079 * gdb.base/all-bin.exp: Revise previous patch by just reducing
2080 the precision of the floating point test results.
2081 * gdb.base/call-rt-st.exp: Ditto.
2082
b61a8733
MS
2083 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
2084 * gdb.base/call-rt-st.exp: Ditto.
2085
56f6e910
MC
20862002-05-19 Michael Chastain <mec@shout.net>
2087
2088 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
2089
ad0b0016
EZ
20902002-05-19 Elena Zannoni <ezannoni@redhat.com>
2091
2092 * configure.in (configdirs): Add gdb.arch.
2093 * configure: Regenerate.
2094
f617d2b6
JB
20952002-05-17 Jim Blandy <jimb@redhat.com>
2096
2097 * gdb.base/completion.exp: Recognize the more detailed error
2098 messages produced by the macro expander's lexical analyzer.
2099
eac2a696
EZ
21002002-05-14 Elena Zannoni <ezannoni@redhat.com>
2101
2102 * gdb.arch/altivec-abi.c: New file.
2103 * gdb.arch/altivec-abi.exp: New file.
2104 * gdb.arch/altivec-regs.c: New file.
2105 * gdb.arch/altivec-regs.exp: New file.
2106
2fdde8f8
DJ
21072002-05-14 Daniel Jacobowitz <drow@mvista.com>
2108
2109 * gdb.base/maint.exp (maint print type): Update for new type
2110 structure.
eac2a696 2111
e31f1a7c
EZ
21122002-05-14 Elena Zannoni <ezannoni@redhat.com>
2113
2114 * gdb.arch: New directory.
2115 * gdb.arch/configure.in: New file.
2116 * gdb.arch/configure: New file.
2117 * gdb.arch/Makefile.in: New file.
2118
db589741
CV
21192002-05-13 Corinna Vinschen <vinschen@redhat.com>
2120
2121 * gdb.asm/asm-source.exp: Add v850 as supported target.
2122 * gdb.asm/v850.inc: New file.
2123
8ce2a7dc
DJ
21242002-05-13 Daniel Jacobowitz <drow@mvista.com>
2125
2126 * gdb.c++/annota2.exp (annotate-quit): Add comment.
2127
df763c7f
DJ
21282002-05-12 Daniel Jacobowitz <drow@mvista.com>
2129
2130 * gdb.base/break.exp: Check 'break "marker2"'.
2131
377daeed
MS
21322002-05-10 Michael Snyder <msnyder@redhat.com>
2133
2134 * gdb.base/long_long.exp: Fix typo.
2135
c4b7bc2b
JB
21362002-05-10 Jim Blandy <jimb@redhat.com>
2137
ecac9a4e
JB
2138 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
2139 a bug.
2140
c4b7bc2b
JB
2141 * gdb.base/printcmds.exp (test_integer_literals_rejected):
2142 Recognize more detailed error message produced by the macro
2143 expander's lexical analyzer.
2144 * lib/gdb.exp (test_print_reject): Same.
2145
e71019a1
MK
21462002-05-09 Mark Kettenis <kettenis@gnu.org>
2147
2148 * gdb.c++/method.exp: Fix typo.
2149
fedfc8e6
MS
21502002-05-08 Michael Snyder <msnyder@redhat.com>
2151
166a1957
MS
2152 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
2153 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 2154 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
2155 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
2156 Add iftarget clause for strongarm.
2157
f1c47eb2
MS
21582002-05-06 Michael Snyder <msnyder@redhat.com>
2159
cb9a9d3e
MS
2160 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
2161 (gdb_continue_to_end): Accept output from status wrapper.
2162 * gdb.base/ending-run.exp: Add case for output from status wrapper.
2163 Clean up fail messages to match pass messages.
2164
f1c47eb2
MS
2165 Enable the "needs_status_wrapper" testsuite feature.
2166 * lib/gdb.exp (gdb_wrapper_init): New procedure.
2167 (gdb_compile): Conditionally call gdb_wrapper_init.
2168 * gdb.base/a2-run.exp: Recognize output from status wrapper.
2169 * gdb.c++/method.exp: Recognize output from status wrapper.
2170
6079c749
BE
21712002-05-06 Ben Elliston <bje@redhat.com>
2172From Graydon Hoare <graydon@redhat.com>
2173
2174 * config/sid.exp: Include support for "rawsid" protocol.
2175
188baff3
JB
21762002-05-03 Jim Blandy <jimb@redhat.com>
2177
2178 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
2179 * gdb.c++/hang3.C: New file.
2180
b9c07f0f
AC
21812002-05-04 Andrew Cagney <ac131313@redhat.com>
2182
2183 * gdb.base/default.exp: Remove obsolete code.
2184 * gdb.c++/misc.exp: Ditto. Update copyright.
2185 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
2186 * gdb.base/whatis.exp: Ditto. Update copyright.
2187 * gdb.base/scope.exp: Ditto. Update copyright.
2188 * gdb.base/ptype.exp: Ditto. Update copyright.
2189 * gdb.base/printcmds.exp: Ditto. Update copyright.
2190 * gdb.base/opaque.exp: Ditto. Update copyright.
2191 * gdb.base/list.exp: Ditto.
2192 * gdb.base/funcargs.exp: Ditto. Update copyright.
2193 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
2194 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
2195 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
2196 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
2197 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
2198 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
2199
5c7a0397
MS
22002002-05-02 Michael Snyder <msnyder@redhat.com>
2201
d6dcc264 2202 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
2203 * gdb.base/long_long.exp: Add xscale target.
2204 * gdb.base/default.exp: Add xscale target.
2205
eb7f1c48
JB
22062002-05-01 Jim Blandy <jimb@redhat.com>
2207
2208 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
2209 gdb.c++/hang.exp: New test.
2210
a6befae8
FF
22112002-05-01 Fred Fish <fnf@redhat.com>
2212
2213 * gdb.base/completion.exp: Handle completions of "./Make" for
2214 more than one completion possibility, as is the case when we
2215 build and test in the source tree.
2216
0a310277
AG
22172002-04-29 Anthony Green <green@redhat.com>
2218
2219 * gdb.java/jmisc1.exp: New file.
2220 * gdb.java/jmisc2.exp: New file.
2221
6ff9af88
DJ
22222002-04-24 Daniel Jacobowitz <drow@mvista.com>
2223
2224 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
2225
96b3d632
EZ
22262002-04-23 Elena Zannoni <ezannoni@redhat.com>
2227
2228 * gdb.base/help.exp: Change 'help status' to allow for target
2229 dependent output differences.
2230
5019bb54
MC
22312002-04-22 Michael Chastain <mec@shout.net>
2232
2233 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
2234
a805a116
MC
22352002-04-22 Michael Chastain <mec@shout.net>
2236
2237 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
2238
a1706bfd
DM
22392002-04-17 David S. Miller <davem@redhat.com>
2240
2241 * gdb.asm/sparc64.inc: New file.
2242 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
2243
a73a20a2
EZ
22442002-04-19 Elena Zannoni <ezannoni@redhat.com>
2245
2246 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
2247 instruction file directly into the build tree. Clean up at end of
2248 test.
2249
ba678339
DM
22502002-04-18 David S. Miller <davem@redhat.com>
2251
2252 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
2253 handle 64-bit platforms correctly.
2254 * gdb.base/maint.exp: Likewise.
2255
b03399da
KB
22562002-04-18 Kevin Buettner <kevinb@redhat.com>
2257
2258 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
2259 ``-fpic'' when compiling files comprising a shared library, but
2260 it does need additional linker flags in order to find shared
2261 libraries at run time.
2262
e2004992
KB
22632002-04-18 Kevin Buettner <kevinb@redhat.com>
2264
2265 * gdb.base/cvexpr.c (use): New function.
2266 (main): Invoke use() on all global variables to prevent
2267 some linkers from deleting these otherwise unused symbols.
2268
d8937120
MC
22692002-04-17 Michael Chastain <mec@shout.net>
2270From David S. Miller <davem@redhat.com>
2271
2272 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
2273 handle 64-bit platforms correctly.
2274
ffd61a58
MS
22752002-04-12 Michael Snyder <msnyder@redhat.com>
2276From Jim Blandy <jimb@redhat.com>
2277 * gdb.base/foo.c (foox): Remove section attribute; the linker
2278 script can handle this instead.
2279 * gdb.base/bar.c (barx): Same.
2280 * gdb.base/baz.c (bazx): Same.
2281 * gdb.base/grbx.c (grbxx): Same.
2282
2283 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
2284 manager doesn't automatically unmap overlays unnecessarily.
2285
6b8426a6
MH
22862002-04-10 Martin M. Hunt <hunt@redhat.com>
2287
2288 * gdb.base/ending-run.exp: Fix pattern for Mips targets
2289 stepping out of main.
2290
34af4875
MC
22912002-04-09 Michael Chastain <mec@shout.net>
2292
2293 * gdb.c++/local.cc (main): Move call to marker1() inside nested
2294 scope so that the nested scope tests will make sense.
2295 * gdb.c++/local.exp: Write patterns that actually work with gcc
2296 (the HP patterns "were never known to work with gcc").
2297 Keep the old aCC patterns too.
2298
2d1676a0
DJ
22992002-04-09 Daniel Jacobowitz <drow@mvista.com>
2300
2301 * gdb.base/attach.exp: Correct target board test.
2302
3a63e3f9
MC
23032002-04-08 Michael Chastain <mec@shout.net>
2304
2305 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
2306 in a const method. Add some xfail and fail cases for configurations
2307 that do not emit the "const ...".
2308
f18dabd2
MC
23092002-04-07 Michael Chastain <mec@shout.net>
2310
2311 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
2312 Accept "A * const" and "const A * const" as type of "this".
2313 Fix spelling of getFunky throughout. Make messages uniform.
2314
0fcddd82
EZ
23152002-04-07 Elena Zannoni <ezannoni@redhat.com>
2316
2317 Work around for PR gdb/285:
2318 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
2319
16a8534a
EZ
23202002-04-07 Elena Zannoni <ezannoni@redhat.com>
2321
2322 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
2323 instructions file at run time instead of configure time.
2324 Sometimes we run the test in a directory that is not the one we
2325 configured in.
2326 * gdb.asm/configure.in: Delete creation of symlink.
2327 * gdb.asm/configure: Regenerate.
2328
24181d81
JB
23292002-04-05 J. Brobecker <brobecker@gnat.com>
2330
2331 * gdb.gdb/xfullpath.exp: New test, to exercise the new
2332 xfullpath () function.
2333
7cdb7107
DJ
23342002-04-04 Daniel Jacobowitz <drow@mvista.com>
2335
2336 * gdb.asm/Makefile.in: Correct dependencies.
2337
2338 * gdb.asm/powerpc.inc: New file.
2339 * gdb.asm/asm-source.exp: Add PowerPC.
2340 * gdb.asm/configure.in: Likewise.
2341 * gdb.asm/configure: Regenerated.
2342
a7d17088
DJ
23432002-04-04 Daniel Jacobowitz <drow@mvista.com>
2344
2345 * gdb.base/relocate.exp: New file.
2346 * gdb.base/relocate.c: New file.
2347
cd721503
FF
23482002-04-04 Fred Fish <fnf@redhat.com>
2349
2350 * gdb.base/step-test.exp: Update comment regarding stopping in
2351 memcpy/bcopy calls inserted as part of the compiler runtime.
2352
b22ad7a7
MS
23532002-04-04 Michael Snyder <msnyder@redhat.com>
2354
2355 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
2356
5f279fa6
DJ
23572002-04-03 Daniel Jacobowitz <drow@mvista.com>
2358
2359 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
2360 (gdb_expect): Remove $notransfer hack.
2361
dd0fd3ce
DJ
23622002-04-02 Daniel Jacobowitz <drow@mvista.com>
2363
2364 * gdb.c++/classes.exp ("calling method for small class"): Match
2365 updated register output.
2366
1e50cda1
DJ
23672002-03-30 Daniel Jacobowitz <drow@mvista.com>
2368
2369 Fix PR gdb/452
2370 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
2371 when finished. Make gdb_file_cmd send "exec-file" when
2372 appropriate.
2373
24015922
DJ
23742002-03-30 Daniel Jacobowitz <drow@mvista.com>
2375
2376 * gdb.base/attach.exp: Remove extra setup_xfail.
2377
dd7dfd64
MS
23782002-03-26 Michael Snyder <msnyder@redhat.com>
2379
2380 * gdb.base/default.exp: Add tests for dump, append, and restore.
2381 * gdb.base/help.exp: Add tests for dump, append, and restore.
2382 * gdb.base/dump.exp: New file, test dump, append and restore.
2383 * gdb.base/dump.c: New file.
2384
48b2f8d7
MS
23852002-03-27 Michael Snyder <msnyder@redhat.com>
2386
2387 * gdb.base/help.exp: Modify expect strings to reflect
2388 clean-ups in help messages.
2389
05b4d525
FF
23902002-03-26 Fred Fish <fnf@redhat.com>
2391
2392 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
2393 have debugging info for those functions and the compiler uses them
2394 internally to copy structs around.
2395
d7679631
FF
23962002-03-26 Fred Fish <fnf@redhat.com>
2397
2398 * gdb.base/list.exp: Revert the change made yesterday and add note
2399 about why we don't list the default lines for remote targets.
2400
523ac3f9
MS
24012002-03-25 Michael Snyder <msnyder@redhat.com>
2402
2403 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
2404
754b2b8d
FF
24052002-03-25 Fred Fish <fnf@redhat.com>
2406
2407 * gdb.base/list.exp: This test works on remote targets so remove
2408 the short circuit for remote targets. Update copyright.
2409
33c3e192
FF
24102002-03-25 Fred Fish <fnf@redhat.com>
2411
2412 * gdb.base/attach.exp: Fix logic error that was suppressing this
2413 test for all non hppa*-*-hpux* targets, instead of the hp target.
2414 Move comments closer to the suppression point. Also now need to
2415 check that we are running natively.
2416
d43e73ee
MS
24172002-03-22 Michael Snyder <msnyder@redhat.com>
2418
882c8f02
MS
2419 * gdb.base/default.exp: Add test for gcore. Update copyright.
2420 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 2421
04c12f60
FF
24222002-03-06 Fred Fish <fnf@redhat.com>
2423
2424 * gdb.base/funcargs.c: Remove extraneous ';' character.
2425 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
2426
b43df995
MC
24272002-03-04 Michael Chastain <mec@shout.net>
2428
2429 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
2430 accommodate gcc v3 function signature.
2431 * gdb.mi/mi0-var-cmd-exp: Ditto.
2432
92362027
AC
24332002-02-24 Andrew Cagney <ac131313@redhat.com>
2434
2435 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
2436 ``GNU/Linux'' or ``Linux kernel''
2437 * testsuite/gdb.threads/pthreads.c: Ditto.
2438
258ad32d
MC
24392002-02-24 Michael Chastain <mec@shout.net>
2440
2441 * gdb.threads/pthreads.c (thread1): Add a return statement.
2442 (thread2): Likewise.
2443 (foo): Likewise.
2444
04c3b3d4
MC
24452002-02-23 Michael Chastain <mec@shout.net>
2446
2447 * gdb.threads/linux-dp.c (philosopher): Add a return statement
2448 to placate gcc.
2449
5a2a0a20
MC
24502002-02-23 Michael Chastain <mec@shout.net>
2451
2452 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
2453 test "ptype bint". The test passes on all my stabs configurations.
2454
a640f7fc
JB
24552002-02-21 Jim Blandy <jimb@redhat.com>
2456
27924826
JB
2457 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
2458 filename at a time, and watch for the ones we want to see.
2459
a640f7fc
JB
2460 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
2461 types of pointers to prototyped functions.
2462
edcc8c75
AC
24632002-02-20 Andrew Cagney <ac131313@redhat.com>
2464
2465 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
2466 signed, unsigned and straight char.
2467 (padding_char, padding_short, padding_int, padding_long,
2468 padding_long_long, padding_float, padding_double,
2469 padding_long_double): New global variables.
2470 (fill, fill_structs): New functions.
2471
2472 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
2473 for correctly sized writes. Update copyright.
2474 (get_valueof): New procedure.
2475 (get_sizeof): Call get_valueof.
2476 (check_valueof): New procedure.
2477 (check_padding): New procedure.
2478
ac57ea44
MC
24792002-02-20 Michael Chastain <mec@shout.net>
2480
2481 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
2482 to setup_xfail. Document some of the remaining calls.
2483
7a10c941
MC
24842002-02-18 Michael Chastain <mec@shout.net>
2485
2486 * gdb.c++/userdef.exp: Update copyright year.
2487
fb8acdcc
DJ
24882002-02-18 Daniel Jacobowitz <drow@mvista.com>
2489
2490 * gdb.c++/userdef.exp: Test overloaded operators properly.
2491 Remove xfails.
2492
fda6ae12
MS
24932002-02-14 Michael Snyder <msnyder@redhat.com>
2494
2495 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
2496
676a0442
DJ
24972002-02-14 Daniel Jacobowitz <drow@mvista.com>
2498
2499 * gdb.base/a2-run.exp: Check for a remote target properly.
2500 * gdb.base/annota1.exp: Likewise.
2501 * gdb.base/list.exp: Likewise.
2502 * gdb.base/reread.exp: Likewise.
2503 * gdb.base/scope.exp: Likewise.
2504 * gdb.base/shlib-call.exp: Likewise.
2505 * gdb.base/term.exp: Likewise.
2506 * gdb.c++/annota2.exp: Likewise.
2507
78b4f468
RE
25082002-02-13 Richard Earnshaw <rearnsha@arm.com>
2509
2510 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
2511
9a81ba51
MC
25122002-02-10 Michael Chastain <mec@shout.net>
2513
2514 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
2515 (call_after_alloca): Ditto.
2516
004af6c7
DJ
25172002-02-10 Daniel Jacobowitz <drow@mvista.com>
2518
2519 * gdb.base/ending-run.exp: Guard "cont" test with
2520 gdb_skip_stdio_test.
2521
37225f62
JB
25222002-02-06 Jim Blandy <jimb@redhat.com>
2523
2524 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
2525 from here...
2526 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
2527 To here. Disable this test on non-HP platforms. Add big comment.
2528
fe6fdd96
MS
25292002-02-04 Michael Snyder <msnyder@redhat.com>
2530
2531 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
2532 other than d10v and m32r.
2533
036fad3f
RE
25342002-02-02 Richard Earnshaw <rearnsha@arm.com>
2535
2536 * gdb.base/default.exp: Rewrite test patterns to reduce time
2537 taken to match them.
2538
7148ab62
DJ
25392002-01-30 Daniel Jacobowitz <drow@mvista.com>
2540
2541 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
2542 Allow a start function above main.
2543 * gdb.threads/linux-dp.exp: Fix copyright date.
2544
396cc255
DJ
25452002-01-30 Daniel Jacobowitz <drow@mvista.com>
2546
2547 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
2548 (check_philosopher_stack): Check for manager thread before checking
2549 for a just-starting thread.
2550
f038d31b
DJ
25512002-01-30 Daniel Jacobowitz <drow@mvista.com>
2552
2553 From Neil Booth <neil@daikokuya.demon.co.uk>:
2554 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
2555 warnings.
2556
b3ff9d9a
FF
25572002-01-21 Fred Fish <fnf@redhat.com>
2558
2559 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
2560 not caller.
2561
39ad761d
JB
25622002-01-21 Jim Blandy <jimb@redhat.com>
2563
2564 * gdb.base/reread.exp: Check that GDB properly re-reads the
2565 executable file when it changes while no inferior is running.
2566
aaf320fa
FF
25672002-01-21 Fred Fish <fnf@redhat.com>
2568
2569 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
2570 optionally accept the "shlib events" variation.
2571
808a31f5
JB
25722002-01-21 Jim Blandy <jimb@redhat.com>
2573
2574 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
2575 call `fflush' after every `printf', so that the output is produced
2576 at predictable points, regardless of whatever buffering does (or
2577 doesn't) take place.
2578 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
2579 at different points.
2580
4420d5e2
DJ
25812002-01-20 Daniel Jacobowitz <drow@mvista.com>
2582
2583 * gdb.c++/inherit.exp: Update copyright years.
2584 * gdb.c++/method.exp: Likewise.
2585
3e36a0f4
DJ
25862002-01-20 Daniel Jacobowitz <drow@mvista.com>
2587
2588 * gdb.c++/classes.exp: Update for improved v3 support and skipping
2589 artificial methods/arguments.
2590 * gdb.c++/derivation.exp: Likewise.
2591 * gdb.c++/inherit.exp: Likewise.
2592 * gdb.c++/method.exp: Likewise.
2593 * gdb.c++/virtfunc.exp: Likewise.
2594
b4ceaee6
AC
25952002-01-18 Andrew Cagney <ac131313@redhat.com>
2596
2597 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
2598 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
2599 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
2600 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
2601 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
2602 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
2603
ecace851
JB
26042002-01-17 Jim Blandy <jimb@redhat.com>
2605
2606 * gdb.asm/asm-source.exp (info symbol): Take another shot at
2607 anchoring the pattern matching the entry point symbol's name.
2608
375fc983
AC
26092002-01-17 Andrew Cagney <ac131313@redhat.com>
2610
2611 * gdb.base/maint.exp: Update ``maint internal-error'' to match
2612 continue/quit query. Update copyright.
2613
fe6fdd96
MS
26142002-01-14 Michael Snyder <msnyder@redhat.com>
2615
2616 * gdb.base/gcore.exp: Remove extra debugging output.
2617
e017c81f
DJ
26182002-01-13 Daniel Jacobowitz <drow@mvista.com>
2619
2620 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
2621 for slightly dubious v2 mangled string.
2622
37ab3bf8
DJ
26232002-01-13 Daniel Jacobowitz <drow@mvista.com>
2624
2625 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
2626
1bc05c3a 26272002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 2628
1bc05c3a 2629 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 2630
1bc05c3a
JM
2631 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
2632 constructors.
2633 * gdb.c++/derivation.exp: Likewise.
2634 * gdb.c++/templates.exp: Likewise.
2635 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 2636
1bc05c3a
JM
26372002-01-10 Michael Snyder <msnyder@redhat.com>
2638
2639 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 2640
a911c360
MS
26412002-01-08 Michael Snyder <msnyder@redhat.com>
2642
2643 * gdb.base/gcore.exp: New test for generate-core-file command.
2644 * gdb.base/gcore.c: Testcase for above.
2645 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
2646
ea2119ec
JM
26472002-01-08 Jason Merrill <jason@redhat.com>
2648
2649 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
2650
68203136
FF
26512002-01-07 Fred Fish <fnf@redhat.com>
2652
2653 * gdb.c++/overload.exp: Remove unconditional xfails for:
2654 print foo_instance1.overloadargs(1)
2655 print foo_instance1.overloadargs(1, 2)
2656 print foo_instance1.overloadargs(1, 2, 3)
2657 print foo_instance1.overloadargs(1, 2, 3, 4)
2658 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
2659 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
2660 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
2661 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
2662 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
2663 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
2664 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
2665 print foo_instance1.overload1arg()
2666 print foo_instance1.overload1arg((char)arg2)
2667 print foo_instance1.overload1arg((signed char)arg3)
2668 print foo_instance1.overload1arg((unsigned char)arg4)
2669 print foo_instance1.overload1arg((int)arg7)
2670 print foo_instance1.overload1arg((unsigned int)arg8)
2671 print foo_instance1.overload1arg((float)arg11)
2672 print foo_instance1.overload1arg((double)arg12)
2673
21b9b5b1
MS
26742002-01-07 Michael Snyder <msnyder@redhat.com>
2675
2676 * gdb.base/huge.exp: New test. Print a very large target data object.
2677 (skip_huge_test): New test variable. Define if you want to skip this
2678 test. The test reads an 8 megabyte data object from the target, so it
2679 might be very time consuming on remote targets with a slow connection.
2680 * gdb.base/huge.c: New file. Test case for above.
2681
725f922e
FF
26822002-01-07 Fred Fish <fnf@redhat.com>
2683
2684 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
2685 g_instance.bfoo, and g_instance.cfoo.
2686
634d57ec
JL
2687Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
2688
f286b2c3
JL
2689 * gdb.base/break.c (multi_line_if_conditional): New function.
2690 (multi_ilne_while_conditional): Likewise.
2691 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
2692 IF or WHILE condition puts the breakpoint at the start of
2693 the condition.
2694
634d57ec
JL
2695 * gdb.base/selftest.exp (backtrace through signal handler): Remove
2696 hppa*-*-hpux* expected failure.
2697 * gdb.base/structs.exp (do_function_calls): Similarly.
2698
2699 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
2700 watchpoints.
2701
9fbfe2dc
AC
27022002-01-06 Andrew Cagney <ac131313@redhat.com>
2703
2704 Fix PR gdb/66.
2705 * gdb.base/structs.exp: Replace skip for a29k with skip for
2706 gdb,cannot_call_functions.
2707 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
2708 * gdb.base/callfuncs.exp: Ditto.
2709 * gdb.base/call-rt-st.exp: Ditto.
2710 * gdb.base/call-strs.exp: Ditto.
2711 * gdb.base/callfwmall.exp: Ditto.
2712 * gdb.base/scope.exp: Obsolete xfail a29k.
2713 * gdb.c++/misc.exp: Ditto.
2714 * gdb.c++/cplusfuncs.exp: Ditto.
2715 * gdb.base/ptype.exp: Ditto.
2716 * gdb.base/printcmds.exp: Ditto.
2717 * gdb.base/opaque.exp: Ditto.
2718 * gdb.base/list.exp: Ditto.
2719 * gdb.base/funcargs.exp: Ditto.
2720 * gdb.base/default.exp: Ditto.
2721
8ddad156
MS
27222002-01-04 Michael Snyder <msnyder@redhat.com>
2723
ca4976a6 2724 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
2725 * gdb.base/maint.exp: Add tests for maint info sections options.
2726
1b074332
JL
2727Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
2728
2729 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
2730
7d159115
CV
27312001-12-20 Corinna Vinschen <vinschen@redhat.com>
2732
2733 * gdb.asm/arm.inc: New file.
2734 * gdb.asm/asm-source.exp: Add arm targets.
2735 * gdb.asm/configure.in: Ditto.
2736 * gdb.asm/configure: Recreated from configure.in.
2737
8fb87725
JL
2738Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
2739
afabe08c
JL
2740 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
2741 with HP's compiler.
2742 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
2743 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
2744 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
2745 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
2746
2747 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
2748 either HP's compilers or GCC.
2749
db521deb
JL
2750 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
2751 a SIGBUS or SIGSEGV.
2752
2753 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
2754
2755 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
2756 can be compiled with either HP's compiler or GCC.
2757
cfa88ab7
JL
2758 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
2759 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
2760 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
2761
ca344dff
JL
2762 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
2763 to match current gdb output. Update due to using auto-solib-limit
2764 for limiting instead of overloading auto-solib-add.
2765 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
2766 test program.
2767
3f3c6e55 2768 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
2769 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
2770 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2771 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
2772 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
2773 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2774 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
2775 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
2776 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
2777 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
2778 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
2779 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
2780 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 2781
8fb87725
JL
2782 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
2783 a SIGTRAP to the inferior.
2784
cf599fa7
CV
27852001-12-19 Corinna Vinschen <vinschen@redhat.com>
2786
2787 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
2788 Substitute call to target_link by call to gdb_compile.
2789
2cd045cd
JL
2790Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
2791
2792 * gdb.base/break.exp: Fix HP specific search string when testing
2793 backtracing in a called function.
2794
2795 * gdb.base/constvars.exp: Only set lang to C++ if we're
2796 compiling the test with HP's compilers.
2797 * gdb.base/volatile.exp: Similarly.
2798
99ebe9ac
JB
27992001-12-19 Jim Blandy <jimb@redhat.com>
2800
2801 * gdb.base/printcmds.exp: Expect the null character to be printed
2802 as '\0', and the '\013' to be printed as '\v'.
2803 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
2804 * gdb.base/setvar.exp: Same.
2805
b9891b29
JB
28062001-12-17 Jim Blandy <jimb@redhat.com>
2807
0eba65ab
JB
2808 * gdb.base/completion.exp: Rather than completing very long
2809 filenames, which can make the readline library produce output we
2810 don't recognize, cd to the directory first, and then complete
2811 using nice, short relative paths.
2812
6970b5b1
JB
2813 * gdb.base/completion.exp: On some systems, there is, in fact, a
2814 variable named `b' in scope, since GDB treats all static
2815 variables as being in scope. So use `no_var_named_this'
2816 instead of `b'.
2817
b9891b29
JB
2818 * gdb.base/corefile.exp: Recognize the message saying that GDB
2819 can't find the core file's registers as a failure.
2820
e6ccd35f
JSC
28212001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
2822
2823 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
2824 test expect string more specific.
2825
105ba819
CV
28262001-12-13 Corinna Vinschen <vinschen@redhat.com>
2827
2828 * gdb.asm/asm-source.exp: Add support for xstormy16.
2829 * gdb.asm/configure.in: Ditto.
2830 * gdb.asm/configure: Rebuild.
2831 * gdb.asm/xstormy16.inc: New file.
2832
e9e79dd9
FF
28332001-12-10 Fred Fish <fnf@redhat.com>
2834
2835 * gdb.base/maint.exp: Update to match changes in type dumping code.
2836
347dc97d
JB
28372001-12-10 Jim Blandy <jimb@redhat.com>
2838
2839 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
2840 matching the entry point symbol's name at the beginning of the
2841 line.
2842
5178b9d6
DJ
28432001-12-07 Daniel Jacobowitz <drow@mvista.com>
2844
2845 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
2846 gdb.c++/inherit.exp, gdb.c++/method.exp,
2847 gdb.c++/namespace.exp, gdb.c++/templates.exp,
2848 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
2849 and class layout support.
2850
af890c52
DJ
28512001-12-07 Daniel Jacobowitz <drow@mvista.com>
2852
2853 * gdb.c++/classes.exp: Add test for static member function.
2854 * gdb.c++/misc.cc: Add class with static member function.
2855
7a345fb3
JB
28562001-12-07 Jim Blandy <jimb@redhat.com>
2857
f2e54a80 2858 If GDB says it can't find the struct the function returned, report
8032bf31
JB
2859 those tests as `unsupported'.
2860 * gdb.base/call-rt-st.exp (print_struct_call): New function.
2861 Rewrite subsequent tests to use it.
2862
2863 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
2864 those tests as `unsupported'.
2865 * gdb.base/structs.exp (call_struct_func): New function.
2866 (do_function_calls): Use call_struct_func to call the functions
2867 returning structs.
2868
0bc69509
JB
2869 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
2870 whether functions are prototyped or not, so we can't possibly pass
2871 arguments to t_float_values2 properly.
2872
7a345fb3
JB
2873 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
2874 value of `timeout' for targets other than the mips*tx39-*.
2875
edb6ede1
MS
28762001-12-06 Michael Snyder <msnyder@redhat.com>
2877
2878 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
2879 and detect whether the start symbol has a leading underscore.
2880
2d842f13
JB
28812001-12-04 Jim Blandy <jimb@redhat.com>
2882
2883 * gdb.base/completion.exp: Clarify indentation.
2884
68550daf
JB
28852001-12-03 Jim Blandy <jimb@redhat.com>
2886
2887 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
2888 variables on the S/390, not `.word'.
2889
cd5195a8
JB
28902001-11-30 Jim Blandy <jimb@redhat.com>
2891
2892 Add assembly-source tests for s390-ibm-linux.
2893 * gdb.asm/s390.inc: New file.
2894 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
2895 the S/390 architecture.
2896 * gdb.asm/configure: Regenerated.
2897
ca9efc90
MS
28982001-11-30 Michael Snyder <msnyder@redhat.com>
2899
2900 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
2901 next, info source, info sources, info line, global and static
2902 variables, and static functions.
2903 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
2904 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
2905 * gdb.asm/asmsrc1.s: Add a static function and some variables.
2906 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
2907 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
2908 (gdbasm_leave): Restore frame pointer.
2909 (gdbasm_startup): Copy stack set-up from crt0.S.
2910
d0e66976
FN
29112001-11-26 Fernando Nasser <fnasser@redhat.com>
2912
2913 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
2914 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
2915 to a local (non-static) variable. Copy tstruct.a to a static buffer
2916 and return a pointer to that buffer.
2917 * gdb.base/callfwmall.c (t_structs_a): Ditto.
2918
e2334072
MK
29192001-11-24 Mark Kettenis <kettenis@gnu.org>
2920
2921 * gdb.asm/configure.in: Fix recognition of ix86 target.
2922 * gdb.asm/configure: Regenerate.
2923
756caa3d
MS
29242001-11-21 Michael Snyder <msnyder@redhat.com>
2925
2926 * gdb.asm/sparc.inc: New file.
2927 * gdb.asm/asm-source.exp: Recognize sparc target.
2928 * gdb.asm/configure.in: Recognize sparc target.
2929 * gdb.asm/configure: Regenerate.
2930
9a4d72d5
MS
29312001-11-21 Michael Snyder <msnyder@redhat.com>
2932
2933 * gdb.asm/m32r.inc: New file.
2934 * gdb.asm/asm-source.exp: Recognize m32r target.
2935 * gdb.asm/configure.in: Recognize m32r target.
2936 * gdb.asm/configure: Regenerate.
2937
a773d1cd
MS
29382001-11-20 Michael Snyder <msnyder@redhat.com>
2939
017ac23d
MS
2940 * gdb.asm/i386.inc: New file.
2941 * gdb.asm/asm-source.exp: Recognize ix86 target.
2942 * gdb.asm/configure.in: Recognize ix86 target.
2943 * gdb.asm/configure: Regenerate.
2944
a773d1cd
MS
2945 * gdb.c++/namespace.exp: Fix quotes in output messages.
2946
bb632afb
MS
29472001-11-14 Michael Snyder <msnyder@redhat.com>
2948
25d559ca 2949 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
2950 qualifier in a type cast expression, to designate an address
2951 in the instruction space (Harvard architecture).
2952
4749e309
MS
29532001-11-13 Michael Snyder <msnyder@redhat.com>
2954
2955 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
2956 Tests for expressions using 'const' and 'volatile'.
2957
25050984
CV
29582001-11-13 Corinna Vinschen <vinschen@redhat.com>
2959
2960 * gdb.asm/asm-sources.exp: Allow defining linker flags.
2961
1902c51f
DJ
29622001-11-12 Daniel Jacobowitz <drow@mvista.com>
2963
2964 * lib/mi-support.exp (mi_run_to_helper): Move comments
2965 outside of gdb_expect.
2966
dcf95b47
DJ
29672001-11-11 Daniel Jacobowitz <drow@mvista.com>
2968
2969 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
2970 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
2971 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
2972 mi0_run_to): New functions.
2973 * gdb.mi/mi-simplerun.exp: Use them.
2974 * gdb.mi/mi0-simplerun.exp: Likewise.
2975 * gdb.mi/mi-var-cmd.exp: Likewise.
2976 * gdb.mi/mi0-var-cmd.exp: Likewise.
2977
45b074e1
AC
29782001-11-10 Andrew Cagney <ac131313@redhat.com>
2979
2980 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
2981 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
2982
bf50d346
AC
29832001-11-09 Andrew Cagney <ac131313@redhat.com>
2984
2985 * gdb.base/restore.exp: Include $expected value in restored test
2986 message.
2987
9383332c
AC
29882001-11-09 Andrew Cagney <ac131313@redhat.com>
2989
2990 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
2991 implemented.
2992
db62520a
MS
29932001-11-08 Michael Snyder <msnyder@redhat.com>
2994
2995 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
2996 Add pass/fail message for stop at breakpoint in call dummy function.
2997
b5703437
MS
29982001-11-07 Michael Snyder <msnyder@redhat.com>
2999
760f6330
MS
3000 * gdb.c++/templates.exp (test_template_breakpoints):
3001 If we get an overload menu, but it does not match what
3002 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
3003 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
3004 making the whitespace optional. Argument for "new" may be
3005 "unsigned" as well as "unsigned int/long".
eef747c0
MS
3006 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
3007 making the whitespace optional. Also replace "(void) with
3008 "((void|)), making the keyword "void" optional.
63f50499
MS
3009 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
3010 making the whitespace optional. Also replace "(void) with
3011 "((void|)), making the keyword "void" optional.
3bf40917
MS
3012 * gdb.base/callfuncs.c (t_float_values): This function must
3013 _not_ be prototyped, and the following function (t_float_values2)
3014 must be prototyped (if the compiler supports it), so that GDB
3015 can be tested against both cases. Usually one case involves
3016 promotion of float to double, while the other does not.
3017 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
3018 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
3019 includes a stack frame for "start".
3020
c8ab4e6d
JB
30212001-11-05 Jim Blandy <jimb@redhat.com>
3022
3023 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
3024 pointers are 32 bits long, and that offsets of relocs are always
3025 stored in the data (REL-style), and not in the reloc entry itself
3026 (RELA-style).
3027 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
3028 stabs.
3029
3f08ced9
MS
30302001-11-01 Michael Snyder <msnyder@redhat.com>
3031
3032 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
3033 and regular expression operators by using quoting.
3034
cbfa24cd
MS
30352001-10-31 Michael Snyder <msnyder@redhat.com>
3036
3037 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
3038 depending on what the symbol table contains.
3039 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
3040 the output of the ptype command. Similarly, accept both "const &"
3041 and "const&".
3042
aaa68313
CV
30432001-10-31 Corinna Vinschen <vinschen@redhat.com>
3044
3045 * gdb.base/miscexprs.c (main): Add usage of preprocessor
3046 symbol `STORAGE' to allow to choose the storage class of
3047 the local datastructures.
3048 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
3049 compiler directive.
3050
91740388
MS
30512001-10-30 Michael Snyder <msnyder@redhat.com>
3052
3053 * gdb.base/jump.exp: Allow it to run for all targets.
3054
1b7c05e7
CV
30552001-10-29 Corinna Vinschen <vinschen@redhat.com>
3056
3057 * gdb.base/call-ar-st.c (print_double_array): Match for loop
3058 with new double_array size.
3059 (main): Change storage class of all local variables to static.
3060 Reduce size of double_array to 9.
3061 * gdb.base/call-ar-st.exp: Increase timeout value.
3062 Change expected output for double array to match new size in
3063 call-ar-st.c.
3064
36a22261
CV
30652001-10-29 Corinna Vinschen <vinschen@redhat.com>
3066
3067 * gdb.base/ending-run.exp: Create identical output when passing
3068 `step to end of run' case. Add regular expression branch satisfying
3069 Stormy16 target.
3070
92b8ae91
MK
30712001-10-28 Mark Kettenis <kettenis@gnu.org>
3072
3073 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
3074 that we catch the expected failure under Linux/x86.
3075
cb135b83
OF
30762001-10-29 Orjan Friberg <orjanf@axis.com>
3077
3078 * gdb.base/setvar.exp: Escape curly braces.
3079 * gdb.stabs/weird.exp: Ditto.
3080
6884aa54
DJ
30812001-10-27 Daniel Jacobowitz <drow@mvista.com>
3082
3083 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
3084 * gdm.mi/mi0-hack-cli.exp: Likewise.
3085
0398c9aa
AC
30862001-10-25 Andrew Cagney <ac131313@redhat.com>
3087
3088 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
3089 messages.
3090
d20bf2e8
AC
30912001-10-21 Andrew Cagney <ac131313@redhat.com>
3092
3093 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
3094 checking MI enabled.
3095
03dd63aa
CV
30962001-10-09 Corinna Vinschen <vinschen@redhat.com>
3097
3098 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
3099
1d9d99f3
FCE
31002001-10-04 Frank Ch. Eigler <fche@redhat.com>
3101
3102 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
3103 if gdb child process crashes, just signal an error.
3104
838ae6c4
JB
31052001-10-02 Jim Blandy <jimb@redhat.com>
3106
3107 * lib/gdb.exp (test_xfail_format): Simplify.
3108
3109 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
3110 front of the variable name `format'. Simplify `if'.
3111
8f0cbc1c
DJ
31122001-10-01 Daniel Jacobowitz <drow@mvista.com>
3113
3114 * gdb.threads/pthreads.exp: Wait for output and delay
3115 before sending ^C.
3116
1f08dafd
DJ
31172001-10-01 Daniel Jacobowitz <drow@mvista.com>
3118
3119 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
3120 some incorrect output instead of timing out.
3121 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
3122
674f90ff
CV
31232001-09-28 Corinna Vinschen <vinschen@redhat.com>
3124
3125 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
3126 check to allow additional `int'.
3127
9b284272
DJ
31282001-09-27 Daniel Jacobowitz <drow@mvista.com>
3129
3130 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
3131 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
3132
b55a4771
MS
31332001-09-27 Michael Snyder <msnyder@redhat.com>
3134
3135 * lib/gdb.exp (test_debug_format): New proc.
3136 (setup_xfail_format): Use new proc test_debug_format.
3137 * gdb.base/constvars.exp (local_compiler_xfail_check): New
3138 proc; use new service proc test_debug_format.
3139 Replace all other "gcc_compiled" tests with this test.
3140 * gdb.base/volatile.exp (local_compiler_xfail_check): New
3141 proc; use new service proc test_debug_format.
3142 Replace all other "gcc_compiled" tests with this test.
3143
31442001-09-27 Michael Snyder <msnyder@redhat.com>
3145
3146 * gdb.base/cvexpr.exp: New file.
3147 * gdb.base/cvexpr.c: New file
3148 Test for expressions using const and volatile keywords.
3149
4e6667ac
CV
31502001-09-26 Corinna Vinschen <vinschen@redhat.com>
3151
3152 * gdb.base/constvars.exp: Check for different orders of keywords
3153 and additional "int" strings in output.
3154
4f337972
AC
31552001-09-22 Andrew Cagney <ac131313@redhat.com>
3156
3157 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
3158 responses from "help maint".
3159
2015650d
FCE
31602001-09-19 Frank Ch. Eigler <fche@redhat.com>
3161
3162 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
3163 to localhost:NNN instead of :NNN, in case Xvfb is listening
3164 only on TCP.
3165
f3bcedc1
CV
31662001-09-19 Corinna Vinschen <vinschen@redhat.com>
3167
3168 * gdb.base/recurse.exp: When checking leaving the watchpoint
3169 scope, recognize when gdb is in function's epilogue and pass.
3170
6b819c92
KS
31712001-09-18 Keith Seitz <keiths@redhat.com>
3172
3173 * lib/insight-support.exp (_gdbtk_export_target_info): Add
3174 support for running tests against sid targets.
3175 (gdbtk_done): Ditto.
3176
a10c9419
CV
31772001-09-18 Corinna Vinschen <vinschen@redhat.com>
3178
3179 * gdb.base/ending-run.c (main): Set stdout buffersize
3180 to the same reasonable value for any target.
3181 * gdb.base/ending-run.exp: Add a regular expression
3182 to make testsuite happy on Sanyo Stormy16 target.
3183
739d0d99
CV
31842001-09-17 Corinna Vinschen <vinschen@redhat.com>
3185
3186 * gdb.base/display.c (do_loops): Add float variable `f'.
3187 Increment f in loop.
3188 * gdb.base/display.exp: Increment timeout by 60 seconds.
3189 Change float display test to use variable `f'.
3190
1b8947f0
JB
31912001-09-17 Jim Blandy <jimb@redhat.com>
3192
3193 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
3194 overflowing the limited breakpoint tables on some ROM monitors
3195 (like the ROM68K).
3196
9890ac81
FCE
31972001-09-15 Frank Ch. Eigler <fche@redhat.com>
3198
3199 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
3200 the "-ac" (disable access control) flag.
3201
6db765ea
JH
32022001-08-30 Jeff Holcomb <jeffh@redhat.com>
3203
3204 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
3205 ints.
3206
4c32cc04
KS
32072001-08-30 Keith Seitz <keiths@redhat.com>
3208
3209 * lib/gdb.exp: Move all insight-related functionality into
3210 separate file.
3211 * lib/insight-support.exp: New file.
3212
8d6e6f81
FCE
32132001-08-29 Frank Ch. Eigler <fche@redhat.com>
3214
3215 * config/sid.exp (sid_start): Never set sid verbosity; disable
3216 expect_background {} that consumed its stdout; tolerate </dev/null.
3217 Attempt to set endianness override in "sid" protocol mode. Cleanup.
3218
6a90e1d0
AC
32192001-08-18 Andrew Cagney <ac131313@redhat.com>
3220
3221 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
3222 CLI jump command to start it.
3223 (mi_run_to_main): Fail immediatly when unexpected output.
3224
1759b3c3
AC
32252001-08-18 Andrew Cagney <ac131313@redhat.com>
3226
3227 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
3228 beginning of function. Fix PR gdb/191.
3229
61d11d80
FCE
32302001-08-16 Frank Ch. Eigler <fche@redhat.com>
3231
3232 * config/sid.exp (sid_start): Don't warn if we cannot figure out
3233 what to force sid endianness to.
3234
942a4df2
KS
32352001-08-15 Keith Seitz <keiths@redhat.com>
3236
3237 * lib/gdb.exp (gdbtk_start): Don't set environment
3238 variables for TCL_LIBRARY and friends. Insight will
3239 now figure these out for itself.
3240
0521c418
MS
32412001-08-02 Michael Snyder <msnyder@redhat.com>
3242
3243 * gdb.base/completion.exp: Remove the symbol "a64l" from
3244 the expect string; this is target-specific, and not related
3245 to what is being tested.
3246
74a9a58a
DB
32472001-08-02 Dave Brolley <brolley@redhat.com>
3248
3249 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
3250
c70819fa
MS
32512001-07-25 Michael Snyder <msnyder@redhat.com>
3252
c2b8fa57
MS
3253 * gdb.base/consecutive.exp: New file. Test stepping over
3254 breakpoints on consecutive instructions.
3255 * gdb.base/consecutive.c: New file.
3256
c70819fa
MS
3257 * gdb.base/call-rt-st.exp: Use double-backslash to quote
3258 curly braces in regular expressions.
3259
2b1a1355
MS
32602001-07-25 Michael Snyder <msnyder@redhat.com>
3261
3262 * gdb.base/ending-run.exp: Accept "Program exited normally" as
3263 legitimate output from stepping out of main.
3264
413eca6f
KS
32652001-07-22 Keith Seitz <keiths@redhat.com>
3266
3267 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
3268 the empty string, do not run the tests.
3269
7e5a9322
SC
32702001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3271
3272 * gdb.base/long_long.exp: Detect size of pointer. Take into
3273 account 2-byte pointers when testing for p/a results.
3274
de58f10f
SC
32752001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3276
3277 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
3278 and defined to 1K for m68hc11.
3279 (random_data): Reduce table to 1K for embedded platforms (68hc11).
3280 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
3281 (sizeof_random_data): New variable to tell the size of the data table;
3282 don't test past this size; always run to main.
3283
d6f5fea1
SC
32842001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3285
3286 * gdb.base/return2.exp: return of long long and double fails for
3287 68HC11; don't execute these tests on that platform.
3288 * gdb.base/return.exp: Return of a double fails for 68hc11.
3289
c477543d
SC
32902001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3291
3292 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
3293 tests that print a float.
3294 * call-rt-st.exp: Likewise.
3295
63cf1c79
MK
32962001-07-12 Mark Kettenis <kettenis@gnu.org>
3297
3298 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
3299 running this test on Linux.
3300
112f9ab5
MC
33012001-06-24 Michael Chastain <chastain@redhat.com>
3302
3303 * gdb.base/arithmet.exp: Remove some tests to make all test names
3304 unique.
3305
4970cb0f
MS
33062001-07-03 Michael Snyder <msnyder@redhat.com>
3307
3308 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
3309 the output of the ptype command.
3310
d85da69f
MS
33112001-07-02 Michael Snyder <msnyder@redhat.com>
3312
4c8a82de
MS
3313 * gdb.base/completion.exp: Don't assume that break.c is the only
3314 source file that may contain functions named "marker".
d85da69f
MS
3315 * gdb.base/corefile.exp: Quote the curly braces in regexp.
3316
8afc772b
AC
33172001-06-28 Andrew Cagney <ac131313@redhat.com>
3318
3319 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
3320 of files to delete.
3321
3322 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
3323 * gdb.disasm/h8300s.exp: New file.
3324 gdb.disasm/h8300s.s: Likewise.
3325
cff22675
AC
33262001-06-27 Andrew Cagney <ac131313@redhat.com>
3327
3328 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
3329 empty breakpoint tables.
3330
68c81b54
AC
33312001-06-25 Andrew Cagney <ac131313@redhat.com>
3332
3333 * lib/mi-support.exp: Update args=... part of stop-reason
3334 patterns. Accept either a list or a tuple.
3335
2dd62704
AC
33362001-06-23 Andrew Cagney <ac131313@redhat.com>
3337
3338 * lib/mi-support.exp: Remove local emacs variable defining
3339 change-log-default-name.
3340
b4127474
MC
33412001-06-22 Michael Chastain <chastain@redhat.com>
3342
3343 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
3344 This is operationally compatible with the previous version.
3345
8dbfb380
JB
33462001-06-13 Jim Blandy <jimb@redhat.com>
3347
3348 * lib/gdb.exp (gdb_test): Doc fix.
3349
f2d8c86d
MC
33502001-06-10 Michael Chastain <chastain@redhat.com>
3351
3352 * gdb.base/exprs.exp: Remove a duplicate test.
3353
81564d34
JB
33542001-06-06 Jim Blandy <jimb@redhat.com>
3355
3356 * gdb.base/return2.exp (main): Use values to test float and double
3357 returns that are not NaN's, to avoid being confused by IEEE
3358 comparison rules.
3359
da55addb
MS
33602001-06-04 Michael Snyder <msnyder@redhat.com>
3361
3362 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
3363 non-zero if control_c fails. Terminate the test on failure,
3364 rather than wait for 12 more tests to time out.
3365
42c65987
JB
33662001-06-06 Jim Blandy <jimb@redhat.com>
3367
b18bced9
JB
3368 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
3369 Don't forget to match the GDB prompt.
3370
42c65987
JB
3371 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
3372
5b41e5f0
JB
33732001-06-04 Jim Blandy <jimb@redhat.com>
3374
3375 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
3376 command.
3377
015e046f
KB
33782001-05-31 Kevin Buettner <kevinb@redhat.com>
3379
3380 * gdb.base/annota1.exp (info break): Match four or more spaces
3381 after "Address".
3382
fb1ffbbe
MC
33832001-05-31 Michael Chastain <chastain@redhat.com>
3384
3385 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
3386 (dm_type_int_star): Likewise.
3387 (dm_type_long_star): Likewise.
3388 (dm_type_void_star): Likewise.
3389
5ea2a32c
KB
33902001-05-29 Kevin Buettner <kevinb@redhat.com>
3391
3392 * gdb.base/completion.exp (INPUTRC): Set this environment variable
3393 to a known value in order to get consistent results regardless
3394 of the setting of INPUTRC or the presence or contents of .inputrc.
3395
ae23c492
MS
33962001-05-24 Michael Snyder <msnyder@redhat.com>
3397
ac55707e
MS
3398 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
3399 Don't require that the main thread and the manager thread are the
3400 first in the list.
3401
ae23c492
MS
3402 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
3403 debugging. If test fails, issue an "unsupported" not a "fail".
3404
400071f1
JB
34052001-05-24 Jim Blandy <jimb@redhat.com>
3406
3407 Don't assume that short is shorter than int.
3408 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
3409 assume that shorts are smaller than ints. On a 16-bit machine,
3410 this isn't true.
3411 ("print unsigned char == (~0)"): Add test that verifies that ~0,
3412 an int, is not equal to ~0 stored in an unsigned char. This tests
3413 the same thing that the previous test meant to, but works on
3414 16-bit machines, too.
3415 ("print unsigned char != (~0)"): Same test, complemented.
3416
0816a3e5
MS
34172001-05-24 Michael Snyder <msnyder@redhat.com>
3418
3419 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
3420 test for (full_coverage == 0). This makes the test run faster,
3421 and prevents dejagnu getting out of step.
3422
f6dc23a9
KB
34232001-05-23 Kevin Buettner <kevinb@redhat.com>
3424
3425 * gdb.base/finish.exp (finish_void): Revise pattern for
3426 stopping on the call statement to not permit stopping at
3427 the start of the instructions comprising the call sequence.
3428
7dbd117d
MC
34292001-05-19 Michael Chastain <chastain@redhat.com>
3430
3431 * gdb.base/callfuncs.exp: Make all test names unique.
3432 * gdb.base/commands.exp: Make all test names unique.
3433 * gdb.base/condbreak.exp: Make all test names unique.
3434 * gdb.base/dbx.exp: Make all test names unique.
3435 * gdb.base/default.exp: Make all test names unique.
3436 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
3437 and TIMEOUT messages to their corresponding PASS message.
3438 * gdb.base/ending-run.exp: Make all test names unique.
3439 * gdb.base/long_long.exp: Remove duplicate test.
3440
6b0b0a9e
KB
34412001-05-21 Kevin Buettner <kevinb@redhat.com>
3442
3443 * gdb.base/finish.exp (finish_void): Allow "finish" command to
3444 stop on the call statement as well as the statement after the
3445 call.
3446
2caa35cb
MS
34472001-05-21 Michael Snyder <msnyder@redhat.com>
3448
3449 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
3450
40713331
EZ
34512001-05-10 Elena Zannoni <ezannoni@redhat.com>
3452
3453 * gdb.base/completion.exp: Revamp test. Make it execute on all
3454 platforms.
3455
c2c1be8d
EZ
34562001-05-10 Elena Zannoni <ezannoni@redhat.com>
3457
2c9cd303
EZ
3458 * config/gdbserver.exp (gdb_load): Handle the case
3459 in which the arguments to gdbserver are given in the
3460 baseboard configuration file.
3461 Also handle the case in which the server needs to do a
3462 load.
3463
9671de48
KS
34642001-05-07 Keith Seitz <keiths@cygnus.com>
3465
3466 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
3467 set up the display for testing.
3468 (gdbtk_start): Convert all paths to paths that tcl will like.
3469 Export target information to environment.
3470 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
3471 necessary.
3472 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
3473 (to_tcl_path): New proc to convert a given pathname into
3474 a path acceptible as an argument to a tcl command.
3475 (_gdbtk_export_target_info): New proc to export target info
3476 into the environment for gdbtk testing.
3477 (gdbtk_done): New proc to signal end-of-test.
3478
5a360f47
JB
34792001-05-06 Jim Blandy <jimb@redhat.com>
3480
3481 * restore.c: Make the code of caller0 correspond to its comment.
3482
66c756c6
MS
34832001-05-03 Michael Snyder <msnyder@redhat.com>
3484
3485 * config/sid.exp (gdb_target_sid): Check for error messages.
3486 On error or timeout, don't make expect exit (which will terminate
3487 all subsequent tests); instead just make gdb exit.
3488 (gdb_load): Check for error messages. On error or timeout,
3489 return a negative value.
3490
a966fde5
JB
34912001-04-24 Jim Blandy <jimb@redhat.com>
3492
851c18e0
JB
3493 * gdb.c++/templates.exp: If we see the prompt for the overload
3494 list, but we haven't recognized any of the longer patterns,
3495 arrange for this test to fail, not hang.
3496
a966fde5
JB
3497 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
3498 variations.
3499
db144853
MC
35002001-04-22 Michael Chastain <chastain@redhat.com>
3501
3502 * gdb.c++/local.exp: Use the 'runto' library function.
3503 * gdb.c++/namespace.exp: Likewise.
3504 * gdb.c++/overload.exp: Likewise.
3505
3207ec21
KB
35062001-03-26 Kevin Buettner <kevinb@redhat.com>
3507
3508 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
3509 * gdb.base/step-line.exp: New file. Test step/next in presence of
3510 #line directives.
3511 * gdb.base/step-line.c: New file. Test program for the above.
3512 * gdb.base/step-line.inp: New file. We pretend that this file has
3513 been transformed by some other tool into step-line.c.
3514
13b57657
JB
35152001-03-21 Jim Blandy <jimb@redhat.com>
3516
3517 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
3518 unmangled operator names.
3519
754cbe1c
JB
35202001-03-20 Jim Blandy <jimb@redhat.com>
3521
3522 * gdb.threads/linux-dp.exp: Recognize an additional message
3523 generated by GDB when it doesn't understand how to debug threads
3524 on the target system.
3525
177495c9
AC
35262001-03-19 Andrew Cagney <ac131313@redhat.com>
3527
3528 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
3529
f266096b
MC
35302001-03-12 Michael Chastain <chastain@redhat.com>
3531
3532 * gdb.c++/derivation.exp: Use the 'runto' library function.
3533
cac3c2ff
MC
35342001-03-12 Michael Chastain <chastain@redhat.com>
3535
3536 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
3537
b6c11a24
MC
35382001-02-24 Michael Chastain <chastain@redhat.com>
3539
3540 * gdb.c++/ref-types.exp: Change handwritten code to library
3541 function 'runto'.
3542
6bae5bce
OF
35432001-03-16 Orjan Friberg <orjanf@axis.com>
3544
3545 * gdb.base/signals.exp: Set count to 0 explicitly.
3546
0015fd9a
MS
35472001-03-15 Mark Salter <msalter@redhat.com>
3548
3549 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
3550 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
3551 (gdb_load): Add support for additional target_info: gdb_download_size
3552 and gdb_load_timeout.
0015fd9a 3553
fc33412a
DT
3554Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
3555
3556 * gdb.base/annota1.exp: Move test of isnative to earlier in the
3557 file -- to prevent failing when the compile fails but we have no
3558 intention of running the tests anyway.
3559
3560 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
3561 tests if set.
3562
3563 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
3564 integers.
3565
3566 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
3567 * gdb.c++/namespace.exp: Ditto.
3568
115f06de
OF
35692001-03-07 Orjan Friberg <orjanf@axis.com>
3570
3571 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
3572 * gdb.base/pointers.exp: Relax pattern match of decimals.
3573
b6ba6518
KB
35742001-03-06 Kevin Buettner <kevinb@redhat.com>
3575
3576 * Makefile.in, config/abug.exp, config/cfdbug.exp,
3577 config/cpu32bug.exp, config/dve.exp, config/est.exp,
3578 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
3579 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
3580 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
3581 config/sh.exp, config/sid.exp, config/slite.exp,
3582 config/sparclet.exp, config/udi.exp, config/unknown.exp,
3583 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
3584 config/vxworks.exp, config/vxworks29k.exp,
3585 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
3586 gdb.base/all-bin.exp, gdb.base/annota1.exp,
3587 gdb.base/arithmet.exp, gdb.base/assign.exp,
3588 gdb.base/async.exp, gdb.base/attach.exp,
3589 gdb.base/bitfields.exp, gdb.base/bitops.exp,
3590 gdb.base/break.exp, gdb.base/call-ar-st.exp,
3591 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
3592 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
3593 gdb.base/commands.exp, gdb.base/completion.exp,
3594 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
3595 gdb.base/constvars.exp, gdb.base/corefile.exp,
3596 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
3597 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
3598 gdb.base/ending-run.exp, gdb.base/environ.exp,
3599 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
3600 gdb.base/finish.exp, gdb.base/foll-exec.exp,
3601 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
3602 gdb.base/funcargs.exp, gdb.base/help.exp,
3603 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
3604 gdb.base/logical.exp, gdb.base/long_long.exp,
3605 gdb.base/maint.exp, gdb.base/mips_pro.exp,
3606 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
3607 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
3608 gdb.base/pointers.exp, gdb.base/printcmds.exp,
3609 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
3610 gdb.base/regs.exp, gdb.base/relational.exp,
3611 gdb.base/remote.exp, gdb.base/reread.exp,
3612 gdb.base/restore.exp, gdb.base/return2.exp,
3613 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
3614 gdb.base/selftest.exp, gdb.base/setshow.exp,
3615 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
3616 gdb.base/sigall.exp, gdb.base/signals.exp,
3617 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
3618 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
3619 gdb.base/step-test.exp, gdb.base/structs.c,
3620 gdb.base/structs.exp, gdb.base/structs2.exp,
3621 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
3622 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
3623 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
3624 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3625 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
3626 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
3627 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
3628 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
3629 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
3630 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
3631 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
3632 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
3633 gdb.fortran/types.exp, gdb.java/jmisc.exp,
3634 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
3635 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
3636 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3637 gdb.trace/circ.exp, gdb.trace/collection.exp,
3638 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3639 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3640 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
3641 gdb.trace/report.exp, gdb.trace/save-trace.exp,
3642 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3643 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
3644 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
3645 notices.
3646
dc96c6c7 36472001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
3648
3649 * gdb.base/varargs.c (find_max_double): Fix printf format string:
3650 first arg is int not float.
3651
dc96c6c7 36522001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
3653
3654 * gdb.base/reread.exp: Unsupported for non-native targets;
3655 doesn't work for remote debugging.
3656
9b0c4aeb
FN
36572001-02-19 Fernando Nasser <fnasser@redhat.com>
3658
3659 From Drew Moseley <dmoseley@redhat.com>
3660 * gdb.base/ending-run.exp: Properly handle the BSP state when
3661 stepping past the end of main.
3662
02aa71d5
MC
36632001-02-19 John Moore <jmoore@redhat.com>
3664
3665 * gdb.base/commands.exp (infrun_breakpoint_command_test):
3666 Converted HPUX fix for non-expected items following multiple
3667 step commands into general solution for all platforms.
3668
1fa449a4
MC
36692001-02-18 Michael Chastain <chastain@redhat.com>
3670
3671 * gdb.c++/classes.exp (do_tests): Change runto statements
3672 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3673 statements demangler agnostic.
3674 * gdb.c++/virtfunc.exp (do_tests): Likewise.
3675 (gdb_virtfunc_restart): Likewise.
3676
b2f9ec70
MC
36772001-02-14 Michael Chastain <chastain@redhat.com>
3678
3679 * gdb.c++/inherit.exp (do_tests): Change runto statements
3680 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3681 statements demangler agnostic.
3682
cf74b8ca
AC
3683Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
3684
3685 * gdb.threads/pthreads.exp: Unify pass/fail messages for
3686 ``continue to bkpt at common_routine in thread 2'' and ``stopped
3687 before calling common_routine 15 times'' tests.
3688
99f78f56
MC
36892001-02-11 Michael Chastain <chastain@redhat.com>
3690
3691 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
3692 Helps the test script figure out which demangler is in use.
3693 (dm_type_foo_ref): Ditto.
3694 (dm_type_int_star): Ditto.
3695 (dm_type_long_star): Ditto.
3696 (dm_type_unsigned_int): Ditto.
3697 (dm_type_void): Ditto.
3698 (dm_type_void_star): Ditto.
99707966 3699 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
3700 Probe the gdb demangler and set variables to accommodate
3701 formatting differences.
3702 (info_func_regexp): New function. Same as info_func, but
3703 matches against a regexp.
3704 (info_func): Match against a literal string.
3705 (print_addr_2): New function. Match against a literal string,
3706 which can be different from the input to gdb.
3707 (print_addr): Simply call print_addr_2 with the same argument twice.
3708 (test_lookup_operator_functions): Use demangler formatting variables.
3709 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
3710 the tests in the same order as the C++ class declaration.
3711 (test_paddr_operator_functions): Ditto.
3712 (test_paddr_overloaded_functions): Ditto.
3713 (test_paddr_hairy_functions): Use demangler formatting variables.
3714 Add reference to gdb/19 for related tests.
3715 (do_tests): Call probe_demangler.
3716
1de8f023
KB
37172001-01-30 Kevin Buettner <kevinb@redhat.com>
3718
3719 * gdb.c++/templates.cc (printf): Remove unused function definition.
3720
ca3f91ed
MS
37212001-01-26 Felix Lee <flee@redhat.com>
3722
3723 * sid.exp (sid_exit): Pass host, not target, to remote_close.
3724
37252001-01-25 matthew green <mrg@redhat.com>
3726
3727 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
3728 up sid.
3729 (sid_exit): Call `remote_pop_conn' after GDB is gone.
3730
37312001-01-25 matthew green <mrg@redhat.com>
3732
3733 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
3734 Deprecate $sid_spawn_id.
3735 (sid_exit): Remove code necessary only for `spawn.'
3736
37372001-01-25 matthew green <mrg@redhat.com>
3738
3739 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
3740
fb18ec4a
MC
37412001-01-28 Michael Chastain <chastain@redhat.com>
3742
3743 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
3744 to call when tests fail. It takes gdb out of the overloaded
3745 function choice menu back to the main prompt, so that the test
3746 program stays synchronized.
3747 (set_bp_overloaded): New proc to collect all the common
3748 code for setting a breakpoint on an overloaded name. Calls
3749 take_gdb_out_of_choice_menu when needed.
3750 (menu_overload1arg): New variable to collect the repeated
3751 instances of the expected menu for an overloaded name. Change
3752 the regular expression to handle changes in g++ type encoding:
3753 "void" can be either "void" or "", and "unsigned int" can be
3754 either "unsigned int" or "unsigned".
3755 (continue_to_bp_overloaded): Change regular expressions to handle
3756 changes in g++ type encoding.
3757 (no proc): Call take_gdb_out_of_choice_menu when needed.
3758 Remove redundant calls to "info break". Accept either "canceled"
3759 or "cancelled". Change regular expressions in "info break"
3760 calls to handle changes in g++ type encoding. Give all tests
3761 unique strings.
3762
9c646a6e
BE
37632001-01-17 Ben Elliston <bje@redhat.com>
3764
3765 * config/sid.exp: New file.
3766
9549d9c1
AC
3767Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
3768
3769 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
3770
dc96c6c7 37712000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
3772
3773 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
3774 Add a RE to accept a non-ascii char if one is ever presented.
3775
b4df4f68
FN
37762000-12-20 Fernando Nasser <fnasser@redhat.com>
3777
297dd0fd 3778 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 3779
dc96c6c7 37802000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
3781
3782 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
3783 in regexp. One '\' does not suffice on Linux.
3784
4a7bddb6
MC
37852000-12-09 Michael Chastain <chastain@redhat.com>
3786
3787 * gdb.base/break.exp (test_clear_command): Use a marker function
3788 rather than 'main' for the test function. Also move this
3789 test to an execution point where the marker function names are
3790 guaranteed to be bound to functions. (Executing tests after a
3791 'finish' from main runs into name conflicts with local names
3792 in __libc_start_main).
3793
dc96c6c7 37942000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
3795
3796 * gdb.base/finish.exp: New test for gdb's "finish" command.
3797 * gdb.base/return2.exp: New test for gdb's "return" command.
3798 * gdb.base/return2.c: New source file for above.
3799
dc96c6c7 38002000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
3801
3802 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
3803 * gdb.base/miscexprs.exp: Ditto.
3804 * gdb.base/pointers.exp: Ditto.
3805 * gdb.c++/derivation.exp: Ditto.
3806 * gdb.c++/local.exp: Ditto.
3807 * gdb.c++/namespace.exp: Ditto.
3808 * gdb.c++/overload.exp: Ditto.
3809 * gdb.c++/ref-types.exp: Ditto.
3810
dc96c6c7 38112000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
3812
3813 * gdb.base/constvars.exp: Test result of "up" command.
3814 * gdb.base/miscexprs.exp: Ditto.
3815 * gdb.base/pointers.exp: Ditto.
3816 * gdb.base/scope.exp: Ditto.
3817 * gdb.c++/derivation.exp: Ditto.
3818 * gdb.c++/local.exp: Ditto.
3819 * gdb.c++/namespace.exp: Ditto.
3820 * gdb.c++/overload.exp: Ditto.
3821 * gdb.c++/ref-types.exp: Ditto.
3822
44097287
FN
38232000-11-22 Michael Chastain <chastain@redhat.com>
3824
3825 * mips_pro.exp: Accept either "middle -> top -> main" or
3826 "middle -> main" in the backtrace, because gcc can optimize
3827 tail calls to jumps. Remove setup_xfail for the hppa case.
3828 Add a comment with the original warning messages from PR 3016,
3829 which was filed in 1993, to preserve them for posterity.
3830
9d2e1bab
ND
38312000-11-17 Nick Duffek <nsd@redhat.com>
3832
3833 * lib/gdb.exp (gdb_test): Override timeout with board info.
3834
1aca8eb7
ND
38352000-11-17 Nick Duffek <nsd@redhat.com>
3836
3837 * gdb.base/display.exp: Don't kill running stub. Add "again" to
3838 the second kill and detach messages.
3839
93076499
ND
38402000-11-17 Nick Duffek <nsd@redhat.com>
3841
3842 * configure.in: Add AC_EXEEXT.
3843 * configure: Regenerate.
3844 * Makefile.in (just-check): Export EXEEXT.
3845 * lib/gdb.exp ($EXEEXT): Import from environment.
3846 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
3847 expect "maint dump-me" on Cygwin.
3848 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
3849 $EXEEXT.
3850
30e87cd3
ND
38512000-11-17 Nick Duffek <nsd@redhat.com>
3852
3853 * gdb.base/break.exp: Test backtrace and finish from called
3854 function on all platforms, not just HP-UX.
3855
dc96c6c7 38562000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
3857
3858 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
3859 code from gdb_target_monitor, so it can be used independantly
3860 for gdbserver. Also comment out an unnecessary PUTS.
3861
dc96c6c7 38622000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
3863
3864 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
3865 * gdb.base/corefile.exp: Expect the message "Program is being
3866 debugged already" when we send the "corefile" command, since
3867 the preceeding gdb_load may have connected gdb to a remote target.
3868 * gdb.base/display.exp: Disable hardware watchpoints if new
3869 board info variable "no_hardware_watchpoints" is true.
3870 Replace single-letter commands with more readable ones.
3871 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
3872 if new board info variable "no_hardware_watchpoints" is true.
3873 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
3874 to see if stdio (printf) testing is possible.
3875 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
3876 board info variable "no_hardware_watchpoints" is true. Use new
3877 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
3878
39124dea
FN
38792000-11-13 Fernando Nasser <fnasser@redhat.com>
3880
3881 From Orjan Friberg <orjanf@axis.com>:
3882 * gdb.base/printcmds.exp: Escape curly braces followed by a number
3883 in array print pattern match.
3884
a9e2e984
FN
38852000-11-09 Fernando Nasser <fnasser@redhat.com>
3886
3887 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
3888 spelling "cancelled" to U.S. spelling "canceled" to match changes
3889 made to gdb.
3890 * gdb.c++/ovldbreak.exp: Ditto.
3891
c7db355b
PS
38922000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3893
3894 * gdb.base/callfuncs.c (main): Moved to end of file, call
3895 t_double_values to initialize the FPU before inferior calls are made.
3896 * gdb.base/callfuncs.exp: Test for register preservation after calling
3897 inferior functions. Add tests for continuining, finishing and
3898 returning from a stop in a call dummy.
3899
dc96c6c7 39002000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
3901
3902 * gdb.base/commands.exp: Break up long lines, and re-indent.
3903
dc96c6c7 39042000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
3905
3906 * config/gdbserver.exp: Rewritten from the ground up, to make it
3907 compatible with the current dejagnu tree, and to make it work with
3908 the new "gdbserver" in libremote.
3909
dc96c6c7 39102000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3911
3912 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
3913 * gdb.base/varargs.exp: Skip entire test if no printf support.
3914 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
3915 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
3916
dc96c6c7 39172000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3918
3919 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
3920 no floating point support.
3921 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
3922 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
3923 * gdb.base/call-rt-st.exp: Ditto.
3924 * gdb.base/call-strs.exp: Ditto.
3925
bac5fc66
JG
39262000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
3927
3928 * gdb.base/sizeof.c: include <stdio.h>.
3929
3930 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
3931 'finish', otherwise uncaptured gdb_prompt would potentially
3932 throw remaining test points out of sync.
3933
b22a6027
SB
39342000-07-26 Scott Bambrough <scottb@netwinder.org>
3935
3936 * gdb.base/recurse.exp: Run tests for all targets.
3937 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
3938 gnu-oldld case on ARM.
3939 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
3940 for ARM targets.
3941
d8231941
AG
3942Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
3943
3944 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
3945 * gdb.java/configure: Rebuild.
3946
8caabe69
AG
3947Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
3948
3949 * gdb.java/jv-exp.exp: New file.
3950
9d273ca3
AG
3951Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
3952
3953 * configure: Rebuilt.
3954 * configure.in (configdirs): Add gdb.java.
3955 * gdb.java/jmisc.java: New file.
3956 * gdb.java/jmisc.exp: New file.
3957 * gdb.java/Makefile.in: New file.
3958 * gdb.java/configure: Rebuilt.
3959 * gdb.java/configure.in: New file.
3960 * lib/java.exp: New file.
3961
4f823a66
AC
3962Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
3963
3964 * gdb.base/exprs.exp: Test casts to a pointer including over and
3965 underflow.
3966
2391e11d
AC
3967Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
3968
3969 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
3970 and the compilers sizes.
3971
54602222
ND
39722000-07-09 Nick Duffek <nsd@redhat.com>
3973
3974 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
3975 (use_methods): New function.
3976 (main): Call use_methods().
3977 * gdb.c++/classes.exp (test_method_param_class): New procedure.
3978 (do_tests): Call test_method_param_class.
3979
2bec0572
ND
39802000-07-09 Nick Duffek <nsd@redhat.com>
3981
3982 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
3983 spelling.
3984 (test_enums): New procedure. Move enum tests from end of script
3985 to here. Set breakpoint on function name instead of line number.
3986 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
3987 (enums2): New marker function.
3988 (enums1): New function.
3989 (main): Call enums1(). Move enum tests to enums1().
3990
78492fde
AC
3991Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
3992
3993 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
3994 compile/link program. Update line numbers.
3995 * gdb.asm/d10v.inc: Define ``startup''.
3996 * gdb.asm/asmsrc1.s: Add definition of _start.
3997
49a2cef8
AC
3998Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
3999
4000 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
4001
3e6c8688
EZ
40022000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4003
4004 * gdb.base/maint.exp: Add 'maint print architecture' item to output
4005 of 'help maint print' command.
4006
9ff5cbe9
AC
4007Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
4008
4009 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
4010 they use gdb_expect_list.
4011
17c579bd
AC
4012Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
4013
4014 * gdb.base/commands.exp: Use ``set remote
4015 memory-read-packet-size'' instead of ``set endian big'' to test
4016 long commands.
4017
e6d71bf3
DB
40182000-06-03 Daniel Berlin <dan@cgsoftware.com>
4019
4020 * gdb.c++/templates.exp (do_tests): Make all of these work under
4021 g++, and stop skipping them.
4022
4023 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
4024 work under g++.
4025
e5f9ba7b
MS
4026 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
4027 initialization.
4028
dc96c6c7 40292000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
4030
4031 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
4032 the regular expression: accept an (almost) arbitrary sequence of
4033 "frames-invalid" and "breakpoints-invalid" messages both before
4034 and after the "starting" message.
4035
dc96c6c7 40362000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
4037
4038 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 4039
dc96c6c7 40402000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
4041
4042 * gdb.base/annota1.exp (annotate-signal-handler-caller):
4043 Relax the regular expression a little, make it pass on Solaris 8.
4044
8216cda9
KB
40452000-05-12 Kevin Buettner <kevinb@redhat.com>
4046
4047 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
4048 a call, do not require that gdb stop on the line after the call.
4049 Instead, it is permissible for gdb to stop on the line of the
4050 call itself.
4051
1a570b2f
MS
40522000-05-12 Michael Snyder <msnyder@.cygnus.com>
4053
4054 * gdb.base/break.exp (bp on small function, optimized file):
4055 Add a second pass pattern. The behavior differs here between stabs
4056 and dwarf for one-line functions. Stabs preserves two line symbols
4057 (one before the prologue and one after) with the same line number,
4058 but dwarf regards these as duplicates and discards one of them.
4059 Therefore the address after the prologue (where the breakpoint is)
4060 has no exactly matching line symbol, and GDB reports the breakpoint
4061 as if it were in the middle of a line rather than at the beginning.
4062
dc96c6c7 40632000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
4064
4065 * gdb.base/interrupt.exp: Make "pass" message say "send"
4066 rather than "send_gdb" (for consistancy).
4067
7d418785
AC
4068Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
4069
4070 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
4071 * gdb.c++/templates.cc: Properly check for GCC version number.
4072 * lib/compiler.cc: Likewise
4073
dc96c6c7 40742000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
4075
4076 * gdb.base/break.exp: When compiled with -O2 optimization,
4077 gdb may not stop at the first line of main, due to code motion.
4078
dc96c6c7 40792000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
4080
4081 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
4082 This test depends on parsing the printf output from the target.
4083 Since the sparclet stub doesn't do stdio, this will never work.
4084 * gdb.base/call-rt-st.exp: ditto.
4085 * gdb.base/call-strs: ditto.
4086
dc96c6c7 40872000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
4088
4089 * gdb.base/miscexprs.exp: make sizeof long array test portable.
4090
4091 * gdb.base/ending-run.exp: After connecting to a remote target,
4092 but before running, the target will appear to be in a random
4093 location. Specify both a file and a line for breakpoints.
4094 Also, the function that calls main may be called 'init'
4095 rather than 'start'.
4096
a5a51225
EZ
40972000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4098
4099 * gdb.base/help.exp: Update output for add-symbol-file command.
4100
7930cc7c
FN
41012000-04-10 Fernando Nasser <fnasser@cygnus.com>
4102
4103 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
4104 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
4105
23e37ab1
C
41062000-04-07 J.T. Conklin <jtc@redback.com>
4107
e93c542c
C
4108 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
4109
23e37ab1
C
4110 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
4111
591b8fa3
PDM
4112Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
4113
4114 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
4115 values that can be represented exactly.
4116 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
4117 above change, and to not check against the directory part of the source
4118 file name.
4119 (step into print_long_arg_list): Likewise.
4120 (print print_small_structs from print_long_arg_list): Likewise.
4121 (print print_long_arg_list): Likewise.
4122
7a495180
EZ
41232000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4124
30b53638 4125 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 4126
beb998c6
AC
4127Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
4128
4129 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
4130
1c689132
DB
41312000-03-25 Daniel Berlin <dan@cgsoftware.com>
4132
4133 * gdb.base/commands.exp (deprecated_command_test): Add test for
4134 deprecate with no arguments.
4135
c1790a9d
JL
41362000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
4137
4138 * gdb.base/break.exp: Add new test for setting breakpoints on
4139 optimized code so we can test breakpoints work even when function
4140 prologues may be optimized away
4141
003ba290
FN
41422000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
4143
4144 From David Whedon <dwhedon@gordian.com>
4145 * gdb.base/commands.exp : Added command deprecator tests.
4146
6837a0a2
DB
41472000-03-22 Daniel Berlin <dan@cgsoftware.com>
4148
4149 * gdb.base/help.exp: Added test for new apropos command.
4150
b9593231
KB
41512000-03-21 Kevin Buettner <kevinb@redhat.com>
4152
4153 * gdb.base/pointers.c (usevar): New function.
4154 (main): Make sure that global variables v_int_pointer2, rptr,
4155 and y are all referenced someplace in the program by calling
4156 usevar() on them. [Some linkers delete symbols which are
4157 never referenced. The space remains, but there's no way to
4158 get a (symbolic) handle on the variable from the debugger.]
4159
751a959b
EZ
41602000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4161
4162 * gdb.base/printcmds.c: Add typedeffed arrays.
4163
4164 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
4165 procedure to test arrays that are typedef'd.
4166
73a93a32
JI
41672000-03-13 James Ingham <jingham@leda.cygnus.com>
4168
4169 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 4170 the library directories.
73a93a32 4171
fb40c209
AC
4172Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
4173
4174 * configure.in (configdirs): Add sub directory gdb.mi.
4175 * configure: Re-generate.
4176
4177 * gdb.mi: New directory.
beb998c6 4178
ee4dd2c9
AC
41792000-02-25 Scott Bambrough <scottb@netwinder.org>
4180
4181 * gdb.base/long_long.exp: Correct test suite failure when printing
4182 a long long value as a double on ARM platforms.
4183
70f0cc22
JB
41842000-02-16 Jim Blandy <jimb@redhat.com>
4185
4186 * gdb.base/break.exp ("breakpoint line number"): Make sure the
4187 default source file is set properly before running this test.
4188
853819b8
EZ
41892000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4190
4191 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
4192 gdbtk/library directory, not in gdbtcl2.
4193
dfcd3bfb
JM
41942000-02-04 Jim Blandy <jimb@redhat.com>
4195
4196 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
4197 backslash from regexp pattern.
4198
4199 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
4200 procedure. Use it to run all the "continue to bp overloaded"
4201 tests. Note that this changes the names of the tests slightly.
4202 If the breakpoint hit message includes a hex PC value, because
4203 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
4204 from the real source code, still consider that a pass.
4205
4206 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
4207 XFAIL here if the breakpoint message contains a hex address. Note
4208 similar change on 1999-11-02.
4209
4210 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
4211
4212 * gdb.base/ptype.exp: Establish a default source file before
4213 calling get_debug_format.
4214
42152000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
4216
4217 * gdb.base/watchpoint.exp: Remove duplication of test messages.
4218
8b93c638
JM
42192000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4220
4221 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
4222 of successive stepi commands -- while in the prologue we should see
4223 the function entry bracket.
4224
42252000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4226
4227 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
4228 reach __change_mode() when stepping through the end of main().
4229
c5394b80
JM
42302000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
4231
4232 * gdb.base/default.exp: Fix expected pattern.
4233 * gdb.base/help.exp: Same.
4234
0d06e24b
JM
42352000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4236
4237 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
4238 Don't use xfail's because that affects only the following test.
beb998c6 4239
0d06e24b
JM
4240 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
4241 solaris or linux.
4242
4243 * gdb.base/selftest.exp: Update to reflect changes to main.c.
4244
dc96c6c7 42452000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 4246
beb998c6 4247 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
4248 "A syntax error" rather than "A parse error". Accept both.
4249
42502000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
4251
4252 * gdb.base/default.exp: Remove OS dependent string from "target
4253 remote" test.
4254 * gdb.base/help.exp: Same for "help target remote" test.
4255
c3f6f71d
JM
42562000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4257
4258 From Jim Kingdon <kingdon@redhat.com>:
4259
4260 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
4261 prompt (cleanup rather than necessity, but still might keep output
4262 from spilling to next test).
4263
42642000-01-02 Fred Fish <fnf@cygnus.com>
4265
4266 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
4267 AIX, which defines them in <sys/types.h>.
4268
ed9a39eb 42691999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 4270
ed9a39eb
JM
4271 * gdb.base/default.exp: Match arm* etc instead of arm in "info
4272 float" test.
4273
42741999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 4275
ed9a39eb 4276 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
4277
4278 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
4279 outermost frame disallowed".
4280
42811999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
4282
4283 * gdb.base/setvar.exp: New tests for setting the value of a struct
4284 with a constant list.
4285
42861999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4287
4288 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
4289 require the user to type a cast before setting the value of a struct.
4290
de57eccd
JM
42911999-12-06 Jim Blandy <jimb@cygnus.com>
4292
4293 * gdb.base/default.exp: Expect the new 'info float' command on
4294 all i386 platforms.
4295
4296 * gdb.threads/linux-dp.exp: Expand our ability to recognize
4297 LinuxThreads libraries that don't support debugging.
4298
c2d11a7d
JM
4299Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4300
4301 * gdb.base/remote.c: Fill the buffer with truely random data.
4302 Change the buffer type to ``unsigned char'' to simplify size
4303 arithmetic.
4304
4305 * gdb.base/remote.exp: Reduce download numbers by one. Typical
4306 stub only handles 400-1 byte packets. Verify that the download
4307 worked.
4308
43091999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
4310
4311 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
4312 tests, using UNRESOLVED for the untested cases. Also, does not wait
4313 for a timeout if the prompt was received before a recognizable pattern.
4314
43151999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
4316
4317 * lib/gdb.exp (gdb_expect_list): Fix spelling.
4318
43191999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4320
4321 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
4322 watchpoints.
4323
43241999-11-24 Jason Merrill <jason@casey.cygnus.com>
4325
4326 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
4327
4328 * gdb.c++/local.exp: Be more flexible in recognizing local class
4329 name mangling. Don't allow horribly truncated method names.
4330 * gdb.c++/derivation.exp: Expect protected inheritance.
4331 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
4332 * gdb.c++/virtfunc.exp: Likewise.
4333 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
4334 when printing a nested enum.
4335
43361999-11-22 Jim Blandy <jimb@cygnus.com>
4337
4338 * gdb.base/step-test.exp: Properly await GDB's response to setting
4339 a breakpoint on the call to large_struct_by_value.
4340
4341 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
4342 just because we have debug info for the `start' function.
4343
43441999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
4345
4346 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
4347 "Unknown signal" messages, which indicate (on LinuxThreads) that
4348 GDB doesn't know how to debug threads on this system. This is
4349 better than hanging while philosopher 0 dumps chatter into gdb.log.
4350
43511999-11-18 Tom Tromey <tromey@cygnus.com>
4352
4353 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
4354
43551999-11-18 Fred Fish <fnf@cygnus.com>
4356
4357 * gdb.base/coremaker2.c: Add sample program for generating
4358 cores that is more self contained than coremaker.c. Eventually
4359 I'll add more code to this and tie it into the testsuite.
4360
4ce44c66
JM
43611999-11-12 Stan Shebs <shebs@andros.cygnus.com>
4362
4363 * gdb.base/dollar.exp: Remove, now in gdb.hp.
4364
43651999-11-10 Jimmy Guo <guo@cup.hp.com>
4366
4367 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
4368 from $srcdir/lib/.
4369 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
4370 and gdb.c++/.
4371
4372 * gdb.c++/derivation.exp: remove redundant get compiler info code.
4373
beb998c6 4374 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
4375 'continue with watch' test point.
4376
43771999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
4378
4379 Merged from p2linux-990323-branch:
beb998c6 4380
4ce44c66
JM
4381 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
4382
11cf8741
JM
4383Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
4384
4385 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
4386 {limit,fixed}''. Test ``set download-write-size''.
4387
4388Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
4389
4390 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
4391 gdb_expect_list.
4392
4393Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
4394
4395 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
4396
43971999-11-03 Mark Salter <msalter@cygnus.com>
4398
4399 * gdb.base/break.exp: Fix "stub continue" pattern.
4400
44011999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
4402
4403 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
4404
44051999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
4406
4407 * gdb.base/display.exp ("finish"): Add timeout clause.
4408
4409 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
4410 plain prompt clause, so this doesn't have to time out in order to
4411 fail.
4412
4413 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
4414 breakpoint hit messages include an address.
4415
4416 * gdb.base/display.exp: Don't forget to escape parens in regular
4417 expressions. Unix regexp notatation sucks.
4418
44191999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4420
4421 * gdb.base/annota1.exp: Test for annotate-signalled: change output
4422 order for 'signalled' message.
4423
5c44784c
JM
44241999-11-01 Stan Shebs <shebs@andros.cygnus.com>
4425
4426 From Jimmy Guo <guo@cup.hp.com>:
4427 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
4428 * gdb.base/annota1.c: Add code for tests to work with.
4429
44301999-10-26 Frank Ch. Eigler <fche@cygnus.com>
4431
4432 * gdb.base/remote.exp: New test for remote downloading settings.
4433 * gdb.base/remote.c: New file with large .data.
4434
917317f4
JM
44351999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
4436
4437 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
4438 for LinuxThreads support, merged from the Code Fusion branch.
4439
4440Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
4441
4442 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
4443 containing exp_continue into a while within an expect. Don't
4444 attempt a start more than three times. Check return value from
4445 gdb_load.
beb998c6 4446
2df3850c
JM
4447Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
4448
4449 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
4450 a pass case.
4451
2acceee2
JM
44521999-10-01 Kevin Buettner <kevinb@cygnus.com>
4453
4454 * gdb.base/break.c (main): Added a statement that we can step
4455 off of.
4456 * gdb.base/break.exp: Added tests for setting a breakpoint
4457 at an offset and stepping onto a breakpoint.
4458
44591999-10-01 Fred Fish <fnf@cygnus.com>
4460
beb998c6 4461 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
4462 gdb output.
4463
c2c6d25f
JM
44641999-09-18 Jim Blandy <jimb@cris.red-bean.com>
4465
4466 * gdb.base/break.exp: Code locations are in hex, don't forget!
4467 (For HP-UX.)
4468
44691999-09-17 Stan Shebs <shebs@andros.cygnus.com>
4470
4471 * condbreak.exp: Use break.c as test program.
4472 * condbreak.c: Remove, redundant with break.c.
4473
44741999-09-15 Stan Shebs <shebs@andros.cygnus.com>
4475
4476 * config/monitor.exp (gdb_target_monitor): Disable X- and
4477 Z-packets if the target needs it.
4478
44791999-09-13 James Ingham <jingham@leda.cygnus.com>
4480
4481 * gdb.c++/overload.exp: Added tests for listing overloaded
4482 functions with function pointers in the arg, explicitly calling
4483 out the version you want.
4484
cff3e48b
JM
44851999-09-09 Stan Shebs <shebs@andros.cygnus.com>
4486
4487 * long_long.exp: Add variations of test cases that work for
4488 targets with 16-bit ints and 32-bit doubles.
4489
d4f3574e
SS
44901999-09-08 Stan Shebs <shebs@andros.cygnus.com>
4491
4492 * break.c (main): Compare a possibly-uninitialized argc with an
4493 unlikely value that fits in 16 bits.
4494
44951999-09-07 Stan Shebs <shebs@andros.cygnus.com>
4496
4497 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
4498 0xfeeb, don't want negative numbers if ints are 16 bits.
4499
4500 * lib/gdb.exp (skip_cplus_tests): New proc.
4501 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4502 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
4503 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
4504 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
4505 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
4506 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
4507 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
4508 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
4509
4510 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
4511
4512Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
4513
4514 * gdb.base/corefile.exp (up): Allow a parameter to appear
4515 in the frame that we're going up to.
4516
4517 From Jim Blandy <jimb@cygnus.com>:
4518
4519 * gdb.base/default.exp (info float): Expect some output now.
4520
4521 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
4522 returning floating-point values to fail on the x86.
4523 * gdb.base/callfwmall.exp (do_function_calls): Same.
4524
4525 * gdb.base/list.exp (test_listsize): Correct expectations for
4526 listing line 1 with listsize 2. Also, listing a single line
4527 works now, as does listing three lines. [Kevin's note: There
4528 were a number of other cases fixed too where the expectations
4529 differed...]
4530
45311999-09-02 Stan Shebs <shebs@andros.cygnus.com>
4532
4533 * gdb.base/selftest.exp: Add case for when version prints as
4534 constant string instead of char pointer.
4535
104c1213
JM
45361999-08-25 Stan Shebs <shebs@andros.cygnus.com>
4537
4538 * gdb.base/ending-run.exp: Add Solaris case for what happens when
4539 stepping out of main.
4540
4541 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
4542 G++ used.
4543
4544 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
4545 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
4546
4547 * gdb.c++/ovldbreak.exp: Update match string in test that
4548 includes a warning of multiple breakpoints.
4549
45501999-08-24 Stan Shebs <shebs@andros.cygnus.com>
4551
4552 * gdb.base/display.exp: Improve precision of step-after-finish
4553 added yesterday.
4554
4555 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
4556 test.
4557
4558 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
4559 configs when using G++, not just hppa*.
4560
45611999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4562
4563 * gdb.base/async.c: New file.
4564 * gdb.base/async.exp: New file.
4565
4566Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
4567
4568 * gdb.base/break.exp: Tweak PA specific tests to properly handle
4569 PA64.
4570
53a5351d
JM
4571Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
4572
104c1213
JM
4573 * gdb.base/display.exp: "finish" can leave us mid-line on many
4574 targets, deal with it. Add a small constant to main, instead of
4575 1000 since main+1000 may not be a valid address in the target.
4576
53a5351d
JM
4577 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
4578 on hpux11.
4579
4580 * gdb.base/attach.exp: Handle another hpux11 error message variant
4581 when attaching to a process that does not exist.
4582
45831999-08-19 J.T. Conklin <jtc@redback.com>
4584
4585 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
4586 characters in 'continue to 1241' test.
4587
45881999-08-17 Stan Shebs <shebs@andros.cygnus.com>
4589
4590 * gdb.base/call-ar-st.exp: Add a shorter match case for the
4591 stop in print_long_arg_list, define and use a whitespace
4592 variable in print_small_structs test, add an XFAIL for Solaris.
4593 * gdb.base/dbx.exp: XFAIL func commands until somebody is
4594 interested enough to fix.
4595
7be570e7
JM
45961999-08-13 Keith Seitz <keiths@cygnus.com>
4597
4598 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
4599 (dbx_gdb_load): Remove. Use gdb_load instead, since that
4600 proc knows about targets other than the natives.
4601 (test_assign): Use "gdb_run_cmd" to "run" the target.
4602 Check that we've actually hit the breakpoint at main.
4603 When we attempt to assign a value to a local variable, check
4604 that the variable is in the current scope, i.e., don't use
4605 a test with an empty result.
4606
4607Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
4608
4609 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
4610 command.
4611
46121999-08-09 Stan Shebs <shebs@andros.cygnus.com>
4613
4614 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4615 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
4616 gdb.compat, gdb.threads-hp.
4617 gdb.hp/configure, gdb.hp/configure.in: New files.
4618 gdb.hp/Makefile.in: Recurse into new subdirs.
4619 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
4620 gdb.hp/gdb.objdbg: New directory, tests for debugging info
4621 in object files.
4622 gdb.hp/tools: New directory, aux tools for HP-specific tests.
4623
96baa820
JM
46241999-08-05 Stan Shebs <shebs@andros.cygnus.com>
4625
4626 * gdb.base/display.exp: Help expect by putting a newline in the
4627 funky printf, remove a bogus p/a test.
4628
46291999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4630
4631 * gdb.base/display.exp: Make sure that when we say 'run', we are
4632 connected to the target. This is necessary when running not
4633 natively.
4634
46351999-08-03 Stan Shebs <shebs@andros.cygnus.com>
4636
4637 * gdb.base/step-test.exp: Removed some extraneous messages.
4638
4639 * gdb.base/long_long.exp: Don't run memory examination tests
4640 on little-endian targets (they will need a different set of
4641 results to match).
4642
46431999-08-02 Stan Shebs <shebs@andros.cygnus.com>
4644
4645 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
4646 until somebody decides to fix GDB.
4647
4648 * gdb.base/long_long.c: Stop compiler complaint by specifying long
4649 constant as "ULL".
4650 * gdb.base/long_long.exp: Loosen x/c test, add partial result
4651 matches for a couple x/2 commands.
4652
a0b3c4fd
JM
46531999-07-30 Stan Shebs <shebs@andros.cygnus.com>
4654
4655 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
4656 by merging in ref-types2 tests.
4657 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
4658
4659 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4660 * gdb.c++/Makefile.in: Add standard actions.
4661 (EXECUTABLES): Rename from PROGS, update list.
4662 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
4663 from gdb.hp.
4664 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
4665 foo and bar locals.
4666 * gdb.c++/anon-union.exp: Fix tests to match.
4667 * gdb.c++/classes.exp: Run if HP compiler used, add extra
4668 expect matches to handle output variations.
4669 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
4670 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
4671 output, add HP alternatives for new and delete prints.
4672 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
4673 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
4674 * gdb.c++/demangle.exp: Use $style when reporting failure.
4675 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
4676 * gdb.c++/inherit.exp: Run if HP compiler used, add some
4677 match alternatives.
4678 * gdb.c++/local.exp: Add match alternatives or xfails for HP
4679 compilers.
4680 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
4681 * gdb.c++/method.exp: Add match alternatives.
4682 * gdb.c++/misc.cc: Add bool types.
4683 * gdb.c++/misc.exp: Add tests for bool types.
4684 * gdb.c++/overload.exp: Add xfails.
4685 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
4686 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
4687 add some more template parameter tests (only for HP currently).
4688 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
4689 * gdb.c++/virtfunc.cc: Add return type and value for main.
4690 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
4691 match alternatives.
beb998c6 4692
a0b3c4fd
JM
46931999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4694
4695 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
4696
46971999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
4698
4699 * gdb.base/signals.exp: Don't expect getting a backtrace from
4700 within a signal handler to fail on Linux.
4701
47021999-07-29 Stan Shebs <shebs@andros.cygnus.com>
4703
4704 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4705 * lib/gdb.exp: Remove some gratuitious semicolons.
4706 (delete_breakpoints): Increase timeout.
4707 (gdb_expect): Add -notransfer option.
4708 (gdb_test): Use -notransfer option.
4709 (get_compiler_info): Add f77 case.
4710 (get_compiler): New proc, split out from gdb_preprocess, add f77
4711 case.
4712 (gdb_preprocess): Call get_compiler.
4713
4714 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
4715 * gdb.base/attach.exp, gdb.base/display.exp,
4716 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
4717 gdb.base/long_long.exp, gdb.base/printcmds.exp,
4718 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
4719 third arg to gdb_test.
4720 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
4721 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
4722 HP-UX xfails, add others.
4723 * gdb.base/completion.exp: Reflect name change of self-test.
4724 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
4725 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
4726 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
4727 HP failure number.
4728 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
4729 useless HP-UX 10.30 references.
4730 * gdb.base/maint.exp: Loosen matches.
4731 * gdb.base/pointers.c (main): Declare more_code.
4732 * gdb.base/pointers.exp: Match on output of a `next'.
4733 * gdb.base/structs.c: Add prototypes.
4734 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
4735 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
4736
47371999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4738
4739 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
4740 command.
4741
47421999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4743
4744 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
4745 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
4746
4747 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
4748 debug info. Deal with lack of signal hanlder info in stack.
4749
4750 From Jim Kingdon <kingdon@redhat.com>:
4751 * gdb.base/annota1.exp: If printf has debug info, deal with it.
4752
5a2468f5
JM
47531999-07-19 Stan Shebs <shebs@andros.cygnus.com>
4754
4755 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
4756 gdb.base/foll-vfork.exp: Don't run for crosses.
4757
adf40b2e
JM
4758Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4759
4760 * gdb.base/configure.in: Check for gdbvars.exp instead of
4761 a1-selftest.exp.
4762 * gdb.base/configure: Re-generate.
4763
47641999-07-12 Stan Shebs <shebs@andros.cygnus.com>
4765
4766 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
4767 in trying to run first and name is too long.
4768
4769 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
4770 pointers2.c and pointers2.exp, respectively.
4771 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
4772 doschk happier.
4773
43e526b9
JM
47741999-07-08 Stan Shebs <shebs@andros.cygnus.com>
4775
4776 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
4777 callfuncs2.c and callfuncs2.exp.
4778
4779 * gdb.base/list.exp: Remove mistaken xfails.
4780 * gdb.base/list0.h: Add optional prototypes.
4781
9846de1b
JM
4782Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
4783
4784 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
4785 calling malloc.
4786 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
4787 * ptype.exp: Move test for get_debug_format to before its first
4788 use.
4789
47901999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4791
4792 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
4793 * gdb.base/annota2.cc, annota2.exp: Move from here.
4794 * gdb.c++/annota2.cc, annota2.exp: To here.
4795 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
4796
43ff13b4
JM
4797Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
4798
4799 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
4800 a consistent format.
4801
085dd6e6
JM
48021999-06-25 Stan Shebs <shebs@andros.cygnus.com>
4803
4804 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4805 * lib/gdb.exp (get_compiler_info): Add detection for assorted
4806 HP compilers, also set the globals $true and $false.
4807
4808 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
4809 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
4810 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
4811 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
4812 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
4813 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
4814 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
4815 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
4816 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
4817 whatis.c} Add C++ compatible function definitions and return
4818 types, add includes for library functions.
4819 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
4820 * gdb.base/step-test.c (myglob): Rename from glob.
4821 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
4822 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
4823 files, move here from gdb.hp.
4824 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
4825 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
4826 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
4827 Adjust line numbers in regexps.
4828
4829 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
4830 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
4831 instead of 0/1.
4832
4833 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
4834 foll-vfork.exp: New files, move here from gdb.hp.
4835 * gdb.base/page.exp: New file, test of pagination command.
4836
4837 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
4838 recursion test.
4839 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
4840
4841 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
4842 gdb.base/solib.exp: Fix compiler invocation process.
4843
4844 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
4845 HP-UX 11, turn off overload resolution explicitly.
4846 * gdb.base/commands.exp: Set argument list explicitly, add
4847 watchpoint test.
4848 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
4849 them work.
4850 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
4851 expressions properly.
4852 * gdb.base/corefile.exp: Loosen the match slightly.
4853 * gdb.base/default.exp: Allow "Error accessing memory" message
4854 also.
4855 * gdb.base/display.exp: Skip over x/0 j if PA64.
4856 * gdb.base/funcargs.exp: Add xfails for HP-UX.
4857 * gdb.base/interrupt.exp: Ditto.
4858 * gdb.base/langs.exp: Add symbolic matches governed by compiler
4859 in use.
4860 * gdb.base/list.exp: Add xfails for HP-UX.
4861 * gdb.base/long_long.exp: Refine some of the numeric matches.
4862 * gdb.base/mips_pro.exp: Xfail on HP-UX.
4863 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
4864 * gdb.base/nodebug.exp: Succeed on more varieties of output.
4865 * gdb.base/opaque.exp: Remove some HP-UX xfails.
4866 * gdb.base/ptype.exp: Succeed on more varieties of output.
4867 * gdb.base/scope.exp: Add xfails for HP-UX.
4868 * gdb.base/sect-cmd.exp: Add more cases.
4869 * gdb.base/setvar.exp: Add xfails for HP-UX.
4870 * gdb.base/shlib-call.exp: Loosen some matches slightly.
4871 * gdb.base/signals.exp: Match on void symbolically.
4872 * gdb.base/step-test.exp: Add case for PA64.
4873 * gdb.base/term.exp: Add exit and restart.
4874 * gdb.base/twice.exp: Clean up after self.
4875 * gdb.base/varargs.exp: Disable overload resolution explicitly.
4876 * gdb.base/whatis.exp: Allow more ways to pass tests.
4877
4878 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
4879 no longer useful.
4880
4881Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
4882
4883 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
4884 list of patterns.
4885 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
4886 print_double_array(double_array)", "continuing to breakpoint
4887 1018", "print print_double_array(array_d)" and "continuing to
4888 1034" tests.
beb998c6 4889
085dd6e6
JM
48901999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
4891
4892 * Makefile.in: Add empty html and install-html targets.
4893
48941999-06-24 Stan Shebs <shebs@andros.cygnus.com>
4895
4896 * config/mt-*: Remove, these haven't been used since 1996.
4897
48981999-06-22 Stan Shebs <shebs@andros.cygnus.com>
4899
4900 * gdb.base/call-strs.c, gdb.base/ending-run.c,
4901 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
4902 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
4903
9e0b60a8
JM
49041999-06-18 Stan Shebs <shebs@andros.cygnus.com>
4905
4906 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
4907 simpler match case for the ptype of the big class.
4908
49091999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4910
4911 * gdb.exp: Fix test for gdb_prompt existence.
4912
49131999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4914
4915 * gdb.exp (gdb_test): Add fail after calls to perror.
4916
49171999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4918
4919 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
4920
49211999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4922
4923 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
4924
0f71a2f6
JM
4925Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
4926
4927 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
4928 malloc() is linked in.
4929
49301999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4931
4932 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
4933 step at end.
4934
4935 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
4936
49371999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
4938
4939 * gdb.java/jv-print.exp: New file. (Our first Java test!)
4940
cce74817
JM
4941Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
4942
4943 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
4944 * gdb.base/mips_pro.exp: Likewise.
4945
49461999-06-02 Keith Seitz <keiths@cygnus.com>
4947
4948 * gdb.c++/templates.cc: Change all "new" operators to throw
4949 an exception.
4950 * gdb.c++/cplusfuncs.cc: Likewise.
4951
4952 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
4953
4954Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
4955
4956 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
4957 * gdb.base/ending-run.exp: When stepping out of main, accept a
4958 step into an arbitrary assembler file.
4959
392a587b
JM
49601999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4961
beb998c6 4962 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 4963 "breakpoint-invalid" to be printed.
beb998c6 4964 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
4965 number of "frames-invalid" and "breakpoint-invalid" to be printed.
4966 * gdb.base/annota2.cc: Initialize a.x to 0.
4967
9e086581
JM
49681999-05-17 Keith Seitz <keiths@cygnus.com>
4969
4970 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
4971 when "skip_float_tests" set.
4972 Ditto for "print print_double_array(array_d)", "print print_small_structs",
4973 "print print_ten_doubles", and "step into print_long_arg_list".
4974 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
4975 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
4976 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
4977 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
4978 "skip_float_tests" is set.
4979 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
4980 when "skip_float_tests" set.
beb998c6 4981
cd0fc7c3
SS
49821999-05-06 Keith Seitz <keiths@cygnus.com>
4983
4984 * gdb.base/annota2.cc: Include stdio.h.
4985
4986Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
4987
4988 * gdb.base/crossload.exp: Remove, this has been disabled ever
4989 since BFD stopped including all targets, and cross-GDB gets
4990 plenty of testing anyway.
4991 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
4992 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
4993 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
4994 * gdb.base/README: Remove, was doc for this.
4995 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
4996 needed.
4997
b83266a0
SS
49981999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4999
5000 * gdb.base/call-ar-st.exp: Fix one regular expression in test
5001 output.
5002
5003 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
5004 * gdb.base/annota2.exp: New file. More annotation tests.
5005 * gdb.base/annota1.c: New file. Source file for annota1.exp.
5006 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
5007
50081999-04-23 Angela Marie Thomas <angela@cygnus.com>
5009
5010 * config/cfdbug.exp: New file.
5011
7a292a7a
SS
50121999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
5013
5014 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
5015 Marcus Daniel's and Dale Hawkins's demangler crashes.
5016
5017 * gdb.c++/demangle.exp (test_gnu_style_demangling,
5018 test_lucid_style_demangling, test_arm_style_demangling,
5019 test_hp_style_demangling): Try Tom Tromey's core-dumping
5020 identifier under each demangling style.
5021
50221999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
5023
5024 * gdb.c++/demangle.exp: Include the current demangling style
5025 in all test names.
5026 (current_demangling_style): New global variable.
5027 (set_demangling_style, test_demangling_core, test_demangling,
5028 test_demangling_exact): New functions.
5029 (test_gnu_style_demangling, test_lucid_style_demangling,
5030 test_arm_style_demangling, test_hp_style_demangling): Use those,
5031 instead of calling gdb_test and gdb_test_exact directly.
5032 (catch_demangling_errors): New function, which reports errors
5033 signalled by the demangling test functions in an orderly way.
5034 (do_tests): Use catch_demangling_errors.
5035
50361999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
5037
5038 * gdb.base/signals.exp (test_handle_all_print): Use () for
5039 grouping in expressions, not {}.
5040
5041 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
5042 initialized yet.
5043
50441999-04-01 Stan Shebs <shebs@andros.cygnus.com>
5045
5046 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
5047 are listed.
5048
50491999-03-26 Stan Shebs <shebs@andros.cygnus.com>
5050
5051 * gdb.stabs/weird.exp: Test for CC being defined before
5052 looking at its value.
5053
50541999-03-25 Stan Shebs <shebs@andros.cygnus.com>
5055
5056 * gdb.base/call-ar-st.exp: Remove stray '#'.
5057 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
5058 "short int" and "long int".
5059 * gdb.c++/overload.cc: Cast the string added in the previous
5060 change, to mollify finicky HP compiler.
5061 * gdb.hp/reg-test.exp (testfile): Fix file name.
5062 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 5063
7a292a7a
SS
5064 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
5065 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
5066 alternate form of enum ptype.
5067
c906108c
SS
50681999-03-23 Stan Shebs <shebs@andros.cygnus.com>
5069
7a292a7a
SS
5070 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
5071 * gdb.hp/*.exp: Change all to run compiler probe only after
5072 passing skip_hp_tests, so as not to waste time on guaranteed
5073 failure.
5074
c906108c
SS
5075 * gdb.c++/overload.cc: Pass string instead of char addr, always
5076 init ccpfoo.
5077 * gdb.c++/templates.cc: Fix syntax error.
5078
7a292a7a
SS
5079Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5080
5081 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 5082 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
5083 command.
5084
50851999-03-18 James Ingham <jingham@cygnus.com>
5086
5087 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
5088
5089 * gdb.c++/method.exp: It was testing an uninitialized int on the
5090 stack and assuming it was positive.
5091
5092 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
5093
5094 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 5095 keep it from killing the rest of the tests.
7a292a7a
SS
5096 Use gdb_continue_to_end.
5097
5098 * gdb.base/sigall.exp: use gdb_continue_to_end.
5099
5100 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
5101
5102 * gdb.base/display.exp: use runto_main, not run.
5103
beb998c6
AC
5104 * gdb.base/default.exp: Check for the current error message in the
5105 r abbreviation test.
7a292a7a
SS
5106 Add strongarm to the targets that know info float.
5107
beb998c6 5108 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
5109 run which doesn't work with monitors.
5110
5111 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
5112
5113 * gdb.base/break.exp: use the gdb_continue_to_end proc.
5114
5115 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
5116 program. Traps the case (in Cygmon) when the program never really
5117 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
5118 more places, so I used my name. Sorry Mark...
5119
5120 * config/monitor.exp (gdb_target_monitor): added another
5121 target_info parameter: remotebinarydownload. This will set the
5122 remotebinarydownload flag if this is causing some boards trouble.
5123
51241999-03-18 Mark Salter <msalter@cygnus.com>
5125
5126 * lib/gdb.exp (continue_to_exit): New function.
5127
5128 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
5129 * gdb.base/ending-run.exp: Ditto.
5130 * gdb.base/step-test.exp: Ditto.
5131
51321999-03-16 Stan Shebs <shebs@andros.cygnus.com>
5133
5134 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
5135 (suggested by Art Haas <ahaas@neosoft.com>).
5136
51371999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
5138
5139 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
5140
5141Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
5142
5143 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
5144 descriptions of types (short unsigned int vs unsigned short, etc).
5145
51461999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
5147
5148 * gdb.base/call-strs.exp: Don't assume that `step' will step over
5149 a call to strlen; sometimes we do have sources.
5150
51511999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
5152
5153 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
5154 character, so GDB won't print garbage after its end.
beb998c6 5155
c906108c
SS
5156 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
5157 breakpoint there instead. Sometimes GCC emits memcpy to handle
5158 the large structures being passed by value, so we step into that
5159 instead of sum_array_print, which obscures what we're really testing.
5160 * gdb.base/step-test.exp: However, we do want a test that notices
5161 the bizarre steps into memcpy, so do that here. Add check for
5162 stepping into function calls that pass large structures by value.
5163 ("Is that a noun clause, or are you just happy to see me?")
5164 Remove all references to specific line numbers.
5165 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
5166 New type and function.
5167 (main): Call large_struct_by_value, passing it a large struct by value.
5168 * lib/gdb.exp (gdb_get_line_number): New function.
5169
5170 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
5171 more portable.
5172
7a292a7a
SS
51731999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
5174
c906108c
SS
5175 * lib/gdb.exp: Doc fixes.
5176
7a292a7a
SS
51771999-03-05 Nick Clifton <nickc@cygnus.com>
5178
beb998c6 5179 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
5180
51811999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
5182
c906108c
SS
5183 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
5184 commands. They're not germane to this test, and they don't work
5185 that way on remote targets.
5186
3fc11d3e
JM
51871999-03-01 James Ingham <jingham@cygnus.com>
5188
5189 * Changelog entries merged over from gdb development branch.
5190
3fc11d3e
JM
5191 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
5192
5193 * lib/gdb.exp (gdbtk_analyze_results): Generic function
5194 for outputting results of test run.
5195
2d4a1622 5196 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
5197
5198 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 5199
7a292a7a
SS
52001999-02-25 Felix Lee <flee@cygnus.com>
5201
5202 * lib/gdb.exp (debug_format): initialize
5203
c906108c
SS
52041999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
5205
5206 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
5207 * gdb.base/call-rt-st.c: Ditto.
5208
c906108c
SS
52091999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
5210
5211 * gdb.threads/pthreads.exp (horiz): New variable.
5212 (test_startup): Fix regexps that capture thread numbers.
5213
52141999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
5215
5216 * gdb.base/smoke.exp: Disambiguate two test case names (both
5217 called ``print'').
5218
5219Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5220
5221 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
5222 compilation.
5223
52241999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5225
5226 * gdb.base/miscexprs.exp: Change patterns to match GDB's
5227 actual output formatting.
5228 * gdb.base/smoke.exp: GDB removes leading 0's.
5229 * gdb.base/volatile.exp: Don't check type of remuneration;
5230 that variable is no longer defined in constvars.c.
5231 * gdb.base/step-test.c (main): Exit with explicit exit code.
5232 * gdb.base/step-test.exp: Remove two nexti checks--they are
5233 not portable.
5234
52351999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5236
5237 * gdb.base/help.exp ("help delete display"): Fix test to match
5238 gdb's output.
5239
5240 * gdb.base/long_long.c (known_types): Initialize values to zero.
5241 * gdb.base/long_long.exp: Step one more line
5242 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 5243 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
5244 unique test case names.
5245
5246Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5247
beb998c6 5248 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
5249
5250 * gdb.c++/method.exp: Add missing close brace.
5251
52521999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
5253
5254 * gdb.base/maint.exp: Use 'set height 0' to disable page
5255 prompting, not 'set height 400'.
5256
5257 Fix a bunch of timeouts.
5258 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
5259 four separate tests, so expect doesn't take forever to match a ton
5260 of text against a regexp with lots of .* forms.
5261 ("maint print psymbols", "maint print symbols"): Make some of
5262 these greps more selective, so that expect doesn't try to wade
5263 through huge piles of output and time out.
5264
5265 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
5266
5267 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
5268 tests: one which doesn't expect shlib events to be reported, and
5269 another which does, but is XFAIL for all platforms other than
5270 HP/UX.
5271
5272 * gdb.base/break.exp: Teach the test suite that the `catch
5273 fork', `catch vfork', and `catch exec' commands produce error
5274 messages on platforms that don't provide these features.
5275
5276Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5277
5278 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
5279 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
5280 (shortening names from solib_threshold.exp etc), won't run on
5281 anything but HP-UX for the foreseeable future.
5282 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
5283 reflect move.
5284
5285Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
5286
5287 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
5288 gdb.trace/Makefile.in (clean): Remove all test executables.
5289
5290Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
5291
5292 * gdb.base/shlib-call.exp: add test cases to verify that gdb
5293 successfully re-sets breakpoints in shared libraries.
5294 * gdb.base/shmain.c (main): return 0, don't fall off the end.
5295
5296Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5297
beb998c6
AC
5298 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
5299 and compiled w/o GCC.
c906108c
SS
5300
5301 * gdb.hp/watch-cmd.exp: ditto.
5302
5303 * gdb.hp/watch-hp.exp: ditto.
5304
5305 * gdb.hp/xdb1.exp: ditto.
5306
5307 * gdb.hp/xdb2.exp: ditto.
5308
5309 * gdb.hp/dbx.exp: ditto.
5310
5311Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
5312
5313 * constvars.c: Remove C++-isms.
5314 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
5315 with GCC.
5316
5317Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
5318
5319 The following changes are part of the HP merge.
5320
5321 * gdb.base/break.exp: new tests to verify that catchpoints for
5322 fork, vfork, and exec don't trigger inappropriately.
5323
5324 * gdb.base/opaque.exp: compile one file at a time, then link.
5325
5326 * gdb.base/signals.exp: be more restrictive about which hppa
5327 systems receive a setup_xfail. new tests.
5328
5329 * gdb.base/solib_threshold.build: new file.
5330 * gdb.base/solib_threshold.exp: new file.
5331 * gdb.base/solib_threshold.link_opts: new file.
5332 * gdb.base/solib_threshold.mk: new file.
5333 * gdb.base/gen_solib_threshold.c: new file.
5334
5335 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
5336 tests. New tests for enums inside classes.
5337
5338 * gdb.c++/compiler.cc: indicate support of template debugging.
5339
5340 * gdb.c++/demangle.exp: run hp style demangling tests.
5341
5342 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
5343 tests.
5344
5345 * gdb.c++/misc.cc: changes to support new tests.
5346
5347 * gdb.c++/templates.cc: changes to support HP's compiler; changes
5348 to support new tests.
5349
5350 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
5351 gcc, then skip these tests.
5352
5353Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
5354
5355 The following files are part of the HP merge; some had longer
5356 names at HP, but have been renamed to be no more than 14
5357 characters in length.
5358
5359 * gdb.hp/ambiguous.cc: new file.
5360 * gdb.hp/ambiguous.exp: new file.
5361 * gdb.hp/attach.exp: new file.
5362 * gdb.hp/attach2.exp: new file.
5363 * gdb.hp/classes-hp.exp: new file.
5364 * gdb.hp/ctti.exp: new file.
5365 * gdb.hp/ctti-add.cc: new file.
5366 * gdb.hp/ctti-add1.cc: new file.
5367 * gdb.hp/ctti-add2.cc: new file.
5368 * gdb.hp/ctti-add3.cc: new file.
5369 * gdb.hp/dbx.exp: new file.
5370 * gdb.hp/exception.cc: new file.
5371 * gdb.hp/exception.exp: new file.
5372 * gdb.hp/foll-exec.c: new file.
5373 * gdb.hp/foll-exec.exp: new file.
5374 * gdb.hp/foll-fork.c: new file.
5375 * gdb.hp/foll-fork.exp: new file.
5376 * gdb.hp/foll-vfork.c: new file.
5377 * gdb.hp/foll-vfork.exp: new file.
5378 * gdb.hp/inherit-hp.exp: new file.
5379 * gdb.hp/more-steps.exp: new file.
5380 * gdb.hp/namespace.cc: new file.
5381 * gdb.hp/namespace.exp: new file.
5382 * gdb.hp/optimize.exp: new file.
5383 * gdb.hp/pxdb.c: new file.
5384 * gdb.hp/pxdb.exp: new file.
5385 * gdb.hp/quicksort.exp: new file.
5386 * gdb.hp/reg-test.exp: new file.
5387 * gdb.hp/reg-test.s: new file.
5388 * gdb.hp/sized-enum.c: new file.
5389 * gdb.hp/sized-enum.exp: new file.
5390 * gdb.hp/start-stop.exp: new file.
5391 * gdb.hp/templ-hp.cc: new file.
5392 * gdb.hp/templ-hp.exp: new file.
5393 * gdb.hp/thr-lib.c: new file.
5394 * gdb.hp/thr-lib.exp: new file.
5395 * gdb.hp/thr-lib.h: new file.
5396 * gdb.hp/thr-liblib.c: new file.
5397 * gdb.hp/virtfun-hp.c: new file.
5398 * gdb.hp/virtfun-hp.exp: new file.
5399 * gdb.hp/watch-cmd.exp: new file.
5400 * gdb.hp/watch-hp.exp: new file.
5401 * gdb.hp/xdb1.exp: new file.
5402 * gdb.hp/xdb2.exp: new file.
5403 * gdb.hp/xdb3.exp: new file.
5404
5405Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
5406
5407 The following files are part of the HP merge; some had longer
5408 names at HP, but have been renamed to be no more than 14
5409 characters in length.
5410
5411 * gdb.base/ss.h: new file.
5412 * gdb.base/call-ar-st.c: new file.
5413 * gdb.base/call-ar-st.exp: new file.
5414 * gdb.base/call-rt-st.c: new file.
5415 * gdb.base/call-rt-st-exp: new file.
5416 * gdb.base/call-strs.exp: new file.
5417 * gdb.base/ena-dis-br.exp: new file.
5418 * gdb.base/environ.exp: new file.
5419 * gdb.base/long_long.exp: new file.
5420 * gdb.base/sect-cmd.exp: new file.
5421 * gdb.base/shlib-cl2.exp: new file.
5422 * gdb.base/smoke.exp: new file.
5423 * gdb.base/so-impl-ld.c: new file.
5424 * gdb.base/so-impl-ld.exp: new file.
5425 * gdb.base/so-indr-cl.c: new file.
5426 * gdb.base/so-indr-cl.exp: new file.
5427 * gdb.base/varargs.exp: new file.
5428 * gdb.base/volatile.exp: new file.
5429 * gdb.base/whatis-exp.exp: new file.
7a292a7a 5430 * gdb.base/display.exp: new file.
c906108c
SS
5431 * gdb.c++/derivation.exp: new file.
5432 * gdb.c++/local.exp: new file.
5433 * gdb.c++/member-ptr.exp: new file.
5434 * gdb.c++/overload.exp: new file.
5435 * gdb.c++/ovldbreak.exp: new file.
5436 * gdb.c++/ref-types.exp: new file.
5437 * gdb.c++/ref-types2.exp: new file.
5438 * gdb.c++/userdef.exp: new file.
beb998c6 5439
c906108c
SS
5440Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
5441
5442 * gdb.base/default.exp: Reflect wording change in remote.c.
5443
dc96c6c7 5444Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5445
5446 * gdb.base/help.exp: Update to reflect current text.
5447
5448Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
5449
5450 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
5451 they're stack variables and contain garbage.
5452 * gdb.c++/anon-union.exp: new file.
5453
5454 The following changes were made by David Taylor
5455 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5456 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5457 in changes by HP.
5458
5459 * gdb.base/bitops.exp: new file.
5460 * gdb.base/default.exp: change expected messages for catch and
5461 info catch tests to reflect HP merge changes.
5462 * gdb.base/enable-disable-break.exp
5463 * gdb.base/ending-run.c: new file.
5464 * gdb.base/long_long.c: new file.
5465 * gdb.base/maint.exp: new file.
5466 * gdb.base/pointers2.exp: new file.
5467 * gdb.base/shlib-call2.exp: new file.
5468 * gdb.base/solib.exp: new file.
5469 * gdb.base/step-test.c: new file.
5470 * gdb.c++/anon-union.cc: new file.
5471 * gdb.c++/local.cc: new file.
5472 * gdb.c++/member-pointer.cc: new file.
5473 * gdb.c++/method.cc: new file.
5474 * gdb.c++/ref-types.cc: new file.
5475 * gdb.c++/ref-types2.cc: new file.
5476 * gdb.c++/userdef.cc: new file.
beb998c6 5477
c906108c
SS
5478 * gdb.base/scope.exp: compile one file at a time, then link.
5479 * gdb.base/langs.exp: ditto.
5480 * gdb.base/list.exp: ditto.
beb998c6 5481
c906108c
SS
5482Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
5483
5484 The following changes were made by David Taylor
5485 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5486 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5487 in changes by HP.
beb998c6 5488
c906108c
SS
5489 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
5490 skip tests. When compiling pass c++ flag to gdb_compile.
5491 * gdb.c++/
beb998c6 5492
c906108c
SS
5493 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
5494 test for on hppa*-*-hpux*; use args to see if c++ was specified.
5495 (skip_hp_tests): new function.
5496 (gdb_preprocess): new function.
5497
5498 * configure.in (hpdir): decide whether to configure gdb.hp.
5499 * configure: regenerated.
5500
5501 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
5502 to delete on clean.
5503 (EXECUTABLES): update to reflect new additions.
5504 * gdb.base/commands.exp: update message expected.
5505 * gdb.base/default.exp: add copyright notice.
5506 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
5507 * gdb.base/help.exp: update messages to reflect current text.
5508 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
5509 targets for recurse tests.
5510 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
5511 skip this file.
5512
5513 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
5514 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
5515 compilation.
5516 * gdb.c++/misc.exp: ditto.
5517 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
5518 run the tests. tell gdb_compile that it's a c++ compilation.
5519
5520 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 5521
c906108c
SS
5522 * gdb.base/all-bin.exp: new file.
5523 * gdb.base/arithmet.exp: new file.
5524 * gdb.base/assign.exp: new file.
5525 * gdb.base/completion.exp: new file.
5526 * gdb.base/cond-expr.exp: new file.
5527 * gdb.base/condbreak.exp: new file.
5528 * gdb.base/define.exp: new file.
5529 * gdb.base/dollar.exp: new file.
5530 * gdb.base/environment.exp: new file.
5531 * gdb.base/eval-skip.exp: new file.
5532 * gdb.base/jump.exp: new file.
5533 * gdb.base/logical.exp: new file.
5534 * gdb.base/pointers.exp: new file.
5535 * gdb.base/relational.exp: new file.
5536 * gdb.base/section_command.exp: new file.
5537 * gdb.base/whatis-expr.exp: new file.
5538
5539 * gdb.base/all-types.c: new file.
5540 * gdb.base/call-array-struct.c: new file.
5541 * gdb.base/call-return-struct.c: new file.
5542 * gdb.base/call-strings.c: new file.
5543 * gdb.base/callfuncs2.c: new file.
5544 * gdb.base/condbreak.c: new file.
5545 * gdb.base/constvars.c: new file.
5546 * gdb.base/display.c: new file.
5547 * gdb.base/int-type.c: new file.
5548 * gdb.base/jump.c: new file.
5549 * gdb.base/miscexprs.c: new file.
5550 * gdb.base/pointers.c: new file.
5551 * gdb.base/pointers2.c: new file.
5552 * gdb.base/shmain.c: new file.
5553 * gdb.base/shr1.c: new file.
5554 * gdb.base/shr2.c: new file.
5555 * gdb.base/solib.c: new file.
5556 * gdb.base/solib1.c: new file.
5557 * gdb.base/solib2.c: new file.
5558 * gdb.base/varargs.c: new file.
5559 * gdb.c++/derivation.cc: new file.
5560 * gdb.c++/overload.cc: new file.
5561 * gdb.c++/ovldbreak.cc: new file.
5562 * gdb.hp/attach.c: new file.
5563 * gdb.hp/attach2.c: new file.
5564 * gdb.hp/average.c: new file.
5565 * gdb.hp/compiler.c: new file.
5566 * gdb.hp/compiler.cc: new file.
5567 * gdb.hp/execd-program.c: new file.
5568 * gdb.hp/follow-exec.c: new file.
5569 * gdb.hp/follow-fork.c: new file.
5570 * gdb.hp/follow-vfork-and-exec.c: new file.
5571 * gdb.hp/misc-hp.cc: new file.
5572 * gdb.hp/more-steps.c: new file.
5573 * gdb.hp/optimize.c: new file.
5574 * gdb.hp/quicksort.c: new file.
5575 * gdb.hp/run-hp.c: new file.
5576 * gdb.hp/start-stop.c: new file.
5577 * gdb.hp/sum.c: new file.
5578 * gdb.hp/templates-hp.cc: new file.
5579 * gdb.hp/thread-local-in-lib.c: new file.
5580 * gdb.hp/thread-local-in-lib.h: new file.
5581 * gdb.hp/thread-local-in-lib.lib.c: new file.
5582 * gdb.hp/vforked-program.c: new file.
5583 * gdb.hp/virtfunc-hp.cc: new file.
5584 * gdb.hp/watchpoint-hp.c: new file.
5585 * gdb.hp/xdb.c: new file.
5586 * gdb.hp/xdb0.c: new file.
5587 * gdb.hp/xdb0.h: new file.
5588 * gdb.hp/xdb1.c: new file.
5589
5590Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
5591
5592 The following change was made by Edith Epstein
5593 <eepstein@cygnus.com> as part of a project to merge in changes
5594 originally made by HP; HP did not create ChangeLog entries.
5595
5596 * gdb.c++/demangle.exp: changed the expected output for some
5597 ARM-style mangling -- removed second reference to datatype.
5598 For example, maint demangle __dt__11T1__pt__2_cFv
5599 T1<char>::~T1<char>(void)
5600 becomes,
5601 maint demangle __dt__11T1__pt__2_cFv
5602 T1<char>::~T1(void)
5603
5604 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 5605
c906108c
SS
5606Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
5607
5608 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
5609 * gdb.trace/backtrace.exp: Likewise.
5610 * gdb.trace/circ.exp: Likewise.
5611 * gdb.trace/collection.exp: Likewise.
5612 * gdb.trace/deltrace.exp: Likewise.
5613 * gdb.trace/infotrace.exp: Likewise.
5614 * gdb.trace/limits.exp: Likewise.
5615 * gdb.trace/packetlen.exp: Likewise.
5616 * gdb.trace/passc-dyn.exp: Likewise.
5617 * gdb.trace/passcount.exp: Likewise.
5618 * gdb.trace/report.exp: Likewise.
5619 * gdb.trace/save-trace.exp: Likewise.
5620 * gdb.trace/tfind.exp: Likewise.
5621 * gdb.trace/tracecmd.exp: Likewise.
5622 * gdb.trace/while-dyn.exp: Likewise.
5623 * gdb.trace/while-stepping.exp: Likewise.
5624
56251998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
5626
5627 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
5628
5629Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
5630
5631 From Brendan Kehoe:
5632 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
5633 int return types.
5634
5635Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
5636
5637 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
5638 remote dos host testing right.
5639
5640Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
5641
5642 * gdb.base/corefile.exp: remove some xfails.
5643
5644Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
5645
5646 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
5647 have different timestamps.
5648
5649Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
5650
5651 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
5652 gdb.base/default.exp: Replace "exec" with "executable".
5653
5654Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
5655
5656 * gdb.base/default.exp: Change else if to elseif from previous
5657 delta.
5658
5659Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
5660
5661 * gdb.base/default.exp: Add brace missing from previous delta.
5662
5663Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
5664
5665 * gdb.base/default.exp: Support test for info float for all
5666 varieties of arm toolchain.
5667
dc96c6c7 5668Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5669
5670 * gdb.trace/*.exp: remove "remote_download" command.
5671
dc96c6c7 5672Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5673
5674 * gdb.trace/*.exp: remove -gdwarf from compile.
5675
5676Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
5677
5678 * gdb.trace/configure.in(AC_INIT): typo
5679 * gdb.trace/configure: regenerated
5680
dc96c6c7 5681Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5682
5683 * config/m68k-emc.exp: New file.
5684 * lib/<emc-support.exp trace-support.exp}: New files.
5685 * configure.in: add new test directory gdb.trace.
5686 * gdb.trace/{configure configure.in Makefile.in}: New files.
5687 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
5688 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
5689 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
5690 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
5691 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
5692 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
5693 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 5694
dc96c6c7 5695Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5696
5697 * gdb.c++/classes.exp: Change all regular expressions to match
5698 arbitrary combinations of newline/carriage-return, so that they
5699 will work equally well on Unix and Windows.
5700 * gdb.c++/inherit.exp: ditto.
5701 * gdb.c++/virtfunc.exp: ditto.
5702
57031998-08-11 Dawn Perchik <dawn@cygnus.com>
5704
5705 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
5706
c2d11a7d
JM
5707Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
5708
5709 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
5710 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
5711 to use a0-a3/d0-d3 as needed.
5712
5713Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
5714
5715 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
5716 * gdb.disasm/am33.exp: Corresponding changes.
5717
c906108c
SS
57181998-07-11 Felix Lee <flee@cygnus.com>
5719
5720 * gdb.base/callfuncs.exp: add cmp10 test.
5721 * gdb.base/callfuncs.c (cmp10): new function.
5722
5723Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
5724
beb998c6 5725 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
5726 into two parts to get around a synchronization problem in expect.
5727
3fc11d3e
JM
5728Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
5729
5730 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
5731
5732 * configure.in: Add options for gdbtk testsuite.
5733
5734 * configure: Regenerate.
5735
5736 * gdb.gdbtk: New directory to hold gdbtk tests.
5737
c906108c
SS
5738Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5739
5740 * gdb.fortran/types.exp: Escape brackets in expect patterns
5741 for test_float_literal_types_accepted tests.
5742 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
5743 before run test.
5744
c2d11a7d
JM
5745Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
5746
5747 * am33.exp: Just compile, do not link the testcase.
5748 * am33.s: Add ".am33" pseudoop to force am33 mode.
5749
c906108c
SS
57501998-06-25 Felix Lee <flee@cygnus.com>
5751
5752 * gdb.base/setshow.exp: make sure $pc is sane.
5753
5754 * gdb.stabs/weird.exp: split expect patterns properly.
5755
c2d11a7d
JM
5756Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
5757
5758 * gdb.disasm/am33.s: New disassembler testfile for the am33.
5759 * gdb.disasm/am33.exp: Run it.
5760
dc96c6c7 5761Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5762
5763 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
5764 match processing (and eliminate spurious timeouts when running).
5765
dc96c6c7 5766Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5767
5768 * gdb.base/signals.exp (test_handle_all_print): put back Mach
5769 exception test, but conditionalize it on target [mach | gnu].
5770
dc96c6c7 5771Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5772
5773 * gdb.base/overlays.exp: fixup compile line for linker script.
5774
5775Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
5776
5777 * gdb.fortran/types.exp: don't guess at float size.
5778
5779Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
5780
5781 * gdb.base/exprs.exp: delete test that depends on int size.
5782
5783Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
5784
5785 * config/sim.exp: Removed checks for target triplets.
5786 (gdb_target_sim): Use gdb,target_sim_options.
5787
5788Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
5789
5790 * gdb.base/reread.exp: New file.
5791 * gdb.base/reread1.c: New file.
5792 * gdb.base/reread2.c: New file.
5793
5794Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
5795
5796 * config/sim.exp: Use 'target sim -sparclite' when running
5797 SPARClite programs.
5798
5799Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
5800
5801 * gdb.base/structs2.exp: New file.
5802 * gdb.base/structs2.c: New file.
5803
5804Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
5805
5806 * gdb.asm/common.inc: New file.
5807 * gdb.asm/d10v.inc: New file.
5808 * asm-source.exp: Pass -I's to gas to find .inc files.
5809 Update line numbers in expected output.
5810 * asmsrc1.s: Rewrite.
5811 * asmsrc2.s: Rewrite.
5812 * configure.in: Create arch.inc symlink.
5813 * configure: Regenerate.
5814 * Makefile.in (distclean): Delete arch.inc.
5815
5816Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
5817
5818 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
5819 (t_enum_value2): ditto
5820 (t_enum_value3): ditto
5821 (main): ditto
5822Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5823
5824 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
5825 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
5826 change.
5827 Use gdb_test instead of send_gdb/gdb_expect sequences.
5828
5829Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
5830
5831 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
5832 not void.
5833
5834Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
5835
5836 * gdb.base/branches.c: Code with lots of loops and
5837 subroutines. Used to test gdbs ability to single step through PC
5838 changes, especially to test mips-tdep.c:mips_next_pc
5839
5840Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
5841
5842 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
5843 more rigorous EGCS C++ error checking.
5844
5845Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5846
5847 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 5848 tests.
c906108c 5849 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 5850 function when asleep.
c906108c 5851 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
5852 for i*86 Linux and SVR4 signal handling problems.
5853 Remove linux xfail for `next to handler in signals_tests_1', fixed
5854 by recent infrun.c change.
c906108c 5855 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 5856 stack backtraces.
c906108c
SS
5857 Adjust expect pattern in `handle all print' test to match Apr 28 1997
5858 target.[ch] change.
5859
5860Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
5861
5862 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
5863 for a newline from gdb before continuing.
5864 (default_gdb_exit): Just look for y or n.
5865 (gdb_test): Detect abnormal exit from GDB running on DOS; if
5866 it does, fail the rests of the tests in the file.
5867
5868Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
5869
5870 * config/cygmon.exp: New file.
5871
5872Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
5873
5874 * gdb.base/list.exp: Fix problem with "list default lines around
5875 main" test on remote targets.
5876
5877 * gdb.base/scope.exp: Fix problem with filelocal_bss before
5878 run test on remote targets.
5879
5880Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
5881
5882 * gdb.asm: New directory.
5883 * configure.in: Configure it.
5884 * configure: Regenerate.
5885 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
5886 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
5887
5888Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
5889
5890 * config/mn10300-eval.exp: New file to support MN10300 eval board.
5891
dc96c6c7 5892Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5893
c906108c
SS
5894 * gdb.base/overlays (several files): Merge the two overlay
5895 managers into one. Change variables (foox, barx, bazx, grbxx)
5896 back into ints but force them to load in their proper sections.
5897
5898Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
5899
5900 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
5901 on-chip insn memory and IMAP1 to upper 128k.
5902 (D10VCopy): Handle memory regions crossing 16k boundaries.
5903 (D10VCopy): Transfer data in 32 bit chunks.
5904
5905Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
5906
5907 * gdb.base/overlays.c (main): Exit normally when result is
5908 correct.
5909
5910 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
5911 map. Include space for printf in .text segment.
5912
5913 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
5914 updated d10v memory VMA/LMA map.
5915 (D10VCopy): Call D10VTranslate.
beb998c6 5916
c906108c
SS
5917Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
5918
5919 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
5920
5921 * gdb.base/bar.c (barx, bar): Change variable to small array so
5922 that it won't be put into the .sdata - small data -
5923 section. Update reference.
5924 * gdb.base/baz.c (bazx, baz): Ditto.
5925 * gdb.base/foo.c (foox, foo): Ditto.
5926 * gdb.base/grbx.c (grbxx, grbx): Ditto.
5927
5928 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
5929 to be arrays.
beb998c6 5930
dc96c6c7 5931Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5932
c906108c
SS
5933 * gdb.base/overlays.exp: fix up and get working again.
5934 Add tests for backtraces from an overlay function.
beb998c6 5935
c906108c
SS
5936Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
5937
5938 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
5939 "calling function with watchpoint enabled".
5940
5941Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
5942
5943 * gdb.base/break.exp (test_next_with_recursion): Remove
5944 gdb_suppress_tests for d10v-*-*.
5945 * lib/gdb.exp (gdb_suppress_tests): Disable this function
5946 pending review of whether it is useful or not.
5947
5948Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
5949
5950 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
5951
5952Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
5953
5954 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
5955 * config/dve.exp: New file to support Densan boards.
5956
5957Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
5958
5959 * gdb.base/interrupt.exp: Document problem of simulators, signals,
5960 reads and BSD.
5961
5962Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
5963
5964 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
5965 response.
5966
5967 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
5968
5969Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
5970
5971 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
5972 test.
5973
5974 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
5975 target_sizeof_long and target_bigendian_p.
5976 (structs_by_value, structs_by_reference): Check values according
5977 to targets word size and endianess.
beb998c6 5978
c906108c
SS
5979Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
5980
5981 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
5982 output.
5983
5984Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
5985
5986 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
5987 Update test of set args help to match source change.
5988
5989Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
5990
5991 * gdb.base/default.exp: Expect help system output to be in
5992 alphabetical order.
5993 * gdb.base/help.exp: Ditto.
5994
5995Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
5996
5997 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
5998 "i*86-pc-linux-gnu*".
5999 * gdb.base/interrupt.exp: Ditto.
6000 * gdb.base/corefile.exp: Ditto.
6001
6002 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
6003 define vxworks when building the testcase.
6004
6005 * gdb.base/ptype.exp: Fix testnames to be unique.
6006 * gdb.base/radix.exp: Ditto.
6007 * gdb.base/term.exp: Ditto.
6008 * gdb.base/whatis.exp: Ditto.
6009 * gdb.c++/classes.exp: Ditto.
6010
6011Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
6012
6013 * gdb.base/callfuncs.exp: Fix indentation.
6014
6015 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
6016 suppress_flag has been set.
6017 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
6018 target feature.
6019
6020Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
6021
6022 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
6023 the testcase.
6024
6025 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
6026 set_debug_traps() and breakpoint().
6027 * gdb.c++/misc.cc (main): Ditto.
6028 * gdb.c++/templates.cc (main): Ditto.
6029 * gdb.c++/virtfunc.cc (main): Ditto.
6030
6031Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
6032
6033 * lib/gdb.exp(gdb_step_for_stub): New function.
6034 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
6035 exists, reload the executable and do a "continue" instead of
6036 doing a jump.
6037 (runto_main): Use gdb_step_for_stub.
beb998c6 6038
c906108c
SS
6039 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
6040 tests to have unique names.
6041 * gdb.base/callfuncs.exp: Ditto.
6042 * gdb.base/commands.exp: Ditto.
6043 * gdb.base/default.exp: Ditto.
6044 * gdb.base/help.exp: Ditto.
6045 * gdb.base/list.exp: Ditto.
6046 * gdb.base/opaque.exp: Ditto.
6047 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
6048 similar tests.
beb998c6 6049
c906108c
SS
6050 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
6051 * gdb.c++/cplusfuncs.cc: Ditto.
6052 * gdb.c++/virtfunc.cc: Ditto.
6053
6054 * config/monitor.exp: Keep track of the last file we saw, rather
6055 than trying to get the info from gdb.
6056
6057 * gdb.fortran/types.exp: Move comment to previous line.
6058
6059Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
6060
6061 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
6062 target mode.
6063
6064Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
6065
6066 From Bob Manson:
6067 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
6068 string from GDB when it connects.
6069
6070 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
6071
6072Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
6073
6074 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
6075 if we can't get a debug format from GDB (we may be testing an
6076 older GDB). Use a 10 second timeout when checking for the format.
6077
6078 * gdb.stabs/weird.exp: Fix quoting.
6079
6080 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
6081
6082Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
6083
6084 * config/arm-ice.exp: New file.
6085
6086Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
6087
6088 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
6089 until it has been modified to work with the new testsuite.
6090
99707966 6091 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
6092 testcase won't compile, cause all of the testcases in the file to
6093 fail instead.
6094
6095 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
6096 (gdb_clear_suppressed): New procedure.
6097 (gdb_stop_suppressing_tests): Only clear suppress_flag if
6098 it contains a positive value.
6099
6100Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
6101
6102 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
6103
6104 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
6105
6106Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
6107
6108 * lib/gdb.exp (setup_xfail_format): New function.
6109 (get_debug_format): New function to get debug format.
6110 (debug_format): New global variable to hold last value set
6111 by get_debug_format.
6112 * gdb.base/list.exp: Call get_debug_format and expect some
6113 tests to fail for DWARF 1 and COFF formats.
6114 * gdb.c++/ptype.exp: Ditto.
6115 * gdb.c++/classes.exp: Ditto.
6116 * gdb.c++/cplusfuncs.exp: Ditto.
6117 * gdb.c++/inherit.exp: Ditto.
6118 * gdb.c++/templates.exp: Ditto.
6119 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 6120
c906108c
SS
6121Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
6122
6123 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
6124 host doesn't have a currently-open connection.
6125
6126 * config/sparclet.exp: Cleanups and fixes to make it generic for
6127 any gdb stub target. Handle cases where gdb doesn't respond when
6128 interrupted in a sane fashion.
6129
6130 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
6131 same thing in a totally different way.
6132
6133 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
6134 setting "timeout".
6135 (gdb_start): We set the global gdb_prompt variable in
6136 default_gdb_init now.
6137
6138Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
6139
6140 * gdb.base/printcmds.exp: Fix "check for floating addition"
6141 regexp to accept results within approx +/- .01 of exact value.
6142 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
6143
6144Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
6145
6146 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
6147 properly.
6148 (gdb_expect): Add optional timeout parameter, and add timeout
6149 value to various calls.
6150 (gdb_suppress_tests): Only give one warning message per group.
6151
6152Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
6153
6154 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
6155 global variables. Handle getting a value for $timeout more
6156 gracefully.
6157
6158Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6159
6160 * lib/gdb.exp: Close connection to remote host if gdb doesn't
6161 initialize.
6162 (default_gdb_init): New procedure; allow gdb_init to be overridden
6163 by a target configuration file.
6164 (gdb_expect): Pass the timeout to remote_expect.
6165
6166 * config/monitor.exp(gdb_load): Fix typo in regexp.
6167
6168Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
6169
6170 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
6171
6172Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
6173
6174 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
6175 here. Call gdb_target_exec before rebooting the target, to make
6176 sure the connection to the target is closed.
6177 (gdb_load): Pass the name of the executable to gdb_target_monitor.
6178 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
6179 Also detect "Timeout reading from remote" error.
6180
6181 * config/gdbserver.exp: Pass the executable being loaded to
6182 gdb_target_monitor. Don't call gdb_file_cmd here; let
6183 gdb_target_monitor do it.
6184
6185 * gdb.disasm/hppa.exp: Don't use exec_output.
6186
6187Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
6188
6189 * gdb.base/list.exp: If we're debugging a non-native target,
6190 try to set the pc register to point to the start of the
6191 program before doing the first list command.
6192
6193 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
6194 test_calls after restarting.
6195
6196 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
6197 reloading.
6198
6199 * gdb.base/watchpoint.exp: Fix typo.
6200
6201 * gdb.base/setshow.exp: Check for use_gdb_stub.
6202
6203 * gdb.base/break.exp: Fix continue until exit test for the gdb
6204 stub case.
6205 * gdb.base/langs.exp: Ditto.
6206
6207 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
6208 gdb_load_offset. If we weren't given a file to load, figure out
6209 what the current file is and use it.
6210
6211 * config/i386-bozo.exp: New file.
6212
6213Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
6214
6215 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
6216 feature.
6217
6218 * config/proelf.exp: New entry.
6219
6220Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
6221
6222 * lib/gdb.exp: Remove spurious .* patterns at the beginning
6223 of regexps.
6224
6225 * gdb.base/watchpoint.exp: Don't run the test_stepping
6226 tests if gdb can't call functions on the target.
6227
6228 * gdb.base/setshow.exp: Don't run the set prompt tests if
6229 the board has gdb_prompt set.
6230
6231Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
6232
6233 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
6234 * gdb.base/commands.exp: Likewise.
6235 * gdb.base/setshow.exp: Likewise.
6236
6237Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
6238
6239 * config/monitor.exp(gdb_start): Look for gdb_prompt target
6240 feature.
6241
6242 * config/i960.exp: New file.
6243
6244Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
6245
6246 * gdb.base/funcargs.exp: Check for gdb,short_int target
6247 feature instead of looking for explicit target triplets.
6248
dc96c6c7 6249Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 6250
beb998c6 6251 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
6252 "p 123DEADBEEF", to check parse_number.
6253 * top.c: change "to enable to enable" to "to enable" in a couple
6254 of help strings.
6255
6256Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
6257
6258 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
6259 on the mn10300.
beb998c6 6260
c906108c
SS
6261Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
6262
6263 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
6264 where the test executable is run with explicit args.
6265 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
6266
6267Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
6268
6269 * gdb.base/run.c: Use FAKEARGV to build test executable that
6270 does not require a command line arg, since most simulators
6271 don't currently support passing such an arg into the simulated
6272 program.
6273 * gdb.base/commands.exp: Change tests to insert the proper
6274 value as the arg to the first recursive factorial call. Change
6275 compilation line to define FAKEARGV at compile time.
6276
6277Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
6278
6279 * gdb.base/recurse.exp: Enable these tests for the mn10300.
6280 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
6281 function with watchpoint enabled" test.
6282
6283Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
6284
6285 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
6286 Don't call gdb_test when the command doesn't return to a gdb prompt.
6287
6288 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
6289 "Tests restarted" messages.
6290
6291Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
6292
6293 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
6294
dc96c6c7 6295Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6296
6297 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
6298 for INFO SYMBOL; add help tests for OVERLAY commands.
6299 * gdb.base/default.exp: add tests for INFO SYMBOL command;
6300 add tests for OVERLAY commands
6301 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
6302 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
6303 * gdb.base/sigall.c: add usestubs code frag
6304 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 6305
c906108c
SS
6306Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
6307
6308 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
6309 failures.
6310 (gdb_stop_suppressing_tests): Note that tests have restarted.
6311
6312Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
6313
6314 * config/h8300.exp: New file.
6315
6316Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
6317
6318 * gdb.base/setshow.exp: Check for the existence of a
6319 feature, not its value.
6320
6321Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
6322
6323 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
6324
6325 * gdb.base/scope.exp: It's now init0(), not init().
6326
6327 * gdb.base/scope0.c: For now, change init() to be init0().
6328
6329 * config/monitor.exp: Use gdb_serial in preference to serial
6330 or netport.
6331
6332 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
6333 and it's not already set.
6334
6335Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
6336
6337 * gdb.base/setshow.exp: Only test the run command if the target
6338 isn't using a stub and if it supports argument passing.
6339
6340Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
6341
6342 * config/udi.exp(gdb_start): Make sure UDICONF is set
6343 properly before starting gdb.
6344
6345Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
6346
6347 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
6348 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
6349 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
6350
6351Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
6352
6353 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
6354 specialized code to reboot the board, use remote_reboot instead.
6355
6356 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
6357
6358 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
6359
6360 * config/monitor.exp: Make sure we disconnect from the target.
6361 Also, try a reboot/reload cycle instead of failing if the
6362 load fails.
6363
6364Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
6365
6366 * gdb.base/default.exp: Don't set match_max.
6367 * gdb.base/help.exp: Ditto.
6368 * gdb.base/list.exp: Ditto.
6369 * gdb.base/signals.exp: Ditto.
6370
6371 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
6372 set, use remote_ld to download the testcase instead of
6373 the GDB loader.
6374
6375Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
6376
6377 * config/vr5000.exp: New file.
6378
6379 * config/monitor.exp(gdb_target_monitor): Add pattern for
6380 "Ending remote" to detect errors in connecting.
6381
6382 * gdb.base/setshow.exp: Add .* within auto language test.
6383
6384 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
6385 target feature.
6386
6387 * config/monitor.exp(gdb_load): Check for a failure when loading,
6388 and reboot the board if necessary.
6389
6390 * gdb.base/setvar.exp(test_set): Handle multiple prints within
6391 a set of tests. Remove print.* from the patterns being checked.
6392
6393Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
6394
6395 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
6396 refer to gdb_spawn_id.
6397
6398 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
6399 longer used.
6400 * config/sparclet.exp: Ditto.
6401 * config/sparclet-old.exp: Ditto.
6402 * config/slite.exp: Ditto.
6403 * config/sim.exp: Ditto.
6404 * gdb.base/funcargs.exp: Ditto.
6405
6406 * lib/gdb.exp:Remove references to gdb_spawn_id.
6407 (gdb_expect): Move to remote.exp.
6408
6409Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
6410
6411 * config/monitor.exp: Detect the "Couldn't establish connection"
6412 message from GDB.
6413
6414Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
6415
6416 * gdb.base/bitfields.exp: Use runto instead of explicit
6417 gdb_run_cmd/gdb_expect sequences.
6418
6419 * gdb.base/break.exp(text_next_with_recursion): Add match for
6420 gdb_expect call.
6421
6422 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
6423 We also need to handle the "A program is being debugged already"
6424 prompt from gdb. Use gdb_test to set the baud rate.
6425
6426 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
6427 to 20000. Really. I mean it.
6428
6429Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6430
6431 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
6432 fails. If suppress_flag is set, skip perror message about not
6433 being able to send to GDB.
6434 (send_gdb): If suppress_flag is set, don't try to send commands to
6435 GDB.
6436 (gdb_expect): If suppress_flag is set, always fail immediately.
6437 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
6438 (gdb_init): Call gdb_stop_suppressing_tests.
6439 (default_gdb_exit): Ditto.
6440 (default_gdb_start): Ditto.
6441
6442 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
6443 gdb_stop_suppressing_tests as appropriate.
6444 * gdb.base/break.exp: Ditto.
6445 * gdb.base/callfuncs.exp: Ditto.
6446 * gdb.base/commands.exp: Ditto.
6447 * gdb.base/exprs.exp: Ditto.
6448 * gdb.base/funcargs.exp: Ditto.
6449 * gdb.base/list.exp: Ditto.
6450 * gdb.base/recurse.exp: Ditto.
6451 * gdb.base/scope.exp: Ditto.
6452 * gdb.base/structs.exp: Ditto.
6453 * gdb.c++/inherit.exp: Ditto.
6454
6455Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
6456
6457 * config/vr4300.exp: New file.
6458
99707966
MC
6459 * gdb.*/*.exp: Call gdb_expect instead of expect.
6460
6461 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
6462
6463Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
6464
6465 * lib/gdb.exp(gdb_init): New function.
6466
6467 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
6468 for each individual variable set.
6469
6470 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
6471 name.
6472
6473 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
6474
6475 * gdb.base/scope.exp: Use gdb_test.
6476
6477 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
6478 aborting; the testsuite driver will do that for us (see
6479 gdb_finish). Also, use gdb_test in a few more places.
6480
6481Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
6482
6483 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
6484
6485Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
6486
6487 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
6488 and "add_tests" are not at the same address.
6489
6490Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
6491
6492 * gdb.base/ptype.exp: Use gdb_test.
6493
6494Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
6495
6496 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
6497 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
6498 left in. No longer expect them to fail.
6499
6500 * gdb.stabs/*.mt; Deleted, no longer used.
6501 * gdb.stabs/configure.in: Remove references to target makefile
6502 frags.
6503 * gdb.stabs/configure: Rebuilt.
6504
6505 * gdb.disasm/*.mt: Deleted, no longer used.
6506 * gdb.disasm/configure.in: Remove references to target makefile
6507 frags. Use "sh3.s" as the unique filename for this directory.
6508 * gdb.disasm/configure: Rebuilt.
6509
6510 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
6511 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
6512 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
6513
6514Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
6515
6516 * config/udi.exp: Use mondfe,name instead of remote_host.
6517
6518Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
6519
6520 * gdb.base/watchpoint.exp: Don't expect a failure when calling
6521 a function with a watchpoint enabled on the mn10200.
6522
6523 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
6524 before trying to create it!
6525
6526Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
6527
6528 * config/vx.exp: Use hostname instead of netport.
6529
6530 * config/vxworks.exp: New file.
6531
6532 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
6533
6534 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
6535 gdb before assuming everything worked. Send a ^C if a timeout
6536 occurs.
6537
6538 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
6539 $gdb_spawn_id directly.
6540 (gdb_run_cmd): Try _start as well as start. Use the target feature
6541 gdb,start_symbol as the symbol to start from when jumping.
6542
6543Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
6544
6545 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
6546 redundant) test.
6547
6548 * gdb.base/recurse.exp: Relax final value test for 'b' so that
6549 it doesn't lose for 16bit integer systems.
6550
6551Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
6552
6553 * gdb.fortran/types.exp: If the target doesn't support "double"
6554 data types, then expect "real" types to only be 4 bytes.
6555
6556 * gdb.c++/virtfunc.exp: Expect failure for virtual function
6557 call tests if the target doesn't support inferior function calls.
6558
6559 * gdb.base/printcmds.exp: Allow minor deviation in FP values
6560 in printf tests.
6561
6562Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
6563
6564 * gdb.base/help.exp: Disable "help set", "help show", and
6565 "help support". Simplify regexp for "help stack".
6566
6567 * gdb.base/default.exp: Set match_max to 5000 and the timeout
6568 to 60 seconds. Temporarily set match_max to 15000 around the
6569 "info copying" test.
6570
6571 * gdb.base/nodebug.exp: Don't try to do an inferior function
6572 call if the target doesn't support them.
6573 * gdb.base/printcmds.exp: Likewise.
6574 * gdb.base/setvar.exp: Likewise.
6575 * gdb.base/structs.exp: Likewise.
6576 * gdb.c++/templates.exp: Likewise.
6577 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
6578
6579 * gdb.base/recurse.exp: Enable for the mn10200.
6580
6581 * configure.in: Do configure gdb.stabs directory for *-*-elf
6582 targets.
6583 * configure: Rebuilt.
6584
6585 * gdb.base/break.exp: Check for gdb,noresults before testing
6586 exit status and/or results from the target.
6587 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
6588 * lib/gdb.exp: Remove old (now bogus) initialization of
6589 noinferior, noargs, noresults and nosignals.
6590
6591Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
6592
6593 * config/sh.exp: New file.
6594
6595 * config/slite.exp: Try to connect multiple times to the board
6596 before rebooting. Only send a "monitor run" if need_monitor_run
6597 is set.
6598
6599 * gdb.base/break.exp: Don't do the "stub continue" test if
6600 the target has gdb_stub set.
6601
6602 * gdb.base/callfuncs.exp: Increase the timeout.
6603
6604 * gdb.base/interrupt.exp: Don't even try to compile the testcase
6605 if the target has gdb,noinferiorio set.
6606
6607 * gdb.base/list.exp: Increase match_max to 10000 characters.
6608
6609 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
6610
6611 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
6612 target.
6613
6614 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
6615
6616Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
6617
6618 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
6619 trying to delete the copy of gdb. Catch the file delete so we
6620 don't die if the delete fails; also, the file should be copied to
6621 the host, not to the build.
6622
6623Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
6624
6625 * lib/gdb.exp(gdb_test): Surround the result pattern with
6626 parenthesis in case it contains multiple regexps separated
6627 with |.
6628
6629 * gdb.base/watchpoint.exp: Use gdb_test.
6630 * gdb.base/default.exp: Ditto.
6631
6632Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
6633
99707966 6634 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 6635
c906108c
SS
6636 * gdb.base/scope.exp: Use gdb_test.
6637 * gdb.c++/classes.exp: Ditto.
6638 * gdb.c++/inherit.exp: Ditto.
6639
6640Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
6641
6642 * gdb.base/crossload.exp: Don't use execute_anywhere, use
6643 remote_exec instead.
6644 * gdb.base/corefile.exp: Don't be ridiculous.
6645 * gdb.base/*.c: Add missing stub invocations.
6646
6647Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
6648
6649 * config/slite.exp: Miscellaneous fixes.
6650
6651 * lib/gdb.exp: Fix runto.
6652
6653 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
6654 the target.
6655
6656 * gdb.base/watchpoint.exp: Fix regexp.
6657
6658 * lib/gdb.exp(default_gdb_exit): Add a catch to the
6659 close and wait commands, as the descriptor may now be
6660 invalid. Always call "remote_close host".
6661
6662Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
6663
6664 Major rewrite for testsuite revision.
beb998c6 6665
c906108c
SS
6666 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
6667 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
6668 instead of relying on spawn_id to always contain a valid
6669 spawn id.
6670 (get_compiler_info): New procedure to build the ${binfile}.ci
6671 file, instead of replicating this in N different places.
6672 (gdb_compile): New procedure.
beb998c6 6673
c906108c
SS
6674 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
6675 appropriate arguments) instead of compile. Use gdb_test in a lot
6676 more places. Use send_gdb instead of send. Always run gdb_start
6677 at the start of a testcase, as this is no longer done magically.
6678
6679 config/*-gdb.exp: Rename without the -gdb suffix.
6680
6681 config/mips.exp: Use remote_close instead of exit_remote_shell.
6682 config/monitor.exp: Use target_info instead of looking at
6683 baud, timeout, etc.
6684 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
6685
6686Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6687
6688 * gdb.c++/templates.exp (test_ptype_of_templates),
6689 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
6690 Update expect patterns for destructors and assignment operators
6691 to match corresponding c-typeprint.c changes.
6692 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
6693 to destructor breakpoint test, GDB should be able to set the
6694 destructor breakpoint without specifying arguments.
6695
6696Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
6697
6698 * gdb.threads/pthreads.exp: Change result for failure to compile due
6699 to lack of pthreads runtime support from an error to simply an
6700 unsupported test, per dejagnu standards.
6701
6702Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6703
6704 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
6705 where GDB exits to reduce pattern match time.
6706 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
6707
6708 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
6709
dc96c6c7 6710Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6711
6712 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
6713 * gdb.base/default.exp: ditto.
6714 * gdb.base/nodebug.exp: ditto.
6715 * gdb.base/printcmds.exp: ditto.
6716 * gdb.base/ptype.exp: ditto.
6717 * gdb.base/setvar.exp: ditto.
6718 * gdb.base/structs.exp: ditto.
6719 * gdb.base/setshow.c: Guard against uninitialized values of argc.
6720
6721Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
6722
6723 * configure, */configure: Rebuild with autoconf 2.12.
6724
6725Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
6726
6727 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
6728 use new i*86-pc-linux*-gnu quads.
6729 * gdb.base/corefile.exp: Ditto.
6730 * gdb.base/signals.exp: Ditto.
6731 * gdb.base/sigall.exp: Ditto.
6732 * gdb.base/interrupt.exp: Ditto.
6733
6734 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
6735 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
6736 RedHat 4.0.
beb998c6 6737
c906108c
SS
6738 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
6739 linux. This allows the test case to at least compile on latest
6740 linux, but still not run due to missing the threads runtime library.
6741
6742Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6743
6744 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
6745 directory to search gdb directory. Accept and step over conditional
6746 stack alignment code. Consume $prompt in failure cases.
6747 Reset timeout to $oldtimeout instead of some arbitrary value.
6748 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
6749 timeout problems with infinite stack backtraces.
6750 * gdb.base/ptype.exp (ptype struct link, union tu_link):
6751 Accept function parameters for linkfunc member.
6752
6753Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
6754
6755 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
6756 (CXXFLAGS): Remove, unreferenced.
6757 (B_OPTIONS): Add for -B options and add code to initialize with
6758 previous -B options and also add -B option to pick up cross compiled
6759 runtime.
6760 (TARGET_INCLUDES): Add for -I options and add code to initialize when
6761 doing cross compiles.
6762 (target_alias): Declare global.
6763 (xgcc): Set variable to full path of gcc in build tree. Use findfile
6764 to verify that gcc exists in build tree, and if so set CC to that
6765 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 6766
c906108c
SS
6767Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
6768
6769 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
6770 ptype test for anonymous union. Fixup testcase to match
6771 current gcc debug output.
6772
6773Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
6774
6775 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
6776 force argument to an unsigned long type.
6777
6778Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
6779
6780 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
6781 tests and anonymous union print/ptype tests.
6782 * gdb.base/list.exp (test_forward-search): Increase timeout by
6783 5 minutes for the "search extremely long line" case.
6784 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
6785 completely optional and that the pass/fail messages use the command as
6786 the message if that third arg is a null string.
6787 (gdb_test_exact): Arrange that a null string pattern means match a
6788 null string output rather than any output, which might include random
6789 errors.
6790 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
6791 backtrace test.
6792 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
6793 always failing and failure is now exposed by gdb.exp changes.
6794
6795Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
6796
6797 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
6798 weren't being noted.
6799
6800Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6801
6802 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
6803 * gdb.stabs/weird.exp: Remove v_comb xfails.
6804
dc96c6c7 6805Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6806
6807 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
6808 list.exp scope.exp watchpoint.exp]
6809 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 6810
dc96c6c7 6811Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6812
6813 * config/monitor.exp: Increase download timeout to 1000 seconds.
6814
dc96c6c7 6815Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6816
6817 * config/m32r.exp: Increase timeout to 120 seconds.
6818
6819Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
6820
6821 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
6822 and accept older ordering as obsolescent gcc or gdb.
6823 * gdb.c++/templates.exp: Ditto.
6824 * gdb.c++/virtfunc.exp: Ditto.
6825
6826Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
6827
6828 * gdb.base/coremaker.c: Add code to mmap some data so we
6829 can check that it ends up in the core file.
6830 * gdb.base/corefile.exp: Add test to read mmapped data
6831 from core file.
6832
dc96c6c7 6833Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6834
6835 * config/m32r.exp: New file.
6836
6837Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
6838
6839 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
6840 that cflags can contains -gstabs, and work correctly for other tests.
6841
dc96c6c7 6842Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6843
6844 * gdb.base/setshow.exp: New file, tests show and set.
6845 * gdb.base/setshow.c: New file, tests show and set.
6846 * gdb.base/help.exp: Add test for help set|show annotate.
6847 * gdb.base/default.exp: Add test for set|show annotate.
6848
6849Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
6850
6851 * testsuite/gdb.base/break.exp: Make backtrace from factorial
6852 errors unique.
6853 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
6854 explicitly.
6855
6856Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
6857
6858 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
6859 and width commands. This is done elsewhere.
6860 * (gdb_start): Don't call gdb_start_sim here. That's already
6861 done in gdb_load. This fixes lots of failures in default.exp.
6862
6863Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
6864
6865 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
6866 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
6867 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
6868 in the same we we treat other failures (since it may be an expected
6869 condition), rather than as an error.
6870 * gdb.base/signals.exp (test_handle_all_print): Revert back to
6871 old test format.
6872
6873Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
6874
6875 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
6876 (distclean maintainer-clean realclean): No need to remove files
6877 twice. Nuke the duplicates.
6878 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 6879 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
6880 Remove config.h along with other config files.
6881
6882Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
6883
6884 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
6885 "p func1 ()" and note that rests of tests are skipped.
6886 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
6887 setup_xfails for "print func2::coremaker_local".
6888 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
6889 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
6890 affected by the previous run test.
6891 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
6892 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
6893 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
6894 "pass int powerset tuple" and "pass modeless int powerset tuple".
6895 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
6896 "real write 4" and "real write 8".
6897 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
6898 setup_xfails for "print vs1 after tuple assign 2",
6899 "print \$i after tuple assign 2", and
6900 "print vs2 after tuple assign 2".
6901 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
6902 meaningful error message and return -1 so the caller can
6903 suppress further tests and avoid a cascade of errors.
beb998c6 6904
c906108c
SS
6905Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
6906
6907 * gdb.base/a1-selftest.exp: Tweak tests to account for new
6908 format for printing version.
6909 * gdb.base/default.exp: Ditto.
6910 * gdb.base/interrupt.exp: Fix problem with cascade of
6911 errors if child process dies while calling a function.
beb998c6 6912
c906108c
SS
6913Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
6914
6915 * Makefile.in (VPATH): Add
6916 * Makefile.in (Makefile, config.status): Fix rules so things get
6917 remade when necessary.
6918
6919Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
6920
6921 * Makefile.in (just-check): Add path to sibling expect dir
6922 to environment variable specified by RPATH_ENVVAR.
6923
6924Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
6925
6926 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
6927 (just-check): Add shared library paths for libstdc++, tk,
6928 tcl, bfd, and opcodes to the environment variable specified
6929 in RPATH_ENVVAR.
6930 * configure.in: Add support to recognize --enable-shared flag
6931 and generate correct value for RPATH_ENVVAR.
6932 * configure: Regenerated with autoconf.
6933
6934Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
6935
6936 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
6937 include all osf versions.
6938 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
6939 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
6940 when target is linux. When failing to build pthreads test
6941 executable, give more meaningful message.
6942 * gdb.threads/pthreads.c: Hpux also uses old definition of second
6943 arg for pthread_create.
beb998c6 6944
c906108c
SS
6945Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
6946
6947 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
6948 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
6949 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
6950 and -lpthreads (everybody else).
6951 (test_startup): Fail gracefully if threads are not supported.
6952 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
6953 "p/c array_index("abcdef",2)" when not gcc compiled.
6954 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
6955 "print func2::coremaker_local" when not gcc compiled.
6956 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
6957 "ptype on opaque struct tagname (statically)",
6958 "ptype on opaque struct tagname (dynamically) 1", and
6959 "ptype on opaque struct tagname (dynamically) 2"
6960 for not compiled with gcc.
6961 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
6962 backtrace when compiled with gcc.
beb998c6 6963 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
6964 than always return success.
6965
6966Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
6967
6968 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
6969
6970Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
6971
6972 * gdb.base/structs.exp: Undo last change.
6973
6974Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
6975
6976 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
6977 encapsulate all the steps/nexts done during self test, starting
6978 at main, and makes them less sensitive to optimization issues.
6979 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
6980 signal handler" test.
6981 * gdb.threads/pthreads.exp: Only run this for native configs.
6982 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
6983 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
6984 tests.
6985 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
6986 for "runto test_calls(void)" test.
beb998c6 6987
c906108c
SS
6988Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
6989
6990 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
6991 and don't expect address info in breakpoint confirmations.
6992
6993Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
6994
6995 * gdb.base/list.exp (test_forward_search): Increase timeout
6996 temporarily by 60 seconds for searching extremely long line,
6997 and then reset to old value when done. Increase expect input
6998 buffer to 10000.
6999
7000Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
7001
7002 * gdb.base/list.exp (test_forward_search): Fix to handle very
7003 long source line without overflowing expect's input buffer.
7004
7005Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
7006
7007 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
7008 "buffer_full".
7009
7010 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
7011 "buffer_full".
7012
7013 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
7014 "buffer_full".
7015
7016 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
7017 "buffer_full".
7018
7019Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
7020
7021 * configure.in (configdirs): Add gdb.threads.
7022 * configure: Regenerated with autoconf.
7023 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
7024 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
7025 * gdb.threads/configure: New, generated with autoconf.
beb998c6 7026
c906108c
SS
7027Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
7028
7029 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
7030
7031Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
7032
7033 * gdb.base/signals.exp (test_handle_all_print): Test separately for
7034 each signal's status in the output of "handle all print".
7035 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
7036 the \r\n sequence that immediately precedes the gdb prompt.
7037 * gdb.base/a1-selftest.exp: Save original timeout and restore
7038 after test.
7039
7040Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
7041
7042 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
7043 symbol.
7044
7045Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
7046
7047 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
7048
7049Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
7050
7051 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
7052 timeout by 60 seconds.
7053
7054Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
7055
7056 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
7057 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
7058 error return.
7059
7060Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
7061
7062 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
7063 gdb initialization, also report how long dejagnu waited. Restore
7064 old timeout before doing error return. Temporarily increase timeout
7065 by 3 minutes to allow for slow startups over heavy NFS use.
7066
7067Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
7068
7069 * lib/gdb.exp: Report timeout value for verbosity level 2.
7070 * config/gdbserver.exp: Ditto.
7071 * config/hppro.exp: Ditto.
7072 * config/mips-gdb.exp: Ditto.
7073 * config/monitor.exp: Ditto.
7074 * config/netware.exp: Ditto.
7075 * config/sim-gdb.exp: Ditto.
7076 * config/slite-gdb.exp: Ditto.
7077 * config/udi-gdb.exp: Ditto.
7078 * config/unix-gdb.exp: Ditto.
7079 * config/vx-gdb.exp: Ditto.
7080 * gdb.base/a1-selftest.exp: Ditto.
7081 * gdb.base/a2-run.exp: Ditto.
7082 * gdb.base/break.exp: Ditto.
7083 * gdb.base/corefile.exp: Ditto.
7084 * gdb.base/list.exp: Ditto.
7085 * gdb.base/recurse.exp: Ditto.
7086 * gdb.base/scope.exp: Ditto.
7087 * gdb.base/signals.exp: Ditto.
7088
7089Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7090
7091 * gdb.threads/Makefile.in (docdir): Removed.
7092
7093Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7094
7095 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 7096 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 7097 @srcdir@.
beb998c6 7098 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
7099 autoconf 2.5 or higher.
7100 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
7101
7102Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
7103
7104 * configure: Regenerated.
7105 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
7106 avoid name clashes with SunOS headers.
7107
7108Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
7109
7110 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
7111
7112Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
7113
7114 * gdb.base/callfuncs.exp: Finish last change -- make sure the
7115 prototype information ends up in the compiler info file.
7116
7117Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
7118
7119 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
7120 attempting to regenerate it. Eliminate use of a temporary file
7121 and just generate the info file directly. Source it immediately,
7122 for consistency of use.
7123 * gdb.base/corefile.exp: Ditto
7124 * gdb.base/exprs.exp: Ditto.
7125 * gdb.base/funcargs.exp: Ditto.
7126 * gdb.base/langs.exp: Ditto.
7127 * gdb.base/list.exp: Ditto.
7128 * gdb.base/mips_pro.exp: Ditto.
7129 * gdb.base/nodebug.exp: Ditto.
7130 * gdb.base/opaque.exp: Ditto.
7131 * gdb.base/ptype.exp: Ditto.
7132 * gdb.base/scope.exp: Ditto.
7133 * gdb.base/setvar.exp: Ditto.
7134 * gdb.base/signals.exp: Ditto.
7135 * gdb.base/whatis.exp: Ditto.
7136 * gdb.c++/templates.exp: Ditto.
7137 * gdb.c++/virtfunc.exp: Ditto.
7138 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
7139 whether or not to add -lstdc++ to the compile command line args.
7140
7141Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7142
7143 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
7144 it got fixed by the recent lookup_minimal_symbol_by_pc change.
7145 Increase timeout, a lot of single stepping might be needed if the
7146 target has no hardware watchpoints.
7147
7148Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
7149
7150 * gdb.base/break.exp: Ignore compiler warnings when compiling
7151 break.c.
7152 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
7153 * gdb.base/default.exp: Add h8300 xfails. Handle messages
7154 from remote-sim.
7155 * gdb.base/exprs.exp: Add h8300 xfails.
7156 * gdb.base/funcargs.exp: Likewise.
7157 * gdb.base/nodebug.exp: Likewise.
7158 * gdb.base/printcmds.exp: Likewise.
7159 * gdb.base/ptype.exp: Likewise.
7160 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
7161 h8300 xfails.
beb998c6 7162 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
7163 on the h8300.
7164 * gdb.base/funcargs.c: Explicitly make last constant argument to
7165 call_after_alloca_subr an unsigned long type.
7166 * gdb.base/return.c: Include stdio.h.
7167
7168Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
7169
7170 * config/abug.exp: New file for the older Motorola Bug monitor
7171 that runs on the mvme13x series VME boards.
7172 * config/monitor.exp: Use the new config array for target settings
7173 if they exist.
7174
7175Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
7176
7177 * sim-gdb.exp: Make the SH simulator allocate less space when
7178 it is targeted.
7179
7180Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
7181
7182 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
7183 test.
7184
7185Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
7186
7187 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
7188 "rs6000-*-*" for "list function in include file" when gcc compiled.
7189 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
7190 for "p ctable1[120]".
7191 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
7192 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
7193 Remove setup_xfail for "rs6000-*-*" for
7194 "print 'scope0.c'::filelocal before run".
7195 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
7196 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
7197 since some compilers don't allow both options to be given
7198 on the same command line. Create object file and move it.
beb998c6 7199
c906108c
SS
7200Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
7201
7202 * gdb.base/corefile.exp: Always regenerate the core file, since
7203 we always regenerate the coremaker program. Detect special case
7204 where registers cannot be read from core file.
beb998c6 7205
c906108c
SS
7206Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
7207
7208 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
7209 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
7210 * gdb.c++/templates.exp: Only match on basename of file since
7211 some formats like xcoff don't encode directory information.
7212 * gdb.stabs/weird.exp: Use the right sed script for powerpc
7213 and rs6000 AIX xcoff targets.
7214 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
7215 * configure: Regenerate.
7216 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
7217 here, rather than in distclean.
beb998c6 7218
c906108c
SS
7219Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
7220
7221 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
7222 defined, and use it to compile the test case with -O2. The
7223 native compilation still uses no optimization.
7224 * gdb.base/mips_pro.c: Remove inline assembly code since
7225 it is compiled PIC by default, which results in assembler
7226 warnings that make the testsuite think the compilation
7227 was unsuccessful.
7228
7229Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
7230
7231 * gdb.c++/misc.exp: Add note to message for
7232 "print s.a for foo struct" that this is a known gcc 2.7.2
7233 and earlier bug.
7234
7235Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
7236
7237 * gdb.base/break.exp: Fix pattern for matching "Delete all
7238 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
7239 setup_xfail for deleting all breakpoints test. Fix various
7240 timeout messages to include "(timeout)".
7241 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
7242 for "p t_float_values2(3.14159,float_val2)".
7243 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
7244 for "continue to call2g" when gcc compiled.
7245 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
7246 "up to foo in langs.exp", "show language at foo in langs.exp",
7247 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
7248 and "show language at fsub in langs.exp".
7249 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
7250 "list line 1 in include file", "list message for lines past EOF",
7251 "list function in include file", "list list0.h:foo", and
7252 "list filename:function; nonexistant function".
7253 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
7254 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
7255 and "ptype t_char_array" to be for native cc only.
beb998c6 7256
c906108c
SS
7257Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
7258
beb998c6 7259 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
7260 setup_xfail for "print coremaker_bss", "print coremaker_ro",
7261 "print func2::coremaker_local", and "backtrace in corefile.exp".
7262
7263Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
7264
7265 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
7266 "bt in signals.exp". This problem only appears when running
7267 the testsuite, and then only intermittently.
7268
7269Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
7270
7271 * gdb.base/return.exp (return_tests): Differentiate between
7272 two tests of continuing.
7273
7274Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
7275
7276 * */Makefile.in (maintainer-clean): Remove config.log.
7277 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
7278 * gdb.c++/Makefile.in (PROGS): Add inherit.
7279 (clean): Remove *.ci.
7280
7281Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
7282
7283 * gdb.c++/misc.cc: Add test code from Mike Stump.
7284 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
7285
7286Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
7287
7288 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
7289 to "alpha-*-osf2*" and add comment.
7290 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
7291 setup_xfail for "step over execarg initialization" and
7292 "step over corearg initialization".
7293 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
7294 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
7295 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
7296 gcc compiled for "print coremaker_bss", "print coremaker_ro",
7297 "print func2::coremaker_local", and "backtrace in corefile.exp".
7298 * gdb.base/signals.exp: Build and source signals.ci.
7299 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
7300 to be for gcc only.
7301 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 7302
c906108c
SS
7303Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7304
7305 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
7306 Feb 3 procfs.c change.
7307
7308Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
7309
7310 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
7311
7312Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
7313
7314 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
7315 from dejagnu's apparent default of 10 seconds, which gives random
7316 results when running the tests over NFS on moderately loaded systems.
7317 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
7318
7319Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
7320
7321 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
7322 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
7323 result reports.
7324
7325Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
7326
7327 * configure.in (CY_AC_PATH_TCLH): Remove.
7328 * configure: Regenerate.
7329
7330Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
7331
7332 * gdb.c++/Makefile.in (clean): Add missing '{'.
7333
7334Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
7335
7336 * lib/gdb.exp: Provide a default value for noinferior.
7337
7338 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
7339 Load libgloss.exp.
7340
7341Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
7342
7343 * gdb.disasm/hppa.exp: Compile directly into an executable, use
7344 the executable, not the .o to run the tests from.
7345
7346Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
7347
7348 * gdb.base/break.exp: Don't test for program exit or exit status
7349 if $noresults if nonzero.
7350 * gdb.base/langs.exp: Likewise.
7351 * gdb.base/watchpoint.exp: Likewise.
7352
7353 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
7354 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
7355 trying to compile the testcase.
7356
7357Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
7358
7359 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
7360 * gdb.base/signals.exp (continue to handler): Likewise.
7361
7362Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
7363
7364 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
7365
7366 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
7367
7368Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
7369
7370 * gdb.base/corefile.exp: Recognize "not found" as failure
7371 when trying to determine if a core file was generated.
7372 If no core file was generate the first time, try again without
7373 the ulimit -c to work around braindamaged shells.
7374
7375Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
7376
7377 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
7378 [] tests with "test" and enclose string in quotes.
7379 * gdb.stabs/configure: Rebuild
beb998c6 7380
c906108c
SS
7381Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
7382
7383 Changes in sync with expect:
7384 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
7385 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
7386 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
7387 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
7388 argument to AC_REQUIRE.
7389 * configure: Regenerated.
7390
7391Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
7392
7393 * gdb.base/corefile.exp: When generating a core, discard any
7394 error messages about ulimit not found and the "core dumped"
7395 message from the shell that runs the coredumper.
7396
7397Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
7398
7399 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
7400
7401 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
7402 which sed script to run. Expect failure for v_comb test
7403 on PA targets too.
beb998c6 7404
c906108c
SS
7405Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
7406
7407 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
7408 "print func2::coremaker_local" and for "backtrace in corefile.exp"
7409
7410Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
7411
7412 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
7413 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
7414 "sparc-sun-solaris*" xfails for "p v_comb".
7415 * lib/gdb.exp (default_gdb_start): Fix typo.
7416 * gdb.base/corefile.exp: Allow "Core was generated by ..."
7417 messages to not include the full program name that caused
7418 the core dump since some systems (such as solaris) apparently
7419 truncate this path to about 80 characters.
7420 When generating a core file first try increasing the core file
7421 size limit to unlimited since some systems may default it to
7422 zero, and it is harmless to try it. Move the test for failing
7423 to generate a core file to where it will actually get executed.
7424 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
7425 new gdb result from g++ debug info improvements and make old
7426 pattern obsolescent. Also account for size_t differences
7427 (may be int or long).
7428 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
7429 initialization before function call is placed in the delay slot
7430 and thus appears to be skipped over by commands such as "next".
7431
7432Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
7433
7434 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
7435
7436Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
7437
7438 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
7439 input source file; fix code to compile test to deal with this
7440 convention.
7441 * gdb.c++/*.exp: Likewise.
7442
7443Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
7444
7445 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
7446 "bt in signals.exp".
7447
7448Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
7449
7450 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
7451 "step over execarg initialization" and
7452 "step over corearg initialization".
7453
7454Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
7455
7456 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
7457 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
7458
7459Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
7460
7461 From Rob Savoye (rob@poseidon.cygnus.com)
7462 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
7463 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
7464 configure.in}, gdb.disasm/{Makefile.in, configure.in},
7465 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
7466 configure.in}: Major reworking for autoconfig.
7467 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
7468 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
7469 New files.
7470 * config/unix-gdb.exp: Make GDB global.
7471 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
7472 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
7473 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
7474 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
7475 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
7476 term.exp, twice.exp, watchpoint.exp, whatis.exp},
7477 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
7478 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
7479 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
7480 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
7481 pr-8136.exp, result.exp, string.exp, tuples.exp},
7482 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
7483 to returns as necessary, arrange for test to compile own testcase
7484 executable.
7485 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 7486
c906108c
SS
7487Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
7488
7489 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
7490 clear_xfail at end of test which might not call either pass or fail.
7491 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
7492 "backtrace through signal handler".
7493
7494Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7495
7496 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
7497 continuing from a job control stop signal.
7498 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
7499
7500Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
7501
7502 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
7503 * gdb.base/corefile.exp: Likewise.
7504 * gdb.base/funcargs.exp: Likewise.
7505
7506Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
7507
7508 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
7509 * config/monitor.exp: Add support for setting baud rate.
7510
7511Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
7512
7513 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
7514 i*86-*-linux* xfails for "backtrace through signal handler".
7515 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
7516 "print func2::coremaker_local".
7517 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
7518 alpha-dec-osf2* xfail for
7519 "delete all breakpoints when none".
7520
7521Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
7522
7523 * gdb.base/break.exp: Change test that deletes all breakpoints
7524 when no user breakpoints are installed. A post 4.15 change
7525 causes gdb to no longer prompt in this case.
7526
7527Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
7528
7529 * gdb.base/return.exp (return_tests): Change xfail for test
7530 "correct value returned double test" to stop xfailing at
7531 Solaris 2.5. Apparently the bug has been fixed.
7532
7533Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
7534
7535 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
7536 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
7537
7538Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
7539
7540 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
7541 * gdb.disasm/hppa.s: Corresponding changes.
7542
7543Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
7544
7545 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
7546 makefile fragment.
7547 * config/mt-hpux: Deleted.
7548
7549Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
7550
beb998c6 7551 * Many files: When warning about suppressed tests due to a
c906108c
SS
7552 nonexistant test binary, avoid incrementing the warning count.
7553
7554Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
7555
7556 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 7557
c906108c
SS
7558Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7559
7560 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
7561 "sparc-*-solaris2*".
7562
7563Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7564
7565 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
7566 Add global and local variables and initialize them.
7567 * gdb.base/corefile.exp: Test correct mapping of corefile sections
7568 by printing variables. Remove rs6000 and powerpc xfails, BFD now
7569 extracts the file name and terminating signal from the core file.
7570 * TODO: Remove note about tests for correct mapping of corefile.
7571 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
7572 from optimizing it away.
7573 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
7574 handles common blocks.
7575
7576Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
7577
7578 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
7579 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
7580
7581Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
7582
7583 * Makefile.in (maintainer-clean): New target, synonym for
7584 realclean.
7585 * gdb.base/Makefile.in (maintainer-clean): Likewise.
7586 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
7587 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
7588 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
7589 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
7590 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
7591
7592Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
7593
7594 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
7595 xfails when not gcc compiled for "print foo::funclocal".
7596 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
7597 "print foo::funclocal at foo",
7598 "print 'scope1.c'::foo::funclocal at foo",
7599 "print foo::funclocal_bss at foo",
7600 "print 'scope1.c'::foo::funclocal_bss at foo",
7601 "print foo::funclocal_ro at foo",
7602 "print 'scope1.c'::foo::funclocal_ro at foo",
7603 "print bar::funclocal at foo" and
7604 "print 'scope1.c'::bar::funclocal at foo".
7605 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
7606 gcc compiled for "print foo::funclocal at bar".
7607 Expand all messages to ensure that they identify that
7608 the test is at bar().
7609 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
7610 gcc compiled for:
7611 "ptype on opaque struct pointer (statically)",
7612 "ptype on opaque struct tagname (statically)",
7613 "ptype on opaque struct pointer (dynamically) 1",
7614 "ptype on opaque struct tagname (dynamically) 1",
7615 "ptype on opaque struct pointer (dynamically) 2" and
7616 "ptype on opaque struct tagname (dynamically) 2
7617 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
7618 gcc compiled for:
7619 "p datalocal"
7620 "whatis datalocal",
7621 "ptype datalocal",
7622 "p bsslocal",
7623 "whatis bsslocal", and
7624 "ptype bsslocal".
7625 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
7626 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
7627 when not gcc compiled.
7628 * gdb.base/funcargs.exp (float_and_integral_args): Add
7629 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
7630 compiled.
7631 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
7632 "backtrace from call6a" when not gcc compiled.
7633 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
7634 "backtrace from call7a" when not gcc compiled.
7635 * gdb.base/callfuncs.exp (do_function_calls):
7636 Add "hppa*-*-hpux*" xfail when not gcc compiled for
7637 "p t_char_array_values(char_array_val2,char_array_val1)",
7638 "p t_char_array_values(char_array_val1,char_array_val2)",
7639 "p t_char_array_values("carray 1","carray 2")",
7640 "p t_char_array_values("carray 1",char_array_val2)",
7641 "p t_char_array_values(char_array_val1,"carray 2")",
7642 "p sum_args(1,{2})",
7643 "p sum_args(2,{2,3})",
7644 "p sum_args(3,{2,3,4})",
7645 "p sum_args(4,{2,3,4,5})"
7646 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
7647 "backtrace in corefile.exp" when not gcc compiled.
7648
7649Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7650
7651 * gdb.base/signals.exp: Rewrite `handle all print' test as
7652 a procedure. Accept blanks or TABs as whitespace, increase
7653 timeout and expect input buffer size for the large output
7654 from the command. Remove "i*86-*-bsdi2.0" xfail.
7655
7656Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7657
7658 * gdb.base/setvar.exp: Add new testcases for truncation when
7659 assigning invalid values to bitfields.
7660
7661Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
7662
beb998c6 7663 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
7664 mips-sgi-irix* xfail for
7665 "call inferior func with struct - returns char *"
7666 and fix test so that an optional (unsigned char *) cast is
7667 accepted in the result.
7668
7669Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
7670
7671 * gdb.base/funcargs.exp (float_and_integral_args): Remove
7672 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
7673 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
7674 * gdb.base/signals.exp: Remove duplicate "handle all print" test
7675 that accidentally got checked in.
7676
7677Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
7678
beb998c6 7679 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
7680 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
7681 compiled test.
7682 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
7683 Add mips-sgi-irix5* xfail for not gcc compiled.
7684 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
7685 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
7686 "p top", "whatis top", "p middle", and "whatis middle".
7687 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
7688 "whatis signed char" for not gcc compiled.
7689 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
7690 "set variable signed char=-1 (-1)" and
7691 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
7692 * gdb.base/funcargs.exp (float_and_integral_args):
7693 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
7694 Add mips-sgi-irix* xfail when not gcc compiled for
7695 "continue to call2b".
7696 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
7697 "continue to call2g".
7698 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
7699 "backtrace from call6a"
7700 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
7701 "backtrace from call7k".
7702 Add mips-sgi-irix5* xfail when not gcc compiled for
7703 "backtrace from call7a".
7704 (localvars_after_alloca): Fix gdb_test cmds for
7705 "print * after runto ...".
7706 Remove rs6000-*-* xfails for
7707 "print i after runto localvars_after_alloca" and
7708 "print l after runto localvars_after_alloca"
7709 for all compilers.
7710 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
7711 when not compiled with gcc, for:
7712 "print signed char == (minus)",
7713 "print signed char != (minus)",
7714 "print signed char < (minus)",
7715 "print signed char > (minus)".
7716 * gdb.base/callfuncs.exp (do_function_calls):
7717 Add mips-sgi-irix* xfail, when compiled with native compiler, for
7718 "call inferior func with struct - returns char *".
beb998c6 7719 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
7720 "correct value returned double test" to include Solaris 2.4.
7721 * gdb.base/funcargs.exp (float_and_integral_args):
7722 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 7723
c906108c
SS
7724Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7725
7726 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
7727 enumeration bitfields if compiling with GNU C.
7728 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
7729 to empty' prompt.
7730
7731Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
7732
7733 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
7734 test for PRO targets.
7735
7736 * gdb.base/funcargs.exp: Avoid ever setting more than 8
7737 breakpoints in the inferior at any given time by making
7738 two groups of breakpoints for call2*, call6* and call7*
7739 tests.
7740
7741Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7742
7743 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
7744 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
7745 from optimizing it away.
7746 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
7747 "call inferior func with struct".
7748
7749Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
7750
7751 * configure.in: Only configure gdb.chill for particular targets.
7752
7753Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
7754
7755 * gdb.base/Makefile.in: Add action to .c.o transformation
7756 rule that generates a .ci file for each .o file and remove
7757 explicit .c.o rules except for callfuncs.o.
7758 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
7759 generates a .ci file for each .o file and remove explicit
7760 .cc.o rules.
7761 (clean): Remove *.tmp *.ci files.
7762 (EXECUTABLES): Remove templ-info.exp.
7763 * gdb.base/compiler.c: New file.
7764 * gdb.c++/compiler.cc: New file
7765 * gdb.base/scope.exp: Source gdb.base/scope.ci.
7766 Change rs6000-*-* xfail for
7767 "print 'scope0.c'::filelocal_ro" and
7768 "print 'scope1.c'::filelocal" and
7769 "print 'scope1.c'::filelocal_bss" and
7770 "print 'scope1.c'::filelocal_ro" and
7771 "print 'scope1.c'::foo::funclocal" and
7772 "print 'scope1.c'::foo::funclocal_ro" and
7773 "print 'scope1.c'::bar::funclocal" and
7774 "print 'scope0.c'::filelocal_ro" and
7775 "print 'scope1.c'::filelocal at foo" and
7776 "print 'scope1.c'::filelocal_bss at foo" and
7777 "print 'scope1.c'::filelocal_ro at foo" and
7778 "print 'scope1.c'::foo::funclocal at foo" and
7779 "print 'scope1.c'::foo::funclocal_bss at foo" and
7780 "print 'scope1.c'::foo::funclocal_ro at foo" and
7781 "print 'scope1.c'::bar::funclocal at foo" and
7782 "print 'scope0.c'::filelocal_ro" and
7783 "print 'scope1.c'::filelocal" and
7784 "print 'scope1.c'::filelocal_bss" and
7785 "print 'scope1.c'::filelocal_ro" and
7786 "print 'scope1.c'::foo::funclocal" and
7787 "print 'scope1.c'::foo::funclocal_bss" and
7788 "print 'scope1.c'::foo::funclocal_ro" and
7789 "print 'scope1.c'::bar::funclocal" and
7790 "print 'scope1.c'::bar::funclocal_bss"
7791 to only be xfail'd when not compiled with gcc.
beb998c6 7792 Add rs6000-*-* xfail for
c906108c
SS
7793 "print 'scope0.c'::filelocal_bss before run"
7794 when compiled with gcc.
7795 (test_at_main): Add rs6000-*-* xfail for
7796 "print filelocal_ro in test_at_main"
7797 when compiled with gcc.
7798 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 7799 Add rs6000-*-aix* xfail for
c906108c
SS
7800 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
7801 "ptype t_char_array", not compiled with gcc.
7802 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
7803 xfail for "list foo (in include file)" when gcc compiled.
7804 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
7805 (integral_args): Add rs6000-*-* xfail for
7806 "run to call0a" if not compiled with gcc.
7807 (unsigned_integral_args): Add rs6000-*-* xfail for
7808 "run to call1a" if not compiled with gcc.
7809 (float_and_integral_args): Add rs6000-*-* xfail for
7810 "run to call2a" if not compiled with gcc and for
7811 "continue to call2b" for any compiler.
7812 Add rs6000-*-* xfail to
7813 "print f1 after run to call2a" for gcc compiled.
7814 (discard_and_shuffle): Add rs6000-*-* xfail for
7815 "run to call6a".
7816 (shuffle_round_robin): Add rs6000-*-* xfail for
7817 "backtrace from call7a" if not compiled with gcc.
7818 Add rs6000-*-* xfail for
7819 "backtrace from call7b" if compiled with gcc.
7820 (call_after_alloca): Add rs6000-*-* xfail for
7821 "print c in call_after_alloca" and
7822 "print s in call_after_alloca" and
7823 "backtrace from call_after_alloca_subr"
7824 if not compiled with gcc.
7825 (localvars_in_indirect_call): Add rs6000-*-* xfail for
7826 "print c in localvars_in_indirect_call" and
7827 "print c in localvars_in_indirect_call" and
7828 "backtrace in indirectly called function" and
7829 "stepping into indirectly called function"
7830 if not compiled with gcc.
7831 (localvars_after_alloca): Add rs6000-*-* xfail for
7832 "print c after runto localvars_after_alloca" and
7833 "print s after runto localvars_after_alloca" and
7834 "print i after runto localvars_after_alloca" and
7835 "print l after runto localvars_after_alloca"
7836 for all compilers.
7837 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
7838 than whatis-info.exp.
7839 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
7840 than opaque-info.exp.
7841 Setup rs6000-*-* xfail for
beb998c6 7842 "ptype on opaque struct pointer (statically)" and
c906108c
SS
7843 "ptype on opaque struct pointer (dynamically)" when
7844 not compiled with gcc.
7845 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
7846 rather than callf-info.exp.
7847 (do_function_calls): Add clear_xfail for rs6000-*-* for
7848 "p t_float_values2(3.14159,float_val2)". Seems to work
7849 fine there, both with xlc and gcc. Need to find out what
7850 it is doing right and fix other platforms.
7851 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
7852 "call inferior func with struct - returns int",
7853 "call inferior func with struct - returns long",
7854 "call inferior func with struct - returns float",
7855 "call inferior func with struct - returns double",
7856 "call inferior func with struct - returns char *",
7857 but only if not gcc compiled (presumes xlc compiled).
7858 Change rs6000-*-* xfails for
7859 "call inferior func with struct - returns char" and
7860 " call inferior func with struct - returns short" to only
7861 xfail if not using gcc.
7862 (clean mostlyclean): Remove *.ci and *.tmp files.
7863 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
7864 than templ-info.exp.
7865 * gdb.base/langs.exp: Source gdb.base/langs.ci.
7866 Add rs6000-*-* xfail for "up to foo in langs.exp"
7867 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
7868 when not gcc compiled.
beb998c6 7869
c906108c
SS
7870Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7871
7872 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
7873 * gdb.base/corefile.exp: Likewise.
7874 * gdb.base/list.exp: Likewise.
7875 * gdb.base/scope.exp: Likewise.
7876 * gdb.base/siganls.exp: Likewise.
7877
7878 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
7879 compiler output.
7880 * gdb.base/whatis.exp: Likewise.
7881
7882Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
7883
7884 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
7885 failure (opcode table has been fixed to match reality).
7886
7887Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
7888
7889 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
7890 "call inferior func with struct - returns char",
7891 "call inferior func with struct - returns short"
7892
7893 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
7894 "print 'scope0.c'::filelocal at main",
7895 "print 'scope0.c'::filelocal_bss in test_at_main",
7896 "print 'scope0.c'::filelocal at foo",
7897 "print 'scope0.c'::filelocal_bss in test_at_foo",
7898 "print 'scope0.c'::filelocal at bar",
7899 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 7900
c906108c
SS
7901 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
7902 in source file 1". This bug seems to have been fixed with both
7903 gcc and native cc (was native assembler bug?).
7904
7905Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
7906
7907 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
7908 "backtrace through signal handler" to "i*86-*-sysv4*".
7909 * gdb.base/signals.exp: Add xfail for "'next' behaved as
7910 continue" case. Add "known SVR4 bug" to fail message.
7911 Add "i*86-*-bsdi2.0" xfail for "handle all print".
7912 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
7913 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
7914 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
7915 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
7916 "up to foo in langs.exp", "show language at foo in
7917 langs.exp", "up to cppsub_ in langs.exp", "show
7918 language at cppsub_ in langs.exp", "up to fsub in
7919 langs.exp", and "show language at fsub in langs.exp".
7920 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
7921 "bactrace in corefile.exp".
7922 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
7923 "call inferior function with struct - returns float" and
7924 "call inferior function with struct - returns double".
beb998c6 7925
c906108c
SS
7926Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
7927
7928 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
7929 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
7930 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
7931 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
7932
7933Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
7934
7935 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
7936 (or overriden) "CHILL" macro rather then bare "gcc".
7937 Also look for ../../gcc/xgcc since that is what we will
7938 actually need, not "Makefile". Remove following assignment
7939 of CHILL to CHILL_FOR_TARGET because that results in
7940 recursive definition.
7941
7942Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
7943
7944 * gdb.base/corefile.exp: Change xfail for backtrace in
7945 corefile.exp from linuxaout to all linux.
7946 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
7947 cases where we miss the breakpoint at the signal handler
7948 for some reason. Setup xfail for linuxoldld/linuxaout and
7949 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
7950 hitting SIGURG breakpoint.
7951 * gdb.base/signals.exp: Setup xfail for "next" acting like
7952 continue to add linuxoldld. Setup xfail for all linux for
7953 "next to handler in signals_tests_1", "backtrace in
7954 signals_tests_1", "continue to func1", "pass SIGUSR1",
7955 and continue to handler".
7956
7957Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
7958
7959 * Update all FSF addresses except those in COPYING* files.
7960
7961Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
7962
7963 * gdb.base/a2-run.exp: Change messages to be more explicit about
7964 the status of args, and quote binfile in results.
7965
7966Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
7967
7968 * gdb.base/callfuncs.exp: Add tests for passing structs to
7969 inferior functions and return various types.
7970 * gdb.base/callfuncs.c: Add functions to receive a struct
7971 and return a member of the struct, in various types.
7972
7973Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7974
7975 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
7976
7977Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
7978
7979 * config/vxworks29k.exp: New file, sources vxworks.exp.
7980
7981Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7982
7983 * config/gdbremote.exp: New file. Testing framework using
7984 gdbserver.
7985
7986Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
7987
7988 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
7989 "call function when asleep" and "send end of file".
7990 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
7991 for "backtrace in corefile.exp".
7992 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
7993 for "backtrace through signal handler".
7994 * gdb.base/corefile.exp: Make sure we actually generate a core file
7995 before trying the core tests. Some systems allow the user to suppress
7996 generation of core files and default to that (linux for example).
7997 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
7998 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
7999
8000Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8001
8002 * gdb.threads: New directory with some crude multi-threaded
8003 gdb tests (step.exp and step2.exp).
8004 * config/mt-lynx (STEP_EXECUTABLE): Define.
8005 (THREADFLAGS): Define.
8006
8007Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
8008
8009 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
8010
8011 * gdb.base/signals.exp: Disable whole file for lynx until
8012 further notice.
8013
8014 * gdb.base/signals.exp: xfail test where "next" acts like
8015 "continue" for lynx.
8016
8017 * gdb.base/interrupt.exp: xfail test for calling function while
8018 inferior is asleep for lynx.
8019
8020 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
8021 than one cr-lf after each command.
8022
8023Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8024
8025 * configure.in: Reinstate setting of stabsdirs variable, fix
8026 typo in setting up configdirs for native builds.
8027
8028 * gdb.base/return.exp: Fix typo in return double test.
8029 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
8030 compiler from optimizing them away.
8031
8032Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
8033
8034 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
8035 sequences to be echo'd by gdb when using gdb_test.
8036 * gdb.chill/chexp.exp: Likewise.
8037 * gdb.fortran/exprs.exp: Likewise
8038
8039Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8040
8041 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
8042 after the inferior gdb has started.
8043
8044 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
8045 after each command.
8046 * gdb.base/funcargs.exp: Likewise.
8047 * gdb.base/gdbvars.exp: Likewise.
8048 * gdb.base/interrupt.exp: Likewise.
8049 * gdb.base/list.exp: Likewise.
8050 * gdb.base/watchpoint.exp: Likewise.
8051 * gdb.c++/demangle.exp: Likewise.
8052 * gdb.c++/inherit.exp: Likewise.
8053 * gdb.chill/chexp.exp: Likewise.
8054 * gdb.fortran/exprs.exp: Likewise.
8055
8056 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
8057 test if we can't handle IO to/from the inferior.
8058
8059 * gdb.c++/misc.exp: Always check for a program already being
8060 started after sending a "run" command to gdb.
8061
8062 * gdb.base/twice.exp: Start with a fresh gdb.
8063
8064 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
8065 only depend on gdb's expression code, not the chill runtime.
8066
8067 * gdb.base/return.c: Put return values into variables so we
8068 can have gdb print them rather than depending on the program
8069 to print them.
8070 * gdb.base/return.exp: Corresponding changes.
8071
8072 * lib/gdb.exp: Provide default value for noinferiorio.
8073 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
8074 the inferior.
8075
8076 * gdb.base/break.exp: Always check for a program already being
8077 started after sending a "run" command to gdb.
8078 (text_next_with_recursion): Don't check the output from the
8079 program's printf statement. Instead just make sure the program
8080 exited.
8081
8082 * gdb.base/commands.exp: Protect tests which need arguments with
8083 $noargs conditionals.
8084
8085Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8086
8087 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
8088 of structure member arrays to match gdb/valops.c:value_addr change.
8089
8090Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
8091
8092 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
8093 cases.
8094
8095Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
8096
8097 * configure.in (configdirs): Remove gdb.chill from default list
8098 of subdirs and then add it back in only if doing a native build.
8099 The current chill compiler does not yet work in any cross build.
8100 * Revert all signal changes from Jul 6.
8101 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
8102 for sh-hms targets, allowing these tests to link, with no other
8103 changes. Testing is suppressed by setting "nosignals" in site.exp.
8104
8105Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
8106
8107 * configure.in (signaldirs): Define and add to configdirs for all
8108 targets except some specific ones that are known to not support signals.
8109 Also clean up formatting.
8110 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
8111 (signals, sigall): Remove rules to build.
8112 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
8113 Moved to new gdb.signals directory.
8114 * gdb.signals: New test directory.
8115 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
8116 signals.c signals.exp}: New or moved files.
8117
8118Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
8119
8120 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
8121
8122Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
8123
8124 * gdb.base/return.exp: Xfail `return double' test failure
8125 on at least Solaris 2.3 and handle future/past versions on
8126 a case by case basis as appropriate. Also update message
8127 to include i*86 failures.
8128
8129Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8130
8131 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
8132
8133 * lib/gdb.exp: Fix comment which erroneously identified
8134 gdb_file_cmd as gdb_load (the 19 May change was in fact to
8135 gdb_file_cmd not gdb_load).
8136 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
8137
8138 * gdb.base/setvar.exp: Make test names consistent between pass and
8139 fail cases. Use gdb_test more.
8140
8141Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8142
8143 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
8144
8145Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8146
8147 * gdb.base/help.exp: Fix expected help string for `show commands'.
8148
8149Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
8150
8151 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
8152
8153 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
8154 of a text section.
8155
8156Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
8157
8158 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
8159 that loop eventually terminates. Fix Connection refused logic so
8160 that testsuite will expire nicely.
8161
8162Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
8163
8164 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
8165 config/rom68k.exp: New tcl glue for the appropriate monitors.
8166 These all just end up calling monitor.exp.
8167 * config/monitor.exp (gdb_target_monitor): Handle `Connection
8168 refused' by retrying. Cleanup some timeout issues.
8169 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
8170 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
8171 callers don't have to set/restore global timeout variable.
8172
8173 * The following set of changes centralizes management of the global
8174 timeout variable. This way, it can be set in one target dependent
8175 place instead of dozens of places scattered throughout the test suite.
8176 If you need to lengthen a timeout, then you should either set timeout
8177 in one of the config/{target}.exp files, or multiply it by a factor.
8178 Setting it to an absolute value is always going to lose for some
8179 targets.
8180 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
8181 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
8182 * gdb.base/funcargs.exp: Don't set timeout.
8183 * gdb.base/list.exp (test_forward_search): Only use local timeout.
8184 * gdb.base/printcmds.exp (test_print_string_constants
8185 test_print_array_constants): Don't set timeout.
8186 * gdb.base/ptype.exp: Don't set timeout.
8187 * gdb.base/recurse.exp: Don't set timeout.
8188 * gdb.base/return.exp: Don't set timeout.
8189 * gdb.base/watchpoint.exp: Don't set timeout.
8190 * gdb.c++/classes.exp (do_tests): Don't set timeout.
8191 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
8192
8193Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
8194
8195 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
8196
8197Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8198
8199 * lib/gdb.exp: Disable chill tests for irix5.
8200
8201Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8202
8203 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
8204 each test pass or fail.
8205
8206Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8207
8208 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
8209 xlc not gcc.
8210
8211Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
8212
8213 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
8214
8215Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
8216
8217 * config/est.exp: Fix copyright and comments. Remove dead code.
8218 Use targetname, serialport and baud variables instead of fixed
8219 constants.
8220 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
8221 * config/cpu32bug.exp: New file to support cpu32bug monitors.
8222
8223Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8224
8225 * gdb.base/watchpoint.exp: Don't run
8226 test_watchpoint_triggered_in_syscall for sunos.
8227
8228Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8229
8230 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
8231 they don't seem to exist. Do include stdio.h.
8232
8233Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8234
8235 * gdb.base/a1-selftest.exp: Add alpha xfail.
8236
8237Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8238
8239 * gdb.base/watchpoint.c (main): Prompt before calling read().
8240 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
8241 Revise accordingly. Remove cruft about sending "123" several
8242 times, until it gets noticed. Clean up the "print buf[0]" stuff
8243 so that it passes or fails, and waits for prompts in the usual way.
8244
8245Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8246
8247 * gdb.base/recurse.exp: Fix comment.
8248
8249 * TODO: Remove item about printing variables in nodebug.exp. Add
8250 item about enabling tests which are only run on some targets.
8251
8252 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
8253 fail, make test names unique, use new gdb_test convention
8254 regarding pattern, use gdb_test more, etc.).
8255
8256 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
8257 fail, make test names unique, etc.).
8258
8259Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8260
8261 * gdb.base/nodebug.c: Change return type of top and middle to
8262 short.
8263 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
8264 are fixed by the recent mdebugread.c changes. Allow `short ()'
8265 as type for top and middle.
8266
8267Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8268
8269 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
8270 nearly as I can tell, the whole thing was an accident in Stu's
8271 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
8272 to replace a send/expect pair with gdb_test, but ended up only
8273 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
8274 of 30 Mar 1995 took care of it, but left this vestigial comment
8275 which I am now nuking.
8276
8277Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8278
8279 * gdb.base/break.exp: Look for different line number for
8280 breakpoint at main depending on usestubs.
8281
8282Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8283
8284 * gdb.base/list.exp: Adjust some alternate expect patterns to
8285 match recent list0.c change. Add alternate expect pattern for
8286 output from `list default lines around main' for optimizing
8287 compilers.
8288
8289Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8290
8291 * lib/gdb.exp: If nosignals is not set, set it to 0.
8292
8293Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
8294
8295 * config/slite-gdb.exp: Responds to load symbol table prompt.
8296 * gdb.base/break.exp: Adjust line number, fix rerun.
8297 * gdb.base/langs0.c: Add #ifdef usestubs.
8298
8299Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
8300
8301 * gdb.base/list.exp: Adjust line contents after adding new lines in
8302 list0.c. Also fix a syntax error.
8303
8304 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
8305 * gdb.base/break.exp: ditto.
8306 * gdb.base/list.exp: ditto.
8307 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
8308 * gdb.base/run.c: ditto.
8309 * gdb.base/list0.c: ditto.
8310 * gdb.base/funcargs.c: ditto.
8311
8312Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
8313
8314 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
8315 $targetname, $serialport and $baud instead of hardwired variables.
8316 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
8317 target doesn't support signals.
8318
8319Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
8320
8321 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
8322
8323Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8324
8325 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
8326 Don't rely on the value of an auto variable before it has been
8327 initialized. Use gdb_test more.
8328
8329Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8330
8331 * lib/gdb.exp (default_gdb_version): A version number must start
8332 with a digit, but other than that contains all characters up to
8333 the first whitespace character.
8334
8335Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8336
8337 * gdb.base/commands.exp (breakpoint_command_test): New tests.
8338
8339Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8340
8341 * gdb.c++/*.exp: Warn if executable does not exist. The original
8342 reason for skipping the warning was that configure.in sometimes
8343 intentionally skipped building the executables but the tcl code
8344 had no way of knowing. That (a) was always bogus with respect to
8345 error handling, (b) is no longer true (right now there is no way
8346 to skip C++ tests).
8347
8348 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
8349
8350Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8351
8352 * gdb.base/list.exp: Add expect patterns for output from
8353 SunPRO compiled executables.
8354 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
8355 types.
8356
8357Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8358
8359 * gdb.base/break.exp (test_next_with_recursion): Accept any line
8360 number (we are already testing that the correct source line text
8361 gets printed).
8362
8363 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
8364 that is what is intended, but something needed to be done to get
8365 sunos4 native working again.
8366
8367 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
8368
8369 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
8370 apparently went with a (very) old xfail.
8371
8372Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
8373
8374 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
8375 runto_main is a proc in gdb.exp that will do 'step' for target use
8376 stubs.
8377 * gdb.base/exprs.exp: ditto.
8378 * gdb.base/interrupt.exp: ditto.
8379 * gdb.base/opaque.exp: ditto.
8380 * gdb.base/printcmds.exp: ditto.
8381 * gdb.base/ptype.exp: ditto.
8382 * gdb.base/scope.exp: ditto.
8383 * gdb.base/setvar.exp: ditto.
8384 * gdb.base/signals.exp: ditto.
8385 * gdb.base/twice.exp: ditto.
8386 * gdb.c++/classes.exp: ditto.
8387 * gdb.c++/inherit.exp: ditto.
8388 * gdb.c++/templates.exp: ditto.
8389 * gdb.base/break.exp: no run and hit main for stubs. Change line
8390 numbers for breakpoints and info breakpoint.
8391 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
8392 breakpoint().
8393 * gdb.base/callfuncs.c: ditto.
8394 * gdb.base/exprs: ditto.
8395 * gdb.base/interrupt.c: ditto.
8396 * gdb.base/opaque0.c: ditto.
8397 * gdb.base/printcmds.c: ditto.
8398 * gdb.base/ptype.c: ditto.
8399 * gdb.base/scope0.c: ditto.
8400 * gdb.base/setvar.c: ditto.
8401 * gdb.base/signals.c: ditto.
8402 * gdb.base/twice.c: ditto.
8403 * gdb.c++/misc.cc: ditto.
8404 * gdb.c++/templates.cc: ditto.
8405
8406Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8407
8408 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
8409
8410 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
8411 somewhere between `read' and `main.c'. I'm pretty sure the
8412 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
8413 and it isn't particularly useful.
8414
8415 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
8416
8417Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8418
8419 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
8420
8421Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
8422
8423 * config/mt-slite: add LIBS and -nostdlib.
8424 * config/slite-gdb.exp: add this new file to support sparclite target.
8425
8426Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
8427
8428 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
8429
8430 * gdb.base/a2-run.exp: Change argument to istarget from
8431 "*-*-vxworks" to "*-*-vxworks*".
8432 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
8433
8434Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
8435
8436 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
8437 will not runto main but do a 'step' to step out of breakpoint().
8438 * config/mt-slite: add -Dusestubs.
8439
8440Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8441
8442 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
8443 instead of just @.
8444
8445 * gdb.base/signals.exp: Add test for "handle all print".
8446 * TODO: Remove "handle all print". Also remove item about
8447 checking copyright date (I don't like the idea of a spurious FAIL
8448 based on when we run the tests).
8449
8450 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
8451 for SunOS4 (reason for failure not investigated). Remove
8452 redundant test for $binfile.
8453
8454 * gdb.base/nodebug.c (array_index): Call malloc.
8455
8456 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
8457
8458Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
8459
8460 * gdb.base/recurse.exp: Update gdb_test invocation to use new
8461 conventions and slightly simplify the matching regexp.
8462
8463Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8464
8465 * gdb.base/break.exp: Update gdb_test invocation to use new
8466 convention.
8467
8468 * lib/gdb.exp: If noargs is not set, set it to 0.
8469
8470 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
8471 tests unique.
8472
8473 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
8474
8475Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8476
8477 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
8478 one argument of type "<non-float parameter>".
8479
8480Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
8481
8482 * config/rom68k.exp: New file to support Motorola IDP board.
8483 * gdb.base/a2-run.exp: Skip this file if noargs is set.
8484 * gdb.base/break.c: Change things around so that this program
8485 doesn't depend upon args. This is necessary to make remote
8486 targets work (in general, they can't take args).
8487 * gdb.base/break.exp: Don't try to send args to program. Don't
8488 expect output. Also, replace lots of code with gdb_test.
8489
8490Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8491
8492 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
8493 printing of '\'' (which is what the comment says we are testing,
8494 even though we were not), not '''.
8495 (test_integer_literals_rejected): Test that printing ''' is an error.
8496
8497 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8498 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
8499 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
8500 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
8501 Use gdb_test not test_print_accept.
8502 * lib/gdb.exp: Remove test_print_accept.
8503
8504 * gdb.base/signals.exp (signal_tests_1): Make pass message
8505 consistent with fail message.
8506
8507 * gdb.base/whatis.exp: Remove xfails for printing char vs.
8508 unsigned char; the bug (PR 1821) is fixed.
8509
8510 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
8511
8512 * gdb.base/scope.exp (test_at_localscopes): Call pass for
8513 successful tests--makes xfailing them work right.
8514
8515Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8516
8517 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
8518 only \r\n, not .*. The test can pass .* as the last thing in
8519 $pattern if that is what it wants. In addition to providing this
8520 flexibility, this change should speed up pattern matching in cases
8521 where the pattern already ended with .* (there were a number of
8522 them). This change also helps catch bad patterns--in the old
8523 scheme the typo "char \*" instead of "char \\*" would pass. Now
8524 it is caught.
8525 * Many .exp files: Update callers.
8526
8527 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
8528 clearer and does not spuriously match multiple ('s. Likewise for
8529 ) and *.
8530
8531 * gdb.base/nodebug.exp: Test ability to call a function and pass
8532 it a string (even with no debugging info).
8533
8534 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
8535 "p '\'", which is the same as "p ''" once tcl gets done with
8536 quoting, to "p '\\'", which I suspect is what is intended (one
8537 backslash gets sent to GDB).
8538
8539 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
8540
8541Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8542
8543 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
8544 1817) was fixed literally years ago.
8545
8546Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8547
8548 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
8549 test, it causes stepping out of call_after_alloca_subr with
8550 optimizing compilers.
8551 (localvars_in_indirect_call): Consume GDB prompt if `finish'
8552 fails.
8553
8554 * gdb.c++/templates.exp: Source templ-info.exp only if
8555 the templates executable exists.
8556
8557 * gdb.c++/misc.cc (class Contains_static_instance,
8558 class Contains_nested_static_instance),
8559 gdb.c++/classes.exp (test_static_members): Test printing of
8560 a class that contains a static instance of the class.
8561
8562Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8563
8564 * gdb.base/langs2.c (cppsub_): Don't prototype.
8565 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
8566 only, I believe).
8567
8568Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8569
8570 * lib/gdb.exp (skip_chill_tests): New procedure.
8571
8572 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
8573
8574Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
8575
8576 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
8577 each expect pattern. Cuts runtime from 12 to about 4 seconds.
8578
8579Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8580
8581 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
8582
8583 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
8584 disassemble 8, not 16, instructions for part 4.
8585
8586 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
8587 support the latter anymore.
8588
8589 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
8590 -DNO_PROTOTYPES.
8591 * gdb.base/callfuncs.c: Control use of prototypes based on
8592 NO_PROTOTYPES, not __STDC__.
8593 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
8594 t_float_values2 tests if prototypes in use.
8595
8596 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
8597 t_double_values): When checking differences against DELTA, check
8598 that difference is within the range (-DELTA,DELTA), not just
8599 (-infinity,DELTA).
8600
8601Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
8602
8603 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
8604 'file' command firts, then 'target', then 'load', this is due to gdb
8605 target set up.
8606 * config/mips-gdb.exp: Fix a couple regular exp bugs.
8607
8608Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
8609
8610 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
8611 FP load/store variants.
8612 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
8613
8614Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8615
8616 * gdb.base/term.exp: Do not give a warning if not native, it is
8617 not an abnormal condition.
8618
8619Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
8620
8621 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
8622 t_char_array".
8623
8624Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8625
8626 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
8627 are getting the version number.
8628
8629 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
8630 if not native, it is not an abnormal condition.
8631
8632Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8633
8634 * lib/gdb.exp: Just use "file exists", rather than undocumented
8635 dejagnu procedure "findfile".
8636
8637Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8638
8639 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
8640 (LDFLAGS): Set to -Xlinker -Ur.
8641
8642 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
8643 Removed, these values are set by lib/gdb.exp.
8644
8645 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
8646
8647Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8648
8649 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
8650 of replicating gdb startup code.
8651
8652 * config/mt-vxworks (LDFLAGS): Set to -r.
8653 (CFLAGS_FOR_TARGET): Removed.
8654
8655 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
8656 (gdb) and gdb for vxworks uses (vxgdb).
8657
8658 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
8659 executable is not in the tree and host != target, use sed and
8660 program_transform_name to determine the gdb name used by the
8661 target.
8662
8663 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
8664 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
8665
8666Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8667
8668 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
8669 floats, chars, and shorts where there are ANSI-style function
8670 definitions.
8671
8672 * gdb.base/langs.exp, gdb.base/langs*: New test.
8673 * gdb.base/Makefile.in: Build it.
8674 * TODO: Remove item about checking that C names don't get C++
8675 demangling applied; this test tests it.
8676
8677Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8678
8679 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
8680 went with the const70 xfail. The xfail went away a year ago.
8681
8682 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
8683
8684 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
8685 for hp300.
8686
8687 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
8688
8689 * gdb.base/a1-selftest.exp: Don't run on hp300.
8690
8691Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8692
8693 * Makefile.in (site.exp): Set host_alias and target_alias as well
8694 as host_triplet and target_triplet.
8695
8696Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8697
8698 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
8699
8700 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
8701 places as other ecoff systems).
8702
8703 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
8704 ultrix.
8705
8706Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8707
8708 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
8709 remove them.
8710 * gdb.base/nodebug.exp: Accept "function" in addition to "text
8711 variable and "variable" in addition to "data variable".
8712 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
8713
8714 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
8715 2.
8716 * gdb.base/list1.c (long_line): Add additional statement at start
8717 of function.
8718 * gdb.base/list.exp (test_forward_search): Update line number to
8719 reflect new statement.
8720
8721Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8722
8723 * gdb.base/signals.exp: Reinitialize searched source directories
8724 after gdb_start call.
8725
8726Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
8727
8728 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
8729 * gdb.stabs/Makefile.in: Likewise.
8730
8731 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
8732 change. Instead split the tests into smaller pieces.
8733 * gdb.disasm/hppa.s: Corresponding changes.
8734
8735Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8736
8737 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8738 Quote ^C when passing it to stty. For some shells ^ is a pipe.
8739
8740 * gdb.base/funcargs.exp: Modify many tests so that every test
8741 either passes or fails. Make some test names unique.
8742
8743Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8744
8745 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8746 Call stty to set interrupt character.
8747
8748 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
8749 for HP assembler versus GNU assembler based on actual behavior of
8750 $(CC), rather than assuming that $(AS) is always the GNU assembler.
8751
8752 * TODO: Suggest a few more stepping tests.
8753
8754Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
8755
8756 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
8757 restart GDB for h8300 after a continue.
8758 (return): Add pattern to match a29k-udi behavior.
8759 * gdb.base/nodebug.exp: Remove obsolete comment.
8760 * gdb.base/regs.exp: New file, testing of register displays.
8761 * gdb.base/return.exp: Fix typo in reference to $objdir.
8762 * gdb.base/whatis.exp: Always start with a fresh GDB.
8763
8764Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8765
8766 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
8767 higher, these tests generate a lot of output.
8768
8769Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8770
8771 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
8772 code following the catch silently ignored some errors; without the
8773 catch they should be thrown like any other tcl error. Also, the
8774 catch used "" instead of {} which meant all the callers who wanted
8775 to include one of the characters "[]$ had to quote it an extra time.
8776 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
8777 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
8778 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
8779 Remove extra quoting.
8780
8781Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
8782
8783 * gdb.base/commands.exp: Make test names unique; every test either
8784 passes or fails. Update some comments.
8785
8786 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
8787
8788Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8789
8790 The following fixes a FAIL caused by the fact that the alpha stabs
8791 configuration didn't use the ".if alpha" code in weird.def.
8792 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
8793 bit pointer, so the 32 bit version works even on the alpha.
8794 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
8795 Remove the stuff which allowed us to have separate versions for
8796 alpha and everything else.
8797
8798 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
8799 regexp which "info func operator\[\](" is supposed to match. Fix
8800 string to send to GDB. Note that GDB still doesn't work right. Add a
8801 new test for "info func .perator\[\](" which GDB does handle correctly.
8802
8803 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
8804
8805Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8806
8807 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
8808 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
8809 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
8810 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
8811 it makes the tests harder to understand and confuses test-o-matic.
8812 The preferred style is that each test provides a PASS or a FAIL,
8813 and has a unique message (e.g. "continue #54" not just "continue")
8814 which is the same for the pass and the fail.
8815 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8816 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
8817 to lib/gdb.exp.
8818 * gdb.base/printcmds.exp: Use test_print_accept. Remove
8819 prt_accept which was basically the same thing. Likewise for
8820 test_print_reject and prt_reject.
8821 * lib/gdb.exp (test_print_reject): Add some more error message
8822 patterns to match from the former printcmds.exp (prt_reject).
8823 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
8824 One defect of the passcount stuff is that some of it failed to
8825 report XPASS where appropriate.
8826 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
8827 stuff before and after arg in expected pattern.
8828 (test_paddr_operator_functions): Re-do test without print_addr_of;
8829 this is the only test which seems to want extra stuff there.
8830
8831Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8832
8833 * gdb.base/nodebug.exp: Update new tests to reflect improved
8834 wording of gdb output.
8835
8836 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
8837 and "ptype" work on variables in files compiled without -g.
8838 Replaces commented out "maint print msymbol" tests.
8839
8840Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8841
8842 * gdb.base/setvar.c (dummy): Call malloc.
8843
8844 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
8845 losing with the irix4 sed.
8846
8847 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
8848 ALRM" on irix4.
8849
8850Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8851
8852 * TODO: Remove items about corefile.exp testing new exec-file and
8853 backtrace; both are now done. Add items about printing enums.
8854
8855Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8856
8857 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
8858 "get signal $thissig" test fails.
8859
8860 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
8861
8862Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8863
8864 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
8865 compiler warning with dec alpha compiler.
8866
8867 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
8868 extra \n from gdb_test call (this explains why the prompt test
8869 that I removed yesterday was there).
8870 (user_defined_command_test): Remove extra \n and prompt test.
8871
8872 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
8873 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
8874 doesn't exist.
8875 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
8876 Also remove alpha workaround, which turns out to be because
8877 SIGABRT == SIGLOST.
8878
8879 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
8880
8881 * gdb.base/help.exp: Don't test "help show".
8882
8883Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8884
8885 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
8886 "set print address" is on.
8887 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
8888 pass prompt to gdb_test; gdb_test already looks for the prompt.
8889
8890 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
8891
8892 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
8893 was a vestige of the manual TESTSTRATEGY, and the purpose of it
8894 was to make sure that gdb can read a core file. But (a) the "read
8895 the corefile" part didn't make it to a1-selftest.exp, we just
8896 delete the corefile after creating it, and (b) we test reading
8897 corefiles in corefile.exp anyway. Also, this test left around a
8898 xgdb process on Solaris.
8899
8900 * gdb.base/corefile.exp: Also test backtrace.
8901
8902Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
8903
8904 * gdb.base/commands.exp: Test a simple user defined command with
8905 arguments and if/while statements; verify the full user command is
8906 printed by "show user".
8907
8908 * gdb.base/commands.exp: Test if/while commands as part of a
8909 breakpoint command list; verify they appear in breakpoint
8910 information.
8911
8912Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8913
8914 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
8915 than by dividing by zero.
8916
8917Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
8918
8919 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
8920 performing an inferior call with watchpoints enabled.
8921 * gdb.base/watchpoint.c (main): Delete second unnecessary read
8922 call.
8923
8924Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8925
8926 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
8927 of "file" command.
8928
8929 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
8930 Add additional pattern for when "int operator int(void);" appears
8931 in a different order.
8932
8933Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8934
8935 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
8936
8937 * gdb.base/help.exp: Replace most of docstrings for "info signals"
8938 and "signal" with ".*".
8939
8940Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8941
8942 * TODO: Add note about "handle all nostop".
8943
8944 * gdb.base/{sigall.c, sigall.exp}: New test.
8945 * gdb.base/Makefile.in: Add it.
8946
8947Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
8948
8949 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
8950 when invoking GDB, suppresses any windowing interface.
8951
8952Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
8953
8954 * config/sim-gdb: New file, simulator testing support.
8955
8956Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
8957
8958 * gdb.base/interrupt.exp: Test calling func1 twice.
8959
8960Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
8961
8962 * gdb.base/list.exp (test_forward_search): Set timeout higher
8963 when we'll be getting lots of output from gdb.
8964
8965 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
8966 "init_malloc" to after the expect statement. Run it if that
8967 regexp is taken, but also for two others which happen if source
8968 cannot be found.
8969
8970Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8971
8972 * gdb.base/printcmds.exp: New test, for printing register before
8973 program is running.
8974
8975Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8976
8977 * gdb.base/list.exp: Correct some alternate expect patterns
8978 to reflect changes in list1.c.
8979
8980Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8981
8982 * TODO: Add item regarding large frames.
8983
8984 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
8985
8986 * TODO: Remove item about enabling return.exp; it
8987 is enabled. Suggest a few more "return" tests.
8988
8989Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8990
8991 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
8992 anonymous unions.
8993
8994Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8995
8996 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
8997 and pr-5646.o, so "make" is the same as "make all", not "make
8998 pr-4975.o".
8999
9000Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
9001
9002 * gdb.base/list.exp: Adjust expectations to reflect changes in
9003 list1.c.
9004 (test_forward_search): New test proc.
9005 * gdb.base/list1.c (long_line): New function, has long source line.
9006
9007Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
9008
9009 * gdb.base/a1-selftest.exp: Change initial stepping to know about
9010 additional line of code that was added.
9011
9012Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
9013
9014 * gdb.disasm/hppa.s: Break the large branching tests into smaller
9015 tests so as not to overflow expect's input buffers.
9016 * gdb.disasm/hppa.exp: Corresponding changes.
9017
9018Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9019
9020 Beginnings of template debugging tests.
9021 * gdb.c++/templ-info.cc: New file to test for template
9022 debugging capability of the compiler.
9023 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
9024 templ-info.cc.
9025 * gdb.c++/templates.cc: Add explicit template instantiations
9026 to enable compiling with -fno-implicit-templates. Add destructor
9027 and 'value' method to T5 class for template tests.
9028 * gdb.c++/templates.exp: Add testcases for printing of template
9029 types, setting breakpoints on template methods and calling a
beb998c6 9030 template method.
c906108c
SS
9031
9032Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
9033
9034 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
9035 branch target since some assemblers (gas-2.5) may emit a
9036 relocation for the branch instead of resolving it in the
9037 assembler.
9038
9039Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9040
9041 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
9042 through signal handler.
9043
9044Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9045
9046 * configure.in (*-*-netware): Use config/mt-netware.
9047
9048 * config/mt-netware: New file.
9049 * config/mt-i386-netware: Removed, separate configs for different
9050 netware architectures are no longer needed now that we have
9051 --with-headers.
9052
9053Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9054
9055 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
9056 by the recent changes to use ANSI C arithmetic conversions.
9057
9058Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9059
9060 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
9061 bug involving using inferior_pid to figure out whether to select a
9062 frame.
9063
9064Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
9065
9066 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
9067 match the current disassembler output.
9068
9069Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
9070
9071 * gdb.fortran/exprs.exp: Expect VOID instead of void.
9072 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
9073 types, expect "int" as type of integer values (for now).
9074
9075Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
9076
9077 * gdb.base/commands.exp: New tests for if/while commands.
9078
9079Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
9080
9081 * lib/gdb.exp (runto): Replace sub-pattern for hex value
9082 by .*, since hex values have different syntax in Chill mode.
9083
9084Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9085
9086 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
9087 linefeed from expect pattern for repeated types with indices > 9.
9088
9089Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
9090
9091 First part of Fortran test suite.
9092 * gdb.fortran: New directory.
9093 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
9094
9095Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9096
9097 * gdb.base/default.exp: Update expect pattern for load command
9098 without arguments.
9099
9100Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
9101
9102 * configure.in: Change i386 to i[345]86.
9103 * gdb.base/configure.in: Likewise.
9104 * gdb.c++/configure.in: Likewise.
9105 * gdb.chill/configure.in: Likewise.
9106
9107Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
9108
9109 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
9110 patterns, since that is not a valid context for comments.
9111
9112Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
9113
9114 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
9115 repeated types and repeated types with indices > 9.
9116
9117Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
9118
9119 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
9120 2417; old bug has been fixed.
9121
9122Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
9123
9124 * gdb.base/interrupt.exp: When trying to wake up the inferior,
9125 send the newline ourselves instead of assuming gdb_test will do
9126 so when passed an empty input string.
9127
9128 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
9129 stabs testcode.
9130
9131Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9132
9133 * lib/gdb.exp (gdb_test): Don't send anything if the first
9134 argument is an empty string. This makes cases where we want to
9135 match output that is already in expect's buffers (for example,
9136 matching a breakpoint after gdb_run_cmd has been called) work
9137 reliably.
9138
9139Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9140
9141 * config/netware.exp: New file.
9142
9143Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9144
9145 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
9146 the -B and -L prefixes so we can find the debugging stub.
9147
9148 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
9149 there and we are using the gcc from the tree.
9150
9151 * gdb.base/types.c: Removed.
9152
9153 * gdb.base/configure.in: Look for makefile fragments in ../config.
9154 Recognize i386-*-netware.
9155 * gdb.c++/configure.in: Likewise.
9156
9157Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9158
9159 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
9160 the correct TCL syntax.
9161
9162Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9163
9164 * gdb.base/opaque.exp: use runto instead of messing around with
9165 breakpoints. Simplify by using gdb_test.
9166
9167 * gdb.base/bitfields.exp: restart between tests on netware targets
9168 because breakpoints aren't relocated after target death. Run
9169 processes to completion.
9170
9171 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
9172
9173Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
9174
9175 * Makefile.in: Remove extra tabs that confuse some versions
9176 of "make". Use the newly built gdb to test with by default,
9177 rather than the first one in the tester's search path.
9178
9179Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
9180
9181 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
9182
9183 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
9184 condition help.
9185
9186Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9187
9188 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
9189
9190 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
9191 running.
9192 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
9193 * gdb.base/funcargs.exp: Likewise.
9194
9195 * gdb.base/bitfields.exp: Simplify by using gdb_test.
9196 * gdb.base/funcargs.exp: Likewise.
9197
9198 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
9199 message is "".
9200
9201Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9202
9203 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
9204 return,signals,twice}.exp: Handle non-existant binaries
9205 consistantly.
9206
9207 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
9208 * gdb.base/Makefile.in: Don't try to generate a core dump, we
9209 might testing a cross development system.
9210
9211Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9212
9213 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
9214 runtest script is relative to ${srcdir}, not ${rootdir}.
9215
9216Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
9217
9218 * gdb.base/signals.exp: Allow for optionality of breakpoint
9219 address.
9220
9221Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9222
9223 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
9224
9225Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9226
9227 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
9228 for size_t definition.
9229 * gdb.c++/templates.cc: Likewise
9230
9231 * config/mt-i386-netware: New file.
9232
9233 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
9234 defined.
9235
9236 * gdb.base/Makefile.in: Added support for systems that name core
9237 files by appending "core" to the program name.
9238 * gdb.base/a1-selftest.exp: Likewise.
9239
9240Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9241
9242 * gdb.base/return.exp: Add comment and message for `return double'
9243 test failure on Sparc Solaris.
9244
9245Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
9246
9247 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
9248
9249Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9250
9251 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
9252 from optimizing them away.
9253 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
9254 patterns to include default constructors and assignment operators,
9255 to match gcc versions beyond 2.5.8. Accept any cplus demangling
9256 character in the output of the virtual base pointer.
9257
9258Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9259
9260 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
9261 expression match in print_addr_of to avoid unintented matches.
9262 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
9263 versions up to 2.5.8.
9264
9265Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9266
9267 * gdb.base/list.exp: Tweak alternate pattern for listing of an
9268 included file to run under newer versions of expect.
9269 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
9270 consecutive >'s in templates to accomodate recent cplus-dem.c change.
9271 Remove xfail for the virtual table of BDDHookV.
9272
9273Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
9274
9275 * lib/gdb.exp (string_to_regexp): Set a default result.
9276 (default_gdb_start): Fix misleading message.
9277
9278Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
9279
9280 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
9281 Remove all CC, etc definitions.
9282 * config/mt-hpux: New file.
9283 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
9284 (CFLAGS, LDFLAGS): Define.
9285 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
9286
9287 * Makefile.in (site.exp): Don't insert host_os, etc.
9288 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
9289 (distclean): Check existence of subdir.
9290 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
9291 * gdb.base/Makefile.in: General cleanup and simplification.
9292 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9293 to build executables. Use default rule to build .o files.
9294 (EXPECT, RUNTEST, CC): Fix relative pathname.
9295 (site.exp): Don't insert host_os, etc.
9296 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
9297 and/or SIGUSR1 defined.
9298 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
9299 * gdb.c++/Makefile.in: General cleanup and simplification.
9300 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9301 (CFLAGS): Remove.
9302 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
9303
9304Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
9305
9306 * gdb.base/recurse.exp: Misc changes to get tests running again
9307 after Kung's changes to the watchpoint code.
9308 * gdb.base/watchpoint.exp: Likewise.
9309
9310Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
9311
9312 * lib/gdb.exp (string_to_regexp): Convert {\} also.
9313
9314Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
9315
9316 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
9317 * lib/gdb.exp (default_gdb_start): Define.
9318 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
9319 gdb.base/funcargs.exp, gdb.base/opaque.exp,
9320 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
9321 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
9322 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
9323 Don't call gdb_target_udi in between tests.
9324
9325Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9326
9327 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
9328 (which was basically just a local version of the same thing). In
9329 addition to avoiding duplication, gdb_test_exact is faster.
9330 * lib/gdb.exp (gdb_test_exact): Fix typo.
9331
9332 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
9333 don't give an error.
9334
9335 * gdb.base/term.exp: Call delete_breakpoints before starting.
9336
9337 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
9338 (t10): Add comment.
9339
9340Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9341
9342 Reorganization of the GDB Test Suite.
9343
9344 * gdb.base: New directory, contains all the basic tests.
9345 * gdb.c++: New directory, tests specific to C++.
9346 * gdb.chill: New directory, tests specific to Chill.
9347 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
9348 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
9349 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
9350 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
9351 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
9352 t30-31 to chill).
9353 * */gdbme.*: Rename to match appropriate expect scripts.
9354 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
9355 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
9356 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
9357 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
9358 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
9359 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
9360 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
9361 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
9362 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
9363 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
9364 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
9365 gdb.c++/virtfunc.cc: New names of C++ files.
9366 * gdb.chill/chillvars.ch: New name of Chill file.
9367 * gdb.base/configure.in, gdb.c++/configure.in,
9368 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
9369 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9370 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
9371 * configure.in (configdirs): Update to reflect directory changes.
9372 (target_abbrev): No longer define for any configuration.
9373 * Makefile.in: Cosmetic improvements to header comments.
9374
9375Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
9376
9377 Various changes to gdb.t31:
9378
9379 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
9380 * gdbme.ch: Make all key-words and predefineds be upper-case.
9381 * chillvars.exp: Expect key-words and predefinds in upper-case.
9382
9383 * chillvars.exp: Use gdb_test_exact many places.
9384 Change expected output for arrays (which now includes index labels).
9385
9386 * pr-5020.exp, gdme.ch (module PR_5020):
9387 New test, for PR-5020.
9388
9389Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
9390
9391 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
9392 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
9393
9394Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
9395
9396 * Makefile.in: Fix bit-rot in definitions of CHILL,
9397 CHILL_FOR_TARGET and Chill_LIB.
9398 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
9399 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
9400 CHILL, and CHILL_LIB.
9401
9402Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
9403
9404 * Revert the previous changes. Please see Rob's directory
9405 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
9406
9407Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
9408
9409 * Makefile.in, configure.in, config/mips-gdb.exp,
9410 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
9411 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
9412 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
9413 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
9414 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
9415 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
9416 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
9417 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
9418 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
9419 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
9420 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
9421 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
9422 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
9423 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
9424 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
9425 changes from 94Q1.
9426
9427Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
9428
9429 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
9430 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
9431 Rob's new testing fragments.
9432
9433Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
9434
9435 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
9436 lib/gdb.exp: Replace error proc calls with perror.
9437
9438Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9439
9440 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
9441 version also, match on casted version strings, and match on
9442 gdb startup case where the line numbers might be messed up.
9443
9444Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
9445
9446 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
9447 (CFLAGS): Delete it from here.
9448
9449Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
9450
9451 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
9452
9453Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
9454
9455 * Makefile.in (RUNTEST): Default to just "runtest".
9456
9457Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9458
9459 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
9460 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
9461 the code has been restructured.
9462
9463Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9464
9465 * gdb.t00/default.exp (set write): Allow any number of \r and/or
9466 \n, not just one of each.
9467
9468 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
9469 /bin/cc gives a warning if you do.
9470
9471Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
9472
beb998c6 9473 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
9474 __t10ListS_link1ZUiRCUiPT0
9475
9476Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9477
9478 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
9479 on local variables in recursive functions.
9480
9481 * gdb.t07/Makefile.in: Build the new test.
9482
9483Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9484
9485 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
9486 directly. Instead compare the return values from actual calls.
9487
9488Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
9489
9490 * Makefile.in (check): Set TCL_LIBRARY for runtest.
9491
9492Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9493
9494 * From Peter Schauer with minor modifications.
9495 * gdb.t15/return.exp (return_tests): Handle targets where "return"
9496 stops in mid-line in the caller. Add xfail for returning a float
9497 value on X86 targets.
9498
9499Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9500
9501 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
9502 to avoid expect lossage.
9503 (fmem_LRbug_tests): Likewise.
9504 * gdb.disasm/hppa.s: Corresponding changes.
9505
9506 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
9507 conditions to work with latest dejagnu/expect.
9508
9509 * gdb.t15/funcargs.exp (finish from indirect call): No longer
9510 expected to fail on the PA.
9511 (backtrace in call with trampolines): Explicitly require main
9512 to be frame #1 (no trampolines should show up in backtrace).
9513
9514 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
9515 "continue -expect".
9516 * gdb.t06/break.exp: Likewise.
9517 * gdb.t07/watchpoint.exp: Likewise.
9518 * gdb.t13/bitfields.exp: Likewise.
9519 * gdb.t15/{funcargs,return}.exp: Likewise.
9520 * gdb.stabs/weird.exp: Likewise.
9521 * config/{mips,udi}-gdb.exp: Likewise.
9522
9523 * hppa.sed: Enclose comments within a sed command to avoid
9524 losing with the old OSF1 sed.
9525
9526Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9527
9528 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
9529 sequent dynix.
9530 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
9531 * gdb.t15/funcargs.exp: Conditionally step again to really
9532 finish from marker_call_with_trampolines. Handle the case where
9533 the first step from within call_with_trampolines already steps
9534 us back to main.
9535 * gdb.t15/gdbme.c: Add comment to closing brace of
9536 call_with_trampolines for funcargs.exp.
9537
9538Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9539
beb998c6 9540 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
9541 Fix typo(s).
9542
9543Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9544
9545 * gdb.t07/gdbme.c: More code for watchpoint testing.
9546
9547 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
9548 "Hardware watchpoint" throughout file.
9549 (test_watchpoint_triggered_in_syscall): New test.
9550 (test_complex_watchpoint): New test.
9551
9552Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9553
9554 * gdbme.c (call_with_trampolines): New function to try and step
9555 into. Tests trampoline problems on the PA.
9556
9557 * funcargs.exp (localvars_in_indirect_call): No longer expect
9558 stepping into indirect call to fail on PAs.
9559 (test_stepping_over_trampolines): New test.
9560
9561Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9562
9563 * TODO: Add suggestions for static member function tests, and
9564 completion tests.
9565
9566Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9567
9568 * TODO: Add suggestions for "p/a" tests.
9569
9570 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
9571 (default_gdb_exit): Replace all the hair with sending "quit" to
9572 the process with a simple close.
9573
9574Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9575
9576 * TODO: Add suggestions for shared library tests.
9577
9578Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9579
9580 * TODO: Add suggestions for x/s tests.
9581
9582Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9583
9584 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
9585 "enable once", and "enable breakpoints once" with ".*".
9586
9587Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9588
9589 * TODO: Add suggestions about structure passing tests.
9590
9591Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9592
9593 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
9594 the primary1 test, use work around if __GNUC__ < 2.
9595 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
9596 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
9597 Test for bad output rather than waiting for timeout. Issue
9598 second continue only if first continue failed.
9599
9600Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9601
9602 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
9603 operator[] test with gdb_test because the old code didn't seem to
9604 be getting the quoting right with the new dejagnu.
9605
9606Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
9607
9608 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
9609 one from the path.
9610 * Makefile.in: Use a fresh expect if there is one, use runtest
9611 from the src tree if there is one.
beb998c6 9612
c906108c
SS
9613Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9614
9615 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
9616 next over recursive call. Revise the tests from that point on
9617 (which had been skipped) to match GDB's actual (correct) output.
9618
9619 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
9620 with next over a breakpoint whose condition is false.
9621
9622 * gdb.t00/help.exp: Comment out "help set print" tests just like
9623 (and for same reason as) "help set" test.
9624
9625Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9626
9627 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
9628 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
9629
9630Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9631
9632 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
9633 necessary gdb_target_udi.
9634
9635 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
9636
9637 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
9638 1838 and 2417; they are fixed.
9639
9640 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
9641 gdb.t03/ptype.exp (ptype structure, ptype union):
9642 Remove xfails; the test is looser than when the xfails were added.
9643
9644 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
9645 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
9646
9647 * gdb.t01/run.exp: Only run shell test if isnative.
9648
9649 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
9650 since "run" automatically loads if necessary. Call gdb_target_udi
9651 after the "file" since "file" kills any execution target.
9652
9653 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
9654 GDB. GDB doesn't work that way (not anymore at least) on UDI.
9655 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
9656 argument for UDI.
9657
9658Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9659
9660 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
9661
9662 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
9663
9664Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9665
9666 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
9667 properly quoting regexps. This makes the second argument to
9668 demangle a fixed string, which matches the callers, instead of a
9669 shell-style pattern which is what the previous implementation
9670 used. Update some of the callers.
9671
9672Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9673
9674 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
9675 (comib_nullified_tests): Fix typo.
9676 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
9677 strings. No longer expected to fail.
9678
9679 * gdb.disasm/hppa.s (addib_tests): Fix typo.
9680 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
9681 strings. No longer expected to fail.
9682
9683 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
9684 string. No longer expected to fail.
9685
9686Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9687
9688 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
9689 No longer expected to fail.
9690
9691 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
9692 string. No longer expected to fail.
9693
9694Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9695
9696 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
9697 only in the names (I probably got most of them). I was even
9698 generous with some which differed in underscores in names, and
9699 probably missed a few, and I *still* was able to remove almost a
9700 third of the file with almost no impact on testsuite coverage.
9701
9702Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9703
9704 * gdb.t00/default.exp: Match udi_attach error message as well as
9705 the one from child_attach.
9706
9707 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
9708
9709 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
9710
9711 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
9712 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
9713
9714 * Move test with enums and partial symbols back to
9715 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
9716 Reverts the change of 26 May 93. Per today's change to
9717 stabs.texinfo, the behavior that weird.exp was expecting was
9718 unreasonable; what is important is that the compiler+gdb get
9719 things right, which happens with a recent gcc. Also fix the test
9720 to deal with native compilers which put out the stab gdb can't
9721 deal with.
9722
9723Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9724
9725 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
9726 in the names. The main thing these accomplish is to slow things down.
9727 Many more such duplicates surely remain.
9728
9729 * gdb.t00/help.exp: Comment out "help support" test just like
9730 (and for same reason as) "help set" test.
9731
9732Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
9733
9734 * gdb.t06/break.exp: Remove setup_xfails for
9735 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
9736 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
9737 about known bug in gcc to include up through 2.5.8.
9738 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
9739 well as "_vb$".
9740 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
9741 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
9742 with latest gcc and gdb.
9743 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
9744 well as "_vb$".
9745
9746Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9747
9748 * configure.in (hppa*-*-*): Also configure and build stabs-only
9749 tests.
9750
9751Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9752
9753 * gdb.t10/hppa.mt: A makefile fragment for the PA.
9754 * gdb.t10/configure.in (hppa*-*-*): Use it.
9755
9756Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9757
9758 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
9759
9760Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9761
9762 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
9763 versions prior to 1.13.5.
9764
9765Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9766
9767 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
9768 the prompt is at the start of a line.
9769
9770Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9771
9772 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
9773 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
9774 in the copr tests now.
9775 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
9776 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
9777 expected to fail.
9778
9779Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
9780
9781 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
9782 gdb.t31/chillvars.exp, lib/gdb.exp:
9783 Tweak to run under either version of expect.
9784 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
9785 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
9786 * gdb.t11/list.exp: Remove extraneous whitespace.
9787
9788Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9789
9790 * gdb.t16/printcmds.exp (test_print_strings): Accept
9791 "(unsigned char *) " before the string.
9792
9793 * TODO: Add notes about printing of fancy types and GDB expressions.
9794
9795Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
9796
9797 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
9798 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 9799 if doing mips-idt-ecoff.
c906108c
SS
9800
9801Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
9802
9803 * Most .exp files: Tweak to run under either version of expect.
9804
9805Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9806
9807 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
9808 xfails; I'm not sure why they are failing, but not because of PR 1806.
9809
9810Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
9811
9812 * config/unix-gdb.exp: Remove gdb_unload cause it's already
9813 defined in lib/gdb.exp.
9814
9815Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9816
9817 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
9818 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
9819 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
9820 have to be typeless.
9821
9822Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9823
9824 * TODO: Add suggestion for copyright year test.
9825
9826Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
9827
9828 * configure.in (*-*-lynxos*): Add stabs tests.
9829
9830Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9831
9832 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
9833 so insert a tab before any assembler directive in column zero.
9834
9835 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
9836 stores.
9837 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
9838 stores.
9839 (fpu_short_memory_tests): Likewise.
9840
9841Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9842
9843 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
9844 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
9845 .stabs directives in comments.
9846
9847Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9848
9849 * TODO: New file, describing tests we could write.
9850 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
9851
9852Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9853
9854 * gdb.t06/signals.exp: Add kludge to force re-sync.
9855
9856 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
9857 to xgdb instead of gdb, get out of gdb.
9858
9859Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
9860
9861 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
9862 for info.
9863
9864Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9865
9866 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
9867 * gdb.stabs/configure.in (hppa*-*-*): Use it.
9868 * gdb.stabs/hppa.sed: New sed script for the PA.
9869
9870Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9871
9872 * gdb.stabs: Re-write weird.def and configuration to use sed
9873 instead of cpp. sed is portable and POSIX; cpp is neither.
9874
9875Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9876
9877 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
9878
9879Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9880
9881 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
9882
9883Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9884
9885 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
9886 "_vb$".
9887 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
9888 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
9889
9890Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9891
9892 * lib/gdb.exp: Comment out code which depends on non-existent
9893 `transform' procedure.
9894
9895Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
9896
9897 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
9898 * lib/gdb.exp: Transform tool name.
9899 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
9900 1.1's new error handling system.
9901
9902Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9903
9904 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
9905
9906Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9907
9908 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
9909 They made pattern matching so slow that timeouts happened on
9910 heavily loaded systems. Now any output from "show print" which
9911 gets us back to the GDB prompt is a PASS.
9912
9913Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
9914
9915 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
9916
9917Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9918
9919 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
9920
9921 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
9922 It is not from PR 3220.
9923
9924Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9925
9926 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
9927 just started failing because they depended on the order the
9928 subcommands are presented, or exact docstring text. This kind of
9929 test is a pain and has minimal benefit.
9930
9931Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9932
9933 * gdb.t09/corefile.exp: At end of test, use "core" command with
9934 no arguments.
9935
9936Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
9937
9938 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
9939 17}/Makefile.in: Make it possible to run the testsuite with Sun
9940 make and CC = cross gcc by adding explicit build rules for .o
9941 files.
9942
9943Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9944
9945 * gdb.t15/funcargs.exp: Don't put comments on same line as
9946 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 9947
c906108c
SS
9948Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9949
9950 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
9951
9952Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
9953
9954 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
9955 * gdb.t20/inherit.exp: remove three dumplicate entries.
9956
9957Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9958
9959 * gdb.t06/break.exp: For "next over recursive call", fail on any
9960 incorrect output, not just on "factorial (value=2)".
9961
9962Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9963
9964 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
9965 working now. Add an xfail if accesing a bss variable causes
9966 a memory error if the target is not yet run.
9967
9968Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9969
9970 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
9971 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
9972 name of __st* demangling (2 strings). Did Kung really get the
9973 more than 95 others right without testing them?
9974
9975Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
9976
9977 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
9978
9979Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
9980
9981 * configure.in (configdirs): Add gdb.disasm
9982 * gdb.disasm: New directory for GDB disassembler tests.
9983 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
9984
9985Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9986
9987 * gdb.t00/help.exp: Don't test "help set".
9988
9989 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
9990 from within expect statements. None of these happen anymore and
9991 they cause regressions to be silently unnoticed.
9992
9993 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
9994 messages) about known failures with gcc cygnus-2.4.5-930417.
9995
9996 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
9997 comp-info.exp so it gets built if it doesn't exist.
9998
9999 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
10000 it is no longer used.
10001 * gdb.t13/comp-info.c: Removed.
10002
10003Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10004
10005 * gdb.t06/signals.exp: Add xfail for sun3.
10006
10007Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10008
10009 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
10010 relevant because ^C doesn't get sent but failure can be reproduced
10011 interactively).
10012
10013Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10014
10015 * gdb.stabs/alpha.mt: New configuration file for alpha.
10016 * gdb.stabs/configure.in: Use it.
10017 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
10018 sharing with alpha.mt, redefine long to word via preprocessor.
10019 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
10020 for alpha.
10021 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
10022 native cc.
10023 * gdb.t00/teststrategy.exp: Change expect string so that we
10024 consume the `(xgdb)' from the command echo and from the gdb prompt.
10025 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
10026 gdb currently compares all values as long, so this failure probably
10027 applies to any configuration where LONGEST is bigger than a target int.
10028 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
10029 with gcc.
10030 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
10031 to handle opaque pointers, gcc is.
10032 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
10033 as first argument. Include <sys/types.h> and change all operator
10034 new definitions to use size_t.
10035 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
10036 now that we use size_t.
10037
10038Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10039
10040 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
10041 a long or float array cast all array members to the same type.
10042 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
10043 with 64 bit longs.
10044 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
10045 on alpha.
10046 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
10047
10048Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10049
10050 * gdb.t24 (demangle.exp): Constructors of templates have names like
10051 vector<int>::vector(int) not vector<int>::vector<int>(int). See
10052 section 14.6 of the ARM.
10053
10054 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
10055 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
10056 accomplish little and slow down the testsuite.
10057
10058 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
10059 Accept spaces various places.
10060
10061Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10062
10063 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
10064 with watchpoint enabled.
10065
10066 * Makefile.in: Remove definition of CC and remove the second
10067 definition of CXX (the "CXX = gcc" one remains). These definitions
10068 were causing backquotes to be expanded within backquotes, which
10069 doesn't work.
10070
10071Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
10072
10073 * gdb.t17/callfuncs.exp: Add "return 0" to end.
10074
10075Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10076
10077 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
10078 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
10079 by mips cc and contains no stabs entries.
10080
10081Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
10082
10083 * config/vx-gdb.exp: Use fake device to load files rather than
10084 NFS.
10085 * lib/gdb.exp: New proc to do "file" command.
10086 * config/unix-gdb.exp: Use new "file" proc.
10087
10088Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
10089
10090 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
10091 Rework board rebooting slightly.
10092 (gdb_exit): Don't exit from the remote shell; there isn't one.
10093 * gdb.stabs/weird.exp: If a program is being debugged already,
10094 kill it.
10095 * gdb.t04/setvar.exp: Stop and restart gdb.
10096 * gdb.t05/expr.exp: Likewise.
10097 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
10098 restart gdb and reload the program.
10099 * gdb.t08/opaque.exp: Likewise.
10100 * gdb.t12/scope.exp: Likewise.
10101 * gdb.t13/bitfields.exp: Likewise.
10102 * gdb.t15/funcargs.exp: Likewise.
10103 * gdb.t20/classes.exp: Likewise.
10104 * gdb.t03/ptype.exp: Increase timeout.
10105 * gdb.t16/printcmds.exp (test_print_string_constants,
10106 test_print_array_constants): Likewise.
10107 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
10108 * gdb.t20/classes.exp (do_tests): Likewise.
10109 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
10110
10111Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
10112
10113 * gdb.stabs: Renamed *wierd* to *weird*.
10114
10115Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10116
10117 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
10118 for timeout. Add "known gcc 2.4.5 bug" to failure message.
10119
10120Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10121
10122 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
10123 (do_tests): Remove xfail for whatis on one_var and two_var.
10124
10125Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
10126
10127 * Makefile.in: Made cross building work better by adding
10128 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
10129
10130Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10131
10132 * gdb.t15/{return.c,return.exp,Makefile.in}:
10133 New test, currently commented out.
10134
10135Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
10136
10137 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
10138 still running and removes the leftover named socket so GDb can do
10139 clean restarts.
10140
10141Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
10142
10143 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
10144 console, not GDB.
10145 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
10146 cross testing works better with "make check"
10147 * config/unix-gdb: Use default procedures for exit and version.
10148 * config/vx-gdb.exp: Cleaned up and massaged back to working order
10149 with the newest VxWorks.
10150
10151Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10152
10153 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
10154 old form.
10155
10156 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
10157 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
10158
10159 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
10160
10161 * config/unix-gdb.exp: Remove this version of gdb_exit
10162 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
10163 Rob says he'll look at it when he gets back to testing boards.
10164
10165Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
10166
10167 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
10168 an expected fail for certain ptype commands.
10169
10170 * gdb.t20/classes.exp: Update expected results of "ptype class
10171 Base1" to account for the constructor that now appears in the type.
10172
10173Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
10174
10175 * configure.in (configdirs): Restore gdb.t04, which mysteriously
10176 disappeared from list.
10177 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
10178 "alldone" proc with call to cleanup and exit.
10179 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
10180 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
10181 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
10182 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
10183 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
10184 "alldone" proc with simple returns that suppress remaining
10185 tests. The alldone proc went away many months ago.
10186
10187Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10188
10189 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
10190
10191 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
10192
10193Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10194
10195 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
10196 as vax gdb will display them.
10197
10198Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10199
10200 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
10201 optimizers.
10202
10203 * scope.exp: Change "bad value for localval" messages so each one
10204 is unique.
10205
10206 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
10207 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
10208
10209 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
10210
10211Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10212
10213 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
10214 doesn't exist (due to optimization).
10215
10216Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10217
10218 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
10219 contains \r because the filename is long.
10220
10221 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
10222 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
10223
10224Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10225
10226 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
10227 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
10228 Ultrix.
10229 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
10230 int tests.
10231 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
10232
10233Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
10234
10235 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
10236
10237 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 10238 to match does not match the passing case but still matches the
c906108c
SS
10239 failing case.
10240
10241Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10242
10243 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
10244
10245Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
10246
10247 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
10248 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
10249 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
10250 Remove various versions of gdb_exit.
10251 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
10252 gdb_exit.
10253 * config/unix-gdb.exp: gdb_exit remains here, and should override
10254 the generic version, since it's doing a lot of wierd stuff that
10255 the other versions aren't. FIXME, fold it in, or abandon this
10256 version.
10257
10258Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10259
10260 * gdb.t24/demangle.exp: Add tests for PR 3220.
10261
10262Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10263
10264 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
10265
10266Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
10267
10268 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
10269 "i386-*-*". Works for i486 as well.
10270
10271 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
10272 bug, and expand domain of xfail to all SVR4 systems, since the
10273 actual problem is likely to be in generic SVR4 /proc support.
10274
10275Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10276
10277 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
10278
10279Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
10280
10281 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
10282 xfails for other systems. Match a missing 'Continuing.' as an
10283 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
10284
10285 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
10286 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
10287 Only issue warning for missing executables if -all option is used.
10288
10289 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
10290 file if -all option is used. It's like an unpredictable XFAIL.
10291
10292Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10293
10294 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
10295 for dynamically linked binaries.
10296
10297 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
10298
10299Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10300
10301 * gdb.t20/inherit.exp: Change message for "print tagless struct"
10302 to state that this is a known bug in old versions of g++.
10303
10304Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10305
10306 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
10307 while waiting for `Continuing'.
10308
10309Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
10310
10311 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
10312 in text, data, and bss.
10313 * gdb.t10/nodebug.c: Add local and global test variables for
10314 initialized and uninitialized data.
10315
10316Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10317
10318 * config/unix-gdb.exp (gdb_exit): Add "wait".
10319
10320Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10321
10322 * gdb.t06/signals.exp: xfail the continue from the handler for all
10323 targets.
10324
10325 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
10326 function with watchpoints enabled, the i386 call dummy starts with
10327 a call.
10328
10329 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
10330 386 bsd names its corefiles.
10331
10332Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
10333
10334 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
10335 compilers don't grok it.
10336 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
10337 with small octal ints rather than character constants, which
10338 are signed and might not fit if first promoted to int.
10339
10340Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
10341
10342 * gdb.t09/Makefile.in (clean): Remove corefile.
10343
10344Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10345
10346 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
10347
10348Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10349 and Jim Kingdon (kingdon@cygnus.com)
10350
10351 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
10352 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
10353 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
10354
10355Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10356
10357 * gdb.t17/interrupt.exp: Add xfail for hppa.
10358
10359Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10360
10361 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
10362 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
10363 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
10364 to determine signed-ness of bitfields and use the result to setup
10365 the xfail.
10366 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
10367 * gdb.t15/funcargs.exp: Use them to step until the second indirect
10368 call line is reached if necessary.
10369
10370Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10371
10372 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
10373
10374Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10375
10376 * gdb.t06/break.exp: Also test `clear' command.
10377
10378Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10379
10380 * gdb.t00/teststrategy.exp: Remove extra quote.
10381
10382 * gdb.t07/watchpoint.exp: Change xfail for calling function with
10383 watchpoint enabled to be for all non-68k machines.
10384
10385 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
10386
10387Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10388
10389 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
10390 targets use aout.mt instead of ecoff.mt as gas understands
10391 standard aout format.
10392
10393Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10394
10395 * lib/gdb.exp (runto): Don't insist that function we are running to
10396 was compiled with -g.
10397
10398 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
10399
10400 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
10401 to get back into the read system call.
10402 Accept leading newline in case where we woke it up.
10403
10404Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10405
10406 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
10407 to make the stabs test work on ecoff systems using gcc and -with-stabs.
10408 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
10409 enable ecoff configuration.
10410
10411Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10412
10413 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
10414
10415Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10416
10417 * gdb.t16/printcmds.exp: Add another printf test.
10418
10419Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
10420
10421 * configure.in: If configured -with-stabs on any target, add
10422 stabsdirs to configdirs.
10423
10424Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10425
10426 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
10427 fun" so pattern does not match the command itself.
10428
10429Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10430
10431 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
10432
10433Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10434
10435 * gdb.t17/interrupt.exp: Test for more things.
10436
10437Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10438
10439 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
10440 compiler arranges the code and line numbers.
10441
10442 * gdb.t17/interrupt.exp: Don't send \n after ^C.
10443
10444Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10445
10446 * gdb.t00/help.exp: Increase expect input buffer size.
10447
10448Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10449
10450 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
10451
10452 * gdb.t07/watchpoint.exp: Add xfail for hppa.
10453
10454 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
10455
10456 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
10457 [0-9]*, not just [0-9].
10458
10459Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10460
10461 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
10462
10463 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
10464
10465Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10466
10467 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
10468
10469Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10470
10471 * gdb.t06/signals.c: Add xfails for sun3.
10472
10473 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
10474
10475 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
10476 test_stepping tests.
10477
10478Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10479
10480 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
10481
10482 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
10483
10484 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
10485 rather than actually putting it through cpp twice.
10486
10487 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
10488
10489Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
10490
10491 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
10492 no longer needed.
10493
10494Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10495
10496 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
10497
10498 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
10499 C++ features prints as "struct", make it a pass, not an xfail.
10500
10501Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10502
10503 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
10504 Don't require VA to print as "class" rather than "struct".
10505
10506Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
10507
10508 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
10509
10510Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10511
10512 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
10513
10514Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10515
10516 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
10517 order.
10518
10519Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10520
10521 * gdb.t16/printcmds.exp: Add printf tests.
10522
10523 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
10524
10525 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
10526
10527Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
10528
10529 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
10530 pass counts, to counteract any existing or future setup_xfails.
10531
10532Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10533
10534 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
10535 {BEGIN,END}_COMMON for common block instead of STAB.
10536 * gdb.stabs/wierd.exp: Add xfail for rs6000.
10537
10538 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
10539 intp_var should be N_GSYM not N_LSYM.
10540 wierd-aout.S: Use a label for the value of the N_SO.
10541 wierd.def: Remove all backslashes.
10542 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
10543
10544Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10545
10546 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
10547 get the expected next to inheritance3.
10548
10549Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10550
10551 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
10552 now that gcc-2.4 gets it right.
10553
10554Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10555
10556 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
10557
10558 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
10559 generating comp-info.exp which works for cross-compilation.
10560
10561Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
10562
10563 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
10564 "*-*-sysv4.*".
10565
10566Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
10567
10568 * gdb.t01/run.exp: Start with a fresh gdb.
10569 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
10570 SVR4.x.
10571
10572Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
10573
10574 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
10575 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
10576 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
10577 Makefile.in (distclean, realclean): Remove gdbme.c from list of
10578 things to remove.
10579
10580Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
10581
10582 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
10583 test cases from bug reports.
10584
10585Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
10586
10587 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
10588 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
10589 avoid spurious xfails.
10590 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
10591 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
10592 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
10593
10594Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
10595
10596 * gdb.t00/teststrategy.exp: Rework to provide more useful
10597 description of each test, fix problem with systems that define
10598 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
10599 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
10600 results for "next over recursive call" so timeouts aren't taken
10601 by error.
10602
10603Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
10604
10605 * gdb.t12/scope.exp: Test printing of variables before run.
10606
10607 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
10608 printed in wrong order due to sorting.
10609
10610Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
10611
10612 * gdb.t00/teststrategy.exp: Fix expected results for printing
10613 user entered string constant. Is array of char, prints with no
10614 address.
10615
10616 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
10617 commands.
10618 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
10619 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
10620 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
10621 of struct of char arrays.
10622 * gdb.t00/radix.exp: New tests for radix commands.
10623
10624Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
10625
10626 * gdb.t16/printcmd.exp: Print a variable before running program
10627 (with xfail for AIX).
10628
10629Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
10630
10631 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
10632
10633 * gdb.t16/printcmd.exp: Don't print variables before running program.
10634
10635 * gdb.t06/break.exp: Don't require envp argument to main.
10636
10637 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
10638
10639 * gdb.t02/whatis.exp, gdb.t11/list.exp:
10640 Add xfails for rs6000.
10641
10642 * gdb.t02/whatis.exp: Change other tests not to re-test something
10643 we already tested.
10644
10645 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
10646 each type used has a variable of that type.
10647
10648Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
10649
10650 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
10651
10652Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10653
10654 * configure.in: change srctrigger to be a file, not a directory
10655
10656Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
10657
10658 * configure.in (mips-idt-ecoff*): Added trailing '*'.
10659
10660 * gdb.t11/list.exp: Fixed a couple of typos.
10661
10662Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
10663
10664 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
10665 is fixed and PR is closed.
10666 * gdb.t16 (gdbme.c): Add simple test string variable.
10667 * gdb.t16 (printcmds.exp): Add tests with simple test string
10668 variable, primarily for boundaries on "set print elements".
10669
10670Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
10671
10672 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
10673 Make leading 0's optional and don't expect a tab in the middle
10674 of the number.
10675
10676 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
10677
10678 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
10679 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
10680 don't end command passed to gdb_test with newline.
10681
10682 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
10683 signed keyword away, don't expect signed bitfields to be signed.
10684
10685 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
10686 printing with only as many 1's as are in the field as well as printing
10687 with 32 1's (see comment).
10688
10689Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
10690
10691 * gdb.t00/default.exp: Start with a fresh gdb.
10692 * configure.in (configdirs): Remove gdb.t31 until the chill
10693 compiler works again. It no longer is able to find chillrt0
10694 since it isn't in libchill.a anymore.
10695 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
10696 wierd.o, make more modular.
10697 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
10698 spurious newlines that caused problems.
10699
10700Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10701
10702 * Move test with enums and partial symbols from gdb.t03/ptype.exp
10703 to gdb.stabs/wierd.exp since GCC has worked around the bug.
10704 gdb.stabs/wierd.{exp,def}: Many new tests.
10705
10706 * gdb.t00/default.exp: update info line for new message.
10707
10708 * gdb.t02/{whatis.exp,gdbme.c}:
10709 Test that "char *" doesn't print as "caddr_t".
10710
10711Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10712
10713 * gdb.t00/help.exp: Use .* in place of some help messages which
10714 just changed.
10715 gdb.t00/default.exp: Update "info frame" test for new message.
10716 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
10717 Remove some xfails
10718
10719Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10720
10721 * gdb.t03/{gdbme.c,ptype.exp}:
10722 Add tests for typedef'd struct and union without tags.
10723 Also check "whatis" on a variable of a typedef'd enum without a tag.
10724
10725 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
10726 PRMS 1823; the bug still exists but isn't reproduced by this test
10727 anymore), and remove rs6000 XFAIL (the bug is fixed).
10728
10729 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
10730 duplicated from whatis.exp. For those that are left, accept
10731 "long", "long int", or "int" for long variables (whatis.exp already
10732 has an XFAIL for "int", so no need to fail it here).
10733
10734 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
10735 Deal with GCC's names for types now that GDB uses the compiler's names.
10736
10737 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
10738 setup_xfail's for sunos4. If we #defined the signed keyword away,
10739 don't expect GDB to know that char it is signed.
10740
10741 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
10742
10743Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
10744
10745 * configure.in (configdirs): Add gdb.t24 for C++ tests that
10746 should work on any system, regardless of debugging format.
10747 * gdb.t21/demangle.exp: Move to gdb.t24.
10748 * gdb.t24/demangle.exp: Move from gdb.t21.
10749 * gdb.t24/{Makefile.in, configure.in}: New files.
10750
10751Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10752
10753 * configure.in: Do gdb.stabs and C++ tests only for stabs.
10754 * gdb.stabs: New directory.
10755
10756Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10757
10758 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
10759 not just "Quit anyway?".
10760
10761Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
10762
10763 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
10764 that all setup_xfails are immediately followed by clear_xfails.
10765
10766Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
10767
10768 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
10769 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
10770 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
10771 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
10772 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
10773 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10774 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10775 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
10776 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
10777 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
10778 gdb.t31/chillvars.exp, lib/gdb.exp:
10779 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
10780 bug-gdb@prep.ai.mit.edu.
10781
10782Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
10783
10784 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
10785 with 0.0, not integer 0.
10786
10787Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
10788
10789 * gdb.t06/break.exp: Update for "Kill the program" message change.
10790
10791Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
10792
10793 * Makefile.in (GDBFLAGS): Set to -nx.
10794 * Makefile.in (site.exp): Use GDBFLAGS.
10795
10796Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10797
10798 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
10799 Makefiles.
10800 (check): depend on just-check.
10801 (just-check): added so that tests can be run without a noop
10802 build pass.
10803
10804Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10805
10806 Switch to using configure's configdirs.
10807 * Makefile.in (Makefile): add configure.in dependency.
10808 (SUBDIRS): removed redundant assignment.
10809 * configure.in: switch subdirs assignment to configdirs.
10810 * gdb.t*/configure.in: new files.
10811
10812Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
10813
10814 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
10815 works.
10816
10817Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
10818
10819 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
10820 in explicit rules. Apparently this is not supported by some makes.
10821
10822Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
10823
10824 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
10825
10826Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10827
10828 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
10829 disappeared.
10830
10831Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
10832
10833 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
10834
10835Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
10836
10837 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
10838 watchpoint problem that is now fixed.
10839 * gdb.t30/chexp.exp: Remove setup_xfail for printing
10840 uninitialized convenience variables.
10841 * gdb.t31/chillvars.exp: Fix expected patterns for printing
10842 structures.
10843
10844Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10845
10846 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
10847 which causes expect to get out of sync with gdb on long output
10848 from help set.
10849 * gdb.t09/corefile.exp: Make expected pattern for core file
10850 failing signal and frame output format less sun specific.
10851
10852Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
10853
10854 * gdb.t31/chillvars.exp: Add and remove initial dummy
10855 breakpoint, so that symbol table is forced in.
10856 (Needed at least on Sunos4, though it seems not SVR4.)
10857 * gdb.t31/chillvars.exp: Update for changed output format.
10858
10859Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
10860
10861 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
10862
10863Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
10864
10865 * Makefile.in: Added --srcdir when invoking runtest, removed the
10866 need for a local config file. (optional now)
10867
10868Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
10869
10870 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
10871 failure count used to force early termination. Add some more
10872 expected failures for gnu style demangling.
10873
10874Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10875
10876 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
10877 pmi variable from gdb.t20/gdbme to get optimized away.
10878 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
10879 Check for written corefile upon timeout _and_ eof.
10880
10881Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10882
10883 * config/unix-gdb.exp: Add missing return 0.
10884
10885Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10886
10887 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
10888 test termination.
10889
10890Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
10891
10892 * configure.in (subdirs): Put back gdb.t17 which mysteriously
10893 disappeared.
10894
10895Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
10896
10897 * gdb.t10/crossload.exp: Disable the i860-elf test until such
10898 time as i860 support works.
10899
beb998c6 10900 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
10901 "backtrace 100\r" rather than just "backtrace\r", to match last
10902 change.
10903
10904Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
10905
10906 * config/udi-gdb.exp (gdb_exit): Remove close command.
10907 (gdb_target_udi): New procedure to set the UDI target.
10908 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
10909 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
10910 Added waits for prompts after several question responses. Added
10911 some more responses used by a29k-amd-udi-gdb.
10912 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
10913 pass different arguments, restart UDI connection after program
10914 completion.
10915 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
10916 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10917 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
10918 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
10919 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
10920 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
10921 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10922 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
10923 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
10924 after program completion.
10925 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
10926 compiled with a SELECT_VECS setting.
10927 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
10928 infinite recursion.
10929
10930 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
10931 Added checks for COFF results, and made them expected failures for
10932 all targets. It would be better to make them expected failures
10933 for COFF targets only.
10934
10935Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
10936
10937 * Makefile.in: add null dvi target, don't bother to recurse
10938 through test directories for info and install-info; rename
10939 $(datadir) to be dejagnu instead of deja-gnu
10940
10941Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
10942
10943 * gdb.t31/gdbme.ch: Re-enable code that previously caused
10944 compiler to coredump.
10945 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
10946 code.
10947
10948Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
10949
10950 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
10951 coredump.
10952 * gdb.t31/chillvars.exp: Comment out tests that depend on that
10953 code.
10954
10955Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
10956
10957 * gdb.t03/ptype.exp: tests for return code from gdb_test.
10958 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
10959 which in a shell. Deletes xgdb when done.
10960 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
10961 Tests the return from the "set height" or "set width" commands.
10962 Added a few return codes where needed.
10963
10964Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
10965
10966 * Makefile.in (SUBDIRS): Add gdb.t17.
10967 * configure.in (subdirs): Add gdb.t17.
10968 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
10969 files to test gdb's calling of functions in the inferior with
10970 the correct arguments and gdb's ability to retrieve any
10971 result returned.
10972
10973Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
10974
10975 * config/unix-gdb.exp (gdb_exit): Remove close commands that
10976 may be called after gdb goes away. Previous versions of expect
10977 needed these to avoid file descriptor leaks, but they cause
10978 errors with the current revision of expect.
10979 * gdb.t00/gdbvars.exp: Use -re on expected output after
10980 setting sevenbit-strings.
10981 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
10982 to set sevenbit-strings consistent across tests.
10983 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
10984 set sevenbit-strings consistent across tests.
10985
10986Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
10987
10988 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
10989 expected output to match current "expect" expectations.
10990
10991Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
10992
10993 * gdb.t00/default.exp: Change expected output for default "source"
10994 command, to match new gdb behavior which requires a filename to
10995 source.
10996
10997Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
10998
10999 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
11000 expected fail for i486-*-* that misses the marker2 function.
11001 * gdb.t10/crossload.exp (bfddefault): Allow successful
11002 recognition of a format to pass even if no symbols are found.
11003 Explicitly catch failures where the format is not recognized
11004 or is ambiguous, and add the reason to the fail message.
11005 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
11006 the cause is and invalid target and add reason to failure message.
11007 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
11008 elf32-i386, elf32-sparc, and elf32-i860.
11009 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
11010 Set up expected failure for 'filename'::variable scope resolution,
11011 which is now apparently broken on all targets.
11012 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
11013 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
11014 gdb.t23/templates.exp: Change failure for missing binfile into
11015 just a warning.
11016 gdb.t21/demangle.exp: Change all cfront references to 'arm'
11017 references.
11018
11019Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
11020
11021 * gdb.t00/default.exp: Add expected output for default "source"
11022 command, to match new gdb behavior.
11023 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
11024
11025Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
11026
11027 * config/*-gdb.exp: returns an error, rather than exiting on
11028 internal errors.
11029
11030Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
11031
11032 * gdb.t03/gdbme.c: Add pointer to struct variable.
11033 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
11034 referencing struct members.
11035
11036Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
11037
11038 * configure.in (mips-idt-ecoff): New target.
11039 * config/mips-gdb.exp: New file for remote board using MIPS remote
11040 debugging protocol.
11041
11042 * Redid configuration scheme. Removed gdb.t*/configure.in.
11043 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
11044 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
11045 distclean targets. Built executables via .o files. Adjusted
11046 tests to account for source files in $(srcdir) rather than
11047 $(objdir).
11048 * lib/gdb.exp (runto): Don't expect () after the function name,
11049 because it may have arguments.
11050
11051Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
11052
11053 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
11054 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
11055 expected failures for mips-idt-* and mips-sgi-*.
11056 * gdb.t00/default.exp (attach): Kill process if requested.
11057 * gdb.t00/help.exp (help target core, help target): Accept a gdb
11058 that does not read core files.
11059 * gdb.t01/run.exp: Removed checks for exit status code.
11060 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
11061 it is linked in.
11062 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
11063 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
11064 appropriate, rather than doing it by hand.
11065 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
11066 execution.
11067 * gdb.t10/crossload.exp: Kill existing program if needed.
11068 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
11069 appropriate, rather than doing it by hand. Always increase
11070 timeout for this test, not just for VxWorks.
11071
11072Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
11073
11074 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
11075 of Chill STRUCT types and STRUCT values.
11076 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
11077 than "char".
11078 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 11079 struct2): New struct definitions and initializations to test
c906108c
SS
11080 simple Chill STRUCT types.
11081
11082Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
11083
11084 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
11085 the null byte at the end of strings.
11086 * gdb.t00/default.exp: Make show version insensitive to copyright
11087 date.
11088 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
11089 to avoid dependencies on target char signedness.
11090 * gdb.t16/printcmds.exp: Update expected results for explicitly
11091 unsigned char.
11092 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
11093 now work.
11094 * gdb.t21/demangle.exp: Add many more patterns for template
11095 demangling, most of them being expected failures.
11096 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
11097 string we are matching for, to match on the whole string.
11098 * gdb.t21/demangle.exp: Add many new test strings to demangle,
11099 and fix a whole bunch that had incorrect expected output but were
11100 passing anyway because of the bug in "proc demangle".
11101 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
11102 type.
11103 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
11104
11105Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
11106
11107 * gdb/testsuite: made modifications to testcases, etc., to allow
11108 them to work properly given the reorganization of deja-gnu and the
11109 relocation of the testcases from deja-gnu to a "tool" subdirectory.
11110
11111Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
11112
11113 * gdb/testsuite: Initial creation of gdb/testsuite.
11114 Migrated dejagnu testcases and support files for testing nm to
11115 gdb/testsuite from deja-gnu. These files were moved "as is"
11116 with no modifications. This migration is part of a major overhaul
11117 of dejagnu. The modifications to these testcases, etc., which
11118 will allow them to work with the new version of dejagnu will be
11119 made in a future update.
11120\f
11121Local Variables:
ef043731 11122mode: change-log
c906108c
SS
11123left-margin: 8
11124fill-column: 74
11125version-control: never
11126End:
This page took 1.088558 seconds and 4 git commands to generate.