2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
753ccc7a
MC
12004-01-06 Michael Chastain <mec.gnu@mindspring.com>
2
3 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
4
eca3e36b
MC
52004-01-06 Michael Chastain <mec.gnu@mindspring.com>
6
7 * gdb.base/cvexpr.c: Be type-safe with function pointers and
8 data pointers.
9
f8d4bac4
MC
102004-01-06 Michael Chastain <mec.gnu@mindspring.com>
11
12 * gdb.cp/m-static.exp: Compile one source file at a time.
13 Delete unused call to get_compiler_info.
14
9b4e0f94
MC
152004-01-06 Michael Chastain <mec.gnu@mindspring.com>
16
17 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
18 * gdb.base/call-rt-st.exp: Likewise.
19 * gdb.base/nodebug.exp: Likewise.
20 * gdb.base/volatile.exp: Likewise.
21 * gdb.cp/ref-types.exp: Likewise.
22 * gdb.cp/templates.exp: Likewise.
23
023c1024
MK
242004-01-05 Mark Kettenis <kettenis@gnu.org>
25
26 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
27
19703c4a
MC
282004-01-05 Michael Chastain <mec.gnu@mindspring.com>
29
30 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
31 hppa*-hp-hpux*.
32
18b67037
MK
332004-01-04 Mark Kettenis <kettenis@gnu.org>
34
ba6219c8
MK
35 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
36 x86_64-*-*.
37
18b67037
MK
38 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
39 sparc64-*-* and sparc*-solaris2*.
40
1bfbbb9d
MK
412004-01-04 Mark Kettenis <kettenis@gnu.org>
42
43 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
44 return ${tests}" test. The ${tests} already mentions the
45 filename.
46
06846494
MC
472004-01-02 Michael Chastain <mec.gnu@mindspring.com>
48
49 * gdb.cp/local.exp: Accept gcc abi 2.
50
3b0cb202
MC
512004-01-02 Michael Chastain <mec.gnu@mindspring.com>
52
53 * gdb.cp/templates.exp: Accept gcc abi 2.
54
0643ec3f
MC
552004-01-02 Michael Chastain <mec.gnu@mindspring.com>
56
57 * lib/compiler.cc: Remove supports_template_debugging.
58 * gdb.cp/templates.exp: Do not test supports_template_debugging.
59
d231d0b1
MC
602004-01-01 Michael Chastain <mec.gnu@mindspring.com>
61
62 * gdb.cp/namespace.exp: Accept gcc abi 2.
63
44ffb27c
MC
642004-01-01 Michael Chastain <mec.gnu@mindspring.com>
65
66 * gdb.cp/method.exp: Accept gcc abi 2.
67
184ad485
MC
682004-01-01 Michael Chastain <mec.gnu@mindspring.com>
69
70 * gdb.cp/classes.exp: Generate identical results as old version.
71 * gdb.cp/derivation.exp: Likewise.
72 * gdb.cp/overload.exp: Likewise.
73 * gdb.cp/virtfunc.exp: Likewise.
74
116f09e7
MC
752004-01-01 Michael Chastain <mec.gnu@mindspring.com>
76
77 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
78 mysterious bug with sourceware version of expect.
79
b1379776
MC
802004-01-01 Michael Chastain <mec.gnu@mindspring.com>
81
82 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
83 current versions of gcc, including gcc abi 2. Remove gratuitous
84 restart of test program. Use gdb_test_multiple and gdb_test for
85 all tests. Add patterns to xfail missing "const" in "const char *"
86 and kfail PR gdb/1155.
87
6b7a4c0e
MC
882004-01-01 Michael Chastain <mec.gnu@mindspring.com>
89
90 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
91 current versions of gcc, including gcc abi 2. Remove gratuitous
92 restart of test program. Use gdb_test_multiple and gdb_test for
93 all tests. Add patterns to kfail PR gdb/1498.
94
51615d72
MC
952003-12-31 Michael Chastain <mec.gnu@mindspring.com>
96
97 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
98 current versions of gcc, including gcc abi 2. Use "breakpoint"
99 and "continue" instead of restarting the target program. Use
100 gdb_test_multiple and gdb_test for all tests.
101
7b79a9d7
MK
1022004-01-01 Mark Kettenis <kettenis@gnu.org>
103
104 * gdb.asm/asm-source.exp: Update copyright year. Link statically
105 for *-*-solaris2*.
106
1cd3489f
MC
1072003-12-31 Michael Chastain <mec.gnu@mindspring.com>
108
109 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
110 current versions of gcc, including gcc abi 2. Use "breakpoint"
111 and "continue" instead of restarting the target program several
112 times. Use gdb_test_multiple and gdb_test for all tests.
113
850742db
MC
1142003-12-18 Michael Chastain <mec.gnu@mindspring.com>
115
116 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
117 source files.
118
eb4bbda8
MC
1192003-12-16 Michael Chastain <mec.gnu@mindspring.com>
120
121 * gdb.base/environ.exp: Handle compiling test case from multiple
122 source files.
123
e42c7771
MC
1242003-12-16 Michael Chastain <mec.gnu@mindspring.com>
125
126 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
127
80e4b428
JB
1282003-12-17 Jim Blandy <jimb@redhat.com>
129
5f06973a
JB
130 * gdb.base/freebpcmd.c: Add copyright notice.
131
80e4b428
JB
132 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
133
0ab84fb7
MC
1342003-12-16 Michael Chastain <mec.gnu@mindspring.com>
135
136 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
137
1b3bb3d0
JB
1382003-12-13 Jim Blandy <jimb@redhat.com>
139
140 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
141
3a4c9371
KB
1422003-12-12 Kevin Buettner <kevinb@redhat.com>
143
144 * gdb.asm/frv.inc: New file.
145 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
146
a1dea79a
FF
1472003-12-09 Fred Fish <fnf@redhat.com>
148
149 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
150 functions to break1.c and leave prototypes behind. Add more
151 "set breakpoint NN here" comments.
152 * gdb.base/break1.c: New file.
153
154 * gdb.base/break.exp: Handle compiling test case from multiple
155 source files and change source file references as needed.
156 * gdb.base/completion.exp: Ditto.
157 * gdb.base/condbreak.exp: Ditto.
158 * gdb.base/define.exp: Ditto.
159 * gdb.base/ena-dis-br.exp: Ditto.
160 * gdb.base/info-proc.exp: Ditto.
161 * gdb.base/maint.exp: Ditto.
162 * gdb.base/until.exp: Ditto.
163
164 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
165 hardcoded line numbers.
166 * gdb.base/define.exp: Ditto.
167 * gdb.base/ena-dis-br.exp: Ditto.
168 * gdb.base/maint.exp: Ditto.
169 * gdb.base/until.exp: Ditto.
170
171 * gdb.base/completion.exp: Use "break1" for completion tests since
172 "break" is no longer a unique prefix.
173
5266b69c
AC
1742003-12-06 Andrew Cagney <cagney@redhat.com>
175
176 * gdb.base/structs.exp (test_struct_returns): When applicable, set
177 "return_value_unimplemented". When an unimplemented struct return
178 architecture, report incorrect values as a KFAIL
179
374451f0
MC
1802003-12-05 Michael Chastain <mec.gnu@mindspring.com>
181
182 * gdb.cp/rtti.exp: Accept new wording of warning from
183 cp_lookup_rtti_type.
184
ba9b20a7
MC
1852003-12-05 Michael Chastain <mec.gnu@mindspring.com>
186
187 Partial fix for PR testsuite/1456.
188 * gdb.base/scope.exp (test_at_main): Replace references to
189 gcc_compiled with calls to test_compiler_info.
190 (test_at_foo): Likewise.
191 (test_at_bar): Likewise.
192
b74b6d0b
MC
1932003-12-04 Michael Chastain <mec.gnu@mindspring.com>
194
195 Partial fix for PR testsuite/1456.
196 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
197 to test_compiler_info.
198
ccfa3402
MC
1992003-12-03 Michael Chastain <mec.gnu@mindspring.com>
200
201 * gdb.base/so-impl-ld.exp: Update copyright notice.
202
f6246aba
MC
2032003-12-02 Michael Chastain <mec.gnu@mindspring.com>
204
205 Partial fix for PR testsuite/1456.
206 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
207 to test_compiler_info.
208
13ae734a
MC
2092003-11-28 Michael Chastain <mec.gnu@mindspring.com>
210
211 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
212 from current versions of gdb. Clean up regular expressions.
213 Delete redundant timeout case.
214
d8e1cdee
MC
2152003-11-28 Michael Chastain <mec.gnu@mindspring.com>
216
217 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
218 from current versions of gdb. Clean up regular expressions.
219 Delete redundant timeout case.
220
96457b64
MC
2212003-12-01 Michael Chastain <mec.gnu@mindspring.com>
222
223 Partial fix for PR testsuite/1456.
224 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
225 gcc_compiled with call to test_compiler_info.
226
f35309fc
MC
2272003-11-30 Michael Chastain <mec.gnu@mindspring.com>
228
229 Partial fix for PR testsuite/1456.
230 * gdb.base/list.exp (test_list_function): Delete unused declaration
231 of gcc_compiled.
232
d7afdf9b
MC
2332003-11-29 Michael Chastain <mec.gnu@mindspring.com>
234
235 Partial fix for PR testsuite/1456.
236 * gdb.base/complex.exp: Replace reference to gcc_compiled with
237 call to test_compiler_info.
238
71507b56
MK
2392003-11-29 Mark Kettenis <kettenis@gnu.org>
240
241 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
242 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
243 it to create the appropriate note.inc.
244 * gdb.asm/asmsrc1.s: Include "note.inc".
245 * gdb.asm/netbsd.inc: New file.
246 * gdb.asm/empty.inc: New file.
247
f81f93f7
MC
2482003-11-28 Michael Chastain <mec.gnu@mindspring.com>
249
250 Partial fix for PR testsuite/1456.
251 * gdb.base/constvars.exp: Replace references to gcc_compiled with
252 calls to test_compiler_info.
253
9a77938e
MC
2542003-11-27 Michael Chastain <mec.gnu@mindspring.com>
255
256 Partial fix for PR testsuite/1456.
257 * gdb.base/volatile.exp: Replace references to gcc_compiled with
258 calls to test_compiler_info.
259
e8367dc7
MK
2602003-11-27 Mark Kettenis <kettenis@gnu.org>
261
262 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
263 pattern for the KFAILs.
264
526c61ee
AF
2652003-11-25 Adam Fedor <fedor@gnu.org>
266
267 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
268 * gdb.objc/objcdecode.m: New file.
269
28f2d600
AF
2702003-11-25 Adam Fedor <fedor@gnu.org>
271
272 * gdb.objc/nondebug.exp: Test for PR objc/1236.
273 * gdb.objc/nondebug.m: New file.
274
a3895cee
BE
2752003-11-26 Ben Elliston <bje@wasabisystems.com>
276
277 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
278 NetBSD as it does on FreeBSD. Modelled on a similar change by
279 Mark Kettenis on 2003-05-30.
280 (link-flags): Set to "--entry _start" regardless of target.
281 Special linker flags are to be appended to $link-flags.
282 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
283
c9f2c8a3
MC
2842003-11-25 Michael Chastain <mec.gnu@mindspring.com>
285
286 * gdb.cp/method.exp: Accept output of new demangler.
287
15a0587a 2882003-11-25 Michael Chastain <mec.gnu@mindspring.com>
f4e8b6f3
MC
289
290 * gdb/class2.exp: New file.
291 * gdb/class2.cc: New file.
292
3c00b570
MC
2932003-11-25 Michael Chastain <mec.gnu@mindspring.com>
294
295 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
296 of new demangler.
297
7027acc7
MK
2982003-11-23 Mark Kettenis <kettenis@gnu.org>
299
300 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
301 of gdb_test "run".
302
b0e1598a
MK
3032003-11-23 Mark Kettenis <kettenis@gnu.org>
304
305 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
306 "continue" into "run".
307
4d9eda44
MC
3082003-11-23 Michael Chastain <mec.gnu@mindspring.com>
309
310 Partial fix for PR testsuite/1456.
311 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
312 call to test_compiler_info.
313 * gdb.cp/ctti.exp: Likewise.
314 * gdb.cp/derivation.exp: Likewise.
315 * gdb.cp/member-ptr.exp: Likewise.
316 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
317 reference to gcc_compiled.
318
3192003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
320
321 Fix PR testsuite/1463.
322 * gdb.base/structs.exp (start_structs_test): Call
323 get_debug_format before using the debug format.
324
d422fe19
AC
3252003-11-22 Andrew Cagney <cagney@redhat.com>
326
327 * lib/gdb.exp (gdb_test_multiple): Add simple example.
328 * gdb.base/structs.exp: Use gdb_test_multiple.
329
039cf96d
AC
3302003-11-20 Andrew Cagney <cagney@redhat.com>
331
6882279b
AC
332 * gdb.base/structs.exp: Handle and recover from internal errors.
333 Replace "foo${n}" with "foo<n>" in test messages.
334
e53890ae
AC
335 * gdb.base/structs.exp: Update copyright. Rewrite.
336 * gdb.base/structs.c: Update copyright. Rewrite.
337
2b211c59
AC
338 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
339 resync count exceeded.
340
039cf96d
AC
341 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
342 from the internal error.
343 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
344 Original from Jim Blandy.
345 (gdb_test_multiple): Use gdb_internal_error_resync.
2b211c59 346
eac98b22
AC
3472003-11-19 Andrew Cagney <cagney@redhat.com>
348
349 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
350 KFAIL.
351
67455b2a
MK
3522003-11-17 Mark Kettenis <kettenis@gnu.org>
353
354 New testcase for PR backtrace/1435.
355 * gdb.arch/i386-unwind.exp: New file.
356 * gdb.arch/i386-unwind.c: New file.
357
853d6e5b
AC
3582003-11-17 Andrew Cagney <cagney@redhat.com>
359
360 * lib/gdb.exp (compiler_info): New global.
361 (test_compiler_info): New function.
362 (get_compiler_info): Set compiler_info.
363 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
364 "compiler_info" to gcc-<major>-<minor>.
365
38cf6e11
MC
3662003-11-15 Michael Chastain <mec.gnu@mindspring.com>
367
368 * gdb.trace/configure: Remove.
369
a50d3602
EZ
3702003-11-13 Elena Zannoni <ezannoni@redhat.com>
371
372 * gdb.base/break.c: Add comments to aid finding line numbers for
373 breakpoints.
374 * gdb.base/break.exp: Remove all references to explicit line
375 numbers.
376
d9407aaa
NC
3772003-11-11 Nick Clifton <nickc@redhat.com>
378
379 * gdb.base/shreloc.exp: Do not run for targets which do not
380 support shared objects.
381
db488fc1
CV
3822003-11-10 Corinna Vinschen <vinschen@redhat.com>
383
384 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
385 Don't run tests if nofileio flag is given.
386
6a90a18e
EZ
3872003-11-07 Elena Zannoni <ezannoni@redhat.com>
388
389 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
390 as well as 'Watchpoint'.
391
0b915e9c
EZ
3922003-11-06 Elena Zannoni <ezannoni@redhat.com>
393
394 Reported by Jim Ingham <jingham@apple.com>:
395 * gdb.base/annota1.exp: Match at least one occurrence of the
396 signal handler annotation.
397
d7e4b55f
EZ
3982003-11-06 Elena Zannoni <ezannoni@redhat.com>
399
400 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
401 as well as 'Watchpoint'.
402
2fe4e8d0
MC
4032003-11-05 Michael Chastain <mec@shout.net>
404
405 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
406
6ef88553
KW
4072003-11-03 Kris Warkentin <kewarken@qnx.com>
408
409 * gdb.arch/gdb1291.c: New test file.
410 * gdb.arch/gdb1291.exp: New test script.
411 * gdb.arch/gdb1431.c: New test file.
412 * gdb.arch/gdb1431.exp: New test script.
413
ae7dc4d8
MC
4142003-10-22 Michael Chastain <mec@shout.net>
415
416 * gdb.mi/pthreads.c: Add copyright notice.
417
c39d7427
MC
4182003-10-22 Michael Chastain <mec@shout.net>
419
420 * gdb.threads/pthreads.c: Add copyright notice.
421
8b7d96c1
MC
4222003-10-20 Michael Chastain <mec@shout.net>
423
424 * gdb.base/gdb1056.exp: New test script.
425
d1d69fdd
DJ
4262003-10-13 Daniel Jacobowitz <drow@mvista.com>
427
428 * gdb.threads/killed.exp: Use gdb_run_cmd.
429
7d605576
DJ
4302003-10-13 Daniel Jacobowitz <drow@mvista.com>
431
432 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
433 create a core file.
434 * gdb.threads/gcore-thread.exp: Likewise.
435
618ec112
CV
4362003-10-13 Corinna Vinschen <vinschen@redhat.com>
437
438 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
439 type, based on char type.
440 (struct bit_flags_short_t): New bitfield type, based on short type.
441 (init_bit_flags_char): New fuction.
442 (init_bit_flags_short): Ditto.
443 (print_bit_flags_char): Ditto.
444 (print_bit_flags_short): Ditto.
445 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
446
9367a73c
MC
4472003-10-11 Michael Chastain <mec@shout.net>
448
449 * gdb.base/call-rt-st.exp: Update copyright year.
450
1decf120
KI
4512003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
452
453 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
454 * gdb.disasm/sh3.s: Ditto.
455
5445b2ae
DJ
4562003-10-07 Daniel Jacobowitz <drow@mvista.com>
457
458 * gdb.threads/switch-threads.exp: New test.
459 * gdb.threads/switch-threads.c: New source file.
460
aec24853
CV
4612003-10-07 Corinna Vinschen <vinschen@redhat.com>
462
463 * gdb.base/ending-run.exp: Add sh specific case.
464
adc7428d
AC
4652003-10-06 Andrew Cagney <cagney@redhat.com>
466
467 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
468 * gdb.disasm/mn10200.exp: Delete obsolete file.
469
c9d37158
DJ
4702003-09-29 Daniel Jacobowitz <drow@mvista.com>
471
472 * ChangeLog: Correct an entry command.exp -> commands.exp.
473 * gdb.base/commands.exp (bp_deleted_in_command_test)
474 (temporary_breakpoint_commands): Check noargs.
475
79c2c32d
DC
4762003-09-25 David Carlton <carlton@kealia.com>
477
478 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
479 of some print tests, where appropriate. Add tests for C::D::cd,
480 E::ce, F::cXfX, G::XgX.
481 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
482
594e6d67
RE
4832003-09-25 Richard Earnshaw <rearnsha@arm.com>
484
485 * lib/java.exp (java_init): Import target_alias before using it.
486
10f0d451
DC
4872003-09-25 David Carlton <carlton@kealia.com>
488
489 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
490
274bcba0
EZ
4912003-09-23 Elena Zannoni <ezannoni@redhat.com>
492
493 * gdb.base/selftest.exp: Accomodate more instruction reordering
494 weirdness.
495
cdbf20f7
MC
4962003-09-17 Michael Chastain <mec@shout.net>
497
498 * gdb.cp/gdb1355.exp: New file.
499 * gdb.cp/gdb1355.c: New file.
500
71e06f80
CV
5012003-09-15 Corinna Vinschen <vinschen@redhat.com>
502
503 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
504 * gdb.asm/sh.inc: New file.
505
5c4e30ca
DC
5062003-09-11 David Carlton <carlton@kealia.com>
507
bd45b7af
DC
508 * gdb.cp/namespace.exp: Add tests for namespace types.
509 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
510 (test_namespace): New.
511
1c199746
EZ
5122003-09-11 Elena Zannoni <ezannoni@redhat.com>
513
514 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 515 * gdb.stabs/weird.exp: Ditto.
1c199746 516
04ed252f
MC
5172003-09-08 Michael Chastain <mec@shout.net>
518
519 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
520
d8a2d9e7
MC
5212003-09-07 Michael Chastain <mec@shout.net>
522
523 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
524 'parse error'.
525
161afb24
MK
5262003-09-07 Mark Kettenis <m.kettenis@osp.nl>
527
528 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
529
49f2741a
MC
5302003-08-30 Michael Chastain <mec@shout.net>
531
532 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
533 * gdb.gdb/observer.exp: Ditto.
534 * gdb.gdb/xfullpath.exp: Ditto.
535
8afa723e
MK
5362003-08-29 Mark Kettenis <kettenis@gnu.org>
537
538 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
539 *-*-*bsd*.
540
f31dfe3b
JJ
5412003-08-28 Jeff Johnston <jjohnstn@redhat.com>
542
543 * gdb.base/dump.exp: Skip for ia64.
544
4630e498
JJ
5452003-08-25 Jeff Johnston <jjohnstn@redhat.com>
546
547 * gdb.asm/asm-source.exp: Add ia64 support.
548 * gdb.asm/ia64.inc: New file.
549
1105b7ef
MC
5502003-08-22 Michael Chastain <mec@shout.net>
551
552 * gdb.cp: New directory.
553 * gdb.cp/*: Copy from gdb.c++/*.
554 * gdb.c++/*: Remove.
555 * Makefile.in: Change gdb.c++ to gdb.cp.
556 * configure.in: Ditto.
557 * configure: Regnerate.
558
c945b932
MK
5592003-08-18 Mark Kettenis <kettenis@gnu.org>
560
561 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
562 * gdb.arch/i386-prologue.c (gdb1338): Add function.
563
2b66634b
DJ
5642003-08-17 Daniel Jacobowitz <drow@mvista.com>
565
566 * mi-var-display.exp (-var-list-children weird): Accept function
567 pointers with argument types.
568 * mi1-var-display.exp (-var-list-children weird): Likewise.
569 * mi2-var-display.exp (-var-list-children weird): Likewise.
570
a356f73b
DJ
5712003-08-17 Daniel Jacobowitz <drow@mvista.com>
572
573 * gdb.base/annota3.exp: Add missing newline.
574
483417b8
MC
5752003-08-06 Michael Chastain <mec@shout.net>
576
577 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
578
c99c59c3
MS
5792003-08-12 Michael Snyder <msnyder@redhat.com>
580
581 * gdb.base/float.exp: Add test for SH.
582
55ed7501
MK
5832003-08-10 Mark Kettenis <kettenis@gnu.org>
584
585 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
586
1a371f2e
EZ
5872003-08-07 Elena Zannoni <ezannoni@redhat.com>
588
589 * gdb.base/completion.exp: Remove reduntant completion test
590 on filename.
591
e0f353ce
EZ
5922003-08-07 Elena Zannoni <ezannoni@redhat.com>
593
594 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
595 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
596 gdb.trace/save-trace.exp: Make sure that full pathnames are
597 escaped correctly.
598
5710a1af
EZ
5992003-08-07 Elena Zannoni <ezannoni@redhat.com>
600
601 * configure.in: Don't generate config.h from config.hin.
602 * configure: Regenerate.
603 * config.hin: Remove file.
604 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
605 * gdb.threads/pthreads.c: Ditto.
606
dcd81ce9
DJ
6072003-08-07 Daniel Jacobowitz <drow@mvista.com>
608
609 From Kei Sakamoto <sakamoto.kei@renesas.com>:
610 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
611 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
612 Replace ld24 with seth/add3.
613
6009d884
AC
6142003-08-02 Andrew Cagney <cagney@redhat.com>
615
616 * gdb.base/annota3.exp: New file.
617 * gdb.base/annota3.c: New file.
618 * gdb.c++/annota3.exp: New file.
619 * gdb.c++/annota3.cc: New file.
620
51514e06
MC
6212003-07-29 Michael Chastain <mec@shout.net>
622
623 * gdb.threads/tls.c (spin): Check errno only if sem_wait
624 actually failed.
625 (do_pass): Likewise.
626 * gdb.threads/tls.exp: Always initialize no_of_threads.
627
4ee6625b
DJ
6282003-07-27 Daniel Jacobowitz <drow@mvista.com>
629
630 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
631 pattern.
632 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
633 * gdb.threads/tls.exp: Recognize one case of the host library not
634 supporting TLS.
635
225f2bf6
AC
6362003-07-27 Andrew Cagney <cagney@redhat.com>
637
638 * gdb.base/fileio.exp: Use SH when running commands using
639 remote_exec.
640
bcb27c9f
DJ
6412003-07-24 Daniel Jacobowitz <drow@mvista.com>
642
643 From Kei Sakamoto <sakamoto.kei@renesas.com>:
644 * gdb.base/relocate.c (dummy): New padding array.
645
3d67be83
MS
6462003-07-22 Michael Snyder <msnyder@redhat.com>
647
648 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
649
650 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
651 patterns to be more general, accepting old and new output.
652 Some output chars (such as '+') also must be quoted.
653 Some addresses are displayed numerically instead of
654 symbolically.
655
57ba3b85
MS
6562003-07-23 Michael Snyder <msnyder@redhat.com>
657
686d097c
MS
658 * gdb.base/return2.exp: Don't test long-long return.
659
57ba3b85
MS
660 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
661 * gdb.disasm/t01_mov.exp: Ditto.
662 * gdb.disasm/t02_mova.s: Ditto.
663 * gdb.disasm/t02_mova.exp: Ditto.
664 * gdb.disasm/t03_add.s: Ditto.
665 * gdb.disasm/t03_add.exp: Ditto.
666 * gdb.disasm/t04_sub.s: Ditto.
667 * gdb.disasm/t04_sub.exp: Ditto.
668 * gdb.disasm/t05_cmp.s: Ditto.
669 * gdb.disasm/t05_cmp.exp: Ditto.
670 * gdb.disasm/t06_ari2.s: Ditto.
671 * gdb.disasm/t06_ari2.exp: Ditto.
672 * gdb.disasm/t07_ari3.s: Ditto.
673 * gdb.disasm/t07_ari3.exp: Ditto.
674 * gdb.disasm/t08_or.s: Ditto.
675 * gdb.disasm/t08_or.exp: Ditto.
676 * gdb.disasm/t09_xor.s: Ditto.
677 * gdb.disasm/t09_xor.exp: Ditto.
678 * gdb.disasm/t10_and.s: Ditto.
679 * gdb.disasm/t10_and.exp: Ditto.
680 * gdb.disasm/t11_logs.s: Ditto.
681 * gdb.disasm/t11_logs.exp: Ditto.
682 * gdb.disasm/t12_bit.s: Ditto.
683 * gdb.disasm/t12_bit.exp: Ditto.
684 * gdb.disasm/t13_otr.s: Ditto.
685 * gdb.disasm/t13_otr.exp: Ditto.
686
e00759ef
EZ
6872003-07-22 Elena Zannoni <ezannoni@redhat.com>
688
689 * gdb.threads/tls.exp :Add kfail for 'info address' case.
690
8bc2021f
EZ
6912003-07-22 Elena Zannoni <ezannoni@redhat.com>
692
693 * gdb.threads/tls.c : New file.
694 * gdb.threads/tls.exp : New file.
695 * gdb.threads/tls-main.c : New file.
696 * gdb.threads/tls-shared.c : New file.
697 * gdb.threads/tls-shared.exp : New file.
698
89320c4c
AS
6992003-07-22 Andreas Schwab <schwab@suse.de>
700
701 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
702
180dea7c
AS
7032003-07-20 Andreas Schwab <schwab@suse.de>
704
705 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
706 due to insn reordering.
707
0714963c
AC
7082003-07-15 Andrew Cagney <cagney@redhat.com>
709
710 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
711
98a23b3f
MC
7122003-07-15 Michael Chastain <mec@shout.net>
713
714 * gdb.base/gdb1250.exp: New file.
715 * gdb.base/gdb1250.c: New file.
716
27e417a2
ML
7172003-07-09 Michal Ludvig <mludvig@suse.cz>
718
719 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
720 expansion of size_t to 'unsigned long', not only to 'unsigned'.
721
8bc2021f
EZ
7222003-07-09 Elena Zannoni <ezannoni@redhat.com>
723
724 * gdb.threads/tls.c: New file.
725 * gdb.threads/tls.exp: New file.
726 * gdb.threads/tls-main.c: New file.
727 * gdb.threads/tls-shared.c: New file.
728 * gdb.threads/tls-shared.exp: New file.
729
d99968dc
EZ
7302003-07-09 Elena Zannoni <ezannoni@redhat.com>
731
732 * gdb.base/annota1.exp: Make sure that we properly escape the
733 full path of the source file. Xfail more permissive patterns,
734 due to a compiler debug info problem.
735
83876b3b
AS
7362003-07-07 Andreas Schwab <schwab@suse.de>
737
2705e972
AS
738 * gdb.asm/m68k.inc: New file.
739 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
740
83876b3b
AS
741 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
742 arguments"): Also match negative number.
743
744 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
745
3a871b37
DJ
7462003-07-03 Daniel Jacobowitz <drow@mvista.com>
747
748 * gdb.base/store.c (charest): New typedef.
749 (add_char): Rename to add_charest, update.
750 (wack_char): Rename to wack_charest, update types. Return l + r
751 to keep r live across the call.
752 (wack_short, wack_int, wack_long, wack_longest, wack_float)
753 (wack_double, wack_doublest): Return l + r to keep r live across
754 the call.
755 * gdb.base/store.exp: Accomodate store.c changes.
756
b2a7f303
DC
7572003-06-30 David Carlton <carlton@kealia.com>
758
759 * gdb.c++/maint.exp (test_invalid_name): New.
760 (test_first_component): Add tests for invalid names.
761
3c6cb4a1
MC
7622003-06-29 Michael Chastain <mec@shout.net>
763
764 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
765 output of '<VTT for class>' for virtual base classes.
766
f1c2644b
DJ
7672003-06-29 Daniel Jacobowitz <drow@mvista.com>
768
769 * gdb.base/completion.exp: Tab-complete "complet" instead of
770 "compl".
771 * gdb.base/complex.exp, gdb.base/complex.c: New files.
772
18080350
DJ
7732003-06-29 Daniel Jacobowitz <drow@mvista.com>
774
775 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
776 * gdb.base/volatile.exp: Likewise.
777
f56973f8
DJ
7782003-06-29 Daniel Jacobowitz <drow@mvista.com>
779
780 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
781 gdb/1265.
782
7832003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
784 Daniel Jacobowitz <drow@mvista.com>
785
786 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
787 initial line count of 'captured_main' from 26 to 32.
788 (test_with_self): Allow xmalloc call to be interleaved with the
789 preceding two lines.
790
e766d4d6
JB
7912003-06-24 Joel Brobecker <brobecker@gnat.com>
792
793 * gdb.base/bang.exp: New testcase.
794
f125c9a4
JB
7952003-06-23 Joel Brobecker <brobecker@gnat.com>
796
797 * gdb.base/langs.exp: Add some tests for the "minimal" language
798 support.
799
6e25beaf
EZ
8002003-06-23 Elena Zannoni <ezannoni@redhat.com>
801
802 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
803 the testcase.
804
2f816dda
DJ
8052003-06-22 Daniel Jacobowitz <drow@mvista.com>
806
807 * gdb.base/relocate.exp: Test add-symbol-file with a variable
808 offset.
809
db5a5748
DJ
8102003-06-22 Daniel Jacobowitz <drow@mvista.com>
811
812 * gdb.c++/pr-1210.cc: New file.
813 * gdb.c++/pr-1210.exp: New file.
814
1df0c130
DJ
8152003-06-21 Daniel Jacobowitz <drow@mvista.com>
816
817 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
818 000-exec-continue.
819
a92feac0
MK
8202003-06-15 Mark Kettenis <kettenis@gnu.org>
821
822 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
823 on *-*-*bsd* instead of *-*-freebsd*.
824
81a58f5b
AC
8252003-06-14 Andrew Cagney <cagney@redhat.com>
826
827 * gdb.base/store.exp: Test longest and doublest. Test all
828 parameters. Weaken return statement match.
829 * gdb.base/store.c: Add longest and doublest - aka long long and
830 long double functions. Put all parameters into local register
831 variables. Use negative values.
832
b257a0d3
AC
8332003-06-14 Andrew Cagney <cagney@redhat.com>
834
835 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
836 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
837 exit status.
838 * gdb.base/fileio.exp: Disable target when nointerrupts and
839 noinferiorio, instead of limiting it to remote. Use remote_exec
840 instead of system.
841
21c38304
JJ
8422003-06-12 Jeff Johnston <jjohnstn@redhat.com>
843
844 * gdb.base/float.exp: Add ia64 support.
845
1bcdb424
CV
8462003-06-12 Corinna Vinschen <vinschen@redhat.com>
847
848 * gdb.base/fileio.exp: Run only on remote targets.
849
6aeb981f
CV
8502003-06-10 Corinna Vinschen <vinschen@redhat.com>
851
852 * gdb.base/fileio.c: New file, testing File-I/O.
853 * gdb.base/fileio.exp: Ditto.
854
53df362e
RG
8552003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
856
857 * gdb.base/shreloc.exp: New file, check symbol values obtained from
858 shared objects after relocation at load time (gdb PR/1132).
859 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
860 as above, part of the shared object relocation test.
861
ffee1b46
MK
8622003-06-08 Mark Kettenis <kettenis@gnu.org>
863
b5ca3722
MK
864 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
865 fully filled history list.
866 * gdb.base/gdb_history: New file.
867
03ed860d
MK
868 * gdb.base/signals.exp: XFAIL "continue to func1" on
869 i*86-*-freebsd*.
870
ffee1b46
MK
871 * gdb.base/attach.exp: When trying to attach to a nonexistent
872 process, make it possible to specify the PID based on the target,
873 and do so for *-*-freebsd*.
874
d80dbb52
RH
8752003-06-02 Richard Henderson <rth@redhat.com>
876
877 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
878
6dd77b81
RH
8792003-06-02 Richard Henderson <rth@redhat.com>
880
881 * gdb.base/selftest.exp: Next over lim_at_start initialization.
882
f6347e16
RH
8832003-06-02 Richard Henderson <rth@redhat.com>
884
885 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
886
2c161407
DJ
8872003-06-01 Daniel Jacobowitz <drow@mvista.com>
888
889 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
890 of globalvar.
891
572eb746
MK
8922003-06-01 Mark Kettenis <kettenis@gnu.org>
893
894 * gdb.asm/asm-source.exp: Check for memory read errors in
895 disassembler test on *BSD too.
896
9e9617a5
RH
8972003-06-01 Richard Henderson <rth@redhat.com>
898
899 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
900 for .frame.
901 (gdbasm_call): Lose ldgp.
902 (gdbasm_startup): Add frame information.
903 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
904
7b34ad4e
MK
9052003-05-31 Mark Kettenis <kettenis@gnu.org>
906
907 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
908 i?86-*-*.
909
10059fdf
MK
9102003-05-30 Mark Kettenis <kettenis@gnu.org>
911
912 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
913 FreeBSD.
914
acf4b816
RH
9152003-05-29 Richard Henderson <rth@redhat.com>
916
917 * gdb.asm/alpha.inc: New file.
918 * gdb.asm/asm-source.exp: Use it.
919
e9ecd949
JB
9202003-05-29 Jim Blandy <jimb@redhat.com>
921
922 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
923 'core.PID'.
924
e3e5a4f3
JB
9252003-05-22 Jim Blandy <jimb@redhat.com>
926
927 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
928 backtrace.
929
72fe3d25
DC
9302003-05-20 David Carlton <carlton@math.stanford.edu>
931
932 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
933 this time.
934
58da2eb2
DC
9352003-05-19 David Carlton <carlton@bactrian.org>
936
937 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
938 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
939
1fcb5155
DC
9402003-05-19 David Carlton <carlton@bactrian.org>
941
942 * gdb.c++/namespace.exp: Add namespace scope and anonymous
943 namespace tests.
944 Bump copyright date.
945 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
946 (main): Call C::D::marker2.
947 * gdb.c++/namespace1.cc: New file.
948
85e85163
JJ
9492003-05-14 Jeff Johnston <jjohnstn@redhat.com>
950
951 Roland McGrath <roland@redhat.com>
952 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
953 there is no manager thread.
954
a25fbfec
JJ
9552003-05-08 Jeff Johnston <jjohnstn@redhat.com>
956
957 * gdb.threads/schedlock.exp: Remove assumption that all threads
958 will run in a particular small time slice. Also ensure we break
959 in one of the child threads rather than the main thread.
960
be375bae
JB
9612003-05-07 Jim Blandy <jimb@redhat.com>
962
09bf6082
JB
963 Add support for assembly source testing on the s390x.
964 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
965 architecture.
966 * gdb.asm/s390x.inc: New file.
967
be375bae
JB
968 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
969 succession of 'if' statements.
970
00905d52
AC
9712003-05-05 Andrew Cagney <cagney@redhat.com>
972
973 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
974
b1e29e33
AC
9752003-05-05 Andrew Cagney <cagney@redhat.com>
976
977 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
978 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
979
e33d66ec
EZ
9802003-05-02 Elena Zannoni <ezannoni@redhat.com>
981
982 * gdb.base/charset.exp: Update based on new behavior of set/show
983 charset commands.
984
2b6fd0d8
AC
9852003-05-01 Andrew Cagney <cagney@redhat.com>
986
987 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
988 variable do not give memory errors.
989
130cacce
AF
9902003-04-30 Adam Fedor <fedor@gnu.org>
991
992 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
993 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
994 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
995 gdb.objc/basicclass.m: : New files
996
997 * lib/gdb.exp (gdb_compile_objc): New procedure.
998
bea71854
DJ
9992003-04-27 Daniel Jacobowitz <drow@mvista.com>
1000
1001 * gdb.base/signals.exp: Make backtrace tests more specific.
1002
0f20eeea
DC
10032003-04-23 David Carlton <carlton@bactrian.org>
1004
1005 * gdb.c++/maint.exp (test_first_component): Add tests for
1006 'operator' in more locations.
1007
c8c4d8dc
KB
10082003-04-16 Kevin Buettner <kevinb@redhat.com>
1009
1010 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
1011
3fe60e3c
EZ
10122003-04-16 Elena Zannoni <ezannoni@redhat.com>
1013
1014 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
1015 func marke' instead. Update test name.
1016
9219021c
DC
10172003-04-15 David Carlton <carlton@math.stanford.edu>
1018
1019 * gdb.c++/maint.exp: New file.
1020
5dd55bdd
EZ
10212003-04-14 Elena Zannoni <ezannoni@redhat.com>
1022
1023 * gdb.threads/schedlock.c: Change type of thread function argument
1024 to long, to avoid warnings on 64-bit platforms.
1025
00890572
EZ
10262003-04-14 Elena Zannoni <ezannoni@redhat.com>
1027
1028 * gdb.base/attach.exp: Add new message from ptrace in case of
1029 attaching to nonexistent process.
1030
93201743
JB
10312003-04-11 Jim Blandy <jimb@redhat.com>
1032
1033 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1034 gdb.c++/userdef.cc: Place comments on the lines to which the
1035 marker function might return.
1036 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1037 gdb.c++/userdef.exp: Look for those comments to check that we've
1038 returned to the right place, instead of checking line numbers.
1039
2a11c64d
EZ
10402003-04-11 Elena Zannoni <ezannoni@redhat.com>
1041
1042 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
1043 match on sourcefile name, instead of directory name.
1044
68ab8fc5
EZ
10452003-04-10 Elena Zannoni <ezannoni@redhat.com>
1046
1047 * gdb.base/completion.exp: Use string_to_regexp to match the
1048 working directory name.
1049
5624293a
JB
10502003-04-09 Jim Blandy <jimb@redhat.com>
1051
1052 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1053 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
1054 after an inferior function call, report the failure, but allow the
1055 test to continue.
1056
f1f02ee4
SC
10572003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1058
1059 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1060 with -DPROTOTYPES.
1061
6eb79af0
SC
10622003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1063
1064 * gdb.base/break.exp: Revert last patch.
1065
8dfb4cf0
SC
10662003-04-04 Stephane Carrez <stcarrez@nerim.fr>
1067
1068 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1069 with -DPROTOTYPES.
1070
ed4c619a
AC
10712003-04-02 Andrew Cagney <cagney@redhat.com>
1072
1073 * gdb.base/callfuncs.exp: Make "print add" messages unique.
1074 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
1075 matching directories by the name breakpoint.
1076 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
1077 Make "continue to marker1" consistent.
1078 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
1079 message consistent.
1080 * lib/gdb.exp: Put "the program is no longer running", and "the
1081 program exited" in parenthesis.
1082 * lib/mi-support.exp: Ditto.
1083
4e35d5f0
BR
10842003-04-02 Bob Rossi <bob_rossi@cox.net>
1085
1086 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
1087
71900fe8
AC
10882003-03-29 Andrew Cagney <cagney@redhat.com>
1089
1090 * gdb.base/sizeof.c (main): Print the value of '\377'.
1091 * gdb.base/sizeof.exp: Check the sign of '\377'.
1092
c0655a16
MC
10932003-03-27 Michael Chastain <mec@shout.net>
1094
1095 * gdb.base/gdb1090.exp: New file.
1096 * gdb.base/gdb1090.cc: New file.
1097
5b2a3989
JB
10982003-03-27 J. Brobecker <brobecker@gnat.com>
1099
1100 * gdb.gdb/observer.exp: New regression test.
1101
79876890
MC
11022003-03-27 Michael Chastain <mec@shout.net>
1103
1104 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
1105 * gdb.base/ptype.exp: Likewise.
1106
6eac95e3
CV
11072003-03-27 Corinna Vinschen <vinschen@redhat.com>
1108
1109 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
1110
e8c71839
MC
11112003-03-26 Michael Chastain <mec@shout.net>
1112
1113 * gdb.base/ptype.exp: Actually use some typedef'd types.
1114
71b10041
SC
11152003-03-21 Stephane Carrez <stcarrez@nerim.fr>
1116
1117 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
1118 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
1119
2512cf80
CV
11202003-03-20 Corinna Vinschen <vinschen@redhat.com>
1121
1122 * gdb.base/default.exp: Fix regular expression.
1123
0d195a4f
CV
11242003-03-20 Corinna Vinschen <vinschen@redhat.com>
1125
1126 * gdb.base/args.exp: Fix regular expression.
1127
8a2dbca8
CV
11282003-03-20 Corinna Vinschen <vinschen@redhat.com>
1129
1130 * gdb.base/help.exp: Allow Win32 child process.
1131
bf028682
CV
11322003-03-20 Corinna Vinschen <vinschen@redhat.com>
1133
1134 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
1135 when stepping out of main().
1136
182dbe85
CV
11372003-03-20 Corinna Vinschen <vinschen@redhat.com>
1138
1139 * gdb.base/default.exp: Check for win32 specific message when calling
1140 "run" without executable.
1141
d67a6ba5
CV
11422003-03-20 Corinna Vinschen <vinschen@redhat.com>
1143
1144 * gdb.base/args.exp: Expect .exe in output.
1145
a955b5bb
CV
11462003-03-20 Corinna Vinschen <vinschen@redhat.com>
1147
1148 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
1149 Cygwin native.
1150
bf6bad4b
AC
11512003-03-17 Andrew Cagney <cagney@redhat.com>
1152
1153 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
1154 vector registes.
1155 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
1156 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
1157
293e9a31
DC
11582003-03-17 David Carlton <carlton@math.stanford.edu>
1159
1160 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
1161 test, for PR breakpoints/38.
1162 Call test_watchpoint_and_breakpoint.
1163 * gdb.base/watchpoint.c (func3): New function.
1164 (main): Call func3.
1165
5330f2db
DC
11662003-03-04 David Carlton <carlton@math.stanford.edu>
1167
1168 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
1169 Garply<Garply<char> >:: garply".
1170 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
1171 with respect to PR c++/1111; note also PR c++/1113.
1172 (test_template_breakpoints): KFAIL "constructor breakpoint" with
1173 respect to PR c++/1062.
1174 KFAIL "destructor breakpoint" with respect to PR c++/1112.
1175
6ece72da
DC
11762003-03-03 David Carlton <carlton@math.stanford.edu>
1177
1178 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
1179 with respect to PR c++/57.
1180 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
1181 c++/826.
1182 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
1183 respect to PR c++/57.
1184
85ca1584
DC
11852003-03-03 David Carlton <carlton@math.stanford.edu>
1186
1187 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
1188 respect to PR c++/33 into FAILs.
1189
98e9c5b8
MC
11902003-03-03 Michael Chastain <mec@shout.net>
1191
7bedbf27
MC
1192 * configure.in: Update copyright years.
1193
11942003-03-03 Michael Chastain <mec@shout.net>
1195
1196 * Makefile.in: Update copyright years.
98e9c5b8 1197
f683e100
DC
11982003-02-28 David Carlton <carlton@math.stanford.edu>
1199
1200 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
1201 print class instead of struct and/or superfluous protection
1202 specifiers, as long as the resulting output is equivalent to the
1203 source code.
1204 Delete FIXME from end of messages on tests that don't need
1205 fixing.
1206
a9e0cf2c
DC
12072003-02-28 David Carlton <carlton@math.stanford.edu>
1208
1209 * gdb.c++/templates.exp (do_tests): Allow const in the two
1210 Foo<volatile char *>::foo tests.
1211
e8d359df
MS
12122003-02-27 Michael Snyder <msnyder@redhat.com>
1213
1214 * gdb.base/restore.c (main): Return zero, so exit code
1215 will be consistant.
1216
0b71dc91
DC
12172003-02-26 David Carlton <carlton@math.stanford.edu>
1218
1219 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
1220 char *>::foo" test with respect to PR c++/33. Create a new test
1221 which is identical to that one except that it doesn't put the
1222 space between the "char" and the "*"; KFAIL it, too.
1223
dd14ab43
DC
12242003-02-26 David Carlton <carlton@math.stanford.edu>
1225
1226 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
1227 template types into either PASSes or KFAILs (corresponding to PR
1228 c++/57). Tweak indentation. Update copyright.
1229
1146c7f1
SC
12302003-02-23 Stephane Carrez <stcarrez@nerim.fr>
1231
1232 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
1233
74641dfb
MC
12342003-02-13 Michael Chastain <mec@shout.net>
1235
1236 * gdb.base/exprs.exp: Remove i960 remnants.
1237 * gdb.base/funcargs.exp: Likewise.
1238 * gdb.base/list.exp: Likewise.
1239 * gdb.base/ptype.exp: Likewise.
1240
559cd2d0
DC
12412003-02-14 David Carlton <carlton@math.stanford.edu>
1242
1243 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
1244 pEe->D::vg()" from XFAIL to KFAIL.
1245
c4f90d87
JM
12462003-02-13 Jason Molenda (jmolenda@apple.com)
1247
1248 * gdb.base/maint.exp: Update maint print statistics regexp to include
1249 new entries.
1250
cbc4d97c
MC
12512003-02-13 Michael Chastain <mec@shout.net>
1252
1253 * gdb.c++/inherit.exp: Remove call to get_debug_format.
1254
40f235b7
MC
12552003-02-12 Michael Chastain <mec@shout.net>
1256
1257 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
1258 * gdb.c++/inherit.exp: Likewise.
1259 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
1260 * gdb.c++/templates.exp: Likewise.
1261 * gdb.c++/virtfunc.exp: Likewise.
1262
c56716b0
JM
12632003-02-06 Jason Molenda (jason-cl@molenda.com)
1264
1265 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
1266 why the code is written that way.
1267
070afcf8
MC
12682003-02-05 Michael Chastain <mec@shout.net>
1269
1270 * gdb.base/dump.exp: Add missing copyright line.
1271
5d0331e5
JM
12722003-02-05 Jason Molenda (jason-cl@molenda.com)
1273
f7ae6d3e 1274 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
1275 at the beginning so the breakpoint doesn't get set on the loop.
1276
92851186
MC
12772003-02-05 Michael Chastain <mec@shout.net>
1278
1279 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
1280 output for configurations with gcc 2.95.3.
1281
cbf1e085
AC
12822003-02-05 Keith Seitz <keiths@redhat.com>
1283 Andrew Cagney <ac131313@redhat.com>
1284
1285 * gdb.mi/mi-cli.exp: New file.
1286
29518e1e
MC
12872003-02-04 Michael Chastain <mec@shout.net>
1288
1289 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
1290 Call perror and then continue.
1291
5af1d5f3
MC
12922003-02-03 Michael Chastain <mec@shout.net>
1293
1294 * gdb.c++/pr-1023.cc: New file.
1295 * gdb.c++/pr-1023.exp: New file.
1296
6b549786
JB
12972003-02-05 Jim Blandy <jimb@redhat.com>
1298
1299 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
1300 it's local to foobar. Check for it there, and check that it's not
1301 present in main.
1302 * gdb.c++/local.cc (marker2): New function.
1303 (foobar): Call marker1.
1304 (main): Call marker2 instead of marker1.
1305
67f16606
AC
13062003-02-04 Andrew Cagney <ac131313@redhat.com>
1307
1308 * gdb.disasm/mn10200.exp: Obsolete file.
1309 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
1310 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
1311 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
1312
1c5cb38e
DC
13132003-02-04 David Carlton <carlton@math.stanford.edu>
1314
1315 * gdb.c++/overload.exp: Test intToChar(1).
1316 * gdb.c++/overload.cc (intToChar): New.
1317 (main): Call intToChar.
1318
d1fe6965
DC
13192003-02-03 David Carlton <carlton@math.stanford.edu>
1320
1321 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
1322 'might_kfail' arg.
1323 KFAIL some of the continue_to_bp_overloaded calls, according to
1324 PR c++/1025.
1325
9ba61c5d
MC
13262003-02-01 Michael Chastain <mec@shout.net>
1327
1328 * gdb.base/advance.c (marker1): New marker function.
1329 * gdb.base/advance.exp: When the 'advance' command lands on the
1330 return breakpoint, it can legitimately stop on either the
1331 current line or the next line. Accommodate both outcomes.
1332 * gdb.base/until.exp: Likewise.
1333
e7494ffb
AC
13342003-02-02 Andrew Cagney <ac131313@redhat.com>
1335
1336 2002-11-10 Jason Molenda (jason-cl@molenda.com):
1337 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
1338 now a list, not a tuple.
1339 * gdb.mi/mi-var-display.exp: Ditto.
1340 * gdb.mi/gdb792.exp: Ditto.
1341
075559bc
AC
13422003-02-01 Andrew Cagney <ac131313@redhat.com>
1343
1344 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
1345 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
1346 stack backtraces.
1347 * gdb.mi/mi-syn-frame.c: Part of same.
1348
2bd4c7b1
MK
13492003-02-01 Mark Kettenis <kettenis@gnu.org>
1350
1351 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1352 gdb.mi/mi1-pthreads.exp: Return instead of calling
1353 gdb_suppress_entire_file.
1354
eabd8992
MS
13552003-02-01 Mark Salter <msalter@redhat.com>
1356
1357 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
1358
71469e2f
MS
13592003-01-31 Mark Salter <msalter@redhat.com>
1360
1361 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
1362 Support empty arg.
1363
38a94d44
MC
13642003-01-30 Michael Chastain <mec@shout.net>
1365
1366 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
1367 This was a workaround for a UTF-8 bug in readline 4.3. The bug
1368 has been fixed in gdb/readline on 2003-01-09.
1369
19ea9e73
MS
13702003-01-29 Michael Snyder <msnyder@redhat.com>
1371
e8d359df
MS
1372 * gdb.base/maint.exp: Allow for leading underscore in symbol.
1373 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
1374 * gdb.base/args.exp: Skip if target does not support args passing.
1375
2307bd6a
DJ
13762003-01-22 Daniel Jacobowitz <drow@mvista.com>
1377
19ea9e73 1378 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
1379 gdb_test. Accept a list of expect arguments as the third
1380 parameter.
1381 (gdb_test): Use it.
1382
f2dd3617
EZ
13832003-01-20 Elena Zannoni <ezannoni@redhat.com>
1384
1385 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
1386 allow for different test tree configurations. Update some
1387 tescases accordingly.
1388 * gdb.arch/altivec-regs.exp: Ditto.
1389 * gdb.asm/asm-source.exp: Ditto.
1390 * gdb.base/advance.exp: Ditto.
1391 * gdb.base/display.exp: Ditto.
1392 * gdb.base/long_long.exp: Ditto.
1393 * gdb.base/mips_pro.exp: Ditto.
1394 * gdb.base/overlays.exp: Ditto.
1395 * gdb.base/relocate.exp: Ditto.
1396 * gdb.base/setshow.exp: Ditto.
1397 * gdb.base/step-line.exp: Ditto.
1398 * gdb.base/step-test.exp: Ditto.
1399 * gdb.base/until.exp: Ditto.
1400 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
1401
c71cdefd
DC
14022003-01-17 David Carlton <carlton@math.stanford.edu>
1403
1404 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
1405 corresponding to PR c++/945.
1406 Update copyright.
1407
fdba05d7
DC
14082003-01-17 David Carlton <carlton@math.stanford.edu>
1409
1410 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
1411 corresponding to PR c++/68.
1412
14132003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
1414
1415 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
1416 (test_paddr_hairy_functions): Call print_addr_2_kfail for
1417 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
1418
c362c33a
EZ
14192003-01-15 Elena Zannoni <ezannoni@redhat.com>
1420
0fbc361c
EZ
1421 * gdb.base/break.exp: Fix change of default location, because of
1422 removal of until tests.
1423 * gdb.base/help.exp: Update test for new 'until' help message.
1424 Add test for help on 'advance'.
c362c33a
EZ
1425 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
1426
dabf8a35
MK
14272003-01-15 Mark Kettenis <kettenis@gnu.org>
1428
1429 * gdb.base/default.exp: Adapt "info float" test for recent changes
1430 to that command. Add test for "info vector".
1431 * gdb.base/float.exp: New file. Add test for "info float" that
1432 resembles the old test in gdb.base/default.exp.
1433
a1769aca
DC
14342003-01-15 David Carlton <carlton@math.stanford.edu>
1435
1436 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
1437
82025e13
EZ
14382003-01-15 Elena Zannoni <ezannoni@redhat.com>
1439
1440 * gdb.base/break.exp: Move the tests of until command from here...
1441 * gdb.base/until.exp: ... to here. New file. Add other tests.
1442 * gdb.base/advance.c: New file.
1443 * gdb.base/advance.exp: New file.
1444
8f9ab801
EZ
14452003-01-14 Elena Zannoni <ezannoni@redhat.com>
1446
1447 * gdb.base/args.c: New file.
1448 * gdb.base/args.exp: New file.
1449
9ae66589
DJ
14502003-01-14 Daniel Jacobowitz <drow@mvista.com>
1451
1452 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
1453
8d77e5c3
DJ
14542003-01-14 Daniel Jacobowitz <drow@mvista.com>
1455
1456 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
1457
12d2f0a1
DJ
14582003-01-14 Daniel Jacobowitz <drow@mvista.com>
1459
1460 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
1461 dates.
1462
6ca37014
DJ
14632003-01-13 Daniel Jacobowitz <drow@mvista.com>
1464
1465 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
1466
b0023472
DJ
14672003-01-13 Daniel Jacobowitz <drow@mvista.com>
1468
1469 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
1470 (ptype &*"foo").
1471 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
1472
d6abaea5
DJ
14732002-01-13 Daniel Jacobowitz <drow@mvista.com>
1474
1475 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
1476 * gdb.mi/mi1-console.exp: Likewise.
1477
dfd536a7
DJ
14782002-01-13 Daniel Jacobowitz <drow@mvista.com>
1479
1480 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
1481 * gdb.mi/mi1-console.exp: Likewise.
1482
a1fb14a2
DJ
14832003-01-13 Daniel Jacobowitz <drow@mvista.com>
1484
1485 * gdb.c++/overload.exp: Remove some fixed XFAILs.
1486
c4cf40b7
DJ
14872003-01-09 Daniel Jacobowitz <drow@mvista.com>
1488
1489 * gdb.base/detach.exp: New test.
1490
696d5a5b
DJ
14912003-01-09 Daniel Jacobowitz <drow@mvista.com>
1492
1493 * Makefile.in (ALL_SUBDIRS): New variable.
1494 (subdirs, clean, distclean): Use it.
1495 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
1496 regenerating Makefile, since it is generated from the top level.
1497 * gdb.asm/Makefile.in: Likewise.
1498 * gdb.base/Makefile.in: Likewise.
1499 * gdb.c++/Makefile.in: Likewise.
1500 * gdb.disasm/Makefile.in: Likewise.
1501 * gdb.java/Makefile.in: Likewise.
1502 * gdb.mi/Makefile.in: Likewise.
1503 * gdb.threads/Makefile.in: Likewise.
1504 * gdb.trace/Makefile.in: Likewise.
1505
754533e4
DC
15062003-01-09 David Carlton <carlton@math.stanford.edu>
1507
1508 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
1509 Add copyright year 2003.
1510
d8b3e9ee
MC
15112003-01-06 Michael Chastain <mec@shout.net>
1512
1513 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
1514 When selecting a thread, 'line' and 'file' are optional.
1515 * gdb.mi/mi1-pthreads.exp: Likewise.
1516
8e9e0fe6
AS
15172003-01-06 Andreas Schwab <schwab@suse.de>
1518
1519 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
1520 failures.
1521
b5ab8ff3
DJ
15222003-01-04 Daniel Jacobowitz <drow@mvista.com>
1523
1524 Fix PR gdb/844
1525 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
1526 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
1527
1528 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
1529 instead of calling gdb_suppress_entire_file.
1530 * gdb.threads/print-threads.exp: Likewise.
1531 * gdb.threads/schedlock.exp: Likewise.
1532
1533 * gdb.threads/killed.exp: Return instead of calling
1534 gdb_suppress_entire_file.
1535 * gdb.threads/linux-dp.exp: Likewise.
1536 * gdb.threads/pthreads.exp: Likewise.
1537
1e698235
DJ
15382003-01-04 Daniel Jacobowitz <drow@mvista.com>
1539
1540 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
1541 stabs.
1542 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
1543 * gdb.base/whatis.exp: Always allow (void) after function names.
1544
147ff08c
DJ
15452003-01-04 Daniel Jacobowitz <drow@mvista.com>
1546
1547 * gdb.c++/casts.exp: Correct regexp.
1548
dc62bfc2
MK
15492003-01-04 Mark Kettenis <kettenis@gnu.org>
1550
1551 * configure.in: Call AC_CONFIG_HEADER. Don't call
1552 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
1553 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
1554 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
1555 aforementioned directories in the AC_OUPUT call.
1556 * config.hin: New file.
1557 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1558 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
1559 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
1560 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
1561 pass -I$objdir instead of -I$objdir/$subdir in compilation.
1562 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
1563 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
1564 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
1565 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
1566 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
1567 gdb.threads/configure.in, gdb.threads/configure,
1568 gdb.threads/config.in, gdb.trace/configure.in,
1569 gdb.trace/configure: Removed.
1570
77afa639
MC
15712003-01-03 Michael Chastain <mec@shout.net>
1572
1573 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
1574 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
1575
7634bb6e
DJ
15762003-01-03 Daniel Jacobowitz <drow@mvista.com>
1577
1578 * gdb.base/store.exp: Fix regular expressions.
1579
b39c905e
MK
15802002-12-28 Mark Kettenis <kettenis@gnu.org>
1581
1582 * configure.in: Rewrite.
1583 * configure: Regenerated.
1584
0a8551dd
DC
15852003-01-03 David Carlton <carlton@math.stanford.edu>
1586
1587 * gdb.base/psymtab.exp: New file.
1588 * gdb.base/psymtab1.c: Ditto.
1589 * gdb.base/psymtab2.c: Ditto.
1590
c60b7188
AF
15912002-12-23 Adam Fedor <fedor@gnu.org>
1592
1593 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
1594
ee73db83
DC
15952002-12-23 David Carlton <carlton@math.stanford.edu>
1596
1597 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
1598 and current_directory initialization.
1599
d6c1774e
JB
16002002-12-22 Jim Blandy <jimb@redhat.com>
1601
f0a847b8
JB
1602 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
1603 rather than as part of the output file name.
1604
d6c1774e
JB
1605 * gdb.base/attach.exp: There's no need to copy the test program to
1606 /tmp; that was only ever necessary on HP/UX, and this test is
1607 entirely disabled there anyway.
1608
f0708dbb
JB
16092002-12-21 Jim Blandy <jimb@redhat.com>
1610
4c2acfea
JB
1611 * gdb.c++/psmang.exp: Doc fix.
1612
f0708dbb
JB
1613 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
1614 test.
1615
9579e000
DC
16162002-12-20 David Carlton <carlton@math.stanford.edu>
1617
1618 * gdb.c++/annota2.exp: KFAIL annotate-quit.
1619
d1810171
MC
16202002-12-18 Michael Chastain <mec@shout.net>
1621
1622 * gdb.c++/annota2.exp: Add copyright year 2002.
1623
76565097
DC
16242002-12-17 David Carlton <carlton@math.stanford.edu>
1625
1626 * gdb.c++/try_catch.cc: Add marker comments.
1627 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
1628 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
1629 * gdb.c++/m-static.cc: Ditto.
1630 * gdb.c++/m-static1.cc: Ditto.
1631 * gdb.c++/try_catch.cc: Ditto.
1632
da81390b
JJ
16332002-12-16 Jeff Johnston <jjohnstn@redhat.com>
1634
1635 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
1636 to see whether we are using the new -environment-directory
1637 command which resets via -r or the old version of the command
1638 which may prompt the user. Part of fix for gdb/741.
1639
b304d130
AC
16402002-12-13 Andrew Cagney <ac131313@redhat.com>
1641
1642 * gdb.fortran/types.exp: Update obsolete comment.
1643 * gdb.fortran/exprs.exp: Ditto.
1644 * lib/gdb.exp: Delete obsolete code.
1645 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
1646 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
1647 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
1648 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
1649 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
1650 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
1651 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
1652 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
1653 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
1654 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
1655 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
1656 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
1657 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
1658 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
1659 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
1660 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
1661 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
1662 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
1663 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
1664 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
1665 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
1666 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
1667 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
1668 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
1669 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
1670 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
1671 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
1672 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
1673 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
1674 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
1675 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
1676 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
1677 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
1678 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
1679 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
1680 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
1681 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
1682
a23b6e6a
DC
16832002-12-11 David Carlton <carlton@math.stanford.edu>
1684
1685 * gdb.c++/m-data.exp: Add test for members that shadow global
1686 variables: see PR gdb/804.
1687 * gdb.c++/m-data.cc: Ditto.
1688
6604731b
DJ
16892002-12-10 Daniel Jacobowitz <drow@mvista.com>
1690
1691 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
1692
de46ecd7
DC
16932002-12-06 David Carlton <carlton@math.stanford.edu>
1694
1695 * gdb.base/store.c: Don't declare functions static.
1696
27e829d0
AC
16972002-12-04 Andrew Cagney <ac131313@redhat.com>
1698
1699 * gdb.base/store.exp, gdb.base/store.c: New files.
1700
92806416
DJ
17012002-12-03 Daniel Jacobowitz <drow@mvista.com>
1702
1703 * gdb.base/selftest.exp: Update for current gdb.
1704
3bcbaac5
DJ
17052002-12-03 Daniel Jacobowitz <drow@mvista.com>
1706
1707 * gdb.base/maint.exp: Only dump symbols from one source file
1708 or objfile.
1709
f4f00b1f
DJ
17102002-12-03 Daniel Jacobowitz <drow@mvista.com>
1711
1712 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
1713 function call.
1714
f1c8a949
JB
17152002-11-25 Jim Blandy <jimb@redhat.com>
1716
1717 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
1718 function appearing in error message.
1719
9e297a97
DJ
17202002-11-21 Daniel Jacobowitz <drow@mvista.com>
1721
1722 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
1723
1f312e79
JJ
17242002-11-08 Jeff Johnston <jjohnstn@redhat.com>
1725
1726 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
1727 for mi1 and current mi is in correct format. New mi startup message
1728 should be in mi console format. This is part of fix for PR gdb/604.
1729
83c31e7d
FN
17302002-09-18 Fernando Nasser <fnasser@redhat.com>
1731
1732 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
1733 which explicitly prints the zero offset as "+0".
1734
322b3f65
DJ
17352002-10-22 Daniel Jacobowitz <drow@mvista.com>
1736
1737 * gdb.threads/schedlock.c (args): Make unsigned.
1738
17392002-10-21 Daniel Jacobowitz <drow@mvista.com>
1740
1741 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
1742 numbers. Allow "foo2|selected stack frame".
1743 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
1744 * gdb.asm/asmsrc2.s: Likewise.
1745 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
1746 comments.
1747 * gdb.asm/mips.inc: New file.
1748
5e2fe5b8
AF
17492002-10-18 Adam Fedor <fedor@gnu.org>
1750
1751 * gdb.base/default.exp: Update expected output to include 'ObjC'.
1752 * gdb.base/help.exp: Likewise.
1753
abe1a5d0
KB
17542002-10-17 Kevin Buettner <kevinb@redhat.com>
1755
1756 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
1757 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
1758
10abb1d4
JB
17592002-10-02 Jim Blandy <jimb@redhat.com>
1760
1761 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
1762
1f609b42
AC
17632002-10-01 Andrew Cagney <ac131313@redhat.com>
1764
1765 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
1766 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
1767 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
1768 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
1769 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
1770 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
1771 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
1772
0aee02e4
AC
17732002-09-29 Andrew Cagney <ac131313@redhat.com>
1774
1775 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
1776 * mi0-disassemble.exp, mi0-eval.exp: Delete.
1777 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
1778 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
1779 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
1780 * mi0-var-block.exp, mi0-var-child.exp: Delete.
1781 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
1782
6fde09ad
KB
17832002-09-27 Kevin Buettner <kevinb@redhat.com>
1784
1785 * gdb.base/annota1.exp (info break): Make directory components of
1786 path optional since not all compilers emit this debug information.
1787
1788 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
1789 step ends up stepping out of the function instead of stopping on
1790 the epilogue.
1791
9e8aab75
KS
17922002-09-26 Keith Seitz <keiths@redhat.com>
1793
1794 * lib/insight-support.exp (gdbtk_start): Figure out where
1795 the insight executable is based on where gdb is. Use this
1796 executable to start insight instead of gdb.
1797
e36180d7
AC
17982002-09-25 Andrew Cagney <cagney@redhat.com>
1799
1800 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
1801
9dd34b2b
AC
18022002-09-24 Andrew Cagney <ac131313@redhat.com>
1803
1804 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
1805 test_isolated_complaints.
1806 (test_empty_complaint): New function.
1807 (test_empty_complaints): New function. Check no output when no
1808 complaints.
1809
dea97812
KB
18102002-09-19 Jim Blandy <jimb@redhat.com>
1811
1812 * gdb.base/charset.exp, gdb.base/charset.c: New files.
1813
54951bd7
AC
18142002-09-19 Andrew Cagney <ac131313@redhat.com>
1815
1816 * gdb.gdb/complaints.exp: New file.
1817
dec43320
AC
18182002-09-18 Andrew Cagney <ac131313@redhat.com>
1819
1820 * gdb.base/maint.exp: Check `help maint internal-warning'.
1821
e70d6e3f
DC
18222002-09-18 David Carlton <carlton@math.stanford.edu>
1823
1824 * gdb.c++/m-static.exp: Remove breakpoints depending on line
1825 numbers, and replace them by a single breakpoint after the
1826 constructors are all finished.
1827 Add test 4.
1828 * gdb.c++/m-static.cc: Add test 4.
1829 * gdb.c++/m-static.h: New file.
1830 * gdb.c++/m-static1.cc: New file.
1831
1832 * gdb.c++/printmethod.exp: New file.
1833 * gdb.c++/printmethod.cc: New file.
1834
1835 * gdb.c++/pr-574.exp: New file.
1836 * gdb.c++/pr-574.cc: New file.
1837
afb5c968
CV
18382002-09-18 Corinna Vinschen <vinschen@redhat.com>
1839
1840 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
1841 embedded targets which never actually exit.
1842
31e45dee
FN
18432002-09-18 Fernando Nasser <fnasser@redhat.com>
1844
1845 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
1846 "don't step after run" as unresolved or unsupported, instead of xfail.
1847
a283c5a1
CV
18482002-09-18 Corinna Vinschen <vinschen@redhat.com>
1849
1850 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
1851 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
1852 Add newline to expected string in "step out of main (status wrapper)"
1853 case.
1854
11350d2a
CV
18552002-09-18 Corinna Vinschen <vinschen@redhat.com>
1856
1857 * lib/gdb.exp (rerun_to_main): Allow restarting application.
1858 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
1859
0deec7d6
TT
18602002-09-17 Tom Tromey <tromey@redhat.com>
1861
1862 * gdb.base/printcmds.exp (test_print_string_constants): Expect
1863 \000, not \0, in double-quoted string.
1864
b2b4a1b5
CV
18652002-09-14 Corinna Vinschen <vinschen@redhat.com>
1866
c9d37158 1867 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
1868 string after running the commands execution on breakpoint tests.
1869
1c56143a
CV
18702002-09-13 Corinna Vinschen <vinschen@redhat.com>
1871
1872 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
1873
37f8da45
JB
18742002-09-12 Joel Brobecker <brobecker@gnat.com>
1875
1876 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
1877
08b468e0
KS
18782002-09-10 Keith Seitz <keiths@redhat.com>
1879
1880 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
1881 runto proc.
1882 (mi_run_to_main): Use mi_runto.
1883 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
1884
dc360f58
KS
18852002-09-10 Keith Seitz <keiths@redhat.com>
1886
1887 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
1888 regexp for stopping at main. Could have multiple event notifications.
1889 Don't assume that main was declared with no parameters.
1890 (mi_next): Use mi_step_to.
1891 (mi_step): Use mi_next_to.
1892
ce3abcfb
CV
18932002-09-09 Corinna Vinschen <vinschen@redhat.com>
1894
1895 * gdb.base/default.exp: Fix expected string in `info float' test.
1896
d1f5b980
BE
18972002-09-09 Ben Elliston <bje@redhat.com>
1898
1899 * config/mips.exp: Update comments.
1900 * config/mips-idt.exp: Likewise.
1901 * config/nind.exp: Likewise.
1902 * config/slite.exp: Likewise.
1903 * config/sparclet.exp: Likewise.
1904 * config/udi.exp: Likewise.
1905 * config/vx.exp: Likewise.
1906 * config/vxworks29k.exp: Likewise.
1907
2f71430b
JB
19082002-09-05 Jim Blandy <jimb@redhat.com>
1909
1910 * gdb.threads/killed.exp: Fix test failure message.
1911
7ddebc7e
KS
19122002-09-04 Keith Seitz <keiths@redhat.com>
1913
1914 * lib/mi-support.exp: Update copyright.
1915 (mi_gdb_test): Increase the priority of the expected pattern
1916 so that it matches gdb_test.
1917
0ae67eb3
KS
19182002-09-03 Keith Seitz <keiths@redhat.com>
1919
1920 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
1921 Use integer comparison instead of string comparison for testing
1922 whether binary was built.
1923
38fc42c8
JB
19242002-09-03 Jim Blandy <jimb@redhat.com>
1925
1926 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
1927
b6ff0e81
JB
19282002-08-29 Jim Blandy <jimb@redhat.com>
1929
1930 * gdb.threads/pthreads.exp: Move the portable thread compilation
1931 code into a function in lib/gdb.exp, and call that from here.
1932 * lib/gdb.exp (gdb_compile_pthreads): New function.
1933
07c98896
KS
19342002-08-29 Keith Seitz <keiths@redhat.com>
1935
1936 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
1937 expect_out so that callers can get at it.
1938
0312286c
DJ
19392002-08-23 Daniel Jacobowitz <drow@mvista.com>
1940
1941 * gdb.threads/print-threads.c: New file.
1942 * gdb.threads/print-threads.exp: New file.
1943 * gdb.threads/schedlock.c: New file.
1944 * gdb.threads/schedlock.exp: New file.
1945
dd039bc4
EZ
19462002-08-22 Elena Zannoni <ezannoni@redhat.com>
1947
1948 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
1949 not altivec.c.
1950
1f36144c
MK
19512002-08-17 Mark Kettenis <kettenis@gnu.org>
1952
1953 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
1954 targets. The problem should be fixed now.
1955
16057ec7 19562002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
1957
1958 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
1959 2002-07-24 change that removes final dots from error messages.
1960
3c1499ad
TT
19612002-08-13 Tom Tromey <tromey@redhat.com>
1962
1963 * gdb.base/readline.exp: New file.
1964
a20ce2c3
AC
19652002-08-01 Andrew Cagney <ac131313@redhat.com>
1966
1967 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
1968 supress message.
1969
db034ac5
AC
19702002-08-01 Andrew Cagney <cagney@redhat.com>
1971
1972 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
1973 CHILL_FOR_TARGET and CHILL_LIB.
1974 * configure.in (configdirs): Remove gdb.chill.
1975 * configure: Regenerate.
1976 * lib/gdb.exp: Obsolete references to chill.
1977 * gdb.fortran/types.exp: Ditto.
1978 * gdb.fortran/exprs.exp: Ditto.
1979
3e000b18
KB
19802002-07-30 Kevin Buettner <kevinb@redhat.com>
1981
1982 * gdb.base/shlib-call.exp (additional_flags): Conditionally
1983 set Irix-specific compile and link flags.
1984
28f4966b
KB
19852002-07-29 Kevin Buettner <kevinb@redhat.com>
1986
1987 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
1988 source files. The ``-o'' option doesn't work with the ``-E'' option
1989 when using the Irix compiler.
1990
46c0d5a6
DJ
19912002-07-19 Daniel Jacobowitz <drow@mvista.com>
1992
1993 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
1994 Improve support for reusing an exec file. Copy exec file
1995 to target, and run gdbserver on the target instead of on the host.
1996
eecf4bed
JB
19972002-07-18 Jim Blandy <jimb@redhat.com>
1998
0f815cdf
JB
1999 * gdb.base/ending-run.exp: Don't expect to see the program end in
2000 some orderly fashion when we're running on a real stand-alone
2001 board.
2002
eecf4bed
JB
2003 * gdb.base/interrupt.exp: Correct logic for skipping tests on
2004 targets that don't support interrupts.
2005
52d309e4
JB
20062002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
2007
2008 * gdb.base/attach.exp: Add patterns to match output from /proc-based
2009 systems.
2010 Move comments in expect statements to inside the actions, so that they
2011 don't get matched against.
2012
ff683d9e
MK
20132002-07-10 Mark Kettenis <kettenis@gnu.org>
2014
2015 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
2016 function when asleep" test.
2017
b5356753
AC
20182002-07-10 Andrew Cagney <ac131313@redhat.com>
2019
2020 * gdb.base/page.exp: Rewrite to handle problems with very long
2021 `info set' output. Update copyright.
2022
6aa4d13a
AC
20232002-06-26 Andrew Cagney <ac131313@redhat.com>
2024
2025 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
2026 gdb.threads-hp.
2027 * gdb.hp/configure: Regenerate.
2028 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
2029 * gdb.hp/gdb.threads-hp/configure: Delete file.
2030 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
2031
8cf8c2b8
AC
20322002-06-22 Andrew Cagney <ac131313@redhat.com>
2033
2034 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
2035 setlocale, bindtextdomain and textdomain.
2036
6827a8f8
JB
20372002-06-11 Jim Blandy <jimb@redhat.com>
2038
919d772c
JB
2039 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
2040 preprocessor macro information is present.
2041
6827a8f8
JB
2042 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
2043 tests.
2044
c15b0d21
MS
20452002-06-06 Michael Snyder <msnyder@redhat.com>
2046
c5984d70
MS
2047 * gdb.base/overlays.exp: Record addresses of overlay
2048 functions in TCL variables rather than in GDB variables,
2049 to avoid having GDB convert them to pointers (with loss
2050 of information).
2051
99a8512b
MS
2052 * gdb.base/d10v.ld: Merge in several years worth of
2053 default linker script changes.
c15b0d21
MS
2054 * gdb.base/long_long.exp: Add check for sizeof (long double).
2055
be26fe0d
ML
20562002-06-06 Michal Ludvig <mludvig@suse.cz>
2057
2058 * gdb.asm/asm-source.exp: Add x86-64 target.
2059 * gdb.asm/x86_64.inc: New.
2060
258093ca 20612002-05-30 Michael Chastain <mec@shout.net>
258093ca 2062
4b3153f1 2063 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
2064 * gdb.c++/m-static.cc: New file.
2065 * gdb.c++/m-static.exp: New file.
2066
241264c6
MS
20672002-05-28 Michael Snyder <msnyder@redhat.com>
2068
2069 * gdb.base/call-ar-st.exp: Allow for reduced floating point
2070 precision.
2071
9bba8c8f 20722002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 2073
4b3153f1 2074 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
2075 * gdb.c++/m-data.cc: New file.
2076 * gdb.c++/m-data.exp: New file.
2077
20782002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 2079
4b3153f1 2080 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
2081 * gdb.c++/try_catch.cc: New file.
2082 * gdb.c++/try_catch.exp: New file.
2083
def1b996
MC
20842002-05-27 Michael Chastain <mec@shout.net>
2085
2086 * gdb.c++/local.exp: Accept more nested types in output.
2087
522ba268
MC
20882002-05-26 Michael Chastain <mec@shout.net>
2089
2090 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
2091
277254ba
MS
20922002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
2093
2094 * lib/gdb.exp (gdb_wrapper_init): Just because
2095 gdb_wrapper_file exists, this does not mean that the file
2096 should not be rebuilt. That is what gdb_wrapper_initialized
2097 is for.
2098 (default_gdb_init): Reset gdb_wrapper_initialized.
2099
b61a8733
MS
21002002-05-23 Michael Snyder <msnyder@redhat.com>
2101
5bdb6d01
MS
2102 * gdb.base/all-bin.exp: Revise previous patch by just reducing
2103 the precision of the floating point test results.
2104 * gdb.base/call-rt-st.exp: Ditto.
2105
b61a8733
MS
2106 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
2107 * gdb.base/call-rt-st.exp: Ditto.
2108
56f6e910
MC
21092002-05-19 Michael Chastain <mec@shout.net>
2110
2111 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
2112
ad0b0016
EZ
21132002-05-19 Elena Zannoni <ezannoni@redhat.com>
2114
2115 * configure.in (configdirs): Add gdb.arch.
2116 * configure: Regenerate.
2117
f617d2b6
JB
21182002-05-17 Jim Blandy <jimb@redhat.com>
2119
2120 * gdb.base/completion.exp: Recognize the more detailed error
2121 messages produced by the macro expander's lexical analyzer.
2122
eac2a696
EZ
21232002-05-14 Elena Zannoni <ezannoni@redhat.com>
2124
2125 * gdb.arch/altivec-abi.c: New file.
2126 * gdb.arch/altivec-abi.exp: New file.
2127 * gdb.arch/altivec-regs.c: New file.
2128 * gdb.arch/altivec-regs.exp: New file.
2129
2fdde8f8
DJ
21302002-05-14 Daniel Jacobowitz <drow@mvista.com>
2131
2132 * gdb.base/maint.exp (maint print type): Update for new type
2133 structure.
eac2a696 2134
e31f1a7c
EZ
21352002-05-14 Elena Zannoni <ezannoni@redhat.com>
2136
2137 * gdb.arch: New directory.
2138 * gdb.arch/configure.in: New file.
2139 * gdb.arch/configure: New file.
2140 * gdb.arch/Makefile.in: New file.
2141
db589741
CV
21422002-05-13 Corinna Vinschen <vinschen@redhat.com>
2143
2144 * gdb.asm/asm-source.exp: Add v850 as supported target.
2145 * gdb.asm/v850.inc: New file.
2146
8ce2a7dc
DJ
21472002-05-13 Daniel Jacobowitz <drow@mvista.com>
2148
2149 * gdb.c++/annota2.exp (annotate-quit): Add comment.
2150
df763c7f
DJ
21512002-05-12 Daniel Jacobowitz <drow@mvista.com>
2152
2153 * gdb.base/break.exp: Check 'break "marker2"'.
2154
377daeed
MS
21552002-05-10 Michael Snyder <msnyder@redhat.com>
2156
2157 * gdb.base/long_long.exp: Fix typo.
2158
c4b7bc2b
JB
21592002-05-10 Jim Blandy <jimb@redhat.com>
2160
ecac9a4e
JB
2161 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
2162 a bug.
2163
c4b7bc2b
JB
2164 * gdb.base/printcmds.exp (test_integer_literals_rejected):
2165 Recognize more detailed error message produced by the macro
2166 expander's lexical analyzer.
2167 * lib/gdb.exp (test_print_reject): Same.
2168
e71019a1
MK
21692002-05-09 Mark Kettenis <kettenis@gnu.org>
2170
2171 * gdb.c++/method.exp: Fix typo.
2172
fedfc8e6
MS
21732002-05-08 Michael Snyder <msnyder@redhat.com>
2174
166a1957
MS
2175 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
2176 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 2177 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
2178 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
2179 Add iftarget clause for strongarm.
2180
f1c47eb2
MS
21812002-05-06 Michael Snyder <msnyder@redhat.com>
2182
cb9a9d3e
MS
2183 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
2184 (gdb_continue_to_end): Accept output from status wrapper.
2185 * gdb.base/ending-run.exp: Add case for output from status wrapper.
2186 Clean up fail messages to match pass messages.
2187
f1c47eb2
MS
2188 Enable the "needs_status_wrapper" testsuite feature.
2189 * lib/gdb.exp (gdb_wrapper_init): New procedure.
2190 (gdb_compile): Conditionally call gdb_wrapper_init.
2191 * gdb.base/a2-run.exp: Recognize output from status wrapper.
2192 * gdb.c++/method.exp: Recognize output from status wrapper.
2193
6079c749
BE
21942002-05-06 Ben Elliston <bje@redhat.com>
2195From Graydon Hoare <graydon@redhat.com>
2196
2197 * config/sid.exp: Include support for "rawsid" protocol.
2198
188baff3
JB
21992002-05-03 Jim Blandy <jimb@redhat.com>
2200
2201 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
2202 * gdb.c++/hang3.C: New file.
2203
b9c07f0f
AC
22042002-05-04 Andrew Cagney <ac131313@redhat.com>
2205
2206 * gdb.base/default.exp: Remove obsolete code.
2207 * gdb.c++/misc.exp: Ditto. Update copyright.
2208 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
2209 * gdb.base/whatis.exp: Ditto. Update copyright.
2210 * gdb.base/scope.exp: Ditto. Update copyright.
2211 * gdb.base/ptype.exp: Ditto. Update copyright.
2212 * gdb.base/printcmds.exp: Ditto. Update copyright.
2213 * gdb.base/opaque.exp: Ditto. Update copyright.
2214 * gdb.base/list.exp: Ditto.
2215 * gdb.base/funcargs.exp: Ditto. Update copyright.
2216 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
2217 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
2218 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
2219 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
2220 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
2221 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
2222
5c7a0397
MS
22232002-05-02 Michael Snyder <msnyder@redhat.com>
2224
d6dcc264 2225 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
2226 * gdb.base/long_long.exp: Add xscale target.
2227 * gdb.base/default.exp: Add xscale target.
2228
eb7f1c48
JB
22292002-05-01 Jim Blandy <jimb@redhat.com>
2230
2231 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
2232 gdb.c++/hang.exp: New test.
2233
a6befae8
FF
22342002-05-01 Fred Fish <fnf@redhat.com>
2235
2236 * gdb.base/completion.exp: Handle completions of "./Make" for
2237 more than one completion possibility, as is the case when we
2238 build and test in the source tree.
2239
0a310277
AG
22402002-04-29 Anthony Green <green@redhat.com>
2241
2242 * gdb.java/jmisc1.exp: New file.
2243 * gdb.java/jmisc2.exp: New file.
2244
6ff9af88
DJ
22452002-04-24 Daniel Jacobowitz <drow@mvista.com>
2246
2247 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
2248
96b3d632
EZ
22492002-04-23 Elena Zannoni <ezannoni@redhat.com>
2250
2251 * gdb.base/help.exp: Change 'help status' to allow for target
2252 dependent output differences.
2253
5019bb54
MC
22542002-04-22 Michael Chastain <mec@shout.net>
2255
2256 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
2257
a805a116
MC
22582002-04-22 Michael Chastain <mec@shout.net>
2259
2260 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
2261
a1706bfd
DM
22622002-04-17 David S. Miller <davem@redhat.com>
2263
2264 * gdb.asm/sparc64.inc: New file.
2265 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
2266
a73a20a2
EZ
22672002-04-19 Elena Zannoni <ezannoni@redhat.com>
2268
2269 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
2270 instruction file directly into the build tree. Clean up at end of
2271 test.
2272
ba678339
DM
22732002-04-18 David S. Miller <davem@redhat.com>
2274
2275 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
2276 handle 64-bit platforms correctly.
2277 * gdb.base/maint.exp: Likewise.
2278
b03399da
KB
22792002-04-18 Kevin Buettner <kevinb@redhat.com>
2280
2281 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
2282 ``-fpic'' when compiling files comprising a shared library, but
2283 it does need additional linker flags in order to find shared
2284 libraries at run time.
2285
e2004992
KB
22862002-04-18 Kevin Buettner <kevinb@redhat.com>
2287
2288 * gdb.base/cvexpr.c (use): New function.
2289 (main): Invoke use() on all global variables to prevent
2290 some linkers from deleting these otherwise unused symbols.
2291
d8937120
MC
22922002-04-17 Michael Chastain <mec@shout.net>
2293From David S. Miller <davem@redhat.com>
2294
2295 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
2296 handle 64-bit platforms correctly.
2297
ffd61a58
MS
22982002-04-12 Michael Snyder <msnyder@redhat.com>
2299From Jim Blandy <jimb@redhat.com>
2300 * gdb.base/foo.c (foox): Remove section attribute; the linker
2301 script can handle this instead.
2302 * gdb.base/bar.c (barx): Same.
2303 * gdb.base/baz.c (bazx): Same.
2304 * gdb.base/grbx.c (grbxx): Same.
2305
2306 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
2307 manager doesn't automatically unmap overlays unnecessarily.
2308
6b8426a6
MH
23092002-04-10 Martin M. Hunt <hunt@redhat.com>
2310
2311 * gdb.base/ending-run.exp: Fix pattern for Mips targets
2312 stepping out of main.
2313
34af4875
MC
23142002-04-09 Michael Chastain <mec@shout.net>
2315
2316 * gdb.c++/local.cc (main): Move call to marker1() inside nested
2317 scope so that the nested scope tests will make sense.
2318 * gdb.c++/local.exp: Write patterns that actually work with gcc
2319 (the HP patterns "were never known to work with gcc").
2320 Keep the old aCC patterns too.
2321
2d1676a0
DJ
23222002-04-09 Daniel Jacobowitz <drow@mvista.com>
2323
2324 * gdb.base/attach.exp: Correct target board test.
2325
3a63e3f9
MC
23262002-04-08 Michael Chastain <mec@shout.net>
2327
2328 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
2329 in a const method. Add some xfail and fail cases for configurations
2330 that do not emit the "const ...".
2331
f18dabd2
MC
23322002-04-07 Michael Chastain <mec@shout.net>
2333
2334 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
2335 Accept "A * const" and "const A * const" as type of "this".
2336 Fix spelling of getFunky throughout. Make messages uniform.
2337
0fcddd82
EZ
23382002-04-07 Elena Zannoni <ezannoni@redhat.com>
2339
2340 Work around for PR gdb/285:
2341 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
2342
16a8534a
EZ
23432002-04-07 Elena Zannoni <ezannoni@redhat.com>
2344
2345 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
2346 instructions file at run time instead of configure time.
2347 Sometimes we run the test in a directory that is not the one we
2348 configured in.
2349 * gdb.asm/configure.in: Delete creation of symlink.
2350 * gdb.asm/configure: Regenerate.
2351
24181d81
JB
23522002-04-05 J. Brobecker <brobecker@gnat.com>
2353
2354 * gdb.gdb/xfullpath.exp: New test, to exercise the new
2355 xfullpath () function.
2356
7cdb7107
DJ
23572002-04-04 Daniel Jacobowitz <drow@mvista.com>
2358
2359 * gdb.asm/Makefile.in: Correct dependencies.
2360
2361 * gdb.asm/powerpc.inc: New file.
2362 * gdb.asm/asm-source.exp: Add PowerPC.
2363 * gdb.asm/configure.in: Likewise.
2364 * gdb.asm/configure: Regenerated.
2365
a7d17088
DJ
23662002-04-04 Daniel Jacobowitz <drow@mvista.com>
2367
2368 * gdb.base/relocate.exp: New file.
2369 * gdb.base/relocate.c: New file.
2370
cd721503
FF
23712002-04-04 Fred Fish <fnf@redhat.com>
2372
2373 * gdb.base/step-test.exp: Update comment regarding stopping in
2374 memcpy/bcopy calls inserted as part of the compiler runtime.
2375
b22ad7a7
MS
23762002-04-04 Michael Snyder <msnyder@redhat.com>
2377
2378 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
2379
5f279fa6
DJ
23802002-04-03 Daniel Jacobowitz <drow@mvista.com>
2381
2382 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
2383 (gdb_expect): Remove $notransfer hack.
2384
dd0fd3ce
DJ
23852002-04-02 Daniel Jacobowitz <drow@mvista.com>
2386
2387 * gdb.c++/classes.exp ("calling method for small class"): Match
2388 updated register output.
2389
1e50cda1
DJ
23902002-03-30 Daniel Jacobowitz <drow@mvista.com>
2391
2392 Fix PR gdb/452
2393 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
2394 when finished. Make gdb_file_cmd send "exec-file" when
2395 appropriate.
2396
24015922
DJ
23972002-03-30 Daniel Jacobowitz <drow@mvista.com>
2398
2399 * gdb.base/attach.exp: Remove extra setup_xfail.
2400
dd7dfd64
MS
24012002-03-26 Michael Snyder <msnyder@redhat.com>
2402
2403 * gdb.base/default.exp: Add tests for dump, append, and restore.
2404 * gdb.base/help.exp: Add tests for dump, append, and restore.
2405 * gdb.base/dump.exp: New file, test dump, append and restore.
2406 * gdb.base/dump.c: New file.
2407
48b2f8d7
MS
24082002-03-27 Michael Snyder <msnyder@redhat.com>
2409
2410 * gdb.base/help.exp: Modify expect strings to reflect
2411 clean-ups in help messages.
2412
05b4d525
FF
24132002-03-26 Fred Fish <fnf@redhat.com>
2414
2415 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
2416 have debugging info for those functions and the compiler uses them
2417 internally to copy structs around.
2418
d7679631
FF
24192002-03-26 Fred Fish <fnf@redhat.com>
2420
2421 * gdb.base/list.exp: Revert the change made yesterday and add note
2422 about why we don't list the default lines for remote targets.
2423
523ac3f9
MS
24242002-03-25 Michael Snyder <msnyder@redhat.com>
2425
2426 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
2427
754b2b8d
FF
24282002-03-25 Fred Fish <fnf@redhat.com>
2429
2430 * gdb.base/list.exp: This test works on remote targets so remove
2431 the short circuit for remote targets. Update copyright.
2432
33c3e192
FF
24332002-03-25 Fred Fish <fnf@redhat.com>
2434
2435 * gdb.base/attach.exp: Fix logic error that was suppressing this
2436 test for all non hppa*-*-hpux* targets, instead of the hp target.
2437 Move comments closer to the suppression point. Also now need to
2438 check that we are running natively.
2439
d43e73ee
MS
24402002-03-22 Michael Snyder <msnyder@redhat.com>
2441
882c8f02
MS
2442 * gdb.base/default.exp: Add test for gcore. Update copyright.
2443 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 2444
04c12f60
FF
24452002-03-06 Fred Fish <fnf@redhat.com>
2446
2447 * gdb.base/funcargs.c: Remove extraneous ';' character.
2448 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
2449
b43df995
MC
24502002-03-04 Michael Chastain <mec@shout.net>
2451
2452 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
2453 accommodate gcc v3 function signature.
2454 * gdb.mi/mi0-var-cmd-exp: Ditto.
2455
92362027
AC
24562002-02-24 Andrew Cagney <ac131313@redhat.com>
2457
2458 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
2459 ``GNU/Linux'' or ``Linux kernel''
2460 * testsuite/gdb.threads/pthreads.c: Ditto.
2461
258ad32d
MC
24622002-02-24 Michael Chastain <mec@shout.net>
2463
2464 * gdb.threads/pthreads.c (thread1): Add a return statement.
2465 (thread2): Likewise.
2466 (foo): Likewise.
2467
04c3b3d4
MC
24682002-02-23 Michael Chastain <mec@shout.net>
2469
2470 * gdb.threads/linux-dp.c (philosopher): Add a return statement
2471 to placate gcc.
2472
5a2a0a20
MC
24732002-02-23 Michael Chastain <mec@shout.net>
2474
2475 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
2476 test "ptype bint". The test passes on all my stabs configurations.
2477
a640f7fc
JB
24782002-02-21 Jim Blandy <jimb@redhat.com>
2479
27924826
JB
2480 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
2481 filename at a time, and watch for the ones we want to see.
2482
a640f7fc
JB
2483 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
2484 types of pointers to prototyped functions.
2485
edcc8c75
AC
24862002-02-20 Andrew Cagney <ac131313@redhat.com>
2487
2488 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
2489 signed, unsigned and straight char.
2490 (padding_char, padding_short, padding_int, padding_long,
2491 padding_long_long, padding_float, padding_double,
2492 padding_long_double): New global variables.
2493 (fill, fill_structs): New functions.
2494
2495 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
2496 for correctly sized writes. Update copyright.
2497 (get_valueof): New procedure.
2498 (get_sizeof): Call get_valueof.
2499 (check_valueof): New procedure.
2500 (check_padding): New procedure.
2501
ac57ea44
MC
25022002-02-20 Michael Chastain <mec@shout.net>
2503
2504 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
2505 to setup_xfail. Document some of the remaining calls.
2506
7a10c941
MC
25072002-02-18 Michael Chastain <mec@shout.net>
2508
2509 * gdb.c++/userdef.exp: Update copyright year.
2510
fb8acdcc
DJ
25112002-02-18 Daniel Jacobowitz <drow@mvista.com>
2512
2513 * gdb.c++/userdef.exp: Test overloaded operators properly.
2514 Remove xfails.
2515
fda6ae12
MS
25162002-02-14 Michael Snyder <msnyder@redhat.com>
2517
2518 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
2519
676a0442
DJ
25202002-02-14 Daniel Jacobowitz <drow@mvista.com>
2521
2522 * gdb.base/a2-run.exp: Check for a remote target properly.
2523 * gdb.base/annota1.exp: Likewise.
2524 * gdb.base/list.exp: Likewise.
2525 * gdb.base/reread.exp: Likewise.
2526 * gdb.base/scope.exp: Likewise.
2527 * gdb.base/shlib-call.exp: Likewise.
2528 * gdb.base/term.exp: Likewise.
2529 * gdb.c++/annota2.exp: Likewise.
2530
78b4f468
RE
25312002-02-13 Richard Earnshaw <rearnsha@arm.com>
2532
2533 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
2534
9a81ba51
MC
25352002-02-10 Michael Chastain <mec@shout.net>
2536
2537 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
2538 (call_after_alloca): Ditto.
2539
004af6c7
DJ
25402002-02-10 Daniel Jacobowitz <drow@mvista.com>
2541
2542 * gdb.base/ending-run.exp: Guard "cont" test with
2543 gdb_skip_stdio_test.
2544
37225f62
JB
25452002-02-06 Jim Blandy <jimb@redhat.com>
2546
2547 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
2548 from here...
2549 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
2550 To here. Disable this test on non-HP platforms. Add big comment.
2551
fe6fdd96
MS
25522002-02-04 Michael Snyder <msnyder@redhat.com>
2553
2554 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
2555 other than d10v and m32r.
2556
036fad3f
RE
25572002-02-02 Richard Earnshaw <rearnsha@arm.com>
2558
2559 * gdb.base/default.exp: Rewrite test patterns to reduce time
2560 taken to match them.
2561
7148ab62
DJ
25622002-01-30 Daniel Jacobowitz <drow@mvista.com>
2563
2564 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
2565 Allow a start function above main.
2566 * gdb.threads/linux-dp.exp: Fix copyright date.
2567
396cc255
DJ
25682002-01-30 Daniel Jacobowitz <drow@mvista.com>
2569
2570 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
2571 (check_philosopher_stack): Check for manager thread before checking
2572 for a just-starting thread.
2573
f038d31b
DJ
25742002-01-30 Daniel Jacobowitz <drow@mvista.com>
2575
2576 From Neil Booth <neil@daikokuya.demon.co.uk>:
2577 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
2578 warnings.
2579
b3ff9d9a
FF
25802002-01-21 Fred Fish <fnf@redhat.com>
2581
2582 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
2583 not caller.
2584
39ad761d
JB
25852002-01-21 Jim Blandy <jimb@redhat.com>
2586
2587 * gdb.base/reread.exp: Check that GDB properly re-reads the
2588 executable file when it changes while no inferior is running.
2589
aaf320fa
FF
25902002-01-21 Fred Fish <fnf@redhat.com>
2591
2592 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
2593 optionally accept the "shlib events" variation.
2594
808a31f5
JB
25952002-01-21 Jim Blandy <jimb@redhat.com>
2596
2597 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
2598 call `fflush' after every `printf', so that the output is produced
2599 at predictable points, regardless of whatever buffering does (or
2600 doesn't) take place.
2601 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
2602 at different points.
2603
4420d5e2
DJ
26042002-01-20 Daniel Jacobowitz <drow@mvista.com>
2605
2606 * gdb.c++/inherit.exp: Update copyright years.
2607 * gdb.c++/method.exp: Likewise.
2608
3e36a0f4
DJ
26092002-01-20 Daniel Jacobowitz <drow@mvista.com>
2610
2611 * gdb.c++/classes.exp: Update for improved v3 support and skipping
2612 artificial methods/arguments.
2613 * gdb.c++/derivation.exp: Likewise.
2614 * gdb.c++/inherit.exp: Likewise.
2615 * gdb.c++/method.exp: Likewise.
2616 * gdb.c++/virtfunc.exp: Likewise.
2617
b4ceaee6
AC
26182002-01-18 Andrew Cagney <ac131313@redhat.com>
2619
2620 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
2621 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
2622 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
2623 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
2624 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
2625 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
2626
ecace851
JB
26272002-01-17 Jim Blandy <jimb@redhat.com>
2628
2629 * gdb.asm/asm-source.exp (info symbol): Take another shot at
2630 anchoring the pattern matching the entry point symbol's name.
2631
375fc983
AC
26322002-01-17 Andrew Cagney <ac131313@redhat.com>
2633
2634 * gdb.base/maint.exp: Update ``maint internal-error'' to match
2635 continue/quit query. Update copyright.
2636
fe6fdd96
MS
26372002-01-14 Michael Snyder <msnyder@redhat.com>
2638
2639 * gdb.base/gcore.exp: Remove extra debugging output.
2640
e017c81f
DJ
26412002-01-13 Daniel Jacobowitz <drow@mvista.com>
2642
2643 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
2644 for slightly dubious v2 mangled string.
2645
37ab3bf8
DJ
26462002-01-13 Daniel Jacobowitz <drow@mvista.com>
2647
2648 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
2649
1bc05c3a 26502002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 2651
1bc05c3a 2652 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 2653
1bc05c3a
JM
2654 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
2655 constructors.
2656 * gdb.c++/derivation.exp: Likewise.
2657 * gdb.c++/templates.exp: Likewise.
2658 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 2659
1bc05c3a
JM
26602002-01-10 Michael Snyder <msnyder@redhat.com>
2661
2662 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 2663
a911c360
MS
26642002-01-08 Michael Snyder <msnyder@redhat.com>
2665
2666 * gdb.base/gcore.exp: New test for generate-core-file command.
2667 * gdb.base/gcore.c: Testcase for above.
2668 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
2669
ea2119ec
JM
26702002-01-08 Jason Merrill <jason@redhat.com>
2671
2672 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
2673
68203136
FF
26742002-01-07 Fred Fish <fnf@redhat.com>
2675
2676 * gdb.c++/overload.exp: Remove unconditional xfails for:
2677 print foo_instance1.overloadargs(1)
2678 print foo_instance1.overloadargs(1, 2)
2679 print foo_instance1.overloadargs(1, 2, 3)
2680 print foo_instance1.overloadargs(1, 2, 3, 4)
2681 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
2682 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
2683 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
2684 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
2685 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
2686 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
2687 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
2688 print foo_instance1.overload1arg()
2689 print foo_instance1.overload1arg((char)arg2)
2690 print foo_instance1.overload1arg((signed char)arg3)
2691 print foo_instance1.overload1arg((unsigned char)arg4)
2692 print foo_instance1.overload1arg((int)arg7)
2693 print foo_instance1.overload1arg((unsigned int)arg8)
2694 print foo_instance1.overload1arg((float)arg11)
2695 print foo_instance1.overload1arg((double)arg12)
2696
21b9b5b1
MS
26972002-01-07 Michael Snyder <msnyder@redhat.com>
2698
2699 * gdb.base/huge.exp: New test. Print a very large target data object.
2700 (skip_huge_test): New test variable. Define if you want to skip this
2701 test. The test reads an 8 megabyte data object from the target, so it
2702 might be very time consuming on remote targets with a slow connection.
2703 * gdb.base/huge.c: New file. Test case for above.
2704
725f922e
FF
27052002-01-07 Fred Fish <fnf@redhat.com>
2706
2707 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
2708 g_instance.bfoo, and g_instance.cfoo.
2709
634d57ec
JL
2710Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
2711
f286b2c3
JL
2712 * gdb.base/break.c (multi_line_if_conditional): New function.
2713 (multi_ilne_while_conditional): Likewise.
2714 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
2715 IF or WHILE condition puts the breakpoint at the start of
2716 the condition.
2717
634d57ec
JL
2718 * gdb.base/selftest.exp (backtrace through signal handler): Remove
2719 hppa*-*-hpux* expected failure.
2720 * gdb.base/structs.exp (do_function_calls): Similarly.
2721
2722 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
2723 watchpoints.
2724
9fbfe2dc
AC
27252002-01-06 Andrew Cagney <ac131313@redhat.com>
2726
2727 Fix PR gdb/66.
2728 * gdb.base/structs.exp: Replace skip for a29k with skip for
2729 gdb,cannot_call_functions.
2730 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
2731 * gdb.base/callfuncs.exp: Ditto.
2732 * gdb.base/call-rt-st.exp: Ditto.
2733 * gdb.base/call-strs.exp: Ditto.
2734 * gdb.base/callfwmall.exp: Ditto.
2735 * gdb.base/scope.exp: Obsolete xfail a29k.
2736 * gdb.c++/misc.exp: Ditto.
2737 * gdb.c++/cplusfuncs.exp: Ditto.
2738 * gdb.base/ptype.exp: Ditto.
2739 * gdb.base/printcmds.exp: Ditto.
2740 * gdb.base/opaque.exp: Ditto.
2741 * gdb.base/list.exp: Ditto.
2742 * gdb.base/funcargs.exp: Ditto.
2743 * gdb.base/default.exp: Ditto.
2744
8ddad156
MS
27452002-01-04 Michael Snyder <msnyder@redhat.com>
2746
ca4976a6 2747 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
2748 * gdb.base/maint.exp: Add tests for maint info sections options.
2749
1b074332
JL
2750Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
2751
2752 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
2753
7d159115
CV
27542001-12-20 Corinna Vinschen <vinschen@redhat.com>
2755
2756 * gdb.asm/arm.inc: New file.
2757 * gdb.asm/asm-source.exp: Add arm targets.
2758 * gdb.asm/configure.in: Ditto.
2759 * gdb.asm/configure: Recreated from configure.in.
2760
8fb87725
JL
2761Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
2762
afabe08c
JL
2763 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
2764 with HP's compiler.
2765 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
2766 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
2767 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
2768 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
2769
2770 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
2771 either HP's compilers or GCC.
2772
db521deb
JL
2773 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
2774 a SIGBUS or SIGSEGV.
2775
2776 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
2777
2778 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
2779 can be compiled with either HP's compiler or GCC.
2780
cfa88ab7
JL
2781 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
2782 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
2783 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
2784
ca344dff
JL
2785 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
2786 to match current gdb output. Update due to using auto-solib-limit
2787 for limiting instead of overloading auto-solib-add.
2788 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
2789 test program.
2790
3f3c6e55 2791 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
2792 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
2793 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2794 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
2795 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
2796 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2797 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
2798 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
2799 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
2800 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
2801 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
2802 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
2803 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 2804
8fb87725
JL
2805 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
2806 a SIGTRAP to the inferior.
2807
cf599fa7
CV
28082001-12-19 Corinna Vinschen <vinschen@redhat.com>
2809
2810 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
2811 Substitute call to target_link by call to gdb_compile.
2812
2cd045cd
JL
2813Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
2814
2815 * gdb.base/break.exp: Fix HP specific search string when testing
2816 backtracing in a called function.
2817
2818 * gdb.base/constvars.exp: Only set lang to C++ if we're
2819 compiling the test with HP's compilers.
2820 * gdb.base/volatile.exp: Similarly.
2821
99ebe9ac
JB
28222001-12-19 Jim Blandy <jimb@redhat.com>
2823
2824 * gdb.base/printcmds.exp: Expect the null character to be printed
2825 as '\0', and the '\013' to be printed as '\v'.
2826 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
2827 * gdb.base/setvar.exp: Same.
2828
b9891b29
JB
28292001-12-17 Jim Blandy <jimb@redhat.com>
2830
0eba65ab
JB
2831 * gdb.base/completion.exp: Rather than completing very long
2832 filenames, which can make the readline library produce output we
2833 don't recognize, cd to the directory first, and then complete
2834 using nice, short relative paths.
2835
6970b5b1
JB
2836 * gdb.base/completion.exp: On some systems, there is, in fact, a
2837 variable named `b' in scope, since GDB treats all static
2838 variables as being in scope. So use `no_var_named_this'
2839 instead of `b'.
2840
b9891b29
JB
2841 * gdb.base/corefile.exp: Recognize the message saying that GDB
2842 can't find the core file's registers as a failure.
2843
e6ccd35f
JSC
28442001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
2845
2846 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
2847 test expect string more specific.
2848
105ba819
CV
28492001-12-13 Corinna Vinschen <vinschen@redhat.com>
2850
2851 * gdb.asm/asm-source.exp: Add support for xstormy16.
2852 * gdb.asm/configure.in: Ditto.
2853 * gdb.asm/configure: Rebuild.
2854 * gdb.asm/xstormy16.inc: New file.
2855
e9e79dd9
FF
28562001-12-10 Fred Fish <fnf@redhat.com>
2857
2858 * gdb.base/maint.exp: Update to match changes in type dumping code.
2859
347dc97d
JB
28602001-12-10 Jim Blandy <jimb@redhat.com>
2861
2862 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
2863 matching the entry point symbol's name at the beginning of the
2864 line.
2865
5178b9d6
DJ
28662001-12-07 Daniel Jacobowitz <drow@mvista.com>
2867
2868 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
2869 gdb.c++/inherit.exp, gdb.c++/method.exp,
2870 gdb.c++/namespace.exp, gdb.c++/templates.exp,
2871 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
2872 and class layout support.
2873
af890c52
DJ
28742001-12-07 Daniel Jacobowitz <drow@mvista.com>
2875
2876 * gdb.c++/classes.exp: Add test for static member function.
2877 * gdb.c++/misc.cc: Add class with static member function.
2878
7a345fb3
JB
28792001-12-07 Jim Blandy <jimb@redhat.com>
2880
f2e54a80 2881 If GDB says it can't find the struct the function returned, report
8032bf31
JB
2882 those tests as `unsupported'.
2883 * gdb.base/call-rt-st.exp (print_struct_call): New function.
2884 Rewrite subsequent tests to use it.
2885
2886 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
2887 those tests as `unsupported'.
2888 * gdb.base/structs.exp (call_struct_func): New function.
2889 (do_function_calls): Use call_struct_func to call the functions
2890 returning structs.
2891
0bc69509
JB
2892 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
2893 whether functions are prototyped or not, so we can't possibly pass
2894 arguments to t_float_values2 properly.
2895
7a345fb3
JB
2896 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
2897 value of `timeout' for targets other than the mips*tx39-*.
2898
edb6ede1
MS
28992001-12-06 Michael Snyder <msnyder@redhat.com>
2900
2901 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
2902 and detect whether the start symbol has a leading underscore.
2903
2d842f13
JB
29042001-12-04 Jim Blandy <jimb@redhat.com>
2905
2906 * gdb.base/completion.exp: Clarify indentation.
2907
68550daf
JB
29082001-12-03 Jim Blandy <jimb@redhat.com>
2909
2910 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
2911 variables on the S/390, not `.word'.
2912
cd5195a8
JB
29132001-11-30 Jim Blandy <jimb@redhat.com>
2914
2915 Add assembly-source tests for s390-ibm-linux.
2916 * gdb.asm/s390.inc: New file.
2917 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
2918 the S/390 architecture.
2919 * gdb.asm/configure: Regenerated.
2920
ca9efc90
MS
29212001-11-30 Michael Snyder <msnyder@redhat.com>
2922
2923 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
2924 next, info source, info sources, info line, global and static
2925 variables, and static functions.
2926 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
2927 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
2928 * gdb.asm/asmsrc1.s: Add a static function and some variables.
2929 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
2930 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
2931 (gdbasm_leave): Restore frame pointer.
2932 (gdbasm_startup): Copy stack set-up from crt0.S.
2933
d0e66976
FN
29342001-11-26 Fernando Nasser <fnasser@redhat.com>
2935
2936 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
2937 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
2938 to a local (non-static) variable. Copy tstruct.a to a static buffer
2939 and return a pointer to that buffer.
2940 * gdb.base/callfwmall.c (t_structs_a): Ditto.
2941
e2334072
MK
29422001-11-24 Mark Kettenis <kettenis@gnu.org>
2943
2944 * gdb.asm/configure.in: Fix recognition of ix86 target.
2945 * gdb.asm/configure: Regenerate.
2946
756caa3d
MS
29472001-11-21 Michael Snyder <msnyder@redhat.com>
2948
2949 * gdb.asm/sparc.inc: New file.
2950 * gdb.asm/asm-source.exp: Recognize sparc target.
2951 * gdb.asm/configure.in: Recognize sparc target.
2952 * gdb.asm/configure: Regenerate.
2953
9a4d72d5
MS
29542001-11-21 Michael Snyder <msnyder@redhat.com>
2955
2956 * gdb.asm/m32r.inc: New file.
2957 * gdb.asm/asm-source.exp: Recognize m32r target.
2958 * gdb.asm/configure.in: Recognize m32r target.
2959 * gdb.asm/configure: Regenerate.
2960
a773d1cd
MS
29612001-11-20 Michael Snyder <msnyder@redhat.com>
2962
017ac23d
MS
2963 * gdb.asm/i386.inc: New file.
2964 * gdb.asm/asm-source.exp: Recognize ix86 target.
2965 * gdb.asm/configure.in: Recognize ix86 target.
2966 * gdb.asm/configure: Regenerate.
2967
a773d1cd
MS
2968 * gdb.c++/namespace.exp: Fix quotes in output messages.
2969
bb632afb
MS
29702001-11-14 Michael Snyder <msnyder@redhat.com>
2971
25d559ca 2972 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
2973 qualifier in a type cast expression, to designate an address
2974 in the instruction space (Harvard architecture).
2975
4749e309
MS
29762001-11-13 Michael Snyder <msnyder@redhat.com>
2977
2978 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
2979 Tests for expressions using 'const' and 'volatile'.
2980
25050984
CV
29812001-11-13 Corinna Vinschen <vinschen@redhat.com>
2982
2983 * gdb.asm/asm-sources.exp: Allow defining linker flags.
2984
1902c51f
DJ
29852001-11-12 Daniel Jacobowitz <drow@mvista.com>
2986
2987 * lib/mi-support.exp (mi_run_to_helper): Move comments
2988 outside of gdb_expect.
2989
dcf95b47
DJ
29902001-11-11 Daniel Jacobowitz <drow@mvista.com>
2991
2992 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
2993 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
2994 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
2995 mi0_run_to): New functions.
2996 * gdb.mi/mi-simplerun.exp: Use them.
2997 * gdb.mi/mi0-simplerun.exp: Likewise.
2998 * gdb.mi/mi-var-cmd.exp: Likewise.
2999 * gdb.mi/mi0-var-cmd.exp: Likewise.
3000
45b074e1
AC
30012001-11-10 Andrew Cagney <ac131313@redhat.com>
3002
3003 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
3004 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
3005
bf50d346
AC
30062001-11-09 Andrew Cagney <ac131313@redhat.com>
3007
3008 * gdb.base/restore.exp: Include $expected value in restored test
3009 message.
3010
9383332c
AC
30112001-11-09 Andrew Cagney <ac131313@redhat.com>
3012
3013 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
3014 implemented.
3015
db62520a
MS
30162001-11-08 Michael Snyder <msnyder@redhat.com>
3017
3018 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
3019 Add pass/fail message for stop at breakpoint in call dummy function.
3020
b5703437
MS
30212001-11-07 Michael Snyder <msnyder@redhat.com>
3022
760f6330
MS
3023 * gdb.c++/templates.exp (test_template_breakpoints):
3024 If we get an overload menu, but it does not match what
3025 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
3026 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
3027 making the whitespace optional. Argument for "new" may be
3028 "unsigned" as well as "unsigned int/long".
eef747c0
MS
3029 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
3030 making the whitespace optional. Also replace "(void) with
3031 "((void|)), making the keyword "void" optional.
63f50499
MS
3032 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
3033 making the whitespace optional. Also replace "(void) with
3034 "((void|)), making the keyword "void" optional.
3bf40917
MS
3035 * gdb.base/callfuncs.c (t_float_values): This function must
3036 _not_ be prototyped, and the following function (t_float_values2)
3037 must be prototyped (if the compiler supports it), so that GDB
3038 can be tested against both cases. Usually one case involves
3039 promotion of float to double, while the other does not.
3040 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
3041 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
3042 includes a stack frame for "start".
3043
c8ab4e6d
JB
30442001-11-05 Jim Blandy <jimb@redhat.com>
3045
3046 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
3047 pointers are 32 bits long, and that offsets of relocs are always
3048 stored in the data (REL-style), and not in the reloc entry itself
3049 (RELA-style).
3050 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
3051 stabs.
3052
3f08ced9
MS
30532001-11-01 Michael Snyder <msnyder@redhat.com>
3054
3055 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
3056 and regular expression operators by using quoting.
3057
cbfa24cd
MS
30582001-10-31 Michael Snyder <msnyder@redhat.com>
3059
3060 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
3061 depending on what the symbol table contains.
3062 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
3063 the output of the ptype command. Similarly, accept both "const &"
3064 and "const&".
3065
aaa68313
CV
30662001-10-31 Corinna Vinschen <vinschen@redhat.com>
3067
3068 * gdb.base/miscexprs.c (main): Add usage of preprocessor
3069 symbol `STORAGE' to allow to choose the storage class of
3070 the local datastructures.
3071 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
3072 compiler directive.
3073
91740388
MS
30742001-10-30 Michael Snyder <msnyder@redhat.com>
3075
3076 * gdb.base/jump.exp: Allow it to run for all targets.
3077
1b7c05e7
CV
30782001-10-29 Corinna Vinschen <vinschen@redhat.com>
3079
3080 * gdb.base/call-ar-st.c (print_double_array): Match for loop
3081 with new double_array size.
3082 (main): Change storage class of all local variables to static.
3083 Reduce size of double_array to 9.
3084 * gdb.base/call-ar-st.exp: Increase timeout value.
3085 Change expected output for double array to match new size in
3086 call-ar-st.c.
3087
36a22261
CV
30882001-10-29 Corinna Vinschen <vinschen@redhat.com>
3089
3090 * gdb.base/ending-run.exp: Create identical output when passing
3091 `step to end of run' case. Add regular expression branch satisfying
3092 Stormy16 target.
3093
92b8ae91
MK
30942001-10-28 Mark Kettenis <kettenis@gnu.org>
3095
3096 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
3097 that we catch the expected failure under Linux/x86.
3098
cb135b83
OF
30992001-10-29 Orjan Friberg <orjanf@axis.com>
3100
3101 * gdb.base/setvar.exp: Escape curly braces.
3102 * gdb.stabs/weird.exp: Ditto.
3103
6884aa54
DJ
31042001-10-27 Daniel Jacobowitz <drow@mvista.com>
3105
3106 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
3107 * gdm.mi/mi0-hack-cli.exp: Likewise.
3108
0398c9aa
AC
31092001-10-25 Andrew Cagney <ac131313@redhat.com>
3110
3111 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
3112 messages.
3113
d20bf2e8
AC
31142001-10-21 Andrew Cagney <ac131313@redhat.com>
3115
3116 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
3117 checking MI enabled.
3118
03dd63aa
CV
31192001-10-09 Corinna Vinschen <vinschen@redhat.com>
3120
3121 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
3122
1d9d99f3
FCE
31232001-10-04 Frank Ch. Eigler <fche@redhat.com>
3124
3125 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
3126 if gdb child process crashes, just signal an error.
3127
838ae6c4
JB
31282001-10-02 Jim Blandy <jimb@redhat.com>
3129
3130 * lib/gdb.exp (test_xfail_format): Simplify.
3131
3132 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
3133 front of the variable name `format'. Simplify `if'.
3134
8f0cbc1c
DJ
31352001-10-01 Daniel Jacobowitz <drow@mvista.com>
3136
3137 * gdb.threads/pthreads.exp: Wait for output and delay
3138 before sending ^C.
3139
1f08dafd
DJ
31402001-10-01 Daniel Jacobowitz <drow@mvista.com>
3141
3142 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
3143 some incorrect output instead of timing out.
3144 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
3145
674f90ff
CV
31462001-09-28 Corinna Vinschen <vinschen@redhat.com>
3147
3148 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
3149 check to allow additional `int'.
3150
9b284272
DJ
31512001-09-27 Daniel Jacobowitz <drow@mvista.com>
3152
3153 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
3154 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
3155
b55a4771
MS
31562001-09-27 Michael Snyder <msnyder@redhat.com>
3157
3158 * lib/gdb.exp (test_debug_format): New proc.
3159 (setup_xfail_format): Use new proc test_debug_format.
3160 * gdb.base/constvars.exp (local_compiler_xfail_check): New
3161 proc; use new service proc test_debug_format.
3162 Replace all other "gcc_compiled" tests with this test.
3163 * gdb.base/volatile.exp (local_compiler_xfail_check): New
3164 proc; use new service proc test_debug_format.
3165 Replace all other "gcc_compiled" tests with this test.
3166
31672001-09-27 Michael Snyder <msnyder@redhat.com>
3168
3169 * gdb.base/cvexpr.exp: New file.
3170 * gdb.base/cvexpr.c: New file
3171 Test for expressions using const and volatile keywords.
3172
4e6667ac
CV
31732001-09-26 Corinna Vinschen <vinschen@redhat.com>
3174
3175 * gdb.base/constvars.exp: Check for different orders of keywords
3176 and additional "int" strings in output.
3177
4f337972
AC
31782001-09-22 Andrew Cagney <ac131313@redhat.com>
3179
3180 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
3181 responses from "help maint".
3182
2015650d
FCE
31832001-09-19 Frank Ch. Eigler <fche@redhat.com>
3184
3185 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
3186 to localhost:NNN instead of :NNN, in case Xvfb is listening
3187 only on TCP.
3188
f3bcedc1
CV
31892001-09-19 Corinna Vinschen <vinschen@redhat.com>
3190
3191 * gdb.base/recurse.exp: When checking leaving the watchpoint
3192 scope, recognize when gdb is in function's epilogue and pass.
3193
6b819c92
KS
31942001-09-18 Keith Seitz <keiths@redhat.com>
3195
3196 * lib/insight-support.exp (_gdbtk_export_target_info): Add
3197 support for running tests against sid targets.
3198 (gdbtk_done): Ditto.
3199
a10c9419
CV
32002001-09-18 Corinna Vinschen <vinschen@redhat.com>
3201
3202 * gdb.base/ending-run.c (main): Set stdout buffersize
3203 to the same reasonable value for any target.
3204 * gdb.base/ending-run.exp: Add a regular expression
3205 to make testsuite happy on Sanyo Stormy16 target.
3206
739d0d99
CV
32072001-09-17 Corinna Vinschen <vinschen@redhat.com>
3208
3209 * gdb.base/display.c (do_loops): Add float variable `f'.
3210 Increment f in loop.
3211 * gdb.base/display.exp: Increment timeout by 60 seconds.
3212 Change float display test to use variable `f'.
3213
1b8947f0
JB
32142001-09-17 Jim Blandy <jimb@redhat.com>
3215
3216 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
3217 overflowing the limited breakpoint tables on some ROM monitors
3218 (like the ROM68K).
3219
9890ac81
FCE
32202001-09-15 Frank Ch. Eigler <fche@redhat.com>
3221
3222 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
3223 the "-ac" (disable access control) flag.
3224
6db765ea
JH
32252001-08-30 Jeff Holcomb <jeffh@redhat.com>
3226
3227 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
3228 ints.
3229
4c32cc04
KS
32302001-08-30 Keith Seitz <keiths@redhat.com>
3231
3232 * lib/gdb.exp: Move all insight-related functionality into
3233 separate file.
3234 * lib/insight-support.exp: New file.
3235
8d6e6f81
FCE
32362001-08-29 Frank Ch. Eigler <fche@redhat.com>
3237
3238 * config/sid.exp (sid_start): Never set sid verbosity; disable
3239 expect_background {} that consumed its stdout; tolerate </dev/null.
3240 Attempt to set endianness override in "sid" protocol mode. Cleanup.
3241
6a90e1d0
AC
32422001-08-18 Andrew Cagney <ac131313@redhat.com>
3243
3244 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
3245 CLI jump command to start it.
3246 (mi_run_to_main): Fail immediatly when unexpected output.
3247
1759b3c3
AC
32482001-08-18 Andrew Cagney <ac131313@redhat.com>
3249
3250 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
3251 beginning of function. Fix PR gdb/191.
3252
61d11d80
FCE
32532001-08-16 Frank Ch. Eigler <fche@redhat.com>
3254
3255 * config/sid.exp (sid_start): Don't warn if we cannot figure out
3256 what to force sid endianness to.
3257
942a4df2
KS
32582001-08-15 Keith Seitz <keiths@redhat.com>
3259
3260 * lib/gdb.exp (gdbtk_start): Don't set environment
3261 variables for TCL_LIBRARY and friends. Insight will
3262 now figure these out for itself.
3263
0521c418
MS
32642001-08-02 Michael Snyder <msnyder@redhat.com>
3265
3266 * gdb.base/completion.exp: Remove the symbol "a64l" from
3267 the expect string; this is target-specific, and not related
3268 to what is being tested.
3269
74a9a58a
DB
32702001-08-02 Dave Brolley <brolley@redhat.com>
3271
3272 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
3273
c70819fa
MS
32742001-07-25 Michael Snyder <msnyder@redhat.com>
3275
c2b8fa57
MS
3276 * gdb.base/consecutive.exp: New file. Test stepping over
3277 breakpoints on consecutive instructions.
3278 * gdb.base/consecutive.c: New file.
3279
c70819fa
MS
3280 * gdb.base/call-rt-st.exp: Use double-backslash to quote
3281 curly braces in regular expressions.
3282
2b1a1355
MS
32832001-07-25 Michael Snyder <msnyder@redhat.com>
3284
3285 * gdb.base/ending-run.exp: Accept "Program exited normally" as
3286 legitimate output from stepping out of main.
3287
413eca6f
KS
32882001-07-22 Keith Seitz <keiths@redhat.com>
3289
3290 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
3291 the empty string, do not run the tests.
3292
7e5a9322
SC
32932001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3294
3295 * gdb.base/long_long.exp: Detect size of pointer. Take into
3296 account 2-byte pointers when testing for p/a results.
3297
de58f10f
SC
32982001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3299
3300 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
3301 and defined to 1K for m68hc11.
3302 (random_data): Reduce table to 1K for embedded platforms (68hc11).
3303 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
3304 (sizeof_random_data): New variable to tell the size of the data table;
3305 don't test past this size; always run to main.
3306
d6f5fea1
SC
33072001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3308
3309 * gdb.base/return2.exp: return of long long and double fails for
3310 68HC11; don't execute these tests on that platform.
3311 * gdb.base/return.exp: Return of a double fails for 68hc11.
3312
c477543d
SC
33132001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3314
3315 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
3316 tests that print a float.
3317 * call-rt-st.exp: Likewise.
3318
63cf1c79
MK
33192001-07-12 Mark Kettenis <kettenis@gnu.org>
3320
3321 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
3322 running this test on Linux.
3323
112f9ab5
MC
33242001-06-24 Michael Chastain <chastain@redhat.com>
3325
3326 * gdb.base/arithmet.exp: Remove some tests to make all test names
3327 unique.
3328
4970cb0f
MS
33292001-07-03 Michael Snyder <msnyder@redhat.com>
3330
3331 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
3332 the output of the ptype command.
3333
d85da69f
MS
33342001-07-02 Michael Snyder <msnyder@redhat.com>
3335
4c8a82de
MS
3336 * gdb.base/completion.exp: Don't assume that break.c is the only
3337 source file that may contain functions named "marker".
d85da69f
MS
3338 * gdb.base/corefile.exp: Quote the curly braces in regexp.
3339
8afc772b
AC
33402001-06-28 Andrew Cagney <ac131313@redhat.com>
3341
3342 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
3343 of files to delete.
3344
3345 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
3346 * gdb.disasm/h8300s.exp: New file.
3347 gdb.disasm/h8300s.s: Likewise.
3348
cff22675
AC
33492001-06-27 Andrew Cagney <ac131313@redhat.com>
3350
3351 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
3352 empty breakpoint tables.
3353
68c81b54
AC
33542001-06-25 Andrew Cagney <ac131313@redhat.com>
3355
3356 * lib/mi-support.exp: Update args=... part of stop-reason
3357 patterns. Accept either a list or a tuple.
3358
2dd62704
AC
33592001-06-23 Andrew Cagney <ac131313@redhat.com>
3360
3361 * lib/mi-support.exp: Remove local emacs variable defining
3362 change-log-default-name.
3363
b4127474
MC
33642001-06-22 Michael Chastain <chastain@redhat.com>
3365
3366 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
3367 This is operationally compatible with the previous version.
3368
8dbfb380
JB
33692001-06-13 Jim Blandy <jimb@redhat.com>
3370
3371 * lib/gdb.exp (gdb_test): Doc fix.
3372
f2d8c86d
MC
33732001-06-10 Michael Chastain <chastain@redhat.com>
3374
3375 * gdb.base/exprs.exp: Remove a duplicate test.
3376
81564d34
JB
33772001-06-06 Jim Blandy <jimb@redhat.com>
3378
3379 * gdb.base/return2.exp (main): Use values to test float and double
3380 returns that are not NaN's, to avoid being confused by IEEE
3381 comparison rules.
3382
da55addb
MS
33832001-06-04 Michael Snyder <msnyder@redhat.com>
3384
3385 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
3386 non-zero if control_c fails. Terminate the test on failure,
3387 rather than wait for 12 more tests to time out.
3388
42c65987
JB
33892001-06-06 Jim Blandy <jimb@redhat.com>
3390
b18bced9
JB
3391 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
3392 Don't forget to match the GDB prompt.
3393
42c65987
JB
3394 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
3395
5b41e5f0
JB
33962001-06-04 Jim Blandy <jimb@redhat.com>
3397
3398 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
3399 command.
3400
015e046f
KB
34012001-05-31 Kevin Buettner <kevinb@redhat.com>
3402
3403 * gdb.base/annota1.exp (info break): Match four or more spaces
3404 after "Address".
3405
fb1ffbbe
MC
34062001-05-31 Michael Chastain <chastain@redhat.com>
3407
3408 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
3409 (dm_type_int_star): Likewise.
3410 (dm_type_long_star): Likewise.
3411 (dm_type_void_star): Likewise.
3412
5ea2a32c
KB
34132001-05-29 Kevin Buettner <kevinb@redhat.com>
3414
3415 * gdb.base/completion.exp (INPUTRC): Set this environment variable
3416 to a known value in order to get consistent results regardless
3417 of the setting of INPUTRC or the presence or contents of .inputrc.
3418
ae23c492
MS
34192001-05-24 Michael Snyder <msnyder@redhat.com>
3420
ac55707e
MS
3421 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
3422 Don't require that the main thread and the manager thread are the
3423 first in the list.
3424
ae23c492
MS
3425 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
3426 debugging. If test fails, issue an "unsupported" not a "fail".
3427
400071f1
JB
34282001-05-24 Jim Blandy <jimb@redhat.com>
3429
3430 Don't assume that short is shorter than int.
3431 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
3432 assume that shorts are smaller than ints. On a 16-bit machine,
3433 this isn't true.
3434 ("print unsigned char == (~0)"): Add test that verifies that ~0,
3435 an int, is not equal to ~0 stored in an unsigned char. This tests
3436 the same thing that the previous test meant to, but works on
3437 16-bit machines, too.
3438 ("print unsigned char != (~0)"): Same test, complemented.
3439
0816a3e5
MS
34402001-05-24 Michael Snyder <msnyder@redhat.com>
3441
3442 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
3443 test for (full_coverage == 0). This makes the test run faster,
3444 and prevents dejagnu getting out of step.
3445
f6dc23a9
KB
34462001-05-23 Kevin Buettner <kevinb@redhat.com>
3447
3448 * gdb.base/finish.exp (finish_void): Revise pattern for
3449 stopping on the call statement to not permit stopping at
3450 the start of the instructions comprising the call sequence.
3451
7dbd117d
MC
34522001-05-19 Michael Chastain <chastain@redhat.com>
3453
3454 * gdb.base/callfuncs.exp: Make all test names unique.
3455 * gdb.base/commands.exp: Make all test names unique.
3456 * gdb.base/condbreak.exp: Make all test names unique.
3457 * gdb.base/dbx.exp: Make all test names unique.
3458 * gdb.base/default.exp: Make all test names unique.
3459 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
3460 and TIMEOUT messages to their corresponding PASS message.
3461 * gdb.base/ending-run.exp: Make all test names unique.
3462 * gdb.base/long_long.exp: Remove duplicate test.
3463
6b0b0a9e
KB
34642001-05-21 Kevin Buettner <kevinb@redhat.com>
3465
3466 * gdb.base/finish.exp (finish_void): Allow "finish" command to
3467 stop on the call statement as well as the statement after the
3468 call.
3469
2caa35cb
MS
34702001-05-21 Michael Snyder <msnyder@redhat.com>
3471
3472 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
3473
40713331
EZ
34742001-05-10 Elena Zannoni <ezannoni@redhat.com>
3475
3476 * gdb.base/completion.exp: Revamp test. Make it execute on all
3477 platforms.
3478
c2c1be8d
EZ
34792001-05-10 Elena Zannoni <ezannoni@redhat.com>
3480
2c9cd303
EZ
3481 * config/gdbserver.exp (gdb_load): Handle the case
3482 in which the arguments to gdbserver are given in the
3483 baseboard configuration file.
3484 Also handle the case in which the server needs to do a
3485 load.
3486
9671de48
KS
34872001-05-07 Keith Seitz <keiths@cygnus.com>
3488
3489 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
3490 set up the display for testing.
3491 (gdbtk_start): Convert all paths to paths that tcl will like.
3492 Export target information to environment.
3493 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
3494 necessary.
3495 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
3496 (to_tcl_path): New proc to convert a given pathname into
3497 a path acceptible as an argument to a tcl command.
3498 (_gdbtk_export_target_info): New proc to export target info
3499 into the environment for gdbtk testing.
3500 (gdbtk_done): New proc to signal end-of-test.
3501
5a360f47
JB
35022001-05-06 Jim Blandy <jimb@redhat.com>
3503
3504 * restore.c: Make the code of caller0 correspond to its comment.
3505
66c756c6
MS
35062001-05-03 Michael Snyder <msnyder@redhat.com>
3507
3508 * config/sid.exp (gdb_target_sid): Check for error messages.
3509 On error or timeout, don't make expect exit (which will terminate
3510 all subsequent tests); instead just make gdb exit.
3511 (gdb_load): Check for error messages. On error or timeout,
3512 return a negative value.
3513
a966fde5
JB
35142001-04-24 Jim Blandy <jimb@redhat.com>
3515
851c18e0
JB
3516 * gdb.c++/templates.exp: If we see the prompt for the overload
3517 list, but we haven't recognized any of the longer patterns,
3518 arrange for this test to fail, not hang.
3519
a966fde5
JB
3520 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
3521 variations.
3522
db144853
MC
35232001-04-22 Michael Chastain <chastain@redhat.com>
3524
3525 * gdb.c++/local.exp: Use the 'runto' library function.
3526 * gdb.c++/namespace.exp: Likewise.
3527 * gdb.c++/overload.exp: Likewise.
3528
3207ec21
KB
35292001-03-26 Kevin Buettner <kevinb@redhat.com>
3530
3531 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
3532 * gdb.base/step-line.exp: New file. Test step/next in presence of
3533 #line directives.
3534 * gdb.base/step-line.c: New file. Test program for the above.
3535 * gdb.base/step-line.inp: New file. We pretend that this file has
3536 been transformed by some other tool into step-line.c.
3537
13b57657
JB
35382001-03-21 Jim Blandy <jimb@redhat.com>
3539
3540 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
3541 unmangled operator names.
3542
754cbe1c
JB
35432001-03-20 Jim Blandy <jimb@redhat.com>
3544
3545 * gdb.threads/linux-dp.exp: Recognize an additional message
3546 generated by GDB when it doesn't understand how to debug threads
3547 on the target system.
3548
177495c9
AC
35492001-03-19 Andrew Cagney <ac131313@redhat.com>
3550
3551 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
3552
f266096b
MC
35532001-03-12 Michael Chastain <chastain@redhat.com>
3554
3555 * gdb.c++/derivation.exp: Use the 'runto' library function.
3556
cac3c2ff
MC
35572001-03-12 Michael Chastain <chastain@redhat.com>
3558
3559 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
3560
b6c11a24
MC
35612001-02-24 Michael Chastain <chastain@redhat.com>
3562
3563 * gdb.c++/ref-types.exp: Change handwritten code to library
3564 function 'runto'.
3565
6bae5bce
OF
35662001-03-16 Orjan Friberg <orjanf@axis.com>
3567
3568 * gdb.base/signals.exp: Set count to 0 explicitly.
3569
0015fd9a
MS
35702001-03-15 Mark Salter <msalter@redhat.com>
3571
3572 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
3573 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
3574 (gdb_load): Add support for additional target_info: gdb_download_size
3575 and gdb_load_timeout.
0015fd9a 3576
fc33412a
DT
3577Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
3578
3579 * gdb.base/annota1.exp: Move test of isnative to earlier in the
3580 file -- to prevent failing when the compile fails but we have no
3581 intention of running the tests anyway.
3582
3583 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
3584 tests if set.
3585
3586 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
3587 integers.
3588
3589 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
3590 * gdb.c++/namespace.exp: Ditto.
3591
115f06de
OF
35922001-03-07 Orjan Friberg <orjanf@axis.com>
3593
3594 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
3595 * gdb.base/pointers.exp: Relax pattern match of decimals.
3596
b6ba6518
KB
35972001-03-06 Kevin Buettner <kevinb@redhat.com>
3598
3599 * Makefile.in, config/abug.exp, config/cfdbug.exp,
3600 config/cpu32bug.exp, config/dve.exp, config/est.exp,
3601 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
3602 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
3603 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
3604 config/sh.exp, config/sid.exp, config/slite.exp,
3605 config/sparclet.exp, config/udi.exp, config/unknown.exp,
3606 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
3607 config/vxworks.exp, config/vxworks29k.exp,
3608 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
3609 gdb.base/all-bin.exp, gdb.base/annota1.exp,
3610 gdb.base/arithmet.exp, gdb.base/assign.exp,
3611 gdb.base/async.exp, gdb.base/attach.exp,
3612 gdb.base/bitfields.exp, gdb.base/bitops.exp,
3613 gdb.base/break.exp, gdb.base/call-ar-st.exp,
3614 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
3615 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
3616 gdb.base/commands.exp, gdb.base/completion.exp,
3617 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
3618 gdb.base/constvars.exp, gdb.base/corefile.exp,
3619 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
3620 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
3621 gdb.base/ending-run.exp, gdb.base/environ.exp,
3622 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
3623 gdb.base/finish.exp, gdb.base/foll-exec.exp,
3624 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
3625 gdb.base/funcargs.exp, gdb.base/help.exp,
3626 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
3627 gdb.base/logical.exp, gdb.base/long_long.exp,
3628 gdb.base/maint.exp, gdb.base/mips_pro.exp,
3629 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
3630 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
3631 gdb.base/pointers.exp, gdb.base/printcmds.exp,
3632 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
3633 gdb.base/regs.exp, gdb.base/relational.exp,
3634 gdb.base/remote.exp, gdb.base/reread.exp,
3635 gdb.base/restore.exp, gdb.base/return2.exp,
3636 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
3637 gdb.base/selftest.exp, gdb.base/setshow.exp,
3638 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
3639 gdb.base/sigall.exp, gdb.base/signals.exp,
3640 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
3641 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
3642 gdb.base/step-test.exp, gdb.base/structs.c,
3643 gdb.base/structs.exp, gdb.base/structs2.exp,
3644 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
3645 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
3646 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
3647 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3648 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
3649 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
3650 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
3651 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
3652 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
3653 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
3654 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
3655 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
3656 gdb.fortran/types.exp, gdb.java/jmisc.exp,
3657 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
3658 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
3659 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3660 gdb.trace/circ.exp, gdb.trace/collection.exp,
3661 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3662 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3663 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
3664 gdb.trace/report.exp, gdb.trace/save-trace.exp,
3665 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3666 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
3667 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
3668 notices.
3669
dc96c6c7 36702001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
3671
3672 * gdb.base/varargs.c (find_max_double): Fix printf format string:
3673 first arg is int not float.
3674
dc96c6c7 36752001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
3676
3677 * gdb.base/reread.exp: Unsupported for non-native targets;
3678 doesn't work for remote debugging.
3679
9b0c4aeb
FN
36802001-02-19 Fernando Nasser <fnasser@redhat.com>
3681
3682 From Drew Moseley <dmoseley@redhat.com>
3683 * gdb.base/ending-run.exp: Properly handle the BSP state when
3684 stepping past the end of main.
3685
02aa71d5
MC
36862001-02-19 John Moore <jmoore@redhat.com>
3687
3688 * gdb.base/commands.exp (infrun_breakpoint_command_test):
3689 Converted HPUX fix for non-expected items following multiple
3690 step commands into general solution for all platforms.
3691
1fa449a4
MC
36922001-02-18 Michael Chastain <chastain@redhat.com>
3693
3694 * gdb.c++/classes.exp (do_tests): Change runto statements
3695 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3696 statements demangler agnostic.
3697 * gdb.c++/virtfunc.exp (do_tests): Likewise.
3698 (gdb_virtfunc_restart): Likewise.
3699
b2f9ec70
MC
37002001-02-14 Michael Chastain <chastain@redhat.com>
3701
3702 * gdb.c++/inherit.exp (do_tests): Change runto statements
3703 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3704 statements demangler agnostic.
3705
cf74b8ca
AC
3706Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
3707
3708 * gdb.threads/pthreads.exp: Unify pass/fail messages for
3709 ``continue to bkpt at common_routine in thread 2'' and ``stopped
3710 before calling common_routine 15 times'' tests.
3711
99f78f56
MC
37122001-02-11 Michael Chastain <chastain@redhat.com>
3713
3714 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
3715 Helps the test script figure out which demangler is in use.
3716 (dm_type_foo_ref): Ditto.
3717 (dm_type_int_star): Ditto.
3718 (dm_type_long_star): Ditto.
3719 (dm_type_unsigned_int): Ditto.
3720 (dm_type_void): Ditto.
3721 (dm_type_void_star): Ditto.
99707966 3722 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
3723 Probe the gdb demangler and set variables to accommodate
3724 formatting differences.
3725 (info_func_regexp): New function. Same as info_func, but
3726 matches against a regexp.
3727 (info_func): Match against a literal string.
3728 (print_addr_2): New function. Match against a literal string,
3729 which can be different from the input to gdb.
3730 (print_addr): Simply call print_addr_2 with the same argument twice.
3731 (test_lookup_operator_functions): Use demangler formatting variables.
3732 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
3733 the tests in the same order as the C++ class declaration.
3734 (test_paddr_operator_functions): Ditto.
3735 (test_paddr_overloaded_functions): Ditto.
3736 (test_paddr_hairy_functions): Use demangler formatting variables.
3737 Add reference to gdb/19 for related tests.
3738 (do_tests): Call probe_demangler.
3739
1de8f023
KB
37402001-01-30 Kevin Buettner <kevinb@redhat.com>
3741
3742 * gdb.c++/templates.cc (printf): Remove unused function definition.
3743
ca3f91ed
MS
37442001-01-26 Felix Lee <flee@redhat.com>
3745
3746 * sid.exp (sid_exit): Pass host, not target, to remote_close.
3747
37482001-01-25 matthew green <mrg@redhat.com>
3749
3750 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
3751 up sid.
3752 (sid_exit): Call `remote_pop_conn' after GDB is gone.
3753
37542001-01-25 matthew green <mrg@redhat.com>
3755
3756 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
3757 Deprecate $sid_spawn_id.
3758 (sid_exit): Remove code necessary only for `spawn.'
3759
37602001-01-25 matthew green <mrg@redhat.com>
3761
3762 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
3763
fb18ec4a
MC
37642001-01-28 Michael Chastain <chastain@redhat.com>
3765
3766 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
3767 to call when tests fail. It takes gdb out of the overloaded
3768 function choice menu back to the main prompt, so that the test
3769 program stays synchronized.
3770 (set_bp_overloaded): New proc to collect all the common
3771 code for setting a breakpoint on an overloaded name. Calls
3772 take_gdb_out_of_choice_menu when needed.
3773 (menu_overload1arg): New variable to collect the repeated
3774 instances of the expected menu for an overloaded name. Change
3775 the regular expression to handle changes in g++ type encoding:
3776 "void" can be either "void" or "", and "unsigned int" can be
3777 either "unsigned int" or "unsigned".
3778 (continue_to_bp_overloaded): Change regular expressions to handle
3779 changes in g++ type encoding.
3780 (no proc): Call take_gdb_out_of_choice_menu when needed.
3781 Remove redundant calls to "info break". Accept either "canceled"
3782 or "cancelled". Change regular expressions in "info break"
3783 calls to handle changes in g++ type encoding. Give all tests
3784 unique strings.
3785
9c646a6e
BE
37862001-01-17 Ben Elliston <bje@redhat.com>
3787
3788 * config/sid.exp: New file.
3789
9549d9c1
AC
3790Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
3791
3792 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
3793
dc96c6c7 37942000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
3795
3796 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
3797 Add a RE to accept a non-ascii char if one is ever presented.
3798
b4df4f68
FN
37992000-12-20 Fernando Nasser <fnasser@redhat.com>
3800
297dd0fd 3801 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 3802
dc96c6c7 38032000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
3804
3805 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
3806 in regexp. One '\' does not suffice on Linux.
3807
4a7bddb6
MC
38082000-12-09 Michael Chastain <chastain@redhat.com>
3809
3810 * gdb.base/break.exp (test_clear_command): Use a marker function
3811 rather than 'main' for the test function. Also move this
3812 test to an execution point where the marker function names are
3813 guaranteed to be bound to functions. (Executing tests after a
3814 'finish' from main runs into name conflicts with local names
3815 in __libc_start_main).
3816
dc96c6c7 38172000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
3818
3819 * gdb.base/finish.exp: New test for gdb's "finish" command.
3820 * gdb.base/return2.exp: New test for gdb's "return" command.
3821 * gdb.base/return2.c: New source file for above.
3822
dc96c6c7 38232000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
3824
3825 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
3826 * gdb.base/miscexprs.exp: Ditto.
3827 * gdb.base/pointers.exp: Ditto.
3828 * gdb.c++/derivation.exp: Ditto.
3829 * gdb.c++/local.exp: Ditto.
3830 * gdb.c++/namespace.exp: Ditto.
3831 * gdb.c++/overload.exp: Ditto.
3832 * gdb.c++/ref-types.exp: Ditto.
3833
dc96c6c7 38342000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
3835
3836 * gdb.base/constvars.exp: Test result of "up" command.
3837 * gdb.base/miscexprs.exp: Ditto.
3838 * gdb.base/pointers.exp: Ditto.
3839 * gdb.base/scope.exp: Ditto.
3840 * gdb.c++/derivation.exp: Ditto.
3841 * gdb.c++/local.exp: Ditto.
3842 * gdb.c++/namespace.exp: Ditto.
3843 * gdb.c++/overload.exp: Ditto.
3844 * gdb.c++/ref-types.exp: Ditto.
3845
44097287
FN
38462000-11-22 Michael Chastain <chastain@redhat.com>
3847
3848 * mips_pro.exp: Accept either "middle -> top -> main" or
3849 "middle -> main" in the backtrace, because gcc can optimize
3850 tail calls to jumps. Remove setup_xfail for the hppa case.
3851 Add a comment with the original warning messages from PR 3016,
3852 which was filed in 1993, to preserve them for posterity.
3853
9d2e1bab
ND
38542000-11-17 Nick Duffek <nsd@redhat.com>
3855
3856 * lib/gdb.exp (gdb_test): Override timeout with board info.
3857
1aca8eb7
ND
38582000-11-17 Nick Duffek <nsd@redhat.com>
3859
3860 * gdb.base/display.exp: Don't kill running stub. Add "again" to
3861 the second kill and detach messages.
3862
93076499
ND
38632000-11-17 Nick Duffek <nsd@redhat.com>
3864
3865 * configure.in: Add AC_EXEEXT.
3866 * configure: Regenerate.
3867 * Makefile.in (just-check): Export EXEEXT.
3868 * lib/gdb.exp ($EXEEXT): Import from environment.
3869 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
3870 expect "maint dump-me" on Cygwin.
3871 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
3872 $EXEEXT.
3873
30e87cd3
ND
38742000-11-17 Nick Duffek <nsd@redhat.com>
3875
3876 * gdb.base/break.exp: Test backtrace and finish from called
3877 function on all platforms, not just HP-UX.
3878
dc96c6c7 38792000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
3880
3881 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
3882 code from gdb_target_monitor, so it can be used independantly
3883 for gdbserver. Also comment out an unnecessary PUTS.
3884
dc96c6c7 38852000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
3886
3887 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
3888 * gdb.base/corefile.exp: Expect the message "Program is being
3889 debugged already" when we send the "corefile" command, since
3890 the preceeding gdb_load may have connected gdb to a remote target.
3891 * gdb.base/display.exp: Disable hardware watchpoints if new
3892 board info variable "no_hardware_watchpoints" is true.
3893 Replace single-letter commands with more readable ones.
3894 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
3895 if new board info variable "no_hardware_watchpoints" is true.
3896 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
3897 to see if stdio (printf) testing is possible.
3898 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
3899 board info variable "no_hardware_watchpoints" is true. Use new
3900 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
3901
39124dea
FN
39022000-11-13 Fernando Nasser <fnasser@redhat.com>
3903
3904 From Orjan Friberg <orjanf@axis.com>:
3905 * gdb.base/printcmds.exp: Escape curly braces followed by a number
3906 in array print pattern match.
3907
a9e2e984
FN
39082000-11-09 Fernando Nasser <fnasser@redhat.com>
3909
3910 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
3911 spelling "cancelled" to U.S. spelling "canceled" to match changes
3912 made to gdb.
3913 * gdb.c++/ovldbreak.exp: Ditto.
3914
c7db355b
PS
39152000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3916
3917 * gdb.base/callfuncs.c (main): Moved to end of file, call
3918 t_double_values to initialize the FPU before inferior calls are made.
3919 * gdb.base/callfuncs.exp: Test for register preservation after calling
3920 inferior functions. Add tests for continuining, finishing and
3921 returning from a stop in a call dummy.
3922
dc96c6c7 39232000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
3924
3925 * gdb.base/commands.exp: Break up long lines, and re-indent.
3926
dc96c6c7 39272000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
3928
3929 * config/gdbserver.exp: Rewritten from the ground up, to make it
3930 compatible with the current dejagnu tree, and to make it work with
3931 the new "gdbserver" in libremote.
3932
dc96c6c7 39332000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3934
3935 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
3936 * gdb.base/varargs.exp: Skip entire test if no printf support.
3937 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
3938 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
3939
dc96c6c7 39402000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3941
3942 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
3943 no floating point support.
3944 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
3945 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
3946 * gdb.base/call-rt-st.exp: Ditto.
3947 * gdb.base/call-strs.exp: Ditto.
3948
bac5fc66
JG
39492000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
3950
3951 * gdb.base/sizeof.c: include <stdio.h>.
3952
3953 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
3954 'finish', otherwise uncaptured gdb_prompt would potentially
3955 throw remaining test points out of sync.
3956
b22a6027
SB
39572000-07-26 Scott Bambrough <scottb@netwinder.org>
3958
3959 * gdb.base/recurse.exp: Run tests for all targets.
3960 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
3961 gnu-oldld case on ARM.
3962 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
3963 for ARM targets.
3964
d8231941
AG
3965Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
3966
3967 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
3968 * gdb.java/configure: Rebuild.
3969
8caabe69
AG
3970Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
3971
3972 * gdb.java/jv-exp.exp: New file.
3973
9d273ca3
AG
3974Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
3975
3976 * configure: Rebuilt.
3977 * configure.in (configdirs): Add gdb.java.
3978 * gdb.java/jmisc.java: New file.
3979 * gdb.java/jmisc.exp: New file.
3980 * gdb.java/Makefile.in: New file.
3981 * gdb.java/configure: Rebuilt.
3982 * gdb.java/configure.in: New file.
3983 * lib/java.exp: New file.
3984
4f823a66
AC
3985Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
3986
3987 * gdb.base/exprs.exp: Test casts to a pointer including over and
3988 underflow.
3989
2391e11d
AC
3990Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
3991
3992 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
3993 and the compilers sizes.
3994
54602222
ND
39952000-07-09 Nick Duffek <nsd@redhat.com>
3996
3997 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
3998 (use_methods): New function.
3999 (main): Call use_methods().
4000 * gdb.c++/classes.exp (test_method_param_class): New procedure.
4001 (do_tests): Call test_method_param_class.
4002
2bec0572
ND
40032000-07-09 Nick Duffek <nsd@redhat.com>
4004
4005 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
4006 spelling.
4007 (test_enums): New procedure. Move enum tests from end of script
4008 to here. Set breakpoint on function name instead of line number.
4009 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
4010 (enums2): New marker function.
4011 (enums1): New function.
4012 (main): Call enums1(). Move enum tests to enums1().
4013
78492fde
AC
4014Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
4015
4016 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
4017 compile/link program. Update line numbers.
4018 * gdb.asm/d10v.inc: Define ``startup''.
4019 * gdb.asm/asmsrc1.s: Add definition of _start.
4020
49a2cef8
AC
4021Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
4022
4023 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
4024
3e6c8688
EZ
40252000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4026
4027 * gdb.base/maint.exp: Add 'maint print architecture' item to output
4028 of 'help maint print' command.
4029
9ff5cbe9
AC
4030Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
4031
4032 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
4033 they use gdb_expect_list.
4034
17c579bd
AC
4035Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
4036
4037 * gdb.base/commands.exp: Use ``set remote
4038 memory-read-packet-size'' instead of ``set endian big'' to test
4039 long commands.
4040
e6d71bf3
DB
40412000-06-03 Daniel Berlin <dan@cgsoftware.com>
4042
4043 * gdb.c++/templates.exp (do_tests): Make all of these work under
4044 g++, and stop skipping them.
4045
4046 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
4047 work under g++.
4048
e5f9ba7b
MS
4049 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
4050 initialization.
4051
dc96c6c7 40522000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
4053
4054 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
4055 the regular expression: accept an (almost) arbitrary sequence of
4056 "frames-invalid" and "breakpoints-invalid" messages both before
4057 and after the "starting" message.
4058
dc96c6c7 40592000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
4060
4061 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 4062
dc96c6c7 40632000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
4064
4065 * gdb.base/annota1.exp (annotate-signal-handler-caller):
4066 Relax the regular expression a little, make it pass on Solaris 8.
4067
8216cda9
KB
40682000-05-12 Kevin Buettner <kevinb@redhat.com>
4069
4070 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
4071 a call, do not require that gdb stop on the line after the call.
4072 Instead, it is permissible for gdb to stop on the line of the
4073 call itself.
4074
1a570b2f
MS
40752000-05-12 Michael Snyder <msnyder@.cygnus.com>
4076
4077 * gdb.base/break.exp (bp on small function, optimized file):
4078 Add a second pass pattern. The behavior differs here between stabs
4079 and dwarf for one-line functions. Stabs preserves two line symbols
4080 (one before the prologue and one after) with the same line number,
4081 but dwarf regards these as duplicates and discards one of them.
4082 Therefore the address after the prologue (where the breakpoint is)
4083 has no exactly matching line symbol, and GDB reports the breakpoint
4084 as if it were in the middle of a line rather than at the beginning.
4085
dc96c6c7 40862000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
4087
4088 * gdb.base/interrupt.exp: Make "pass" message say "send"
4089 rather than "send_gdb" (for consistancy).
4090
7d418785
AC
4091Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
4092
4093 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
4094 * gdb.c++/templates.cc: Properly check for GCC version number.
4095 * lib/compiler.cc: Likewise
4096
dc96c6c7 40972000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
4098
4099 * gdb.base/break.exp: When compiled with -O2 optimization,
4100 gdb may not stop at the first line of main, due to code motion.
4101
dc96c6c7 41022000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
4103
4104 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
4105 This test depends on parsing the printf output from the target.
4106 Since the sparclet stub doesn't do stdio, this will never work.
4107 * gdb.base/call-rt-st.exp: ditto.
4108 * gdb.base/call-strs: ditto.
4109
dc96c6c7 41102000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
4111
4112 * gdb.base/miscexprs.exp: make sizeof long array test portable.
4113
4114 * gdb.base/ending-run.exp: After connecting to a remote target,
4115 but before running, the target will appear to be in a random
4116 location. Specify both a file and a line for breakpoints.
4117 Also, the function that calls main may be called 'init'
4118 rather than 'start'.
4119
a5a51225
EZ
41202000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4121
4122 * gdb.base/help.exp: Update output for add-symbol-file command.
4123
7930cc7c
FN
41242000-04-10 Fernando Nasser <fnasser@cygnus.com>
4125
4126 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
4127 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
4128
23e37ab1
C
41292000-04-07 J.T. Conklin <jtc@redback.com>
4130
e93c542c
C
4131 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
4132
23e37ab1
C
4133 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
4134
591b8fa3
PDM
4135Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
4136
4137 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
4138 values that can be represented exactly.
4139 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
4140 above change, and to not check against the directory part of the source
4141 file name.
4142 (step into print_long_arg_list): Likewise.
4143 (print print_small_structs from print_long_arg_list): Likewise.
4144 (print print_long_arg_list): Likewise.
4145
7a495180
EZ
41462000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4147
30b53638 4148 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 4149
beb998c6
AC
4150Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
4151
4152 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
4153
1c689132
DB
41542000-03-25 Daniel Berlin <dan@cgsoftware.com>
4155
4156 * gdb.base/commands.exp (deprecated_command_test): Add test for
4157 deprecate with no arguments.
4158
c1790a9d
JL
41592000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
4160
4161 * gdb.base/break.exp: Add new test for setting breakpoints on
4162 optimized code so we can test breakpoints work even when function
4163 prologues may be optimized away
4164
003ba290
FN
41652000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
4166
4167 From David Whedon <dwhedon@gordian.com>
4168 * gdb.base/commands.exp : Added command deprecator tests.
4169
6837a0a2
DB
41702000-03-22 Daniel Berlin <dan@cgsoftware.com>
4171
4172 * gdb.base/help.exp: Added test for new apropos command.
4173
b9593231
KB
41742000-03-21 Kevin Buettner <kevinb@redhat.com>
4175
4176 * gdb.base/pointers.c (usevar): New function.
4177 (main): Make sure that global variables v_int_pointer2, rptr,
4178 and y are all referenced someplace in the program by calling
4179 usevar() on them. [Some linkers delete symbols which are
4180 never referenced. The space remains, but there's no way to
4181 get a (symbolic) handle on the variable from the debugger.]
4182
751a959b
EZ
41832000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4184
4185 * gdb.base/printcmds.c: Add typedeffed arrays.
4186
4187 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
4188 procedure to test arrays that are typedef'd.
4189
73a93a32
JI
41902000-03-13 James Ingham <jingham@leda.cygnus.com>
4191
4192 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 4193 the library directories.
73a93a32 4194
fb40c209
AC
4195Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
4196
4197 * configure.in (configdirs): Add sub directory gdb.mi.
4198 * configure: Re-generate.
4199
4200 * gdb.mi: New directory.
beb998c6 4201
ee4dd2c9
AC
42022000-02-25 Scott Bambrough <scottb@netwinder.org>
4203
4204 * gdb.base/long_long.exp: Correct test suite failure when printing
4205 a long long value as a double on ARM platforms.
4206
70f0cc22
JB
42072000-02-16 Jim Blandy <jimb@redhat.com>
4208
4209 * gdb.base/break.exp ("breakpoint line number"): Make sure the
4210 default source file is set properly before running this test.
4211
853819b8
EZ
42122000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4213
4214 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
4215 gdbtk/library directory, not in gdbtcl2.
4216
dfcd3bfb
JM
42172000-02-04 Jim Blandy <jimb@redhat.com>
4218
4219 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
4220 backslash from regexp pattern.
4221
4222 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
4223 procedure. Use it to run all the "continue to bp overloaded"
4224 tests. Note that this changes the names of the tests slightly.
4225 If the breakpoint hit message includes a hex PC value, because
4226 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
4227 from the real source code, still consider that a pass.
4228
4229 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
4230 XFAIL here if the breakpoint message contains a hex address. Note
4231 similar change on 1999-11-02.
4232
4233 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
4234
4235 * gdb.base/ptype.exp: Establish a default source file before
4236 calling get_debug_format.
4237
42382000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
4239
4240 * gdb.base/watchpoint.exp: Remove duplication of test messages.
4241
8b93c638
JM
42422000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4243
4244 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
4245 of successive stepi commands -- while in the prologue we should see
4246 the function entry bracket.
4247
42482000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4249
4250 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
4251 reach __change_mode() when stepping through the end of main().
4252
c5394b80
JM
42532000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
4254
4255 * gdb.base/default.exp: Fix expected pattern.
4256 * gdb.base/help.exp: Same.
4257
0d06e24b
JM
42582000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4259
4260 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
4261 Don't use xfail's because that affects only the following test.
beb998c6 4262
0d06e24b
JM
4263 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
4264 solaris or linux.
4265
4266 * gdb.base/selftest.exp: Update to reflect changes to main.c.
4267
dc96c6c7 42682000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 4269
beb998c6 4270 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
4271 "A syntax error" rather than "A parse error". Accept both.
4272
42732000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
4274
4275 * gdb.base/default.exp: Remove OS dependent string from "target
4276 remote" test.
4277 * gdb.base/help.exp: Same for "help target remote" test.
4278
c3f6f71d
JM
42792000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4280
4281 From Jim Kingdon <kingdon@redhat.com>:
4282
4283 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
4284 prompt (cleanup rather than necessity, but still might keep output
4285 from spilling to next test).
4286
42872000-01-02 Fred Fish <fnf@cygnus.com>
4288
4289 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
4290 AIX, which defines them in <sys/types.h>.
4291
ed9a39eb 42921999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 4293
ed9a39eb
JM
4294 * gdb.base/default.exp: Match arm* etc instead of arm in "info
4295 float" test.
4296
42971999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 4298
ed9a39eb 4299 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
4300
4301 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
4302 outermost frame disallowed".
4303
43041999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
4305
4306 * gdb.base/setvar.exp: New tests for setting the value of a struct
4307 with a constant list.
4308
43091999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4310
4311 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
4312 require the user to type a cast before setting the value of a struct.
4313
de57eccd
JM
43141999-12-06 Jim Blandy <jimb@cygnus.com>
4315
4316 * gdb.base/default.exp: Expect the new 'info float' command on
4317 all i386 platforms.
4318
4319 * gdb.threads/linux-dp.exp: Expand our ability to recognize
4320 LinuxThreads libraries that don't support debugging.
4321
c2d11a7d
JM
4322Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4323
4324 * gdb.base/remote.c: Fill the buffer with truely random data.
4325 Change the buffer type to ``unsigned char'' to simplify size
4326 arithmetic.
4327
4328 * gdb.base/remote.exp: Reduce download numbers by one. Typical
4329 stub only handles 400-1 byte packets. Verify that the download
4330 worked.
4331
43321999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
4333
4334 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
4335 tests, using UNRESOLVED for the untested cases. Also, does not wait
4336 for a timeout if the prompt was received before a recognizable pattern.
4337
43381999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
4339
4340 * lib/gdb.exp (gdb_expect_list): Fix spelling.
4341
43421999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4343
4344 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
4345 watchpoints.
4346
43471999-11-24 Jason Merrill <jason@casey.cygnus.com>
4348
4349 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
4350
4351 * gdb.c++/local.exp: Be more flexible in recognizing local class
4352 name mangling. Don't allow horribly truncated method names.
4353 * gdb.c++/derivation.exp: Expect protected inheritance.
4354 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
4355 * gdb.c++/virtfunc.exp: Likewise.
4356 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
4357 when printing a nested enum.
4358
43591999-11-22 Jim Blandy <jimb@cygnus.com>
4360
4361 * gdb.base/step-test.exp: Properly await GDB's response to setting
4362 a breakpoint on the call to large_struct_by_value.
4363
4364 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
4365 just because we have debug info for the `start' function.
4366
43671999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
4368
4369 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
4370 "Unknown signal" messages, which indicate (on LinuxThreads) that
4371 GDB doesn't know how to debug threads on this system. This is
4372 better than hanging while philosopher 0 dumps chatter into gdb.log.
4373
43741999-11-18 Tom Tromey <tromey@cygnus.com>
4375
4376 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
4377
43781999-11-18 Fred Fish <fnf@cygnus.com>
4379
4380 * gdb.base/coremaker2.c: Add sample program for generating
4381 cores that is more self contained than coremaker.c. Eventually
4382 I'll add more code to this and tie it into the testsuite.
4383
4ce44c66
JM
43841999-11-12 Stan Shebs <shebs@andros.cygnus.com>
4385
4386 * gdb.base/dollar.exp: Remove, now in gdb.hp.
4387
43881999-11-10 Jimmy Guo <guo@cup.hp.com>
4389
4390 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
4391 from $srcdir/lib/.
4392 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
4393 and gdb.c++/.
4394
4395 * gdb.c++/derivation.exp: remove redundant get compiler info code.
4396
beb998c6 4397 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
4398 'continue with watch' test point.
4399
44001999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
4401
4402 Merged from p2linux-990323-branch:
beb998c6 4403
4ce44c66
JM
4404 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
4405
11cf8741
JM
4406Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
4407
4408 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
4409 {limit,fixed}''. Test ``set download-write-size''.
4410
4411Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
4412
4413 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
4414 gdb_expect_list.
4415
4416Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
4417
4418 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
4419
44201999-11-03 Mark Salter <msalter@cygnus.com>
4421
4422 * gdb.base/break.exp: Fix "stub continue" pattern.
4423
44241999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
4425
4426 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
4427
44281999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
4429
4430 * gdb.base/display.exp ("finish"): Add timeout clause.
4431
4432 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
4433 plain prompt clause, so this doesn't have to time out in order to
4434 fail.
4435
4436 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
4437 breakpoint hit messages include an address.
4438
4439 * gdb.base/display.exp: Don't forget to escape parens in regular
4440 expressions. Unix regexp notatation sucks.
4441
44421999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4443
4444 * gdb.base/annota1.exp: Test for annotate-signalled: change output
4445 order for 'signalled' message.
4446
5c44784c
JM
44471999-11-01 Stan Shebs <shebs@andros.cygnus.com>
4448
4449 From Jimmy Guo <guo@cup.hp.com>:
4450 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
4451 * gdb.base/annota1.c: Add code for tests to work with.
4452
44531999-10-26 Frank Ch. Eigler <fche@cygnus.com>
4454
4455 * gdb.base/remote.exp: New test for remote downloading settings.
4456 * gdb.base/remote.c: New file with large .data.
4457
917317f4
JM
44581999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
4459
4460 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
4461 for LinuxThreads support, merged from the Code Fusion branch.
4462
4463Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
4464
4465 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
4466 containing exp_continue into a while within an expect. Don't
4467 attempt a start more than three times. Check return value from
4468 gdb_load.
beb998c6 4469
2df3850c
JM
4470Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
4471
4472 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
4473 a pass case.
4474
2acceee2
JM
44751999-10-01 Kevin Buettner <kevinb@cygnus.com>
4476
4477 * gdb.base/break.c (main): Added a statement that we can step
4478 off of.
4479 * gdb.base/break.exp: Added tests for setting a breakpoint
4480 at an offset and stepping onto a breakpoint.
4481
44821999-10-01 Fred Fish <fnf@cygnus.com>
4483
beb998c6 4484 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
4485 gdb output.
4486
c2c6d25f
JM
44871999-09-18 Jim Blandy <jimb@cris.red-bean.com>
4488
4489 * gdb.base/break.exp: Code locations are in hex, don't forget!
4490 (For HP-UX.)
4491
44921999-09-17 Stan Shebs <shebs@andros.cygnus.com>
4493
4494 * condbreak.exp: Use break.c as test program.
4495 * condbreak.c: Remove, redundant with break.c.
4496
44971999-09-15 Stan Shebs <shebs@andros.cygnus.com>
4498
4499 * config/monitor.exp (gdb_target_monitor): Disable X- and
4500 Z-packets if the target needs it.
4501
45021999-09-13 James Ingham <jingham@leda.cygnus.com>
4503
4504 * gdb.c++/overload.exp: Added tests for listing overloaded
4505 functions with function pointers in the arg, explicitly calling
4506 out the version you want.
4507
cff3e48b
JM
45081999-09-09 Stan Shebs <shebs@andros.cygnus.com>
4509
4510 * long_long.exp: Add variations of test cases that work for
4511 targets with 16-bit ints and 32-bit doubles.
4512
d4f3574e
SS
45131999-09-08 Stan Shebs <shebs@andros.cygnus.com>
4514
4515 * break.c (main): Compare a possibly-uninitialized argc with an
4516 unlikely value that fits in 16 bits.
4517
45181999-09-07 Stan Shebs <shebs@andros.cygnus.com>
4519
4520 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
4521 0xfeeb, don't want negative numbers if ints are 16 bits.
4522
4523 * lib/gdb.exp (skip_cplus_tests): New proc.
4524 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4525 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
4526 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
4527 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
4528 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
4529 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
4530 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
4531 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
4532
4533 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
4534
4535Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
4536
4537 * gdb.base/corefile.exp (up): Allow a parameter to appear
4538 in the frame that we're going up to.
4539
4540 From Jim Blandy <jimb@cygnus.com>:
4541
4542 * gdb.base/default.exp (info float): Expect some output now.
4543
4544 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
4545 returning floating-point values to fail on the x86.
4546 * gdb.base/callfwmall.exp (do_function_calls): Same.
4547
4548 * gdb.base/list.exp (test_listsize): Correct expectations for
4549 listing line 1 with listsize 2. Also, listing a single line
4550 works now, as does listing three lines. [Kevin's note: There
4551 were a number of other cases fixed too where the expectations
4552 differed...]
4553
45541999-09-02 Stan Shebs <shebs@andros.cygnus.com>
4555
4556 * gdb.base/selftest.exp: Add case for when version prints as
4557 constant string instead of char pointer.
4558
104c1213
JM
45591999-08-25 Stan Shebs <shebs@andros.cygnus.com>
4560
4561 * gdb.base/ending-run.exp: Add Solaris case for what happens when
4562 stepping out of main.
4563
4564 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
4565 G++ used.
4566
4567 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
4568 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
4569
4570 * gdb.c++/ovldbreak.exp: Update match string in test that
4571 includes a warning of multiple breakpoints.
4572
45731999-08-24 Stan Shebs <shebs@andros.cygnus.com>
4574
4575 * gdb.base/display.exp: Improve precision of step-after-finish
4576 added yesterday.
4577
4578 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
4579 test.
4580
4581 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
4582 configs when using G++, not just hppa*.
4583
45841999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4585
4586 * gdb.base/async.c: New file.
4587 * gdb.base/async.exp: New file.
4588
4589Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
4590
4591 * gdb.base/break.exp: Tweak PA specific tests to properly handle
4592 PA64.
4593
53a5351d
JM
4594Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
4595
104c1213
JM
4596 * gdb.base/display.exp: "finish" can leave us mid-line on many
4597 targets, deal with it. Add a small constant to main, instead of
4598 1000 since main+1000 may not be a valid address in the target.
4599
53a5351d
JM
4600 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
4601 on hpux11.
4602
4603 * gdb.base/attach.exp: Handle another hpux11 error message variant
4604 when attaching to a process that does not exist.
4605
46061999-08-19 J.T. Conklin <jtc@redback.com>
4607
4608 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
4609 characters in 'continue to 1241' test.
4610
46111999-08-17 Stan Shebs <shebs@andros.cygnus.com>
4612
4613 * gdb.base/call-ar-st.exp: Add a shorter match case for the
4614 stop in print_long_arg_list, define and use a whitespace
4615 variable in print_small_structs test, add an XFAIL for Solaris.
4616 * gdb.base/dbx.exp: XFAIL func commands until somebody is
4617 interested enough to fix.
4618
7be570e7
JM
46191999-08-13 Keith Seitz <keiths@cygnus.com>
4620
4621 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
4622 (dbx_gdb_load): Remove. Use gdb_load instead, since that
4623 proc knows about targets other than the natives.
4624 (test_assign): Use "gdb_run_cmd" to "run" the target.
4625 Check that we've actually hit the breakpoint at main.
4626 When we attempt to assign a value to a local variable, check
4627 that the variable is in the current scope, i.e., don't use
4628 a test with an empty result.
4629
4630Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
4631
4632 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
4633 command.
4634
46351999-08-09 Stan Shebs <shebs@andros.cygnus.com>
4636
4637 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4638 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
4639 gdb.compat, gdb.threads-hp.
4640 gdb.hp/configure, gdb.hp/configure.in: New files.
4641 gdb.hp/Makefile.in: Recurse into new subdirs.
4642 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
4643 gdb.hp/gdb.objdbg: New directory, tests for debugging info
4644 in object files.
4645 gdb.hp/tools: New directory, aux tools for HP-specific tests.
4646
96baa820
JM
46471999-08-05 Stan Shebs <shebs@andros.cygnus.com>
4648
4649 * gdb.base/display.exp: Help expect by putting a newline in the
4650 funky printf, remove a bogus p/a test.
4651
46521999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4653
4654 * gdb.base/display.exp: Make sure that when we say 'run', we are
4655 connected to the target. This is necessary when running not
4656 natively.
4657
46581999-08-03 Stan Shebs <shebs@andros.cygnus.com>
4659
4660 * gdb.base/step-test.exp: Removed some extraneous messages.
4661
4662 * gdb.base/long_long.exp: Don't run memory examination tests
4663 on little-endian targets (they will need a different set of
4664 results to match).
4665
46661999-08-02 Stan Shebs <shebs@andros.cygnus.com>
4667
4668 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
4669 until somebody decides to fix GDB.
4670
4671 * gdb.base/long_long.c: Stop compiler complaint by specifying long
4672 constant as "ULL".
4673 * gdb.base/long_long.exp: Loosen x/c test, add partial result
4674 matches for a couple x/2 commands.
4675
a0b3c4fd
JM
46761999-07-30 Stan Shebs <shebs@andros.cygnus.com>
4677
4678 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
4679 by merging in ref-types2 tests.
4680 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
4681
4682 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4683 * gdb.c++/Makefile.in: Add standard actions.
4684 (EXECUTABLES): Rename from PROGS, update list.
4685 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
4686 from gdb.hp.
4687 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
4688 foo and bar locals.
4689 * gdb.c++/anon-union.exp: Fix tests to match.
4690 * gdb.c++/classes.exp: Run if HP compiler used, add extra
4691 expect matches to handle output variations.
4692 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
4693 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
4694 output, add HP alternatives for new and delete prints.
4695 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
4696 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
4697 * gdb.c++/demangle.exp: Use $style when reporting failure.
4698 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
4699 * gdb.c++/inherit.exp: Run if HP compiler used, add some
4700 match alternatives.
4701 * gdb.c++/local.exp: Add match alternatives or xfails for HP
4702 compilers.
4703 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
4704 * gdb.c++/method.exp: Add match alternatives.
4705 * gdb.c++/misc.cc: Add bool types.
4706 * gdb.c++/misc.exp: Add tests for bool types.
4707 * gdb.c++/overload.exp: Add xfails.
4708 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
4709 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
4710 add some more template parameter tests (only for HP currently).
4711 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
4712 * gdb.c++/virtfunc.cc: Add return type and value for main.
4713 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
4714 match alternatives.
beb998c6 4715
a0b3c4fd
JM
47161999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4717
4718 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
4719
47201999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
4721
4722 * gdb.base/signals.exp: Don't expect getting a backtrace from
4723 within a signal handler to fail on Linux.
4724
47251999-07-29 Stan Shebs <shebs@andros.cygnus.com>
4726
4727 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4728 * lib/gdb.exp: Remove some gratuitious semicolons.
4729 (delete_breakpoints): Increase timeout.
4730 (gdb_expect): Add -notransfer option.
4731 (gdb_test): Use -notransfer option.
4732 (get_compiler_info): Add f77 case.
4733 (get_compiler): New proc, split out from gdb_preprocess, add f77
4734 case.
4735 (gdb_preprocess): Call get_compiler.
4736
4737 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
4738 * gdb.base/attach.exp, gdb.base/display.exp,
4739 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
4740 gdb.base/long_long.exp, gdb.base/printcmds.exp,
4741 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
4742 third arg to gdb_test.
4743 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
4744 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
4745 HP-UX xfails, add others.
4746 * gdb.base/completion.exp: Reflect name change of self-test.
4747 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
4748 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
4749 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
4750 HP failure number.
4751 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
4752 useless HP-UX 10.30 references.
4753 * gdb.base/maint.exp: Loosen matches.
4754 * gdb.base/pointers.c (main): Declare more_code.
4755 * gdb.base/pointers.exp: Match on output of a `next'.
4756 * gdb.base/structs.c: Add prototypes.
4757 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
4758 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
4759
47601999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4761
4762 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
4763 command.
4764
47651999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4766
4767 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
4768 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
4769
4770 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
4771 debug info. Deal with lack of signal hanlder info in stack.
4772
4773 From Jim Kingdon <kingdon@redhat.com>:
4774 * gdb.base/annota1.exp: If printf has debug info, deal with it.
4775
5a2468f5
JM
47761999-07-19 Stan Shebs <shebs@andros.cygnus.com>
4777
4778 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
4779 gdb.base/foll-vfork.exp: Don't run for crosses.
4780
adf40b2e
JM
4781Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4782
4783 * gdb.base/configure.in: Check for gdbvars.exp instead of
4784 a1-selftest.exp.
4785 * gdb.base/configure: Re-generate.
4786
47871999-07-12 Stan Shebs <shebs@andros.cygnus.com>
4788
4789 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
4790 in trying to run first and name is too long.
4791
4792 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
4793 pointers2.c and pointers2.exp, respectively.
4794 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
4795 doschk happier.
4796
43e526b9
JM
47971999-07-08 Stan Shebs <shebs@andros.cygnus.com>
4798
4799 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
4800 callfuncs2.c and callfuncs2.exp.
4801
4802 * gdb.base/list.exp: Remove mistaken xfails.
4803 * gdb.base/list0.h: Add optional prototypes.
4804
9846de1b
JM
4805Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
4806
4807 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
4808 calling malloc.
4809 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
4810 * ptype.exp: Move test for get_debug_format to before its first
4811 use.
4812
48131999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4814
4815 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
4816 * gdb.base/annota2.cc, annota2.exp: Move from here.
4817 * gdb.c++/annota2.cc, annota2.exp: To here.
4818 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
4819
43ff13b4
JM
4820Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
4821
4822 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
4823 a consistent format.
4824
085dd6e6
JM
48251999-06-25 Stan Shebs <shebs@andros.cygnus.com>
4826
4827 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4828 * lib/gdb.exp (get_compiler_info): Add detection for assorted
4829 HP compilers, also set the globals $true and $false.
4830
4831 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
4832 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
4833 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
4834 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
4835 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
4836 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
4837 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
4838 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
4839 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
4840 whatis.c} Add C++ compatible function definitions and return
4841 types, add includes for library functions.
4842 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
4843 * gdb.base/step-test.c (myglob): Rename from glob.
4844 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
4845 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
4846 files, move here from gdb.hp.
4847 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
4848 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
4849 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
4850 Adjust line numbers in regexps.
4851
4852 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
4853 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
4854 instead of 0/1.
4855
4856 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
4857 foll-vfork.exp: New files, move here from gdb.hp.
4858 * gdb.base/page.exp: New file, test of pagination command.
4859
4860 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
4861 recursion test.
4862 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
4863
4864 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
4865 gdb.base/solib.exp: Fix compiler invocation process.
4866
4867 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
4868 HP-UX 11, turn off overload resolution explicitly.
4869 * gdb.base/commands.exp: Set argument list explicitly, add
4870 watchpoint test.
4871 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
4872 them work.
4873 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
4874 expressions properly.
4875 * gdb.base/corefile.exp: Loosen the match slightly.
4876 * gdb.base/default.exp: Allow "Error accessing memory" message
4877 also.
4878 * gdb.base/display.exp: Skip over x/0 j if PA64.
4879 * gdb.base/funcargs.exp: Add xfails for HP-UX.
4880 * gdb.base/interrupt.exp: Ditto.
4881 * gdb.base/langs.exp: Add symbolic matches governed by compiler
4882 in use.
4883 * gdb.base/list.exp: Add xfails for HP-UX.
4884 * gdb.base/long_long.exp: Refine some of the numeric matches.
4885 * gdb.base/mips_pro.exp: Xfail on HP-UX.
4886 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
4887 * gdb.base/nodebug.exp: Succeed on more varieties of output.
4888 * gdb.base/opaque.exp: Remove some HP-UX xfails.
4889 * gdb.base/ptype.exp: Succeed on more varieties of output.
4890 * gdb.base/scope.exp: Add xfails for HP-UX.
4891 * gdb.base/sect-cmd.exp: Add more cases.
4892 * gdb.base/setvar.exp: Add xfails for HP-UX.
4893 * gdb.base/shlib-call.exp: Loosen some matches slightly.
4894 * gdb.base/signals.exp: Match on void symbolically.
4895 * gdb.base/step-test.exp: Add case for PA64.
4896 * gdb.base/term.exp: Add exit and restart.
4897 * gdb.base/twice.exp: Clean up after self.
4898 * gdb.base/varargs.exp: Disable overload resolution explicitly.
4899 * gdb.base/whatis.exp: Allow more ways to pass tests.
4900
4901 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
4902 no longer useful.
4903
4904Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
4905
4906 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
4907 list of patterns.
4908 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
4909 print_double_array(double_array)", "continuing to breakpoint
4910 1018", "print print_double_array(array_d)" and "continuing to
4911 1034" tests.
beb998c6 4912
085dd6e6
JM
49131999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
4914
4915 * Makefile.in: Add empty html and install-html targets.
4916
49171999-06-24 Stan Shebs <shebs@andros.cygnus.com>
4918
4919 * config/mt-*: Remove, these haven't been used since 1996.
4920
49211999-06-22 Stan Shebs <shebs@andros.cygnus.com>
4922
4923 * gdb.base/call-strs.c, gdb.base/ending-run.c,
4924 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
4925 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
4926
9e0b60a8
JM
49271999-06-18 Stan Shebs <shebs@andros.cygnus.com>
4928
4929 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
4930 simpler match case for the ptype of the big class.
4931
49321999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4933
4934 * gdb.exp: Fix test for gdb_prompt existence.
4935
49361999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4937
4938 * gdb.exp (gdb_test): Add fail after calls to perror.
4939
49401999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4941
4942 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
4943
49441999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4945
4946 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
4947
0f71a2f6
JM
4948Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
4949
4950 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
4951 malloc() is linked in.
4952
49531999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4954
4955 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
4956 step at end.
4957
4958 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
4959
49601999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
4961
4962 * gdb.java/jv-print.exp: New file. (Our first Java test!)
4963
cce74817
JM
4964Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
4965
4966 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
4967 * gdb.base/mips_pro.exp: Likewise.
4968
49691999-06-02 Keith Seitz <keiths@cygnus.com>
4970
4971 * gdb.c++/templates.cc: Change all "new" operators to throw
4972 an exception.
4973 * gdb.c++/cplusfuncs.cc: Likewise.
4974
4975 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
4976
4977Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
4978
4979 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
4980 * gdb.base/ending-run.exp: When stepping out of main, accept a
4981 step into an arbitrary assembler file.
4982
392a587b
JM
49831999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4984
beb998c6 4985 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 4986 "breakpoint-invalid" to be printed.
beb998c6 4987 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
4988 number of "frames-invalid" and "breakpoint-invalid" to be printed.
4989 * gdb.base/annota2.cc: Initialize a.x to 0.
4990
9e086581
JM
49911999-05-17 Keith Seitz <keiths@cygnus.com>
4992
4993 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
4994 when "skip_float_tests" set.
4995 Ditto for "print print_double_array(array_d)", "print print_small_structs",
4996 "print print_ten_doubles", and "step into print_long_arg_list".
4997 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
4998 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
4999 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
5000 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
5001 "skip_float_tests" is set.
5002 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
5003 when "skip_float_tests" set.
beb998c6 5004
cd0fc7c3
SS
50051999-05-06 Keith Seitz <keiths@cygnus.com>
5006
5007 * gdb.base/annota2.cc: Include stdio.h.
5008
5009Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
5010
5011 * gdb.base/crossload.exp: Remove, this has been disabled ever
5012 since BFD stopped including all targets, and cross-GDB gets
5013 plenty of testing anyway.
5014 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
5015 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
5016 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
5017 * gdb.base/README: Remove, was doc for this.
5018 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
5019 needed.
5020
b83266a0
SS
50211999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5022
5023 * gdb.base/call-ar-st.exp: Fix one regular expression in test
5024 output.
5025
5026 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
5027 * gdb.base/annota2.exp: New file. More annotation tests.
5028 * gdb.base/annota1.c: New file. Source file for annota1.exp.
5029 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
5030
50311999-04-23 Angela Marie Thomas <angela@cygnus.com>
5032
5033 * config/cfdbug.exp: New file.
5034
7a292a7a
SS
50351999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
5036
5037 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
5038 Marcus Daniel's and Dale Hawkins's demangler crashes.
5039
5040 * gdb.c++/demangle.exp (test_gnu_style_demangling,
5041 test_lucid_style_demangling, test_arm_style_demangling,
5042 test_hp_style_demangling): Try Tom Tromey's core-dumping
5043 identifier under each demangling style.
5044
50451999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
5046
5047 * gdb.c++/demangle.exp: Include the current demangling style
5048 in all test names.
5049 (current_demangling_style): New global variable.
5050 (set_demangling_style, test_demangling_core, test_demangling,
5051 test_demangling_exact): New functions.
5052 (test_gnu_style_demangling, test_lucid_style_demangling,
5053 test_arm_style_demangling, test_hp_style_demangling): Use those,
5054 instead of calling gdb_test and gdb_test_exact directly.
5055 (catch_demangling_errors): New function, which reports errors
5056 signalled by the demangling test functions in an orderly way.
5057 (do_tests): Use catch_demangling_errors.
5058
50591999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
5060
5061 * gdb.base/signals.exp (test_handle_all_print): Use () for
5062 grouping in expressions, not {}.
5063
5064 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
5065 initialized yet.
5066
50671999-04-01 Stan Shebs <shebs@andros.cygnus.com>
5068
5069 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
5070 are listed.
5071
50721999-03-26 Stan Shebs <shebs@andros.cygnus.com>
5073
5074 * gdb.stabs/weird.exp: Test for CC being defined before
5075 looking at its value.
5076
50771999-03-25 Stan Shebs <shebs@andros.cygnus.com>
5078
5079 * gdb.base/call-ar-st.exp: Remove stray '#'.
5080 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
5081 "short int" and "long int".
5082 * gdb.c++/overload.cc: Cast the string added in the previous
5083 change, to mollify finicky HP compiler.
5084 * gdb.hp/reg-test.exp (testfile): Fix file name.
5085 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 5086
7a292a7a
SS
5087 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
5088 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
5089 alternate form of enum ptype.
5090
c906108c
SS
50911999-03-23 Stan Shebs <shebs@andros.cygnus.com>
5092
7a292a7a
SS
5093 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
5094 * gdb.hp/*.exp: Change all to run compiler probe only after
5095 passing skip_hp_tests, so as not to waste time on guaranteed
5096 failure.
5097
c906108c
SS
5098 * gdb.c++/overload.cc: Pass string instead of char addr, always
5099 init ccpfoo.
5100 * gdb.c++/templates.cc: Fix syntax error.
5101
7a292a7a
SS
5102Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5103
5104 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 5105 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
5106 command.
5107
51081999-03-18 James Ingham <jingham@cygnus.com>
5109
5110 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
5111
5112 * gdb.c++/method.exp: It was testing an uninitialized int on the
5113 stack and assuming it was positive.
5114
5115 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
5116
5117 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 5118 keep it from killing the rest of the tests.
7a292a7a
SS
5119 Use gdb_continue_to_end.
5120
5121 * gdb.base/sigall.exp: use gdb_continue_to_end.
5122
5123 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
5124
5125 * gdb.base/display.exp: use runto_main, not run.
5126
beb998c6
AC
5127 * gdb.base/default.exp: Check for the current error message in the
5128 r abbreviation test.
7a292a7a
SS
5129 Add strongarm to the targets that know info float.
5130
beb998c6 5131 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
5132 run which doesn't work with monitors.
5133
5134 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
5135
5136 * gdb.base/break.exp: use the gdb_continue_to_end proc.
5137
5138 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
5139 program. Traps the case (in Cygmon) when the program never really
5140 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
5141 more places, so I used my name. Sorry Mark...
5142
5143 * config/monitor.exp (gdb_target_monitor): added another
5144 target_info parameter: remotebinarydownload. This will set the
5145 remotebinarydownload flag if this is causing some boards trouble.
5146
51471999-03-18 Mark Salter <msalter@cygnus.com>
5148
5149 * lib/gdb.exp (continue_to_exit): New function.
5150
5151 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
5152 * gdb.base/ending-run.exp: Ditto.
5153 * gdb.base/step-test.exp: Ditto.
5154
51551999-03-16 Stan Shebs <shebs@andros.cygnus.com>
5156
5157 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
5158 (suggested by Art Haas <ahaas@neosoft.com>).
5159
51601999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
5161
5162 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
5163
5164Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
5165
5166 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
5167 descriptions of types (short unsigned int vs unsigned short, etc).
5168
51691999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
5170
5171 * gdb.base/call-strs.exp: Don't assume that `step' will step over
5172 a call to strlen; sometimes we do have sources.
5173
51741999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
5175
5176 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
5177 character, so GDB won't print garbage after its end.
beb998c6 5178
c906108c
SS
5179 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
5180 breakpoint there instead. Sometimes GCC emits memcpy to handle
5181 the large structures being passed by value, so we step into that
5182 instead of sum_array_print, which obscures what we're really testing.
5183 * gdb.base/step-test.exp: However, we do want a test that notices
5184 the bizarre steps into memcpy, so do that here. Add check for
5185 stepping into function calls that pass large structures by value.
5186 ("Is that a noun clause, or are you just happy to see me?")
5187 Remove all references to specific line numbers.
5188 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
5189 New type and function.
5190 (main): Call large_struct_by_value, passing it a large struct by value.
5191 * lib/gdb.exp (gdb_get_line_number): New function.
5192
5193 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
5194 more portable.
5195
7a292a7a
SS
51961999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
5197
c906108c
SS
5198 * lib/gdb.exp: Doc fixes.
5199
7a292a7a
SS
52001999-03-05 Nick Clifton <nickc@cygnus.com>
5201
beb998c6 5202 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
5203
52041999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
5205
c906108c
SS
5206 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
5207 commands. They're not germane to this test, and they don't work
5208 that way on remote targets.
5209
3fc11d3e
JM
52101999-03-01 James Ingham <jingham@cygnus.com>
5211
5212 * Changelog entries merged over from gdb development branch.
5213
3fc11d3e
JM
5214 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
5215
5216 * lib/gdb.exp (gdbtk_analyze_results): Generic function
5217 for outputting results of test run.
5218
2d4a1622 5219 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
5220
5221 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 5222
7a292a7a
SS
52231999-02-25 Felix Lee <flee@cygnus.com>
5224
5225 * lib/gdb.exp (debug_format): initialize
5226
c906108c
SS
52271999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
5228
5229 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
5230 * gdb.base/call-rt-st.c: Ditto.
5231
c906108c
SS
52321999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
5233
5234 * gdb.threads/pthreads.exp (horiz): New variable.
5235 (test_startup): Fix regexps that capture thread numbers.
5236
52371999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
5238
5239 * gdb.base/smoke.exp: Disambiguate two test case names (both
5240 called ``print'').
5241
5242Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5243
5244 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
5245 compilation.
5246
52471999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5248
5249 * gdb.base/miscexprs.exp: Change patterns to match GDB's
5250 actual output formatting.
5251 * gdb.base/smoke.exp: GDB removes leading 0's.
5252 * gdb.base/volatile.exp: Don't check type of remuneration;
5253 that variable is no longer defined in constvars.c.
5254 * gdb.base/step-test.c (main): Exit with explicit exit code.
5255 * gdb.base/step-test.exp: Remove two nexti checks--they are
5256 not portable.
5257
52581999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5259
5260 * gdb.base/help.exp ("help delete display"): Fix test to match
5261 gdb's output.
5262
5263 * gdb.base/long_long.c (known_types): Initialize values to zero.
5264 * gdb.base/long_long.exp: Step one more line
5265 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 5266 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
5267 unique test case names.
5268
5269Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5270
beb998c6 5271 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
5272
5273 * gdb.c++/method.exp: Add missing close brace.
5274
52751999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
5276
5277 * gdb.base/maint.exp: Use 'set height 0' to disable page
5278 prompting, not 'set height 400'.
5279
5280 Fix a bunch of timeouts.
5281 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
5282 four separate tests, so expect doesn't take forever to match a ton
5283 of text against a regexp with lots of .* forms.
5284 ("maint print psymbols", "maint print symbols"): Make some of
5285 these greps more selective, so that expect doesn't try to wade
5286 through huge piles of output and time out.
5287
5288 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
5289
5290 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
5291 tests: one which doesn't expect shlib events to be reported, and
5292 another which does, but is XFAIL for all platforms other than
5293 HP/UX.
5294
5295 * gdb.base/break.exp: Teach the test suite that the `catch
5296 fork', `catch vfork', and `catch exec' commands produce error
5297 messages on platforms that don't provide these features.
5298
5299Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5300
5301 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
5302 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
5303 (shortening names from solib_threshold.exp etc), won't run on
5304 anything but HP-UX for the foreseeable future.
5305 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
5306 reflect move.
5307
5308Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
5309
5310 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
5311 gdb.trace/Makefile.in (clean): Remove all test executables.
5312
5313Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
5314
5315 * gdb.base/shlib-call.exp: add test cases to verify that gdb
5316 successfully re-sets breakpoints in shared libraries.
5317 * gdb.base/shmain.c (main): return 0, don't fall off the end.
5318
5319Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5320
beb998c6
AC
5321 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
5322 and compiled w/o GCC.
c906108c
SS
5323
5324 * gdb.hp/watch-cmd.exp: ditto.
5325
5326 * gdb.hp/watch-hp.exp: ditto.
5327
5328 * gdb.hp/xdb1.exp: ditto.
5329
5330 * gdb.hp/xdb2.exp: ditto.
5331
5332 * gdb.hp/dbx.exp: ditto.
5333
5334Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
5335
5336 * constvars.c: Remove C++-isms.
5337 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
5338 with GCC.
5339
5340Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
5341
5342 The following changes are part of the HP merge.
5343
5344 * gdb.base/break.exp: new tests to verify that catchpoints for
5345 fork, vfork, and exec don't trigger inappropriately.
5346
5347 * gdb.base/opaque.exp: compile one file at a time, then link.
5348
5349 * gdb.base/signals.exp: be more restrictive about which hppa
5350 systems receive a setup_xfail. new tests.
5351
5352 * gdb.base/solib_threshold.build: new file.
5353 * gdb.base/solib_threshold.exp: new file.
5354 * gdb.base/solib_threshold.link_opts: new file.
5355 * gdb.base/solib_threshold.mk: new file.
5356 * gdb.base/gen_solib_threshold.c: new file.
5357
5358 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
5359 tests. New tests for enums inside classes.
5360
5361 * gdb.c++/compiler.cc: indicate support of template debugging.
5362
5363 * gdb.c++/demangle.exp: run hp style demangling tests.
5364
5365 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
5366 tests.
5367
5368 * gdb.c++/misc.cc: changes to support new tests.
5369
5370 * gdb.c++/templates.cc: changes to support HP's compiler; changes
5371 to support new tests.
5372
5373 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
5374 gcc, then skip these tests.
5375
5376Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
5377
5378 The following files are part of the HP merge; some had longer
5379 names at HP, but have been renamed to be no more than 14
5380 characters in length.
5381
5382 * gdb.hp/ambiguous.cc: new file.
5383 * gdb.hp/ambiguous.exp: new file.
5384 * gdb.hp/attach.exp: new file.
5385 * gdb.hp/attach2.exp: new file.
5386 * gdb.hp/classes-hp.exp: new file.
5387 * gdb.hp/ctti.exp: new file.
5388 * gdb.hp/ctti-add.cc: new file.
5389 * gdb.hp/ctti-add1.cc: new file.
5390 * gdb.hp/ctti-add2.cc: new file.
5391 * gdb.hp/ctti-add3.cc: new file.
5392 * gdb.hp/dbx.exp: new file.
5393 * gdb.hp/exception.cc: new file.
5394 * gdb.hp/exception.exp: new file.
5395 * gdb.hp/foll-exec.c: new file.
5396 * gdb.hp/foll-exec.exp: new file.
5397 * gdb.hp/foll-fork.c: new file.
5398 * gdb.hp/foll-fork.exp: new file.
5399 * gdb.hp/foll-vfork.c: new file.
5400 * gdb.hp/foll-vfork.exp: new file.
5401 * gdb.hp/inherit-hp.exp: new file.
5402 * gdb.hp/more-steps.exp: new file.
5403 * gdb.hp/namespace.cc: new file.
5404 * gdb.hp/namespace.exp: new file.
5405 * gdb.hp/optimize.exp: new file.
5406 * gdb.hp/pxdb.c: new file.
5407 * gdb.hp/pxdb.exp: new file.
5408 * gdb.hp/quicksort.exp: new file.
5409 * gdb.hp/reg-test.exp: new file.
5410 * gdb.hp/reg-test.s: new file.
5411 * gdb.hp/sized-enum.c: new file.
5412 * gdb.hp/sized-enum.exp: new file.
5413 * gdb.hp/start-stop.exp: new file.
5414 * gdb.hp/templ-hp.cc: new file.
5415 * gdb.hp/templ-hp.exp: new file.
5416 * gdb.hp/thr-lib.c: new file.
5417 * gdb.hp/thr-lib.exp: new file.
5418 * gdb.hp/thr-lib.h: new file.
5419 * gdb.hp/thr-liblib.c: new file.
5420 * gdb.hp/virtfun-hp.c: new file.
5421 * gdb.hp/virtfun-hp.exp: new file.
5422 * gdb.hp/watch-cmd.exp: new file.
5423 * gdb.hp/watch-hp.exp: new file.
5424 * gdb.hp/xdb1.exp: new file.
5425 * gdb.hp/xdb2.exp: new file.
5426 * gdb.hp/xdb3.exp: new file.
5427
5428Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
5429
5430 The following files are part of the HP merge; some had longer
5431 names at HP, but have been renamed to be no more than 14
5432 characters in length.
5433
5434 * gdb.base/ss.h: new file.
5435 * gdb.base/call-ar-st.c: new file.
5436 * gdb.base/call-ar-st.exp: new file.
5437 * gdb.base/call-rt-st.c: new file.
5438 * gdb.base/call-rt-st-exp: new file.
5439 * gdb.base/call-strs.exp: new file.
5440 * gdb.base/ena-dis-br.exp: new file.
5441 * gdb.base/environ.exp: new file.
5442 * gdb.base/long_long.exp: new file.
5443 * gdb.base/sect-cmd.exp: new file.
5444 * gdb.base/shlib-cl2.exp: new file.
5445 * gdb.base/smoke.exp: new file.
5446 * gdb.base/so-impl-ld.c: new file.
5447 * gdb.base/so-impl-ld.exp: new file.
5448 * gdb.base/so-indr-cl.c: new file.
5449 * gdb.base/so-indr-cl.exp: new file.
5450 * gdb.base/varargs.exp: new file.
5451 * gdb.base/volatile.exp: new file.
5452 * gdb.base/whatis-exp.exp: new file.
7a292a7a 5453 * gdb.base/display.exp: new file.
c906108c
SS
5454 * gdb.c++/derivation.exp: new file.
5455 * gdb.c++/local.exp: new file.
5456 * gdb.c++/member-ptr.exp: new file.
5457 * gdb.c++/overload.exp: new file.
5458 * gdb.c++/ovldbreak.exp: new file.
5459 * gdb.c++/ref-types.exp: new file.
5460 * gdb.c++/ref-types2.exp: new file.
5461 * gdb.c++/userdef.exp: new file.
beb998c6 5462
c906108c
SS
5463Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
5464
5465 * gdb.base/default.exp: Reflect wording change in remote.c.
5466
dc96c6c7 5467Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5468
5469 * gdb.base/help.exp: Update to reflect current text.
5470
5471Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
5472
5473 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
5474 they're stack variables and contain garbage.
5475 * gdb.c++/anon-union.exp: new file.
5476
5477 The following changes were made by David Taylor
5478 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5479 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5480 in changes by HP.
5481
5482 * gdb.base/bitops.exp: new file.
5483 * gdb.base/default.exp: change expected messages for catch and
5484 info catch tests to reflect HP merge changes.
5485 * gdb.base/enable-disable-break.exp
5486 * gdb.base/ending-run.c: new file.
5487 * gdb.base/long_long.c: new file.
5488 * gdb.base/maint.exp: new file.
5489 * gdb.base/pointers2.exp: new file.
5490 * gdb.base/shlib-call2.exp: new file.
5491 * gdb.base/solib.exp: new file.
5492 * gdb.base/step-test.c: new file.
5493 * gdb.c++/anon-union.cc: new file.
5494 * gdb.c++/local.cc: new file.
5495 * gdb.c++/member-pointer.cc: new file.
5496 * gdb.c++/method.cc: new file.
5497 * gdb.c++/ref-types.cc: new file.
5498 * gdb.c++/ref-types2.cc: new file.
5499 * gdb.c++/userdef.cc: new file.
beb998c6 5500
c906108c
SS
5501 * gdb.base/scope.exp: compile one file at a time, then link.
5502 * gdb.base/langs.exp: ditto.
5503 * gdb.base/list.exp: ditto.
beb998c6 5504
c906108c
SS
5505Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
5506
5507 The following changes were made by David Taylor
5508 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5509 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5510 in changes by HP.
beb998c6 5511
c906108c
SS
5512 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
5513 skip tests. When compiling pass c++ flag to gdb_compile.
5514 * gdb.c++/
beb998c6 5515
c906108c
SS
5516 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
5517 test for on hppa*-*-hpux*; use args to see if c++ was specified.
5518 (skip_hp_tests): new function.
5519 (gdb_preprocess): new function.
5520
5521 * configure.in (hpdir): decide whether to configure gdb.hp.
5522 * configure: regenerated.
5523
5524 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
5525 to delete on clean.
5526 (EXECUTABLES): update to reflect new additions.
5527 * gdb.base/commands.exp: update message expected.
5528 * gdb.base/default.exp: add copyright notice.
5529 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
5530 * gdb.base/help.exp: update messages to reflect current text.
5531 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
5532 targets for recurse tests.
5533 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
5534 skip this file.
5535
5536 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
5537 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
5538 compilation.
5539 * gdb.c++/misc.exp: ditto.
5540 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
5541 run the tests. tell gdb_compile that it's a c++ compilation.
5542
5543 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 5544
c906108c
SS
5545 * gdb.base/all-bin.exp: new file.
5546 * gdb.base/arithmet.exp: new file.
5547 * gdb.base/assign.exp: new file.
5548 * gdb.base/completion.exp: new file.
5549 * gdb.base/cond-expr.exp: new file.
5550 * gdb.base/condbreak.exp: new file.
5551 * gdb.base/define.exp: new file.
5552 * gdb.base/dollar.exp: new file.
5553 * gdb.base/environment.exp: new file.
5554 * gdb.base/eval-skip.exp: new file.
5555 * gdb.base/jump.exp: new file.
5556 * gdb.base/logical.exp: new file.
5557 * gdb.base/pointers.exp: new file.
5558 * gdb.base/relational.exp: new file.
5559 * gdb.base/section_command.exp: new file.
5560 * gdb.base/whatis-expr.exp: new file.
5561
5562 * gdb.base/all-types.c: new file.
5563 * gdb.base/call-array-struct.c: new file.
5564 * gdb.base/call-return-struct.c: new file.
5565 * gdb.base/call-strings.c: new file.
5566 * gdb.base/callfuncs2.c: new file.
5567 * gdb.base/condbreak.c: new file.
5568 * gdb.base/constvars.c: new file.
5569 * gdb.base/display.c: new file.
5570 * gdb.base/int-type.c: new file.
5571 * gdb.base/jump.c: new file.
5572 * gdb.base/miscexprs.c: new file.
5573 * gdb.base/pointers.c: new file.
5574 * gdb.base/pointers2.c: new file.
5575 * gdb.base/shmain.c: new file.
5576 * gdb.base/shr1.c: new file.
5577 * gdb.base/shr2.c: new file.
5578 * gdb.base/solib.c: new file.
5579 * gdb.base/solib1.c: new file.
5580 * gdb.base/solib2.c: new file.
5581 * gdb.base/varargs.c: new file.
5582 * gdb.c++/derivation.cc: new file.
5583 * gdb.c++/overload.cc: new file.
5584 * gdb.c++/ovldbreak.cc: new file.
5585 * gdb.hp/attach.c: new file.
5586 * gdb.hp/attach2.c: new file.
5587 * gdb.hp/average.c: new file.
5588 * gdb.hp/compiler.c: new file.
5589 * gdb.hp/compiler.cc: new file.
5590 * gdb.hp/execd-program.c: new file.
5591 * gdb.hp/follow-exec.c: new file.
5592 * gdb.hp/follow-fork.c: new file.
5593 * gdb.hp/follow-vfork-and-exec.c: new file.
5594 * gdb.hp/misc-hp.cc: new file.
5595 * gdb.hp/more-steps.c: new file.
5596 * gdb.hp/optimize.c: new file.
5597 * gdb.hp/quicksort.c: new file.
5598 * gdb.hp/run-hp.c: new file.
5599 * gdb.hp/start-stop.c: new file.
5600 * gdb.hp/sum.c: new file.
5601 * gdb.hp/templates-hp.cc: new file.
5602 * gdb.hp/thread-local-in-lib.c: new file.
5603 * gdb.hp/thread-local-in-lib.h: new file.
5604 * gdb.hp/thread-local-in-lib.lib.c: new file.
5605 * gdb.hp/vforked-program.c: new file.
5606 * gdb.hp/virtfunc-hp.cc: new file.
5607 * gdb.hp/watchpoint-hp.c: new file.
5608 * gdb.hp/xdb.c: new file.
5609 * gdb.hp/xdb0.c: new file.
5610 * gdb.hp/xdb0.h: new file.
5611 * gdb.hp/xdb1.c: new file.
5612
5613Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
5614
5615 The following change was made by Edith Epstein
5616 <eepstein@cygnus.com> as part of a project to merge in changes
5617 originally made by HP; HP did not create ChangeLog entries.
5618
5619 * gdb.c++/demangle.exp: changed the expected output for some
5620 ARM-style mangling -- removed second reference to datatype.
5621 For example, maint demangle __dt__11T1__pt__2_cFv
5622 T1<char>::~T1<char>(void)
5623 becomes,
5624 maint demangle __dt__11T1__pt__2_cFv
5625 T1<char>::~T1(void)
5626
5627 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 5628
c906108c
SS
5629Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
5630
5631 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
5632 * gdb.trace/backtrace.exp: Likewise.
5633 * gdb.trace/circ.exp: Likewise.
5634 * gdb.trace/collection.exp: Likewise.
5635 * gdb.trace/deltrace.exp: Likewise.
5636 * gdb.trace/infotrace.exp: Likewise.
5637 * gdb.trace/limits.exp: Likewise.
5638 * gdb.trace/packetlen.exp: Likewise.
5639 * gdb.trace/passc-dyn.exp: Likewise.
5640 * gdb.trace/passcount.exp: Likewise.
5641 * gdb.trace/report.exp: Likewise.
5642 * gdb.trace/save-trace.exp: Likewise.
5643 * gdb.trace/tfind.exp: Likewise.
5644 * gdb.trace/tracecmd.exp: Likewise.
5645 * gdb.trace/while-dyn.exp: Likewise.
5646 * gdb.trace/while-stepping.exp: Likewise.
5647
56481998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
5649
5650 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
5651
5652Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
5653
5654 From Brendan Kehoe:
5655 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
5656 int return types.
5657
5658Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
5659
5660 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
5661 remote dos host testing right.
5662
5663Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
5664
5665 * gdb.base/corefile.exp: remove some xfails.
5666
5667Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
5668
5669 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
5670 have different timestamps.
5671
5672Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
5673
5674 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
5675 gdb.base/default.exp: Replace "exec" with "executable".
5676
5677Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
5678
5679 * gdb.base/default.exp: Change else if to elseif from previous
5680 delta.
5681
5682Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
5683
5684 * gdb.base/default.exp: Add brace missing from previous delta.
5685
5686Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
5687
5688 * gdb.base/default.exp: Support test for info float for all
5689 varieties of arm toolchain.
5690
dc96c6c7 5691Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5692
5693 * gdb.trace/*.exp: remove "remote_download" command.
5694
dc96c6c7 5695Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5696
5697 * gdb.trace/*.exp: remove -gdwarf from compile.
5698
5699Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
5700
5701 * gdb.trace/configure.in(AC_INIT): typo
5702 * gdb.trace/configure: regenerated
5703
dc96c6c7 5704Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5705
5706 * config/m68k-emc.exp: New file.
5707 * lib/<emc-support.exp trace-support.exp}: New files.
5708 * configure.in: add new test directory gdb.trace.
5709 * gdb.trace/{configure configure.in Makefile.in}: New files.
5710 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
5711 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
5712 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
5713 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
5714 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
5715 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
5716 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 5717
dc96c6c7 5718Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5719
5720 * gdb.c++/classes.exp: Change all regular expressions to match
5721 arbitrary combinations of newline/carriage-return, so that they
5722 will work equally well on Unix and Windows.
5723 * gdb.c++/inherit.exp: ditto.
5724 * gdb.c++/virtfunc.exp: ditto.
5725
57261998-08-11 Dawn Perchik <dawn@cygnus.com>
5727
5728 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
5729
c2d11a7d
JM
5730Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
5731
5732 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
5733 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
5734 to use a0-a3/d0-d3 as needed.
5735
5736Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
5737
5738 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
5739 * gdb.disasm/am33.exp: Corresponding changes.
5740
c906108c
SS
57411998-07-11 Felix Lee <flee@cygnus.com>
5742
5743 * gdb.base/callfuncs.exp: add cmp10 test.
5744 * gdb.base/callfuncs.c (cmp10): new function.
5745
5746Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
5747
beb998c6 5748 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
5749 into two parts to get around a synchronization problem in expect.
5750
3fc11d3e
JM
5751Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
5752
5753 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
5754
5755 * configure.in: Add options for gdbtk testsuite.
5756
5757 * configure: Regenerate.
5758
5759 * gdb.gdbtk: New directory to hold gdbtk tests.
5760
c906108c
SS
5761Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5762
5763 * gdb.fortran/types.exp: Escape brackets in expect patterns
5764 for test_float_literal_types_accepted tests.
5765 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
5766 before run test.
5767
c2d11a7d
JM
5768Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
5769
5770 * am33.exp: Just compile, do not link the testcase.
5771 * am33.s: Add ".am33" pseudoop to force am33 mode.
5772
c906108c
SS
57731998-06-25 Felix Lee <flee@cygnus.com>
5774
5775 * gdb.base/setshow.exp: make sure $pc is sane.
5776
5777 * gdb.stabs/weird.exp: split expect patterns properly.
5778
c2d11a7d
JM
5779Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
5780
5781 * gdb.disasm/am33.s: New disassembler testfile for the am33.
5782 * gdb.disasm/am33.exp: Run it.
5783
dc96c6c7 5784Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5785
5786 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
5787 match processing (and eliminate spurious timeouts when running).
5788
dc96c6c7 5789Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5790
5791 * gdb.base/signals.exp (test_handle_all_print): put back Mach
5792 exception test, but conditionalize it on target [mach | gnu].
5793
dc96c6c7 5794Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5795
5796 * gdb.base/overlays.exp: fixup compile line for linker script.
5797
5798Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
5799
5800 * gdb.fortran/types.exp: don't guess at float size.
5801
5802Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
5803
5804 * gdb.base/exprs.exp: delete test that depends on int size.
5805
5806Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
5807
5808 * config/sim.exp: Removed checks for target triplets.
5809 (gdb_target_sim): Use gdb,target_sim_options.
5810
5811Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
5812
5813 * gdb.base/reread.exp: New file.
5814 * gdb.base/reread1.c: New file.
5815 * gdb.base/reread2.c: New file.
5816
5817Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
5818
5819 * config/sim.exp: Use 'target sim -sparclite' when running
5820 SPARClite programs.
5821
5822Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
5823
5824 * gdb.base/structs2.exp: New file.
5825 * gdb.base/structs2.c: New file.
5826
5827Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
5828
5829 * gdb.asm/common.inc: New file.
5830 * gdb.asm/d10v.inc: New file.
5831 * asm-source.exp: Pass -I's to gas to find .inc files.
5832 Update line numbers in expected output.
5833 * asmsrc1.s: Rewrite.
5834 * asmsrc2.s: Rewrite.
5835 * configure.in: Create arch.inc symlink.
5836 * configure: Regenerate.
5837 * Makefile.in (distclean): Delete arch.inc.
5838
5839Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
5840
5841 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
5842 (t_enum_value2): ditto
5843 (t_enum_value3): ditto
5844 (main): ditto
5845Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5846
5847 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
5848 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
5849 change.
5850 Use gdb_test instead of send_gdb/gdb_expect sequences.
5851
5852Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
5853
5854 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
5855 not void.
5856
5857Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
5858
5859 * gdb.base/branches.c: Code with lots of loops and
5860 subroutines. Used to test gdbs ability to single step through PC
5861 changes, especially to test mips-tdep.c:mips_next_pc
5862
5863Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
5864
5865 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
5866 more rigorous EGCS C++ error checking.
5867
5868Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5869
5870 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 5871 tests.
c906108c 5872 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 5873 function when asleep.
c906108c 5874 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
5875 for i*86 Linux and SVR4 signal handling problems.
5876 Remove linux xfail for `next to handler in signals_tests_1', fixed
5877 by recent infrun.c change.
c906108c 5878 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 5879 stack backtraces.
c906108c
SS
5880 Adjust expect pattern in `handle all print' test to match Apr 28 1997
5881 target.[ch] change.
5882
5883Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
5884
5885 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
5886 for a newline from gdb before continuing.
5887 (default_gdb_exit): Just look for y or n.
5888 (gdb_test): Detect abnormal exit from GDB running on DOS; if
5889 it does, fail the rests of the tests in the file.
5890
5891Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
5892
5893 * config/cygmon.exp: New file.
5894
5895Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
5896
5897 * gdb.base/list.exp: Fix problem with "list default lines around
5898 main" test on remote targets.
5899
5900 * gdb.base/scope.exp: Fix problem with filelocal_bss before
5901 run test on remote targets.
5902
5903Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
5904
5905 * gdb.asm: New directory.
5906 * configure.in: Configure it.
5907 * configure: Regenerate.
5908 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
5909 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
5910
5911Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
5912
5913 * config/mn10300-eval.exp: New file to support MN10300 eval board.
5914
dc96c6c7 5915Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5916
c906108c
SS
5917 * gdb.base/overlays (several files): Merge the two overlay
5918 managers into one. Change variables (foox, barx, bazx, grbxx)
5919 back into ints but force them to load in their proper sections.
5920
5921Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
5922
5923 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
5924 on-chip insn memory and IMAP1 to upper 128k.
5925 (D10VCopy): Handle memory regions crossing 16k boundaries.
5926 (D10VCopy): Transfer data in 32 bit chunks.
5927
5928Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
5929
5930 * gdb.base/overlays.c (main): Exit normally when result is
5931 correct.
5932
5933 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
5934 map. Include space for printf in .text segment.
5935
5936 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
5937 updated d10v memory VMA/LMA map.
5938 (D10VCopy): Call D10VTranslate.
beb998c6 5939
c906108c
SS
5940Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
5941
5942 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
5943
5944 * gdb.base/bar.c (barx, bar): Change variable to small array so
5945 that it won't be put into the .sdata - small data -
5946 section. Update reference.
5947 * gdb.base/baz.c (bazx, baz): Ditto.
5948 * gdb.base/foo.c (foox, foo): Ditto.
5949 * gdb.base/grbx.c (grbxx, grbx): Ditto.
5950
5951 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
5952 to be arrays.
beb998c6 5953
dc96c6c7 5954Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5955
c906108c
SS
5956 * gdb.base/overlays.exp: fix up and get working again.
5957 Add tests for backtraces from an overlay function.
beb998c6 5958
c906108c
SS
5959Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
5960
5961 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
5962 "calling function with watchpoint enabled".
5963
5964Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
5965
5966 * gdb.base/break.exp (test_next_with_recursion): Remove
5967 gdb_suppress_tests for d10v-*-*.
5968 * lib/gdb.exp (gdb_suppress_tests): Disable this function
5969 pending review of whether it is useful or not.
5970
5971Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
5972
5973 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
5974
5975Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
5976
5977 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
5978 * config/dve.exp: New file to support Densan boards.
5979
5980Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
5981
5982 * gdb.base/interrupt.exp: Document problem of simulators, signals,
5983 reads and BSD.
5984
5985Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
5986
5987 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
5988 response.
5989
5990 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
5991
5992Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
5993
5994 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
5995 test.
5996
5997 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
5998 target_sizeof_long and target_bigendian_p.
5999 (structs_by_value, structs_by_reference): Check values according
6000 to targets word size and endianess.
beb998c6 6001
c906108c
SS
6002Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
6003
6004 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
6005 output.
6006
6007Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
6008
6009 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
6010 Update test of set args help to match source change.
6011
6012Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
6013
6014 * gdb.base/default.exp: Expect help system output to be in
6015 alphabetical order.
6016 * gdb.base/help.exp: Ditto.
6017
6018Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
6019
6020 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
6021 "i*86-pc-linux-gnu*".
6022 * gdb.base/interrupt.exp: Ditto.
6023 * gdb.base/corefile.exp: Ditto.
6024
6025 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
6026 define vxworks when building the testcase.
6027
6028 * gdb.base/ptype.exp: Fix testnames to be unique.
6029 * gdb.base/radix.exp: Ditto.
6030 * gdb.base/term.exp: Ditto.
6031 * gdb.base/whatis.exp: Ditto.
6032 * gdb.c++/classes.exp: Ditto.
6033
6034Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
6035
6036 * gdb.base/callfuncs.exp: Fix indentation.
6037
6038 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
6039 suppress_flag has been set.
6040 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
6041 target feature.
6042
6043Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
6044
6045 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
6046 the testcase.
6047
6048 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
6049 set_debug_traps() and breakpoint().
6050 * gdb.c++/misc.cc (main): Ditto.
6051 * gdb.c++/templates.cc (main): Ditto.
6052 * gdb.c++/virtfunc.cc (main): Ditto.
6053
6054Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
6055
6056 * lib/gdb.exp(gdb_step_for_stub): New function.
6057 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
6058 exists, reload the executable and do a "continue" instead of
6059 doing a jump.
6060 (runto_main): Use gdb_step_for_stub.
beb998c6 6061
c906108c
SS
6062 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
6063 tests to have unique names.
6064 * gdb.base/callfuncs.exp: Ditto.
6065 * gdb.base/commands.exp: Ditto.
6066 * gdb.base/default.exp: Ditto.
6067 * gdb.base/help.exp: Ditto.
6068 * gdb.base/list.exp: Ditto.
6069 * gdb.base/opaque.exp: Ditto.
6070 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
6071 similar tests.
beb998c6 6072
c906108c
SS
6073 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
6074 * gdb.c++/cplusfuncs.cc: Ditto.
6075 * gdb.c++/virtfunc.cc: Ditto.
6076
6077 * config/monitor.exp: Keep track of the last file we saw, rather
6078 than trying to get the info from gdb.
6079
6080 * gdb.fortran/types.exp: Move comment to previous line.
6081
6082Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
6083
6084 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
6085 target mode.
6086
6087Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
6088
6089 From Bob Manson:
6090 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
6091 string from GDB when it connects.
6092
6093 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
6094
6095Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
6096
6097 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
6098 if we can't get a debug format from GDB (we may be testing an
6099 older GDB). Use a 10 second timeout when checking for the format.
6100
6101 * gdb.stabs/weird.exp: Fix quoting.
6102
6103 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
6104
6105Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
6106
6107 * config/arm-ice.exp: New file.
6108
6109Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
6110
6111 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
6112 until it has been modified to work with the new testsuite.
6113
99707966 6114 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
6115 testcase won't compile, cause all of the testcases in the file to
6116 fail instead.
6117
6118 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
6119 (gdb_clear_suppressed): New procedure.
6120 (gdb_stop_suppressing_tests): Only clear suppress_flag if
6121 it contains a positive value.
6122
6123Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
6124
6125 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
6126
6127 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
6128
6129Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
6130
6131 * lib/gdb.exp (setup_xfail_format): New function.
6132 (get_debug_format): New function to get debug format.
6133 (debug_format): New global variable to hold last value set
6134 by get_debug_format.
6135 * gdb.base/list.exp: Call get_debug_format and expect some
6136 tests to fail for DWARF 1 and COFF formats.
6137 * gdb.c++/ptype.exp: Ditto.
6138 * gdb.c++/classes.exp: Ditto.
6139 * gdb.c++/cplusfuncs.exp: Ditto.
6140 * gdb.c++/inherit.exp: Ditto.
6141 * gdb.c++/templates.exp: Ditto.
6142 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 6143
c906108c
SS
6144Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
6145
6146 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
6147 host doesn't have a currently-open connection.
6148
6149 * config/sparclet.exp: Cleanups and fixes to make it generic for
6150 any gdb stub target. Handle cases where gdb doesn't respond when
6151 interrupted in a sane fashion.
6152
6153 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
6154 same thing in a totally different way.
6155
6156 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
6157 setting "timeout".
6158 (gdb_start): We set the global gdb_prompt variable in
6159 default_gdb_init now.
6160
6161Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
6162
6163 * gdb.base/printcmds.exp: Fix "check for floating addition"
6164 regexp to accept results within approx +/- .01 of exact value.
6165 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
6166
6167Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
6168
6169 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
6170 properly.
6171 (gdb_expect): Add optional timeout parameter, and add timeout
6172 value to various calls.
6173 (gdb_suppress_tests): Only give one warning message per group.
6174
6175Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
6176
6177 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
6178 global variables. Handle getting a value for $timeout more
6179 gracefully.
6180
6181Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6182
6183 * lib/gdb.exp: Close connection to remote host if gdb doesn't
6184 initialize.
6185 (default_gdb_init): New procedure; allow gdb_init to be overridden
6186 by a target configuration file.
6187 (gdb_expect): Pass the timeout to remote_expect.
6188
6189 * config/monitor.exp(gdb_load): Fix typo in regexp.
6190
6191Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
6192
6193 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
6194
6195Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
6196
6197 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
6198 here. Call gdb_target_exec before rebooting the target, to make
6199 sure the connection to the target is closed.
6200 (gdb_load): Pass the name of the executable to gdb_target_monitor.
6201 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
6202 Also detect "Timeout reading from remote" error.
6203
6204 * config/gdbserver.exp: Pass the executable being loaded to
6205 gdb_target_monitor. Don't call gdb_file_cmd here; let
6206 gdb_target_monitor do it.
6207
6208 * gdb.disasm/hppa.exp: Don't use exec_output.
6209
6210Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
6211
6212 * gdb.base/list.exp: If we're debugging a non-native target,
6213 try to set the pc register to point to the start of the
6214 program before doing the first list command.
6215
6216 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
6217 test_calls after restarting.
6218
6219 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
6220 reloading.
6221
6222 * gdb.base/watchpoint.exp: Fix typo.
6223
6224 * gdb.base/setshow.exp: Check for use_gdb_stub.
6225
6226 * gdb.base/break.exp: Fix continue until exit test for the gdb
6227 stub case.
6228 * gdb.base/langs.exp: Ditto.
6229
6230 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
6231 gdb_load_offset. If we weren't given a file to load, figure out
6232 what the current file is and use it.
6233
6234 * config/i386-bozo.exp: New file.
6235
6236Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
6237
6238 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
6239 feature.
6240
6241 * config/proelf.exp: New entry.
6242
6243Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
6244
6245 * lib/gdb.exp: Remove spurious .* patterns at the beginning
6246 of regexps.
6247
6248 * gdb.base/watchpoint.exp: Don't run the test_stepping
6249 tests if gdb can't call functions on the target.
6250
6251 * gdb.base/setshow.exp: Don't run the set prompt tests if
6252 the board has gdb_prompt set.
6253
6254Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
6255
6256 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
6257 * gdb.base/commands.exp: Likewise.
6258 * gdb.base/setshow.exp: Likewise.
6259
6260Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
6261
6262 * config/monitor.exp(gdb_start): Look for gdb_prompt target
6263 feature.
6264
6265 * config/i960.exp: New file.
6266
6267Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
6268
6269 * gdb.base/funcargs.exp: Check for gdb,short_int target
6270 feature instead of looking for explicit target triplets.
6271
dc96c6c7 6272Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 6273
beb998c6 6274 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
6275 "p 123DEADBEEF", to check parse_number.
6276 * top.c: change "to enable to enable" to "to enable" in a couple
6277 of help strings.
6278
6279Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
6280
6281 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
6282 on the mn10300.
beb998c6 6283
c906108c
SS
6284Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
6285
6286 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
6287 where the test executable is run with explicit args.
6288 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
6289
6290Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
6291
6292 * gdb.base/run.c: Use FAKEARGV to build test executable that
6293 does not require a command line arg, since most simulators
6294 don't currently support passing such an arg into the simulated
6295 program.
6296 * gdb.base/commands.exp: Change tests to insert the proper
6297 value as the arg to the first recursive factorial call. Change
6298 compilation line to define FAKEARGV at compile time.
6299
6300Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
6301
6302 * gdb.base/recurse.exp: Enable these tests for the mn10300.
6303 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
6304 function with watchpoint enabled" test.
6305
6306Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
6307
6308 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
6309 Don't call gdb_test when the command doesn't return to a gdb prompt.
6310
6311 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
6312 "Tests restarted" messages.
6313
6314Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
6315
6316 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
6317
dc96c6c7 6318Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6319
6320 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
6321 for INFO SYMBOL; add help tests for OVERLAY commands.
6322 * gdb.base/default.exp: add tests for INFO SYMBOL command;
6323 add tests for OVERLAY commands
6324 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
6325 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
6326 * gdb.base/sigall.c: add usestubs code frag
6327 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 6328
c906108c
SS
6329Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
6330
6331 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
6332 failures.
6333 (gdb_stop_suppressing_tests): Note that tests have restarted.
6334
6335Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
6336
6337 * config/h8300.exp: New file.
6338
6339Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
6340
6341 * gdb.base/setshow.exp: Check for the existence of a
6342 feature, not its value.
6343
6344Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
6345
6346 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
6347
6348 * gdb.base/scope.exp: It's now init0(), not init().
6349
6350 * gdb.base/scope0.c: For now, change init() to be init0().
6351
6352 * config/monitor.exp: Use gdb_serial in preference to serial
6353 or netport.
6354
6355 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
6356 and it's not already set.
6357
6358Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
6359
6360 * gdb.base/setshow.exp: Only test the run command if the target
6361 isn't using a stub and if it supports argument passing.
6362
6363Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
6364
6365 * config/udi.exp(gdb_start): Make sure UDICONF is set
6366 properly before starting gdb.
6367
6368Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
6369
6370 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
6371 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
6372 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
6373
6374Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
6375
6376 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
6377 specialized code to reboot the board, use remote_reboot instead.
6378
6379 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
6380
6381 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
6382
6383 * config/monitor.exp: Make sure we disconnect from the target.
6384 Also, try a reboot/reload cycle instead of failing if the
6385 load fails.
6386
6387Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
6388
6389 * gdb.base/default.exp: Don't set match_max.
6390 * gdb.base/help.exp: Ditto.
6391 * gdb.base/list.exp: Ditto.
6392 * gdb.base/signals.exp: Ditto.
6393
6394 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
6395 set, use remote_ld to download the testcase instead of
6396 the GDB loader.
6397
6398Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
6399
6400 * config/vr5000.exp: New file.
6401
6402 * config/monitor.exp(gdb_target_monitor): Add pattern for
6403 "Ending remote" to detect errors in connecting.
6404
6405 * gdb.base/setshow.exp: Add .* within auto language test.
6406
6407 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
6408 target feature.
6409
6410 * config/monitor.exp(gdb_load): Check for a failure when loading,
6411 and reboot the board if necessary.
6412
6413 * gdb.base/setvar.exp(test_set): Handle multiple prints within
6414 a set of tests. Remove print.* from the patterns being checked.
6415
6416Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
6417
6418 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
6419 refer to gdb_spawn_id.
6420
6421 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
6422 longer used.
6423 * config/sparclet.exp: Ditto.
6424 * config/sparclet-old.exp: Ditto.
6425 * config/slite.exp: Ditto.
6426 * config/sim.exp: Ditto.
6427 * gdb.base/funcargs.exp: Ditto.
6428
6429 * lib/gdb.exp:Remove references to gdb_spawn_id.
6430 (gdb_expect): Move to remote.exp.
6431
6432Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
6433
6434 * config/monitor.exp: Detect the "Couldn't establish connection"
6435 message from GDB.
6436
6437Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
6438
6439 * gdb.base/bitfields.exp: Use runto instead of explicit
6440 gdb_run_cmd/gdb_expect sequences.
6441
6442 * gdb.base/break.exp(text_next_with_recursion): Add match for
6443 gdb_expect call.
6444
6445 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
6446 We also need to handle the "A program is being debugged already"
6447 prompt from gdb. Use gdb_test to set the baud rate.
6448
6449 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
6450 to 20000. Really. I mean it.
6451
6452Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6453
6454 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
6455 fails. If suppress_flag is set, skip perror message about not
6456 being able to send to GDB.
6457 (send_gdb): If suppress_flag is set, don't try to send commands to
6458 GDB.
6459 (gdb_expect): If suppress_flag is set, always fail immediately.
6460 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
6461 (gdb_init): Call gdb_stop_suppressing_tests.
6462 (default_gdb_exit): Ditto.
6463 (default_gdb_start): Ditto.
6464
6465 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
6466 gdb_stop_suppressing_tests as appropriate.
6467 * gdb.base/break.exp: Ditto.
6468 * gdb.base/callfuncs.exp: Ditto.
6469 * gdb.base/commands.exp: Ditto.
6470 * gdb.base/exprs.exp: Ditto.
6471 * gdb.base/funcargs.exp: Ditto.
6472 * gdb.base/list.exp: Ditto.
6473 * gdb.base/recurse.exp: Ditto.
6474 * gdb.base/scope.exp: Ditto.
6475 * gdb.base/structs.exp: Ditto.
6476 * gdb.c++/inherit.exp: Ditto.
6477
6478Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
6479
6480 * config/vr4300.exp: New file.
6481
99707966
MC
6482 * gdb.*/*.exp: Call gdb_expect instead of expect.
6483
6484 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
6485
6486Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
6487
6488 * lib/gdb.exp(gdb_init): New function.
6489
6490 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
6491 for each individual variable set.
6492
6493 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
6494 name.
6495
6496 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
6497
6498 * gdb.base/scope.exp: Use gdb_test.
6499
6500 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
6501 aborting; the testsuite driver will do that for us (see
6502 gdb_finish). Also, use gdb_test in a few more places.
6503
6504Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
6505
6506 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
6507
6508Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
6509
6510 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
6511 and "add_tests" are not at the same address.
6512
6513Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
6514
6515 * gdb.base/ptype.exp: Use gdb_test.
6516
6517Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
6518
6519 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
6520 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
6521 left in. No longer expect them to fail.
6522
6523 * gdb.stabs/*.mt; Deleted, no longer used.
6524 * gdb.stabs/configure.in: Remove references to target makefile
6525 frags.
6526 * gdb.stabs/configure: Rebuilt.
6527
6528 * gdb.disasm/*.mt: Deleted, no longer used.
6529 * gdb.disasm/configure.in: Remove references to target makefile
6530 frags. Use "sh3.s" as the unique filename for this directory.
6531 * gdb.disasm/configure: Rebuilt.
6532
6533 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
6534 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
6535 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
6536
6537Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
6538
6539 * config/udi.exp: Use mondfe,name instead of remote_host.
6540
6541Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
6542
6543 * gdb.base/watchpoint.exp: Don't expect a failure when calling
6544 a function with a watchpoint enabled on the mn10200.
6545
6546 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
6547 before trying to create it!
6548
6549Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
6550
6551 * config/vx.exp: Use hostname instead of netport.
6552
6553 * config/vxworks.exp: New file.
6554
6555 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
6556
6557 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
6558 gdb before assuming everything worked. Send a ^C if a timeout
6559 occurs.
6560
6561 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
6562 $gdb_spawn_id directly.
6563 (gdb_run_cmd): Try _start as well as start. Use the target feature
6564 gdb,start_symbol as the symbol to start from when jumping.
6565
6566Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
6567
6568 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
6569 redundant) test.
6570
6571 * gdb.base/recurse.exp: Relax final value test for 'b' so that
6572 it doesn't lose for 16bit integer systems.
6573
6574Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
6575
6576 * gdb.fortran/types.exp: If the target doesn't support "double"
6577 data types, then expect "real" types to only be 4 bytes.
6578
6579 * gdb.c++/virtfunc.exp: Expect failure for virtual function
6580 call tests if the target doesn't support inferior function calls.
6581
6582 * gdb.base/printcmds.exp: Allow minor deviation in FP values
6583 in printf tests.
6584
6585Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
6586
6587 * gdb.base/help.exp: Disable "help set", "help show", and
6588 "help support". Simplify regexp for "help stack".
6589
6590 * gdb.base/default.exp: Set match_max to 5000 and the timeout
6591 to 60 seconds. Temporarily set match_max to 15000 around the
6592 "info copying" test.
6593
6594 * gdb.base/nodebug.exp: Don't try to do an inferior function
6595 call if the target doesn't support them.
6596 * gdb.base/printcmds.exp: Likewise.
6597 * gdb.base/setvar.exp: Likewise.
6598 * gdb.base/structs.exp: Likewise.
6599 * gdb.c++/templates.exp: Likewise.
6600 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
6601
6602 * gdb.base/recurse.exp: Enable for the mn10200.
6603
6604 * configure.in: Do configure gdb.stabs directory for *-*-elf
6605 targets.
6606 * configure: Rebuilt.
6607
6608 * gdb.base/break.exp: Check for gdb,noresults before testing
6609 exit status and/or results from the target.
6610 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
6611 * lib/gdb.exp: Remove old (now bogus) initialization of
6612 noinferior, noargs, noresults and nosignals.
6613
6614Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
6615
6616 * config/sh.exp: New file.
6617
6618 * config/slite.exp: Try to connect multiple times to the board
6619 before rebooting. Only send a "monitor run" if need_monitor_run
6620 is set.
6621
6622 * gdb.base/break.exp: Don't do the "stub continue" test if
6623 the target has gdb_stub set.
6624
6625 * gdb.base/callfuncs.exp: Increase the timeout.
6626
6627 * gdb.base/interrupt.exp: Don't even try to compile the testcase
6628 if the target has gdb,noinferiorio set.
6629
6630 * gdb.base/list.exp: Increase match_max to 10000 characters.
6631
6632 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
6633
6634 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
6635 target.
6636
6637 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
6638
6639Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
6640
6641 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
6642 trying to delete the copy of gdb. Catch the file delete so we
6643 don't die if the delete fails; also, the file should be copied to
6644 the host, not to the build.
6645
6646Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
6647
6648 * lib/gdb.exp(gdb_test): Surround the result pattern with
6649 parenthesis in case it contains multiple regexps separated
6650 with |.
6651
6652 * gdb.base/watchpoint.exp: Use gdb_test.
6653 * gdb.base/default.exp: Ditto.
6654
6655Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
6656
99707966 6657 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 6658
c906108c
SS
6659 * gdb.base/scope.exp: Use gdb_test.
6660 * gdb.c++/classes.exp: Ditto.
6661 * gdb.c++/inherit.exp: Ditto.
6662
6663Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
6664
6665 * gdb.base/crossload.exp: Don't use execute_anywhere, use
6666 remote_exec instead.
6667 * gdb.base/corefile.exp: Don't be ridiculous.
6668 * gdb.base/*.c: Add missing stub invocations.
6669
6670Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
6671
6672 * config/slite.exp: Miscellaneous fixes.
6673
6674 * lib/gdb.exp: Fix runto.
6675
6676 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
6677 the target.
6678
6679 * gdb.base/watchpoint.exp: Fix regexp.
6680
6681 * lib/gdb.exp(default_gdb_exit): Add a catch to the
6682 close and wait commands, as the descriptor may now be
6683 invalid. Always call "remote_close host".
6684
6685Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
6686
6687 Major rewrite for testsuite revision.
beb998c6 6688
c906108c
SS
6689 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
6690 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
6691 instead of relying on spawn_id to always contain a valid
6692 spawn id.
6693 (get_compiler_info): New procedure to build the ${binfile}.ci
6694 file, instead of replicating this in N different places.
6695 (gdb_compile): New procedure.
beb998c6 6696
c906108c
SS
6697 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
6698 appropriate arguments) instead of compile. Use gdb_test in a lot
6699 more places. Use send_gdb instead of send. Always run gdb_start
6700 at the start of a testcase, as this is no longer done magically.
6701
6702 config/*-gdb.exp: Rename without the -gdb suffix.
6703
6704 config/mips.exp: Use remote_close instead of exit_remote_shell.
6705 config/monitor.exp: Use target_info instead of looking at
6706 baud, timeout, etc.
6707 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
6708
6709Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6710
6711 * gdb.c++/templates.exp (test_ptype_of_templates),
6712 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
6713 Update expect patterns for destructors and assignment operators
6714 to match corresponding c-typeprint.c changes.
6715 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
6716 to destructor breakpoint test, GDB should be able to set the
6717 destructor breakpoint without specifying arguments.
6718
6719Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
6720
6721 * gdb.threads/pthreads.exp: Change result for failure to compile due
6722 to lack of pthreads runtime support from an error to simply an
6723 unsupported test, per dejagnu standards.
6724
6725Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6726
6727 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
6728 where GDB exits to reduce pattern match time.
6729 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
6730
6731 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
6732
dc96c6c7 6733Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6734
6735 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
6736 * gdb.base/default.exp: ditto.
6737 * gdb.base/nodebug.exp: ditto.
6738 * gdb.base/printcmds.exp: ditto.
6739 * gdb.base/ptype.exp: ditto.
6740 * gdb.base/setvar.exp: ditto.
6741 * gdb.base/structs.exp: ditto.
6742 * gdb.base/setshow.c: Guard against uninitialized values of argc.
6743
6744Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
6745
6746 * configure, */configure: Rebuild with autoconf 2.12.
6747
6748Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
6749
6750 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
6751 use new i*86-pc-linux*-gnu quads.
6752 * gdb.base/corefile.exp: Ditto.
6753 * gdb.base/signals.exp: Ditto.
6754 * gdb.base/sigall.exp: Ditto.
6755 * gdb.base/interrupt.exp: Ditto.
6756
6757 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
6758 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
6759 RedHat 4.0.
beb998c6 6760
c906108c
SS
6761 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
6762 linux. This allows the test case to at least compile on latest
6763 linux, but still not run due to missing the threads runtime library.
6764
6765Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6766
6767 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
6768 directory to search gdb directory. Accept and step over conditional
6769 stack alignment code. Consume $prompt in failure cases.
6770 Reset timeout to $oldtimeout instead of some arbitrary value.
6771 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
6772 timeout problems with infinite stack backtraces.
6773 * gdb.base/ptype.exp (ptype struct link, union tu_link):
6774 Accept function parameters for linkfunc member.
6775
6776Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
6777
6778 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
6779 (CXXFLAGS): Remove, unreferenced.
6780 (B_OPTIONS): Add for -B options and add code to initialize with
6781 previous -B options and also add -B option to pick up cross compiled
6782 runtime.
6783 (TARGET_INCLUDES): Add for -I options and add code to initialize when
6784 doing cross compiles.
6785 (target_alias): Declare global.
6786 (xgcc): Set variable to full path of gcc in build tree. Use findfile
6787 to verify that gcc exists in build tree, and if so set CC to that
6788 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 6789
c906108c
SS
6790Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
6791
6792 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
6793 ptype test for anonymous union. Fixup testcase to match
6794 current gcc debug output.
6795
6796Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
6797
6798 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
6799 force argument to an unsigned long type.
6800
6801Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
6802
6803 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
6804 tests and anonymous union print/ptype tests.
6805 * gdb.base/list.exp (test_forward-search): Increase timeout by
6806 5 minutes for the "search extremely long line" case.
6807 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
6808 completely optional and that the pass/fail messages use the command as
6809 the message if that third arg is a null string.
6810 (gdb_test_exact): Arrange that a null string pattern means match a
6811 null string output rather than any output, which might include random
6812 errors.
6813 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
6814 backtrace test.
6815 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
6816 always failing and failure is now exposed by gdb.exp changes.
6817
6818Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
6819
6820 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
6821 weren't being noted.
6822
6823Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6824
6825 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
6826 * gdb.stabs/weird.exp: Remove v_comb xfails.
6827
dc96c6c7 6828Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6829
6830 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
6831 list.exp scope.exp watchpoint.exp]
6832 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 6833
dc96c6c7 6834Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6835
6836 * config/monitor.exp: Increase download timeout to 1000 seconds.
6837
dc96c6c7 6838Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6839
6840 * config/m32r.exp: Increase timeout to 120 seconds.
6841
6842Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
6843
6844 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
6845 and accept older ordering as obsolescent gcc or gdb.
6846 * gdb.c++/templates.exp: Ditto.
6847 * gdb.c++/virtfunc.exp: Ditto.
6848
6849Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
6850
6851 * gdb.base/coremaker.c: Add code to mmap some data so we
6852 can check that it ends up in the core file.
6853 * gdb.base/corefile.exp: Add test to read mmapped data
6854 from core file.
6855
dc96c6c7 6856Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6857
6858 * config/m32r.exp: New file.
6859
6860Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
6861
6862 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
6863 that cflags can contains -gstabs, and work correctly for other tests.
6864
dc96c6c7 6865Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6866
6867 * gdb.base/setshow.exp: New file, tests show and set.
6868 * gdb.base/setshow.c: New file, tests show and set.
6869 * gdb.base/help.exp: Add test for help set|show annotate.
6870 * gdb.base/default.exp: Add test for set|show annotate.
6871
6872Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
6873
6874 * testsuite/gdb.base/break.exp: Make backtrace from factorial
6875 errors unique.
6876 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
6877 explicitly.
6878
6879Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
6880
6881 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
6882 and width commands. This is done elsewhere.
6883 * (gdb_start): Don't call gdb_start_sim here. That's already
6884 done in gdb_load. This fixes lots of failures in default.exp.
6885
6886Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
6887
6888 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
6889 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
6890 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
6891 in the same we we treat other failures (since it may be an expected
6892 condition), rather than as an error.
6893 * gdb.base/signals.exp (test_handle_all_print): Revert back to
6894 old test format.
6895
6896Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
6897
6898 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
6899 (distclean maintainer-clean realclean): No need to remove files
6900 twice. Nuke the duplicates.
6901 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 6902 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
6903 Remove config.h along with other config files.
6904
6905Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
6906
6907 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
6908 "p func1 ()" and note that rests of tests are skipped.
6909 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
6910 setup_xfails for "print func2::coremaker_local".
6911 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
6912 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
6913 affected by the previous run test.
6914 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
6915 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
6916 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
6917 "pass int powerset tuple" and "pass modeless int powerset tuple".
6918 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
6919 "real write 4" and "real write 8".
6920 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
6921 setup_xfails for "print vs1 after tuple assign 2",
6922 "print \$i after tuple assign 2", and
6923 "print vs2 after tuple assign 2".
6924 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
6925 meaningful error message and return -1 so the caller can
6926 suppress further tests and avoid a cascade of errors.
beb998c6 6927
c906108c
SS
6928Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
6929
6930 * gdb.base/a1-selftest.exp: Tweak tests to account for new
6931 format for printing version.
6932 * gdb.base/default.exp: Ditto.
6933 * gdb.base/interrupt.exp: Fix problem with cascade of
6934 errors if child process dies while calling a function.
beb998c6 6935
c906108c
SS
6936Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
6937
6938 * Makefile.in (VPATH): Add
6939 * Makefile.in (Makefile, config.status): Fix rules so things get
6940 remade when necessary.
6941
6942Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
6943
6944 * Makefile.in (just-check): Add path to sibling expect dir
6945 to environment variable specified by RPATH_ENVVAR.
6946
6947Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
6948
6949 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
6950 (just-check): Add shared library paths for libstdc++, tk,
6951 tcl, bfd, and opcodes to the environment variable specified
6952 in RPATH_ENVVAR.
6953 * configure.in: Add support to recognize --enable-shared flag
6954 and generate correct value for RPATH_ENVVAR.
6955 * configure: Regenerated with autoconf.
6956
6957Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
6958
6959 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
6960 include all osf versions.
6961 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
6962 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
6963 when target is linux. When failing to build pthreads test
6964 executable, give more meaningful message.
6965 * gdb.threads/pthreads.c: Hpux also uses old definition of second
6966 arg for pthread_create.
beb998c6 6967
c906108c
SS
6968Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
6969
6970 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
6971 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
6972 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
6973 and -lpthreads (everybody else).
6974 (test_startup): Fail gracefully if threads are not supported.
6975 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
6976 "p/c array_index("abcdef",2)" when not gcc compiled.
6977 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
6978 "print func2::coremaker_local" when not gcc compiled.
6979 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
6980 "ptype on opaque struct tagname (statically)",
6981 "ptype on opaque struct tagname (dynamically) 1", and
6982 "ptype on opaque struct tagname (dynamically) 2"
6983 for not compiled with gcc.
6984 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
6985 backtrace when compiled with gcc.
beb998c6 6986 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
6987 than always return success.
6988
6989Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
6990
6991 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
6992
6993Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
6994
6995 * gdb.base/structs.exp: Undo last change.
6996
6997Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
6998
6999 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
7000 encapsulate all the steps/nexts done during self test, starting
7001 at main, and makes them less sensitive to optimization issues.
7002 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
7003 signal handler" test.
7004 * gdb.threads/pthreads.exp: Only run this for native configs.
7005 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
7006 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
7007 tests.
7008 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
7009 for "runto test_calls(void)" test.
beb998c6 7010
c906108c
SS
7011Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
7012
7013 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
7014 and don't expect address info in breakpoint confirmations.
7015
7016Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
7017
7018 * gdb.base/list.exp (test_forward_search): Increase timeout
7019 temporarily by 60 seconds for searching extremely long line,
7020 and then reset to old value when done. Increase expect input
7021 buffer to 10000.
7022
7023Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
7024
7025 * gdb.base/list.exp (test_forward_search): Fix to handle very
7026 long source line without overflowing expect's input buffer.
7027
7028Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
7029
7030 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
7031 "buffer_full".
7032
7033 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
7034 "buffer_full".
7035
7036 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
7037 "buffer_full".
7038
7039 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
7040 "buffer_full".
7041
7042Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
7043
7044 * configure.in (configdirs): Add gdb.threads.
7045 * configure: Regenerated with autoconf.
7046 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
7047 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
7048 * gdb.threads/configure: New, generated with autoconf.
beb998c6 7049
c906108c
SS
7050Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
7051
7052 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
7053
7054Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
7055
7056 * gdb.base/signals.exp (test_handle_all_print): Test separately for
7057 each signal's status in the output of "handle all print".
7058 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
7059 the \r\n sequence that immediately precedes the gdb prompt.
7060 * gdb.base/a1-selftest.exp: Save original timeout and restore
7061 after test.
7062
7063Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
7064
7065 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
7066 symbol.
7067
7068Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
7069
7070 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
7071
7072Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
7073
7074 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
7075 timeout by 60 seconds.
7076
7077Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
7078
7079 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
7080 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
7081 error return.
7082
7083Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
7084
7085 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
7086 gdb initialization, also report how long dejagnu waited. Restore
7087 old timeout before doing error return. Temporarily increase timeout
7088 by 3 minutes to allow for slow startups over heavy NFS use.
7089
7090Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
7091
7092 * lib/gdb.exp: Report timeout value for verbosity level 2.
7093 * config/gdbserver.exp: Ditto.
7094 * config/hppro.exp: Ditto.
7095 * config/mips-gdb.exp: Ditto.
7096 * config/monitor.exp: Ditto.
7097 * config/netware.exp: Ditto.
7098 * config/sim-gdb.exp: Ditto.
7099 * config/slite-gdb.exp: Ditto.
7100 * config/udi-gdb.exp: Ditto.
7101 * config/unix-gdb.exp: Ditto.
7102 * config/vx-gdb.exp: Ditto.
7103 * gdb.base/a1-selftest.exp: Ditto.
7104 * gdb.base/a2-run.exp: Ditto.
7105 * gdb.base/break.exp: Ditto.
7106 * gdb.base/corefile.exp: Ditto.
7107 * gdb.base/list.exp: Ditto.
7108 * gdb.base/recurse.exp: Ditto.
7109 * gdb.base/scope.exp: Ditto.
7110 * gdb.base/signals.exp: Ditto.
7111
7112Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7113
7114 * gdb.threads/Makefile.in (docdir): Removed.
7115
7116Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7117
7118 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 7119 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 7120 @srcdir@.
beb998c6 7121 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
7122 autoconf 2.5 or higher.
7123 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
7124
7125Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
7126
7127 * configure: Regenerated.
7128 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
7129 avoid name clashes with SunOS headers.
7130
7131Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
7132
7133 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
7134
7135Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
7136
7137 * gdb.base/callfuncs.exp: Finish last change -- make sure the
7138 prototype information ends up in the compiler info file.
7139
7140Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
7141
7142 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
7143 attempting to regenerate it. Eliminate use of a temporary file
7144 and just generate the info file directly. Source it immediately,
7145 for consistency of use.
7146 * gdb.base/corefile.exp: Ditto
7147 * gdb.base/exprs.exp: Ditto.
7148 * gdb.base/funcargs.exp: Ditto.
7149 * gdb.base/langs.exp: Ditto.
7150 * gdb.base/list.exp: Ditto.
7151 * gdb.base/mips_pro.exp: Ditto.
7152 * gdb.base/nodebug.exp: Ditto.
7153 * gdb.base/opaque.exp: Ditto.
7154 * gdb.base/ptype.exp: Ditto.
7155 * gdb.base/scope.exp: Ditto.
7156 * gdb.base/setvar.exp: Ditto.
7157 * gdb.base/signals.exp: Ditto.
7158 * gdb.base/whatis.exp: Ditto.
7159 * gdb.c++/templates.exp: Ditto.
7160 * gdb.c++/virtfunc.exp: Ditto.
7161 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
7162 whether or not to add -lstdc++ to the compile command line args.
7163
7164Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7165
7166 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
7167 it got fixed by the recent lookup_minimal_symbol_by_pc change.
7168 Increase timeout, a lot of single stepping might be needed if the
7169 target has no hardware watchpoints.
7170
7171Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
7172
7173 * gdb.base/break.exp: Ignore compiler warnings when compiling
7174 break.c.
7175 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
7176 * gdb.base/default.exp: Add h8300 xfails. Handle messages
7177 from remote-sim.
7178 * gdb.base/exprs.exp: Add h8300 xfails.
7179 * gdb.base/funcargs.exp: Likewise.
7180 * gdb.base/nodebug.exp: Likewise.
7181 * gdb.base/printcmds.exp: Likewise.
7182 * gdb.base/ptype.exp: Likewise.
7183 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
7184 h8300 xfails.
beb998c6 7185 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
7186 on the h8300.
7187 * gdb.base/funcargs.c: Explicitly make last constant argument to
7188 call_after_alloca_subr an unsigned long type.
7189 * gdb.base/return.c: Include stdio.h.
7190
7191Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
7192
7193 * config/abug.exp: New file for the older Motorola Bug monitor
7194 that runs on the mvme13x series VME boards.
7195 * config/monitor.exp: Use the new config array for target settings
7196 if they exist.
7197
7198Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
7199
7200 * sim-gdb.exp: Make the SH simulator allocate less space when
7201 it is targeted.
7202
7203Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
7204
7205 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
7206 test.
7207
7208Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
7209
7210 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
7211 "rs6000-*-*" for "list function in include file" when gcc compiled.
7212 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
7213 for "p ctable1[120]".
7214 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
7215 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
7216 Remove setup_xfail for "rs6000-*-*" for
7217 "print 'scope0.c'::filelocal before run".
7218 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
7219 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
7220 since some compilers don't allow both options to be given
7221 on the same command line. Create object file and move it.
beb998c6 7222
c906108c
SS
7223Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
7224
7225 * gdb.base/corefile.exp: Always regenerate the core file, since
7226 we always regenerate the coremaker program. Detect special case
7227 where registers cannot be read from core file.
beb998c6 7228
c906108c
SS
7229Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
7230
7231 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
7232 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
7233 * gdb.c++/templates.exp: Only match on basename of file since
7234 some formats like xcoff don't encode directory information.
7235 * gdb.stabs/weird.exp: Use the right sed script for powerpc
7236 and rs6000 AIX xcoff targets.
7237 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
7238 * configure: Regenerate.
7239 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
7240 here, rather than in distclean.
beb998c6 7241
c906108c
SS
7242Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
7243
7244 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
7245 defined, and use it to compile the test case with -O2. The
7246 native compilation still uses no optimization.
7247 * gdb.base/mips_pro.c: Remove inline assembly code since
7248 it is compiled PIC by default, which results in assembler
7249 warnings that make the testsuite think the compilation
7250 was unsuccessful.
7251
7252Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
7253
7254 * gdb.c++/misc.exp: Add note to message for
7255 "print s.a for foo struct" that this is a known gcc 2.7.2
7256 and earlier bug.
7257
7258Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
7259
7260 * gdb.base/break.exp: Fix pattern for matching "Delete all
7261 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
7262 setup_xfail for deleting all breakpoints test. Fix various
7263 timeout messages to include "(timeout)".
7264 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
7265 for "p t_float_values2(3.14159,float_val2)".
7266 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
7267 for "continue to call2g" when gcc compiled.
7268 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
7269 "up to foo in langs.exp", "show language at foo in langs.exp",
7270 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
7271 and "show language at fsub in langs.exp".
7272 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
7273 "list line 1 in include file", "list message for lines past EOF",
7274 "list function in include file", "list list0.h:foo", and
7275 "list filename:function; nonexistant function".
7276 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
7277 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
7278 and "ptype t_char_array" to be for native cc only.
beb998c6 7279
c906108c
SS
7280Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
7281
beb998c6 7282 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
7283 setup_xfail for "print coremaker_bss", "print coremaker_ro",
7284 "print func2::coremaker_local", and "backtrace in corefile.exp".
7285
7286Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
7287
7288 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
7289 "bt in signals.exp". This problem only appears when running
7290 the testsuite, and then only intermittently.
7291
7292Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
7293
7294 * gdb.base/return.exp (return_tests): Differentiate between
7295 two tests of continuing.
7296
7297Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
7298
7299 * */Makefile.in (maintainer-clean): Remove config.log.
7300 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
7301 * gdb.c++/Makefile.in (PROGS): Add inherit.
7302 (clean): Remove *.ci.
7303
7304Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
7305
7306 * gdb.c++/misc.cc: Add test code from Mike Stump.
7307 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
7308
7309Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
7310
7311 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
7312 to "alpha-*-osf2*" and add comment.
7313 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
7314 setup_xfail for "step over execarg initialization" and
7315 "step over corearg initialization".
7316 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
7317 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
7318 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
7319 gcc compiled for "print coremaker_bss", "print coremaker_ro",
7320 "print func2::coremaker_local", and "backtrace in corefile.exp".
7321 * gdb.base/signals.exp: Build and source signals.ci.
7322 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
7323 to be for gcc only.
7324 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 7325
c906108c
SS
7326Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7327
7328 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
7329 Feb 3 procfs.c change.
7330
7331Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
7332
7333 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
7334
7335Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
7336
7337 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
7338 from dejagnu's apparent default of 10 seconds, which gives random
7339 results when running the tests over NFS on moderately loaded systems.
7340 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
7341
7342Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
7343
7344 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
7345 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
7346 result reports.
7347
7348Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
7349
7350 * configure.in (CY_AC_PATH_TCLH): Remove.
7351 * configure: Regenerate.
7352
7353Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
7354
7355 * gdb.c++/Makefile.in (clean): Add missing '{'.
7356
7357Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
7358
7359 * lib/gdb.exp: Provide a default value for noinferior.
7360
7361 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
7362 Load libgloss.exp.
7363
7364Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
7365
7366 * gdb.disasm/hppa.exp: Compile directly into an executable, use
7367 the executable, not the .o to run the tests from.
7368
7369Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
7370
7371 * gdb.base/break.exp: Don't test for program exit or exit status
7372 if $noresults if nonzero.
7373 * gdb.base/langs.exp: Likewise.
7374 * gdb.base/watchpoint.exp: Likewise.
7375
7376 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
7377 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
7378 trying to compile the testcase.
7379
7380Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
7381
7382 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
7383 * gdb.base/signals.exp (continue to handler): Likewise.
7384
7385Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
7386
7387 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
7388
7389 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
7390
7391Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
7392
7393 * gdb.base/corefile.exp: Recognize "not found" as failure
7394 when trying to determine if a core file was generated.
7395 If no core file was generate the first time, try again without
7396 the ulimit -c to work around braindamaged shells.
7397
7398Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
7399
7400 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
7401 [] tests with "test" and enclose string in quotes.
7402 * gdb.stabs/configure: Rebuild
beb998c6 7403
c906108c
SS
7404Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
7405
7406 Changes in sync with expect:
7407 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
7408 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
7409 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
7410 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
7411 argument to AC_REQUIRE.
7412 * configure: Regenerated.
7413
7414Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
7415
7416 * gdb.base/corefile.exp: When generating a core, discard any
7417 error messages about ulimit not found and the "core dumped"
7418 message from the shell that runs the coredumper.
7419
7420Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
7421
7422 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
7423
7424 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
7425 which sed script to run. Expect failure for v_comb test
7426 on PA targets too.
beb998c6 7427
c906108c
SS
7428Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
7429
7430 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
7431 "print func2::coremaker_local" and for "backtrace in corefile.exp"
7432
7433Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
7434
7435 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
7436 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
7437 "sparc-sun-solaris*" xfails for "p v_comb".
7438 * lib/gdb.exp (default_gdb_start): Fix typo.
7439 * gdb.base/corefile.exp: Allow "Core was generated by ..."
7440 messages to not include the full program name that caused
7441 the core dump since some systems (such as solaris) apparently
7442 truncate this path to about 80 characters.
7443 When generating a core file first try increasing the core file
7444 size limit to unlimited since some systems may default it to
7445 zero, and it is harmless to try it. Move the test for failing
7446 to generate a core file to where it will actually get executed.
7447 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
7448 new gdb result from g++ debug info improvements and make old
7449 pattern obsolescent. Also account for size_t differences
7450 (may be int or long).
7451 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
7452 initialization before function call is placed in the delay slot
7453 and thus appears to be skipped over by commands such as "next".
7454
7455Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
7456
7457 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
7458
7459Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
7460
7461 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
7462 input source file; fix code to compile test to deal with this
7463 convention.
7464 * gdb.c++/*.exp: Likewise.
7465
7466Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
7467
7468 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
7469 "bt in signals.exp".
7470
7471Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
7472
7473 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
7474 "step over execarg initialization" and
7475 "step over corearg initialization".
7476
7477Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
7478
7479 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
7480 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
7481
7482Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
7483
7484 From Rob Savoye (rob@poseidon.cygnus.com)
7485 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
7486 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
7487 configure.in}, gdb.disasm/{Makefile.in, configure.in},
7488 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
7489 configure.in}: Major reworking for autoconfig.
7490 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
7491 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
7492 New files.
7493 * config/unix-gdb.exp: Make GDB global.
7494 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
7495 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
7496 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
7497 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
7498 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
7499 term.exp, twice.exp, watchpoint.exp, whatis.exp},
7500 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
7501 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
7502 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
7503 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
7504 pr-8136.exp, result.exp, string.exp, tuples.exp},
7505 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
7506 to returns as necessary, arrange for test to compile own testcase
7507 executable.
7508 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 7509
c906108c
SS
7510Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
7511
7512 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
7513 clear_xfail at end of test which might not call either pass or fail.
7514 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
7515 "backtrace through signal handler".
7516
7517Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7518
7519 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
7520 continuing from a job control stop signal.
7521 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
7522
7523Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
7524
7525 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
7526 * gdb.base/corefile.exp: Likewise.
7527 * gdb.base/funcargs.exp: Likewise.
7528
7529Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
7530
7531 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
7532 * config/monitor.exp: Add support for setting baud rate.
7533
7534Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
7535
7536 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
7537 i*86-*-linux* xfails for "backtrace through signal handler".
7538 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
7539 "print func2::coremaker_local".
7540 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
7541 alpha-dec-osf2* xfail for
7542 "delete all breakpoints when none".
7543
7544Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
7545
7546 * gdb.base/break.exp: Change test that deletes all breakpoints
7547 when no user breakpoints are installed. A post 4.15 change
7548 causes gdb to no longer prompt in this case.
7549
7550Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
7551
7552 * gdb.base/return.exp (return_tests): Change xfail for test
7553 "correct value returned double test" to stop xfailing at
7554 Solaris 2.5. Apparently the bug has been fixed.
7555
7556Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
7557
7558 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
7559 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
7560
7561Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
7562
7563 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
7564 * gdb.disasm/hppa.s: Corresponding changes.
7565
7566Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
7567
7568 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
7569 makefile fragment.
7570 * config/mt-hpux: Deleted.
7571
7572Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
7573
beb998c6 7574 * Many files: When warning about suppressed tests due to a
c906108c
SS
7575 nonexistant test binary, avoid incrementing the warning count.
7576
7577Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
7578
7579 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 7580
c906108c
SS
7581Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7582
7583 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
7584 "sparc-*-solaris2*".
7585
7586Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7587
7588 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
7589 Add global and local variables and initialize them.
7590 * gdb.base/corefile.exp: Test correct mapping of corefile sections
7591 by printing variables. Remove rs6000 and powerpc xfails, BFD now
7592 extracts the file name and terminating signal from the core file.
7593 * TODO: Remove note about tests for correct mapping of corefile.
7594 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
7595 from optimizing it away.
7596 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
7597 handles common blocks.
7598
7599Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
7600
7601 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
7602 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
7603
7604Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
7605
7606 * Makefile.in (maintainer-clean): New target, synonym for
7607 realclean.
7608 * gdb.base/Makefile.in (maintainer-clean): Likewise.
7609 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
7610 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
7611 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
7612 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
7613 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
7614
7615Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
7616
7617 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
7618 xfails when not gcc compiled for "print foo::funclocal".
7619 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
7620 "print foo::funclocal at foo",
7621 "print 'scope1.c'::foo::funclocal at foo",
7622 "print foo::funclocal_bss at foo",
7623 "print 'scope1.c'::foo::funclocal_bss at foo",
7624 "print foo::funclocal_ro at foo",
7625 "print 'scope1.c'::foo::funclocal_ro at foo",
7626 "print bar::funclocal at foo" and
7627 "print 'scope1.c'::bar::funclocal at foo".
7628 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
7629 gcc compiled for "print foo::funclocal at bar".
7630 Expand all messages to ensure that they identify that
7631 the test is at bar().
7632 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
7633 gcc compiled for:
7634 "ptype on opaque struct pointer (statically)",
7635 "ptype on opaque struct tagname (statically)",
7636 "ptype on opaque struct pointer (dynamically) 1",
7637 "ptype on opaque struct tagname (dynamically) 1",
7638 "ptype on opaque struct pointer (dynamically) 2" and
7639 "ptype on opaque struct tagname (dynamically) 2
7640 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
7641 gcc compiled for:
7642 "p datalocal"
7643 "whatis datalocal",
7644 "ptype datalocal",
7645 "p bsslocal",
7646 "whatis bsslocal", and
7647 "ptype bsslocal".
7648 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
7649 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
7650 when not gcc compiled.
7651 * gdb.base/funcargs.exp (float_and_integral_args): Add
7652 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
7653 compiled.
7654 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
7655 "backtrace from call6a" when not gcc compiled.
7656 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
7657 "backtrace from call7a" when not gcc compiled.
7658 * gdb.base/callfuncs.exp (do_function_calls):
7659 Add "hppa*-*-hpux*" xfail when not gcc compiled for
7660 "p t_char_array_values(char_array_val2,char_array_val1)",
7661 "p t_char_array_values(char_array_val1,char_array_val2)",
7662 "p t_char_array_values("carray 1","carray 2")",
7663 "p t_char_array_values("carray 1",char_array_val2)",
7664 "p t_char_array_values(char_array_val1,"carray 2")",
7665 "p sum_args(1,{2})",
7666 "p sum_args(2,{2,3})",
7667 "p sum_args(3,{2,3,4})",
7668 "p sum_args(4,{2,3,4,5})"
7669 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
7670 "backtrace in corefile.exp" when not gcc compiled.
7671
7672Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7673
7674 * gdb.base/signals.exp: Rewrite `handle all print' test as
7675 a procedure. Accept blanks or TABs as whitespace, increase
7676 timeout and expect input buffer size for the large output
7677 from the command. Remove "i*86-*-bsdi2.0" xfail.
7678
7679Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7680
7681 * gdb.base/setvar.exp: Add new testcases for truncation when
7682 assigning invalid values to bitfields.
7683
7684Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
7685
beb998c6 7686 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
7687 mips-sgi-irix* xfail for
7688 "call inferior func with struct - returns char *"
7689 and fix test so that an optional (unsigned char *) cast is
7690 accepted in the result.
7691
7692Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
7693
7694 * gdb.base/funcargs.exp (float_and_integral_args): Remove
7695 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
7696 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
7697 * gdb.base/signals.exp: Remove duplicate "handle all print" test
7698 that accidentally got checked in.
7699
7700Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
7701
beb998c6 7702 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
7703 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
7704 compiled test.
7705 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
7706 Add mips-sgi-irix5* xfail for not gcc compiled.
7707 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
7708 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
7709 "p top", "whatis top", "p middle", and "whatis middle".
7710 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
7711 "whatis signed char" for not gcc compiled.
7712 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
7713 "set variable signed char=-1 (-1)" and
7714 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
7715 * gdb.base/funcargs.exp (float_and_integral_args):
7716 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
7717 Add mips-sgi-irix* xfail when not gcc compiled for
7718 "continue to call2b".
7719 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
7720 "continue to call2g".
7721 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
7722 "backtrace from call6a"
7723 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
7724 "backtrace from call7k".
7725 Add mips-sgi-irix5* xfail when not gcc compiled for
7726 "backtrace from call7a".
7727 (localvars_after_alloca): Fix gdb_test cmds for
7728 "print * after runto ...".
7729 Remove rs6000-*-* xfails for
7730 "print i after runto localvars_after_alloca" and
7731 "print l after runto localvars_after_alloca"
7732 for all compilers.
7733 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
7734 when not compiled with gcc, for:
7735 "print signed char == (minus)",
7736 "print signed char != (minus)",
7737 "print signed char < (minus)",
7738 "print signed char > (minus)".
7739 * gdb.base/callfuncs.exp (do_function_calls):
7740 Add mips-sgi-irix* xfail, when compiled with native compiler, for
7741 "call inferior func with struct - returns char *".
beb998c6 7742 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
7743 "correct value returned double test" to include Solaris 2.4.
7744 * gdb.base/funcargs.exp (float_and_integral_args):
7745 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 7746
c906108c
SS
7747Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7748
7749 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
7750 enumeration bitfields if compiling with GNU C.
7751 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
7752 to empty' prompt.
7753
7754Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
7755
7756 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
7757 test for PRO targets.
7758
7759 * gdb.base/funcargs.exp: Avoid ever setting more than 8
7760 breakpoints in the inferior at any given time by making
7761 two groups of breakpoints for call2*, call6* and call7*
7762 tests.
7763
7764Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7765
7766 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
7767 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
7768 from optimizing it away.
7769 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
7770 "call inferior func with struct".
7771
7772Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
7773
7774 * configure.in: Only configure gdb.chill for particular targets.
7775
7776Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
7777
7778 * gdb.base/Makefile.in: Add action to .c.o transformation
7779 rule that generates a .ci file for each .o file and remove
7780 explicit .c.o rules except for callfuncs.o.
7781 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
7782 generates a .ci file for each .o file and remove explicit
7783 .cc.o rules.
7784 (clean): Remove *.tmp *.ci files.
7785 (EXECUTABLES): Remove templ-info.exp.
7786 * gdb.base/compiler.c: New file.
7787 * gdb.c++/compiler.cc: New file
7788 * gdb.base/scope.exp: Source gdb.base/scope.ci.
7789 Change rs6000-*-* xfail for
7790 "print 'scope0.c'::filelocal_ro" and
7791 "print 'scope1.c'::filelocal" and
7792 "print 'scope1.c'::filelocal_bss" and
7793 "print 'scope1.c'::filelocal_ro" and
7794 "print 'scope1.c'::foo::funclocal" and
7795 "print 'scope1.c'::foo::funclocal_ro" and
7796 "print 'scope1.c'::bar::funclocal" and
7797 "print 'scope0.c'::filelocal_ro" and
7798 "print 'scope1.c'::filelocal at foo" and
7799 "print 'scope1.c'::filelocal_bss at foo" and
7800 "print 'scope1.c'::filelocal_ro at foo" and
7801 "print 'scope1.c'::foo::funclocal at foo" and
7802 "print 'scope1.c'::foo::funclocal_bss at foo" and
7803 "print 'scope1.c'::foo::funclocal_ro at foo" and
7804 "print 'scope1.c'::bar::funclocal at foo" and
7805 "print 'scope0.c'::filelocal_ro" and
7806 "print 'scope1.c'::filelocal" and
7807 "print 'scope1.c'::filelocal_bss" and
7808 "print 'scope1.c'::filelocal_ro" and
7809 "print 'scope1.c'::foo::funclocal" and
7810 "print 'scope1.c'::foo::funclocal_bss" and
7811 "print 'scope1.c'::foo::funclocal_ro" and
7812 "print 'scope1.c'::bar::funclocal" and
7813 "print 'scope1.c'::bar::funclocal_bss"
7814 to only be xfail'd when not compiled with gcc.
beb998c6 7815 Add rs6000-*-* xfail for
c906108c
SS
7816 "print 'scope0.c'::filelocal_bss before run"
7817 when compiled with gcc.
7818 (test_at_main): Add rs6000-*-* xfail for
7819 "print filelocal_ro in test_at_main"
7820 when compiled with gcc.
7821 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 7822 Add rs6000-*-aix* xfail for
c906108c
SS
7823 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
7824 "ptype t_char_array", not compiled with gcc.
7825 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
7826 xfail for "list foo (in include file)" when gcc compiled.
7827 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
7828 (integral_args): Add rs6000-*-* xfail for
7829 "run to call0a" if not compiled with gcc.
7830 (unsigned_integral_args): Add rs6000-*-* xfail for
7831 "run to call1a" if not compiled with gcc.
7832 (float_and_integral_args): Add rs6000-*-* xfail for
7833 "run to call2a" if not compiled with gcc and for
7834 "continue to call2b" for any compiler.
7835 Add rs6000-*-* xfail to
7836 "print f1 after run to call2a" for gcc compiled.
7837 (discard_and_shuffle): Add rs6000-*-* xfail for
7838 "run to call6a".
7839 (shuffle_round_robin): Add rs6000-*-* xfail for
7840 "backtrace from call7a" if not compiled with gcc.
7841 Add rs6000-*-* xfail for
7842 "backtrace from call7b" if compiled with gcc.
7843 (call_after_alloca): Add rs6000-*-* xfail for
7844 "print c in call_after_alloca" and
7845 "print s in call_after_alloca" and
7846 "backtrace from call_after_alloca_subr"
7847 if not compiled with gcc.
7848 (localvars_in_indirect_call): Add rs6000-*-* xfail for
7849 "print c in localvars_in_indirect_call" and
7850 "print c in localvars_in_indirect_call" and
7851 "backtrace in indirectly called function" and
7852 "stepping into indirectly called function"
7853 if not compiled with gcc.
7854 (localvars_after_alloca): Add rs6000-*-* xfail for
7855 "print c after runto localvars_after_alloca" and
7856 "print s after runto localvars_after_alloca" and
7857 "print i after runto localvars_after_alloca" and
7858 "print l after runto localvars_after_alloca"
7859 for all compilers.
7860 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
7861 than whatis-info.exp.
7862 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
7863 than opaque-info.exp.
7864 Setup rs6000-*-* xfail for
beb998c6 7865 "ptype on opaque struct pointer (statically)" and
c906108c
SS
7866 "ptype on opaque struct pointer (dynamically)" when
7867 not compiled with gcc.
7868 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
7869 rather than callf-info.exp.
7870 (do_function_calls): Add clear_xfail for rs6000-*-* for
7871 "p t_float_values2(3.14159,float_val2)". Seems to work
7872 fine there, both with xlc and gcc. Need to find out what
7873 it is doing right and fix other platforms.
7874 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
7875 "call inferior func with struct - returns int",
7876 "call inferior func with struct - returns long",
7877 "call inferior func with struct - returns float",
7878 "call inferior func with struct - returns double",
7879 "call inferior func with struct - returns char *",
7880 but only if not gcc compiled (presumes xlc compiled).
7881 Change rs6000-*-* xfails for
7882 "call inferior func with struct - returns char" and
7883 " call inferior func with struct - returns short" to only
7884 xfail if not using gcc.
7885 (clean mostlyclean): Remove *.ci and *.tmp files.
7886 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
7887 than templ-info.exp.
7888 * gdb.base/langs.exp: Source gdb.base/langs.ci.
7889 Add rs6000-*-* xfail for "up to foo in langs.exp"
7890 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
7891 when not gcc compiled.
beb998c6 7892
c906108c
SS
7893Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7894
7895 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
7896 * gdb.base/corefile.exp: Likewise.
7897 * gdb.base/list.exp: Likewise.
7898 * gdb.base/scope.exp: Likewise.
7899 * gdb.base/siganls.exp: Likewise.
7900
7901 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
7902 compiler output.
7903 * gdb.base/whatis.exp: Likewise.
7904
7905Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
7906
7907 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
7908 failure (opcode table has been fixed to match reality).
7909
7910Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
7911
7912 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
7913 "call inferior func with struct - returns char",
7914 "call inferior func with struct - returns short"
7915
7916 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
7917 "print 'scope0.c'::filelocal at main",
7918 "print 'scope0.c'::filelocal_bss in test_at_main",
7919 "print 'scope0.c'::filelocal at foo",
7920 "print 'scope0.c'::filelocal_bss in test_at_foo",
7921 "print 'scope0.c'::filelocal at bar",
7922 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 7923
c906108c
SS
7924 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
7925 in source file 1". This bug seems to have been fixed with both
7926 gcc and native cc (was native assembler bug?).
7927
7928Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
7929
7930 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
7931 "backtrace through signal handler" to "i*86-*-sysv4*".
7932 * gdb.base/signals.exp: Add xfail for "'next' behaved as
7933 continue" case. Add "known SVR4 bug" to fail message.
7934 Add "i*86-*-bsdi2.0" xfail for "handle all print".
7935 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
7936 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
7937 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
7938 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
7939 "up to foo in langs.exp", "show language at foo in
7940 langs.exp", "up to cppsub_ in langs.exp", "show
7941 language at cppsub_ in langs.exp", "up to fsub in
7942 langs.exp", and "show language at fsub in langs.exp".
7943 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
7944 "bactrace in corefile.exp".
7945 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
7946 "call inferior function with struct - returns float" and
7947 "call inferior function with struct - returns double".
beb998c6 7948
c906108c
SS
7949Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
7950
7951 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
7952 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
7953 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
7954 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
7955
7956Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
7957
7958 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
7959 (or overriden) "CHILL" macro rather then bare "gcc".
7960 Also look for ../../gcc/xgcc since that is what we will
7961 actually need, not "Makefile". Remove following assignment
7962 of CHILL to CHILL_FOR_TARGET because that results in
7963 recursive definition.
7964
7965Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
7966
7967 * gdb.base/corefile.exp: Change xfail for backtrace in
7968 corefile.exp from linuxaout to all linux.
7969 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
7970 cases where we miss the breakpoint at the signal handler
7971 for some reason. Setup xfail for linuxoldld/linuxaout and
7972 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
7973 hitting SIGURG breakpoint.
7974 * gdb.base/signals.exp: Setup xfail for "next" acting like
7975 continue to add linuxoldld. Setup xfail for all linux for
7976 "next to handler in signals_tests_1", "backtrace in
7977 signals_tests_1", "continue to func1", "pass SIGUSR1",
7978 and continue to handler".
7979
7980Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
7981
7982 * Update all FSF addresses except those in COPYING* files.
7983
7984Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
7985
7986 * gdb.base/a2-run.exp: Change messages to be more explicit about
7987 the status of args, and quote binfile in results.
7988
7989Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
7990
7991 * gdb.base/callfuncs.exp: Add tests for passing structs to
7992 inferior functions and return various types.
7993 * gdb.base/callfuncs.c: Add functions to receive a struct
7994 and return a member of the struct, in various types.
7995
7996Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7997
7998 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
7999
8000Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
8001
8002 * config/vxworks29k.exp: New file, sources vxworks.exp.
8003
8004Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8005
8006 * config/gdbremote.exp: New file. Testing framework using
8007 gdbserver.
8008
8009Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
8010
8011 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
8012 "call function when asleep" and "send end of file".
8013 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
8014 for "backtrace in corefile.exp".
8015 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
8016 for "backtrace through signal handler".
8017 * gdb.base/corefile.exp: Make sure we actually generate a core file
8018 before trying the core tests. Some systems allow the user to suppress
8019 generation of core files and default to that (linux for example).
8020 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
8021 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
8022
8023Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8024
8025 * gdb.threads: New directory with some crude multi-threaded
8026 gdb tests (step.exp and step2.exp).
8027 * config/mt-lynx (STEP_EXECUTABLE): Define.
8028 (THREADFLAGS): Define.
8029
8030Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
8031
8032 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
8033
8034 * gdb.base/signals.exp: Disable whole file for lynx until
8035 further notice.
8036
8037 * gdb.base/signals.exp: xfail test where "next" acts like
8038 "continue" for lynx.
8039
8040 * gdb.base/interrupt.exp: xfail test for calling function while
8041 inferior is asleep for lynx.
8042
8043 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
8044 than one cr-lf after each command.
8045
8046Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8047
8048 * configure.in: Reinstate setting of stabsdirs variable, fix
8049 typo in setting up configdirs for native builds.
8050
8051 * gdb.base/return.exp: Fix typo in return double test.
8052 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
8053 compiler from optimizing them away.
8054
8055Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
8056
8057 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
8058 sequences to be echo'd by gdb when using gdb_test.
8059 * gdb.chill/chexp.exp: Likewise.
8060 * gdb.fortran/exprs.exp: Likewise
8061
8062Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8063
8064 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
8065 after the inferior gdb has started.
8066
8067 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
8068 after each command.
8069 * gdb.base/funcargs.exp: Likewise.
8070 * gdb.base/gdbvars.exp: Likewise.
8071 * gdb.base/interrupt.exp: Likewise.
8072 * gdb.base/list.exp: Likewise.
8073 * gdb.base/watchpoint.exp: Likewise.
8074 * gdb.c++/demangle.exp: Likewise.
8075 * gdb.c++/inherit.exp: Likewise.
8076 * gdb.chill/chexp.exp: Likewise.
8077 * gdb.fortran/exprs.exp: Likewise.
8078
8079 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
8080 test if we can't handle IO to/from the inferior.
8081
8082 * gdb.c++/misc.exp: Always check for a program already being
8083 started after sending a "run" command to gdb.
8084
8085 * gdb.base/twice.exp: Start with a fresh gdb.
8086
8087 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
8088 only depend on gdb's expression code, not the chill runtime.
8089
8090 * gdb.base/return.c: Put return values into variables so we
8091 can have gdb print them rather than depending on the program
8092 to print them.
8093 * gdb.base/return.exp: Corresponding changes.
8094
8095 * lib/gdb.exp: Provide default value for noinferiorio.
8096 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
8097 the inferior.
8098
8099 * gdb.base/break.exp: Always check for a program already being
8100 started after sending a "run" command to gdb.
8101 (text_next_with_recursion): Don't check the output from the
8102 program's printf statement. Instead just make sure the program
8103 exited.
8104
8105 * gdb.base/commands.exp: Protect tests which need arguments with
8106 $noargs conditionals.
8107
8108Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8109
8110 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
8111 of structure member arrays to match gdb/valops.c:value_addr change.
8112
8113Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
8114
8115 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
8116 cases.
8117
8118Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
8119
8120 * configure.in (configdirs): Remove gdb.chill from default list
8121 of subdirs and then add it back in only if doing a native build.
8122 The current chill compiler does not yet work in any cross build.
8123 * Revert all signal changes from Jul 6.
8124 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
8125 for sh-hms targets, allowing these tests to link, with no other
8126 changes. Testing is suppressed by setting "nosignals" in site.exp.
8127
8128Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
8129
8130 * configure.in (signaldirs): Define and add to configdirs for all
8131 targets except some specific ones that are known to not support signals.
8132 Also clean up formatting.
8133 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
8134 (signals, sigall): Remove rules to build.
8135 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
8136 Moved to new gdb.signals directory.
8137 * gdb.signals: New test directory.
8138 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
8139 signals.c signals.exp}: New or moved files.
8140
8141Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
8142
8143 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
8144
8145Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
8146
8147 * gdb.base/return.exp: Xfail `return double' test failure
8148 on at least Solaris 2.3 and handle future/past versions on
8149 a case by case basis as appropriate. Also update message
8150 to include i*86 failures.
8151
8152Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8153
8154 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
8155
8156 * lib/gdb.exp: Fix comment which erroneously identified
8157 gdb_file_cmd as gdb_load (the 19 May change was in fact to
8158 gdb_file_cmd not gdb_load).
8159 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
8160
8161 * gdb.base/setvar.exp: Make test names consistent between pass and
8162 fail cases. Use gdb_test more.
8163
8164Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8165
8166 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
8167
8168Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8169
8170 * gdb.base/help.exp: Fix expected help string for `show commands'.
8171
8172Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
8173
8174 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
8175
8176 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
8177 of a text section.
8178
8179Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
8180
8181 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
8182 that loop eventually terminates. Fix Connection refused logic so
8183 that testsuite will expire nicely.
8184
8185Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
8186
8187 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
8188 config/rom68k.exp: New tcl glue for the appropriate monitors.
8189 These all just end up calling monitor.exp.
8190 * config/monitor.exp (gdb_target_monitor): Handle `Connection
8191 refused' by retrying. Cleanup some timeout issues.
8192 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
8193 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
8194 callers don't have to set/restore global timeout variable.
8195
8196 * The following set of changes centralizes management of the global
8197 timeout variable. This way, it can be set in one target dependent
8198 place instead of dozens of places scattered throughout the test suite.
8199 If you need to lengthen a timeout, then you should either set timeout
8200 in one of the config/{target}.exp files, or multiply it by a factor.
8201 Setting it to an absolute value is always going to lose for some
8202 targets.
8203 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
8204 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
8205 * gdb.base/funcargs.exp: Don't set timeout.
8206 * gdb.base/list.exp (test_forward_search): Only use local timeout.
8207 * gdb.base/printcmds.exp (test_print_string_constants
8208 test_print_array_constants): Don't set timeout.
8209 * gdb.base/ptype.exp: Don't set timeout.
8210 * gdb.base/recurse.exp: Don't set timeout.
8211 * gdb.base/return.exp: Don't set timeout.
8212 * gdb.base/watchpoint.exp: Don't set timeout.
8213 * gdb.c++/classes.exp (do_tests): Don't set timeout.
8214 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
8215
8216Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
8217
8218 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
8219
8220Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8221
8222 * lib/gdb.exp: Disable chill tests for irix5.
8223
8224Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8225
8226 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
8227 each test pass or fail.
8228
8229Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8230
8231 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
8232 xlc not gcc.
8233
8234Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
8235
8236 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
8237
8238Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
8239
8240 * config/est.exp: Fix copyright and comments. Remove dead code.
8241 Use targetname, serialport and baud variables instead of fixed
8242 constants.
8243 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
8244 * config/cpu32bug.exp: New file to support cpu32bug monitors.
8245
8246Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8247
8248 * gdb.base/watchpoint.exp: Don't run
8249 test_watchpoint_triggered_in_syscall for sunos.
8250
8251Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8252
8253 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
8254 they don't seem to exist. Do include stdio.h.
8255
8256Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8257
8258 * gdb.base/a1-selftest.exp: Add alpha xfail.
8259
8260Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8261
8262 * gdb.base/watchpoint.c (main): Prompt before calling read().
8263 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
8264 Revise accordingly. Remove cruft about sending "123" several
8265 times, until it gets noticed. Clean up the "print buf[0]" stuff
8266 so that it passes or fails, and waits for prompts in the usual way.
8267
8268Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8269
8270 * gdb.base/recurse.exp: Fix comment.
8271
8272 * TODO: Remove item about printing variables in nodebug.exp. Add
8273 item about enabling tests which are only run on some targets.
8274
8275 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
8276 fail, make test names unique, use new gdb_test convention
8277 regarding pattern, use gdb_test more, etc.).
8278
8279 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
8280 fail, make test names unique, etc.).
8281
8282Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8283
8284 * gdb.base/nodebug.c: Change return type of top and middle to
8285 short.
8286 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
8287 are fixed by the recent mdebugread.c changes. Allow `short ()'
8288 as type for top and middle.
8289
8290Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8291
8292 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
8293 nearly as I can tell, the whole thing was an accident in Stu's
8294 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
8295 to replace a send/expect pair with gdb_test, but ended up only
8296 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
8297 of 30 Mar 1995 took care of it, but left this vestigial comment
8298 which I am now nuking.
8299
8300Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8301
8302 * gdb.base/break.exp: Look for different line number for
8303 breakpoint at main depending on usestubs.
8304
8305Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8306
8307 * gdb.base/list.exp: Adjust some alternate expect patterns to
8308 match recent list0.c change. Add alternate expect pattern for
8309 output from `list default lines around main' for optimizing
8310 compilers.
8311
8312Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8313
8314 * lib/gdb.exp: If nosignals is not set, set it to 0.
8315
8316Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
8317
8318 * config/slite-gdb.exp: Responds to load symbol table prompt.
8319 * gdb.base/break.exp: Adjust line number, fix rerun.
8320 * gdb.base/langs0.c: Add #ifdef usestubs.
8321
8322Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
8323
8324 * gdb.base/list.exp: Adjust line contents after adding new lines in
8325 list0.c. Also fix a syntax error.
8326
8327 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
8328 * gdb.base/break.exp: ditto.
8329 * gdb.base/list.exp: ditto.
8330 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
8331 * gdb.base/run.c: ditto.
8332 * gdb.base/list0.c: ditto.
8333 * gdb.base/funcargs.c: ditto.
8334
8335Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
8336
8337 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
8338 $targetname, $serialport and $baud instead of hardwired variables.
8339 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
8340 target doesn't support signals.
8341
8342Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
8343
8344 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
8345
8346Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8347
8348 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
8349 Don't rely on the value of an auto variable before it has been
8350 initialized. Use gdb_test more.
8351
8352Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8353
8354 * lib/gdb.exp (default_gdb_version): A version number must start
8355 with a digit, but other than that contains all characters up to
8356 the first whitespace character.
8357
8358Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8359
8360 * gdb.base/commands.exp (breakpoint_command_test): New tests.
8361
8362Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8363
8364 * gdb.c++/*.exp: Warn if executable does not exist. The original
8365 reason for skipping the warning was that configure.in sometimes
8366 intentionally skipped building the executables but the tcl code
8367 had no way of knowing. That (a) was always bogus with respect to
8368 error handling, (b) is no longer true (right now there is no way
8369 to skip C++ tests).
8370
8371 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
8372
8373Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8374
8375 * gdb.base/list.exp: Add expect patterns for output from
8376 SunPRO compiled executables.
8377 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
8378 types.
8379
8380Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8381
8382 * gdb.base/break.exp (test_next_with_recursion): Accept any line
8383 number (we are already testing that the correct source line text
8384 gets printed).
8385
8386 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
8387 that is what is intended, but something needed to be done to get
8388 sunos4 native working again.
8389
8390 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
8391
8392 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
8393 apparently went with a (very) old xfail.
8394
8395Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
8396
8397 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
8398 runto_main is a proc in gdb.exp that will do 'step' for target use
8399 stubs.
8400 * gdb.base/exprs.exp: ditto.
8401 * gdb.base/interrupt.exp: ditto.
8402 * gdb.base/opaque.exp: ditto.
8403 * gdb.base/printcmds.exp: ditto.
8404 * gdb.base/ptype.exp: ditto.
8405 * gdb.base/scope.exp: ditto.
8406 * gdb.base/setvar.exp: ditto.
8407 * gdb.base/signals.exp: ditto.
8408 * gdb.base/twice.exp: ditto.
8409 * gdb.c++/classes.exp: ditto.
8410 * gdb.c++/inherit.exp: ditto.
8411 * gdb.c++/templates.exp: ditto.
8412 * gdb.base/break.exp: no run and hit main for stubs. Change line
8413 numbers for breakpoints and info breakpoint.
8414 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
8415 breakpoint().
8416 * gdb.base/callfuncs.c: ditto.
8417 * gdb.base/exprs: ditto.
8418 * gdb.base/interrupt.c: ditto.
8419 * gdb.base/opaque0.c: ditto.
8420 * gdb.base/printcmds.c: ditto.
8421 * gdb.base/ptype.c: ditto.
8422 * gdb.base/scope0.c: ditto.
8423 * gdb.base/setvar.c: ditto.
8424 * gdb.base/signals.c: ditto.
8425 * gdb.base/twice.c: ditto.
8426 * gdb.c++/misc.cc: ditto.
8427 * gdb.c++/templates.cc: ditto.
8428
8429Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8430
8431 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
8432
8433 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
8434 somewhere between `read' and `main.c'. I'm pretty sure the
8435 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
8436 and it isn't particularly useful.
8437
8438 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
8439
8440Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8441
8442 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
8443
8444Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
8445
8446 * config/mt-slite: add LIBS and -nostdlib.
8447 * config/slite-gdb.exp: add this new file to support sparclite target.
8448
8449Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
8450
8451 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
8452
8453 * gdb.base/a2-run.exp: Change argument to istarget from
8454 "*-*-vxworks" to "*-*-vxworks*".
8455 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
8456
8457Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
8458
8459 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
8460 will not runto main but do a 'step' to step out of breakpoint().
8461 * config/mt-slite: add -Dusestubs.
8462
8463Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8464
8465 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
8466 instead of just @.
8467
8468 * gdb.base/signals.exp: Add test for "handle all print".
8469 * TODO: Remove "handle all print". Also remove item about
8470 checking copyright date (I don't like the idea of a spurious FAIL
8471 based on when we run the tests).
8472
8473 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
8474 for SunOS4 (reason for failure not investigated). Remove
8475 redundant test for $binfile.
8476
8477 * gdb.base/nodebug.c (array_index): Call malloc.
8478
8479 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
8480
8481Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
8482
8483 * gdb.base/recurse.exp: Update gdb_test invocation to use new
8484 conventions and slightly simplify the matching regexp.
8485
8486Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8487
8488 * gdb.base/break.exp: Update gdb_test invocation to use new
8489 convention.
8490
8491 * lib/gdb.exp: If noargs is not set, set it to 0.
8492
8493 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
8494 tests unique.
8495
8496 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
8497
8498Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8499
8500 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
8501 one argument of type "<non-float parameter>".
8502
8503Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
8504
8505 * config/rom68k.exp: New file to support Motorola IDP board.
8506 * gdb.base/a2-run.exp: Skip this file if noargs is set.
8507 * gdb.base/break.c: Change things around so that this program
8508 doesn't depend upon args. This is necessary to make remote
8509 targets work (in general, they can't take args).
8510 * gdb.base/break.exp: Don't try to send args to program. Don't
8511 expect output. Also, replace lots of code with gdb_test.
8512
8513Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8514
8515 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
8516 printing of '\'' (which is what the comment says we are testing,
8517 even though we were not), not '''.
8518 (test_integer_literals_rejected): Test that printing ''' is an error.
8519
8520 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8521 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
8522 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
8523 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
8524 Use gdb_test not test_print_accept.
8525 * lib/gdb.exp: Remove test_print_accept.
8526
8527 * gdb.base/signals.exp (signal_tests_1): Make pass message
8528 consistent with fail message.
8529
8530 * gdb.base/whatis.exp: Remove xfails for printing char vs.
8531 unsigned char; the bug (PR 1821) is fixed.
8532
8533 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
8534
8535 * gdb.base/scope.exp (test_at_localscopes): Call pass for
8536 successful tests--makes xfailing them work right.
8537
8538Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8539
8540 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
8541 only \r\n, not .*. The test can pass .* as the last thing in
8542 $pattern if that is what it wants. In addition to providing this
8543 flexibility, this change should speed up pattern matching in cases
8544 where the pattern already ended with .* (there were a number of
8545 them). This change also helps catch bad patterns--in the old
8546 scheme the typo "char \*" instead of "char \\*" would pass. Now
8547 it is caught.
8548 * Many .exp files: Update callers.
8549
8550 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
8551 clearer and does not spuriously match multiple ('s. Likewise for
8552 ) and *.
8553
8554 * gdb.base/nodebug.exp: Test ability to call a function and pass
8555 it a string (even with no debugging info).
8556
8557 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
8558 "p '\'", which is the same as "p ''" once tcl gets done with
8559 quoting, to "p '\\'", which I suspect is what is intended (one
8560 backslash gets sent to GDB).
8561
8562 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
8563
8564Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8565
8566 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
8567 1817) was fixed literally years ago.
8568
8569Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8570
8571 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
8572 test, it causes stepping out of call_after_alloca_subr with
8573 optimizing compilers.
8574 (localvars_in_indirect_call): Consume GDB prompt if `finish'
8575 fails.
8576
8577 * gdb.c++/templates.exp: Source templ-info.exp only if
8578 the templates executable exists.
8579
8580 * gdb.c++/misc.cc (class Contains_static_instance,
8581 class Contains_nested_static_instance),
8582 gdb.c++/classes.exp (test_static_members): Test printing of
8583 a class that contains a static instance of the class.
8584
8585Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8586
8587 * gdb.base/langs2.c (cppsub_): Don't prototype.
8588 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
8589 only, I believe).
8590
8591Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8592
8593 * lib/gdb.exp (skip_chill_tests): New procedure.
8594
8595 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
8596
8597Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
8598
8599 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
8600 each expect pattern. Cuts runtime from 12 to about 4 seconds.
8601
8602Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8603
8604 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
8605
8606 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
8607 disassemble 8, not 16, instructions for part 4.
8608
8609 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
8610 support the latter anymore.
8611
8612 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
8613 -DNO_PROTOTYPES.
8614 * gdb.base/callfuncs.c: Control use of prototypes based on
8615 NO_PROTOTYPES, not __STDC__.
8616 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
8617 t_float_values2 tests if prototypes in use.
8618
8619 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
8620 t_double_values): When checking differences against DELTA, check
8621 that difference is within the range (-DELTA,DELTA), not just
8622 (-infinity,DELTA).
8623
8624Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
8625
8626 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
8627 'file' command firts, then 'target', then 'load', this is due to gdb
8628 target set up.
8629 * config/mips-gdb.exp: Fix a couple regular exp bugs.
8630
8631Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
8632
8633 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
8634 FP load/store variants.
8635 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
8636
8637Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8638
8639 * gdb.base/term.exp: Do not give a warning if not native, it is
8640 not an abnormal condition.
8641
8642Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
8643
8644 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
8645 t_char_array".
8646
8647Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8648
8649 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
8650 are getting the version number.
8651
8652 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
8653 if not native, it is not an abnormal condition.
8654
8655Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8656
8657 * lib/gdb.exp: Just use "file exists", rather than undocumented
8658 dejagnu procedure "findfile".
8659
8660Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8661
8662 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
8663 (LDFLAGS): Set to -Xlinker -Ur.
8664
8665 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
8666 Removed, these values are set by lib/gdb.exp.
8667
8668 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
8669
8670Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8671
8672 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
8673 of replicating gdb startup code.
8674
8675 * config/mt-vxworks (LDFLAGS): Set to -r.
8676 (CFLAGS_FOR_TARGET): Removed.
8677
8678 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
8679 (gdb) and gdb for vxworks uses (vxgdb).
8680
8681 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
8682 executable is not in the tree and host != target, use sed and
8683 program_transform_name to determine the gdb name used by the
8684 target.
8685
8686 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
8687 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
8688
8689Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8690
8691 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
8692 floats, chars, and shorts where there are ANSI-style function
8693 definitions.
8694
8695 * gdb.base/langs.exp, gdb.base/langs*: New test.
8696 * gdb.base/Makefile.in: Build it.
8697 * TODO: Remove item about checking that C names don't get C++
8698 demangling applied; this test tests it.
8699
8700Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8701
8702 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
8703 went with the const70 xfail. The xfail went away a year ago.
8704
8705 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
8706
8707 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
8708 for hp300.
8709
8710 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
8711
8712 * gdb.base/a1-selftest.exp: Don't run on hp300.
8713
8714Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8715
8716 * Makefile.in (site.exp): Set host_alias and target_alias as well
8717 as host_triplet and target_triplet.
8718
8719Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8720
8721 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
8722
8723 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
8724 places as other ecoff systems).
8725
8726 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
8727 ultrix.
8728
8729Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8730
8731 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
8732 remove them.
8733 * gdb.base/nodebug.exp: Accept "function" in addition to "text
8734 variable and "variable" in addition to "data variable".
8735 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
8736
8737 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
8738 2.
8739 * gdb.base/list1.c (long_line): Add additional statement at start
8740 of function.
8741 * gdb.base/list.exp (test_forward_search): Update line number to
8742 reflect new statement.
8743
8744Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8745
8746 * gdb.base/signals.exp: Reinitialize searched source directories
8747 after gdb_start call.
8748
8749Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
8750
8751 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
8752 * gdb.stabs/Makefile.in: Likewise.
8753
8754 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
8755 change. Instead split the tests into smaller pieces.
8756 * gdb.disasm/hppa.s: Corresponding changes.
8757
8758Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8759
8760 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8761 Quote ^C when passing it to stty. For some shells ^ is a pipe.
8762
8763 * gdb.base/funcargs.exp: Modify many tests so that every test
8764 either passes or fails. Make some test names unique.
8765
8766Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8767
8768 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8769 Call stty to set interrupt character.
8770
8771 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
8772 for HP assembler versus GNU assembler based on actual behavior of
8773 $(CC), rather than assuming that $(AS) is always the GNU assembler.
8774
8775 * TODO: Suggest a few more stepping tests.
8776
8777Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
8778
8779 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
8780 restart GDB for h8300 after a continue.
8781 (return): Add pattern to match a29k-udi behavior.
8782 * gdb.base/nodebug.exp: Remove obsolete comment.
8783 * gdb.base/regs.exp: New file, testing of register displays.
8784 * gdb.base/return.exp: Fix typo in reference to $objdir.
8785 * gdb.base/whatis.exp: Always start with a fresh GDB.
8786
8787Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8788
8789 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
8790 higher, these tests generate a lot of output.
8791
8792Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8793
8794 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
8795 code following the catch silently ignored some errors; without the
8796 catch they should be thrown like any other tcl error. Also, the
8797 catch used "" instead of {} which meant all the callers who wanted
8798 to include one of the characters "[]$ had to quote it an extra time.
8799 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
8800 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
8801 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
8802 Remove extra quoting.
8803
8804Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
8805
8806 * gdb.base/commands.exp: Make test names unique; every test either
8807 passes or fails. Update some comments.
8808
8809 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
8810
8811Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8812
8813 The following fixes a FAIL caused by the fact that the alpha stabs
8814 configuration didn't use the ".if alpha" code in weird.def.
8815 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
8816 bit pointer, so the 32 bit version works even on the alpha.
8817 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
8818 Remove the stuff which allowed us to have separate versions for
8819 alpha and everything else.
8820
8821 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
8822 regexp which "info func operator\[\](" is supposed to match. Fix
8823 string to send to GDB. Note that GDB still doesn't work right. Add a
8824 new test for "info func .perator\[\](" which GDB does handle correctly.
8825
8826 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
8827
8828Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8829
8830 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
8831 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
8832 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
8833 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
8834 it makes the tests harder to understand and confuses test-o-matic.
8835 The preferred style is that each test provides a PASS or a FAIL,
8836 and has a unique message (e.g. "continue #54" not just "continue")
8837 which is the same for the pass and the fail.
8838 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8839 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
8840 to lib/gdb.exp.
8841 * gdb.base/printcmds.exp: Use test_print_accept. Remove
8842 prt_accept which was basically the same thing. Likewise for
8843 test_print_reject and prt_reject.
8844 * lib/gdb.exp (test_print_reject): Add some more error message
8845 patterns to match from the former printcmds.exp (prt_reject).
8846 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
8847 One defect of the passcount stuff is that some of it failed to
8848 report XPASS where appropriate.
8849 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
8850 stuff before and after arg in expected pattern.
8851 (test_paddr_operator_functions): Re-do test without print_addr_of;
8852 this is the only test which seems to want extra stuff there.
8853
8854Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8855
8856 * gdb.base/nodebug.exp: Update new tests to reflect improved
8857 wording of gdb output.
8858
8859 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
8860 and "ptype" work on variables in files compiled without -g.
8861 Replaces commented out "maint print msymbol" tests.
8862
8863Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8864
8865 * gdb.base/setvar.c (dummy): Call malloc.
8866
8867 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
8868 losing with the irix4 sed.
8869
8870 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
8871 ALRM" on irix4.
8872
8873Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8874
8875 * TODO: Remove items about corefile.exp testing new exec-file and
8876 backtrace; both are now done. Add items about printing enums.
8877
8878Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8879
8880 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
8881 "get signal $thissig" test fails.
8882
8883 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
8884
8885Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8886
8887 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
8888 compiler warning with dec alpha compiler.
8889
8890 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
8891 extra \n from gdb_test call (this explains why the prompt test
8892 that I removed yesterday was there).
8893 (user_defined_command_test): Remove extra \n and prompt test.
8894
8895 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
8896 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
8897 doesn't exist.
8898 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
8899 Also remove alpha workaround, which turns out to be because
8900 SIGABRT == SIGLOST.
8901
8902 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
8903
8904 * gdb.base/help.exp: Don't test "help show".
8905
8906Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8907
8908 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
8909 "set print address" is on.
8910 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
8911 pass prompt to gdb_test; gdb_test already looks for the prompt.
8912
8913 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
8914
8915 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
8916 was a vestige of the manual TESTSTRATEGY, and the purpose of it
8917 was to make sure that gdb can read a core file. But (a) the "read
8918 the corefile" part didn't make it to a1-selftest.exp, we just
8919 delete the corefile after creating it, and (b) we test reading
8920 corefiles in corefile.exp anyway. Also, this test left around a
8921 xgdb process on Solaris.
8922
8923 * gdb.base/corefile.exp: Also test backtrace.
8924
8925Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
8926
8927 * gdb.base/commands.exp: Test a simple user defined command with
8928 arguments and if/while statements; verify the full user command is
8929 printed by "show user".
8930
8931 * gdb.base/commands.exp: Test if/while commands as part of a
8932 breakpoint command list; verify they appear in breakpoint
8933 information.
8934
8935Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8936
8937 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
8938 than by dividing by zero.
8939
8940Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
8941
8942 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
8943 performing an inferior call with watchpoints enabled.
8944 * gdb.base/watchpoint.c (main): Delete second unnecessary read
8945 call.
8946
8947Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8948
8949 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
8950 of "file" command.
8951
8952 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
8953 Add additional pattern for when "int operator int(void);" appears
8954 in a different order.
8955
8956Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8957
8958 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
8959
8960 * gdb.base/help.exp: Replace most of docstrings for "info signals"
8961 and "signal" with ".*".
8962
8963Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8964
8965 * TODO: Add note about "handle all nostop".
8966
8967 * gdb.base/{sigall.c, sigall.exp}: New test.
8968 * gdb.base/Makefile.in: Add it.
8969
8970Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
8971
8972 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
8973 when invoking GDB, suppresses any windowing interface.
8974
8975Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
8976
8977 * config/sim-gdb: New file, simulator testing support.
8978
8979Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
8980
8981 * gdb.base/interrupt.exp: Test calling func1 twice.
8982
8983Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
8984
8985 * gdb.base/list.exp (test_forward_search): Set timeout higher
8986 when we'll be getting lots of output from gdb.
8987
8988 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
8989 "init_malloc" to after the expect statement. Run it if that
8990 regexp is taken, but also for two others which happen if source
8991 cannot be found.
8992
8993Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8994
8995 * gdb.base/printcmds.exp: New test, for printing register before
8996 program is running.
8997
8998Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8999
9000 * gdb.base/list.exp: Correct some alternate expect patterns
9001 to reflect changes in list1.c.
9002
9003Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9004
9005 * TODO: Add item regarding large frames.
9006
9007 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
9008
9009 * TODO: Remove item about enabling return.exp; it
9010 is enabled. Suggest a few more "return" tests.
9011
9012Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9013
9014 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
9015 anonymous unions.
9016
9017Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9018
9019 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
9020 and pr-5646.o, so "make" is the same as "make all", not "make
9021 pr-4975.o".
9022
9023Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
9024
9025 * gdb.base/list.exp: Adjust expectations to reflect changes in
9026 list1.c.
9027 (test_forward_search): New test proc.
9028 * gdb.base/list1.c (long_line): New function, has long source line.
9029
9030Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
9031
9032 * gdb.base/a1-selftest.exp: Change initial stepping to know about
9033 additional line of code that was added.
9034
9035Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
9036
9037 * gdb.disasm/hppa.s: Break the large branching tests into smaller
9038 tests so as not to overflow expect's input buffers.
9039 * gdb.disasm/hppa.exp: Corresponding changes.
9040
9041Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9042
9043 Beginnings of template debugging tests.
9044 * gdb.c++/templ-info.cc: New file to test for template
9045 debugging capability of the compiler.
9046 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
9047 templ-info.cc.
9048 * gdb.c++/templates.cc: Add explicit template instantiations
9049 to enable compiling with -fno-implicit-templates. Add destructor
9050 and 'value' method to T5 class for template tests.
9051 * gdb.c++/templates.exp: Add testcases for printing of template
9052 types, setting breakpoints on template methods and calling a
beb998c6 9053 template method.
c906108c
SS
9054
9055Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
9056
9057 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
9058 branch target since some assemblers (gas-2.5) may emit a
9059 relocation for the branch instead of resolving it in the
9060 assembler.
9061
9062Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9063
9064 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
9065 through signal handler.
9066
9067Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9068
9069 * configure.in (*-*-netware): Use config/mt-netware.
9070
9071 * config/mt-netware: New file.
9072 * config/mt-i386-netware: Removed, separate configs for different
9073 netware architectures are no longer needed now that we have
9074 --with-headers.
9075
9076Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9077
9078 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
9079 by the recent changes to use ANSI C arithmetic conversions.
9080
9081Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9082
9083 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
9084 bug involving using inferior_pid to figure out whether to select a
9085 frame.
9086
9087Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
9088
9089 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
9090 match the current disassembler output.
9091
9092Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
9093
9094 * gdb.fortran/exprs.exp: Expect VOID instead of void.
9095 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
9096 types, expect "int" as type of integer values (for now).
9097
9098Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
9099
9100 * gdb.base/commands.exp: New tests for if/while commands.
9101
9102Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
9103
9104 * lib/gdb.exp (runto): Replace sub-pattern for hex value
9105 by .*, since hex values have different syntax in Chill mode.
9106
9107Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9108
9109 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
9110 linefeed from expect pattern for repeated types with indices > 9.
9111
9112Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
9113
9114 First part of Fortran test suite.
9115 * gdb.fortran: New directory.
9116 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
9117
9118Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9119
9120 * gdb.base/default.exp: Update expect pattern for load command
9121 without arguments.
9122
9123Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
9124
9125 * configure.in: Change i386 to i[345]86.
9126 * gdb.base/configure.in: Likewise.
9127 * gdb.c++/configure.in: Likewise.
9128 * gdb.chill/configure.in: Likewise.
9129
9130Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
9131
9132 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
9133 patterns, since that is not a valid context for comments.
9134
9135Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
9136
9137 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
9138 repeated types and repeated types with indices > 9.
9139
9140Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
9141
9142 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
9143 2417; old bug has been fixed.
9144
9145Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
9146
9147 * gdb.base/interrupt.exp: When trying to wake up the inferior,
9148 send the newline ourselves instead of assuming gdb_test will do
9149 so when passed an empty input string.
9150
9151 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
9152 stabs testcode.
9153
9154Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9155
9156 * lib/gdb.exp (gdb_test): Don't send anything if the first
9157 argument is an empty string. This makes cases where we want to
9158 match output that is already in expect's buffers (for example,
9159 matching a breakpoint after gdb_run_cmd has been called) work
9160 reliably.
9161
9162Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9163
9164 * config/netware.exp: New file.
9165
9166Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9167
9168 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
9169 the -B and -L prefixes so we can find the debugging stub.
9170
9171 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
9172 there and we are using the gcc from the tree.
9173
9174 * gdb.base/types.c: Removed.
9175
9176 * gdb.base/configure.in: Look for makefile fragments in ../config.
9177 Recognize i386-*-netware.
9178 * gdb.c++/configure.in: Likewise.
9179
9180Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9181
9182 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
9183 the correct TCL syntax.
9184
9185Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9186
9187 * gdb.base/opaque.exp: use runto instead of messing around with
9188 breakpoints. Simplify by using gdb_test.
9189
9190 * gdb.base/bitfields.exp: restart between tests on netware targets
9191 because breakpoints aren't relocated after target death. Run
9192 processes to completion.
9193
9194 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
9195
9196Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
9197
9198 * Makefile.in: Remove extra tabs that confuse some versions
9199 of "make". Use the newly built gdb to test with by default,
9200 rather than the first one in the tester's search path.
9201
9202Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
9203
9204 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
9205
9206 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
9207 condition help.
9208
9209Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9210
9211 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
9212
9213 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
9214 running.
9215 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
9216 * gdb.base/funcargs.exp: Likewise.
9217
9218 * gdb.base/bitfields.exp: Simplify by using gdb_test.
9219 * gdb.base/funcargs.exp: Likewise.
9220
9221 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
9222 message is "".
9223
9224Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9225
9226 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
9227 return,signals,twice}.exp: Handle non-existant binaries
9228 consistantly.
9229
9230 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
9231 * gdb.base/Makefile.in: Don't try to generate a core dump, we
9232 might testing a cross development system.
9233
9234Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9235
9236 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
9237 runtest script is relative to ${srcdir}, not ${rootdir}.
9238
9239Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
9240
9241 * gdb.base/signals.exp: Allow for optionality of breakpoint
9242 address.
9243
9244Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9245
9246 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
9247
9248Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9249
9250 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
9251 for size_t definition.
9252 * gdb.c++/templates.cc: Likewise
9253
9254 * config/mt-i386-netware: New file.
9255
9256 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
9257 defined.
9258
9259 * gdb.base/Makefile.in: Added support for systems that name core
9260 files by appending "core" to the program name.
9261 * gdb.base/a1-selftest.exp: Likewise.
9262
9263Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9264
9265 * gdb.base/return.exp: Add comment and message for `return double'
9266 test failure on Sparc Solaris.
9267
9268Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
9269
9270 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
9271
9272Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9273
9274 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
9275 from optimizing them away.
9276 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
9277 patterns to include default constructors and assignment operators,
9278 to match gcc versions beyond 2.5.8. Accept any cplus demangling
9279 character in the output of the virtual base pointer.
9280
9281Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9282
9283 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
9284 expression match in print_addr_of to avoid unintented matches.
9285 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
9286 versions up to 2.5.8.
9287
9288Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9289
9290 * gdb.base/list.exp: Tweak alternate pattern for listing of an
9291 included file to run under newer versions of expect.
9292 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
9293 consecutive >'s in templates to accomodate recent cplus-dem.c change.
9294 Remove xfail for the virtual table of BDDHookV.
9295
9296Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
9297
9298 * lib/gdb.exp (string_to_regexp): Set a default result.
9299 (default_gdb_start): Fix misleading message.
9300
9301Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
9302
9303 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
9304 Remove all CC, etc definitions.
9305 * config/mt-hpux: New file.
9306 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
9307 (CFLAGS, LDFLAGS): Define.
9308 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
9309
9310 * Makefile.in (site.exp): Don't insert host_os, etc.
9311 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
9312 (distclean): Check existence of subdir.
9313 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
9314 * gdb.base/Makefile.in: General cleanup and simplification.
9315 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9316 to build executables. Use default rule to build .o files.
9317 (EXPECT, RUNTEST, CC): Fix relative pathname.
9318 (site.exp): Don't insert host_os, etc.
9319 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
9320 and/or SIGUSR1 defined.
9321 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
9322 * gdb.c++/Makefile.in: General cleanup and simplification.
9323 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9324 (CFLAGS): Remove.
9325 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
9326
9327Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
9328
9329 * gdb.base/recurse.exp: Misc changes to get tests running again
9330 after Kung's changes to the watchpoint code.
9331 * gdb.base/watchpoint.exp: Likewise.
9332
9333Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
9334
9335 * lib/gdb.exp (string_to_regexp): Convert {\} also.
9336
9337Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
9338
9339 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
9340 * lib/gdb.exp (default_gdb_start): Define.
9341 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
9342 gdb.base/funcargs.exp, gdb.base/opaque.exp,
9343 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
9344 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
9345 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
9346 Don't call gdb_target_udi in between tests.
9347
9348Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9349
9350 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
9351 (which was basically just a local version of the same thing). In
9352 addition to avoiding duplication, gdb_test_exact is faster.
9353 * lib/gdb.exp (gdb_test_exact): Fix typo.
9354
9355 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
9356 don't give an error.
9357
9358 * gdb.base/term.exp: Call delete_breakpoints before starting.
9359
9360 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
9361 (t10): Add comment.
9362
9363Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9364
9365 Reorganization of the GDB Test Suite.
9366
9367 * gdb.base: New directory, contains all the basic tests.
9368 * gdb.c++: New directory, tests specific to C++.
9369 * gdb.chill: New directory, tests specific to Chill.
9370 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
9371 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
9372 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
9373 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
9374 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
9375 t30-31 to chill).
9376 * */gdbme.*: Rename to match appropriate expect scripts.
9377 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
9378 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
9379 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
9380 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
9381 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
9382 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
9383 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
9384 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
9385 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
9386 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
9387 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
9388 gdb.c++/virtfunc.cc: New names of C++ files.
9389 * gdb.chill/chillvars.ch: New name of Chill file.
9390 * gdb.base/configure.in, gdb.c++/configure.in,
9391 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
9392 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9393 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
9394 * configure.in (configdirs): Update to reflect directory changes.
9395 (target_abbrev): No longer define for any configuration.
9396 * Makefile.in: Cosmetic improvements to header comments.
9397
9398Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
9399
9400 Various changes to gdb.t31:
9401
9402 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
9403 * gdbme.ch: Make all key-words and predefineds be upper-case.
9404 * chillvars.exp: Expect key-words and predefinds in upper-case.
9405
9406 * chillvars.exp: Use gdb_test_exact many places.
9407 Change expected output for arrays (which now includes index labels).
9408
9409 * pr-5020.exp, gdme.ch (module PR_5020):
9410 New test, for PR-5020.
9411
9412Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
9413
9414 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
9415 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
9416
9417Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
9418
9419 * Makefile.in: Fix bit-rot in definitions of CHILL,
9420 CHILL_FOR_TARGET and Chill_LIB.
9421 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
9422 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
9423 CHILL, and CHILL_LIB.
9424
9425Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
9426
9427 * Revert the previous changes. Please see Rob's directory
9428 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
9429
9430Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
9431
9432 * Makefile.in, configure.in, config/mips-gdb.exp,
9433 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
9434 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
9435 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
9436 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
9437 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
9438 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
9439 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
9440 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
9441 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
9442 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
9443 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
9444 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
9445 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
9446 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
9447 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
9448 changes from 94Q1.
9449
9450Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
9451
9452 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
9453 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
9454 Rob's new testing fragments.
9455
9456Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
9457
9458 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
9459 lib/gdb.exp: Replace error proc calls with perror.
9460
9461Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9462
9463 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
9464 version also, match on casted version strings, and match on
9465 gdb startup case where the line numbers might be messed up.
9466
9467Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
9468
9469 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
9470 (CFLAGS): Delete it from here.
9471
9472Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
9473
9474 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
9475
9476Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
9477
9478 * Makefile.in (RUNTEST): Default to just "runtest".
9479
9480Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9481
9482 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
9483 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
9484 the code has been restructured.
9485
9486Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9487
9488 * gdb.t00/default.exp (set write): Allow any number of \r and/or
9489 \n, not just one of each.
9490
9491 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
9492 /bin/cc gives a warning if you do.
9493
9494Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
9495
beb998c6 9496 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
9497 __t10ListS_link1ZUiRCUiPT0
9498
9499Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9500
9501 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
9502 on local variables in recursive functions.
9503
9504 * gdb.t07/Makefile.in: Build the new test.
9505
9506Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9507
9508 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
9509 directly. Instead compare the return values from actual calls.
9510
9511Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
9512
9513 * Makefile.in (check): Set TCL_LIBRARY for runtest.
9514
9515Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9516
9517 * From Peter Schauer with minor modifications.
9518 * gdb.t15/return.exp (return_tests): Handle targets where "return"
9519 stops in mid-line in the caller. Add xfail for returning a float
9520 value on X86 targets.
9521
9522Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9523
9524 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
9525 to avoid expect lossage.
9526 (fmem_LRbug_tests): Likewise.
9527 * gdb.disasm/hppa.s: Corresponding changes.
9528
9529 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
9530 conditions to work with latest dejagnu/expect.
9531
9532 * gdb.t15/funcargs.exp (finish from indirect call): No longer
9533 expected to fail on the PA.
9534 (backtrace in call with trampolines): Explicitly require main
9535 to be frame #1 (no trampolines should show up in backtrace).
9536
9537 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
9538 "continue -expect".
9539 * gdb.t06/break.exp: Likewise.
9540 * gdb.t07/watchpoint.exp: Likewise.
9541 * gdb.t13/bitfields.exp: Likewise.
9542 * gdb.t15/{funcargs,return}.exp: Likewise.
9543 * gdb.stabs/weird.exp: Likewise.
9544 * config/{mips,udi}-gdb.exp: Likewise.
9545
9546 * hppa.sed: Enclose comments within a sed command to avoid
9547 losing with the old OSF1 sed.
9548
9549Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9550
9551 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
9552 sequent dynix.
9553 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
9554 * gdb.t15/funcargs.exp: Conditionally step again to really
9555 finish from marker_call_with_trampolines. Handle the case where
9556 the first step from within call_with_trampolines already steps
9557 us back to main.
9558 * gdb.t15/gdbme.c: Add comment to closing brace of
9559 call_with_trampolines for funcargs.exp.
9560
9561Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9562
beb998c6 9563 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
9564 Fix typo(s).
9565
9566Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9567
9568 * gdb.t07/gdbme.c: More code for watchpoint testing.
9569
9570 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
9571 "Hardware watchpoint" throughout file.
9572 (test_watchpoint_triggered_in_syscall): New test.
9573 (test_complex_watchpoint): New test.
9574
9575Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9576
9577 * gdbme.c (call_with_trampolines): New function to try and step
9578 into. Tests trampoline problems on the PA.
9579
9580 * funcargs.exp (localvars_in_indirect_call): No longer expect
9581 stepping into indirect call to fail on PAs.
9582 (test_stepping_over_trampolines): New test.
9583
9584Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9585
9586 * TODO: Add suggestions for static member function tests, and
9587 completion tests.
9588
9589Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9590
9591 * TODO: Add suggestions for "p/a" tests.
9592
9593 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
9594 (default_gdb_exit): Replace all the hair with sending "quit" to
9595 the process with a simple close.
9596
9597Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9598
9599 * TODO: Add suggestions for shared library tests.
9600
9601Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9602
9603 * TODO: Add suggestions for x/s tests.
9604
9605Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9606
9607 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
9608 "enable once", and "enable breakpoints once" with ".*".
9609
9610Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9611
9612 * TODO: Add suggestions about structure passing tests.
9613
9614Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9615
9616 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
9617 the primary1 test, use work around if __GNUC__ < 2.
9618 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
9619 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
9620 Test for bad output rather than waiting for timeout. Issue
9621 second continue only if first continue failed.
9622
9623Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9624
9625 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
9626 operator[] test with gdb_test because the old code didn't seem to
9627 be getting the quoting right with the new dejagnu.
9628
9629Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
9630
9631 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
9632 one from the path.
9633 * Makefile.in: Use a fresh expect if there is one, use runtest
9634 from the src tree if there is one.
beb998c6 9635
c906108c
SS
9636Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9637
9638 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
9639 next over recursive call. Revise the tests from that point on
9640 (which had been skipped) to match GDB's actual (correct) output.
9641
9642 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
9643 with next over a breakpoint whose condition is false.
9644
9645 * gdb.t00/help.exp: Comment out "help set print" tests just like
9646 (and for same reason as) "help set" test.
9647
9648Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9649
9650 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
9651 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
9652
9653Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9654
9655 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
9656 necessary gdb_target_udi.
9657
9658 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
9659
9660 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
9661 1838 and 2417; they are fixed.
9662
9663 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
9664 gdb.t03/ptype.exp (ptype structure, ptype union):
9665 Remove xfails; the test is looser than when the xfails were added.
9666
9667 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
9668 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
9669
9670 * gdb.t01/run.exp: Only run shell test if isnative.
9671
9672 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
9673 since "run" automatically loads if necessary. Call gdb_target_udi
9674 after the "file" since "file" kills any execution target.
9675
9676 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
9677 GDB. GDB doesn't work that way (not anymore at least) on UDI.
9678 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
9679 argument for UDI.
9680
9681Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9682
9683 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
9684
9685 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
9686
9687Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9688
9689 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
9690 properly quoting regexps. This makes the second argument to
9691 demangle a fixed string, which matches the callers, instead of a
9692 shell-style pattern which is what the previous implementation
9693 used. Update some of the callers.
9694
9695Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9696
9697 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
9698 (comib_nullified_tests): Fix typo.
9699 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
9700 strings. No longer expected to fail.
9701
9702 * gdb.disasm/hppa.s (addib_tests): Fix typo.
9703 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
9704 strings. No longer expected to fail.
9705
9706 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
9707 string. No longer expected to fail.
9708
9709Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9710
9711 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
9712 No longer expected to fail.
9713
9714 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
9715 string. No longer expected to fail.
9716
9717Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9718
9719 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
9720 only in the names (I probably got most of them). I was even
9721 generous with some which differed in underscores in names, and
9722 probably missed a few, and I *still* was able to remove almost a
9723 third of the file with almost no impact on testsuite coverage.
9724
9725Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9726
9727 * gdb.t00/default.exp: Match udi_attach error message as well as
9728 the one from child_attach.
9729
9730 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
9731
9732 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
9733
9734 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
9735 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
9736
9737 * Move test with enums and partial symbols back to
9738 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
9739 Reverts the change of 26 May 93. Per today's change to
9740 stabs.texinfo, the behavior that weird.exp was expecting was
9741 unreasonable; what is important is that the compiler+gdb get
9742 things right, which happens with a recent gcc. Also fix the test
9743 to deal with native compilers which put out the stab gdb can't
9744 deal with.
9745
9746Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9747
9748 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
9749 in the names. The main thing these accomplish is to slow things down.
9750 Many more such duplicates surely remain.
9751
9752 * gdb.t00/help.exp: Comment out "help support" test just like
9753 (and for same reason as) "help set" test.
9754
9755Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
9756
9757 * gdb.t06/break.exp: Remove setup_xfails for
9758 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
9759 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
9760 about known bug in gcc to include up through 2.5.8.
9761 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
9762 well as "_vb$".
9763 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
9764 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
9765 with latest gcc and gdb.
9766 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
9767 well as "_vb$".
9768
9769Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9770
9771 * configure.in (hppa*-*-*): Also configure and build stabs-only
9772 tests.
9773
9774Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9775
9776 * gdb.t10/hppa.mt: A makefile fragment for the PA.
9777 * gdb.t10/configure.in (hppa*-*-*): Use it.
9778
9779Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9780
9781 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
9782
9783Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9784
9785 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
9786 versions prior to 1.13.5.
9787
9788Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9789
9790 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
9791 the prompt is at the start of a line.
9792
9793Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9794
9795 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
9796 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
9797 in the copr tests now.
9798 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
9799 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
9800 expected to fail.
9801
9802Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
9803
9804 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
9805 gdb.t31/chillvars.exp, lib/gdb.exp:
9806 Tweak to run under either version of expect.
9807 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
9808 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
9809 * gdb.t11/list.exp: Remove extraneous whitespace.
9810
9811Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9812
9813 * gdb.t16/printcmds.exp (test_print_strings): Accept
9814 "(unsigned char *) " before the string.
9815
9816 * TODO: Add notes about printing of fancy types and GDB expressions.
9817
9818Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
9819
9820 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
9821 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 9822 if doing mips-idt-ecoff.
c906108c
SS
9823
9824Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
9825
9826 * Most .exp files: Tweak to run under either version of expect.
9827
9828Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9829
9830 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
9831 xfails; I'm not sure why they are failing, but not because of PR 1806.
9832
9833Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
9834
9835 * config/unix-gdb.exp: Remove gdb_unload cause it's already
9836 defined in lib/gdb.exp.
9837
9838Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9839
9840 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
9841 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
9842 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
9843 have to be typeless.
9844
9845Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9846
9847 * TODO: Add suggestion for copyright year test.
9848
9849Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
9850
9851 * configure.in (*-*-lynxos*): Add stabs tests.
9852
9853Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9854
9855 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
9856 so insert a tab before any assembler directive in column zero.
9857
9858 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
9859 stores.
9860 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
9861 stores.
9862 (fpu_short_memory_tests): Likewise.
9863
9864Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9865
9866 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
9867 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
9868 .stabs directives in comments.
9869
9870Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9871
9872 * TODO: New file, describing tests we could write.
9873 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
9874
9875Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9876
9877 * gdb.t06/signals.exp: Add kludge to force re-sync.
9878
9879 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
9880 to xgdb instead of gdb, get out of gdb.
9881
9882Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
9883
9884 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
9885 for info.
9886
9887Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9888
9889 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
9890 * gdb.stabs/configure.in (hppa*-*-*): Use it.
9891 * gdb.stabs/hppa.sed: New sed script for the PA.
9892
9893Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9894
9895 * gdb.stabs: Re-write weird.def and configuration to use sed
9896 instead of cpp. sed is portable and POSIX; cpp is neither.
9897
9898Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9899
9900 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
9901
9902Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9903
9904 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
9905
9906Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9907
9908 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
9909 "_vb$".
9910 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
9911 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
9912
9913Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9914
9915 * lib/gdb.exp: Comment out code which depends on non-existent
9916 `transform' procedure.
9917
9918Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
9919
9920 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
9921 * lib/gdb.exp: Transform tool name.
9922 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
9923 1.1's new error handling system.
9924
9925Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9926
9927 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
9928
9929Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9930
9931 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
9932 They made pattern matching so slow that timeouts happened on
9933 heavily loaded systems. Now any output from "show print" which
9934 gets us back to the GDB prompt is a PASS.
9935
9936Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
9937
9938 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
9939
9940Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9941
9942 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
9943
9944 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
9945 It is not from PR 3220.
9946
9947Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9948
9949 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
9950 just started failing because they depended on the order the
9951 subcommands are presented, or exact docstring text. This kind of
9952 test is a pain and has minimal benefit.
9953
9954Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9955
9956 * gdb.t09/corefile.exp: At end of test, use "core" command with
9957 no arguments.
9958
9959Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
9960
9961 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
9962 17}/Makefile.in: Make it possible to run the testsuite with Sun
9963 make and CC = cross gcc by adding explicit build rules for .o
9964 files.
9965
9966Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9967
9968 * gdb.t15/funcargs.exp: Don't put comments on same line as
9969 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 9970
c906108c
SS
9971Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9972
9973 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
9974
9975Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
9976
9977 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
9978 * gdb.t20/inherit.exp: remove three dumplicate entries.
9979
9980Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9981
9982 * gdb.t06/break.exp: For "next over recursive call", fail on any
9983 incorrect output, not just on "factorial (value=2)".
9984
9985Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9986
9987 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
9988 working now. Add an xfail if accesing a bss variable causes
9989 a memory error if the target is not yet run.
9990
9991Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9992
9993 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
9994 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
9995 name of __st* demangling (2 strings). Did Kung really get the
9996 more than 95 others right without testing them?
9997
9998Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
9999
10000 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
10001
10002Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
10003
10004 * configure.in (configdirs): Add gdb.disasm
10005 * gdb.disasm: New directory for GDB disassembler tests.
10006 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
10007
10008Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10009
10010 * gdb.t00/help.exp: Don't test "help set".
10011
10012 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
10013 from within expect statements. None of these happen anymore and
10014 they cause regressions to be silently unnoticed.
10015
10016 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
10017 messages) about known failures with gcc cygnus-2.4.5-930417.
10018
10019 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
10020 comp-info.exp so it gets built if it doesn't exist.
10021
10022 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
10023 it is no longer used.
10024 * gdb.t13/comp-info.c: Removed.
10025
10026Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10027
10028 * gdb.t06/signals.exp: Add xfail for sun3.
10029
10030Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10031
10032 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
10033 relevant because ^C doesn't get sent but failure can be reproduced
10034 interactively).
10035
10036Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10037
10038 * gdb.stabs/alpha.mt: New configuration file for alpha.
10039 * gdb.stabs/configure.in: Use it.
10040 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
10041 sharing with alpha.mt, redefine long to word via preprocessor.
10042 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
10043 for alpha.
10044 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
10045 native cc.
10046 * gdb.t00/teststrategy.exp: Change expect string so that we
10047 consume the `(xgdb)' from the command echo and from the gdb prompt.
10048 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
10049 gdb currently compares all values as long, so this failure probably
10050 applies to any configuration where LONGEST is bigger than a target int.
10051 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
10052 with gcc.
10053 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
10054 to handle opaque pointers, gcc is.
10055 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
10056 as first argument. Include <sys/types.h> and change all operator
10057 new definitions to use size_t.
10058 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
10059 now that we use size_t.
10060
10061Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10062
10063 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
10064 a long or float array cast all array members to the same type.
10065 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
10066 with 64 bit longs.
10067 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
10068 on alpha.
10069 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
10070
10071Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10072
10073 * gdb.t24 (demangle.exp): Constructors of templates have names like
10074 vector<int>::vector(int) not vector<int>::vector<int>(int). See
10075 section 14.6 of the ARM.
10076
10077 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
10078 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
10079 accomplish little and slow down the testsuite.
10080
10081 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
10082 Accept spaces various places.
10083
10084Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10085
10086 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
10087 with watchpoint enabled.
10088
10089 * Makefile.in: Remove definition of CC and remove the second
10090 definition of CXX (the "CXX = gcc" one remains). These definitions
10091 were causing backquotes to be expanded within backquotes, which
10092 doesn't work.
10093
10094Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
10095
10096 * gdb.t17/callfuncs.exp: Add "return 0" to end.
10097
10098Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10099
10100 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
10101 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
10102 by mips cc and contains no stabs entries.
10103
10104Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
10105
10106 * config/vx-gdb.exp: Use fake device to load files rather than
10107 NFS.
10108 * lib/gdb.exp: New proc to do "file" command.
10109 * config/unix-gdb.exp: Use new "file" proc.
10110
10111Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
10112
10113 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
10114 Rework board rebooting slightly.
10115 (gdb_exit): Don't exit from the remote shell; there isn't one.
10116 * gdb.stabs/weird.exp: If a program is being debugged already,
10117 kill it.
10118 * gdb.t04/setvar.exp: Stop and restart gdb.
10119 * gdb.t05/expr.exp: Likewise.
10120 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
10121 restart gdb and reload the program.
10122 * gdb.t08/opaque.exp: Likewise.
10123 * gdb.t12/scope.exp: Likewise.
10124 * gdb.t13/bitfields.exp: Likewise.
10125 * gdb.t15/funcargs.exp: Likewise.
10126 * gdb.t20/classes.exp: Likewise.
10127 * gdb.t03/ptype.exp: Increase timeout.
10128 * gdb.t16/printcmds.exp (test_print_string_constants,
10129 test_print_array_constants): Likewise.
10130 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
10131 * gdb.t20/classes.exp (do_tests): Likewise.
10132 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
10133
10134Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
10135
10136 * gdb.stabs: Renamed *wierd* to *weird*.
10137
10138Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10139
10140 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
10141 for timeout. Add "known gcc 2.4.5 bug" to failure message.
10142
10143Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10144
10145 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
10146 (do_tests): Remove xfail for whatis on one_var and two_var.
10147
10148Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
10149
10150 * Makefile.in: Made cross building work better by adding
10151 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
10152
10153Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10154
10155 * gdb.t15/{return.c,return.exp,Makefile.in}:
10156 New test, currently commented out.
10157
10158Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
10159
10160 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
10161 still running and removes the leftover named socket so GDb can do
10162 clean restarts.
10163
10164Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
10165
10166 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
10167 console, not GDB.
10168 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
10169 cross testing works better with "make check"
10170 * config/unix-gdb: Use default procedures for exit and version.
10171 * config/vx-gdb.exp: Cleaned up and massaged back to working order
10172 with the newest VxWorks.
10173
10174Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10175
10176 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
10177 old form.
10178
10179 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
10180 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
10181
10182 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
10183
10184 * config/unix-gdb.exp: Remove this version of gdb_exit
10185 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
10186 Rob says he'll look at it when he gets back to testing boards.
10187
10188Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
10189
10190 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
10191 an expected fail for certain ptype commands.
10192
10193 * gdb.t20/classes.exp: Update expected results of "ptype class
10194 Base1" to account for the constructor that now appears in the type.
10195
10196Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
10197
10198 * configure.in (configdirs): Restore gdb.t04, which mysteriously
10199 disappeared from list.
10200 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
10201 "alldone" proc with call to cleanup and exit.
10202 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
10203 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
10204 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
10205 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
10206 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
10207 "alldone" proc with simple returns that suppress remaining
10208 tests. The alldone proc went away many months ago.
10209
10210Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10211
10212 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
10213
10214 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
10215
10216Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10217
10218 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
10219 as vax gdb will display them.
10220
10221Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10222
10223 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
10224 optimizers.
10225
10226 * scope.exp: Change "bad value for localval" messages so each one
10227 is unique.
10228
10229 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
10230 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
10231
10232 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
10233
10234Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10235
10236 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
10237 doesn't exist (due to optimization).
10238
10239Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10240
10241 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
10242 contains \r because the filename is long.
10243
10244 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
10245 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
10246
10247Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10248
10249 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
10250 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
10251 Ultrix.
10252 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
10253 int tests.
10254 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
10255
10256Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
10257
10258 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
10259
10260 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 10261 to match does not match the passing case but still matches the
c906108c
SS
10262 failing case.
10263
10264Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10265
10266 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
10267
10268Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
10269
10270 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
10271 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
10272 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
10273 Remove various versions of gdb_exit.
10274 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
10275 gdb_exit.
10276 * config/unix-gdb.exp: gdb_exit remains here, and should override
10277 the generic version, since it's doing a lot of wierd stuff that
10278 the other versions aren't. FIXME, fold it in, or abandon this
10279 version.
10280
10281Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10282
10283 * gdb.t24/demangle.exp: Add tests for PR 3220.
10284
10285Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10286
10287 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
10288
10289Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
10290
10291 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
10292 "i386-*-*". Works for i486 as well.
10293
10294 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
10295 bug, and expand domain of xfail to all SVR4 systems, since the
10296 actual problem is likely to be in generic SVR4 /proc support.
10297
10298Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10299
10300 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
10301
10302Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
10303
10304 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
10305 xfails for other systems. Match a missing 'Continuing.' as an
10306 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
10307
10308 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
10309 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
10310 Only issue warning for missing executables if -all option is used.
10311
10312 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
10313 file if -all option is used. It's like an unpredictable XFAIL.
10314
10315Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10316
10317 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
10318 for dynamically linked binaries.
10319
10320 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
10321
10322Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10323
10324 * gdb.t20/inherit.exp: Change message for "print tagless struct"
10325 to state that this is a known bug in old versions of g++.
10326
10327Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10328
10329 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
10330 while waiting for `Continuing'.
10331
10332Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
10333
10334 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
10335 in text, data, and bss.
10336 * gdb.t10/nodebug.c: Add local and global test variables for
10337 initialized and uninitialized data.
10338
10339Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10340
10341 * config/unix-gdb.exp (gdb_exit): Add "wait".
10342
10343Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10344
10345 * gdb.t06/signals.exp: xfail the continue from the handler for all
10346 targets.
10347
10348 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
10349 function with watchpoints enabled, the i386 call dummy starts with
10350 a call.
10351
10352 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
10353 386 bsd names its corefiles.
10354
10355Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
10356
10357 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
10358 compilers don't grok it.
10359 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
10360 with small octal ints rather than character constants, which
10361 are signed and might not fit if first promoted to int.
10362
10363Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
10364
10365 * gdb.t09/Makefile.in (clean): Remove corefile.
10366
10367Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10368
10369 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
10370
10371Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10372 and Jim Kingdon (kingdon@cygnus.com)
10373
10374 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
10375 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
10376 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
10377
10378Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10379
10380 * gdb.t17/interrupt.exp: Add xfail for hppa.
10381
10382Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10383
10384 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
10385 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
10386 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
10387 to determine signed-ness of bitfields and use the result to setup
10388 the xfail.
10389 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
10390 * gdb.t15/funcargs.exp: Use them to step until the second indirect
10391 call line is reached if necessary.
10392
10393Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10394
10395 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
10396
10397Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10398
10399 * gdb.t06/break.exp: Also test `clear' command.
10400
10401Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10402
10403 * gdb.t00/teststrategy.exp: Remove extra quote.
10404
10405 * gdb.t07/watchpoint.exp: Change xfail for calling function with
10406 watchpoint enabled to be for all non-68k machines.
10407
10408 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
10409
10410Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10411
10412 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
10413 targets use aout.mt instead of ecoff.mt as gas understands
10414 standard aout format.
10415
10416Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10417
10418 * lib/gdb.exp (runto): Don't insist that function we are running to
10419 was compiled with -g.
10420
10421 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
10422
10423 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
10424 to get back into the read system call.
10425 Accept leading newline in case where we woke it up.
10426
10427Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10428
10429 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
10430 to make the stabs test work on ecoff systems using gcc and -with-stabs.
10431 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
10432 enable ecoff configuration.
10433
10434Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10435
10436 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
10437
10438Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10439
10440 * gdb.t16/printcmds.exp: Add another printf test.
10441
10442Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
10443
10444 * configure.in: If configured -with-stabs on any target, add
10445 stabsdirs to configdirs.
10446
10447Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10448
10449 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
10450 fun" so pattern does not match the command itself.
10451
10452Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10453
10454 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
10455
10456Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10457
10458 * gdb.t17/interrupt.exp: Test for more things.
10459
10460Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10461
10462 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
10463 compiler arranges the code and line numbers.
10464
10465 * gdb.t17/interrupt.exp: Don't send \n after ^C.
10466
10467Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10468
10469 * gdb.t00/help.exp: Increase expect input buffer size.
10470
10471Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10472
10473 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
10474
10475 * gdb.t07/watchpoint.exp: Add xfail for hppa.
10476
10477 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
10478
10479 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
10480 [0-9]*, not just [0-9].
10481
10482Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10483
10484 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
10485
10486 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
10487
10488Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10489
10490 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
10491
10492Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10493
10494 * gdb.t06/signals.c: Add xfails for sun3.
10495
10496 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
10497
10498 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
10499 test_stepping tests.
10500
10501Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10502
10503 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
10504
10505 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
10506
10507 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
10508 rather than actually putting it through cpp twice.
10509
10510 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
10511
10512Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
10513
10514 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
10515 no longer needed.
10516
10517Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10518
10519 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
10520
10521 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
10522 C++ features prints as "struct", make it a pass, not an xfail.
10523
10524Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10525
10526 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
10527 Don't require VA to print as "class" rather than "struct".
10528
10529Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
10530
10531 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
10532
10533Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10534
10535 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
10536
10537Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10538
10539 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
10540 order.
10541
10542Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10543
10544 * gdb.t16/printcmds.exp: Add printf tests.
10545
10546 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
10547
10548 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
10549
10550Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
10551
10552 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
10553 pass counts, to counteract any existing or future setup_xfails.
10554
10555Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10556
10557 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
10558 {BEGIN,END}_COMMON for common block instead of STAB.
10559 * gdb.stabs/wierd.exp: Add xfail for rs6000.
10560
10561 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
10562 intp_var should be N_GSYM not N_LSYM.
10563 wierd-aout.S: Use a label for the value of the N_SO.
10564 wierd.def: Remove all backslashes.
10565 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
10566
10567Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10568
10569 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
10570 get the expected next to inheritance3.
10571
10572Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10573
10574 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
10575 now that gcc-2.4 gets it right.
10576
10577Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10578
10579 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
10580
10581 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
10582 generating comp-info.exp which works for cross-compilation.
10583
10584Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
10585
10586 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
10587 "*-*-sysv4.*".
10588
10589Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
10590
10591 * gdb.t01/run.exp: Start with a fresh gdb.
10592 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
10593 SVR4.x.
10594
10595Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
10596
10597 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
10598 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
10599 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
10600 Makefile.in (distclean, realclean): Remove gdbme.c from list of
10601 things to remove.
10602
10603Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
10604
10605 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
10606 test cases from bug reports.
10607
10608Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
10609
10610 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
10611 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
10612 avoid spurious xfails.
10613 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
10614 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
10615 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
10616
10617Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
10618
10619 * gdb.t00/teststrategy.exp: Rework to provide more useful
10620 description of each test, fix problem with systems that define
10621 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
10622 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
10623 results for "next over recursive call" so timeouts aren't taken
10624 by error.
10625
10626Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
10627
10628 * gdb.t12/scope.exp: Test printing of variables before run.
10629
10630 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
10631 printed in wrong order due to sorting.
10632
10633Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
10634
10635 * gdb.t00/teststrategy.exp: Fix expected results for printing
10636 user entered string constant. Is array of char, prints with no
10637 address.
10638
10639 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
10640 commands.
10641 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
10642 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
10643 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
10644 of struct of char arrays.
10645 * gdb.t00/radix.exp: New tests for radix commands.
10646
10647Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
10648
10649 * gdb.t16/printcmd.exp: Print a variable before running program
10650 (with xfail for AIX).
10651
10652Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
10653
10654 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
10655
10656 * gdb.t16/printcmd.exp: Don't print variables before running program.
10657
10658 * gdb.t06/break.exp: Don't require envp argument to main.
10659
10660 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
10661
10662 * gdb.t02/whatis.exp, gdb.t11/list.exp:
10663 Add xfails for rs6000.
10664
10665 * gdb.t02/whatis.exp: Change other tests not to re-test something
10666 we already tested.
10667
10668 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
10669 each type used has a variable of that type.
10670
10671Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
10672
10673 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
10674
10675Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10676
10677 * configure.in: change srctrigger to be a file, not a directory
10678
10679Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
10680
10681 * configure.in (mips-idt-ecoff*): Added trailing '*'.
10682
10683 * gdb.t11/list.exp: Fixed a couple of typos.
10684
10685Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
10686
10687 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
10688 is fixed and PR is closed.
10689 * gdb.t16 (gdbme.c): Add simple test string variable.
10690 * gdb.t16 (printcmds.exp): Add tests with simple test string
10691 variable, primarily for boundaries on "set print elements".
10692
10693Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
10694
10695 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
10696 Make leading 0's optional and don't expect a tab in the middle
10697 of the number.
10698
10699 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
10700
10701 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
10702 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
10703 don't end command passed to gdb_test with newline.
10704
10705 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
10706 signed keyword away, don't expect signed bitfields to be signed.
10707
10708 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
10709 printing with only as many 1's as are in the field as well as printing
10710 with 32 1's (see comment).
10711
10712Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
10713
10714 * gdb.t00/default.exp: Start with a fresh gdb.
10715 * configure.in (configdirs): Remove gdb.t31 until the chill
10716 compiler works again. It no longer is able to find chillrt0
10717 since it isn't in libchill.a anymore.
10718 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
10719 wierd.o, make more modular.
10720 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
10721 spurious newlines that caused problems.
10722
10723Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10724
10725 * Move test with enums and partial symbols from gdb.t03/ptype.exp
10726 to gdb.stabs/wierd.exp since GCC has worked around the bug.
10727 gdb.stabs/wierd.{exp,def}: Many new tests.
10728
10729 * gdb.t00/default.exp: update info line for new message.
10730
10731 * gdb.t02/{whatis.exp,gdbme.c}:
10732 Test that "char *" doesn't print as "caddr_t".
10733
10734Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10735
10736 * gdb.t00/help.exp: Use .* in place of some help messages which
10737 just changed.
10738 gdb.t00/default.exp: Update "info frame" test for new message.
10739 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
10740 Remove some xfails
10741
10742Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10743
10744 * gdb.t03/{gdbme.c,ptype.exp}:
10745 Add tests for typedef'd struct and union without tags.
10746 Also check "whatis" on a variable of a typedef'd enum without a tag.
10747
10748 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
10749 PRMS 1823; the bug still exists but isn't reproduced by this test
10750 anymore), and remove rs6000 XFAIL (the bug is fixed).
10751
10752 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
10753 duplicated from whatis.exp. For those that are left, accept
10754 "long", "long int", or "int" for long variables (whatis.exp already
10755 has an XFAIL for "int", so no need to fail it here).
10756
10757 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
10758 Deal with GCC's names for types now that GDB uses the compiler's names.
10759
10760 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
10761 setup_xfail's for sunos4. If we #defined the signed keyword away,
10762 don't expect GDB to know that char it is signed.
10763
10764 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
10765
10766Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
10767
10768 * configure.in (configdirs): Add gdb.t24 for C++ tests that
10769 should work on any system, regardless of debugging format.
10770 * gdb.t21/demangle.exp: Move to gdb.t24.
10771 * gdb.t24/demangle.exp: Move from gdb.t21.
10772 * gdb.t24/{Makefile.in, configure.in}: New files.
10773
10774Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10775
10776 * configure.in: Do gdb.stabs and C++ tests only for stabs.
10777 * gdb.stabs: New directory.
10778
10779Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10780
10781 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
10782 not just "Quit anyway?".
10783
10784Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
10785
10786 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
10787 that all setup_xfails are immediately followed by clear_xfails.
10788
10789Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
10790
10791 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
10792 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
10793 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
10794 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
10795 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
10796 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10797 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10798 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
10799 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
10800 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
10801 gdb.t31/chillvars.exp, lib/gdb.exp:
10802 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
10803 bug-gdb@prep.ai.mit.edu.
10804
10805Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
10806
10807 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
10808 with 0.0, not integer 0.
10809
10810Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
10811
10812 * gdb.t06/break.exp: Update for "Kill the program" message change.
10813
10814Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
10815
10816 * Makefile.in (GDBFLAGS): Set to -nx.
10817 * Makefile.in (site.exp): Use GDBFLAGS.
10818
10819Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10820
10821 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
10822 Makefiles.
10823 (check): depend on just-check.
10824 (just-check): added so that tests can be run without a noop
10825 build pass.
10826
10827Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10828
10829 Switch to using configure's configdirs.
10830 * Makefile.in (Makefile): add configure.in dependency.
10831 (SUBDIRS): removed redundant assignment.
10832 * configure.in: switch subdirs assignment to configdirs.
10833 * gdb.t*/configure.in: new files.
10834
10835Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
10836
10837 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
10838 works.
10839
10840Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
10841
10842 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
10843 in explicit rules. Apparently this is not supported by some makes.
10844
10845Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
10846
10847 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
10848
10849Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10850
10851 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
10852 disappeared.
10853
10854Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
10855
10856 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
10857
10858Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
10859
10860 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
10861 watchpoint problem that is now fixed.
10862 * gdb.t30/chexp.exp: Remove setup_xfail for printing
10863 uninitialized convenience variables.
10864 * gdb.t31/chillvars.exp: Fix expected patterns for printing
10865 structures.
10866
10867Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10868
10869 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
10870 which causes expect to get out of sync with gdb on long output
10871 from help set.
10872 * gdb.t09/corefile.exp: Make expected pattern for core file
10873 failing signal and frame output format less sun specific.
10874
10875Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
10876
10877 * gdb.t31/chillvars.exp: Add and remove initial dummy
10878 breakpoint, so that symbol table is forced in.
10879 (Needed at least on Sunos4, though it seems not SVR4.)
10880 * gdb.t31/chillvars.exp: Update for changed output format.
10881
10882Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
10883
10884 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
10885
10886Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
10887
10888 * Makefile.in: Added --srcdir when invoking runtest, removed the
10889 need for a local config file. (optional now)
10890
10891Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
10892
10893 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
10894 failure count used to force early termination. Add some more
10895 expected failures for gnu style demangling.
10896
10897Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10898
10899 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
10900 pmi variable from gdb.t20/gdbme to get optimized away.
10901 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
10902 Check for written corefile upon timeout _and_ eof.
10903
10904Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10905
10906 * config/unix-gdb.exp: Add missing return 0.
10907
10908Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10909
10910 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
10911 test termination.
10912
10913Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
10914
10915 * configure.in (subdirs): Put back gdb.t17 which mysteriously
10916 disappeared.
10917
10918Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
10919
10920 * gdb.t10/crossload.exp: Disable the i860-elf test until such
10921 time as i860 support works.
10922
beb998c6 10923 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
10924 "backtrace 100\r" rather than just "backtrace\r", to match last
10925 change.
10926
10927Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
10928
10929 * config/udi-gdb.exp (gdb_exit): Remove close command.
10930 (gdb_target_udi): New procedure to set the UDI target.
10931 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
10932 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
10933 Added waits for prompts after several question responses. Added
10934 some more responses used by a29k-amd-udi-gdb.
10935 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
10936 pass different arguments, restart UDI connection after program
10937 completion.
10938 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
10939 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10940 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
10941 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
10942 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
10943 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
10944 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10945 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
10946 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
10947 after program completion.
10948 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
10949 compiled with a SELECT_VECS setting.
10950 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
10951 infinite recursion.
10952
10953 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
10954 Added checks for COFF results, and made them expected failures for
10955 all targets. It would be better to make them expected failures
10956 for COFF targets only.
10957
10958Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
10959
10960 * Makefile.in: add null dvi target, don't bother to recurse
10961 through test directories for info and install-info; rename
10962 $(datadir) to be dejagnu instead of deja-gnu
10963
10964Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
10965
10966 * gdb.t31/gdbme.ch: Re-enable code that previously caused
10967 compiler to coredump.
10968 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
10969 code.
10970
10971Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
10972
10973 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
10974 coredump.
10975 * gdb.t31/chillvars.exp: Comment out tests that depend on that
10976 code.
10977
10978Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
10979
10980 * gdb.t03/ptype.exp: tests for return code from gdb_test.
10981 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
10982 which in a shell. Deletes xgdb when done.
10983 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
10984 Tests the return from the "set height" or "set width" commands.
10985 Added a few return codes where needed.
10986
10987Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
10988
10989 * Makefile.in (SUBDIRS): Add gdb.t17.
10990 * configure.in (subdirs): Add gdb.t17.
10991 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
10992 files to test gdb's calling of functions in the inferior with
10993 the correct arguments and gdb's ability to retrieve any
10994 result returned.
10995
10996Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
10997
10998 * config/unix-gdb.exp (gdb_exit): Remove close commands that
10999 may be called after gdb goes away. Previous versions of expect
11000 needed these to avoid file descriptor leaks, but they cause
11001 errors with the current revision of expect.
11002 * gdb.t00/gdbvars.exp: Use -re on expected output after
11003 setting sevenbit-strings.
11004 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
11005 to set sevenbit-strings consistent across tests.
11006 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
11007 set sevenbit-strings consistent across tests.
11008
11009Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
11010
11011 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
11012 expected output to match current "expect" expectations.
11013
11014Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
11015
11016 * gdb.t00/default.exp: Change expected output for default "source"
11017 command, to match new gdb behavior which requires a filename to
11018 source.
11019
11020Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
11021
11022 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
11023 expected fail for i486-*-* that misses the marker2 function.
11024 * gdb.t10/crossload.exp (bfddefault): Allow successful
11025 recognition of a format to pass even if no symbols are found.
11026 Explicitly catch failures where the format is not recognized
11027 or is ambiguous, and add the reason to the fail message.
11028 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
11029 the cause is and invalid target and add reason to failure message.
11030 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
11031 elf32-i386, elf32-sparc, and elf32-i860.
11032 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
11033 Set up expected failure for 'filename'::variable scope resolution,
11034 which is now apparently broken on all targets.
11035 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
11036 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
11037 gdb.t23/templates.exp: Change failure for missing binfile into
11038 just a warning.
11039 gdb.t21/demangle.exp: Change all cfront references to 'arm'
11040 references.
11041
11042Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
11043
11044 * gdb.t00/default.exp: Add expected output for default "source"
11045 command, to match new gdb behavior.
11046 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
11047
11048Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
11049
11050 * config/*-gdb.exp: returns an error, rather than exiting on
11051 internal errors.
11052
11053Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
11054
11055 * gdb.t03/gdbme.c: Add pointer to struct variable.
11056 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
11057 referencing struct members.
11058
11059Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
11060
11061 * configure.in (mips-idt-ecoff): New target.
11062 * config/mips-gdb.exp: New file for remote board using MIPS remote
11063 debugging protocol.
11064
11065 * Redid configuration scheme. Removed gdb.t*/configure.in.
11066 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
11067 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
11068 distclean targets. Built executables via .o files. Adjusted
11069 tests to account for source files in $(srcdir) rather than
11070 $(objdir).
11071 * lib/gdb.exp (runto): Don't expect () after the function name,
11072 because it may have arguments.
11073
11074Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
11075
11076 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
11077 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
11078 expected failures for mips-idt-* and mips-sgi-*.
11079 * gdb.t00/default.exp (attach): Kill process if requested.
11080 * gdb.t00/help.exp (help target core, help target): Accept a gdb
11081 that does not read core files.
11082 * gdb.t01/run.exp: Removed checks for exit status code.
11083 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
11084 it is linked in.
11085 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
11086 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
11087 appropriate, rather than doing it by hand.
11088 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
11089 execution.
11090 * gdb.t10/crossload.exp: Kill existing program if needed.
11091 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
11092 appropriate, rather than doing it by hand. Always increase
11093 timeout for this test, not just for VxWorks.
11094
11095Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
11096
11097 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
11098 of Chill STRUCT types and STRUCT values.
11099 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
11100 than "char".
11101 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 11102 struct2): New struct definitions and initializations to test
c906108c
SS
11103 simple Chill STRUCT types.
11104
11105Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
11106
11107 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
11108 the null byte at the end of strings.
11109 * gdb.t00/default.exp: Make show version insensitive to copyright
11110 date.
11111 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
11112 to avoid dependencies on target char signedness.
11113 * gdb.t16/printcmds.exp: Update expected results for explicitly
11114 unsigned char.
11115 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
11116 now work.
11117 * gdb.t21/demangle.exp: Add many more patterns for template
11118 demangling, most of them being expected failures.
11119 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
11120 string we are matching for, to match on the whole string.
11121 * gdb.t21/demangle.exp: Add many new test strings to demangle,
11122 and fix a whole bunch that had incorrect expected output but were
11123 passing anyway because of the bug in "proc demangle".
11124 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
11125 type.
11126 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
11127
11128Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
11129
11130 * gdb/testsuite: made modifications to testcases, etc., to allow
11131 them to work properly given the reorganization of deja-gnu and the
11132 relocation of the testcases from deja-gnu to a "tool" subdirectory.
11133
11134Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
11135
11136 * gdb/testsuite: Initial creation of gdb/testsuite.
11137 Migrated dejagnu testcases and support files for testing nm to
11138 gdb/testsuite from deja-gnu. These files were moved "as is"
11139 with no modifications. This migration is part of a major overhaul
11140 of dejagnu. The modifications to these testcases, etc., which
11141 will allow them to work with the new version of dejagnu will be
11142 made in a future update.
11143\f
11144Local Variables:
ef043731 11145mode: change-log
c906108c
SS
11146left-margin: 8
11147fill-column: 74
11148version-control: never
11149End:
This page took 0.905992 seconds and 4 git commands to generate.