]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
20757486
MC
12004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2
3 * gdb.cp/bs15503.cc: Add copyright notice.
4 * gdb.cp/bs15503.exp: Adjust line number.
5
0fd3b503
MC
62004-01-07 Michael Chastain <mec.gnu@mindspring.com>
7
8 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
9 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
10
10d1bea8
MC
112004-01-07 Michael Chastain <mec.gnu@mindspring.com>
12
13 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
14 hp_cc_compiler.
15
2789202a
MC
162004-01-07 Michael Chastain <mec.gnu@mindspring.com>
17
18 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
19 * gdb.cp/ctti.exp: Use the marker instead of "next".
20 With gcc, run further before bailing.
21
b862f14c
MC
222004-01-07 Michael Chastain <mec.gnu@mindspring.com>
23
24 * gdb.cp/cttiadd.cc: Add copyright notice.
25 * gdb.cp/cttiadd1.cc: Likewise.
26 * gdb.cp/cttiadd2.cc: Likewise.
27 * gdb.cp/cttiadd3.cc: Likewise.
28
96da2469
MC
292004-01-07 Michael Chastain <mec.gnu@mindspring.com>
30
31 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
32 Use gdb_test, gdb_test_multiple. Use floating-point values that
33 have exact representations in IEEE-ish formats.
34
053248ff
MC
352004-01-07 Michael Chastain <mec.gnu@mindspring.com>
36
37 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
38 compilers. Delete duplicate call to get_compiler_info.
39 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
40 * gdb.base/volatile.exp: Likewise.
41
84acecdd
MK
422004-01-07 Mark Kettenis <kettenis@gnu.org>
43
44 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
45 memory at address 0.
46
fe11a27f
MC
472004-01-07 Michael Chastain <mec.gnu@mindspring.com>
48
49 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
50 to test for hp-ux assembler. Fix copyright years.
51
60ad077b
AC
522004-01-07 Andrew Cagney <cagney@redhat.com>
53
54 * gdb.base/fileio.c (strerrno): Add "EBUSY".
55
1c9b8f33
AC
562004-01-07 Andrew Cagney <cagney@redhat.com>
57
58 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
59 when creating the read-only file. From analysis by Roland McGrath
60 and Elena Zannoni.
61
753ccc7a
MC
622004-01-06 Michael Chastain <mec.gnu@mindspring.com>
63
64 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
65
eca3e36b
MC
662004-01-06 Michael Chastain <mec.gnu@mindspring.com>
67
68 * gdb.base/cvexpr.c: Be type-safe with function pointers and
69 data pointers.
70
f8d4bac4
MC
712004-01-06 Michael Chastain <mec.gnu@mindspring.com>
72
73 * gdb.cp/m-static.exp: Compile one source file at a time.
74 Delete unused call to get_compiler_info.
75
9b4e0f94
MC
762004-01-06 Michael Chastain <mec.gnu@mindspring.com>
77
78 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
79 * gdb.base/call-rt-st.exp: Likewise.
80 * gdb.base/nodebug.exp: Likewise.
81 * gdb.base/volatile.exp: Likewise.
82 * gdb.cp/ref-types.exp: Likewise.
83 * gdb.cp/templates.exp: Likewise.
84
023c1024
MK
852004-01-05 Mark Kettenis <kettenis@gnu.org>
86
87 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
88
19703c4a
MC
892004-01-05 Michael Chastain <mec.gnu@mindspring.com>
90
91 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
92 hppa*-hp-hpux*.
93
18b67037
MK
942004-01-04 Mark Kettenis <kettenis@gnu.org>
95
ba6219c8
MK
96 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
97 x86_64-*-*.
98
18b67037
MK
99 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
100 sparc64-*-* and sparc*-solaris2*.
101
1bfbbb9d
MK
1022004-01-04 Mark Kettenis <kettenis@gnu.org>
103
104 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
105 return ${tests}" test. The ${tests} already mentions the
106 filename.
107
06846494
MC
1082004-01-02 Michael Chastain <mec.gnu@mindspring.com>
109
110 * gdb.cp/local.exp: Accept gcc abi 2.
111
3b0cb202
MC
1122004-01-02 Michael Chastain <mec.gnu@mindspring.com>
113
114 * gdb.cp/templates.exp: Accept gcc abi 2.
115
0643ec3f
MC
1162004-01-02 Michael Chastain <mec.gnu@mindspring.com>
117
118 * lib/compiler.cc: Remove supports_template_debugging.
119 * gdb.cp/templates.exp: Do not test supports_template_debugging.
120
d231d0b1
MC
1212004-01-01 Michael Chastain <mec.gnu@mindspring.com>
122
123 * gdb.cp/namespace.exp: Accept gcc abi 2.
124
44ffb27c
MC
1252004-01-01 Michael Chastain <mec.gnu@mindspring.com>
126
127 * gdb.cp/method.exp: Accept gcc abi 2.
128
184ad485
MC
1292004-01-01 Michael Chastain <mec.gnu@mindspring.com>
130
131 * gdb.cp/classes.exp: Generate identical results as old version.
132 * gdb.cp/derivation.exp: Likewise.
133 * gdb.cp/overload.exp: Likewise.
134 * gdb.cp/virtfunc.exp: Likewise.
135
116f09e7
MC
1362004-01-01 Michael Chastain <mec.gnu@mindspring.com>
137
138 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
139 mysterious bug with sourceware version of expect.
140
b1379776
MC
1412004-01-01 Michael Chastain <mec.gnu@mindspring.com>
142
143 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
144 current versions of gcc, including gcc abi 2. Remove gratuitous
145 restart of test program. Use gdb_test_multiple and gdb_test for
146 all tests. Add patterns to xfail missing "const" in "const char *"
147 and kfail PR gdb/1155.
148
6b7a4c0e
MC
1492004-01-01 Michael Chastain <mec.gnu@mindspring.com>
150
151 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
152 current versions of gcc, including gcc abi 2. Remove gratuitous
153 restart of test program. Use gdb_test_multiple and gdb_test for
154 all tests. Add patterns to kfail PR gdb/1498.
155
51615d72
MC
1562003-12-31 Michael Chastain <mec.gnu@mindspring.com>
157
158 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
159 current versions of gcc, including gcc abi 2. Use "breakpoint"
160 and "continue" instead of restarting the target program. Use
161 gdb_test_multiple and gdb_test for all tests.
162
7b79a9d7
MK
1632004-01-01 Mark Kettenis <kettenis@gnu.org>
164
165 * gdb.asm/asm-source.exp: Update copyright year. Link statically
166 for *-*-solaris2*.
167
1cd3489f
MC
1682003-12-31 Michael Chastain <mec.gnu@mindspring.com>
169
170 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
171 current versions of gcc, including gcc abi 2. Use "breakpoint"
172 and "continue" instead of restarting the target program several
173 times. Use gdb_test_multiple and gdb_test for all tests.
174
850742db
MC
1752003-12-18 Michael Chastain <mec.gnu@mindspring.com>
176
177 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
178 source files.
179
eb4bbda8
MC
1802003-12-16 Michael Chastain <mec.gnu@mindspring.com>
181
182 * gdb.base/environ.exp: Handle compiling test case from multiple
183 source files.
184
e42c7771
MC
1852003-12-16 Michael Chastain <mec.gnu@mindspring.com>
186
187 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
188
80e4b428
JB
1892003-12-17 Jim Blandy <jimb@redhat.com>
190
5f06973a
JB
191 * gdb.base/freebpcmd.c: Add copyright notice.
192
80e4b428
JB
193 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
194
0ab84fb7
MC
1952003-12-16 Michael Chastain <mec.gnu@mindspring.com>
196
197 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
198
1b3bb3d0
JB
1992003-12-13 Jim Blandy <jimb@redhat.com>
200
201 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
202
3a4c9371
KB
2032003-12-12 Kevin Buettner <kevinb@redhat.com>
204
205 * gdb.asm/frv.inc: New file.
206 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
207
a1dea79a
FF
2082003-12-09 Fred Fish <fnf@redhat.com>
209
210 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
211 functions to break1.c and leave prototypes behind. Add more
212 "set breakpoint NN here" comments.
213 * gdb.base/break1.c: New file.
214
215 * gdb.base/break.exp: Handle compiling test case from multiple
216 source files and change source file references as needed.
217 * gdb.base/completion.exp: Ditto.
218 * gdb.base/condbreak.exp: Ditto.
219 * gdb.base/define.exp: Ditto.
220 * gdb.base/ena-dis-br.exp: Ditto.
221 * gdb.base/info-proc.exp: Ditto.
222 * gdb.base/maint.exp: Ditto.
223 * gdb.base/until.exp: Ditto.
224
225 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
226 hardcoded line numbers.
227 * gdb.base/define.exp: Ditto.
228 * gdb.base/ena-dis-br.exp: Ditto.
229 * gdb.base/maint.exp: Ditto.
230 * gdb.base/until.exp: Ditto.
231
232 * gdb.base/completion.exp: Use "break1" for completion tests since
233 "break" is no longer a unique prefix.
234
5266b69c
AC
2352003-12-06 Andrew Cagney <cagney@redhat.com>
236
237 * gdb.base/structs.exp (test_struct_returns): When applicable, set
238 "return_value_unimplemented". When an unimplemented struct return
239 architecture, report incorrect values as a KFAIL
240
374451f0
MC
2412003-12-05 Michael Chastain <mec.gnu@mindspring.com>
242
243 * gdb.cp/rtti.exp: Accept new wording of warning from
244 cp_lookup_rtti_type.
245
ba9b20a7
MC
2462003-12-05 Michael Chastain <mec.gnu@mindspring.com>
247
248 Partial fix for PR testsuite/1456.
249 * gdb.base/scope.exp (test_at_main): Replace references to
250 gcc_compiled with calls to test_compiler_info.
251 (test_at_foo): Likewise.
252 (test_at_bar): Likewise.
253
b74b6d0b
MC
2542003-12-04 Michael Chastain <mec.gnu@mindspring.com>
255
256 Partial fix for PR testsuite/1456.
257 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
258 to test_compiler_info.
259
ccfa3402
MC
2602003-12-03 Michael Chastain <mec.gnu@mindspring.com>
261
262 * gdb.base/so-impl-ld.exp: Update copyright notice.
263
f6246aba
MC
2642003-12-02 Michael Chastain <mec.gnu@mindspring.com>
265
266 Partial fix for PR testsuite/1456.
267 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
268 to test_compiler_info.
269
13ae734a
MC
2702003-11-28 Michael Chastain <mec.gnu@mindspring.com>
271
272 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
273 from current versions of gdb. Clean up regular expressions.
274 Delete redundant timeout case.
275
d8e1cdee
MC
2762003-11-28 Michael Chastain <mec.gnu@mindspring.com>
277
278 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
279 from current versions of gdb. Clean up regular expressions.
280 Delete redundant timeout case.
281
96457b64
MC
2822003-12-01 Michael Chastain <mec.gnu@mindspring.com>
283
284 Partial fix for PR testsuite/1456.
285 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
286 gcc_compiled with call to test_compiler_info.
287
f35309fc
MC
2882003-11-30 Michael Chastain <mec.gnu@mindspring.com>
289
290 Partial fix for PR testsuite/1456.
291 * gdb.base/list.exp (test_list_function): Delete unused declaration
292 of gcc_compiled.
293
d7afdf9b
MC
2942003-11-29 Michael Chastain <mec.gnu@mindspring.com>
295
296 Partial fix for PR testsuite/1456.
297 * gdb.base/complex.exp: Replace reference to gcc_compiled with
298 call to test_compiler_info.
299
71507b56
MK
3002003-11-29 Mark Kettenis <kettenis@gnu.org>
301
302 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
303 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
304 it to create the appropriate note.inc.
305 * gdb.asm/asmsrc1.s: Include "note.inc".
306 * gdb.asm/netbsd.inc: New file.
307 * gdb.asm/empty.inc: New file.
308
f81f93f7
MC
3092003-11-28 Michael Chastain <mec.gnu@mindspring.com>
310
311 Partial fix for PR testsuite/1456.
312 * gdb.base/constvars.exp: Replace references to gcc_compiled with
313 calls to test_compiler_info.
314
9a77938e
MC
3152003-11-27 Michael Chastain <mec.gnu@mindspring.com>
316
317 Partial fix for PR testsuite/1456.
318 * gdb.base/volatile.exp: Replace references to gcc_compiled with
319 calls to test_compiler_info.
320
e8367dc7
MK
3212003-11-27 Mark Kettenis <kettenis@gnu.org>
322
323 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
324 pattern for the KFAILs.
325
526c61ee
AF
3262003-11-25 Adam Fedor <fedor@gnu.org>
327
328 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
329 * gdb.objc/objcdecode.m: New file.
330
28f2d600
AF
3312003-11-25 Adam Fedor <fedor@gnu.org>
332
333 * gdb.objc/nondebug.exp: Test for PR objc/1236.
334 * gdb.objc/nondebug.m: New file.
335
a3895cee
BE
3362003-11-26 Ben Elliston <bje@wasabisystems.com>
337
338 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
339 NetBSD as it does on FreeBSD. Modelled on a similar change by
340 Mark Kettenis on 2003-05-30.
341 (link-flags): Set to "--entry _start" regardless of target.
342 Special linker flags are to be appended to $link-flags.
343 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
344
c9f2c8a3
MC
3452003-11-25 Michael Chastain <mec.gnu@mindspring.com>
346
347 * gdb.cp/method.exp: Accept output of new demangler.
348
15a0587a 3492003-11-25 Michael Chastain <mec.gnu@mindspring.com>
f4e8b6f3
MC
350
351 * gdb/class2.exp: New file.
352 * gdb/class2.cc: New file.
353
3c00b570
MC
3542003-11-25 Michael Chastain <mec.gnu@mindspring.com>
355
356 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
357 of new demangler.
358
7027acc7
MK
3592003-11-23 Mark Kettenis <kettenis@gnu.org>
360
361 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
362 of gdb_test "run".
363
b0e1598a
MK
3642003-11-23 Mark Kettenis <kettenis@gnu.org>
365
366 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
367 "continue" into "run".
368
4d9eda44
MC
3692003-11-23 Michael Chastain <mec.gnu@mindspring.com>
370
371 Partial fix for PR testsuite/1456.
372 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
373 call to test_compiler_info.
374 * gdb.cp/ctti.exp: Likewise.
375 * gdb.cp/derivation.exp: Likewise.
376 * gdb.cp/member-ptr.exp: Likewise.
377 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
378 reference to gcc_compiled.
379
3802003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
381
382 Fix PR testsuite/1463.
383 * gdb.base/structs.exp (start_structs_test): Call
384 get_debug_format before using the debug format.
385
d422fe19
AC
3862003-11-22 Andrew Cagney <cagney@redhat.com>
387
388 * lib/gdb.exp (gdb_test_multiple): Add simple example.
389 * gdb.base/structs.exp: Use gdb_test_multiple.
390
039cf96d
AC
3912003-11-20 Andrew Cagney <cagney@redhat.com>
392
6882279b
AC
393 * gdb.base/structs.exp: Handle and recover from internal errors.
394 Replace "foo${n}" with "foo<n>" in test messages.
395
e53890ae
AC
396 * gdb.base/structs.exp: Update copyright. Rewrite.
397 * gdb.base/structs.c: Update copyright. Rewrite.
398
2b211c59
AC
399 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
400 resync count exceeded.
401
039cf96d
AC
402 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
403 from the internal error.
404 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
405 Original from Jim Blandy.
406 (gdb_test_multiple): Use gdb_internal_error_resync.
2b211c59 407
eac98b22
AC
4082003-11-19 Andrew Cagney <cagney@redhat.com>
409
410 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
411 KFAIL.
412
67455b2a
MK
4132003-11-17 Mark Kettenis <kettenis@gnu.org>
414
415 New testcase for PR backtrace/1435.
416 * gdb.arch/i386-unwind.exp: New file.
417 * gdb.arch/i386-unwind.c: New file.
418
853d6e5b
AC
4192003-11-17 Andrew Cagney <cagney@redhat.com>
420
421 * lib/gdb.exp (compiler_info): New global.
422 (test_compiler_info): New function.
423 (get_compiler_info): Set compiler_info.
424 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
425 "compiler_info" to gcc-<major>-<minor>.
426
38cf6e11
MC
4272003-11-15 Michael Chastain <mec.gnu@mindspring.com>
428
429 * gdb.trace/configure: Remove.
430
a50d3602
EZ
4312003-11-13 Elena Zannoni <ezannoni@redhat.com>
432
433 * gdb.base/break.c: Add comments to aid finding line numbers for
434 breakpoints.
435 * gdb.base/break.exp: Remove all references to explicit line
436 numbers.
437
d9407aaa
NC
4382003-11-11 Nick Clifton <nickc@redhat.com>
439
440 * gdb.base/shreloc.exp: Do not run for targets which do not
441 support shared objects.
442
db488fc1
CV
4432003-11-10 Corinna Vinschen <vinschen@redhat.com>
444
445 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
446 Don't run tests if nofileio flag is given.
447
6a90a18e
EZ
4482003-11-07 Elena Zannoni <ezannoni@redhat.com>
449
450 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
451 as well as 'Watchpoint'.
452
0b915e9c
EZ
4532003-11-06 Elena Zannoni <ezannoni@redhat.com>
454
455 Reported by Jim Ingham <jingham@apple.com>:
456 * gdb.base/annota1.exp: Match at least one occurrence of the
457 signal handler annotation.
458
d7e4b55f
EZ
4592003-11-06 Elena Zannoni <ezannoni@redhat.com>
460
461 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
462 as well as 'Watchpoint'.
463
2fe4e8d0
MC
4642003-11-05 Michael Chastain <mec@shout.net>
465
466 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
467
6ef88553
KW
4682003-11-03 Kris Warkentin <kewarken@qnx.com>
469
470 * gdb.arch/gdb1291.c: New test file.
471 * gdb.arch/gdb1291.exp: New test script.
472 * gdb.arch/gdb1431.c: New test file.
473 * gdb.arch/gdb1431.exp: New test script.
474
ae7dc4d8
MC
4752003-10-22 Michael Chastain <mec@shout.net>
476
477 * gdb.mi/pthreads.c: Add copyright notice.
478
c39d7427
MC
4792003-10-22 Michael Chastain <mec@shout.net>
480
481 * gdb.threads/pthreads.c: Add copyright notice.
482
8b7d96c1
MC
4832003-10-20 Michael Chastain <mec@shout.net>
484
485 * gdb.base/gdb1056.exp: New test script.
486
d1d69fdd
DJ
4872003-10-13 Daniel Jacobowitz <drow@mvista.com>
488
489 * gdb.threads/killed.exp: Use gdb_run_cmd.
490
7d605576
DJ
4912003-10-13 Daniel Jacobowitz <drow@mvista.com>
492
493 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
494 create a core file.
495 * gdb.threads/gcore-thread.exp: Likewise.
496
618ec112
CV
4972003-10-13 Corinna Vinschen <vinschen@redhat.com>
498
499 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
500 type, based on char type.
501 (struct bit_flags_short_t): New bitfield type, based on short type.
502 (init_bit_flags_char): New fuction.
503 (init_bit_flags_short): Ditto.
504 (print_bit_flags_char): Ditto.
505 (print_bit_flags_short): Ditto.
506 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
507
9367a73c
MC
5082003-10-11 Michael Chastain <mec@shout.net>
509
510 * gdb.base/call-rt-st.exp: Update copyright year.
511
1decf120
KI
5122003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
513
514 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
515 * gdb.disasm/sh3.s: Ditto.
516
5445b2ae
DJ
5172003-10-07 Daniel Jacobowitz <drow@mvista.com>
518
519 * gdb.threads/switch-threads.exp: New test.
520 * gdb.threads/switch-threads.c: New source file.
521
aec24853
CV
5222003-10-07 Corinna Vinschen <vinschen@redhat.com>
523
524 * gdb.base/ending-run.exp: Add sh specific case.
525
adc7428d
AC
5262003-10-06 Andrew Cagney <cagney@redhat.com>
527
528 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
529 * gdb.disasm/mn10200.exp: Delete obsolete file.
530
c9d37158
DJ
5312003-09-29 Daniel Jacobowitz <drow@mvista.com>
532
533 * ChangeLog: Correct an entry command.exp -> commands.exp.
534 * gdb.base/commands.exp (bp_deleted_in_command_test)
535 (temporary_breakpoint_commands): Check noargs.
536
79c2c32d
DC
5372003-09-25 David Carlton <carlton@kealia.com>
538
539 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
540 of some print tests, where appropriate. Add tests for C::D::cd,
541 E::ce, F::cXfX, G::XgX.
542 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
543
594e6d67
RE
5442003-09-25 Richard Earnshaw <rearnsha@arm.com>
545
546 * lib/java.exp (java_init): Import target_alias before using it.
547
10f0d451
DC
5482003-09-25 David Carlton <carlton@kealia.com>
549
550 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
551
274bcba0
EZ
5522003-09-23 Elena Zannoni <ezannoni@redhat.com>
553
554 * gdb.base/selftest.exp: Accomodate more instruction reordering
555 weirdness.
556
cdbf20f7
MC
5572003-09-17 Michael Chastain <mec@shout.net>
558
559 * gdb.cp/gdb1355.exp: New file.
560 * gdb.cp/gdb1355.c: New file.
561
71e06f80
CV
5622003-09-15 Corinna Vinschen <vinschen@redhat.com>
563
564 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
565 * gdb.asm/sh.inc: New file.
566
5c4e30ca
DC
5672003-09-11 David Carlton <carlton@kealia.com>
568
bd45b7af
DC
569 * gdb.cp/namespace.exp: Add tests for namespace types.
570 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
571 (test_namespace): New.
572
1c199746
EZ
5732003-09-11 Elena Zannoni <ezannoni@redhat.com>
574
575 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 576 * gdb.stabs/weird.exp: Ditto.
1c199746 577
04ed252f
MC
5782003-09-08 Michael Chastain <mec@shout.net>
579
580 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
581
d8a2d9e7
MC
5822003-09-07 Michael Chastain <mec@shout.net>
583
584 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
585 'parse error'.
586
161afb24
MK
5872003-09-07 Mark Kettenis <m.kettenis@osp.nl>
588
589 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
590
49f2741a
MC
5912003-08-30 Michael Chastain <mec@shout.net>
592
593 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
594 * gdb.gdb/observer.exp: Ditto.
595 * gdb.gdb/xfullpath.exp: Ditto.
596
8afa723e
MK
5972003-08-29 Mark Kettenis <kettenis@gnu.org>
598
599 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
600 *-*-*bsd*.
601
f31dfe3b
JJ
6022003-08-28 Jeff Johnston <jjohnstn@redhat.com>
603
604 * gdb.base/dump.exp: Skip for ia64.
605
4630e498
JJ
6062003-08-25 Jeff Johnston <jjohnstn@redhat.com>
607
608 * gdb.asm/asm-source.exp: Add ia64 support.
609 * gdb.asm/ia64.inc: New file.
610
1105b7ef
MC
6112003-08-22 Michael Chastain <mec@shout.net>
612
613 * gdb.cp: New directory.
614 * gdb.cp/*: Copy from gdb.c++/*.
615 * gdb.c++/*: Remove.
616 * Makefile.in: Change gdb.c++ to gdb.cp.
617 * configure.in: Ditto.
618 * configure: Regnerate.
619
c945b932
MK
6202003-08-18 Mark Kettenis <kettenis@gnu.org>
621
622 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
623 * gdb.arch/i386-prologue.c (gdb1338): Add function.
624
2b66634b
DJ
6252003-08-17 Daniel Jacobowitz <drow@mvista.com>
626
627 * mi-var-display.exp (-var-list-children weird): Accept function
628 pointers with argument types.
629 * mi1-var-display.exp (-var-list-children weird): Likewise.
630 * mi2-var-display.exp (-var-list-children weird): Likewise.
631
a356f73b
DJ
6322003-08-17 Daniel Jacobowitz <drow@mvista.com>
633
634 * gdb.base/annota3.exp: Add missing newline.
635
483417b8
MC
6362003-08-06 Michael Chastain <mec@shout.net>
637
638 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
639
c99c59c3
MS
6402003-08-12 Michael Snyder <msnyder@redhat.com>
641
642 * gdb.base/float.exp: Add test for SH.
643
55ed7501
MK
6442003-08-10 Mark Kettenis <kettenis@gnu.org>
645
646 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
647
1a371f2e
EZ
6482003-08-07 Elena Zannoni <ezannoni@redhat.com>
649
650 * gdb.base/completion.exp: Remove reduntant completion test
651 on filename.
652
e0f353ce
EZ
6532003-08-07 Elena Zannoni <ezannoni@redhat.com>
654
655 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
656 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
657 gdb.trace/save-trace.exp: Make sure that full pathnames are
658 escaped correctly.
659
5710a1af
EZ
6602003-08-07 Elena Zannoni <ezannoni@redhat.com>
661
662 * configure.in: Don't generate config.h from config.hin.
663 * configure: Regenerate.
664 * config.hin: Remove file.
665 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
666 * gdb.threads/pthreads.c: Ditto.
667
dcd81ce9
DJ
6682003-08-07 Daniel Jacobowitz <drow@mvista.com>
669
670 From Kei Sakamoto <sakamoto.kei@renesas.com>:
671 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
672 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
673 Replace ld24 with seth/add3.
674
6009d884
AC
6752003-08-02 Andrew Cagney <cagney@redhat.com>
676
677 * gdb.base/annota3.exp: New file.
678 * gdb.base/annota3.c: New file.
679 * gdb.c++/annota3.exp: New file.
680 * gdb.c++/annota3.cc: New file.
681
51514e06
MC
6822003-07-29 Michael Chastain <mec@shout.net>
683
684 * gdb.threads/tls.c (spin): Check errno only if sem_wait
685 actually failed.
686 (do_pass): Likewise.
687 * gdb.threads/tls.exp: Always initialize no_of_threads.
688
4ee6625b
DJ
6892003-07-27 Daniel Jacobowitz <drow@mvista.com>
690
691 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
692 pattern.
693 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
694 * gdb.threads/tls.exp: Recognize one case of the host library not
695 supporting TLS.
696
225f2bf6
AC
6972003-07-27 Andrew Cagney <cagney@redhat.com>
698
699 * gdb.base/fileio.exp: Use SH when running commands using
700 remote_exec.
701
bcb27c9f
DJ
7022003-07-24 Daniel Jacobowitz <drow@mvista.com>
703
704 From Kei Sakamoto <sakamoto.kei@renesas.com>:
705 * gdb.base/relocate.c (dummy): New padding array.
706
3d67be83
MS
7072003-07-22 Michael Snyder <msnyder@redhat.com>
708
709 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
710
711 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
712 patterns to be more general, accepting old and new output.
713 Some output chars (such as '+') also must be quoted.
714 Some addresses are displayed numerically instead of
715 symbolically.
716
57ba3b85
MS
7172003-07-23 Michael Snyder <msnyder@redhat.com>
718
686d097c
MS
719 * gdb.base/return2.exp: Don't test long-long return.
720
57ba3b85
MS
721 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
722 * gdb.disasm/t01_mov.exp: Ditto.
723 * gdb.disasm/t02_mova.s: Ditto.
724 * gdb.disasm/t02_mova.exp: Ditto.
725 * gdb.disasm/t03_add.s: Ditto.
726 * gdb.disasm/t03_add.exp: Ditto.
727 * gdb.disasm/t04_sub.s: Ditto.
728 * gdb.disasm/t04_sub.exp: Ditto.
729 * gdb.disasm/t05_cmp.s: Ditto.
730 * gdb.disasm/t05_cmp.exp: Ditto.
731 * gdb.disasm/t06_ari2.s: Ditto.
732 * gdb.disasm/t06_ari2.exp: Ditto.
733 * gdb.disasm/t07_ari3.s: Ditto.
734 * gdb.disasm/t07_ari3.exp: Ditto.
735 * gdb.disasm/t08_or.s: Ditto.
736 * gdb.disasm/t08_or.exp: Ditto.
737 * gdb.disasm/t09_xor.s: Ditto.
738 * gdb.disasm/t09_xor.exp: Ditto.
739 * gdb.disasm/t10_and.s: Ditto.
740 * gdb.disasm/t10_and.exp: Ditto.
741 * gdb.disasm/t11_logs.s: Ditto.
742 * gdb.disasm/t11_logs.exp: Ditto.
743 * gdb.disasm/t12_bit.s: Ditto.
744 * gdb.disasm/t12_bit.exp: Ditto.
745 * gdb.disasm/t13_otr.s: Ditto.
746 * gdb.disasm/t13_otr.exp: Ditto.
747
e00759ef
EZ
7482003-07-22 Elena Zannoni <ezannoni@redhat.com>
749
750 * gdb.threads/tls.exp :Add kfail for 'info address' case.
751
8bc2021f
EZ
7522003-07-22 Elena Zannoni <ezannoni@redhat.com>
753
754 * gdb.threads/tls.c : New file.
755 * gdb.threads/tls.exp : New file.
756 * gdb.threads/tls-main.c : New file.
757 * gdb.threads/tls-shared.c : New file.
758 * gdb.threads/tls-shared.exp : New file.
759
89320c4c
AS
7602003-07-22 Andreas Schwab <schwab@suse.de>
761
762 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
763
180dea7c
AS
7642003-07-20 Andreas Schwab <schwab@suse.de>
765
766 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
767 due to insn reordering.
768
0714963c
AC
7692003-07-15 Andrew Cagney <cagney@redhat.com>
770
771 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
772
98a23b3f
MC
7732003-07-15 Michael Chastain <mec@shout.net>
774
775 * gdb.base/gdb1250.exp: New file.
776 * gdb.base/gdb1250.c: New file.
777
27e417a2
ML
7782003-07-09 Michal Ludvig <mludvig@suse.cz>
779
780 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
781 expansion of size_t to 'unsigned long', not only to 'unsigned'.
782
8bc2021f
EZ
7832003-07-09 Elena Zannoni <ezannoni@redhat.com>
784
785 * gdb.threads/tls.c: New file.
786 * gdb.threads/tls.exp: New file.
787 * gdb.threads/tls-main.c: New file.
788 * gdb.threads/tls-shared.c: New file.
789 * gdb.threads/tls-shared.exp: New file.
790
d99968dc
EZ
7912003-07-09 Elena Zannoni <ezannoni@redhat.com>
792
793 * gdb.base/annota1.exp: Make sure that we properly escape the
794 full path of the source file. Xfail more permissive patterns,
795 due to a compiler debug info problem.
796
83876b3b
AS
7972003-07-07 Andreas Schwab <schwab@suse.de>
798
2705e972
AS
799 * gdb.asm/m68k.inc: New file.
800 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
801
83876b3b
AS
802 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
803 arguments"): Also match negative number.
804
805 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
806
3a871b37
DJ
8072003-07-03 Daniel Jacobowitz <drow@mvista.com>
808
809 * gdb.base/store.c (charest): New typedef.
810 (add_char): Rename to add_charest, update.
811 (wack_char): Rename to wack_charest, update types. Return l + r
812 to keep r live across the call.
813 (wack_short, wack_int, wack_long, wack_longest, wack_float)
814 (wack_double, wack_doublest): Return l + r to keep r live across
815 the call.
816 * gdb.base/store.exp: Accomodate store.c changes.
817
b2a7f303
DC
8182003-06-30 David Carlton <carlton@kealia.com>
819
820 * gdb.c++/maint.exp (test_invalid_name): New.
821 (test_first_component): Add tests for invalid names.
822
3c6cb4a1
MC
8232003-06-29 Michael Chastain <mec@shout.net>
824
825 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
826 output of '<VTT for class>' for virtual base classes.
827
f1c2644b
DJ
8282003-06-29 Daniel Jacobowitz <drow@mvista.com>
829
830 * gdb.base/completion.exp: Tab-complete "complet" instead of
831 "compl".
832 * gdb.base/complex.exp, gdb.base/complex.c: New files.
833
18080350
DJ
8342003-06-29 Daniel Jacobowitz <drow@mvista.com>
835
836 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
837 * gdb.base/volatile.exp: Likewise.
838
f56973f8
DJ
8392003-06-29 Daniel Jacobowitz <drow@mvista.com>
840
841 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
842 gdb/1265.
843
8442003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
845 Daniel Jacobowitz <drow@mvista.com>
846
847 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
848 initial line count of 'captured_main' from 26 to 32.
849 (test_with_self): Allow xmalloc call to be interleaved with the
850 preceding two lines.
851
e766d4d6
JB
8522003-06-24 Joel Brobecker <brobecker@gnat.com>
853
854 * gdb.base/bang.exp: New testcase.
855
f125c9a4
JB
8562003-06-23 Joel Brobecker <brobecker@gnat.com>
857
858 * gdb.base/langs.exp: Add some tests for the "minimal" language
859 support.
860
6e25beaf
EZ
8612003-06-23 Elena Zannoni <ezannoni@redhat.com>
862
863 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
864 the testcase.
865
2f816dda
DJ
8662003-06-22 Daniel Jacobowitz <drow@mvista.com>
867
868 * gdb.base/relocate.exp: Test add-symbol-file with a variable
869 offset.
870
db5a5748
DJ
8712003-06-22 Daniel Jacobowitz <drow@mvista.com>
872
873 * gdb.c++/pr-1210.cc: New file.
874 * gdb.c++/pr-1210.exp: New file.
875
1df0c130
DJ
8762003-06-21 Daniel Jacobowitz <drow@mvista.com>
877
878 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
879 000-exec-continue.
880
a92feac0
MK
8812003-06-15 Mark Kettenis <kettenis@gnu.org>
882
883 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
884 on *-*-*bsd* instead of *-*-freebsd*.
885
81a58f5b
AC
8862003-06-14 Andrew Cagney <cagney@redhat.com>
887
888 * gdb.base/store.exp: Test longest and doublest. Test all
889 parameters. Weaken return statement match.
890 * gdb.base/store.c: Add longest and doublest - aka long long and
891 long double functions. Put all parameters into local register
892 variables. Use negative values.
893
b257a0d3
AC
8942003-06-14 Andrew Cagney <cagney@redhat.com>
895
896 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
897 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
898 exit status.
899 * gdb.base/fileio.exp: Disable target when nointerrupts and
900 noinferiorio, instead of limiting it to remote. Use remote_exec
901 instead of system.
902
21c38304
JJ
9032003-06-12 Jeff Johnston <jjohnstn@redhat.com>
904
905 * gdb.base/float.exp: Add ia64 support.
906
1bcdb424
CV
9072003-06-12 Corinna Vinschen <vinschen@redhat.com>
908
909 * gdb.base/fileio.exp: Run only on remote targets.
910
6aeb981f
CV
9112003-06-10 Corinna Vinschen <vinschen@redhat.com>
912
913 * gdb.base/fileio.c: New file, testing File-I/O.
914 * gdb.base/fileio.exp: Ditto.
915
53df362e
RG
9162003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
917
918 * gdb.base/shreloc.exp: New file, check symbol values obtained from
919 shared objects after relocation at load time (gdb PR/1132).
920 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
921 as above, part of the shared object relocation test.
922
ffee1b46
MK
9232003-06-08 Mark Kettenis <kettenis@gnu.org>
924
b5ca3722
MK
925 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
926 fully filled history list.
927 * gdb.base/gdb_history: New file.
928
03ed860d
MK
929 * gdb.base/signals.exp: XFAIL "continue to func1" on
930 i*86-*-freebsd*.
931
ffee1b46
MK
932 * gdb.base/attach.exp: When trying to attach to a nonexistent
933 process, make it possible to specify the PID based on the target,
934 and do so for *-*-freebsd*.
935
d80dbb52
RH
9362003-06-02 Richard Henderson <rth@redhat.com>
937
938 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
939
6dd77b81
RH
9402003-06-02 Richard Henderson <rth@redhat.com>
941
942 * gdb.base/selftest.exp: Next over lim_at_start initialization.
943
f6347e16
RH
9442003-06-02 Richard Henderson <rth@redhat.com>
945
946 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
947
2c161407
DJ
9482003-06-01 Daniel Jacobowitz <drow@mvista.com>
949
950 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
951 of globalvar.
952
572eb746
MK
9532003-06-01 Mark Kettenis <kettenis@gnu.org>
954
955 * gdb.asm/asm-source.exp: Check for memory read errors in
956 disassembler test on *BSD too.
957
9e9617a5
RH
9582003-06-01 Richard Henderson <rth@redhat.com>
959
960 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
961 for .frame.
962 (gdbasm_call): Lose ldgp.
963 (gdbasm_startup): Add frame information.
964 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
965
7b34ad4e
MK
9662003-05-31 Mark Kettenis <kettenis@gnu.org>
967
968 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
969 i?86-*-*.
970
10059fdf
MK
9712003-05-30 Mark Kettenis <kettenis@gnu.org>
972
973 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
974 FreeBSD.
975
acf4b816
RH
9762003-05-29 Richard Henderson <rth@redhat.com>
977
978 * gdb.asm/alpha.inc: New file.
979 * gdb.asm/asm-source.exp: Use it.
980
e9ecd949
JB
9812003-05-29 Jim Blandy <jimb@redhat.com>
982
983 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
984 'core.PID'.
985
e3e5a4f3
JB
9862003-05-22 Jim Blandy <jimb@redhat.com>
987
988 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
989 backtrace.
990
72fe3d25
DC
9912003-05-20 David Carlton <carlton@math.stanford.edu>
992
993 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
994 this time.
995
58da2eb2
DC
9962003-05-19 David Carlton <carlton@bactrian.org>
997
998 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
999 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
1000
1fcb5155
DC
10012003-05-19 David Carlton <carlton@bactrian.org>
1002
1003 * gdb.c++/namespace.exp: Add namespace scope and anonymous
1004 namespace tests.
1005 Bump copyright date.
1006 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
1007 (main): Call C::D::marker2.
1008 * gdb.c++/namespace1.cc: New file.
1009
85e85163
JJ
10102003-05-14 Jeff Johnston <jjohnstn@redhat.com>
1011
1012 Roland McGrath <roland@redhat.com>
1013 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
1014 there is no manager thread.
1015
a25fbfec
JJ
10162003-05-08 Jeff Johnston <jjohnstn@redhat.com>
1017
1018 * gdb.threads/schedlock.exp: Remove assumption that all threads
1019 will run in a particular small time slice. Also ensure we break
1020 in one of the child threads rather than the main thread.
1021
be375bae
JB
10222003-05-07 Jim Blandy <jimb@redhat.com>
1023
09bf6082
JB
1024 Add support for assembly source testing on the s390x.
1025 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
1026 architecture.
1027 * gdb.asm/s390x.inc: New file.
1028
be375bae
JB
1029 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
1030 succession of 'if' statements.
1031
00905d52
AC
10322003-05-05 Andrew Cagney <cagney@redhat.com>
1033
1034 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
1035
b1e29e33
AC
10362003-05-05 Andrew Cagney <cagney@redhat.com>
1037
1038 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
1039 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
1040
e33d66ec
EZ
10412003-05-02 Elena Zannoni <ezannoni@redhat.com>
1042
1043 * gdb.base/charset.exp: Update based on new behavior of set/show
1044 charset commands.
1045
2b6fd0d8
AC
10462003-05-01 Andrew Cagney <cagney@redhat.com>
1047
1048 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
1049 variable do not give memory errors.
1050
130cacce
AF
10512003-04-30 Adam Fedor <fedor@gnu.org>
1052
1053 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
1054 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
1055 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
1056 gdb.objc/basicclass.m: : New files
1057
1058 * lib/gdb.exp (gdb_compile_objc): New procedure.
1059
bea71854
DJ
10602003-04-27 Daniel Jacobowitz <drow@mvista.com>
1061
1062 * gdb.base/signals.exp: Make backtrace tests more specific.
1063
0f20eeea
DC
10642003-04-23 David Carlton <carlton@bactrian.org>
1065
1066 * gdb.c++/maint.exp (test_first_component): Add tests for
1067 'operator' in more locations.
1068
c8c4d8dc
KB
10692003-04-16 Kevin Buettner <kevinb@redhat.com>
1070
1071 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
1072
3fe60e3c
EZ
10732003-04-16 Elena Zannoni <ezannoni@redhat.com>
1074
1075 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
1076 func marke' instead. Update test name.
1077
9219021c
DC
10782003-04-15 David Carlton <carlton@math.stanford.edu>
1079
1080 * gdb.c++/maint.exp: New file.
1081
5dd55bdd
EZ
10822003-04-14 Elena Zannoni <ezannoni@redhat.com>
1083
1084 * gdb.threads/schedlock.c: Change type of thread function argument
1085 to long, to avoid warnings on 64-bit platforms.
1086
00890572
EZ
10872003-04-14 Elena Zannoni <ezannoni@redhat.com>
1088
1089 * gdb.base/attach.exp: Add new message from ptrace in case of
1090 attaching to nonexistent process.
1091
93201743
JB
10922003-04-11 Jim Blandy <jimb@redhat.com>
1093
1094 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1095 gdb.c++/userdef.cc: Place comments on the lines to which the
1096 marker function might return.
1097 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1098 gdb.c++/userdef.exp: Look for those comments to check that we've
1099 returned to the right place, instead of checking line numbers.
1100
2a11c64d
EZ
11012003-04-11 Elena Zannoni <ezannoni@redhat.com>
1102
1103 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
1104 match on sourcefile name, instead of directory name.
1105
68ab8fc5
EZ
11062003-04-10 Elena Zannoni <ezannoni@redhat.com>
1107
1108 * gdb.base/completion.exp: Use string_to_regexp to match the
1109 working directory name.
1110
5624293a
JB
11112003-04-09 Jim Blandy <jimb@redhat.com>
1112
1113 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1114 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
1115 after an inferior function call, report the failure, but allow the
1116 test to continue.
1117
f1f02ee4
SC
11182003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1119
1120 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1121 with -DPROTOTYPES.
1122
6eb79af0
SC
11232003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1124
1125 * gdb.base/break.exp: Revert last patch.
1126
8dfb4cf0
SC
11272003-04-04 Stephane Carrez <stcarrez@nerim.fr>
1128
1129 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1130 with -DPROTOTYPES.
1131
ed4c619a
AC
11322003-04-02 Andrew Cagney <cagney@redhat.com>
1133
1134 * gdb.base/callfuncs.exp: Make "print add" messages unique.
1135 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
1136 matching directories by the name breakpoint.
1137 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
1138 Make "continue to marker1" consistent.
1139 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
1140 message consistent.
1141 * lib/gdb.exp: Put "the program is no longer running", and "the
1142 program exited" in parenthesis.
1143 * lib/mi-support.exp: Ditto.
1144
4e35d5f0
BR
11452003-04-02 Bob Rossi <bob_rossi@cox.net>
1146
1147 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
1148
71900fe8
AC
11492003-03-29 Andrew Cagney <cagney@redhat.com>
1150
1151 * gdb.base/sizeof.c (main): Print the value of '\377'.
1152 * gdb.base/sizeof.exp: Check the sign of '\377'.
1153
c0655a16
MC
11542003-03-27 Michael Chastain <mec@shout.net>
1155
1156 * gdb.base/gdb1090.exp: New file.
1157 * gdb.base/gdb1090.cc: New file.
1158
5b2a3989
JB
11592003-03-27 J. Brobecker <brobecker@gnat.com>
1160
1161 * gdb.gdb/observer.exp: New regression test.
1162
79876890
MC
11632003-03-27 Michael Chastain <mec@shout.net>
1164
1165 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
1166 * gdb.base/ptype.exp: Likewise.
1167
6eac95e3
CV
11682003-03-27 Corinna Vinschen <vinschen@redhat.com>
1169
1170 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
1171
e8c71839
MC
11722003-03-26 Michael Chastain <mec@shout.net>
1173
1174 * gdb.base/ptype.exp: Actually use some typedef'd types.
1175
71b10041
SC
11762003-03-21 Stephane Carrez <stcarrez@nerim.fr>
1177
1178 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
1179 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
1180
2512cf80
CV
11812003-03-20 Corinna Vinschen <vinschen@redhat.com>
1182
1183 * gdb.base/default.exp: Fix regular expression.
1184
0d195a4f
CV
11852003-03-20 Corinna Vinschen <vinschen@redhat.com>
1186
1187 * gdb.base/args.exp: Fix regular expression.
1188
8a2dbca8
CV
11892003-03-20 Corinna Vinschen <vinschen@redhat.com>
1190
1191 * gdb.base/help.exp: Allow Win32 child process.
1192
bf028682
CV
11932003-03-20 Corinna Vinschen <vinschen@redhat.com>
1194
1195 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
1196 when stepping out of main().
1197
182dbe85
CV
11982003-03-20 Corinna Vinschen <vinschen@redhat.com>
1199
1200 * gdb.base/default.exp: Check for win32 specific message when calling
1201 "run" without executable.
1202
d67a6ba5
CV
12032003-03-20 Corinna Vinschen <vinschen@redhat.com>
1204
1205 * gdb.base/args.exp: Expect .exe in output.
1206
a955b5bb
CV
12072003-03-20 Corinna Vinschen <vinschen@redhat.com>
1208
1209 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
1210 Cygwin native.
1211
bf6bad4b
AC
12122003-03-17 Andrew Cagney <cagney@redhat.com>
1213
1214 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
1215 vector registes.
1216 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
1217 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
1218
293e9a31
DC
12192003-03-17 David Carlton <carlton@math.stanford.edu>
1220
1221 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
1222 test, for PR breakpoints/38.
1223 Call test_watchpoint_and_breakpoint.
1224 * gdb.base/watchpoint.c (func3): New function.
1225 (main): Call func3.
1226
5330f2db
DC
12272003-03-04 David Carlton <carlton@math.stanford.edu>
1228
1229 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
1230 Garply<Garply<char> >:: garply".
1231 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
1232 with respect to PR c++/1111; note also PR c++/1113.
1233 (test_template_breakpoints): KFAIL "constructor breakpoint" with
1234 respect to PR c++/1062.
1235 KFAIL "destructor breakpoint" with respect to PR c++/1112.
1236
6ece72da
DC
12372003-03-03 David Carlton <carlton@math.stanford.edu>
1238
1239 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
1240 with respect to PR c++/57.
1241 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
1242 c++/826.
1243 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
1244 respect to PR c++/57.
1245
85ca1584
DC
12462003-03-03 David Carlton <carlton@math.stanford.edu>
1247
1248 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
1249 respect to PR c++/33 into FAILs.
1250
98e9c5b8
MC
12512003-03-03 Michael Chastain <mec@shout.net>
1252
7bedbf27
MC
1253 * configure.in: Update copyright years.
1254
12552003-03-03 Michael Chastain <mec@shout.net>
1256
1257 * Makefile.in: Update copyright years.
98e9c5b8 1258
f683e100
DC
12592003-02-28 David Carlton <carlton@math.stanford.edu>
1260
1261 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
1262 print class instead of struct and/or superfluous protection
1263 specifiers, as long as the resulting output is equivalent to the
1264 source code.
1265 Delete FIXME from end of messages on tests that don't need
1266 fixing.
1267
a9e0cf2c
DC
12682003-02-28 David Carlton <carlton@math.stanford.edu>
1269
1270 * gdb.c++/templates.exp (do_tests): Allow const in the two
1271 Foo<volatile char *>::foo tests.
1272
e8d359df
MS
12732003-02-27 Michael Snyder <msnyder@redhat.com>
1274
1275 * gdb.base/restore.c (main): Return zero, so exit code
1276 will be consistant.
1277
0b71dc91
DC
12782003-02-26 David Carlton <carlton@math.stanford.edu>
1279
1280 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
1281 char *>::foo" test with respect to PR c++/33. Create a new test
1282 which is identical to that one except that it doesn't put the
1283 space between the "char" and the "*"; KFAIL it, too.
1284
dd14ab43
DC
12852003-02-26 David Carlton <carlton@math.stanford.edu>
1286
1287 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
1288 template types into either PASSes or KFAILs (corresponding to PR
1289 c++/57). Tweak indentation. Update copyright.
1290
1146c7f1
SC
12912003-02-23 Stephane Carrez <stcarrez@nerim.fr>
1292
1293 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
1294
74641dfb
MC
12952003-02-13 Michael Chastain <mec@shout.net>
1296
1297 * gdb.base/exprs.exp: Remove i960 remnants.
1298 * gdb.base/funcargs.exp: Likewise.
1299 * gdb.base/list.exp: Likewise.
1300 * gdb.base/ptype.exp: Likewise.
1301
559cd2d0
DC
13022003-02-14 David Carlton <carlton@math.stanford.edu>
1303
1304 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
1305 pEe->D::vg()" from XFAIL to KFAIL.
1306
c4f90d87
JM
13072003-02-13 Jason Molenda (jmolenda@apple.com)
1308
1309 * gdb.base/maint.exp: Update maint print statistics regexp to include
1310 new entries.
1311
cbc4d97c
MC
13122003-02-13 Michael Chastain <mec@shout.net>
1313
1314 * gdb.c++/inherit.exp: Remove call to get_debug_format.
1315
40f235b7
MC
13162003-02-12 Michael Chastain <mec@shout.net>
1317
1318 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
1319 * gdb.c++/inherit.exp: Likewise.
1320 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
1321 * gdb.c++/templates.exp: Likewise.
1322 * gdb.c++/virtfunc.exp: Likewise.
1323
c56716b0
JM
13242003-02-06 Jason Molenda (jason-cl@molenda.com)
1325
1326 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
1327 why the code is written that way.
1328
070afcf8
MC
13292003-02-05 Michael Chastain <mec@shout.net>
1330
1331 * gdb.base/dump.exp: Add missing copyright line.
1332
5d0331e5
JM
13332003-02-05 Jason Molenda (jason-cl@molenda.com)
1334
f7ae6d3e 1335 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
1336 at the beginning so the breakpoint doesn't get set on the loop.
1337
92851186
MC
13382003-02-05 Michael Chastain <mec@shout.net>
1339
1340 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
1341 output for configurations with gcc 2.95.3.
1342
cbf1e085
AC
13432003-02-05 Keith Seitz <keiths@redhat.com>
1344 Andrew Cagney <ac131313@redhat.com>
1345
1346 * gdb.mi/mi-cli.exp: New file.
1347
29518e1e
MC
13482003-02-04 Michael Chastain <mec@shout.net>
1349
1350 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
1351 Call perror and then continue.
1352
5af1d5f3
MC
13532003-02-03 Michael Chastain <mec@shout.net>
1354
1355 * gdb.c++/pr-1023.cc: New file.
1356 * gdb.c++/pr-1023.exp: New file.
1357
6b549786
JB
13582003-02-05 Jim Blandy <jimb@redhat.com>
1359
1360 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
1361 it's local to foobar. Check for it there, and check that it's not
1362 present in main.
1363 * gdb.c++/local.cc (marker2): New function.
1364 (foobar): Call marker1.
1365 (main): Call marker2 instead of marker1.
1366
67f16606
AC
13672003-02-04 Andrew Cagney <ac131313@redhat.com>
1368
1369 * gdb.disasm/mn10200.exp: Obsolete file.
1370 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
1371 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
1372 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
1373
1c5cb38e
DC
13742003-02-04 David Carlton <carlton@math.stanford.edu>
1375
1376 * gdb.c++/overload.exp: Test intToChar(1).
1377 * gdb.c++/overload.cc (intToChar): New.
1378 (main): Call intToChar.
1379
d1fe6965
DC
13802003-02-03 David Carlton <carlton@math.stanford.edu>
1381
1382 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
1383 'might_kfail' arg.
1384 KFAIL some of the continue_to_bp_overloaded calls, according to
1385 PR c++/1025.
1386
9ba61c5d
MC
13872003-02-01 Michael Chastain <mec@shout.net>
1388
1389 * gdb.base/advance.c (marker1): New marker function.
1390 * gdb.base/advance.exp: When the 'advance' command lands on the
1391 return breakpoint, it can legitimately stop on either the
1392 current line or the next line. Accommodate both outcomes.
1393 * gdb.base/until.exp: Likewise.
1394
e7494ffb
AC
13952003-02-02 Andrew Cagney <ac131313@redhat.com>
1396
1397 2002-11-10 Jason Molenda (jason-cl@molenda.com):
1398 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
1399 now a list, not a tuple.
1400 * gdb.mi/mi-var-display.exp: Ditto.
1401 * gdb.mi/gdb792.exp: Ditto.
1402
075559bc
AC
14032003-02-01 Andrew Cagney <ac131313@redhat.com>
1404
1405 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
1406 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
1407 stack backtraces.
1408 * gdb.mi/mi-syn-frame.c: Part of same.
1409
2bd4c7b1
MK
14102003-02-01 Mark Kettenis <kettenis@gnu.org>
1411
1412 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1413 gdb.mi/mi1-pthreads.exp: Return instead of calling
1414 gdb_suppress_entire_file.
1415
eabd8992
MS
14162003-02-01 Mark Salter <msalter@redhat.com>
1417
1418 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
1419
71469e2f
MS
14202003-01-31 Mark Salter <msalter@redhat.com>
1421
1422 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
1423 Support empty arg.
1424
38a94d44
MC
14252003-01-30 Michael Chastain <mec@shout.net>
1426
1427 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
1428 This was a workaround for a UTF-8 bug in readline 4.3. The bug
1429 has been fixed in gdb/readline on 2003-01-09.
1430
19ea9e73
MS
14312003-01-29 Michael Snyder <msnyder@redhat.com>
1432
e8d359df
MS
1433 * gdb.base/maint.exp: Allow for leading underscore in symbol.
1434 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
1435 * gdb.base/args.exp: Skip if target does not support args passing.
1436
2307bd6a
DJ
14372003-01-22 Daniel Jacobowitz <drow@mvista.com>
1438
19ea9e73 1439 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
1440 gdb_test. Accept a list of expect arguments as the third
1441 parameter.
1442 (gdb_test): Use it.
1443
f2dd3617
EZ
14442003-01-20 Elena Zannoni <ezannoni@redhat.com>
1445
1446 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
1447 allow for different test tree configurations. Update some
1448 tescases accordingly.
1449 * gdb.arch/altivec-regs.exp: Ditto.
1450 * gdb.asm/asm-source.exp: Ditto.
1451 * gdb.base/advance.exp: Ditto.
1452 * gdb.base/display.exp: Ditto.
1453 * gdb.base/long_long.exp: Ditto.
1454 * gdb.base/mips_pro.exp: Ditto.
1455 * gdb.base/overlays.exp: Ditto.
1456 * gdb.base/relocate.exp: Ditto.
1457 * gdb.base/setshow.exp: Ditto.
1458 * gdb.base/step-line.exp: Ditto.
1459 * gdb.base/step-test.exp: Ditto.
1460 * gdb.base/until.exp: Ditto.
1461 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
1462
c71cdefd
DC
14632003-01-17 David Carlton <carlton@math.stanford.edu>
1464
1465 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
1466 corresponding to PR c++/945.
1467 Update copyright.
1468
fdba05d7
DC
14692003-01-17 David Carlton <carlton@math.stanford.edu>
1470
1471 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
1472 corresponding to PR c++/68.
1473
14742003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
1475
1476 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
1477 (test_paddr_hairy_functions): Call print_addr_2_kfail for
1478 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
1479
c362c33a
EZ
14802003-01-15 Elena Zannoni <ezannoni@redhat.com>
1481
0fbc361c
EZ
1482 * gdb.base/break.exp: Fix change of default location, because of
1483 removal of until tests.
1484 * gdb.base/help.exp: Update test for new 'until' help message.
1485 Add test for help on 'advance'.
c362c33a
EZ
1486 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
1487
dabf8a35
MK
14882003-01-15 Mark Kettenis <kettenis@gnu.org>
1489
1490 * gdb.base/default.exp: Adapt "info float" test for recent changes
1491 to that command. Add test for "info vector".
1492 * gdb.base/float.exp: New file. Add test for "info float" that
1493 resembles the old test in gdb.base/default.exp.
1494
a1769aca
DC
14952003-01-15 David Carlton <carlton@math.stanford.edu>
1496
1497 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
1498
82025e13
EZ
14992003-01-15 Elena Zannoni <ezannoni@redhat.com>
1500
1501 * gdb.base/break.exp: Move the tests of until command from here...
1502 * gdb.base/until.exp: ... to here. New file. Add other tests.
1503 * gdb.base/advance.c: New file.
1504 * gdb.base/advance.exp: New file.
1505
8f9ab801
EZ
15062003-01-14 Elena Zannoni <ezannoni@redhat.com>
1507
1508 * gdb.base/args.c: New file.
1509 * gdb.base/args.exp: New file.
1510
9ae66589
DJ
15112003-01-14 Daniel Jacobowitz <drow@mvista.com>
1512
1513 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
1514
8d77e5c3
DJ
15152003-01-14 Daniel Jacobowitz <drow@mvista.com>
1516
1517 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
1518
12d2f0a1
DJ
15192003-01-14 Daniel Jacobowitz <drow@mvista.com>
1520
1521 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
1522 dates.
1523
6ca37014
DJ
15242003-01-13 Daniel Jacobowitz <drow@mvista.com>
1525
1526 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
1527
b0023472
DJ
15282003-01-13 Daniel Jacobowitz <drow@mvista.com>
1529
1530 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
1531 (ptype &*"foo").
1532 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
1533
d6abaea5
DJ
15342002-01-13 Daniel Jacobowitz <drow@mvista.com>
1535
1536 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
1537 * gdb.mi/mi1-console.exp: Likewise.
1538
dfd536a7
DJ
15392002-01-13 Daniel Jacobowitz <drow@mvista.com>
1540
1541 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
1542 * gdb.mi/mi1-console.exp: Likewise.
1543
a1fb14a2
DJ
15442003-01-13 Daniel Jacobowitz <drow@mvista.com>
1545
1546 * gdb.c++/overload.exp: Remove some fixed XFAILs.
1547
c4cf40b7
DJ
15482003-01-09 Daniel Jacobowitz <drow@mvista.com>
1549
1550 * gdb.base/detach.exp: New test.
1551
696d5a5b
DJ
15522003-01-09 Daniel Jacobowitz <drow@mvista.com>
1553
1554 * Makefile.in (ALL_SUBDIRS): New variable.
1555 (subdirs, clean, distclean): Use it.
1556 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
1557 regenerating Makefile, since it is generated from the top level.
1558 * gdb.asm/Makefile.in: Likewise.
1559 * gdb.base/Makefile.in: Likewise.
1560 * gdb.c++/Makefile.in: Likewise.
1561 * gdb.disasm/Makefile.in: Likewise.
1562 * gdb.java/Makefile.in: Likewise.
1563 * gdb.mi/Makefile.in: Likewise.
1564 * gdb.threads/Makefile.in: Likewise.
1565 * gdb.trace/Makefile.in: Likewise.
1566
754533e4
DC
15672003-01-09 David Carlton <carlton@math.stanford.edu>
1568
1569 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
1570 Add copyright year 2003.
1571
d8b3e9ee
MC
15722003-01-06 Michael Chastain <mec@shout.net>
1573
1574 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
1575 When selecting a thread, 'line' and 'file' are optional.
1576 * gdb.mi/mi1-pthreads.exp: Likewise.
1577
8e9e0fe6
AS
15782003-01-06 Andreas Schwab <schwab@suse.de>
1579
1580 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
1581 failures.
1582
b5ab8ff3
DJ
15832003-01-04 Daniel Jacobowitz <drow@mvista.com>
1584
1585 Fix PR gdb/844
1586 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
1587 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
1588
1589 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
1590 instead of calling gdb_suppress_entire_file.
1591 * gdb.threads/print-threads.exp: Likewise.
1592 * gdb.threads/schedlock.exp: Likewise.
1593
1594 * gdb.threads/killed.exp: Return instead of calling
1595 gdb_suppress_entire_file.
1596 * gdb.threads/linux-dp.exp: Likewise.
1597 * gdb.threads/pthreads.exp: Likewise.
1598
1e698235
DJ
15992003-01-04 Daniel Jacobowitz <drow@mvista.com>
1600
1601 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
1602 stabs.
1603 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
1604 * gdb.base/whatis.exp: Always allow (void) after function names.
1605
147ff08c
DJ
16062003-01-04 Daniel Jacobowitz <drow@mvista.com>
1607
1608 * gdb.c++/casts.exp: Correct regexp.
1609
dc62bfc2
MK
16102003-01-04 Mark Kettenis <kettenis@gnu.org>
1611
1612 * configure.in: Call AC_CONFIG_HEADER. Don't call
1613 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
1614 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
1615 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
1616 aforementioned directories in the AC_OUPUT call.
1617 * config.hin: New file.
1618 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1619 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
1620 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
1621 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
1622 pass -I$objdir instead of -I$objdir/$subdir in compilation.
1623 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
1624 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
1625 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
1626 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
1627 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
1628 gdb.threads/configure.in, gdb.threads/configure,
1629 gdb.threads/config.in, gdb.trace/configure.in,
1630 gdb.trace/configure: Removed.
1631
77afa639
MC
16322003-01-03 Michael Chastain <mec@shout.net>
1633
1634 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
1635 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
1636
7634bb6e
DJ
16372003-01-03 Daniel Jacobowitz <drow@mvista.com>
1638
1639 * gdb.base/store.exp: Fix regular expressions.
1640
b39c905e
MK
16412002-12-28 Mark Kettenis <kettenis@gnu.org>
1642
1643 * configure.in: Rewrite.
1644 * configure: Regenerated.
1645
0a8551dd
DC
16462003-01-03 David Carlton <carlton@math.stanford.edu>
1647
1648 * gdb.base/psymtab.exp: New file.
1649 * gdb.base/psymtab1.c: Ditto.
1650 * gdb.base/psymtab2.c: Ditto.
1651
c60b7188
AF
16522002-12-23 Adam Fedor <fedor@gnu.org>
1653
1654 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
1655
ee73db83
DC
16562002-12-23 David Carlton <carlton@math.stanford.edu>
1657
1658 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
1659 and current_directory initialization.
1660
d6c1774e
JB
16612002-12-22 Jim Blandy <jimb@redhat.com>
1662
f0a847b8
JB
1663 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
1664 rather than as part of the output file name.
1665
d6c1774e
JB
1666 * gdb.base/attach.exp: There's no need to copy the test program to
1667 /tmp; that was only ever necessary on HP/UX, and this test is
1668 entirely disabled there anyway.
1669
f0708dbb
JB
16702002-12-21 Jim Blandy <jimb@redhat.com>
1671
4c2acfea
JB
1672 * gdb.c++/psmang.exp: Doc fix.
1673
f0708dbb
JB
1674 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
1675 test.
1676
9579e000
DC
16772002-12-20 David Carlton <carlton@math.stanford.edu>
1678
1679 * gdb.c++/annota2.exp: KFAIL annotate-quit.
1680
d1810171
MC
16812002-12-18 Michael Chastain <mec@shout.net>
1682
1683 * gdb.c++/annota2.exp: Add copyright year 2002.
1684
76565097
DC
16852002-12-17 David Carlton <carlton@math.stanford.edu>
1686
1687 * gdb.c++/try_catch.cc: Add marker comments.
1688 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
1689 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
1690 * gdb.c++/m-static.cc: Ditto.
1691 * gdb.c++/m-static1.cc: Ditto.
1692 * gdb.c++/try_catch.cc: Ditto.
1693
da81390b
JJ
16942002-12-16 Jeff Johnston <jjohnstn@redhat.com>
1695
1696 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
1697 to see whether we are using the new -environment-directory
1698 command which resets via -r or the old version of the command
1699 which may prompt the user. Part of fix for gdb/741.
1700
b304d130
AC
17012002-12-13 Andrew Cagney <ac131313@redhat.com>
1702
1703 * gdb.fortran/types.exp: Update obsolete comment.
1704 * gdb.fortran/exprs.exp: Ditto.
1705 * lib/gdb.exp: Delete obsolete code.
1706 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
1707 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
1708 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
1709 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
1710 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
1711 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
1712 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
1713 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
1714 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
1715 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
1716 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
1717 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
1718 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
1719 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
1720 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
1721 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
1722 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
1723 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
1724 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
1725 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
1726 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
1727 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
1728 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
1729 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
1730 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
1731 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
1732 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
1733 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
1734 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
1735 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
1736 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
1737 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
1738 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
1739 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
1740 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
1741 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
1742 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
1743
a23b6e6a
DC
17442002-12-11 David Carlton <carlton@math.stanford.edu>
1745
1746 * gdb.c++/m-data.exp: Add test for members that shadow global
1747 variables: see PR gdb/804.
1748 * gdb.c++/m-data.cc: Ditto.
1749
6604731b
DJ
17502002-12-10 Daniel Jacobowitz <drow@mvista.com>
1751
1752 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
1753
de46ecd7
DC
17542002-12-06 David Carlton <carlton@math.stanford.edu>
1755
1756 * gdb.base/store.c: Don't declare functions static.
1757
27e829d0
AC
17582002-12-04 Andrew Cagney <ac131313@redhat.com>
1759
1760 * gdb.base/store.exp, gdb.base/store.c: New files.
1761
92806416
DJ
17622002-12-03 Daniel Jacobowitz <drow@mvista.com>
1763
1764 * gdb.base/selftest.exp: Update for current gdb.
1765
3bcbaac5
DJ
17662002-12-03 Daniel Jacobowitz <drow@mvista.com>
1767
1768 * gdb.base/maint.exp: Only dump symbols from one source file
1769 or objfile.
1770
f4f00b1f
DJ
17712002-12-03 Daniel Jacobowitz <drow@mvista.com>
1772
1773 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
1774 function call.
1775
f1c8a949
JB
17762002-11-25 Jim Blandy <jimb@redhat.com>
1777
1778 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
1779 function appearing in error message.
1780
9e297a97
DJ
17812002-11-21 Daniel Jacobowitz <drow@mvista.com>
1782
1783 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
1784
1f312e79
JJ
17852002-11-08 Jeff Johnston <jjohnstn@redhat.com>
1786
1787 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
1788 for mi1 and current mi is in correct format. New mi startup message
1789 should be in mi console format. This is part of fix for PR gdb/604.
1790
83c31e7d
FN
17912002-09-18 Fernando Nasser <fnasser@redhat.com>
1792
1793 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
1794 which explicitly prints the zero offset as "+0".
1795
322b3f65
DJ
17962002-10-22 Daniel Jacobowitz <drow@mvista.com>
1797
1798 * gdb.threads/schedlock.c (args): Make unsigned.
1799
18002002-10-21 Daniel Jacobowitz <drow@mvista.com>
1801
1802 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
1803 numbers. Allow "foo2|selected stack frame".
1804 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
1805 * gdb.asm/asmsrc2.s: Likewise.
1806 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
1807 comments.
1808 * gdb.asm/mips.inc: New file.
1809
5e2fe5b8
AF
18102002-10-18 Adam Fedor <fedor@gnu.org>
1811
1812 * gdb.base/default.exp: Update expected output to include 'ObjC'.
1813 * gdb.base/help.exp: Likewise.
1814
abe1a5d0
KB
18152002-10-17 Kevin Buettner <kevinb@redhat.com>
1816
1817 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
1818 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
1819
10abb1d4
JB
18202002-10-02 Jim Blandy <jimb@redhat.com>
1821
1822 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
1823
1f609b42
AC
18242002-10-01 Andrew Cagney <ac131313@redhat.com>
1825
1826 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
1827 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
1828 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
1829 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
1830 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
1831 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
1832 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
1833
0aee02e4
AC
18342002-09-29 Andrew Cagney <ac131313@redhat.com>
1835
1836 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
1837 * mi0-disassemble.exp, mi0-eval.exp: Delete.
1838 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
1839 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
1840 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
1841 * mi0-var-block.exp, mi0-var-child.exp: Delete.
1842 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
1843
6fde09ad
KB
18442002-09-27 Kevin Buettner <kevinb@redhat.com>
1845
1846 * gdb.base/annota1.exp (info break): Make directory components of
1847 path optional since not all compilers emit this debug information.
1848
1849 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
1850 step ends up stepping out of the function instead of stopping on
1851 the epilogue.
1852
9e8aab75
KS
18532002-09-26 Keith Seitz <keiths@redhat.com>
1854
1855 * lib/insight-support.exp (gdbtk_start): Figure out where
1856 the insight executable is based on where gdb is. Use this
1857 executable to start insight instead of gdb.
1858
e36180d7
AC
18592002-09-25 Andrew Cagney <cagney@redhat.com>
1860
1861 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
1862
9dd34b2b
AC
18632002-09-24 Andrew Cagney <ac131313@redhat.com>
1864
1865 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
1866 test_isolated_complaints.
1867 (test_empty_complaint): New function.
1868 (test_empty_complaints): New function. Check no output when no
1869 complaints.
1870
dea97812
KB
18712002-09-19 Jim Blandy <jimb@redhat.com>
1872
1873 * gdb.base/charset.exp, gdb.base/charset.c: New files.
1874
54951bd7
AC
18752002-09-19 Andrew Cagney <ac131313@redhat.com>
1876
1877 * gdb.gdb/complaints.exp: New file.
1878
dec43320
AC
18792002-09-18 Andrew Cagney <ac131313@redhat.com>
1880
1881 * gdb.base/maint.exp: Check `help maint internal-warning'.
1882
e70d6e3f
DC
18832002-09-18 David Carlton <carlton@math.stanford.edu>
1884
1885 * gdb.c++/m-static.exp: Remove breakpoints depending on line
1886 numbers, and replace them by a single breakpoint after the
1887 constructors are all finished.
1888 Add test 4.
1889 * gdb.c++/m-static.cc: Add test 4.
1890 * gdb.c++/m-static.h: New file.
1891 * gdb.c++/m-static1.cc: New file.
1892
1893 * gdb.c++/printmethod.exp: New file.
1894 * gdb.c++/printmethod.cc: New file.
1895
1896 * gdb.c++/pr-574.exp: New file.
1897 * gdb.c++/pr-574.cc: New file.
1898
afb5c968
CV
18992002-09-18 Corinna Vinschen <vinschen@redhat.com>
1900
1901 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
1902 embedded targets which never actually exit.
1903
31e45dee
FN
19042002-09-18 Fernando Nasser <fnasser@redhat.com>
1905
1906 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
1907 "don't step after run" as unresolved or unsupported, instead of xfail.
1908
a283c5a1
CV
19092002-09-18 Corinna Vinschen <vinschen@redhat.com>
1910
1911 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
1912 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
1913 Add newline to expected string in "step out of main (status wrapper)"
1914 case.
1915
11350d2a
CV
19162002-09-18 Corinna Vinschen <vinschen@redhat.com>
1917
1918 * lib/gdb.exp (rerun_to_main): Allow restarting application.
1919 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
1920
0deec7d6
TT
19212002-09-17 Tom Tromey <tromey@redhat.com>
1922
1923 * gdb.base/printcmds.exp (test_print_string_constants): Expect
1924 \000, not \0, in double-quoted string.
1925
b2b4a1b5
CV
19262002-09-14 Corinna Vinschen <vinschen@redhat.com>
1927
c9d37158 1928 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
1929 string after running the commands execution on breakpoint tests.
1930
1c56143a
CV
19312002-09-13 Corinna Vinschen <vinschen@redhat.com>
1932
1933 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
1934
37f8da45
JB
19352002-09-12 Joel Brobecker <brobecker@gnat.com>
1936
1937 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
1938
08b468e0
KS
19392002-09-10 Keith Seitz <keiths@redhat.com>
1940
1941 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
1942 runto proc.
1943 (mi_run_to_main): Use mi_runto.
1944 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
1945
dc360f58
KS
19462002-09-10 Keith Seitz <keiths@redhat.com>
1947
1948 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
1949 regexp for stopping at main. Could have multiple event notifications.
1950 Don't assume that main was declared with no parameters.
1951 (mi_next): Use mi_step_to.
1952 (mi_step): Use mi_next_to.
1953
ce3abcfb
CV
19542002-09-09 Corinna Vinschen <vinschen@redhat.com>
1955
1956 * gdb.base/default.exp: Fix expected string in `info float' test.
1957
d1f5b980
BE
19582002-09-09 Ben Elliston <bje@redhat.com>
1959
1960 * config/mips.exp: Update comments.
1961 * config/mips-idt.exp: Likewise.
1962 * config/nind.exp: Likewise.
1963 * config/slite.exp: Likewise.
1964 * config/sparclet.exp: Likewise.
1965 * config/udi.exp: Likewise.
1966 * config/vx.exp: Likewise.
1967 * config/vxworks29k.exp: Likewise.
1968
2f71430b
JB
19692002-09-05 Jim Blandy <jimb@redhat.com>
1970
1971 * gdb.threads/killed.exp: Fix test failure message.
1972
7ddebc7e
KS
19732002-09-04 Keith Seitz <keiths@redhat.com>
1974
1975 * lib/mi-support.exp: Update copyright.
1976 (mi_gdb_test): Increase the priority of the expected pattern
1977 so that it matches gdb_test.
1978
0ae67eb3
KS
19792002-09-03 Keith Seitz <keiths@redhat.com>
1980
1981 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
1982 Use integer comparison instead of string comparison for testing
1983 whether binary was built.
1984
38fc42c8
JB
19852002-09-03 Jim Blandy <jimb@redhat.com>
1986
1987 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
1988
b6ff0e81
JB
19892002-08-29 Jim Blandy <jimb@redhat.com>
1990
1991 * gdb.threads/pthreads.exp: Move the portable thread compilation
1992 code into a function in lib/gdb.exp, and call that from here.
1993 * lib/gdb.exp (gdb_compile_pthreads): New function.
1994
07c98896
KS
19952002-08-29 Keith Seitz <keiths@redhat.com>
1996
1997 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
1998 expect_out so that callers can get at it.
1999
0312286c
DJ
20002002-08-23 Daniel Jacobowitz <drow@mvista.com>
2001
2002 * gdb.threads/print-threads.c: New file.
2003 * gdb.threads/print-threads.exp: New file.
2004 * gdb.threads/schedlock.c: New file.
2005 * gdb.threads/schedlock.exp: New file.
2006
dd039bc4
EZ
20072002-08-22 Elena Zannoni <ezannoni@redhat.com>
2008
2009 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
2010 not altivec.c.
2011
1f36144c
MK
20122002-08-17 Mark Kettenis <kettenis@gnu.org>
2013
2014 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
2015 targets. The problem should be fixed now.
2016
16057ec7 20172002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
2018
2019 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
2020 2002-07-24 change that removes final dots from error messages.
2021
3c1499ad
TT
20222002-08-13 Tom Tromey <tromey@redhat.com>
2023
2024 * gdb.base/readline.exp: New file.
2025
a20ce2c3
AC
20262002-08-01 Andrew Cagney <ac131313@redhat.com>
2027
2028 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
2029 supress message.
2030
db034ac5
AC
20312002-08-01 Andrew Cagney <cagney@redhat.com>
2032
2033 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
2034 CHILL_FOR_TARGET and CHILL_LIB.
2035 * configure.in (configdirs): Remove gdb.chill.
2036 * configure: Regenerate.
2037 * lib/gdb.exp: Obsolete references to chill.
2038 * gdb.fortran/types.exp: Ditto.
2039 * gdb.fortran/exprs.exp: Ditto.
2040
3e000b18
KB
20412002-07-30 Kevin Buettner <kevinb@redhat.com>
2042
2043 * gdb.base/shlib-call.exp (additional_flags): Conditionally
2044 set Irix-specific compile and link flags.
2045
28f4966b
KB
20462002-07-29 Kevin Buettner <kevinb@redhat.com>
2047
2048 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
2049 source files. The ``-o'' option doesn't work with the ``-E'' option
2050 when using the Irix compiler.
2051
46c0d5a6
DJ
20522002-07-19 Daniel Jacobowitz <drow@mvista.com>
2053
2054 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
2055 Improve support for reusing an exec file. Copy exec file
2056 to target, and run gdbserver on the target instead of on the host.
2057
eecf4bed
JB
20582002-07-18 Jim Blandy <jimb@redhat.com>
2059
0f815cdf
JB
2060 * gdb.base/ending-run.exp: Don't expect to see the program end in
2061 some orderly fashion when we're running on a real stand-alone
2062 board.
2063
eecf4bed
JB
2064 * gdb.base/interrupt.exp: Correct logic for skipping tests on
2065 targets that don't support interrupts.
2066
52d309e4
JB
20672002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
2068
2069 * gdb.base/attach.exp: Add patterns to match output from /proc-based
2070 systems.
2071 Move comments in expect statements to inside the actions, so that they
2072 don't get matched against.
2073
ff683d9e
MK
20742002-07-10 Mark Kettenis <kettenis@gnu.org>
2075
2076 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
2077 function when asleep" test.
2078
b5356753
AC
20792002-07-10 Andrew Cagney <ac131313@redhat.com>
2080
2081 * gdb.base/page.exp: Rewrite to handle problems with very long
2082 `info set' output. Update copyright.
2083
6aa4d13a
AC
20842002-06-26 Andrew Cagney <ac131313@redhat.com>
2085
2086 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
2087 gdb.threads-hp.
2088 * gdb.hp/configure: Regenerate.
2089 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
2090 * gdb.hp/gdb.threads-hp/configure: Delete file.
2091 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
2092
8cf8c2b8
AC
20932002-06-22 Andrew Cagney <ac131313@redhat.com>
2094
2095 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
2096 setlocale, bindtextdomain and textdomain.
2097
6827a8f8
JB
20982002-06-11 Jim Blandy <jimb@redhat.com>
2099
919d772c
JB
2100 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
2101 preprocessor macro information is present.
2102
6827a8f8
JB
2103 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
2104 tests.
2105
c15b0d21
MS
21062002-06-06 Michael Snyder <msnyder@redhat.com>
2107
c5984d70
MS
2108 * gdb.base/overlays.exp: Record addresses of overlay
2109 functions in TCL variables rather than in GDB variables,
2110 to avoid having GDB convert them to pointers (with loss
2111 of information).
2112
99a8512b
MS
2113 * gdb.base/d10v.ld: Merge in several years worth of
2114 default linker script changes.
c15b0d21
MS
2115 * gdb.base/long_long.exp: Add check for sizeof (long double).
2116
be26fe0d
ML
21172002-06-06 Michal Ludvig <mludvig@suse.cz>
2118
2119 * gdb.asm/asm-source.exp: Add x86-64 target.
2120 * gdb.asm/x86_64.inc: New.
2121
258093ca 21222002-05-30 Michael Chastain <mec@shout.net>
258093ca 2123
4b3153f1 2124 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
2125 * gdb.c++/m-static.cc: New file.
2126 * gdb.c++/m-static.exp: New file.
2127
241264c6
MS
21282002-05-28 Michael Snyder <msnyder@redhat.com>
2129
2130 * gdb.base/call-ar-st.exp: Allow for reduced floating point
2131 precision.
2132
9bba8c8f 21332002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 2134
4b3153f1 2135 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
2136 * gdb.c++/m-data.cc: New file.
2137 * gdb.c++/m-data.exp: New file.
2138
21392002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 2140
4b3153f1 2141 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
2142 * gdb.c++/try_catch.cc: New file.
2143 * gdb.c++/try_catch.exp: New file.
2144
def1b996
MC
21452002-05-27 Michael Chastain <mec@shout.net>
2146
2147 * gdb.c++/local.exp: Accept more nested types in output.
2148
522ba268
MC
21492002-05-26 Michael Chastain <mec@shout.net>
2150
2151 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
2152
277254ba
MS
21532002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
2154
2155 * lib/gdb.exp (gdb_wrapper_init): Just because
2156 gdb_wrapper_file exists, this does not mean that the file
2157 should not be rebuilt. That is what gdb_wrapper_initialized
2158 is for.
2159 (default_gdb_init): Reset gdb_wrapper_initialized.
2160
b61a8733
MS
21612002-05-23 Michael Snyder <msnyder@redhat.com>
2162
5bdb6d01
MS
2163 * gdb.base/all-bin.exp: Revise previous patch by just reducing
2164 the precision of the floating point test results.
2165 * gdb.base/call-rt-st.exp: Ditto.
2166
b61a8733
MS
2167 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
2168 * gdb.base/call-rt-st.exp: Ditto.
2169
56f6e910
MC
21702002-05-19 Michael Chastain <mec@shout.net>
2171
2172 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
2173
ad0b0016
EZ
21742002-05-19 Elena Zannoni <ezannoni@redhat.com>
2175
2176 * configure.in (configdirs): Add gdb.arch.
2177 * configure: Regenerate.
2178
f617d2b6
JB
21792002-05-17 Jim Blandy <jimb@redhat.com>
2180
2181 * gdb.base/completion.exp: Recognize the more detailed error
2182 messages produced by the macro expander's lexical analyzer.
2183
eac2a696
EZ
21842002-05-14 Elena Zannoni <ezannoni@redhat.com>
2185
2186 * gdb.arch/altivec-abi.c: New file.
2187 * gdb.arch/altivec-abi.exp: New file.
2188 * gdb.arch/altivec-regs.c: New file.
2189 * gdb.arch/altivec-regs.exp: New file.
2190
2fdde8f8
DJ
21912002-05-14 Daniel Jacobowitz <drow@mvista.com>
2192
2193 * gdb.base/maint.exp (maint print type): Update for new type
2194 structure.
eac2a696 2195
e31f1a7c
EZ
21962002-05-14 Elena Zannoni <ezannoni@redhat.com>
2197
2198 * gdb.arch: New directory.
2199 * gdb.arch/configure.in: New file.
2200 * gdb.arch/configure: New file.
2201 * gdb.arch/Makefile.in: New file.
2202
db589741
CV
22032002-05-13 Corinna Vinschen <vinschen@redhat.com>
2204
2205 * gdb.asm/asm-source.exp: Add v850 as supported target.
2206 * gdb.asm/v850.inc: New file.
2207
8ce2a7dc
DJ
22082002-05-13 Daniel Jacobowitz <drow@mvista.com>
2209
2210 * gdb.c++/annota2.exp (annotate-quit): Add comment.
2211
df763c7f
DJ
22122002-05-12 Daniel Jacobowitz <drow@mvista.com>
2213
2214 * gdb.base/break.exp: Check 'break "marker2"'.
2215
377daeed
MS
22162002-05-10 Michael Snyder <msnyder@redhat.com>
2217
2218 * gdb.base/long_long.exp: Fix typo.
2219
c4b7bc2b
JB
22202002-05-10 Jim Blandy <jimb@redhat.com>
2221
ecac9a4e
JB
2222 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
2223 a bug.
2224
c4b7bc2b
JB
2225 * gdb.base/printcmds.exp (test_integer_literals_rejected):
2226 Recognize more detailed error message produced by the macro
2227 expander's lexical analyzer.
2228 * lib/gdb.exp (test_print_reject): Same.
2229
e71019a1
MK
22302002-05-09 Mark Kettenis <kettenis@gnu.org>
2231
2232 * gdb.c++/method.exp: Fix typo.
2233
fedfc8e6
MS
22342002-05-08 Michael Snyder <msnyder@redhat.com>
2235
166a1957
MS
2236 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
2237 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 2238 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
2239 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
2240 Add iftarget clause for strongarm.
2241
f1c47eb2
MS
22422002-05-06 Michael Snyder <msnyder@redhat.com>
2243
cb9a9d3e
MS
2244 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
2245 (gdb_continue_to_end): Accept output from status wrapper.
2246 * gdb.base/ending-run.exp: Add case for output from status wrapper.
2247 Clean up fail messages to match pass messages.
2248
f1c47eb2
MS
2249 Enable the "needs_status_wrapper" testsuite feature.
2250 * lib/gdb.exp (gdb_wrapper_init): New procedure.
2251 (gdb_compile): Conditionally call gdb_wrapper_init.
2252 * gdb.base/a2-run.exp: Recognize output from status wrapper.
2253 * gdb.c++/method.exp: Recognize output from status wrapper.
2254
6079c749
BE
22552002-05-06 Ben Elliston <bje@redhat.com>
2256From Graydon Hoare <graydon@redhat.com>
2257
2258 * config/sid.exp: Include support for "rawsid" protocol.
2259
188baff3
JB
22602002-05-03 Jim Blandy <jimb@redhat.com>
2261
2262 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
2263 * gdb.c++/hang3.C: New file.
2264
b9c07f0f
AC
22652002-05-04 Andrew Cagney <ac131313@redhat.com>
2266
2267 * gdb.base/default.exp: Remove obsolete code.
2268 * gdb.c++/misc.exp: Ditto. Update copyright.
2269 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
2270 * gdb.base/whatis.exp: Ditto. Update copyright.
2271 * gdb.base/scope.exp: Ditto. Update copyright.
2272 * gdb.base/ptype.exp: Ditto. Update copyright.
2273 * gdb.base/printcmds.exp: Ditto. Update copyright.
2274 * gdb.base/opaque.exp: Ditto. Update copyright.
2275 * gdb.base/list.exp: Ditto.
2276 * gdb.base/funcargs.exp: Ditto. Update copyright.
2277 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
2278 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
2279 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
2280 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
2281 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
2282 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
2283
5c7a0397
MS
22842002-05-02 Michael Snyder <msnyder@redhat.com>
2285
d6dcc264 2286 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
2287 * gdb.base/long_long.exp: Add xscale target.
2288 * gdb.base/default.exp: Add xscale target.
2289
eb7f1c48
JB
22902002-05-01 Jim Blandy <jimb@redhat.com>
2291
2292 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
2293 gdb.c++/hang.exp: New test.
2294
a6befae8
FF
22952002-05-01 Fred Fish <fnf@redhat.com>
2296
2297 * gdb.base/completion.exp: Handle completions of "./Make" for
2298 more than one completion possibility, as is the case when we
2299 build and test in the source tree.
2300
0a310277
AG
23012002-04-29 Anthony Green <green@redhat.com>
2302
2303 * gdb.java/jmisc1.exp: New file.
2304 * gdb.java/jmisc2.exp: New file.
2305
6ff9af88
DJ
23062002-04-24 Daniel Jacobowitz <drow@mvista.com>
2307
2308 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
2309
96b3d632
EZ
23102002-04-23 Elena Zannoni <ezannoni@redhat.com>
2311
2312 * gdb.base/help.exp: Change 'help status' to allow for target
2313 dependent output differences.
2314
5019bb54
MC
23152002-04-22 Michael Chastain <mec@shout.net>
2316
2317 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
2318
a805a116
MC
23192002-04-22 Michael Chastain <mec@shout.net>
2320
2321 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
2322
a1706bfd
DM
23232002-04-17 David S. Miller <davem@redhat.com>
2324
2325 * gdb.asm/sparc64.inc: New file.
2326 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
2327
a73a20a2
EZ
23282002-04-19 Elena Zannoni <ezannoni@redhat.com>
2329
2330 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
2331 instruction file directly into the build tree. Clean up at end of
2332 test.
2333
ba678339
DM
23342002-04-18 David S. Miller <davem@redhat.com>
2335
2336 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
2337 handle 64-bit platforms correctly.
2338 * gdb.base/maint.exp: Likewise.
2339
b03399da
KB
23402002-04-18 Kevin Buettner <kevinb@redhat.com>
2341
2342 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
2343 ``-fpic'' when compiling files comprising a shared library, but
2344 it does need additional linker flags in order to find shared
2345 libraries at run time.
2346
e2004992
KB
23472002-04-18 Kevin Buettner <kevinb@redhat.com>
2348
2349 * gdb.base/cvexpr.c (use): New function.
2350 (main): Invoke use() on all global variables to prevent
2351 some linkers from deleting these otherwise unused symbols.
2352
d8937120
MC
23532002-04-17 Michael Chastain <mec@shout.net>
2354From David S. Miller <davem@redhat.com>
2355
2356 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
2357 handle 64-bit platforms correctly.
2358
ffd61a58
MS
23592002-04-12 Michael Snyder <msnyder@redhat.com>
2360From Jim Blandy <jimb@redhat.com>
2361 * gdb.base/foo.c (foox): Remove section attribute; the linker
2362 script can handle this instead.
2363 * gdb.base/bar.c (barx): Same.
2364 * gdb.base/baz.c (bazx): Same.
2365 * gdb.base/grbx.c (grbxx): Same.
2366
2367 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
2368 manager doesn't automatically unmap overlays unnecessarily.
2369
6b8426a6
MH
23702002-04-10 Martin M. Hunt <hunt@redhat.com>
2371
2372 * gdb.base/ending-run.exp: Fix pattern for Mips targets
2373 stepping out of main.
2374
34af4875
MC
23752002-04-09 Michael Chastain <mec@shout.net>
2376
2377 * gdb.c++/local.cc (main): Move call to marker1() inside nested
2378 scope so that the nested scope tests will make sense.
2379 * gdb.c++/local.exp: Write patterns that actually work with gcc
2380 (the HP patterns "were never known to work with gcc").
2381 Keep the old aCC patterns too.
2382
2d1676a0
DJ
23832002-04-09 Daniel Jacobowitz <drow@mvista.com>
2384
2385 * gdb.base/attach.exp: Correct target board test.
2386
3a63e3f9
MC
23872002-04-08 Michael Chastain <mec@shout.net>
2388
2389 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
2390 in a const method. Add some xfail and fail cases for configurations
2391 that do not emit the "const ...".
2392
f18dabd2
MC
23932002-04-07 Michael Chastain <mec@shout.net>
2394
2395 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
2396 Accept "A * const" and "const A * const" as type of "this".
2397 Fix spelling of getFunky throughout. Make messages uniform.
2398
0fcddd82
EZ
23992002-04-07 Elena Zannoni <ezannoni@redhat.com>
2400
2401 Work around for PR gdb/285:
2402 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
2403
16a8534a
EZ
24042002-04-07 Elena Zannoni <ezannoni@redhat.com>
2405
2406 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
2407 instructions file at run time instead of configure time.
2408 Sometimes we run the test in a directory that is not the one we
2409 configured in.
2410 * gdb.asm/configure.in: Delete creation of symlink.
2411 * gdb.asm/configure: Regenerate.
2412
24181d81
JB
24132002-04-05 J. Brobecker <brobecker@gnat.com>
2414
2415 * gdb.gdb/xfullpath.exp: New test, to exercise the new
2416 xfullpath () function.
2417
7cdb7107
DJ
24182002-04-04 Daniel Jacobowitz <drow@mvista.com>
2419
2420 * gdb.asm/Makefile.in: Correct dependencies.
2421
2422 * gdb.asm/powerpc.inc: New file.
2423 * gdb.asm/asm-source.exp: Add PowerPC.
2424 * gdb.asm/configure.in: Likewise.
2425 * gdb.asm/configure: Regenerated.
2426
a7d17088
DJ
24272002-04-04 Daniel Jacobowitz <drow@mvista.com>
2428
2429 * gdb.base/relocate.exp: New file.
2430 * gdb.base/relocate.c: New file.
2431
cd721503
FF
24322002-04-04 Fred Fish <fnf@redhat.com>
2433
2434 * gdb.base/step-test.exp: Update comment regarding stopping in
2435 memcpy/bcopy calls inserted as part of the compiler runtime.
2436
b22ad7a7
MS
24372002-04-04 Michael Snyder <msnyder@redhat.com>
2438
2439 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
2440
5f279fa6
DJ
24412002-04-03 Daniel Jacobowitz <drow@mvista.com>
2442
2443 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
2444 (gdb_expect): Remove $notransfer hack.
2445
dd0fd3ce
DJ
24462002-04-02 Daniel Jacobowitz <drow@mvista.com>
2447
2448 * gdb.c++/classes.exp ("calling method for small class"): Match
2449 updated register output.
2450
1e50cda1
DJ
24512002-03-30 Daniel Jacobowitz <drow@mvista.com>
2452
2453 Fix PR gdb/452
2454 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
2455 when finished. Make gdb_file_cmd send "exec-file" when
2456 appropriate.
2457
24015922
DJ
24582002-03-30 Daniel Jacobowitz <drow@mvista.com>
2459
2460 * gdb.base/attach.exp: Remove extra setup_xfail.
2461
dd7dfd64
MS
24622002-03-26 Michael Snyder <msnyder@redhat.com>
2463
2464 * gdb.base/default.exp: Add tests for dump, append, and restore.
2465 * gdb.base/help.exp: Add tests for dump, append, and restore.
2466 * gdb.base/dump.exp: New file, test dump, append and restore.
2467 * gdb.base/dump.c: New file.
2468
48b2f8d7
MS
24692002-03-27 Michael Snyder <msnyder@redhat.com>
2470
2471 * gdb.base/help.exp: Modify expect strings to reflect
2472 clean-ups in help messages.
2473
05b4d525
FF
24742002-03-26 Fred Fish <fnf@redhat.com>
2475
2476 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
2477 have debugging info for those functions and the compiler uses them
2478 internally to copy structs around.
2479
d7679631
FF
24802002-03-26 Fred Fish <fnf@redhat.com>
2481
2482 * gdb.base/list.exp: Revert the change made yesterday and add note
2483 about why we don't list the default lines for remote targets.
2484
523ac3f9
MS
24852002-03-25 Michael Snyder <msnyder@redhat.com>
2486
2487 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
2488
754b2b8d
FF
24892002-03-25 Fred Fish <fnf@redhat.com>
2490
2491 * gdb.base/list.exp: This test works on remote targets so remove
2492 the short circuit for remote targets. Update copyright.
2493
33c3e192
FF
24942002-03-25 Fred Fish <fnf@redhat.com>
2495
2496 * gdb.base/attach.exp: Fix logic error that was suppressing this
2497 test for all non hppa*-*-hpux* targets, instead of the hp target.
2498 Move comments closer to the suppression point. Also now need to
2499 check that we are running natively.
2500
d43e73ee
MS
25012002-03-22 Michael Snyder <msnyder@redhat.com>
2502
882c8f02
MS
2503 * gdb.base/default.exp: Add test for gcore. Update copyright.
2504 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 2505
04c12f60
FF
25062002-03-06 Fred Fish <fnf@redhat.com>
2507
2508 * gdb.base/funcargs.c: Remove extraneous ';' character.
2509 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
2510
b43df995
MC
25112002-03-04 Michael Chastain <mec@shout.net>
2512
2513 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
2514 accommodate gcc v3 function signature.
2515 * gdb.mi/mi0-var-cmd-exp: Ditto.
2516
92362027
AC
25172002-02-24 Andrew Cagney <ac131313@redhat.com>
2518
2519 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
2520 ``GNU/Linux'' or ``Linux kernel''
2521 * testsuite/gdb.threads/pthreads.c: Ditto.
2522
258ad32d
MC
25232002-02-24 Michael Chastain <mec@shout.net>
2524
2525 * gdb.threads/pthreads.c (thread1): Add a return statement.
2526 (thread2): Likewise.
2527 (foo): Likewise.
2528
04c3b3d4
MC
25292002-02-23 Michael Chastain <mec@shout.net>
2530
2531 * gdb.threads/linux-dp.c (philosopher): Add a return statement
2532 to placate gcc.
2533
5a2a0a20
MC
25342002-02-23 Michael Chastain <mec@shout.net>
2535
2536 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
2537 test "ptype bint". The test passes on all my stabs configurations.
2538
a640f7fc
JB
25392002-02-21 Jim Blandy <jimb@redhat.com>
2540
27924826
JB
2541 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
2542 filename at a time, and watch for the ones we want to see.
2543
a640f7fc
JB
2544 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
2545 types of pointers to prototyped functions.
2546
edcc8c75
AC
25472002-02-20 Andrew Cagney <ac131313@redhat.com>
2548
2549 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
2550 signed, unsigned and straight char.
2551 (padding_char, padding_short, padding_int, padding_long,
2552 padding_long_long, padding_float, padding_double,
2553 padding_long_double): New global variables.
2554 (fill, fill_structs): New functions.
2555
2556 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
2557 for correctly sized writes. Update copyright.
2558 (get_valueof): New procedure.
2559 (get_sizeof): Call get_valueof.
2560 (check_valueof): New procedure.
2561 (check_padding): New procedure.
2562
ac57ea44
MC
25632002-02-20 Michael Chastain <mec@shout.net>
2564
2565 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
2566 to setup_xfail. Document some of the remaining calls.
2567
7a10c941
MC
25682002-02-18 Michael Chastain <mec@shout.net>
2569
2570 * gdb.c++/userdef.exp: Update copyright year.
2571
fb8acdcc
DJ
25722002-02-18 Daniel Jacobowitz <drow@mvista.com>
2573
2574 * gdb.c++/userdef.exp: Test overloaded operators properly.
2575 Remove xfails.
2576
fda6ae12
MS
25772002-02-14 Michael Snyder <msnyder@redhat.com>
2578
2579 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
2580
676a0442
DJ
25812002-02-14 Daniel Jacobowitz <drow@mvista.com>
2582
2583 * gdb.base/a2-run.exp: Check for a remote target properly.
2584 * gdb.base/annota1.exp: Likewise.
2585 * gdb.base/list.exp: Likewise.
2586 * gdb.base/reread.exp: Likewise.
2587 * gdb.base/scope.exp: Likewise.
2588 * gdb.base/shlib-call.exp: Likewise.
2589 * gdb.base/term.exp: Likewise.
2590 * gdb.c++/annota2.exp: Likewise.
2591
78b4f468
RE
25922002-02-13 Richard Earnshaw <rearnsha@arm.com>
2593
2594 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
2595
9a81ba51
MC
25962002-02-10 Michael Chastain <mec@shout.net>
2597
2598 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
2599 (call_after_alloca): Ditto.
2600
004af6c7
DJ
26012002-02-10 Daniel Jacobowitz <drow@mvista.com>
2602
2603 * gdb.base/ending-run.exp: Guard "cont" test with
2604 gdb_skip_stdio_test.
2605
37225f62
JB
26062002-02-06 Jim Blandy <jimb@redhat.com>
2607
2608 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
2609 from here...
2610 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
2611 To here. Disable this test on non-HP platforms. Add big comment.
2612
fe6fdd96
MS
26132002-02-04 Michael Snyder <msnyder@redhat.com>
2614
2615 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
2616 other than d10v and m32r.
2617
036fad3f
RE
26182002-02-02 Richard Earnshaw <rearnsha@arm.com>
2619
2620 * gdb.base/default.exp: Rewrite test patterns to reduce time
2621 taken to match them.
2622
7148ab62
DJ
26232002-01-30 Daniel Jacobowitz <drow@mvista.com>
2624
2625 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
2626 Allow a start function above main.
2627 * gdb.threads/linux-dp.exp: Fix copyright date.
2628
396cc255
DJ
26292002-01-30 Daniel Jacobowitz <drow@mvista.com>
2630
2631 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
2632 (check_philosopher_stack): Check for manager thread before checking
2633 for a just-starting thread.
2634
f038d31b
DJ
26352002-01-30 Daniel Jacobowitz <drow@mvista.com>
2636
2637 From Neil Booth <neil@daikokuya.demon.co.uk>:
2638 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
2639 warnings.
2640
b3ff9d9a
FF
26412002-01-21 Fred Fish <fnf@redhat.com>
2642
2643 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
2644 not caller.
2645
39ad761d
JB
26462002-01-21 Jim Blandy <jimb@redhat.com>
2647
2648 * gdb.base/reread.exp: Check that GDB properly re-reads the
2649 executable file when it changes while no inferior is running.
2650
aaf320fa
FF
26512002-01-21 Fred Fish <fnf@redhat.com>
2652
2653 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
2654 optionally accept the "shlib events" variation.
2655
808a31f5
JB
26562002-01-21 Jim Blandy <jimb@redhat.com>
2657
2658 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
2659 call `fflush' after every `printf', so that the output is produced
2660 at predictable points, regardless of whatever buffering does (or
2661 doesn't) take place.
2662 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
2663 at different points.
2664
4420d5e2
DJ
26652002-01-20 Daniel Jacobowitz <drow@mvista.com>
2666
2667 * gdb.c++/inherit.exp: Update copyright years.
2668 * gdb.c++/method.exp: Likewise.
2669
3e36a0f4
DJ
26702002-01-20 Daniel Jacobowitz <drow@mvista.com>
2671
2672 * gdb.c++/classes.exp: Update for improved v3 support and skipping
2673 artificial methods/arguments.
2674 * gdb.c++/derivation.exp: Likewise.
2675 * gdb.c++/inherit.exp: Likewise.
2676 * gdb.c++/method.exp: Likewise.
2677 * gdb.c++/virtfunc.exp: Likewise.
2678
b4ceaee6
AC
26792002-01-18 Andrew Cagney <ac131313@redhat.com>
2680
2681 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
2682 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
2683 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
2684 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
2685 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
2686 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
2687
ecace851
JB
26882002-01-17 Jim Blandy <jimb@redhat.com>
2689
2690 * gdb.asm/asm-source.exp (info symbol): Take another shot at
2691 anchoring the pattern matching the entry point symbol's name.
2692
375fc983
AC
26932002-01-17 Andrew Cagney <ac131313@redhat.com>
2694
2695 * gdb.base/maint.exp: Update ``maint internal-error'' to match
2696 continue/quit query. Update copyright.
2697
fe6fdd96
MS
26982002-01-14 Michael Snyder <msnyder@redhat.com>
2699
2700 * gdb.base/gcore.exp: Remove extra debugging output.
2701
e017c81f
DJ
27022002-01-13 Daniel Jacobowitz <drow@mvista.com>
2703
2704 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
2705 for slightly dubious v2 mangled string.
2706
37ab3bf8
DJ
27072002-01-13 Daniel Jacobowitz <drow@mvista.com>
2708
2709 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
2710
1bc05c3a 27112002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 2712
1bc05c3a 2713 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 2714
1bc05c3a
JM
2715 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
2716 constructors.
2717 * gdb.c++/derivation.exp: Likewise.
2718 * gdb.c++/templates.exp: Likewise.
2719 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 2720
1bc05c3a
JM
27212002-01-10 Michael Snyder <msnyder@redhat.com>
2722
2723 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 2724
a911c360
MS
27252002-01-08 Michael Snyder <msnyder@redhat.com>
2726
2727 * gdb.base/gcore.exp: New test for generate-core-file command.
2728 * gdb.base/gcore.c: Testcase for above.
2729 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
2730
ea2119ec
JM
27312002-01-08 Jason Merrill <jason@redhat.com>
2732
2733 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
2734
68203136
FF
27352002-01-07 Fred Fish <fnf@redhat.com>
2736
2737 * gdb.c++/overload.exp: Remove unconditional xfails for:
2738 print foo_instance1.overloadargs(1)
2739 print foo_instance1.overloadargs(1, 2)
2740 print foo_instance1.overloadargs(1, 2, 3)
2741 print foo_instance1.overloadargs(1, 2, 3, 4)
2742 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
2743 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
2744 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
2745 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
2746 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
2747 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
2748 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
2749 print foo_instance1.overload1arg()
2750 print foo_instance1.overload1arg((char)arg2)
2751 print foo_instance1.overload1arg((signed char)arg3)
2752 print foo_instance1.overload1arg((unsigned char)arg4)
2753 print foo_instance1.overload1arg((int)arg7)
2754 print foo_instance1.overload1arg((unsigned int)arg8)
2755 print foo_instance1.overload1arg((float)arg11)
2756 print foo_instance1.overload1arg((double)arg12)
2757
21b9b5b1
MS
27582002-01-07 Michael Snyder <msnyder@redhat.com>
2759
2760 * gdb.base/huge.exp: New test. Print a very large target data object.
2761 (skip_huge_test): New test variable. Define if you want to skip this
2762 test. The test reads an 8 megabyte data object from the target, so it
2763 might be very time consuming on remote targets with a slow connection.
2764 * gdb.base/huge.c: New file. Test case for above.
2765
725f922e
FF
27662002-01-07 Fred Fish <fnf@redhat.com>
2767
2768 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
2769 g_instance.bfoo, and g_instance.cfoo.
2770
634d57ec
JL
2771Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
2772
f286b2c3
JL
2773 * gdb.base/break.c (multi_line_if_conditional): New function.
2774 (multi_ilne_while_conditional): Likewise.
2775 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
2776 IF or WHILE condition puts the breakpoint at the start of
2777 the condition.
2778
634d57ec
JL
2779 * gdb.base/selftest.exp (backtrace through signal handler): Remove
2780 hppa*-*-hpux* expected failure.
2781 * gdb.base/structs.exp (do_function_calls): Similarly.
2782
2783 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
2784 watchpoints.
2785
9fbfe2dc
AC
27862002-01-06 Andrew Cagney <ac131313@redhat.com>
2787
2788 Fix PR gdb/66.
2789 * gdb.base/structs.exp: Replace skip for a29k with skip for
2790 gdb,cannot_call_functions.
2791 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
2792 * gdb.base/callfuncs.exp: Ditto.
2793 * gdb.base/call-rt-st.exp: Ditto.
2794 * gdb.base/call-strs.exp: Ditto.
2795 * gdb.base/callfwmall.exp: Ditto.
2796 * gdb.base/scope.exp: Obsolete xfail a29k.
2797 * gdb.c++/misc.exp: Ditto.
2798 * gdb.c++/cplusfuncs.exp: Ditto.
2799 * gdb.base/ptype.exp: Ditto.
2800 * gdb.base/printcmds.exp: Ditto.
2801 * gdb.base/opaque.exp: Ditto.
2802 * gdb.base/list.exp: Ditto.
2803 * gdb.base/funcargs.exp: Ditto.
2804 * gdb.base/default.exp: Ditto.
2805
8ddad156
MS
28062002-01-04 Michael Snyder <msnyder@redhat.com>
2807
ca4976a6 2808 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
2809 * gdb.base/maint.exp: Add tests for maint info sections options.
2810
1b074332
JL
2811Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
2812
2813 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
2814
7d159115
CV
28152001-12-20 Corinna Vinschen <vinschen@redhat.com>
2816
2817 * gdb.asm/arm.inc: New file.
2818 * gdb.asm/asm-source.exp: Add arm targets.
2819 * gdb.asm/configure.in: Ditto.
2820 * gdb.asm/configure: Recreated from configure.in.
2821
8fb87725
JL
2822Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
2823
afabe08c
JL
2824 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
2825 with HP's compiler.
2826 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
2827 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
2828 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
2829 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
2830
2831 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
2832 either HP's compilers or GCC.
2833
db521deb
JL
2834 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
2835 a SIGBUS or SIGSEGV.
2836
2837 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
2838
2839 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
2840 can be compiled with either HP's compiler or GCC.
2841
cfa88ab7
JL
2842 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
2843 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
2844 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
2845
ca344dff
JL
2846 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
2847 to match current gdb output. Update due to using auto-solib-limit
2848 for limiting instead of overloading auto-solib-add.
2849 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
2850 test program.
2851
3f3c6e55 2852 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
2853 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
2854 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2855 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
2856 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
2857 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2858 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
2859 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
2860 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
2861 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
2862 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
2863 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
2864 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 2865
8fb87725
JL
2866 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
2867 a SIGTRAP to the inferior.
2868
cf599fa7
CV
28692001-12-19 Corinna Vinschen <vinschen@redhat.com>
2870
2871 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
2872 Substitute call to target_link by call to gdb_compile.
2873
2cd045cd
JL
2874Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
2875
2876 * gdb.base/break.exp: Fix HP specific search string when testing
2877 backtracing in a called function.
2878
2879 * gdb.base/constvars.exp: Only set lang to C++ if we're
2880 compiling the test with HP's compilers.
2881 * gdb.base/volatile.exp: Similarly.
2882
99ebe9ac
JB
28832001-12-19 Jim Blandy <jimb@redhat.com>
2884
2885 * gdb.base/printcmds.exp: Expect the null character to be printed
2886 as '\0', and the '\013' to be printed as '\v'.
2887 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
2888 * gdb.base/setvar.exp: Same.
2889
b9891b29
JB
28902001-12-17 Jim Blandy <jimb@redhat.com>
2891
0eba65ab
JB
2892 * gdb.base/completion.exp: Rather than completing very long
2893 filenames, which can make the readline library produce output we
2894 don't recognize, cd to the directory first, and then complete
2895 using nice, short relative paths.
2896
6970b5b1
JB
2897 * gdb.base/completion.exp: On some systems, there is, in fact, a
2898 variable named `b' in scope, since GDB treats all static
2899 variables as being in scope. So use `no_var_named_this'
2900 instead of `b'.
2901
b9891b29
JB
2902 * gdb.base/corefile.exp: Recognize the message saying that GDB
2903 can't find the core file's registers as a failure.
2904
e6ccd35f
JSC
29052001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
2906
2907 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
2908 test expect string more specific.
2909
105ba819
CV
29102001-12-13 Corinna Vinschen <vinschen@redhat.com>
2911
2912 * gdb.asm/asm-source.exp: Add support for xstormy16.
2913 * gdb.asm/configure.in: Ditto.
2914 * gdb.asm/configure: Rebuild.
2915 * gdb.asm/xstormy16.inc: New file.
2916
e9e79dd9
FF
29172001-12-10 Fred Fish <fnf@redhat.com>
2918
2919 * gdb.base/maint.exp: Update to match changes in type dumping code.
2920
347dc97d
JB
29212001-12-10 Jim Blandy <jimb@redhat.com>
2922
2923 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
2924 matching the entry point symbol's name at the beginning of the
2925 line.
2926
5178b9d6
DJ
29272001-12-07 Daniel Jacobowitz <drow@mvista.com>
2928
2929 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
2930 gdb.c++/inherit.exp, gdb.c++/method.exp,
2931 gdb.c++/namespace.exp, gdb.c++/templates.exp,
2932 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
2933 and class layout support.
2934
af890c52
DJ
29352001-12-07 Daniel Jacobowitz <drow@mvista.com>
2936
2937 * gdb.c++/classes.exp: Add test for static member function.
2938 * gdb.c++/misc.cc: Add class with static member function.
2939
7a345fb3
JB
29402001-12-07 Jim Blandy <jimb@redhat.com>
2941
f2e54a80 2942 If GDB says it can't find the struct the function returned, report
8032bf31
JB
2943 those tests as `unsupported'.
2944 * gdb.base/call-rt-st.exp (print_struct_call): New function.
2945 Rewrite subsequent tests to use it.
2946
2947 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
2948 those tests as `unsupported'.
2949 * gdb.base/structs.exp (call_struct_func): New function.
2950 (do_function_calls): Use call_struct_func to call the functions
2951 returning structs.
2952
0bc69509
JB
2953 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
2954 whether functions are prototyped or not, so we can't possibly pass
2955 arguments to t_float_values2 properly.
2956
7a345fb3
JB
2957 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
2958 value of `timeout' for targets other than the mips*tx39-*.
2959
edb6ede1
MS
29602001-12-06 Michael Snyder <msnyder@redhat.com>
2961
2962 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
2963 and detect whether the start symbol has a leading underscore.
2964
2d842f13
JB
29652001-12-04 Jim Blandy <jimb@redhat.com>
2966
2967 * gdb.base/completion.exp: Clarify indentation.
2968
68550daf
JB
29692001-12-03 Jim Blandy <jimb@redhat.com>
2970
2971 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
2972 variables on the S/390, not `.word'.
2973
cd5195a8
JB
29742001-11-30 Jim Blandy <jimb@redhat.com>
2975
2976 Add assembly-source tests for s390-ibm-linux.
2977 * gdb.asm/s390.inc: New file.
2978 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
2979 the S/390 architecture.
2980 * gdb.asm/configure: Regenerated.
2981
ca9efc90
MS
29822001-11-30 Michael Snyder <msnyder@redhat.com>
2983
2984 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
2985 next, info source, info sources, info line, global and static
2986 variables, and static functions.
2987 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
2988 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
2989 * gdb.asm/asmsrc1.s: Add a static function and some variables.
2990 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
2991 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
2992 (gdbasm_leave): Restore frame pointer.
2993 (gdbasm_startup): Copy stack set-up from crt0.S.
2994
d0e66976
FN
29952001-11-26 Fernando Nasser <fnasser@redhat.com>
2996
2997 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
2998 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
2999 to a local (non-static) variable. Copy tstruct.a to a static buffer
3000 and return a pointer to that buffer.
3001 * gdb.base/callfwmall.c (t_structs_a): Ditto.
3002
e2334072
MK
30032001-11-24 Mark Kettenis <kettenis@gnu.org>
3004
3005 * gdb.asm/configure.in: Fix recognition of ix86 target.
3006 * gdb.asm/configure: Regenerate.
3007
756caa3d
MS
30082001-11-21 Michael Snyder <msnyder@redhat.com>
3009
3010 * gdb.asm/sparc.inc: New file.
3011 * gdb.asm/asm-source.exp: Recognize sparc target.
3012 * gdb.asm/configure.in: Recognize sparc target.
3013 * gdb.asm/configure: Regenerate.
3014
9a4d72d5
MS
30152001-11-21 Michael Snyder <msnyder@redhat.com>
3016
3017 * gdb.asm/m32r.inc: New file.
3018 * gdb.asm/asm-source.exp: Recognize m32r target.
3019 * gdb.asm/configure.in: Recognize m32r target.
3020 * gdb.asm/configure: Regenerate.
3021
a773d1cd
MS
30222001-11-20 Michael Snyder <msnyder@redhat.com>
3023
017ac23d
MS
3024 * gdb.asm/i386.inc: New file.
3025 * gdb.asm/asm-source.exp: Recognize ix86 target.
3026 * gdb.asm/configure.in: Recognize ix86 target.
3027 * gdb.asm/configure: Regenerate.
3028
a773d1cd
MS
3029 * gdb.c++/namespace.exp: Fix quotes in output messages.
3030
bb632afb
MS
30312001-11-14 Michael Snyder <msnyder@redhat.com>
3032
25d559ca 3033 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
3034 qualifier in a type cast expression, to designate an address
3035 in the instruction space (Harvard architecture).
3036
4749e309
MS
30372001-11-13 Michael Snyder <msnyder@redhat.com>
3038
3039 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
3040 Tests for expressions using 'const' and 'volatile'.
3041
25050984
CV
30422001-11-13 Corinna Vinschen <vinschen@redhat.com>
3043
3044 * gdb.asm/asm-sources.exp: Allow defining linker flags.
3045
1902c51f
DJ
30462001-11-12 Daniel Jacobowitz <drow@mvista.com>
3047
3048 * lib/mi-support.exp (mi_run_to_helper): Move comments
3049 outside of gdb_expect.
3050
dcf95b47
DJ
30512001-11-11 Daniel Jacobowitz <drow@mvista.com>
3052
3053 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
3054 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
3055 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
3056 mi0_run_to): New functions.
3057 * gdb.mi/mi-simplerun.exp: Use them.
3058 * gdb.mi/mi0-simplerun.exp: Likewise.
3059 * gdb.mi/mi-var-cmd.exp: Likewise.
3060 * gdb.mi/mi0-var-cmd.exp: Likewise.
3061
45b074e1
AC
30622001-11-10 Andrew Cagney <ac131313@redhat.com>
3063
3064 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
3065 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
3066
bf50d346
AC
30672001-11-09 Andrew Cagney <ac131313@redhat.com>
3068
3069 * gdb.base/restore.exp: Include $expected value in restored test
3070 message.
3071
9383332c
AC
30722001-11-09 Andrew Cagney <ac131313@redhat.com>
3073
3074 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
3075 implemented.
3076
db62520a
MS
30772001-11-08 Michael Snyder <msnyder@redhat.com>
3078
3079 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
3080 Add pass/fail message for stop at breakpoint in call dummy function.
3081
b5703437
MS
30822001-11-07 Michael Snyder <msnyder@redhat.com>
3083
760f6330
MS
3084 * gdb.c++/templates.exp (test_template_breakpoints):
3085 If we get an overload menu, but it does not match what
3086 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
3087 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
3088 making the whitespace optional. Argument for "new" may be
3089 "unsigned" as well as "unsigned int/long".
eef747c0
MS
3090 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
3091 making the whitespace optional. Also replace "(void) with
3092 "((void|)), making the keyword "void" optional.
63f50499
MS
3093 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
3094 making the whitespace optional. Also replace "(void) with
3095 "((void|)), making the keyword "void" optional.
3bf40917
MS
3096 * gdb.base/callfuncs.c (t_float_values): This function must
3097 _not_ be prototyped, and the following function (t_float_values2)
3098 must be prototyped (if the compiler supports it), so that GDB
3099 can be tested against both cases. Usually one case involves
3100 promotion of float to double, while the other does not.
3101 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
3102 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
3103 includes a stack frame for "start".
3104
c8ab4e6d
JB
31052001-11-05 Jim Blandy <jimb@redhat.com>
3106
3107 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
3108 pointers are 32 bits long, and that offsets of relocs are always
3109 stored in the data (REL-style), and not in the reloc entry itself
3110 (RELA-style).
3111 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
3112 stabs.
3113
3f08ced9
MS
31142001-11-01 Michael Snyder <msnyder@redhat.com>
3115
3116 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
3117 and regular expression operators by using quoting.
3118
cbfa24cd
MS
31192001-10-31 Michael Snyder <msnyder@redhat.com>
3120
3121 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
3122 depending on what the symbol table contains.
3123 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
3124 the output of the ptype command. Similarly, accept both "const &"
3125 and "const&".
3126
aaa68313
CV
31272001-10-31 Corinna Vinschen <vinschen@redhat.com>
3128
3129 * gdb.base/miscexprs.c (main): Add usage of preprocessor
3130 symbol `STORAGE' to allow to choose the storage class of
3131 the local datastructures.
3132 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
3133 compiler directive.
3134
91740388
MS
31352001-10-30 Michael Snyder <msnyder@redhat.com>
3136
3137 * gdb.base/jump.exp: Allow it to run for all targets.
3138
1b7c05e7
CV
31392001-10-29 Corinna Vinschen <vinschen@redhat.com>
3140
3141 * gdb.base/call-ar-st.c (print_double_array): Match for loop
3142 with new double_array size.
3143 (main): Change storage class of all local variables to static.
3144 Reduce size of double_array to 9.
3145 * gdb.base/call-ar-st.exp: Increase timeout value.
3146 Change expected output for double array to match new size in
3147 call-ar-st.c.
3148
36a22261
CV
31492001-10-29 Corinna Vinschen <vinschen@redhat.com>
3150
3151 * gdb.base/ending-run.exp: Create identical output when passing
3152 `step to end of run' case. Add regular expression branch satisfying
3153 Stormy16 target.
3154
92b8ae91
MK
31552001-10-28 Mark Kettenis <kettenis@gnu.org>
3156
3157 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
3158 that we catch the expected failure under Linux/x86.
3159
cb135b83
OF
31602001-10-29 Orjan Friberg <orjanf@axis.com>
3161
3162 * gdb.base/setvar.exp: Escape curly braces.
3163 * gdb.stabs/weird.exp: Ditto.
3164
6884aa54
DJ
31652001-10-27 Daniel Jacobowitz <drow@mvista.com>
3166
3167 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
3168 * gdm.mi/mi0-hack-cli.exp: Likewise.
3169
0398c9aa
AC
31702001-10-25 Andrew Cagney <ac131313@redhat.com>
3171
3172 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
3173 messages.
3174
d20bf2e8
AC
31752001-10-21 Andrew Cagney <ac131313@redhat.com>
3176
3177 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
3178 checking MI enabled.
3179
03dd63aa
CV
31802001-10-09 Corinna Vinschen <vinschen@redhat.com>
3181
3182 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
3183
1d9d99f3
FCE
31842001-10-04 Frank Ch. Eigler <fche@redhat.com>
3185
3186 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
3187 if gdb child process crashes, just signal an error.
3188
838ae6c4
JB
31892001-10-02 Jim Blandy <jimb@redhat.com>
3190
3191 * lib/gdb.exp (test_xfail_format): Simplify.
3192
3193 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
3194 front of the variable name `format'. Simplify `if'.
3195
8f0cbc1c
DJ
31962001-10-01 Daniel Jacobowitz <drow@mvista.com>
3197
3198 * gdb.threads/pthreads.exp: Wait for output and delay
3199 before sending ^C.
3200
1f08dafd
DJ
32012001-10-01 Daniel Jacobowitz <drow@mvista.com>
3202
3203 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
3204 some incorrect output instead of timing out.
3205 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
3206
674f90ff
CV
32072001-09-28 Corinna Vinschen <vinschen@redhat.com>
3208
3209 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
3210 check to allow additional `int'.
3211
9b284272
DJ
32122001-09-27 Daniel Jacobowitz <drow@mvista.com>
3213
3214 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
3215 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
3216
b55a4771
MS
32172001-09-27 Michael Snyder <msnyder@redhat.com>
3218
3219 * lib/gdb.exp (test_debug_format): New proc.
3220 (setup_xfail_format): Use new proc test_debug_format.
3221 * gdb.base/constvars.exp (local_compiler_xfail_check): New
3222 proc; use new service proc test_debug_format.
3223 Replace all other "gcc_compiled" tests with this test.
3224 * gdb.base/volatile.exp (local_compiler_xfail_check): New
3225 proc; use new service proc test_debug_format.
3226 Replace all other "gcc_compiled" tests with this test.
3227
32282001-09-27 Michael Snyder <msnyder@redhat.com>
3229
3230 * gdb.base/cvexpr.exp: New file.
3231 * gdb.base/cvexpr.c: New file
3232 Test for expressions using const and volatile keywords.
3233
4e6667ac
CV
32342001-09-26 Corinna Vinschen <vinschen@redhat.com>
3235
3236 * gdb.base/constvars.exp: Check for different orders of keywords
3237 and additional "int" strings in output.
3238
4f337972
AC
32392001-09-22 Andrew Cagney <ac131313@redhat.com>
3240
3241 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
3242 responses from "help maint".
3243
2015650d
FCE
32442001-09-19 Frank Ch. Eigler <fche@redhat.com>
3245
3246 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
3247 to localhost:NNN instead of :NNN, in case Xvfb is listening
3248 only on TCP.
3249
f3bcedc1
CV
32502001-09-19 Corinna Vinschen <vinschen@redhat.com>
3251
3252 * gdb.base/recurse.exp: When checking leaving the watchpoint
3253 scope, recognize when gdb is in function's epilogue and pass.
3254
6b819c92
KS
32552001-09-18 Keith Seitz <keiths@redhat.com>
3256
3257 * lib/insight-support.exp (_gdbtk_export_target_info): Add
3258 support for running tests against sid targets.
3259 (gdbtk_done): Ditto.
3260
a10c9419
CV
32612001-09-18 Corinna Vinschen <vinschen@redhat.com>
3262
3263 * gdb.base/ending-run.c (main): Set stdout buffersize
3264 to the same reasonable value for any target.
3265 * gdb.base/ending-run.exp: Add a regular expression
3266 to make testsuite happy on Sanyo Stormy16 target.
3267
739d0d99
CV
32682001-09-17 Corinna Vinschen <vinschen@redhat.com>
3269
3270 * gdb.base/display.c (do_loops): Add float variable `f'.
3271 Increment f in loop.
3272 * gdb.base/display.exp: Increment timeout by 60 seconds.
3273 Change float display test to use variable `f'.
3274
1b8947f0
JB
32752001-09-17 Jim Blandy <jimb@redhat.com>
3276
3277 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
3278 overflowing the limited breakpoint tables on some ROM monitors
3279 (like the ROM68K).
3280
9890ac81
FCE
32812001-09-15 Frank Ch. Eigler <fche@redhat.com>
3282
3283 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
3284 the "-ac" (disable access control) flag.
3285
6db765ea
JH
32862001-08-30 Jeff Holcomb <jeffh@redhat.com>
3287
3288 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
3289 ints.
3290
4c32cc04
KS
32912001-08-30 Keith Seitz <keiths@redhat.com>
3292
3293 * lib/gdb.exp: Move all insight-related functionality into
3294 separate file.
3295 * lib/insight-support.exp: New file.
3296
8d6e6f81
FCE
32972001-08-29 Frank Ch. Eigler <fche@redhat.com>
3298
3299 * config/sid.exp (sid_start): Never set sid verbosity; disable
3300 expect_background {} that consumed its stdout; tolerate </dev/null.
3301 Attempt to set endianness override in "sid" protocol mode. Cleanup.
3302
6a90e1d0
AC
33032001-08-18 Andrew Cagney <ac131313@redhat.com>
3304
3305 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
3306 CLI jump command to start it.
3307 (mi_run_to_main): Fail immediatly when unexpected output.
3308
1759b3c3
AC
33092001-08-18 Andrew Cagney <ac131313@redhat.com>
3310
3311 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
3312 beginning of function. Fix PR gdb/191.
3313
61d11d80
FCE
33142001-08-16 Frank Ch. Eigler <fche@redhat.com>
3315
3316 * config/sid.exp (sid_start): Don't warn if we cannot figure out
3317 what to force sid endianness to.
3318
942a4df2
KS
33192001-08-15 Keith Seitz <keiths@redhat.com>
3320
3321 * lib/gdb.exp (gdbtk_start): Don't set environment
3322 variables for TCL_LIBRARY and friends. Insight will
3323 now figure these out for itself.
3324
0521c418
MS
33252001-08-02 Michael Snyder <msnyder@redhat.com>
3326
3327 * gdb.base/completion.exp: Remove the symbol "a64l" from
3328 the expect string; this is target-specific, and not related
3329 to what is being tested.
3330
74a9a58a
DB
33312001-08-02 Dave Brolley <brolley@redhat.com>
3332
3333 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
3334
c70819fa
MS
33352001-07-25 Michael Snyder <msnyder@redhat.com>
3336
c2b8fa57
MS
3337 * gdb.base/consecutive.exp: New file. Test stepping over
3338 breakpoints on consecutive instructions.
3339 * gdb.base/consecutive.c: New file.
3340
c70819fa
MS
3341 * gdb.base/call-rt-st.exp: Use double-backslash to quote
3342 curly braces in regular expressions.
3343
2b1a1355
MS
33442001-07-25 Michael Snyder <msnyder@redhat.com>
3345
3346 * gdb.base/ending-run.exp: Accept "Program exited normally" as
3347 legitimate output from stepping out of main.
3348
413eca6f
KS
33492001-07-22 Keith Seitz <keiths@redhat.com>
3350
3351 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
3352 the empty string, do not run the tests.
3353
7e5a9322
SC
33542001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3355
3356 * gdb.base/long_long.exp: Detect size of pointer. Take into
3357 account 2-byte pointers when testing for p/a results.
3358
de58f10f
SC
33592001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3360
3361 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
3362 and defined to 1K for m68hc11.
3363 (random_data): Reduce table to 1K for embedded platforms (68hc11).
3364 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
3365 (sizeof_random_data): New variable to tell the size of the data table;
3366 don't test past this size; always run to main.
3367
d6f5fea1
SC
33682001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3369
3370 * gdb.base/return2.exp: return of long long and double fails for
3371 68HC11; don't execute these tests on that platform.
3372 * gdb.base/return.exp: Return of a double fails for 68hc11.
3373
c477543d
SC
33742001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3375
3376 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
3377 tests that print a float.
3378 * call-rt-st.exp: Likewise.
3379
63cf1c79
MK
33802001-07-12 Mark Kettenis <kettenis@gnu.org>
3381
3382 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
3383 running this test on Linux.
3384
112f9ab5
MC
33852001-06-24 Michael Chastain <chastain@redhat.com>
3386
3387 * gdb.base/arithmet.exp: Remove some tests to make all test names
3388 unique.
3389
4970cb0f
MS
33902001-07-03 Michael Snyder <msnyder@redhat.com>
3391
3392 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
3393 the output of the ptype command.
3394
d85da69f
MS
33952001-07-02 Michael Snyder <msnyder@redhat.com>
3396
4c8a82de
MS
3397 * gdb.base/completion.exp: Don't assume that break.c is the only
3398 source file that may contain functions named "marker".
d85da69f
MS
3399 * gdb.base/corefile.exp: Quote the curly braces in regexp.
3400
8afc772b
AC
34012001-06-28 Andrew Cagney <ac131313@redhat.com>
3402
3403 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
3404 of files to delete.
3405
3406 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
3407 * gdb.disasm/h8300s.exp: New file.
3408 gdb.disasm/h8300s.s: Likewise.
3409
cff22675
AC
34102001-06-27 Andrew Cagney <ac131313@redhat.com>
3411
3412 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
3413 empty breakpoint tables.
3414
68c81b54
AC
34152001-06-25 Andrew Cagney <ac131313@redhat.com>
3416
3417 * lib/mi-support.exp: Update args=... part of stop-reason
3418 patterns. Accept either a list or a tuple.
3419
2dd62704
AC
34202001-06-23 Andrew Cagney <ac131313@redhat.com>
3421
3422 * lib/mi-support.exp: Remove local emacs variable defining
3423 change-log-default-name.
3424
b4127474
MC
34252001-06-22 Michael Chastain <chastain@redhat.com>
3426
3427 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
3428 This is operationally compatible with the previous version.
3429
8dbfb380
JB
34302001-06-13 Jim Blandy <jimb@redhat.com>
3431
3432 * lib/gdb.exp (gdb_test): Doc fix.
3433
f2d8c86d
MC
34342001-06-10 Michael Chastain <chastain@redhat.com>
3435
3436 * gdb.base/exprs.exp: Remove a duplicate test.
3437
81564d34
JB
34382001-06-06 Jim Blandy <jimb@redhat.com>
3439
3440 * gdb.base/return2.exp (main): Use values to test float and double
3441 returns that are not NaN's, to avoid being confused by IEEE
3442 comparison rules.
3443
da55addb
MS
34442001-06-04 Michael Snyder <msnyder@redhat.com>
3445
3446 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
3447 non-zero if control_c fails. Terminate the test on failure,
3448 rather than wait for 12 more tests to time out.
3449
42c65987
JB
34502001-06-06 Jim Blandy <jimb@redhat.com>
3451
b18bced9
JB
3452 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
3453 Don't forget to match the GDB prompt.
3454
42c65987
JB
3455 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
3456
5b41e5f0
JB
34572001-06-04 Jim Blandy <jimb@redhat.com>
3458
3459 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
3460 command.
3461
015e046f
KB
34622001-05-31 Kevin Buettner <kevinb@redhat.com>
3463
3464 * gdb.base/annota1.exp (info break): Match four or more spaces
3465 after "Address".
3466
fb1ffbbe
MC
34672001-05-31 Michael Chastain <chastain@redhat.com>
3468
3469 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
3470 (dm_type_int_star): Likewise.
3471 (dm_type_long_star): Likewise.
3472 (dm_type_void_star): Likewise.
3473
5ea2a32c
KB
34742001-05-29 Kevin Buettner <kevinb@redhat.com>
3475
3476 * gdb.base/completion.exp (INPUTRC): Set this environment variable
3477 to a known value in order to get consistent results regardless
3478 of the setting of INPUTRC or the presence or contents of .inputrc.
3479
ae23c492
MS
34802001-05-24 Michael Snyder <msnyder@redhat.com>
3481
ac55707e
MS
3482 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
3483 Don't require that the main thread and the manager thread are the
3484 first in the list.
3485
ae23c492
MS
3486 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
3487 debugging. If test fails, issue an "unsupported" not a "fail".
3488
400071f1
JB
34892001-05-24 Jim Blandy <jimb@redhat.com>
3490
3491 Don't assume that short is shorter than int.
3492 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
3493 assume that shorts are smaller than ints. On a 16-bit machine,
3494 this isn't true.
3495 ("print unsigned char == (~0)"): Add test that verifies that ~0,
3496 an int, is not equal to ~0 stored in an unsigned char. This tests
3497 the same thing that the previous test meant to, but works on
3498 16-bit machines, too.
3499 ("print unsigned char != (~0)"): Same test, complemented.
3500
0816a3e5
MS
35012001-05-24 Michael Snyder <msnyder@redhat.com>
3502
3503 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
3504 test for (full_coverage == 0). This makes the test run faster,
3505 and prevents dejagnu getting out of step.
3506
f6dc23a9
KB
35072001-05-23 Kevin Buettner <kevinb@redhat.com>
3508
3509 * gdb.base/finish.exp (finish_void): Revise pattern for
3510 stopping on the call statement to not permit stopping at
3511 the start of the instructions comprising the call sequence.
3512
7dbd117d
MC
35132001-05-19 Michael Chastain <chastain@redhat.com>
3514
3515 * gdb.base/callfuncs.exp: Make all test names unique.
3516 * gdb.base/commands.exp: Make all test names unique.
3517 * gdb.base/condbreak.exp: Make all test names unique.
3518 * gdb.base/dbx.exp: Make all test names unique.
3519 * gdb.base/default.exp: Make all test names unique.
3520 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
3521 and TIMEOUT messages to their corresponding PASS message.
3522 * gdb.base/ending-run.exp: Make all test names unique.
3523 * gdb.base/long_long.exp: Remove duplicate test.
3524
6b0b0a9e
KB
35252001-05-21 Kevin Buettner <kevinb@redhat.com>
3526
3527 * gdb.base/finish.exp (finish_void): Allow "finish" command to
3528 stop on the call statement as well as the statement after the
3529 call.
3530
2caa35cb
MS
35312001-05-21 Michael Snyder <msnyder@redhat.com>
3532
3533 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
3534
40713331
EZ
35352001-05-10 Elena Zannoni <ezannoni@redhat.com>
3536
3537 * gdb.base/completion.exp: Revamp test. Make it execute on all
3538 platforms.
3539
c2c1be8d
EZ
35402001-05-10 Elena Zannoni <ezannoni@redhat.com>
3541
2c9cd303
EZ
3542 * config/gdbserver.exp (gdb_load): Handle the case
3543 in which the arguments to gdbserver are given in the
3544 baseboard configuration file.
3545 Also handle the case in which the server needs to do a
3546 load.
3547
9671de48
KS
35482001-05-07 Keith Seitz <keiths@cygnus.com>
3549
3550 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
3551 set up the display for testing.
3552 (gdbtk_start): Convert all paths to paths that tcl will like.
3553 Export target information to environment.
3554 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
3555 necessary.
3556 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
3557 (to_tcl_path): New proc to convert a given pathname into
3558 a path acceptible as an argument to a tcl command.
3559 (_gdbtk_export_target_info): New proc to export target info
3560 into the environment for gdbtk testing.
3561 (gdbtk_done): New proc to signal end-of-test.
3562
5a360f47
JB
35632001-05-06 Jim Blandy <jimb@redhat.com>
3564
3565 * restore.c: Make the code of caller0 correspond to its comment.
3566
66c756c6
MS
35672001-05-03 Michael Snyder <msnyder@redhat.com>
3568
3569 * config/sid.exp (gdb_target_sid): Check for error messages.
3570 On error or timeout, don't make expect exit (which will terminate
3571 all subsequent tests); instead just make gdb exit.
3572 (gdb_load): Check for error messages. On error or timeout,
3573 return a negative value.
3574
a966fde5
JB
35752001-04-24 Jim Blandy <jimb@redhat.com>
3576
851c18e0
JB
3577 * gdb.c++/templates.exp: If we see the prompt for the overload
3578 list, but we haven't recognized any of the longer patterns,
3579 arrange for this test to fail, not hang.
3580
a966fde5
JB
3581 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
3582 variations.
3583
db144853
MC
35842001-04-22 Michael Chastain <chastain@redhat.com>
3585
3586 * gdb.c++/local.exp: Use the 'runto' library function.
3587 * gdb.c++/namespace.exp: Likewise.
3588 * gdb.c++/overload.exp: Likewise.
3589
3207ec21
KB
35902001-03-26 Kevin Buettner <kevinb@redhat.com>
3591
3592 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
3593 * gdb.base/step-line.exp: New file. Test step/next in presence of
3594 #line directives.
3595 * gdb.base/step-line.c: New file. Test program for the above.
3596 * gdb.base/step-line.inp: New file. We pretend that this file has
3597 been transformed by some other tool into step-line.c.
3598
13b57657
JB
35992001-03-21 Jim Blandy <jimb@redhat.com>
3600
3601 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
3602 unmangled operator names.
3603
754cbe1c
JB
36042001-03-20 Jim Blandy <jimb@redhat.com>
3605
3606 * gdb.threads/linux-dp.exp: Recognize an additional message
3607 generated by GDB when it doesn't understand how to debug threads
3608 on the target system.
3609
177495c9
AC
36102001-03-19 Andrew Cagney <ac131313@redhat.com>
3611
3612 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
3613
f266096b
MC
36142001-03-12 Michael Chastain <chastain@redhat.com>
3615
3616 * gdb.c++/derivation.exp: Use the 'runto' library function.
3617
cac3c2ff
MC
36182001-03-12 Michael Chastain <chastain@redhat.com>
3619
3620 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
3621
b6c11a24
MC
36222001-02-24 Michael Chastain <chastain@redhat.com>
3623
3624 * gdb.c++/ref-types.exp: Change handwritten code to library
3625 function 'runto'.
3626
6bae5bce
OF
36272001-03-16 Orjan Friberg <orjanf@axis.com>
3628
3629 * gdb.base/signals.exp: Set count to 0 explicitly.
3630
0015fd9a
MS
36312001-03-15 Mark Salter <msalter@redhat.com>
3632
3633 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
3634 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
3635 (gdb_load): Add support for additional target_info: gdb_download_size
3636 and gdb_load_timeout.
0015fd9a 3637
fc33412a
DT
3638Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
3639
3640 * gdb.base/annota1.exp: Move test of isnative to earlier in the
3641 file -- to prevent failing when the compile fails but we have no
3642 intention of running the tests anyway.
3643
3644 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
3645 tests if set.
3646
3647 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
3648 integers.
3649
3650 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
3651 * gdb.c++/namespace.exp: Ditto.
3652
115f06de
OF
36532001-03-07 Orjan Friberg <orjanf@axis.com>
3654
3655 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
3656 * gdb.base/pointers.exp: Relax pattern match of decimals.
3657
b6ba6518
KB
36582001-03-06 Kevin Buettner <kevinb@redhat.com>
3659
3660 * Makefile.in, config/abug.exp, config/cfdbug.exp,
3661 config/cpu32bug.exp, config/dve.exp, config/est.exp,
3662 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
3663 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
3664 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
3665 config/sh.exp, config/sid.exp, config/slite.exp,
3666 config/sparclet.exp, config/udi.exp, config/unknown.exp,
3667 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
3668 config/vxworks.exp, config/vxworks29k.exp,
3669 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
3670 gdb.base/all-bin.exp, gdb.base/annota1.exp,
3671 gdb.base/arithmet.exp, gdb.base/assign.exp,
3672 gdb.base/async.exp, gdb.base/attach.exp,
3673 gdb.base/bitfields.exp, gdb.base/bitops.exp,
3674 gdb.base/break.exp, gdb.base/call-ar-st.exp,
3675 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
3676 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
3677 gdb.base/commands.exp, gdb.base/completion.exp,
3678 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
3679 gdb.base/constvars.exp, gdb.base/corefile.exp,
3680 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
3681 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
3682 gdb.base/ending-run.exp, gdb.base/environ.exp,
3683 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
3684 gdb.base/finish.exp, gdb.base/foll-exec.exp,
3685 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
3686 gdb.base/funcargs.exp, gdb.base/help.exp,
3687 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
3688 gdb.base/logical.exp, gdb.base/long_long.exp,
3689 gdb.base/maint.exp, gdb.base/mips_pro.exp,
3690 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
3691 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
3692 gdb.base/pointers.exp, gdb.base/printcmds.exp,
3693 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
3694 gdb.base/regs.exp, gdb.base/relational.exp,
3695 gdb.base/remote.exp, gdb.base/reread.exp,
3696 gdb.base/restore.exp, gdb.base/return2.exp,
3697 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
3698 gdb.base/selftest.exp, gdb.base/setshow.exp,
3699 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
3700 gdb.base/sigall.exp, gdb.base/signals.exp,
3701 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
3702 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
3703 gdb.base/step-test.exp, gdb.base/structs.c,
3704 gdb.base/structs.exp, gdb.base/structs2.exp,
3705 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
3706 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
3707 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
3708 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3709 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
3710 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
3711 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
3712 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
3713 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
3714 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
3715 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
3716 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
3717 gdb.fortran/types.exp, gdb.java/jmisc.exp,
3718 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
3719 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
3720 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3721 gdb.trace/circ.exp, gdb.trace/collection.exp,
3722 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3723 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3724 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
3725 gdb.trace/report.exp, gdb.trace/save-trace.exp,
3726 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3727 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
3728 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
3729 notices.
3730
dc96c6c7 37312001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
3732
3733 * gdb.base/varargs.c (find_max_double): Fix printf format string:
3734 first arg is int not float.
3735
dc96c6c7 37362001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
3737
3738 * gdb.base/reread.exp: Unsupported for non-native targets;
3739 doesn't work for remote debugging.
3740
9b0c4aeb
FN
37412001-02-19 Fernando Nasser <fnasser@redhat.com>
3742
3743 From Drew Moseley <dmoseley@redhat.com>
3744 * gdb.base/ending-run.exp: Properly handle the BSP state when
3745 stepping past the end of main.
3746
02aa71d5
MC
37472001-02-19 John Moore <jmoore@redhat.com>
3748
3749 * gdb.base/commands.exp (infrun_breakpoint_command_test):
3750 Converted HPUX fix for non-expected items following multiple
3751 step commands into general solution for all platforms.
3752
1fa449a4
MC
37532001-02-18 Michael Chastain <chastain@redhat.com>
3754
3755 * gdb.c++/classes.exp (do_tests): Change runto statements
3756 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3757 statements demangler agnostic.
3758 * gdb.c++/virtfunc.exp (do_tests): Likewise.
3759 (gdb_virtfunc_restart): Likewise.
3760
b2f9ec70
MC
37612001-02-14 Michael Chastain <chastain@redhat.com>
3762
3763 * gdb.c++/inherit.exp (do_tests): Change runto statements
3764 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3765 statements demangler agnostic.
3766
cf74b8ca
AC
3767Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
3768
3769 * gdb.threads/pthreads.exp: Unify pass/fail messages for
3770 ``continue to bkpt at common_routine in thread 2'' and ``stopped
3771 before calling common_routine 15 times'' tests.
3772
99f78f56
MC
37732001-02-11 Michael Chastain <chastain@redhat.com>
3774
3775 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
3776 Helps the test script figure out which demangler is in use.
3777 (dm_type_foo_ref): Ditto.
3778 (dm_type_int_star): Ditto.
3779 (dm_type_long_star): Ditto.
3780 (dm_type_unsigned_int): Ditto.
3781 (dm_type_void): Ditto.
3782 (dm_type_void_star): Ditto.
99707966 3783 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
3784 Probe the gdb demangler and set variables to accommodate
3785 formatting differences.
3786 (info_func_regexp): New function. Same as info_func, but
3787 matches against a regexp.
3788 (info_func): Match against a literal string.
3789 (print_addr_2): New function. Match against a literal string,
3790 which can be different from the input to gdb.
3791 (print_addr): Simply call print_addr_2 with the same argument twice.
3792 (test_lookup_operator_functions): Use demangler formatting variables.
3793 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
3794 the tests in the same order as the C++ class declaration.
3795 (test_paddr_operator_functions): Ditto.
3796 (test_paddr_overloaded_functions): Ditto.
3797 (test_paddr_hairy_functions): Use demangler formatting variables.
3798 Add reference to gdb/19 for related tests.
3799 (do_tests): Call probe_demangler.
3800
1de8f023
KB
38012001-01-30 Kevin Buettner <kevinb@redhat.com>
3802
3803 * gdb.c++/templates.cc (printf): Remove unused function definition.
3804
ca3f91ed
MS
38052001-01-26 Felix Lee <flee@redhat.com>
3806
3807 * sid.exp (sid_exit): Pass host, not target, to remote_close.
3808
38092001-01-25 matthew green <mrg@redhat.com>
3810
3811 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
3812 up sid.
3813 (sid_exit): Call `remote_pop_conn' after GDB is gone.
3814
38152001-01-25 matthew green <mrg@redhat.com>
3816
3817 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
3818 Deprecate $sid_spawn_id.
3819 (sid_exit): Remove code necessary only for `spawn.'
3820
38212001-01-25 matthew green <mrg@redhat.com>
3822
3823 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
3824
fb18ec4a
MC
38252001-01-28 Michael Chastain <chastain@redhat.com>
3826
3827 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
3828 to call when tests fail. It takes gdb out of the overloaded
3829 function choice menu back to the main prompt, so that the test
3830 program stays synchronized.
3831 (set_bp_overloaded): New proc to collect all the common
3832 code for setting a breakpoint on an overloaded name. Calls
3833 take_gdb_out_of_choice_menu when needed.
3834 (menu_overload1arg): New variable to collect the repeated
3835 instances of the expected menu for an overloaded name. Change
3836 the regular expression to handle changes in g++ type encoding:
3837 "void" can be either "void" or "", and "unsigned int" can be
3838 either "unsigned int" or "unsigned".
3839 (continue_to_bp_overloaded): Change regular expressions to handle
3840 changes in g++ type encoding.
3841 (no proc): Call take_gdb_out_of_choice_menu when needed.
3842 Remove redundant calls to "info break". Accept either "canceled"
3843 or "cancelled". Change regular expressions in "info break"
3844 calls to handle changes in g++ type encoding. Give all tests
3845 unique strings.
3846
9c646a6e
BE
38472001-01-17 Ben Elliston <bje@redhat.com>
3848
3849 * config/sid.exp: New file.
3850
9549d9c1
AC
3851Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
3852
3853 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
3854
dc96c6c7 38552000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
3856
3857 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
3858 Add a RE to accept a non-ascii char if one is ever presented.
3859
b4df4f68
FN
38602000-12-20 Fernando Nasser <fnasser@redhat.com>
3861
297dd0fd 3862 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 3863
dc96c6c7 38642000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
3865
3866 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
3867 in regexp. One '\' does not suffice on Linux.
3868
4a7bddb6
MC
38692000-12-09 Michael Chastain <chastain@redhat.com>
3870
3871 * gdb.base/break.exp (test_clear_command): Use a marker function
3872 rather than 'main' for the test function. Also move this
3873 test to an execution point where the marker function names are
3874 guaranteed to be bound to functions. (Executing tests after a
3875 'finish' from main runs into name conflicts with local names
3876 in __libc_start_main).
3877
dc96c6c7 38782000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
3879
3880 * gdb.base/finish.exp: New test for gdb's "finish" command.
3881 * gdb.base/return2.exp: New test for gdb's "return" command.
3882 * gdb.base/return2.c: New source file for above.
3883
dc96c6c7 38842000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
3885
3886 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
3887 * gdb.base/miscexprs.exp: Ditto.
3888 * gdb.base/pointers.exp: Ditto.
3889 * gdb.c++/derivation.exp: Ditto.
3890 * gdb.c++/local.exp: Ditto.
3891 * gdb.c++/namespace.exp: Ditto.
3892 * gdb.c++/overload.exp: Ditto.
3893 * gdb.c++/ref-types.exp: Ditto.
3894
dc96c6c7 38952000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
3896
3897 * gdb.base/constvars.exp: Test result of "up" command.
3898 * gdb.base/miscexprs.exp: Ditto.
3899 * gdb.base/pointers.exp: Ditto.
3900 * gdb.base/scope.exp: Ditto.
3901 * gdb.c++/derivation.exp: Ditto.
3902 * gdb.c++/local.exp: Ditto.
3903 * gdb.c++/namespace.exp: Ditto.
3904 * gdb.c++/overload.exp: Ditto.
3905 * gdb.c++/ref-types.exp: Ditto.
3906
44097287
FN
39072000-11-22 Michael Chastain <chastain@redhat.com>
3908
3909 * mips_pro.exp: Accept either "middle -> top -> main" or
3910 "middle -> main" in the backtrace, because gcc can optimize
3911 tail calls to jumps. Remove setup_xfail for the hppa case.
3912 Add a comment with the original warning messages from PR 3016,
3913 which was filed in 1993, to preserve them for posterity.
3914
9d2e1bab
ND
39152000-11-17 Nick Duffek <nsd@redhat.com>
3916
3917 * lib/gdb.exp (gdb_test): Override timeout with board info.
3918
1aca8eb7
ND
39192000-11-17 Nick Duffek <nsd@redhat.com>
3920
3921 * gdb.base/display.exp: Don't kill running stub. Add "again" to
3922 the second kill and detach messages.
3923
93076499
ND
39242000-11-17 Nick Duffek <nsd@redhat.com>
3925
3926 * configure.in: Add AC_EXEEXT.
3927 * configure: Regenerate.
3928 * Makefile.in (just-check): Export EXEEXT.
3929 * lib/gdb.exp ($EXEEXT): Import from environment.
3930 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
3931 expect "maint dump-me" on Cygwin.
3932 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
3933 $EXEEXT.
3934
30e87cd3
ND
39352000-11-17 Nick Duffek <nsd@redhat.com>
3936
3937 * gdb.base/break.exp: Test backtrace and finish from called
3938 function on all platforms, not just HP-UX.
3939
dc96c6c7 39402000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
3941
3942 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
3943 code from gdb_target_monitor, so it can be used independantly
3944 for gdbserver. Also comment out an unnecessary PUTS.
3945
dc96c6c7 39462000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
3947
3948 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
3949 * gdb.base/corefile.exp: Expect the message "Program is being
3950 debugged already" when we send the "corefile" command, since
3951 the preceeding gdb_load may have connected gdb to a remote target.
3952 * gdb.base/display.exp: Disable hardware watchpoints if new
3953 board info variable "no_hardware_watchpoints" is true.
3954 Replace single-letter commands with more readable ones.
3955 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
3956 if new board info variable "no_hardware_watchpoints" is true.
3957 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
3958 to see if stdio (printf) testing is possible.
3959 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
3960 board info variable "no_hardware_watchpoints" is true. Use new
3961 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
3962
39124dea
FN
39632000-11-13 Fernando Nasser <fnasser@redhat.com>
3964
3965 From Orjan Friberg <orjanf@axis.com>:
3966 * gdb.base/printcmds.exp: Escape curly braces followed by a number
3967 in array print pattern match.
3968
a9e2e984
FN
39692000-11-09 Fernando Nasser <fnasser@redhat.com>
3970
3971 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
3972 spelling "cancelled" to U.S. spelling "canceled" to match changes
3973 made to gdb.
3974 * gdb.c++/ovldbreak.exp: Ditto.
3975
c7db355b
PS
39762000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3977
3978 * gdb.base/callfuncs.c (main): Moved to end of file, call
3979 t_double_values to initialize the FPU before inferior calls are made.
3980 * gdb.base/callfuncs.exp: Test for register preservation after calling
3981 inferior functions. Add tests for continuining, finishing and
3982 returning from a stop in a call dummy.
3983
dc96c6c7 39842000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
3985
3986 * gdb.base/commands.exp: Break up long lines, and re-indent.
3987
dc96c6c7 39882000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
3989
3990 * config/gdbserver.exp: Rewritten from the ground up, to make it
3991 compatible with the current dejagnu tree, and to make it work with
3992 the new "gdbserver" in libremote.
3993
dc96c6c7 39942000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3995
3996 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
3997 * gdb.base/varargs.exp: Skip entire test if no printf support.
3998 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
3999 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
4000
dc96c6c7 40012000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
4002
4003 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
4004 no floating point support.
4005 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
4006 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
4007 * gdb.base/call-rt-st.exp: Ditto.
4008 * gdb.base/call-strs.exp: Ditto.
4009
bac5fc66
JG
40102000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
4011
4012 * gdb.base/sizeof.c: include <stdio.h>.
4013
4014 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
4015 'finish', otherwise uncaptured gdb_prompt would potentially
4016 throw remaining test points out of sync.
4017
b22a6027
SB
40182000-07-26 Scott Bambrough <scottb@netwinder.org>
4019
4020 * gdb.base/recurse.exp: Run tests for all targets.
4021 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
4022 gnu-oldld case on ARM.
4023 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
4024 for ARM targets.
4025
d8231941
AG
4026Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
4027
4028 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
4029 * gdb.java/configure: Rebuild.
4030
8caabe69
AG
4031Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
4032
4033 * gdb.java/jv-exp.exp: New file.
4034
9d273ca3
AG
4035Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
4036
4037 * configure: Rebuilt.
4038 * configure.in (configdirs): Add gdb.java.
4039 * gdb.java/jmisc.java: New file.
4040 * gdb.java/jmisc.exp: New file.
4041 * gdb.java/Makefile.in: New file.
4042 * gdb.java/configure: Rebuilt.
4043 * gdb.java/configure.in: New file.
4044 * lib/java.exp: New file.
4045
4f823a66
AC
4046Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
4047
4048 * gdb.base/exprs.exp: Test casts to a pointer including over and
4049 underflow.
4050
2391e11d
AC
4051Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
4052
4053 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
4054 and the compilers sizes.
4055
54602222
ND
40562000-07-09 Nick Duffek <nsd@redhat.com>
4057
4058 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
4059 (use_methods): New function.
4060 (main): Call use_methods().
4061 * gdb.c++/classes.exp (test_method_param_class): New procedure.
4062 (do_tests): Call test_method_param_class.
4063
2bec0572
ND
40642000-07-09 Nick Duffek <nsd@redhat.com>
4065
4066 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
4067 spelling.
4068 (test_enums): New procedure. Move enum tests from end of script
4069 to here. Set breakpoint on function name instead of line number.
4070 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
4071 (enums2): New marker function.
4072 (enums1): New function.
4073 (main): Call enums1(). Move enum tests to enums1().
4074
78492fde
AC
4075Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
4076
4077 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
4078 compile/link program. Update line numbers.
4079 * gdb.asm/d10v.inc: Define ``startup''.
4080 * gdb.asm/asmsrc1.s: Add definition of _start.
4081
49a2cef8
AC
4082Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
4083
4084 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
4085
3e6c8688
EZ
40862000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4087
4088 * gdb.base/maint.exp: Add 'maint print architecture' item to output
4089 of 'help maint print' command.
4090
9ff5cbe9
AC
4091Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
4092
4093 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
4094 they use gdb_expect_list.
4095
17c579bd
AC
4096Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
4097
4098 * gdb.base/commands.exp: Use ``set remote
4099 memory-read-packet-size'' instead of ``set endian big'' to test
4100 long commands.
4101
e6d71bf3
DB
41022000-06-03 Daniel Berlin <dan@cgsoftware.com>
4103
4104 * gdb.c++/templates.exp (do_tests): Make all of these work under
4105 g++, and stop skipping them.
4106
4107 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
4108 work under g++.
4109
e5f9ba7b
MS
4110 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
4111 initialization.
4112
dc96c6c7 41132000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
4114
4115 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
4116 the regular expression: accept an (almost) arbitrary sequence of
4117 "frames-invalid" and "breakpoints-invalid" messages both before
4118 and after the "starting" message.
4119
dc96c6c7 41202000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
4121
4122 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 4123
dc96c6c7 41242000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
4125
4126 * gdb.base/annota1.exp (annotate-signal-handler-caller):
4127 Relax the regular expression a little, make it pass on Solaris 8.
4128
8216cda9
KB
41292000-05-12 Kevin Buettner <kevinb@redhat.com>
4130
4131 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
4132 a call, do not require that gdb stop on the line after the call.
4133 Instead, it is permissible for gdb to stop on the line of the
4134 call itself.
4135
1a570b2f
MS
41362000-05-12 Michael Snyder <msnyder@.cygnus.com>
4137
4138 * gdb.base/break.exp (bp on small function, optimized file):
4139 Add a second pass pattern. The behavior differs here between stabs
4140 and dwarf for one-line functions. Stabs preserves two line symbols
4141 (one before the prologue and one after) with the same line number,
4142 but dwarf regards these as duplicates and discards one of them.
4143 Therefore the address after the prologue (where the breakpoint is)
4144 has no exactly matching line symbol, and GDB reports the breakpoint
4145 as if it were in the middle of a line rather than at the beginning.
4146
dc96c6c7 41472000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
4148
4149 * gdb.base/interrupt.exp: Make "pass" message say "send"
4150 rather than "send_gdb" (for consistancy).
4151
7d418785
AC
4152Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
4153
4154 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
4155 * gdb.c++/templates.cc: Properly check for GCC version number.
4156 * lib/compiler.cc: Likewise
4157
dc96c6c7 41582000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
4159
4160 * gdb.base/break.exp: When compiled with -O2 optimization,
4161 gdb may not stop at the first line of main, due to code motion.
4162
dc96c6c7 41632000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
4164
4165 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
4166 This test depends on parsing the printf output from the target.
4167 Since the sparclet stub doesn't do stdio, this will never work.
4168 * gdb.base/call-rt-st.exp: ditto.
4169 * gdb.base/call-strs: ditto.
4170
dc96c6c7 41712000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
4172
4173 * gdb.base/miscexprs.exp: make sizeof long array test portable.
4174
4175 * gdb.base/ending-run.exp: After connecting to a remote target,
4176 but before running, the target will appear to be in a random
4177 location. Specify both a file and a line for breakpoints.
4178 Also, the function that calls main may be called 'init'
4179 rather than 'start'.
4180
a5a51225
EZ
41812000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4182
4183 * gdb.base/help.exp: Update output for add-symbol-file command.
4184
7930cc7c
FN
41852000-04-10 Fernando Nasser <fnasser@cygnus.com>
4186
4187 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
4188 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
4189
23e37ab1
C
41902000-04-07 J.T. Conklin <jtc@redback.com>
4191
e93c542c
C
4192 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
4193
23e37ab1
C
4194 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
4195
591b8fa3
PDM
4196Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
4197
4198 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
4199 values that can be represented exactly.
4200 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
4201 above change, and to not check against the directory part of the source
4202 file name.
4203 (step into print_long_arg_list): Likewise.
4204 (print print_small_structs from print_long_arg_list): Likewise.
4205 (print print_long_arg_list): Likewise.
4206
7a495180
EZ
42072000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4208
30b53638 4209 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 4210
beb998c6
AC
4211Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
4212
4213 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
4214
1c689132
DB
42152000-03-25 Daniel Berlin <dan@cgsoftware.com>
4216
4217 * gdb.base/commands.exp (deprecated_command_test): Add test for
4218 deprecate with no arguments.
4219
c1790a9d
JL
42202000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
4221
4222 * gdb.base/break.exp: Add new test for setting breakpoints on
4223 optimized code so we can test breakpoints work even when function
4224 prologues may be optimized away
4225
003ba290
FN
42262000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
4227
4228 From David Whedon <dwhedon@gordian.com>
4229 * gdb.base/commands.exp : Added command deprecator tests.
4230
6837a0a2
DB
42312000-03-22 Daniel Berlin <dan@cgsoftware.com>
4232
4233 * gdb.base/help.exp: Added test for new apropos command.
4234
b9593231
KB
42352000-03-21 Kevin Buettner <kevinb@redhat.com>
4236
4237 * gdb.base/pointers.c (usevar): New function.
4238 (main): Make sure that global variables v_int_pointer2, rptr,
4239 and y are all referenced someplace in the program by calling
4240 usevar() on them. [Some linkers delete symbols which are
4241 never referenced. The space remains, but there's no way to
4242 get a (symbolic) handle on the variable from the debugger.]
4243
751a959b
EZ
42442000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4245
4246 * gdb.base/printcmds.c: Add typedeffed arrays.
4247
4248 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
4249 procedure to test arrays that are typedef'd.
4250
73a93a32
JI
42512000-03-13 James Ingham <jingham@leda.cygnus.com>
4252
4253 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 4254 the library directories.
73a93a32 4255
fb40c209
AC
4256Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
4257
4258 * configure.in (configdirs): Add sub directory gdb.mi.
4259 * configure: Re-generate.
4260
4261 * gdb.mi: New directory.
beb998c6 4262
ee4dd2c9
AC
42632000-02-25 Scott Bambrough <scottb@netwinder.org>
4264
4265 * gdb.base/long_long.exp: Correct test suite failure when printing
4266 a long long value as a double on ARM platforms.
4267
70f0cc22
JB
42682000-02-16 Jim Blandy <jimb@redhat.com>
4269
4270 * gdb.base/break.exp ("breakpoint line number"): Make sure the
4271 default source file is set properly before running this test.
4272
853819b8
EZ
42732000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4274
4275 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
4276 gdbtk/library directory, not in gdbtcl2.
4277
dfcd3bfb
JM
42782000-02-04 Jim Blandy <jimb@redhat.com>
4279
4280 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
4281 backslash from regexp pattern.
4282
4283 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
4284 procedure. Use it to run all the "continue to bp overloaded"
4285 tests. Note that this changes the names of the tests slightly.
4286 If the breakpoint hit message includes a hex PC value, because
4287 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
4288 from the real source code, still consider that a pass.
4289
4290 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
4291 XFAIL here if the breakpoint message contains a hex address. Note
4292 similar change on 1999-11-02.
4293
4294 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
4295
4296 * gdb.base/ptype.exp: Establish a default source file before
4297 calling get_debug_format.
4298
42992000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
4300
4301 * gdb.base/watchpoint.exp: Remove duplication of test messages.
4302
8b93c638
JM
43032000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4304
4305 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
4306 of successive stepi commands -- while in the prologue we should see
4307 the function entry bracket.
4308
43092000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4310
4311 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
4312 reach __change_mode() when stepping through the end of main().
4313
c5394b80
JM
43142000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
4315
4316 * gdb.base/default.exp: Fix expected pattern.
4317 * gdb.base/help.exp: Same.
4318
0d06e24b
JM
43192000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4320
4321 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
4322 Don't use xfail's because that affects only the following test.
beb998c6 4323
0d06e24b
JM
4324 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
4325 solaris or linux.
4326
4327 * gdb.base/selftest.exp: Update to reflect changes to main.c.
4328
dc96c6c7 43292000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 4330
beb998c6 4331 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
4332 "A syntax error" rather than "A parse error". Accept both.
4333
43342000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
4335
4336 * gdb.base/default.exp: Remove OS dependent string from "target
4337 remote" test.
4338 * gdb.base/help.exp: Same for "help target remote" test.
4339
c3f6f71d
JM
43402000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4341
4342 From Jim Kingdon <kingdon@redhat.com>:
4343
4344 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
4345 prompt (cleanup rather than necessity, but still might keep output
4346 from spilling to next test).
4347
43482000-01-02 Fred Fish <fnf@cygnus.com>
4349
4350 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
4351 AIX, which defines them in <sys/types.h>.
4352
ed9a39eb 43531999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 4354
ed9a39eb
JM
4355 * gdb.base/default.exp: Match arm* etc instead of arm in "info
4356 float" test.
4357
43581999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 4359
ed9a39eb 4360 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
4361
4362 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
4363 outermost frame disallowed".
4364
43651999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
4366
4367 * gdb.base/setvar.exp: New tests for setting the value of a struct
4368 with a constant list.
4369
43701999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4371
4372 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
4373 require the user to type a cast before setting the value of a struct.
4374
de57eccd
JM
43751999-12-06 Jim Blandy <jimb@cygnus.com>
4376
4377 * gdb.base/default.exp: Expect the new 'info float' command on
4378 all i386 platforms.
4379
4380 * gdb.threads/linux-dp.exp: Expand our ability to recognize
4381 LinuxThreads libraries that don't support debugging.
4382
c2d11a7d
JM
4383Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4384
4385 * gdb.base/remote.c: Fill the buffer with truely random data.
4386 Change the buffer type to ``unsigned char'' to simplify size
4387 arithmetic.
4388
4389 * gdb.base/remote.exp: Reduce download numbers by one. Typical
4390 stub only handles 400-1 byte packets. Verify that the download
4391 worked.
4392
43931999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
4394
4395 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
4396 tests, using UNRESOLVED for the untested cases. Also, does not wait
4397 for a timeout if the prompt was received before a recognizable pattern.
4398
43991999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
4400
4401 * lib/gdb.exp (gdb_expect_list): Fix spelling.
4402
44031999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4404
4405 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
4406 watchpoints.
4407
44081999-11-24 Jason Merrill <jason@casey.cygnus.com>
4409
4410 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
4411
4412 * gdb.c++/local.exp: Be more flexible in recognizing local class
4413 name mangling. Don't allow horribly truncated method names.
4414 * gdb.c++/derivation.exp: Expect protected inheritance.
4415 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
4416 * gdb.c++/virtfunc.exp: Likewise.
4417 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
4418 when printing a nested enum.
4419
44201999-11-22 Jim Blandy <jimb@cygnus.com>
4421
4422 * gdb.base/step-test.exp: Properly await GDB's response to setting
4423 a breakpoint on the call to large_struct_by_value.
4424
4425 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
4426 just because we have debug info for the `start' function.
4427
44281999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
4429
4430 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
4431 "Unknown signal" messages, which indicate (on LinuxThreads) that
4432 GDB doesn't know how to debug threads on this system. This is
4433 better than hanging while philosopher 0 dumps chatter into gdb.log.
4434
44351999-11-18 Tom Tromey <tromey@cygnus.com>
4436
4437 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
4438
44391999-11-18 Fred Fish <fnf@cygnus.com>
4440
4441 * gdb.base/coremaker2.c: Add sample program for generating
4442 cores that is more self contained than coremaker.c. Eventually
4443 I'll add more code to this and tie it into the testsuite.
4444
4ce44c66
JM
44451999-11-12 Stan Shebs <shebs@andros.cygnus.com>
4446
4447 * gdb.base/dollar.exp: Remove, now in gdb.hp.
4448
44491999-11-10 Jimmy Guo <guo@cup.hp.com>
4450
4451 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
4452 from $srcdir/lib/.
4453 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
4454 and gdb.c++/.
4455
4456 * gdb.c++/derivation.exp: remove redundant get compiler info code.
4457
beb998c6 4458 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
4459 'continue with watch' test point.
4460
44611999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
4462
4463 Merged from p2linux-990323-branch:
beb998c6 4464
4ce44c66
JM
4465 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
4466
11cf8741
JM
4467Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
4468
4469 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
4470 {limit,fixed}''. Test ``set download-write-size''.
4471
4472Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
4473
4474 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
4475 gdb_expect_list.
4476
4477Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
4478
4479 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
4480
44811999-11-03 Mark Salter <msalter@cygnus.com>
4482
4483 * gdb.base/break.exp: Fix "stub continue" pattern.
4484
44851999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
4486
4487 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
4488
44891999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
4490
4491 * gdb.base/display.exp ("finish"): Add timeout clause.
4492
4493 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
4494 plain prompt clause, so this doesn't have to time out in order to
4495 fail.
4496
4497 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
4498 breakpoint hit messages include an address.
4499
4500 * gdb.base/display.exp: Don't forget to escape parens in regular
4501 expressions. Unix regexp notatation sucks.
4502
45031999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4504
4505 * gdb.base/annota1.exp: Test for annotate-signalled: change output
4506 order for 'signalled' message.
4507
5c44784c
JM
45081999-11-01 Stan Shebs <shebs@andros.cygnus.com>
4509
4510 From Jimmy Guo <guo@cup.hp.com>:
4511 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
4512 * gdb.base/annota1.c: Add code for tests to work with.
4513
45141999-10-26 Frank Ch. Eigler <fche@cygnus.com>
4515
4516 * gdb.base/remote.exp: New test for remote downloading settings.
4517 * gdb.base/remote.c: New file with large .data.
4518
917317f4
JM
45191999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
4520
4521 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
4522 for LinuxThreads support, merged from the Code Fusion branch.
4523
4524Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
4525
4526 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
4527 containing exp_continue into a while within an expect. Don't
4528 attempt a start more than three times. Check return value from
4529 gdb_load.
beb998c6 4530
2df3850c
JM
4531Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
4532
4533 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
4534 a pass case.
4535
2acceee2
JM
45361999-10-01 Kevin Buettner <kevinb@cygnus.com>
4537
4538 * gdb.base/break.c (main): Added a statement that we can step
4539 off of.
4540 * gdb.base/break.exp: Added tests for setting a breakpoint
4541 at an offset and stepping onto a breakpoint.
4542
45431999-10-01 Fred Fish <fnf@cygnus.com>
4544
beb998c6 4545 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
4546 gdb output.
4547
c2c6d25f
JM
45481999-09-18 Jim Blandy <jimb@cris.red-bean.com>
4549
4550 * gdb.base/break.exp: Code locations are in hex, don't forget!
4551 (For HP-UX.)
4552
45531999-09-17 Stan Shebs <shebs@andros.cygnus.com>
4554
4555 * condbreak.exp: Use break.c as test program.
4556 * condbreak.c: Remove, redundant with break.c.
4557
45581999-09-15 Stan Shebs <shebs@andros.cygnus.com>
4559
4560 * config/monitor.exp (gdb_target_monitor): Disable X- and
4561 Z-packets if the target needs it.
4562
45631999-09-13 James Ingham <jingham@leda.cygnus.com>
4564
4565 * gdb.c++/overload.exp: Added tests for listing overloaded
4566 functions with function pointers in the arg, explicitly calling
4567 out the version you want.
4568
cff3e48b
JM
45691999-09-09 Stan Shebs <shebs@andros.cygnus.com>
4570
4571 * long_long.exp: Add variations of test cases that work for
4572 targets with 16-bit ints and 32-bit doubles.
4573
d4f3574e
SS
45741999-09-08 Stan Shebs <shebs@andros.cygnus.com>
4575
4576 * break.c (main): Compare a possibly-uninitialized argc with an
4577 unlikely value that fits in 16 bits.
4578
45791999-09-07 Stan Shebs <shebs@andros.cygnus.com>
4580
4581 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
4582 0xfeeb, don't want negative numbers if ints are 16 bits.
4583
4584 * lib/gdb.exp (skip_cplus_tests): New proc.
4585 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4586 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
4587 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
4588 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
4589 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
4590 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
4591 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
4592 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
4593
4594 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
4595
4596Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
4597
4598 * gdb.base/corefile.exp (up): Allow a parameter to appear
4599 in the frame that we're going up to.
4600
4601 From Jim Blandy <jimb@cygnus.com>:
4602
4603 * gdb.base/default.exp (info float): Expect some output now.
4604
4605 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
4606 returning floating-point values to fail on the x86.
4607 * gdb.base/callfwmall.exp (do_function_calls): Same.
4608
4609 * gdb.base/list.exp (test_listsize): Correct expectations for
4610 listing line 1 with listsize 2. Also, listing a single line
4611 works now, as does listing three lines. [Kevin's note: There
4612 were a number of other cases fixed too where the expectations
4613 differed...]
4614
46151999-09-02 Stan Shebs <shebs@andros.cygnus.com>
4616
4617 * gdb.base/selftest.exp: Add case for when version prints as
4618 constant string instead of char pointer.
4619
104c1213
JM
46201999-08-25 Stan Shebs <shebs@andros.cygnus.com>
4621
4622 * gdb.base/ending-run.exp: Add Solaris case for what happens when
4623 stepping out of main.
4624
4625 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
4626 G++ used.
4627
4628 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
4629 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
4630
4631 * gdb.c++/ovldbreak.exp: Update match string in test that
4632 includes a warning of multiple breakpoints.
4633
46341999-08-24 Stan Shebs <shebs@andros.cygnus.com>
4635
4636 * gdb.base/display.exp: Improve precision of step-after-finish
4637 added yesterday.
4638
4639 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
4640 test.
4641
4642 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
4643 configs when using G++, not just hppa*.
4644
46451999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4646
4647 * gdb.base/async.c: New file.
4648 * gdb.base/async.exp: New file.
4649
4650Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
4651
4652 * gdb.base/break.exp: Tweak PA specific tests to properly handle
4653 PA64.
4654
53a5351d
JM
4655Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
4656
104c1213
JM
4657 * gdb.base/display.exp: "finish" can leave us mid-line on many
4658 targets, deal with it. Add a small constant to main, instead of
4659 1000 since main+1000 may not be a valid address in the target.
4660
53a5351d
JM
4661 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
4662 on hpux11.
4663
4664 * gdb.base/attach.exp: Handle another hpux11 error message variant
4665 when attaching to a process that does not exist.
4666
46671999-08-19 J.T. Conklin <jtc@redback.com>
4668
4669 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
4670 characters in 'continue to 1241' test.
4671
46721999-08-17 Stan Shebs <shebs@andros.cygnus.com>
4673
4674 * gdb.base/call-ar-st.exp: Add a shorter match case for the
4675 stop in print_long_arg_list, define and use a whitespace
4676 variable in print_small_structs test, add an XFAIL for Solaris.
4677 * gdb.base/dbx.exp: XFAIL func commands until somebody is
4678 interested enough to fix.
4679
7be570e7
JM
46801999-08-13 Keith Seitz <keiths@cygnus.com>
4681
4682 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
4683 (dbx_gdb_load): Remove. Use gdb_load instead, since that
4684 proc knows about targets other than the natives.
4685 (test_assign): Use "gdb_run_cmd" to "run" the target.
4686 Check that we've actually hit the breakpoint at main.
4687 When we attempt to assign a value to a local variable, check
4688 that the variable is in the current scope, i.e., don't use
4689 a test with an empty result.
4690
4691Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
4692
4693 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
4694 command.
4695
46961999-08-09 Stan Shebs <shebs@andros.cygnus.com>
4697
4698 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4699 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
4700 gdb.compat, gdb.threads-hp.
4701 gdb.hp/configure, gdb.hp/configure.in: New files.
4702 gdb.hp/Makefile.in: Recurse into new subdirs.
4703 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
4704 gdb.hp/gdb.objdbg: New directory, tests for debugging info
4705 in object files.
4706 gdb.hp/tools: New directory, aux tools for HP-specific tests.
4707
96baa820
JM
47081999-08-05 Stan Shebs <shebs@andros.cygnus.com>
4709
4710 * gdb.base/display.exp: Help expect by putting a newline in the
4711 funky printf, remove a bogus p/a test.
4712
47131999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4714
4715 * gdb.base/display.exp: Make sure that when we say 'run', we are
4716 connected to the target. This is necessary when running not
4717 natively.
4718
47191999-08-03 Stan Shebs <shebs@andros.cygnus.com>
4720
4721 * gdb.base/step-test.exp: Removed some extraneous messages.
4722
4723 * gdb.base/long_long.exp: Don't run memory examination tests
4724 on little-endian targets (they will need a different set of
4725 results to match).
4726
47271999-08-02 Stan Shebs <shebs@andros.cygnus.com>
4728
4729 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
4730 until somebody decides to fix GDB.
4731
4732 * gdb.base/long_long.c: Stop compiler complaint by specifying long
4733 constant as "ULL".
4734 * gdb.base/long_long.exp: Loosen x/c test, add partial result
4735 matches for a couple x/2 commands.
4736
a0b3c4fd
JM
47371999-07-30 Stan Shebs <shebs@andros.cygnus.com>
4738
4739 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
4740 by merging in ref-types2 tests.
4741 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
4742
4743 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4744 * gdb.c++/Makefile.in: Add standard actions.
4745 (EXECUTABLES): Rename from PROGS, update list.
4746 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
4747 from gdb.hp.
4748 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
4749 foo and bar locals.
4750 * gdb.c++/anon-union.exp: Fix tests to match.
4751 * gdb.c++/classes.exp: Run if HP compiler used, add extra
4752 expect matches to handle output variations.
4753 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
4754 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
4755 output, add HP alternatives for new and delete prints.
4756 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
4757 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
4758 * gdb.c++/demangle.exp: Use $style when reporting failure.
4759 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
4760 * gdb.c++/inherit.exp: Run if HP compiler used, add some
4761 match alternatives.
4762 * gdb.c++/local.exp: Add match alternatives or xfails for HP
4763 compilers.
4764 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
4765 * gdb.c++/method.exp: Add match alternatives.
4766 * gdb.c++/misc.cc: Add bool types.
4767 * gdb.c++/misc.exp: Add tests for bool types.
4768 * gdb.c++/overload.exp: Add xfails.
4769 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
4770 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
4771 add some more template parameter tests (only for HP currently).
4772 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
4773 * gdb.c++/virtfunc.cc: Add return type and value for main.
4774 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
4775 match alternatives.
beb998c6 4776
a0b3c4fd
JM
47771999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4778
4779 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
4780
47811999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
4782
4783 * gdb.base/signals.exp: Don't expect getting a backtrace from
4784 within a signal handler to fail on Linux.
4785
47861999-07-29 Stan Shebs <shebs@andros.cygnus.com>
4787
4788 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4789 * lib/gdb.exp: Remove some gratuitious semicolons.
4790 (delete_breakpoints): Increase timeout.
4791 (gdb_expect): Add -notransfer option.
4792 (gdb_test): Use -notransfer option.
4793 (get_compiler_info): Add f77 case.
4794 (get_compiler): New proc, split out from gdb_preprocess, add f77
4795 case.
4796 (gdb_preprocess): Call get_compiler.
4797
4798 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
4799 * gdb.base/attach.exp, gdb.base/display.exp,
4800 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
4801 gdb.base/long_long.exp, gdb.base/printcmds.exp,
4802 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
4803 third arg to gdb_test.
4804 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
4805 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
4806 HP-UX xfails, add others.
4807 * gdb.base/completion.exp: Reflect name change of self-test.
4808 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
4809 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
4810 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
4811 HP failure number.
4812 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
4813 useless HP-UX 10.30 references.
4814 * gdb.base/maint.exp: Loosen matches.
4815 * gdb.base/pointers.c (main): Declare more_code.
4816 * gdb.base/pointers.exp: Match on output of a `next'.
4817 * gdb.base/structs.c: Add prototypes.
4818 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
4819 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
4820
48211999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4822
4823 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
4824 command.
4825
48261999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4827
4828 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
4829 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
4830
4831 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
4832 debug info. Deal with lack of signal hanlder info in stack.
4833
4834 From Jim Kingdon <kingdon@redhat.com>:
4835 * gdb.base/annota1.exp: If printf has debug info, deal with it.
4836
5a2468f5
JM
48371999-07-19 Stan Shebs <shebs@andros.cygnus.com>
4838
4839 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
4840 gdb.base/foll-vfork.exp: Don't run for crosses.
4841
adf40b2e
JM
4842Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4843
4844 * gdb.base/configure.in: Check for gdbvars.exp instead of
4845 a1-selftest.exp.
4846 * gdb.base/configure: Re-generate.
4847
48481999-07-12 Stan Shebs <shebs@andros.cygnus.com>
4849
4850 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
4851 in trying to run first and name is too long.
4852
4853 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
4854 pointers2.c and pointers2.exp, respectively.
4855 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
4856 doschk happier.
4857
43e526b9
JM
48581999-07-08 Stan Shebs <shebs@andros.cygnus.com>
4859
4860 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
4861 callfuncs2.c and callfuncs2.exp.
4862
4863 * gdb.base/list.exp: Remove mistaken xfails.
4864 * gdb.base/list0.h: Add optional prototypes.
4865
9846de1b
JM
4866Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
4867
4868 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
4869 calling malloc.
4870 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
4871 * ptype.exp: Move test for get_debug_format to before its first
4872 use.
4873
48741999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4875
4876 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
4877 * gdb.base/annota2.cc, annota2.exp: Move from here.
4878 * gdb.c++/annota2.cc, annota2.exp: To here.
4879 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
4880
43ff13b4
JM
4881Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
4882
4883 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
4884 a consistent format.
4885
085dd6e6
JM
48861999-06-25 Stan Shebs <shebs@andros.cygnus.com>
4887
4888 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4889 * lib/gdb.exp (get_compiler_info): Add detection for assorted
4890 HP compilers, also set the globals $true and $false.
4891
4892 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
4893 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
4894 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
4895 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
4896 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
4897 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
4898 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
4899 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
4900 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
4901 whatis.c} Add C++ compatible function definitions and return
4902 types, add includes for library functions.
4903 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
4904 * gdb.base/step-test.c (myglob): Rename from glob.
4905 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
4906 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
4907 files, move here from gdb.hp.
4908 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
4909 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
4910 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
4911 Adjust line numbers in regexps.
4912
4913 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
4914 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
4915 instead of 0/1.
4916
4917 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
4918 foll-vfork.exp: New files, move here from gdb.hp.
4919 * gdb.base/page.exp: New file, test of pagination command.
4920
4921 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
4922 recursion test.
4923 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
4924
4925 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
4926 gdb.base/solib.exp: Fix compiler invocation process.
4927
4928 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
4929 HP-UX 11, turn off overload resolution explicitly.
4930 * gdb.base/commands.exp: Set argument list explicitly, add
4931 watchpoint test.
4932 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
4933 them work.
4934 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
4935 expressions properly.
4936 * gdb.base/corefile.exp: Loosen the match slightly.
4937 * gdb.base/default.exp: Allow "Error accessing memory" message
4938 also.
4939 * gdb.base/display.exp: Skip over x/0 j if PA64.
4940 * gdb.base/funcargs.exp: Add xfails for HP-UX.
4941 * gdb.base/interrupt.exp: Ditto.
4942 * gdb.base/langs.exp: Add symbolic matches governed by compiler
4943 in use.
4944 * gdb.base/list.exp: Add xfails for HP-UX.
4945 * gdb.base/long_long.exp: Refine some of the numeric matches.
4946 * gdb.base/mips_pro.exp: Xfail on HP-UX.
4947 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
4948 * gdb.base/nodebug.exp: Succeed on more varieties of output.
4949 * gdb.base/opaque.exp: Remove some HP-UX xfails.
4950 * gdb.base/ptype.exp: Succeed on more varieties of output.
4951 * gdb.base/scope.exp: Add xfails for HP-UX.
4952 * gdb.base/sect-cmd.exp: Add more cases.
4953 * gdb.base/setvar.exp: Add xfails for HP-UX.
4954 * gdb.base/shlib-call.exp: Loosen some matches slightly.
4955 * gdb.base/signals.exp: Match on void symbolically.
4956 * gdb.base/step-test.exp: Add case for PA64.
4957 * gdb.base/term.exp: Add exit and restart.
4958 * gdb.base/twice.exp: Clean up after self.
4959 * gdb.base/varargs.exp: Disable overload resolution explicitly.
4960 * gdb.base/whatis.exp: Allow more ways to pass tests.
4961
4962 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
4963 no longer useful.
4964
4965Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
4966
4967 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
4968 list of patterns.
4969 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
4970 print_double_array(double_array)", "continuing to breakpoint
4971 1018", "print print_double_array(array_d)" and "continuing to
4972 1034" tests.
beb998c6 4973
085dd6e6
JM
49741999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
4975
4976 * Makefile.in: Add empty html and install-html targets.
4977
49781999-06-24 Stan Shebs <shebs@andros.cygnus.com>
4979
4980 * config/mt-*: Remove, these haven't been used since 1996.
4981
49821999-06-22 Stan Shebs <shebs@andros.cygnus.com>
4983
4984 * gdb.base/call-strs.c, gdb.base/ending-run.c,
4985 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
4986 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
4987
9e0b60a8
JM
49881999-06-18 Stan Shebs <shebs@andros.cygnus.com>
4989
4990 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
4991 simpler match case for the ptype of the big class.
4992
49931999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4994
4995 * gdb.exp: Fix test for gdb_prompt existence.
4996
49971999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4998
4999 * gdb.exp (gdb_test): Add fail after calls to perror.
5000
50011999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5002
5003 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
5004
50051999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5006
5007 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
5008
0f71a2f6
JM
5009Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
5010
5011 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
5012 malloc() is linked in.
5013
50141999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
5015
5016 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
5017 step at end.
5018
5019 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
5020
50211999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
5022
5023 * gdb.java/jv-print.exp: New file. (Our first Java test!)
5024
cce74817
JM
5025Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
5026
5027 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
5028 * gdb.base/mips_pro.exp: Likewise.
5029
50301999-06-02 Keith Seitz <keiths@cygnus.com>
5031
5032 * gdb.c++/templates.cc: Change all "new" operators to throw
5033 an exception.
5034 * gdb.c++/cplusfuncs.cc: Likewise.
5035
5036 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
5037
5038Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
5039
5040 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
5041 * gdb.base/ending-run.exp: When stepping out of main, accept a
5042 step into an arbitrary assembler file.
5043
392a587b
JM
50441999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5045
beb998c6 5046 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 5047 "breakpoint-invalid" to be printed.
beb998c6 5048 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
5049 number of "frames-invalid" and "breakpoint-invalid" to be printed.
5050 * gdb.base/annota2.cc: Initialize a.x to 0.
5051
9e086581
JM
50521999-05-17 Keith Seitz <keiths@cygnus.com>
5053
5054 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
5055 when "skip_float_tests" set.
5056 Ditto for "print print_double_array(array_d)", "print print_small_structs",
5057 "print print_ten_doubles", and "step into print_long_arg_list".
5058 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
5059 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
5060 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
5061 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
5062 "skip_float_tests" is set.
5063 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
5064 when "skip_float_tests" set.
beb998c6 5065
cd0fc7c3
SS
50661999-05-06 Keith Seitz <keiths@cygnus.com>
5067
5068 * gdb.base/annota2.cc: Include stdio.h.
5069
5070Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
5071
5072 * gdb.base/crossload.exp: Remove, this has been disabled ever
5073 since BFD stopped including all targets, and cross-GDB gets
5074 plenty of testing anyway.
5075 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
5076 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
5077 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
5078 * gdb.base/README: Remove, was doc for this.
5079 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
5080 needed.
5081
b83266a0
SS
50821999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5083
5084 * gdb.base/call-ar-st.exp: Fix one regular expression in test
5085 output.
5086
5087 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
5088 * gdb.base/annota2.exp: New file. More annotation tests.
5089 * gdb.base/annota1.c: New file. Source file for annota1.exp.
5090 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
5091
50921999-04-23 Angela Marie Thomas <angela@cygnus.com>
5093
5094 * config/cfdbug.exp: New file.
5095
7a292a7a
SS
50961999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
5097
5098 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
5099 Marcus Daniel's and Dale Hawkins's demangler crashes.
5100
5101 * gdb.c++/demangle.exp (test_gnu_style_demangling,
5102 test_lucid_style_demangling, test_arm_style_demangling,
5103 test_hp_style_demangling): Try Tom Tromey's core-dumping
5104 identifier under each demangling style.
5105
51061999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
5107
5108 * gdb.c++/demangle.exp: Include the current demangling style
5109 in all test names.
5110 (current_demangling_style): New global variable.
5111 (set_demangling_style, test_demangling_core, test_demangling,
5112 test_demangling_exact): New functions.
5113 (test_gnu_style_demangling, test_lucid_style_demangling,
5114 test_arm_style_demangling, test_hp_style_demangling): Use those,
5115 instead of calling gdb_test and gdb_test_exact directly.
5116 (catch_demangling_errors): New function, which reports errors
5117 signalled by the demangling test functions in an orderly way.
5118 (do_tests): Use catch_demangling_errors.
5119
51201999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
5121
5122 * gdb.base/signals.exp (test_handle_all_print): Use () for
5123 grouping in expressions, not {}.
5124
5125 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
5126 initialized yet.
5127
51281999-04-01 Stan Shebs <shebs@andros.cygnus.com>
5129
5130 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
5131 are listed.
5132
51331999-03-26 Stan Shebs <shebs@andros.cygnus.com>
5134
5135 * gdb.stabs/weird.exp: Test for CC being defined before
5136 looking at its value.
5137
51381999-03-25 Stan Shebs <shebs@andros.cygnus.com>
5139
5140 * gdb.base/call-ar-st.exp: Remove stray '#'.
5141 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
5142 "short int" and "long int".
5143 * gdb.c++/overload.cc: Cast the string added in the previous
5144 change, to mollify finicky HP compiler.
5145 * gdb.hp/reg-test.exp (testfile): Fix file name.
5146 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 5147
7a292a7a
SS
5148 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
5149 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
5150 alternate form of enum ptype.
5151
c906108c
SS
51521999-03-23 Stan Shebs <shebs@andros.cygnus.com>
5153
7a292a7a
SS
5154 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
5155 * gdb.hp/*.exp: Change all to run compiler probe only after
5156 passing skip_hp_tests, so as not to waste time on guaranteed
5157 failure.
5158
c906108c
SS
5159 * gdb.c++/overload.cc: Pass string instead of char addr, always
5160 init ccpfoo.
5161 * gdb.c++/templates.cc: Fix syntax error.
5162
7a292a7a
SS
5163Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5164
5165 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 5166 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
5167 command.
5168
51691999-03-18 James Ingham <jingham@cygnus.com>
5170
5171 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
5172
5173 * gdb.c++/method.exp: It was testing an uninitialized int on the
5174 stack and assuming it was positive.
5175
5176 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
5177
5178 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 5179 keep it from killing the rest of the tests.
7a292a7a
SS
5180 Use gdb_continue_to_end.
5181
5182 * gdb.base/sigall.exp: use gdb_continue_to_end.
5183
5184 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
5185
5186 * gdb.base/display.exp: use runto_main, not run.
5187
beb998c6
AC
5188 * gdb.base/default.exp: Check for the current error message in the
5189 r abbreviation test.
7a292a7a
SS
5190 Add strongarm to the targets that know info float.
5191
beb998c6 5192 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
5193 run which doesn't work with monitors.
5194
5195 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
5196
5197 * gdb.base/break.exp: use the gdb_continue_to_end proc.
5198
5199 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
5200 program. Traps the case (in Cygmon) when the program never really
5201 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
5202 more places, so I used my name. Sorry Mark...
5203
5204 * config/monitor.exp (gdb_target_monitor): added another
5205 target_info parameter: remotebinarydownload. This will set the
5206 remotebinarydownload flag if this is causing some boards trouble.
5207
52081999-03-18 Mark Salter <msalter@cygnus.com>
5209
5210 * lib/gdb.exp (continue_to_exit): New function.
5211
5212 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
5213 * gdb.base/ending-run.exp: Ditto.
5214 * gdb.base/step-test.exp: Ditto.
5215
52161999-03-16 Stan Shebs <shebs@andros.cygnus.com>
5217
5218 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
5219 (suggested by Art Haas <ahaas@neosoft.com>).
5220
52211999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
5222
5223 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
5224
5225Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
5226
5227 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
5228 descriptions of types (short unsigned int vs unsigned short, etc).
5229
52301999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
5231
5232 * gdb.base/call-strs.exp: Don't assume that `step' will step over
5233 a call to strlen; sometimes we do have sources.
5234
52351999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
5236
5237 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
5238 character, so GDB won't print garbage after its end.
beb998c6 5239
c906108c
SS
5240 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
5241 breakpoint there instead. Sometimes GCC emits memcpy to handle
5242 the large structures being passed by value, so we step into that
5243 instead of sum_array_print, which obscures what we're really testing.
5244 * gdb.base/step-test.exp: However, we do want a test that notices
5245 the bizarre steps into memcpy, so do that here. Add check for
5246 stepping into function calls that pass large structures by value.
5247 ("Is that a noun clause, or are you just happy to see me?")
5248 Remove all references to specific line numbers.
5249 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
5250 New type and function.
5251 (main): Call large_struct_by_value, passing it a large struct by value.
5252 * lib/gdb.exp (gdb_get_line_number): New function.
5253
5254 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
5255 more portable.
5256
7a292a7a
SS
52571999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
5258
c906108c
SS
5259 * lib/gdb.exp: Doc fixes.
5260
7a292a7a
SS
52611999-03-05 Nick Clifton <nickc@cygnus.com>
5262
beb998c6 5263 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
5264
52651999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
5266
c906108c
SS
5267 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
5268 commands. They're not germane to this test, and they don't work
5269 that way on remote targets.
5270
3fc11d3e
JM
52711999-03-01 James Ingham <jingham@cygnus.com>
5272
5273 * Changelog entries merged over from gdb development branch.
5274
3fc11d3e
JM
5275 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
5276
5277 * lib/gdb.exp (gdbtk_analyze_results): Generic function
5278 for outputting results of test run.
5279
2d4a1622 5280 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
5281
5282 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 5283
7a292a7a
SS
52841999-02-25 Felix Lee <flee@cygnus.com>
5285
5286 * lib/gdb.exp (debug_format): initialize
5287
c906108c
SS
52881999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
5289
5290 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
5291 * gdb.base/call-rt-st.c: Ditto.
5292
c906108c
SS
52931999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
5294
5295 * gdb.threads/pthreads.exp (horiz): New variable.
5296 (test_startup): Fix regexps that capture thread numbers.
5297
52981999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
5299
5300 * gdb.base/smoke.exp: Disambiguate two test case names (both
5301 called ``print'').
5302
5303Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5304
5305 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
5306 compilation.
5307
53081999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5309
5310 * gdb.base/miscexprs.exp: Change patterns to match GDB's
5311 actual output formatting.
5312 * gdb.base/smoke.exp: GDB removes leading 0's.
5313 * gdb.base/volatile.exp: Don't check type of remuneration;
5314 that variable is no longer defined in constvars.c.
5315 * gdb.base/step-test.c (main): Exit with explicit exit code.
5316 * gdb.base/step-test.exp: Remove two nexti checks--they are
5317 not portable.
5318
53191999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5320
5321 * gdb.base/help.exp ("help delete display"): Fix test to match
5322 gdb's output.
5323
5324 * gdb.base/long_long.c (known_types): Initialize values to zero.
5325 * gdb.base/long_long.exp: Step one more line
5326 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 5327 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
5328 unique test case names.
5329
5330Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5331
beb998c6 5332 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
5333
5334 * gdb.c++/method.exp: Add missing close brace.
5335
53361999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
5337
5338 * gdb.base/maint.exp: Use 'set height 0' to disable page
5339 prompting, not 'set height 400'.
5340
5341 Fix a bunch of timeouts.
5342 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
5343 four separate tests, so expect doesn't take forever to match a ton
5344 of text against a regexp with lots of .* forms.
5345 ("maint print psymbols", "maint print symbols"): Make some of
5346 these greps more selective, so that expect doesn't try to wade
5347 through huge piles of output and time out.
5348
5349 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
5350
5351 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
5352 tests: one which doesn't expect shlib events to be reported, and
5353 another which does, but is XFAIL for all platforms other than
5354 HP/UX.
5355
5356 * gdb.base/break.exp: Teach the test suite that the `catch
5357 fork', `catch vfork', and `catch exec' commands produce error
5358 messages on platforms that don't provide these features.
5359
5360Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5361
5362 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
5363 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
5364 (shortening names from solib_threshold.exp etc), won't run on
5365 anything but HP-UX for the foreseeable future.
5366 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
5367 reflect move.
5368
5369Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
5370
5371 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
5372 gdb.trace/Makefile.in (clean): Remove all test executables.
5373
5374Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
5375
5376 * gdb.base/shlib-call.exp: add test cases to verify that gdb
5377 successfully re-sets breakpoints in shared libraries.
5378 * gdb.base/shmain.c (main): return 0, don't fall off the end.
5379
5380Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5381
beb998c6
AC
5382 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
5383 and compiled w/o GCC.
c906108c
SS
5384
5385 * gdb.hp/watch-cmd.exp: ditto.
5386
5387 * gdb.hp/watch-hp.exp: ditto.
5388
5389 * gdb.hp/xdb1.exp: ditto.
5390
5391 * gdb.hp/xdb2.exp: ditto.
5392
5393 * gdb.hp/dbx.exp: ditto.
5394
5395Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
5396
5397 * constvars.c: Remove C++-isms.
5398 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
5399 with GCC.
5400
5401Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
5402
5403 The following changes are part of the HP merge.
5404
5405 * gdb.base/break.exp: new tests to verify that catchpoints for
5406 fork, vfork, and exec don't trigger inappropriately.
5407
5408 * gdb.base/opaque.exp: compile one file at a time, then link.
5409
5410 * gdb.base/signals.exp: be more restrictive about which hppa
5411 systems receive a setup_xfail. new tests.
5412
5413 * gdb.base/solib_threshold.build: new file.
5414 * gdb.base/solib_threshold.exp: new file.
5415 * gdb.base/solib_threshold.link_opts: new file.
5416 * gdb.base/solib_threshold.mk: new file.
5417 * gdb.base/gen_solib_threshold.c: new file.
5418
5419 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
5420 tests. New tests for enums inside classes.
5421
5422 * gdb.c++/compiler.cc: indicate support of template debugging.
5423
5424 * gdb.c++/demangle.exp: run hp style demangling tests.
5425
5426 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
5427 tests.
5428
5429 * gdb.c++/misc.cc: changes to support new tests.
5430
5431 * gdb.c++/templates.cc: changes to support HP's compiler; changes
5432 to support new tests.
5433
5434 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
5435 gcc, then skip these tests.
5436
5437Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
5438
5439 The following files are part of the HP merge; some had longer
5440 names at HP, but have been renamed to be no more than 14
5441 characters in length.
5442
5443 * gdb.hp/ambiguous.cc: new file.
5444 * gdb.hp/ambiguous.exp: new file.
5445 * gdb.hp/attach.exp: new file.
5446 * gdb.hp/attach2.exp: new file.
5447 * gdb.hp/classes-hp.exp: new file.
5448 * gdb.hp/ctti.exp: new file.
5449 * gdb.hp/ctti-add.cc: new file.
5450 * gdb.hp/ctti-add1.cc: new file.
5451 * gdb.hp/ctti-add2.cc: new file.
5452 * gdb.hp/ctti-add3.cc: new file.
5453 * gdb.hp/dbx.exp: new file.
5454 * gdb.hp/exception.cc: new file.
5455 * gdb.hp/exception.exp: new file.
5456 * gdb.hp/foll-exec.c: new file.
5457 * gdb.hp/foll-exec.exp: new file.
5458 * gdb.hp/foll-fork.c: new file.
5459 * gdb.hp/foll-fork.exp: new file.
5460 * gdb.hp/foll-vfork.c: new file.
5461 * gdb.hp/foll-vfork.exp: new file.
5462 * gdb.hp/inherit-hp.exp: new file.
5463 * gdb.hp/more-steps.exp: new file.
5464 * gdb.hp/namespace.cc: new file.
5465 * gdb.hp/namespace.exp: new file.
5466 * gdb.hp/optimize.exp: new file.
5467 * gdb.hp/pxdb.c: new file.
5468 * gdb.hp/pxdb.exp: new file.
5469 * gdb.hp/quicksort.exp: new file.
5470 * gdb.hp/reg-test.exp: new file.
5471 * gdb.hp/reg-test.s: new file.
5472 * gdb.hp/sized-enum.c: new file.
5473 * gdb.hp/sized-enum.exp: new file.
5474 * gdb.hp/start-stop.exp: new file.
5475 * gdb.hp/templ-hp.cc: new file.
5476 * gdb.hp/templ-hp.exp: new file.
5477 * gdb.hp/thr-lib.c: new file.
5478 * gdb.hp/thr-lib.exp: new file.
5479 * gdb.hp/thr-lib.h: new file.
5480 * gdb.hp/thr-liblib.c: new file.
5481 * gdb.hp/virtfun-hp.c: new file.
5482 * gdb.hp/virtfun-hp.exp: new file.
5483 * gdb.hp/watch-cmd.exp: new file.
5484 * gdb.hp/watch-hp.exp: new file.
5485 * gdb.hp/xdb1.exp: new file.
5486 * gdb.hp/xdb2.exp: new file.
5487 * gdb.hp/xdb3.exp: new file.
5488
5489Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
5490
5491 The following files are part of the HP merge; some had longer
5492 names at HP, but have been renamed to be no more than 14
5493 characters in length.
5494
5495 * gdb.base/ss.h: new file.
5496 * gdb.base/call-ar-st.c: new file.
5497 * gdb.base/call-ar-st.exp: new file.
5498 * gdb.base/call-rt-st.c: new file.
5499 * gdb.base/call-rt-st-exp: new file.
5500 * gdb.base/call-strs.exp: new file.
5501 * gdb.base/ena-dis-br.exp: new file.
5502 * gdb.base/environ.exp: new file.
5503 * gdb.base/long_long.exp: new file.
5504 * gdb.base/sect-cmd.exp: new file.
5505 * gdb.base/shlib-cl2.exp: new file.
5506 * gdb.base/smoke.exp: new file.
5507 * gdb.base/so-impl-ld.c: new file.
5508 * gdb.base/so-impl-ld.exp: new file.
5509 * gdb.base/so-indr-cl.c: new file.
5510 * gdb.base/so-indr-cl.exp: new file.
5511 * gdb.base/varargs.exp: new file.
5512 * gdb.base/volatile.exp: new file.
5513 * gdb.base/whatis-exp.exp: new file.
7a292a7a 5514 * gdb.base/display.exp: new file.
c906108c
SS
5515 * gdb.c++/derivation.exp: new file.
5516 * gdb.c++/local.exp: new file.
5517 * gdb.c++/member-ptr.exp: new file.
5518 * gdb.c++/overload.exp: new file.
5519 * gdb.c++/ovldbreak.exp: new file.
5520 * gdb.c++/ref-types.exp: new file.
5521 * gdb.c++/ref-types2.exp: new file.
5522 * gdb.c++/userdef.exp: new file.
beb998c6 5523
c906108c
SS
5524Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
5525
5526 * gdb.base/default.exp: Reflect wording change in remote.c.
5527
dc96c6c7 5528Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5529
5530 * gdb.base/help.exp: Update to reflect current text.
5531
5532Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
5533
5534 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
5535 they're stack variables and contain garbage.
5536 * gdb.c++/anon-union.exp: new file.
5537
5538 The following changes were made by David Taylor
5539 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5540 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5541 in changes by HP.
5542
5543 * gdb.base/bitops.exp: new file.
5544 * gdb.base/default.exp: change expected messages for catch and
5545 info catch tests to reflect HP merge changes.
5546 * gdb.base/enable-disable-break.exp
5547 * gdb.base/ending-run.c: new file.
5548 * gdb.base/long_long.c: new file.
5549 * gdb.base/maint.exp: new file.
5550 * gdb.base/pointers2.exp: new file.
5551 * gdb.base/shlib-call2.exp: new file.
5552 * gdb.base/solib.exp: new file.
5553 * gdb.base/step-test.c: new file.
5554 * gdb.c++/anon-union.cc: new file.
5555 * gdb.c++/local.cc: new file.
5556 * gdb.c++/member-pointer.cc: new file.
5557 * gdb.c++/method.cc: new file.
5558 * gdb.c++/ref-types.cc: new file.
5559 * gdb.c++/ref-types2.cc: new file.
5560 * gdb.c++/userdef.cc: new file.
beb998c6 5561
c906108c
SS
5562 * gdb.base/scope.exp: compile one file at a time, then link.
5563 * gdb.base/langs.exp: ditto.
5564 * gdb.base/list.exp: ditto.
beb998c6 5565
c906108c
SS
5566Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
5567
5568 The following changes were made by David Taylor
5569 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5570 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5571 in changes by HP.
beb998c6 5572
c906108c
SS
5573 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
5574 skip tests. When compiling pass c++ flag to gdb_compile.
5575 * gdb.c++/
beb998c6 5576
c906108c
SS
5577 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
5578 test for on hppa*-*-hpux*; use args to see if c++ was specified.
5579 (skip_hp_tests): new function.
5580 (gdb_preprocess): new function.
5581
5582 * configure.in (hpdir): decide whether to configure gdb.hp.
5583 * configure: regenerated.
5584
5585 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
5586 to delete on clean.
5587 (EXECUTABLES): update to reflect new additions.
5588 * gdb.base/commands.exp: update message expected.
5589 * gdb.base/default.exp: add copyright notice.
5590 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
5591 * gdb.base/help.exp: update messages to reflect current text.
5592 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
5593 targets for recurse tests.
5594 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
5595 skip this file.
5596
5597 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
5598 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
5599 compilation.
5600 * gdb.c++/misc.exp: ditto.
5601 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
5602 run the tests. tell gdb_compile that it's a c++ compilation.
5603
5604 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 5605
c906108c
SS
5606 * gdb.base/all-bin.exp: new file.
5607 * gdb.base/arithmet.exp: new file.
5608 * gdb.base/assign.exp: new file.
5609 * gdb.base/completion.exp: new file.
5610 * gdb.base/cond-expr.exp: new file.
5611 * gdb.base/condbreak.exp: new file.
5612 * gdb.base/define.exp: new file.
5613 * gdb.base/dollar.exp: new file.
5614 * gdb.base/environment.exp: new file.
5615 * gdb.base/eval-skip.exp: new file.
5616 * gdb.base/jump.exp: new file.
5617 * gdb.base/logical.exp: new file.
5618 * gdb.base/pointers.exp: new file.
5619 * gdb.base/relational.exp: new file.
5620 * gdb.base/section_command.exp: new file.
5621 * gdb.base/whatis-expr.exp: new file.
5622
5623 * gdb.base/all-types.c: new file.
5624 * gdb.base/call-array-struct.c: new file.
5625 * gdb.base/call-return-struct.c: new file.
5626 * gdb.base/call-strings.c: new file.
5627 * gdb.base/callfuncs2.c: new file.
5628 * gdb.base/condbreak.c: new file.
5629 * gdb.base/constvars.c: new file.
5630 * gdb.base/display.c: new file.
5631 * gdb.base/int-type.c: new file.
5632 * gdb.base/jump.c: new file.
5633 * gdb.base/miscexprs.c: new file.
5634 * gdb.base/pointers.c: new file.
5635 * gdb.base/pointers2.c: new file.
5636 * gdb.base/shmain.c: new file.
5637 * gdb.base/shr1.c: new file.
5638 * gdb.base/shr2.c: new file.
5639 * gdb.base/solib.c: new file.
5640 * gdb.base/solib1.c: new file.
5641 * gdb.base/solib2.c: new file.
5642 * gdb.base/varargs.c: new file.
5643 * gdb.c++/derivation.cc: new file.
5644 * gdb.c++/overload.cc: new file.
5645 * gdb.c++/ovldbreak.cc: new file.
5646 * gdb.hp/attach.c: new file.
5647 * gdb.hp/attach2.c: new file.
5648 * gdb.hp/average.c: new file.
5649 * gdb.hp/compiler.c: new file.
5650 * gdb.hp/compiler.cc: new file.
5651 * gdb.hp/execd-program.c: new file.
5652 * gdb.hp/follow-exec.c: new file.
5653 * gdb.hp/follow-fork.c: new file.
5654 * gdb.hp/follow-vfork-and-exec.c: new file.
5655 * gdb.hp/misc-hp.cc: new file.
5656 * gdb.hp/more-steps.c: new file.
5657 * gdb.hp/optimize.c: new file.
5658 * gdb.hp/quicksort.c: new file.
5659 * gdb.hp/run-hp.c: new file.
5660 * gdb.hp/start-stop.c: new file.
5661 * gdb.hp/sum.c: new file.
5662 * gdb.hp/templates-hp.cc: new file.
5663 * gdb.hp/thread-local-in-lib.c: new file.
5664 * gdb.hp/thread-local-in-lib.h: new file.
5665 * gdb.hp/thread-local-in-lib.lib.c: new file.
5666 * gdb.hp/vforked-program.c: new file.
5667 * gdb.hp/virtfunc-hp.cc: new file.
5668 * gdb.hp/watchpoint-hp.c: new file.
5669 * gdb.hp/xdb.c: new file.
5670 * gdb.hp/xdb0.c: new file.
5671 * gdb.hp/xdb0.h: new file.
5672 * gdb.hp/xdb1.c: new file.
5673
5674Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
5675
5676 The following change was made by Edith Epstein
5677 <eepstein@cygnus.com> as part of a project to merge in changes
5678 originally made by HP; HP did not create ChangeLog entries.
5679
5680 * gdb.c++/demangle.exp: changed the expected output for some
5681 ARM-style mangling -- removed second reference to datatype.
5682 For example, maint demangle __dt__11T1__pt__2_cFv
5683 T1<char>::~T1<char>(void)
5684 becomes,
5685 maint demangle __dt__11T1__pt__2_cFv
5686 T1<char>::~T1(void)
5687
5688 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 5689
c906108c
SS
5690Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
5691
5692 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
5693 * gdb.trace/backtrace.exp: Likewise.
5694 * gdb.trace/circ.exp: Likewise.
5695 * gdb.trace/collection.exp: Likewise.
5696 * gdb.trace/deltrace.exp: Likewise.
5697 * gdb.trace/infotrace.exp: Likewise.
5698 * gdb.trace/limits.exp: Likewise.
5699 * gdb.trace/packetlen.exp: Likewise.
5700 * gdb.trace/passc-dyn.exp: Likewise.
5701 * gdb.trace/passcount.exp: Likewise.
5702 * gdb.trace/report.exp: Likewise.
5703 * gdb.trace/save-trace.exp: Likewise.
5704 * gdb.trace/tfind.exp: Likewise.
5705 * gdb.trace/tracecmd.exp: Likewise.
5706 * gdb.trace/while-dyn.exp: Likewise.
5707 * gdb.trace/while-stepping.exp: Likewise.
5708
57091998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
5710
5711 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
5712
5713Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
5714
5715 From Brendan Kehoe:
5716 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
5717 int return types.
5718
5719Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
5720
5721 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
5722 remote dos host testing right.
5723
5724Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
5725
5726 * gdb.base/corefile.exp: remove some xfails.
5727
5728Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
5729
5730 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
5731 have different timestamps.
5732
5733Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
5734
5735 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
5736 gdb.base/default.exp: Replace "exec" with "executable".
5737
5738Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
5739
5740 * gdb.base/default.exp: Change else if to elseif from previous
5741 delta.
5742
5743Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
5744
5745 * gdb.base/default.exp: Add brace missing from previous delta.
5746
5747Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
5748
5749 * gdb.base/default.exp: Support test for info float for all
5750 varieties of arm toolchain.
5751
dc96c6c7 5752Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5753
5754 * gdb.trace/*.exp: remove "remote_download" command.
5755
dc96c6c7 5756Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5757
5758 * gdb.trace/*.exp: remove -gdwarf from compile.
5759
5760Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
5761
5762 * gdb.trace/configure.in(AC_INIT): typo
5763 * gdb.trace/configure: regenerated
5764
dc96c6c7 5765Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5766
5767 * config/m68k-emc.exp: New file.
5768 * lib/<emc-support.exp trace-support.exp}: New files.
5769 * configure.in: add new test directory gdb.trace.
5770 * gdb.trace/{configure configure.in Makefile.in}: New files.
5771 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
5772 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
5773 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
5774 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
5775 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
5776 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
5777 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 5778
dc96c6c7 5779Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5780
5781 * gdb.c++/classes.exp: Change all regular expressions to match
5782 arbitrary combinations of newline/carriage-return, so that they
5783 will work equally well on Unix and Windows.
5784 * gdb.c++/inherit.exp: ditto.
5785 * gdb.c++/virtfunc.exp: ditto.
5786
57871998-08-11 Dawn Perchik <dawn@cygnus.com>
5788
5789 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
5790
c2d11a7d
JM
5791Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
5792
5793 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
5794 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
5795 to use a0-a3/d0-d3 as needed.
5796
5797Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
5798
5799 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
5800 * gdb.disasm/am33.exp: Corresponding changes.
5801
c906108c
SS
58021998-07-11 Felix Lee <flee@cygnus.com>
5803
5804 * gdb.base/callfuncs.exp: add cmp10 test.
5805 * gdb.base/callfuncs.c (cmp10): new function.
5806
5807Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
5808
beb998c6 5809 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
5810 into two parts to get around a synchronization problem in expect.
5811
3fc11d3e
JM
5812Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
5813
5814 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
5815
5816 * configure.in: Add options for gdbtk testsuite.
5817
5818 * configure: Regenerate.
5819
5820 * gdb.gdbtk: New directory to hold gdbtk tests.
5821
c906108c
SS
5822Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5823
5824 * gdb.fortran/types.exp: Escape brackets in expect patterns
5825 for test_float_literal_types_accepted tests.
5826 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
5827 before run test.
5828
c2d11a7d
JM
5829Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
5830
5831 * am33.exp: Just compile, do not link the testcase.
5832 * am33.s: Add ".am33" pseudoop to force am33 mode.
5833
c906108c
SS
58341998-06-25 Felix Lee <flee@cygnus.com>
5835
5836 * gdb.base/setshow.exp: make sure $pc is sane.
5837
5838 * gdb.stabs/weird.exp: split expect patterns properly.
5839
c2d11a7d
JM
5840Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
5841
5842 * gdb.disasm/am33.s: New disassembler testfile for the am33.
5843 * gdb.disasm/am33.exp: Run it.
5844
dc96c6c7 5845Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5846
5847 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
5848 match processing (and eliminate spurious timeouts when running).
5849
dc96c6c7 5850Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5851
5852 * gdb.base/signals.exp (test_handle_all_print): put back Mach
5853 exception test, but conditionalize it on target [mach | gnu].
5854
dc96c6c7 5855Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5856
5857 * gdb.base/overlays.exp: fixup compile line for linker script.
5858
5859Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
5860
5861 * gdb.fortran/types.exp: don't guess at float size.
5862
5863Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
5864
5865 * gdb.base/exprs.exp: delete test that depends on int size.
5866
5867Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
5868
5869 * config/sim.exp: Removed checks for target triplets.
5870 (gdb_target_sim): Use gdb,target_sim_options.
5871
5872Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
5873
5874 * gdb.base/reread.exp: New file.
5875 * gdb.base/reread1.c: New file.
5876 * gdb.base/reread2.c: New file.
5877
5878Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
5879
5880 * config/sim.exp: Use 'target sim -sparclite' when running
5881 SPARClite programs.
5882
5883Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
5884
5885 * gdb.base/structs2.exp: New file.
5886 * gdb.base/structs2.c: New file.
5887
5888Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
5889
5890 * gdb.asm/common.inc: New file.
5891 * gdb.asm/d10v.inc: New file.
5892 * asm-source.exp: Pass -I's to gas to find .inc files.
5893 Update line numbers in expected output.
5894 * asmsrc1.s: Rewrite.
5895 * asmsrc2.s: Rewrite.
5896 * configure.in: Create arch.inc symlink.
5897 * configure: Regenerate.
5898 * Makefile.in (distclean): Delete arch.inc.
5899
5900Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
5901
5902 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
5903 (t_enum_value2): ditto
5904 (t_enum_value3): ditto
5905 (main): ditto
5906Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5907
5908 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
5909 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
5910 change.
5911 Use gdb_test instead of send_gdb/gdb_expect sequences.
5912
5913Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
5914
5915 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
5916 not void.
5917
5918Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
5919
5920 * gdb.base/branches.c: Code with lots of loops and
5921 subroutines. Used to test gdbs ability to single step through PC
5922 changes, especially to test mips-tdep.c:mips_next_pc
5923
5924Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
5925
5926 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
5927 more rigorous EGCS C++ error checking.
5928
5929Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5930
5931 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 5932 tests.
c906108c 5933 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 5934 function when asleep.
c906108c 5935 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
5936 for i*86 Linux and SVR4 signal handling problems.
5937 Remove linux xfail for `next to handler in signals_tests_1', fixed
5938 by recent infrun.c change.
c906108c 5939 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 5940 stack backtraces.
c906108c
SS
5941 Adjust expect pattern in `handle all print' test to match Apr 28 1997
5942 target.[ch] change.
5943
5944Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
5945
5946 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
5947 for a newline from gdb before continuing.
5948 (default_gdb_exit): Just look for y or n.
5949 (gdb_test): Detect abnormal exit from GDB running on DOS; if
5950 it does, fail the rests of the tests in the file.
5951
5952Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
5953
5954 * config/cygmon.exp: New file.
5955
5956Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
5957
5958 * gdb.base/list.exp: Fix problem with "list default lines around
5959 main" test on remote targets.
5960
5961 * gdb.base/scope.exp: Fix problem with filelocal_bss before
5962 run test on remote targets.
5963
5964Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
5965
5966 * gdb.asm: New directory.
5967 * configure.in: Configure it.
5968 * configure: Regenerate.
5969 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
5970 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
5971
5972Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
5973
5974 * config/mn10300-eval.exp: New file to support MN10300 eval board.
5975
dc96c6c7 5976Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5977
c906108c
SS
5978 * gdb.base/overlays (several files): Merge the two overlay
5979 managers into one. Change variables (foox, barx, bazx, grbxx)
5980 back into ints but force them to load in their proper sections.
5981
5982Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
5983
5984 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
5985 on-chip insn memory and IMAP1 to upper 128k.
5986 (D10VCopy): Handle memory regions crossing 16k boundaries.
5987 (D10VCopy): Transfer data in 32 bit chunks.
5988
5989Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
5990
5991 * gdb.base/overlays.c (main): Exit normally when result is
5992 correct.
5993
5994 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
5995 map. Include space for printf in .text segment.
5996
5997 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
5998 updated d10v memory VMA/LMA map.
5999 (D10VCopy): Call D10VTranslate.
beb998c6 6000
c906108c
SS
6001Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
6002
6003 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
6004
6005 * gdb.base/bar.c (barx, bar): Change variable to small array so
6006 that it won't be put into the .sdata - small data -
6007 section. Update reference.
6008 * gdb.base/baz.c (bazx, baz): Ditto.
6009 * gdb.base/foo.c (foox, foo): Ditto.
6010 * gdb.base/grbx.c (grbxx, grbx): Ditto.
6011
6012 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
6013 to be arrays.
beb998c6 6014
dc96c6c7 6015Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 6016
c906108c
SS
6017 * gdb.base/overlays.exp: fix up and get working again.
6018 Add tests for backtraces from an overlay function.
beb998c6 6019
c906108c
SS
6020Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
6021
6022 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
6023 "calling function with watchpoint enabled".
6024
6025Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
6026
6027 * gdb.base/break.exp (test_next_with_recursion): Remove
6028 gdb_suppress_tests for d10v-*-*.
6029 * lib/gdb.exp (gdb_suppress_tests): Disable this function
6030 pending review of whether it is useful or not.
6031
6032Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
6033
6034 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
6035
6036Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
6037
6038 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
6039 * config/dve.exp: New file to support Densan boards.
6040
6041Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
6042
6043 * gdb.base/interrupt.exp: Document problem of simulators, signals,
6044 reads and BSD.
6045
6046Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
6047
6048 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
6049 response.
6050
6051 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
6052
6053Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
6054
6055 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
6056 test.
6057
6058 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
6059 target_sizeof_long and target_bigendian_p.
6060 (structs_by_value, structs_by_reference): Check values according
6061 to targets word size and endianess.
beb998c6 6062
c906108c
SS
6063Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
6064
6065 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
6066 output.
6067
6068Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
6069
6070 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
6071 Update test of set args help to match source change.
6072
6073Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
6074
6075 * gdb.base/default.exp: Expect help system output to be in
6076 alphabetical order.
6077 * gdb.base/help.exp: Ditto.
6078
6079Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
6080
6081 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
6082 "i*86-pc-linux-gnu*".
6083 * gdb.base/interrupt.exp: Ditto.
6084 * gdb.base/corefile.exp: Ditto.
6085
6086 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
6087 define vxworks when building the testcase.
6088
6089 * gdb.base/ptype.exp: Fix testnames to be unique.
6090 * gdb.base/radix.exp: Ditto.
6091 * gdb.base/term.exp: Ditto.
6092 * gdb.base/whatis.exp: Ditto.
6093 * gdb.c++/classes.exp: Ditto.
6094
6095Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
6096
6097 * gdb.base/callfuncs.exp: Fix indentation.
6098
6099 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
6100 suppress_flag has been set.
6101 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
6102 target feature.
6103
6104Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
6105
6106 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
6107 the testcase.
6108
6109 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
6110 set_debug_traps() and breakpoint().
6111 * gdb.c++/misc.cc (main): Ditto.
6112 * gdb.c++/templates.cc (main): Ditto.
6113 * gdb.c++/virtfunc.cc (main): Ditto.
6114
6115Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
6116
6117 * lib/gdb.exp(gdb_step_for_stub): New function.
6118 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
6119 exists, reload the executable and do a "continue" instead of
6120 doing a jump.
6121 (runto_main): Use gdb_step_for_stub.
beb998c6 6122
c906108c
SS
6123 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
6124 tests to have unique names.
6125 * gdb.base/callfuncs.exp: Ditto.
6126 * gdb.base/commands.exp: Ditto.
6127 * gdb.base/default.exp: Ditto.
6128 * gdb.base/help.exp: Ditto.
6129 * gdb.base/list.exp: Ditto.
6130 * gdb.base/opaque.exp: Ditto.
6131 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
6132 similar tests.
beb998c6 6133
c906108c
SS
6134 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
6135 * gdb.c++/cplusfuncs.cc: Ditto.
6136 * gdb.c++/virtfunc.cc: Ditto.
6137
6138 * config/monitor.exp: Keep track of the last file we saw, rather
6139 than trying to get the info from gdb.
6140
6141 * gdb.fortran/types.exp: Move comment to previous line.
6142
6143Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
6144
6145 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
6146 target mode.
6147
6148Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
6149
6150 From Bob Manson:
6151 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
6152 string from GDB when it connects.
6153
6154 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
6155
6156Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
6157
6158 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
6159 if we can't get a debug format from GDB (we may be testing an
6160 older GDB). Use a 10 second timeout when checking for the format.
6161
6162 * gdb.stabs/weird.exp: Fix quoting.
6163
6164 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
6165
6166Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
6167
6168 * config/arm-ice.exp: New file.
6169
6170Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
6171
6172 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
6173 until it has been modified to work with the new testsuite.
6174
99707966 6175 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
6176 testcase won't compile, cause all of the testcases in the file to
6177 fail instead.
6178
6179 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
6180 (gdb_clear_suppressed): New procedure.
6181 (gdb_stop_suppressing_tests): Only clear suppress_flag if
6182 it contains a positive value.
6183
6184Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
6185
6186 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
6187
6188 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
6189
6190Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
6191
6192 * lib/gdb.exp (setup_xfail_format): New function.
6193 (get_debug_format): New function to get debug format.
6194 (debug_format): New global variable to hold last value set
6195 by get_debug_format.
6196 * gdb.base/list.exp: Call get_debug_format and expect some
6197 tests to fail for DWARF 1 and COFF formats.
6198 * gdb.c++/ptype.exp: Ditto.
6199 * gdb.c++/classes.exp: Ditto.
6200 * gdb.c++/cplusfuncs.exp: Ditto.
6201 * gdb.c++/inherit.exp: Ditto.
6202 * gdb.c++/templates.exp: Ditto.
6203 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 6204
c906108c
SS
6205Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
6206
6207 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
6208 host doesn't have a currently-open connection.
6209
6210 * config/sparclet.exp: Cleanups and fixes to make it generic for
6211 any gdb stub target. Handle cases where gdb doesn't respond when
6212 interrupted in a sane fashion.
6213
6214 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
6215 same thing in a totally different way.
6216
6217 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
6218 setting "timeout".
6219 (gdb_start): We set the global gdb_prompt variable in
6220 default_gdb_init now.
6221
6222Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
6223
6224 * gdb.base/printcmds.exp: Fix "check for floating addition"
6225 regexp to accept results within approx +/- .01 of exact value.
6226 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
6227
6228Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
6229
6230 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
6231 properly.
6232 (gdb_expect): Add optional timeout parameter, and add timeout
6233 value to various calls.
6234 (gdb_suppress_tests): Only give one warning message per group.
6235
6236Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
6237
6238 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
6239 global variables. Handle getting a value for $timeout more
6240 gracefully.
6241
6242Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6243
6244 * lib/gdb.exp: Close connection to remote host if gdb doesn't
6245 initialize.
6246 (default_gdb_init): New procedure; allow gdb_init to be overridden
6247 by a target configuration file.
6248 (gdb_expect): Pass the timeout to remote_expect.
6249
6250 * config/monitor.exp(gdb_load): Fix typo in regexp.
6251
6252Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
6253
6254 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
6255
6256Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
6257
6258 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
6259 here. Call gdb_target_exec before rebooting the target, to make
6260 sure the connection to the target is closed.
6261 (gdb_load): Pass the name of the executable to gdb_target_monitor.
6262 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
6263 Also detect "Timeout reading from remote" error.
6264
6265 * config/gdbserver.exp: Pass the executable being loaded to
6266 gdb_target_monitor. Don't call gdb_file_cmd here; let
6267 gdb_target_monitor do it.
6268
6269 * gdb.disasm/hppa.exp: Don't use exec_output.
6270
6271Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
6272
6273 * gdb.base/list.exp: If we're debugging a non-native target,
6274 try to set the pc register to point to the start of the
6275 program before doing the first list command.
6276
6277 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
6278 test_calls after restarting.
6279
6280 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
6281 reloading.
6282
6283 * gdb.base/watchpoint.exp: Fix typo.
6284
6285 * gdb.base/setshow.exp: Check for use_gdb_stub.
6286
6287 * gdb.base/break.exp: Fix continue until exit test for the gdb
6288 stub case.
6289 * gdb.base/langs.exp: Ditto.
6290
6291 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
6292 gdb_load_offset. If we weren't given a file to load, figure out
6293 what the current file is and use it.
6294
6295 * config/i386-bozo.exp: New file.
6296
6297Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
6298
6299 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
6300 feature.
6301
6302 * config/proelf.exp: New entry.
6303
6304Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
6305
6306 * lib/gdb.exp: Remove spurious .* patterns at the beginning
6307 of regexps.
6308
6309 * gdb.base/watchpoint.exp: Don't run the test_stepping
6310 tests if gdb can't call functions on the target.
6311
6312 * gdb.base/setshow.exp: Don't run the set prompt tests if
6313 the board has gdb_prompt set.
6314
6315Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
6316
6317 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
6318 * gdb.base/commands.exp: Likewise.
6319 * gdb.base/setshow.exp: Likewise.
6320
6321Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
6322
6323 * config/monitor.exp(gdb_start): Look for gdb_prompt target
6324 feature.
6325
6326 * config/i960.exp: New file.
6327
6328Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
6329
6330 * gdb.base/funcargs.exp: Check for gdb,short_int target
6331 feature instead of looking for explicit target triplets.
6332
dc96c6c7 6333Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 6334
beb998c6 6335 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
6336 "p 123DEADBEEF", to check parse_number.
6337 * top.c: change "to enable to enable" to "to enable" in a couple
6338 of help strings.
6339
6340Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
6341
6342 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
6343 on the mn10300.
beb998c6 6344
c906108c
SS
6345Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
6346
6347 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
6348 where the test executable is run with explicit args.
6349 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
6350
6351Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
6352
6353 * gdb.base/run.c: Use FAKEARGV to build test executable that
6354 does not require a command line arg, since most simulators
6355 don't currently support passing such an arg into the simulated
6356 program.
6357 * gdb.base/commands.exp: Change tests to insert the proper
6358 value as the arg to the first recursive factorial call. Change
6359 compilation line to define FAKEARGV at compile time.
6360
6361Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
6362
6363 * gdb.base/recurse.exp: Enable these tests for the mn10300.
6364 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
6365 function with watchpoint enabled" test.
6366
6367Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
6368
6369 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
6370 Don't call gdb_test when the command doesn't return to a gdb prompt.
6371
6372 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
6373 "Tests restarted" messages.
6374
6375Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
6376
6377 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
6378
dc96c6c7 6379Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6380
6381 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
6382 for INFO SYMBOL; add help tests for OVERLAY commands.
6383 * gdb.base/default.exp: add tests for INFO SYMBOL command;
6384 add tests for OVERLAY commands
6385 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
6386 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
6387 * gdb.base/sigall.c: add usestubs code frag
6388 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 6389
c906108c
SS
6390Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
6391
6392 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
6393 failures.
6394 (gdb_stop_suppressing_tests): Note that tests have restarted.
6395
6396Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
6397
6398 * config/h8300.exp: New file.
6399
6400Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
6401
6402 * gdb.base/setshow.exp: Check for the existence of a
6403 feature, not its value.
6404
6405Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
6406
6407 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
6408
6409 * gdb.base/scope.exp: It's now init0(), not init().
6410
6411 * gdb.base/scope0.c: For now, change init() to be init0().
6412
6413 * config/monitor.exp: Use gdb_serial in preference to serial
6414 or netport.
6415
6416 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
6417 and it's not already set.
6418
6419Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
6420
6421 * gdb.base/setshow.exp: Only test the run command if the target
6422 isn't using a stub and if it supports argument passing.
6423
6424Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
6425
6426 * config/udi.exp(gdb_start): Make sure UDICONF is set
6427 properly before starting gdb.
6428
6429Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
6430
6431 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
6432 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
6433 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
6434
6435Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
6436
6437 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
6438 specialized code to reboot the board, use remote_reboot instead.
6439
6440 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
6441
6442 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
6443
6444 * config/monitor.exp: Make sure we disconnect from the target.
6445 Also, try a reboot/reload cycle instead of failing if the
6446 load fails.
6447
6448Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
6449
6450 * gdb.base/default.exp: Don't set match_max.
6451 * gdb.base/help.exp: Ditto.
6452 * gdb.base/list.exp: Ditto.
6453 * gdb.base/signals.exp: Ditto.
6454
6455 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
6456 set, use remote_ld to download the testcase instead of
6457 the GDB loader.
6458
6459Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
6460
6461 * config/vr5000.exp: New file.
6462
6463 * config/monitor.exp(gdb_target_monitor): Add pattern for
6464 "Ending remote" to detect errors in connecting.
6465
6466 * gdb.base/setshow.exp: Add .* within auto language test.
6467
6468 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
6469 target feature.
6470
6471 * config/monitor.exp(gdb_load): Check for a failure when loading,
6472 and reboot the board if necessary.
6473
6474 * gdb.base/setvar.exp(test_set): Handle multiple prints within
6475 a set of tests. Remove print.* from the patterns being checked.
6476
6477Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
6478
6479 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
6480 refer to gdb_spawn_id.
6481
6482 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
6483 longer used.
6484 * config/sparclet.exp: Ditto.
6485 * config/sparclet-old.exp: Ditto.
6486 * config/slite.exp: Ditto.
6487 * config/sim.exp: Ditto.
6488 * gdb.base/funcargs.exp: Ditto.
6489
6490 * lib/gdb.exp:Remove references to gdb_spawn_id.
6491 (gdb_expect): Move to remote.exp.
6492
6493Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
6494
6495 * config/monitor.exp: Detect the "Couldn't establish connection"
6496 message from GDB.
6497
6498Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
6499
6500 * gdb.base/bitfields.exp: Use runto instead of explicit
6501 gdb_run_cmd/gdb_expect sequences.
6502
6503 * gdb.base/break.exp(text_next_with_recursion): Add match for
6504 gdb_expect call.
6505
6506 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
6507 We also need to handle the "A program is being debugged already"
6508 prompt from gdb. Use gdb_test to set the baud rate.
6509
6510 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
6511 to 20000. Really. I mean it.
6512
6513Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6514
6515 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
6516 fails. If suppress_flag is set, skip perror message about not
6517 being able to send to GDB.
6518 (send_gdb): If suppress_flag is set, don't try to send commands to
6519 GDB.
6520 (gdb_expect): If suppress_flag is set, always fail immediately.
6521 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
6522 (gdb_init): Call gdb_stop_suppressing_tests.
6523 (default_gdb_exit): Ditto.
6524 (default_gdb_start): Ditto.
6525
6526 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
6527 gdb_stop_suppressing_tests as appropriate.
6528 * gdb.base/break.exp: Ditto.
6529 * gdb.base/callfuncs.exp: Ditto.
6530 * gdb.base/commands.exp: Ditto.
6531 * gdb.base/exprs.exp: Ditto.
6532 * gdb.base/funcargs.exp: Ditto.
6533 * gdb.base/list.exp: Ditto.
6534 * gdb.base/recurse.exp: Ditto.
6535 * gdb.base/scope.exp: Ditto.
6536 * gdb.base/structs.exp: Ditto.
6537 * gdb.c++/inherit.exp: Ditto.
6538
6539Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
6540
6541 * config/vr4300.exp: New file.
6542
99707966
MC
6543 * gdb.*/*.exp: Call gdb_expect instead of expect.
6544
6545 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
6546
6547Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
6548
6549 * lib/gdb.exp(gdb_init): New function.
6550
6551 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
6552 for each individual variable set.
6553
6554 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
6555 name.
6556
6557 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
6558
6559 * gdb.base/scope.exp: Use gdb_test.
6560
6561 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
6562 aborting; the testsuite driver will do that for us (see
6563 gdb_finish). Also, use gdb_test in a few more places.
6564
6565Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
6566
6567 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
6568
6569Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
6570
6571 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
6572 and "add_tests" are not at the same address.
6573
6574Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
6575
6576 * gdb.base/ptype.exp: Use gdb_test.
6577
6578Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
6579
6580 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
6581 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
6582 left in. No longer expect them to fail.
6583
6584 * gdb.stabs/*.mt; Deleted, no longer used.
6585 * gdb.stabs/configure.in: Remove references to target makefile
6586 frags.
6587 * gdb.stabs/configure: Rebuilt.
6588
6589 * gdb.disasm/*.mt: Deleted, no longer used.
6590 * gdb.disasm/configure.in: Remove references to target makefile
6591 frags. Use "sh3.s" as the unique filename for this directory.
6592 * gdb.disasm/configure: Rebuilt.
6593
6594 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
6595 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
6596 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
6597
6598Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
6599
6600 * config/udi.exp: Use mondfe,name instead of remote_host.
6601
6602Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
6603
6604 * gdb.base/watchpoint.exp: Don't expect a failure when calling
6605 a function with a watchpoint enabled on the mn10200.
6606
6607 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
6608 before trying to create it!
6609
6610Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
6611
6612 * config/vx.exp: Use hostname instead of netport.
6613
6614 * config/vxworks.exp: New file.
6615
6616 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
6617
6618 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
6619 gdb before assuming everything worked. Send a ^C if a timeout
6620 occurs.
6621
6622 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
6623 $gdb_spawn_id directly.
6624 (gdb_run_cmd): Try _start as well as start. Use the target feature
6625 gdb,start_symbol as the symbol to start from when jumping.
6626
6627Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
6628
6629 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
6630 redundant) test.
6631
6632 * gdb.base/recurse.exp: Relax final value test for 'b' so that
6633 it doesn't lose for 16bit integer systems.
6634
6635Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
6636
6637 * gdb.fortran/types.exp: If the target doesn't support "double"
6638 data types, then expect "real" types to only be 4 bytes.
6639
6640 * gdb.c++/virtfunc.exp: Expect failure for virtual function
6641 call tests if the target doesn't support inferior function calls.
6642
6643 * gdb.base/printcmds.exp: Allow minor deviation in FP values
6644 in printf tests.
6645
6646Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
6647
6648 * gdb.base/help.exp: Disable "help set", "help show", and
6649 "help support". Simplify regexp for "help stack".
6650
6651 * gdb.base/default.exp: Set match_max to 5000 and the timeout
6652 to 60 seconds. Temporarily set match_max to 15000 around the
6653 "info copying" test.
6654
6655 * gdb.base/nodebug.exp: Don't try to do an inferior function
6656 call if the target doesn't support them.
6657 * gdb.base/printcmds.exp: Likewise.
6658 * gdb.base/setvar.exp: Likewise.
6659 * gdb.base/structs.exp: Likewise.
6660 * gdb.c++/templates.exp: Likewise.
6661 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
6662
6663 * gdb.base/recurse.exp: Enable for the mn10200.
6664
6665 * configure.in: Do configure gdb.stabs directory for *-*-elf
6666 targets.
6667 * configure: Rebuilt.
6668
6669 * gdb.base/break.exp: Check for gdb,noresults before testing
6670 exit status and/or results from the target.
6671 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
6672 * lib/gdb.exp: Remove old (now bogus) initialization of
6673 noinferior, noargs, noresults and nosignals.
6674
6675Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
6676
6677 * config/sh.exp: New file.
6678
6679 * config/slite.exp: Try to connect multiple times to the board
6680 before rebooting. Only send a "monitor run" if need_monitor_run
6681 is set.
6682
6683 * gdb.base/break.exp: Don't do the "stub continue" test if
6684 the target has gdb_stub set.
6685
6686 * gdb.base/callfuncs.exp: Increase the timeout.
6687
6688 * gdb.base/interrupt.exp: Don't even try to compile the testcase
6689 if the target has gdb,noinferiorio set.
6690
6691 * gdb.base/list.exp: Increase match_max to 10000 characters.
6692
6693 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
6694
6695 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
6696 target.
6697
6698 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
6699
6700Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
6701
6702 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
6703 trying to delete the copy of gdb. Catch the file delete so we
6704 don't die if the delete fails; also, the file should be copied to
6705 the host, not to the build.
6706
6707Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
6708
6709 * lib/gdb.exp(gdb_test): Surround the result pattern with
6710 parenthesis in case it contains multiple regexps separated
6711 with |.
6712
6713 * gdb.base/watchpoint.exp: Use gdb_test.
6714 * gdb.base/default.exp: Ditto.
6715
6716Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
6717
99707966 6718 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 6719
c906108c
SS
6720 * gdb.base/scope.exp: Use gdb_test.
6721 * gdb.c++/classes.exp: Ditto.
6722 * gdb.c++/inherit.exp: Ditto.
6723
6724Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
6725
6726 * gdb.base/crossload.exp: Don't use execute_anywhere, use
6727 remote_exec instead.
6728 * gdb.base/corefile.exp: Don't be ridiculous.
6729 * gdb.base/*.c: Add missing stub invocations.
6730
6731Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
6732
6733 * config/slite.exp: Miscellaneous fixes.
6734
6735 * lib/gdb.exp: Fix runto.
6736
6737 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
6738 the target.
6739
6740 * gdb.base/watchpoint.exp: Fix regexp.
6741
6742 * lib/gdb.exp(default_gdb_exit): Add a catch to the
6743 close and wait commands, as the descriptor may now be
6744 invalid. Always call "remote_close host".
6745
6746Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
6747
6748 Major rewrite for testsuite revision.
beb998c6 6749
c906108c
SS
6750 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
6751 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
6752 instead of relying on spawn_id to always contain a valid
6753 spawn id.
6754 (get_compiler_info): New procedure to build the ${binfile}.ci
6755 file, instead of replicating this in N different places.
6756 (gdb_compile): New procedure.
beb998c6 6757
c906108c
SS
6758 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
6759 appropriate arguments) instead of compile. Use gdb_test in a lot
6760 more places. Use send_gdb instead of send. Always run gdb_start
6761 at the start of a testcase, as this is no longer done magically.
6762
6763 config/*-gdb.exp: Rename without the -gdb suffix.
6764
6765 config/mips.exp: Use remote_close instead of exit_remote_shell.
6766 config/monitor.exp: Use target_info instead of looking at
6767 baud, timeout, etc.
6768 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
6769
6770Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6771
6772 * gdb.c++/templates.exp (test_ptype_of_templates),
6773 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
6774 Update expect patterns for destructors and assignment operators
6775 to match corresponding c-typeprint.c changes.
6776 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
6777 to destructor breakpoint test, GDB should be able to set the
6778 destructor breakpoint without specifying arguments.
6779
6780Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
6781
6782 * gdb.threads/pthreads.exp: Change result for failure to compile due
6783 to lack of pthreads runtime support from an error to simply an
6784 unsupported test, per dejagnu standards.
6785
6786Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6787
6788 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
6789 where GDB exits to reduce pattern match time.
6790 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
6791
6792 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
6793
dc96c6c7 6794Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6795
6796 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
6797 * gdb.base/default.exp: ditto.
6798 * gdb.base/nodebug.exp: ditto.
6799 * gdb.base/printcmds.exp: ditto.
6800 * gdb.base/ptype.exp: ditto.
6801 * gdb.base/setvar.exp: ditto.
6802 * gdb.base/structs.exp: ditto.
6803 * gdb.base/setshow.c: Guard against uninitialized values of argc.
6804
6805Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
6806
6807 * configure, */configure: Rebuild with autoconf 2.12.
6808
6809Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
6810
6811 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
6812 use new i*86-pc-linux*-gnu quads.
6813 * gdb.base/corefile.exp: Ditto.
6814 * gdb.base/signals.exp: Ditto.
6815 * gdb.base/sigall.exp: Ditto.
6816 * gdb.base/interrupt.exp: Ditto.
6817
6818 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
6819 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
6820 RedHat 4.0.
beb998c6 6821
c906108c
SS
6822 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
6823 linux. This allows the test case to at least compile on latest
6824 linux, but still not run due to missing the threads runtime library.
6825
6826Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6827
6828 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
6829 directory to search gdb directory. Accept and step over conditional
6830 stack alignment code. Consume $prompt in failure cases.
6831 Reset timeout to $oldtimeout instead of some arbitrary value.
6832 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
6833 timeout problems with infinite stack backtraces.
6834 * gdb.base/ptype.exp (ptype struct link, union tu_link):
6835 Accept function parameters for linkfunc member.
6836
6837Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
6838
6839 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
6840 (CXXFLAGS): Remove, unreferenced.
6841 (B_OPTIONS): Add for -B options and add code to initialize with
6842 previous -B options and also add -B option to pick up cross compiled
6843 runtime.
6844 (TARGET_INCLUDES): Add for -I options and add code to initialize when
6845 doing cross compiles.
6846 (target_alias): Declare global.
6847 (xgcc): Set variable to full path of gcc in build tree. Use findfile
6848 to verify that gcc exists in build tree, and if so set CC to that
6849 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 6850
c906108c
SS
6851Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
6852
6853 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
6854 ptype test for anonymous union. Fixup testcase to match
6855 current gcc debug output.
6856
6857Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
6858
6859 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
6860 force argument to an unsigned long type.
6861
6862Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
6863
6864 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
6865 tests and anonymous union print/ptype tests.
6866 * gdb.base/list.exp (test_forward-search): Increase timeout by
6867 5 minutes for the "search extremely long line" case.
6868 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
6869 completely optional and that the pass/fail messages use the command as
6870 the message if that third arg is a null string.
6871 (gdb_test_exact): Arrange that a null string pattern means match a
6872 null string output rather than any output, which might include random
6873 errors.
6874 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
6875 backtrace test.
6876 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
6877 always failing and failure is now exposed by gdb.exp changes.
6878
6879Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
6880
6881 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
6882 weren't being noted.
6883
6884Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6885
6886 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
6887 * gdb.stabs/weird.exp: Remove v_comb xfails.
6888
dc96c6c7 6889Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6890
6891 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
6892 list.exp scope.exp watchpoint.exp]
6893 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 6894
dc96c6c7 6895Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6896
6897 * config/monitor.exp: Increase download timeout to 1000 seconds.
6898
dc96c6c7 6899Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6900
6901 * config/m32r.exp: Increase timeout to 120 seconds.
6902
6903Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
6904
6905 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
6906 and accept older ordering as obsolescent gcc or gdb.
6907 * gdb.c++/templates.exp: Ditto.
6908 * gdb.c++/virtfunc.exp: Ditto.
6909
6910Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
6911
6912 * gdb.base/coremaker.c: Add code to mmap some data so we
6913 can check that it ends up in the core file.
6914 * gdb.base/corefile.exp: Add test to read mmapped data
6915 from core file.
6916
dc96c6c7 6917Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6918
6919 * config/m32r.exp: New file.
6920
6921Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
6922
6923 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
6924 that cflags can contains -gstabs, and work correctly for other tests.
6925
dc96c6c7 6926Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6927
6928 * gdb.base/setshow.exp: New file, tests show and set.
6929 * gdb.base/setshow.c: New file, tests show and set.
6930 * gdb.base/help.exp: Add test for help set|show annotate.
6931 * gdb.base/default.exp: Add test for set|show annotate.
6932
6933Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
6934
6935 * testsuite/gdb.base/break.exp: Make backtrace from factorial
6936 errors unique.
6937 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
6938 explicitly.
6939
6940Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
6941
6942 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
6943 and width commands. This is done elsewhere.
6944 * (gdb_start): Don't call gdb_start_sim here. That's already
6945 done in gdb_load. This fixes lots of failures in default.exp.
6946
6947Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
6948
6949 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
6950 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
6951 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
6952 in the same we we treat other failures (since it may be an expected
6953 condition), rather than as an error.
6954 * gdb.base/signals.exp (test_handle_all_print): Revert back to
6955 old test format.
6956
6957Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
6958
6959 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
6960 (distclean maintainer-clean realclean): No need to remove files
6961 twice. Nuke the duplicates.
6962 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 6963 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
6964 Remove config.h along with other config files.
6965
6966Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
6967
6968 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
6969 "p func1 ()" and note that rests of tests are skipped.
6970 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
6971 setup_xfails for "print func2::coremaker_local".
6972 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
6973 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
6974 affected by the previous run test.
6975 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
6976 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
6977 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
6978 "pass int powerset tuple" and "pass modeless int powerset tuple".
6979 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
6980 "real write 4" and "real write 8".
6981 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
6982 setup_xfails for "print vs1 after tuple assign 2",
6983 "print \$i after tuple assign 2", and
6984 "print vs2 after tuple assign 2".
6985 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
6986 meaningful error message and return -1 so the caller can
6987 suppress further tests and avoid a cascade of errors.
beb998c6 6988
c906108c
SS
6989Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
6990
6991 * gdb.base/a1-selftest.exp: Tweak tests to account for new
6992 format for printing version.
6993 * gdb.base/default.exp: Ditto.
6994 * gdb.base/interrupt.exp: Fix problem with cascade of
6995 errors if child process dies while calling a function.
beb998c6 6996
c906108c
SS
6997Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
6998
6999 * Makefile.in (VPATH): Add
7000 * Makefile.in (Makefile, config.status): Fix rules so things get
7001 remade when necessary.
7002
7003Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
7004
7005 * Makefile.in (just-check): Add path to sibling expect dir
7006 to environment variable specified by RPATH_ENVVAR.
7007
7008Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
7009
7010 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
7011 (just-check): Add shared library paths for libstdc++, tk,
7012 tcl, bfd, and opcodes to the environment variable specified
7013 in RPATH_ENVVAR.
7014 * configure.in: Add support to recognize --enable-shared flag
7015 and generate correct value for RPATH_ENVVAR.
7016 * configure: Regenerated with autoconf.
7017
7018Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
7019
7020 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
7021 include all osf versions.
7022 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
7023 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
7024 when target is linux. When failing to build pthreads test
7025 executable, give more meaningful message.
7026 * gdb.threads/pthreads.c: Hpux also uses old definition of second
7027 arg for pthread_create.
beb998c6 7028
c906108c
SS
7029Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
7030
7031 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
7032 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
7033 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
7034 and -lpthreads (everybody else).
7035 (test_startup): Fail gracefully if threads are not supported.
7036 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
7037 "p/c array_index("abcdef",2)" when not gcc compiled.
7038 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
7039 "print func2::coremaker_local" when not gcc compiled.
7040 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
7041 "ptype on opaque struct tagname (statically)",
7042 "ptype on opaque struct tagname (dynamically) 1", and
7043 "ptype on opaque struct tagname (dynamically) 2"
7044 for not compiled with gcc.
7045 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
7046 backtrace when compiled with gcc.
beb998c6 7047 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
7048 than always return success.
7049
7050Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
7051
7052 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
7053
7054Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
7055
7056 * gdb.base/structs.exp: Undo last change.
7057
7058Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
7059
7060 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
7061 encapsulate all the steps/nexts done during self test, starting
7062 at main, and makes them less sensitive to optimization issues.
7063 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
7064 signal handler" test.
7065 * gdb.threads/pthreads.exp: Only run this for native configs.
7066 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
7067 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
7068 tests.
7069 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
7070 for "runto test_calls(void)" test.
beb998c6 7071
c906108c
SS
7072Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
7073
7074 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
7075 and don't expect address info in breakpoint confirmations.
7076
7077Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
7078
7079 * gdb.base/list.exp (test_forward_search): Increase timeout
7080 temporarily by 60 seconds for searching extremely long line,
7081 and then reset to old value when done. Increase expect input
7082 buffer to 10000.
7083
7084Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
7085
7086 * gdb.base/list.exp (test_forward_search): Fix to handle very
7087 long source line without overflowing expect's input buffer.
7088
7089Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
7090
7091 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
7092 "buffer_full".
7093
7094 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
7095 "buffer_full".
7096
7097 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
7098 "buffer_full".
7099
7100 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
7101 "buffer_full".
7102
7103Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
7104
7105 * configure.in (configdirs): Add gdb.threads.
7106 * configure: Regenerated with autoconf.
7107 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
7108 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
7109 * gdb.threads/configure: New, generated with autoconf.
beb998c6 7110
c906108c
SS
7111Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
7112
7113 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
7114
7115Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
7116
7117 * gdb.base/signals.exp (test_handle_all_print): Test separately for
7118 each signal's status in the output of "handle all print".
7119 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
7120 the \r\n sequence that immediately precedes the gdb prompt.
7121 * gdb.base/a1-selftest.exp: Save original timeout and restore
7122 after test.
7123
7124Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
7125
7126 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
7127 symbol.
7128
7129Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
7130
7131 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
7132
7133Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
7134
7135 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
7136 timeout by 60 seconds.
7137
7138Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
7139
7140 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
7141 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
7142 error return.
7143
7144Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
7145
7146 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
7147 gdb initialization, also report how long dejagnu waited. Restore
7148 old timeout before doing error return. Temporarily increase timeout
7149 by 3 minutes to allow for slow startups over heavy NFS use.
7150
7151Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
7152
7153 * lib/gdb.exp: Report timeout value for verbosity level 2.
7154 * config/gdbserver.exp: Ditto.
7155 * config/hppro.exp: Ditto.
7156 * config/mips-gdb.exp: Ditto.
7157 * config/monitor.exp: Ditto.
7158 * config/netware.exp: Ditto.
7159 * config/sim-gdb.exp: Ditto.
7160 * config/slite-gdb.exp: Ditto.
7161 * config/udi-gdb.exp: Ditto.
7162 * config/unix-gdb.exp: Ditto.
7163 * config/vx-gdb.exp: Ditto.
7164 * gdb.base/a1-selftest.exp: Ditto.
7165 * gdb.base/a2-run.exp: Ditto.
7166 * gdb.base/break.exp: Ditto.
7167 * gdb.base/corefile.exp: Ditto.
7168 * gdb.base/list.exp: Ditto.
7169 * gdb.base/recurse.exp: Ditto.
7170 * gdb.base/scope.exp: Ditto.
7171 * gdb.base/signals.exp: Ditto.
7172
7173Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7174
7175 * gdb.threads/Makefile.in (docdir): Removed.
7176
7177Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7178
7179 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 7180 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 7181 @srcdir@.
beb998c6 7182 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
7183 autoconf 2.5 or higher.
7184 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
7185
7186Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
7187
7188 * configure: Regenerated.
7189 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
7190 avoid name clashes with SunOS headers.
7191
7192Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
7193
7194 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
7195
7196Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
7197
7198 * gdb.base/callfuncs.exp: Finish last change -- make sure the
7199 prototype information ends up in the compiler info file.
7200
7201Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
7202
7203 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
7204 attempting to regenerate it. Eliminate use of a temporary file
7205 and just generate the info file directly. Source it immediately,
7206 for consistency of use.
7207 * gdb.base/corefile.exp: Ditto
7208 * gdb.base/exprs.exp: Ditto.
7209 * gdb.base/funcargs.exp: Ditto.
7210 * gdb.base/langs.exp: Ditto.
7211 * gdb.base/list.exp: Ditto.
7212 * gdb.base/mips_pro.exp: Ditto.
7213 * gdb.base/nodebug.exp: Ditto.
7214 * gdb.base/opaque.exp: Ditto.
7215 * gdb.base/ptype.exp: Ditto.
7216 * gdb.base/scope.exp: Ditto.
7217 * gdb.base/setvar.exp: Ditto.
7218 * gdb.base/signals.exp: Ditto.
7219 * gdb.base/whatis.exp: Ditto.
7220 * gdb.c++/templates.exp: Ditto.
7221 * gdb.c++/virtfunc.exp: Ditto.
7222 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
7223 whether or not to add -lstdc++ to the compile command line args.
7224
7225Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7226
7227 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
7228 it got fixed by the recent lookup_minimal_symbol_by_pc change.
7229 Increase timeout, a lot of single stepping might be needed if the
7230 target has no hardware watchpoints.
7231
7232Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
7233
7234 * gdb.base/break.exp: Ignore compiler warnings when compiling
7235 break.c.
7236 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
7237 * gdb.base/default.exp: Add h8300 xfails. Handle messages
7238 from remote-sim.
7239 * gdb.base/exprs.exp: Add h8300 xfails.
7240 * gdb.base/funcargs.exp: Likewise.
7241 * gdb.base/nodebug.exp: Likewise.
7242 * gdb.base/printcmds.exp: Likewise.
7243 * gdb.base/ptype.exp: Likewise.
7244 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
7245 h8300 xfails.
beb998c6 7246 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
7247 on the h8300.
7248 * gdb.base/funcargs.c: Explicitly make last constant argument to
7249 call_after_alloca_subr an unsigned long type.
7250 * gdb.base/return.c: Include stdio.h.
7251
7252Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
7253
7254 * config/abug.exp: New file for the older Motorola Bug monitor
7255 that runs on the mvme13x series VME boards.
7256 * config/monitor.exp: Use the new config array for target settings
7257 if they exist.
7258
7259Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
7260
7261 * sim-gdb.exp: Make the SH simulator allocate less space when
7262 it is targeted.
7263
7264Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
7265
7266 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
7267 test.
7268
7269Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
7270
7271 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
7272 "rs6000-*-*" for "list function in include file" when gcc compiled.
7273 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
7274 for "p ctable1[120]".
7275 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
7276 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
7277 Remove setup_xfail for "rs6000-*-*" for
7278 "print 'scope0.c'::filelocal before run".
7279 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
7280 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
7281 since some compilers don't allow both options to be given
7282 on the same command line. Create object file and move it.
beb998c6 7283
c906108c
SS
7284Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
7285
7286 * gdb.base/corefile.exp: Always regenerate the core file, since
7287 we always regenerate the coremaker program. Detect special case
7288 where registers cannot be read from core file.
beb998c6 7289
c906108c
SS
7290Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
7291
7292 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
7293 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
7294 * gdb.c++/templates.exp: Only match on basename of file since
7295 some formats like xcoff don't encode directory information.
7296 * gdb.stabs/weird.exp: Use the right sed script for powerpc
7297 and rs6000 AIX xcoff targets.
7298 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
7299 * configure: Regenerate.
7300 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
7301 here, rather than in distclean.
beb998c6 7302
c906108c
SS
7303Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
7304
7305 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
7306 defined, and use it to compile the test case with -O2. The
7307 native compilation still uses no optimization.
7308 * gdb.base/mips_pro.c: Remove inline assembly code since
7309 it is compiled PIC by default, which results in assembler
7310 warnings that make the testsuite think the compilation
7311 was unsuccessful.
7312
7313Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
7314
7315 * gdb.c++/misc.exp: Add note to message for
7316 "print s.a for foo struct" that this is a known gcc 2.7.2
7317 and earlier bug.
7318
7319Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
7320
7321 * gdb.base/break.exp: Fix pattern for matching "Delete all
7322 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
7323 setup_xfail for deleting all breakpoints test. Fix various
7324 timeout messages to include "(timeout)".
7325 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
7326 for "p t_float_values2(3.14159,float_val2)".
7327 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
7328 for "continue to call2g" when gcc compiled.
7329 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
7330 "up to foo in langs.exp", "show language at foo in langs.exp",
7331 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
7332 and "show language at fsub in langs.exp".
7333 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
7334 "list line 1 in include file", "list message for lines past EOF",
7335 "list function in include file", "list list0.h:foo", and
7336 "list filename:function; nonexistant function".
7337 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
7338 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
7339 and "ptype t_char_array" to be for native cc only.
beb998c6 7340
c906108c
SS
7341Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
7342
beb998c6 7343 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
7344 setup_xfail for "print coremaker_bss", "print coremaker_ro",
7345 "print func2::coremaker_local", and "backtrace in corefile.exp".
7346
7347Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
7348
7349 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
7350 "bt in signals.exp". This problem only appears when running
7351 the testsuite, and then only intermittently.
7352
7353Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
7354
7355 * gdb.base/return.exp (return_tests): Differentiate between
7356 two tests of continuing.
7357
7358Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
7359
7360 * */Makefile.in (maintainer-clean): Remove config.log.
7361 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
7362 * gdb.c++/Makefile.in (PROGS): Add inherit.
7363 (clean): Remove *.ci.
7364
7365Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
7366
7367 * gdb.c++/misc.cc: Add test code from Mike Stump.
7368 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
7369
7370Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
7371
7372 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
7373 to "alpha-*-osf2*" and add comment.
7374 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
7375 setup_xfail for "step over execarg initialization" and
7376 "step over corearg initialization".
7377 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
7378 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
7379 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
7380 gcc compiled for "print coremaker_bss", "print coremaker_ro",
7381 "print func2::coremaker_local", and "backtrace in corefile.exp".
7382 * gdb.base/signals.exp: Build and source signals.ci.
7383 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
7384 to be for gcc only.
7385 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 7386
c906108c
SS
7387Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7388
7389 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
7390 Feb 3 procfs.c change.
7391
7392Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
7393
7394 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
7395
7396Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
7397
7398 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
7399 from dejagnu's apparent default of 10 seconds, which gives random
7400 results when running the tests over NFS on moderately loaded systems.
7401 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
7402
7403Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
7404
7405 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
7406 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
7407 result reports.
7408
7409Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
7410
7411 * configure.in (CY_AC_PATH_TCLH): Remove.
7412 * configure: Regenerate.
7413
7414Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
7415
7416 * gdb.c++/Makefile.in (clean): Add missing '{'.
7417
7418Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
7419
7420 * lib/gdb.exp: Provide a default value for noinferior.
7421
7422 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
7423 Load libgloss.exp.
7424
7425Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
7426
7427 * gdb.disasm/hppa.exp: Compile directly into an executable, use
7428 the executable, not the .o to run the tests from.
7429
7430Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
7431
7432 * gdb.base/break.exp: Don't test for program exit or exit status
7433 if $noresults if nonzero.
7434 * gdb.base/langs.exp: Likewise.
7435 * gdb.base/watchpoint.exp: Likewise.
7436
7437 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
7438 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
7439 trying to compile the testcase.
7440
7441Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
7442
7443 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
7444 * gdb.base/signals.exp (continue to handler): Likewise.
7445
7446Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
7447
7448 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
7449
7450 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
7451
7452Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
7453
7454 * gdb.base/corefile.exp: Recognize "not found" as failure
7455 when trying to determine if a core file was generated.
7456 If no core file was generate the first time, try again without
7457 the ulimit -c to work around braindamaged shells.
7458
7459Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
7460
7461 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
7462 [] tests with "test" and enclose string in quotes.
7463 * gdb.stabs/configure: Rebuild
beb998c6 7464
c906108c
SS
7465Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
7466
7467 Changes in sync with expect:
7468 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
7469 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
7470 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
7471 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
7472 argument to AC_REQUIRE.
7473 * configure: Regenerated.
7474
7475Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
7476
7477 * gdb.base/corefile.exp: When generating a core, discard any
7478 error messages about ulimit not found and the "core dumped"
7479 message from the shell that runs the coredumper.
7480
7481Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
7482
7483 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
7484
7485 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
7486 which sed script to run. Expect failure for v_comb test
7487 on PA targets too.
beb998c6 7488
c906108c
SS
7489Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
7490
7491 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
7492 "print func2::coremaker_local" and for "backtrace in corefile.exp"
7493
7494Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
7495
7496 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
7497 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
7498 "sparc-sun-solaris*" xfails for "p v_comb".
7499 * lib/gdb.exp (default_gdb_start): Fix typo.
7500 * gdb.base/corefile.exp: Allow "Core was generated by ..."
7501 messages to not include the full program name that caused
7502 the core dump since some systems (such as solaris) apparently
7503 truncate this path to about 80 characters.
7504 When generating a core file first try increasing the core file
7505 size limit to unlimited since some systems may default it to
7506 zero, and it is harmless to try it. Move the test for failing
7507 to generate a core file to where it will actually get executed.
7508 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
7509 new gdb result from g++ debug info improvements and make old
7510 pattern obsolescent. Also account for size_t differences
7511 (may be int or long).
7512 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
7513 initialization before function call is placed in the delay slot
7514 and thus appears to be skipped over by commands such as "next".
7515
7516Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
7517
7518 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
7519
7520Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
7521
7522 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
7523 input source file; fix code to compile test to deal with this
7524 convention.
7525 * gdb.c++/*.exp: Likewise.
7526
7527Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
7528
7529 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
7530 "bt in signals.exp".
7531
7532Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
7533
7534 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
7535 "step over execarg initialization" and
7536 "step over corearg initialization".
7537
7538Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
7539
7540 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
7541 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
7542
7543Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
7544
7545 From Rob Savoye (rob@poseidon.cygnus.com)
7546 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
7547 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
7548 configure.in}, gdb.disasm/{Makefile.in, configure.in},
7549 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
7550 configure.in}: Major reworking for autoconfig.
7551 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
7552 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
7553 New files.
7554 * config/unix-gdb.exp: Make GDB global.
7555 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
7556 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
7557 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
7558 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
7559 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
7560 term.exp, twice.exp, watchpoint.exp, whatis.exp},
7561 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
7562 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
7563 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
7564 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
7565 pr-8136.exp, result.exp, string.exp, tuples.exp},
7566 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
7567 to returns as necessary, arrange for test to compile own testcase
7568 executable.
7569 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 7570
c906108c
SS
7571Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
7572
7573 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
7574 clear_xfail at end of test which might not call either pass or fail.
7575 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
7576 "backtrace through signal handler".
7577
7578Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7579
7580 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
7581 continuing from a job control stop signal.
7582 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
7583
7584Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
7585
7586 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
7587 * gdb.base/corefile.exp: Likewise.
7588 * gdb.base/funcargs.exp: Likewise.
7589
7590Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
7591
7592 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
7593 * config/monitor.exp: Add support for setting baud rate.
7594
7595Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
7596
7597 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
7598 i*86-*-linux* xfails for "backtrace through signal handler".
7599 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
7600 "print func2::coremaker_local".
7601 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
7602 alpha-dec-osf2* xfail for
7603 "delete all breakpoints when none".
7604
7605Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
7606
7607 * gdb.base/break.exp: Change test that deletes all breakpoints
7608 when no user breakpoints are installed. A post 4.15 change
7609 causes gdb to no longer prompt in this case.
7610
7611Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
7612
7613 * gdb.base/return.exp (return_tests): Change xfail for test
7614 "correct value returned double test" to stop xfailing at
7615 Solaris 2.5. Apparently the bug has been fixed.
7616
7617Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
7618
7619 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
7620 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
7621
7622Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
7623
7624 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
7625 * gdb.disasm/hppa.s: Corresponding changes.
7626
7627Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
7628
7629 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
7630 makefile fragment.
7631 * config/mt-hpux: Deleted.
7632
7633Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
7634
beb998c6 7635 * Many files: When warning about suppressed tests due to a
c906108c
SS
7636 nonexistant test binary, avoid incrementing the warning count.
7637
7638Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
7639
7640 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 7641
c906108c
SS
7642Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7643
7644 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
7645 "sparc-*-solaris2*".
7646
7647Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7648
7649 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
7650 Add global and local variables and initialize them.
7651 * gdb.base/corefile.exp: Test correct mapping of corefile sections
7652 by printing variables. Remove rs6000 and powerpc xfails, BFD now
7653 extracts the file name and terminating signal from the core file.
7654 * TODO: Remove note about tests for correct mapping of corefile.
7655 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
7656 from optimizing it away.
7657 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
7658 handles common blocks.
7659
7660Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
7661
7662 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
7663 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
7664
7665Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
7666
7667 * Makefile.in (maintainer-clean): New target, synonym for
7668 realclean.
7669 * gdb.base/Makefile.in (maintainer-clean): Likewise.
7670 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
7671 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
7672 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
7673 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
7674 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
7675
7676Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
7677
7678 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
7679 xfails when not gcc compiled for "print foo::funclocal".
7680 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
7681 "print foo::funclocal at foo",
7682 "print 'scope1.c'::foo::funclocal at foo",
7683 "print foo::funclocal_bss at foo",
7684 "print 'scope1.c'::foo::funclocal_bss at foo",
7685 "print foo::funclocal_ro at foo",
7686 "print 'scope1.c'::foo::funclocal_ro at foo",
7687 "print bar::funclocal at foo" and
7688 "print 'scope1.c'::bar::funclocal at foo".
7689 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
7690 gcc compiled for "print foo::funclocal at bar".
7691 Expand all messages to ensure that they identify that
7692 the test is at bar().
7693 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
7694 gcc compiled for:
7695 "ptype on opaque struct pointer (statically)",
7696 "ptype on opaque struct tagname (statically)",
7697 "ptype on opaque struct pointer (dynamically) 1",
7698 "ptype on opaque struct tagname (dynamically) 1",
7699 "ptype on opaque struct pointer (dynamically) 2" and
7700 "ptype on opaque struct tagname (dynamically) 2
7701 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
7702 gcc compiled for:
7703 "p datalocal"
7704 "whatis datalocal",
7705 "ptype datalocal",
7706 "p bsslocal",
7707 "whatis bsslocal", and
7708 "ptype bsslocal".
7709 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
7710 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
7711 when not gcc compiled.
7712 * gdb.base/funcargs.exp (float_and_integral_args): Add
7713 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
7714 compiled.
7715 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
7716 "backtrace from call6a" when not gcc compiled.
7717 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
7718 "backtrace from call7a" when not gcc compiled.
7719 * gdb.base/callfuncs.exp (do_function_calls):
7720 Add "hppa*-*-hpux*" xfail when not gcc compiled for
7721 "p t_char_array_values(char_array_val2,char_array_val1)",
7722 "p t_char_array_values(char_array_val1,char_array_val2)",
7723 "p t_char_array_values("carray 1","carray 2")",
7724 "p t_char_array_values("carray 1",char_array_val2)",
7725 "p t_char_array_values(char_array_val1,"carray 2")",
7726 "p sum_args(1,{2})",
7727 "p sum_args(2,{2,3})",
7728 "p sum_args(3,{2,3,4})",
7729 "p sum_args(4,{2,3,4,5})"
7730 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
7731 "backtrace in corefile.exp" when not gcc compiled.
7732
7733Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7734
7735 * gdb.base/signals.exp: Rewrite `handle all print' test as
7736 a procedure. Accept blanks or TABs as whitespace, increase
7737 timeout and expect input buffer size for the large output
7738 from the command. Remove "i*86-*-bsdi2.0" xfail.
7739
7740Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7741
7742 * gdb.base/setvar.exp: Add new testcases for truncation when
7743 assigning invalid values to bitfields.
7744
7745Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
7746
beb998c6 7747 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
7748 mips-sgi-irix* xfail for
7749 "call inferior func with struct - returns char *"
7750 and fix test so that an optional (unsigned char *) cast is
7751 accepted in the result.
7752
7753Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
7754
7755 * gdb.base/funcargs.exp (float_and_integral_args): Remove
7756 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
7757 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
7758 * gdb.base/signals.exp: Remove duplicate "handle all print" test
7759 that accidentally got checked in.
7760
7761Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
7762
beb998c6 7763 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
7764 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
7765 compiled test.
7766 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
7767 Add mips-sgi-irix5* xfail for not gcc compiled.
7768 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
7769 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
7770 "p top", "whatis top", "p middle", and "whatis middle".
7771 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
7772 "whatis signed char" for not gcc compiled.
7773 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
7774 "set variable signed char=-1 (-1)" and
7775 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
7776 * gdb.base/funcargs.exp (float_and_integral_args):
7777 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
7778 Add mips-sgi-irix* xfail when not gcc compiled for
7779 "continue to call2b".
7780 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
7781 "continue to call2g".
7782 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
7783 "backtrace from call6a"
7784 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
7785 "backtrace from call7k".
7786 Add mips-sgi-irix5* xfail when not gcc compiled for
7787 "backtrace from call7a".
7788 (localvars_after_alloca): Fix gdb_test cmds for
7789 "print * after runto ...".
7790 Remove rs6000-*-* xfails for
7791 "print i after runto localvars_after_alloca" and
7792 "print l after runto localvars_after_alloca"
7793 for all compilers.
7794 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
7795 when not compiled with gcc, for:
7796 "print signed char == (minus)",
7797 "print signed char != (minus)",
7798 "print signed char < (minus)",
7799 "print signed char > (minus)".
7800 * gdb.base/callfuncs.exp (do_function_calls):
7801 Add mips-sgi-irix* xfail, when compiled with native compiler, for
7802 "call inferior func with struct - returns char *".
beb998c6 7803 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
7804 "correct value returned double test" to include Solaris 2.4.
7805 * gdb.base/funcargs.exp (float_and_integral_args):
7806 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 7807
c906108c
SS
7808Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7809
7810 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
7811 enumeration bitfields if compiling with GNU C.
7812 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
7813 to empty' prompt.
7814
7815Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
7816
7817 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
7818 test for PRO targets.
7819
7820 * gdb.base/funcargs.exp: Avoid ever setting more than 8
7821 breakpoints in the inferior at any given time by making
7822 two groups of breakpoints for call2*, call6* and call7*
7823 tests.
7824
7825Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7826
7827 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
7828 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
7829 from optimizing it away.
7830 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
7831 "call inferior func with struct".
7832
7833Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
7834
7835 * configure.in: Only configure gdb.chill for particular targets.
7836
7837Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
7838
7839 * gdb.base/Makefile.in: Add action to .c.o transformation
7840 rule that generates a .ci file for each .o file and remove
7841 explicit .c.o rules except for callfuncs.o.
7842 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
7843 generates a .ci file for each .o file and remove explicit
7844 .cc.o rules.
7845 (clean): Remove *.tmp *.ci files.
7846 (EXECUTABLES): Remove templ-info.exp.
7847 * gdb.base/compiler.c: New file.
7848 * gdb.c++/compiler.cc: New file
7849 * gdb.base/scope.exp: Source gdb.base/scope.ci.
7850 Change rs6000-*-* xfail for
7851 "print 'scope0.c'::filelocal_ro" and
7852 "print 'scope1.c'::filelocal" and
7853 "print 'scope1.c'::filelocal_bss" and
7854 "print 'scope1.c'::filelocal_ro" and
7855 "print 'scope1.c'::foo::funclocal" and
7856 "print 'scope1.c'::foo::funclocal_ro" and
7857 "print 'scope1.c'::bar::funclocal" and
7858 "print 'scope0.c'::filelocal_ro" and
7859 "print 'scope1.c'::filelocal at foo" and
7860 "print 'scope1.c'::filelocal_bss at foo" and
7861 "print 'scope1.c'::filelocal_ro at foo" and
7862 "print 'scope1.c'::foo::funclocal at foo" and
7863 "print 'scope1.c'::foo::funclocal_bss at foo" and
7864 "print 'scope1.c'::foo::funclocal_ro at foo" and
7865 "print 'scope1.c'::bar::funclocal at foo" and
7866 "print 'scope0.c'::filelocal_ro" and
7867 "print 'scope1.c'::filelocal" and
7868 "print 'scope1.c'::filelocal_bss" and
7869 "print 'scope1.c'::filelocal_ro" and
7870 "print 'scope1.c'::foo::funclocal" and
7871 "print 'scope1.c'::foo::funclocal_bss" and
7872 "print 'scope1.c'::foo::funclocal_ro" and
7873 "print 'scope1.c'::bar::funclocal" and
7874 "print 'scope1.c'::bar::funclocal_bss"
7875 to only be xfail'd when not compiled with gcc.
beb998c6 7876 Add rs6000-*-* xfail for
c906108c
SS
7877 "print 'scope0.c'::filelocal_bss before run"
7878 when compiled with gcc.
7879 (test_at_main): Add rs6000-*-* xfail for
7880 "print filelocal_ro in test_at_main"
7881 when compiled with gcc.
7882 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 7883 Add rs6000-*-aix* xfail for
c906108c
SS
7884 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
7885 "ptype t_char_array", not compiled with gcc.
7886 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
7887 xfail for "list foo (in include file)" when gcc compiled.
7888 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
7889 (integral_args): Add rs6000-*-* xfail for
7890 "run to call0a" if not compiled with gcc.
7891 (unsigned_integral_args): Add rs6000-*-* xfail for
7892 "run to call1a" if not compiled with gcc.
7893 (float_and_integral_args): Add rs6000-*-* xfail for
7894 "run to call2a" if not compiled with gcc and for
7895 "continue to call2b" for any compiler.
7896 Add rs6000-*-* xfail to
7897 "print f1 after run to call2a" for gcc compiled.
7898 (discard_and_shuffle): Add rs6000-*-* xfail for
7899 "run to call6a".
7900 (shuffle_round_robin): Add rs6000-*-* xfail for
7901 "backtrace from call7a" if not compiled with gcc.
7902 Add rs6000-*-* xfail for
7903 "backtrace from call7b" if compiled with gcc.
7904 (call_after_alloca): Add rs6000-*-* xfail for
7905 "print c in call_after_alloca" and
7906 "print s in call_after_alloca" and
7907 "backtrace from call_after_alloca_subr"
7908 if not compiled with gcc.
7909 (localvars_in_indirect_call): Add rs6000-*-* xfail for
7910 "print c in localvars_in_indirect_call" and
7911 "print c in localvars_in_indirect_call" and
7912 "backtrace in indirectly called function" and
7913 "stepping into indirectly called function"
7914 if not compiled with gcc.
7915 (localvars_after_alloca): Add rs6000-*-* xfail for
7916 "print c after runto localvars_after_alloca" and
7917 "print s after runto localvars_after_alloca" and
7918 "print i after runto localvars_after_alloca" and
7919 "print l after runto localvars_after_alloca"
7920 for all compilers.
7921 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
7922 than whatis-info.exp.
7923 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
7924 than opaque-info.exp.
7925 Setup rs6000-*-* xfail for
beb998c6 7926 "ptype on opaque struct pointer (statically)" and
c906108c
SS
7927 "ptype on opaque struct pointer (dynamically)" when
7928 not compiled with gcc.
7929 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
7930 rather than callf-info.exp.
7931 (do_function_calls): Add clear_xfail for rs6000-*-* for
7932 "p t_float_values2(3.14159,float_val2)". Seems to work
7933 fine there, both with xlc and gcc. Need to find out what
7934 it is doing right and fix other platforms.
7935 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
7936 "call inferior func with struct - returns int",
7937 "call inferior func with struct - returns long",
7938 "call inferior func with struct - returns float",
7939 "call inferior func with struct - returns double",
7940 "call inferior func with struct - returns char *",
7941 but only if not gcc compiled (presumes xlc compiled).
7942 Change rs6000-*-* xfails for
7943 "call inferior func with struct - returns char" and
7944 " call inferior func with struct - returns short" to only
7945 xfail if not using gcc.
7946 (clean mostlyclean): Remove *.ci and *.tmp files.
7947 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
7948 than templ-info.exp.
7949 * gdb.base/langs.exp: Source gdb.base/langs.ci.
7950 Add rs6000-*-* xfail for "up to foo in langs.exp"
7951 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
7952 when not gcc compiled.
beb998c6 7953
c906108c
SS
7954Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7955
7956 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
7957 * gdb.base/corefile.exp: Likewise.
7958 * gdb.base/list.exp: Likewise.
7959 * gdb.base/scope.exp: Likewise.
7960 * gdb.base/siganls.exp: Likewise.
7961
7962 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
7963 compiler output.
7964 * gdb.base/whatis.exp: Likewise.
7965
7966Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
7967
7968 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
7969 failure (opcode table has been fixed to match reality).
7970
7971Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
7972
7973 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
7974 "call inferior func with struct - returns char",
7975 "call inferior func with struct - returns short"
7976
7977 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
7978 "print 'scope0.c'::filelocal at main",
7979 "print 'scope0.c'::filelocal_bss in test_at_main",
7980 "print 'scope0.c'::filelocal at foo",
7981 "print 'scope0.c'::filelocal_bss in test_at_foo",
7982 "print 'scope0.c'::filelocal at bar",
7983 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 7984
c906108c
SS
7985 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
7986 in source file 1". This bug seems to have been fixed with both
7987 gcc and native cc (was native assembler bug?).
7988
7989Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
7990
7991 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
7992 "backtrace through signal handler" to "i*86-*-sysv4*".
7993 * gdb.base/signals.exp: Add xfail for "'next' behaved as
7994 continue" case. Add "known SVR4 bug" to fail message.
7995 Add "i*86-*-bsdi2.0" xfail for "handle all print".
7996 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
7997 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
7998 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
7999 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
8000 "up to foo in langs.exp", "show language at foo in
8001 langs.exp", "up to cppsub_ in langs.exp", "show
8002 language at cppsub_ in langs.exp", "up to fsub in
8003 langs.exp", and "show language at fsub in langs.exp".
8004 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
8005 "bactrace in corefile.exp".
8006 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
8007 "call inferior function with struct - returns float" and
8008 "call inferior function with struct - returns double".
beb998c6 8009
c906108c
SS
8010Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
8011
8012 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
8013 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
8014 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
8015 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
8016
8017Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
8018
8019 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
8020 (or overriden) "CHILL" macro rather then bare "gcc".
8021 Also look for ../../gcc/xgcc since that is what we will
8022 actually need, not "Makefile". Remove following assignment
8023 of CHILL to CHILL_FOR_TARGET because that results in
8024 recursive definition.
8025
8026Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
8027
8028 * gdb.base/corefile.exp: Change xfail for backtrace in
8029 corefile.exp from linuxaout to all linux.
8030 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
8031 cases where we miss the breakpoint at the signal handler
8032 for some reason. Setup xfail for linuxoldld/linuxaout and
8033 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
8034 hitting SIGURG breakpoint.
8035 * gdb.base/signals.exp: Setup xfail for "next" acting like
8036 continue to add linuxoldld. Setup xfail for all linux for
8037 "next to handler in signals_tests_1", "backtrace in
8038 signals_tests_1", "continue to func1", "pass SIGUSR1",
8039 and continue to handler".
8040
8041Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
8042
8043 * Update all FSF addresses except those in COPYING* files.
8044
8045Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
8046
8047 * gdb.base/a2-run.exp: Change messages to be more explicit about
8048 the status of args, and quote binfile in results.
8049
8050Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
8051
8052 * gdb.base/callfuncs.exp: Add tests for passing structs to
8053 inferior functions and return various types.
8054 * gdb.base/callfuncs.c: Add functions to receive a struct
8055 and return a member of the struct, in various types.
8056
8057Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8058
8059 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
8060
8061Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
8062
8063 * config/vxworks29k.exp: New file, sources vxworks.exp.
8064
8065Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8066
8067 * config/gdbremote.exp: New file. Testing framework using
8068 gdbserver.
8069
8070Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
8071
8072 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
8073 "call function when asleep" and "send end of file".
8074 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
8075 for "backtrace in corefile.exp".
8076 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
8077 for "backtrace through signal handler".
8078 * gdb.base/corefile.exp: Make sure we actually generate a core file
8079 before trying the core tests. Some systems allow the user to suppress
8080 generation of core files and default to that (linux for example).
8081 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
8082 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
8083
8084Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8085
8086 * gdb.threads: New directory with some crude multi-threaded
8087 gdb tests (step.exp and step2.exp).
8088 * config/mt-lynx (STEP_EXECUTABLE): Define.
8089 (THREADFLAGS): Define.
8090
8091Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
8092
8093 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
8094
8095 * gdb.base/signals.exp: Disable whole file for lynx until
8096 further notice.
8097
8098 * gdb.base/signals.exp: xfail test where "next" acts like
8099 "continue" for lynx.
8100
8101 * gdb.base/interrupt.exp: xfail test for calling function while
8102 inferior is asleep for lynx.
8103
8104 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
8105 than one cr-lf after each command.
8106
8107Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8108
8109 * configure.in: Reinstate setting of stabsdirs variable, fix
8110 typo in setting up configdirs for native builds.
8111
8112 * gdb.base/return.exp: Fix typo in return double test.
8113 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
8114 compiler from optimizing them away.
8115
8116Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
8117
8118 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
8119 sequences to be echo'd by gdb when using gdb_test.
8120 * gdb.chill/chexp.exp: Likewise.
8121 * gdb.fortran/exprs.exp: Likewise
8122
8123Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8124
8125 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
8126 after the inferior gdb has started.
8127
8128 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
8129 after each command.
8130 * gdb.base/funcargs.exp: Likewise.
8131 * gdb.base/gdbvars.exp: Likewise.
8132 * gdb.base/interrupt.exp: Likewise.
8133 * gdb.base/list.exp: Likewise.
8134 * gdb.base/watchpoint.exp: Likewise.
8135 * gdb.c++/demangle.exp: Likewise.
8136 * gdb.c++/inherit.exp: Likewise.
8137 * gdb.chill/chexp.exp: Likewise.
8138 * gdb.fortran/exprs.exp: Likewise.
8139
8140 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
8141 test if we can't handle IO to/from the inferior.
8142
8143 * gdb.c++/misc.exp: Always check for a program already being
8144 started after sending a "run" command to gdb.
8145
8146 * gdb.base/twice.exp: Start with a fresh gdb.
8147
8148 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
8149 only depend on gdb's expression code, not the chill runtime.
8150
8151 * gdb.base/return.c: Put return values into variables so we
8152 can have gdb print them rather than depending on the program
8153 to print them.
8154 * gdb.base/return.exp: Corresponding changes.
8155
8156 * lib/gdb.exp: Provide default value for noinferiorio.
8157 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
8158 the inferior.
8159
8160 * gdb.base/break.exp: Always check for a program already being
8161 started after sending a "run" command to gdb.
8162 (text_next_with_recursion): Don't check the output from the
8163 program's printf statement. Instead just make sure the program
8164 exited.
8165
8166 * gdb.base/commands.exp: Protect tests which need arguments with
8167 $noargs conditionals.
8168
8169Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8170
8171 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
8172 of structure member arrays to match gdb/valops.c:value_addr change.
8173
8174Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
8175
8176 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
8177 cases.
8178
8179Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
8180
8181 * configure.in (configdirs): Remove gdb.chill from default list
8182 of subdirs and then add it back in only if doing a native build.
8183 The current chill compiler does not yet work in any cross build.
8184 * Revert all signal changes from Jul 6.
8185 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
8186 for sh-hms targets, allowing these tests to link, with no other
8187 changes. Testing is suppressed by setting "nosignals" in site.exp.
8188
8189Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
8190
8191 * configure.in (signaldirs): Define and add to configdirs for all
8192 targets except some specific ones that are known to not support signals.
8193 Also clean up formatting.
8194 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
8195 (signals, sigall): Remove rules to build.
8196 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
8197 Moved to new gdb.signals directory.
8198 * gdb.signals: New test directory.
8199 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
8200 signals.c signals.exp}: New or moved files.
8201
8202Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
8203
8204 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
8205
8206Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
8207
8208 * gdb.base/return.exp: Xfail `return double' test failure
8209 on at least Solaris 2.3 and handle future/past versions on
8210 a case by case basis as appropriate. Also update message
8211 to include i*86 failures.
8212
8213Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8214
8215 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
8216
8217 * lib/gdb.exp: Fix comment which erroneously identified
8218 gdb_file_cmd as gdb_load (the 19 May change was in fact to
8219 gdb_file_cmd not gdb_load).
8220 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
8221
8222 * gdb.base/setvar.exp: Make test names consistent between pass and
8223 fail cases. Use gdb_test more.
8224
8225Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8226
8227 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
8228
8229Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8230
8231 * gdb.base/help.exp: Fix expected help string for `show commands'.
8232
8233Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
8234
8235 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
8236
8237 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
8238 of a text section.
8239
8240Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
8241
8242 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
8243 that loop eventually terminates. Fix Connection refused logic so
8244 that testsuite will expire nicely.
8245
8246Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
8247
8248 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
8249 config/rom68k.exp: New tcl glue for the appropriate monitors.
8250 These all just end up calling monitor.exp.
8251 * config/monitor.exp (gdb_target_monitor): Handle `Connection
8252 refused' by retrying. Cleanup some timeout issues.
8253 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
8254 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
8255 callers don't have to set/restore global timeout variable.
8256
8257 * The following set of changes centralizes management of the global
8258 timeout variable. This way, it can be set in one target dependent
8259 place instead of dozens of places scattered throughout the test suite.
8260 If you need to lengthen a timeout, then you should either set timeout
8261 in one of the config/{target}.exp files, or multiply it by a factor.
8262 Setting it to an absolute value is always going to lose for some
8263 targets.
8264 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
8265 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
8266 * gdb.base/funcargs.exp: Don't set timeout.
8267 * gdb.base/list.exp (test_forward_search): Only use local timeout.
8268 * gdb.base/printcmds.exp (test_print_string_constants
8269 test_print_array_constants): Don't set timeout.
8270 * gdb.base/ptype.exp: Don't set timeout.
8271 * gdb.base/recurse.exp: Don't set timeout.
8272 * gdb.base/return.exp: Don't set timeout.
8273 * gdb.base/watchpoint.exp: Don't set timeout.
8274 * gdb.c++/classes.exp (do_tests): Don't set timeout.
8275 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
8276
8277Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
8278
8279 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
8280
8281Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8282
8283 * lib/gdb.exp: Disable chill tests for irix5.
8284
8285Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8286
8287 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
8288 each test pass or fail.
8289
8290Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8291
8292 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
8293 xlc not gcc.
8294
8295Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
8296
8297 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
8298
8299Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
8300
8301 * config/est.exp: Fix copyright and comments. Remove dead code.
8302 Use targetname, serialport and baud variables instead of fixed
8303 constants.
8304 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
8305 * config/cpu32bug.exp: New file to support cpu32bug monitors.
8306
8307Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8308
8309 * gdb.base/watchpoint.exp: Don't run
8310 test_watchpoint_triggered_in_syscall for sunos.
8311
8312Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8313
8314 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
8315 they don't seem to exist. Do include stdio.h.
8316
8317Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8318
8319 * gdb.base/a1-selftest.exp: Add alpha xfail.
8320
8321Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8322
8323 * gdb.base/watchpoint.c (main): Prompt before calling read().
8324 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
8325 Revise accordingly. Remove cruft about sending "123" several
8326 times, until it gets noticed. Clean up the "print buf[0]" stuff
8327 so that it passes or fails, and waits for prompts in the usual way.
8328
8329Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8330
8331 * gdb.base/recurse.exp: Fix comment.
8332
8333 * TODO: Remove item about printing variables in nodebug.exp. Add
8334 item about enabling tests which are only run on some targets.
8335
8336 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
8337 fail, make test names unique, use new gdb_test convention
8338 regarding pattern, use gdb_test more, etc.).
8339
8340 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
8341 fail, make test names unique, etc.).
8342
8343Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8344
8345 * gdb.base/nodebug.c: Change return type of top and middle to
8346 short.
8347 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
8348 are fixed by the recent mdebugread.c changes. Allow `short ()'
8349 as type for top and middle.
8350
8351Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8352
8353 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
8354 nearly as I can tell, the whole thing was an accident in Stu's
8355 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
8356 to replace a send/expect pair with gdb_test, but ended up only
8357 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
8358 of 30 Mar 1995 took care of it, but left this vestigial comment
8359 which I am now nuking.
8360
8361Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8362
8363 * gdb.base/break.exp: Look for different line number for
8364 breakpoint at main depending on usestubs.
8365
8366Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8367
8368 * gdb.base/list.exp: Adjust some alternate expect patterns to
8369 match recent list0.c change. Add alternate expect pattern for
8370 output from `list default lines around main' for optimizing
8371 compilers.
8372
8373Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8374
8375 * lib/gdb.exp: If nosignals is not set, set it to 0.
8376
8377Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
8378
8379 * config/slite-gdb.exp: Responds to load symbol table prompt.
8380 * gdb.base/break.exp: Adjust line number, fix rerun.
8381 * gdb.base/langs0.c: Add #ifdef usestubs.
8382
8383Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
8384
8385 * gdb.base/list.exp: Adjust line contents after adding new lines in
8386 list0.c. Also fix a syntax error.
8387
8388 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
8389 * gdb.base/break.exp: ditto.
8390 * gdb.base/list.exp: ditto.
8391 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
8392 * gdb.base/run.c: ditto.
8393 * gdb.base/list0.c: ditto.
8394 * gdb.base/funcargs.c: ditto.
8395
8396Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
8397
8398 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
8399 $targetname, $serialport and $baud instead of hardwired variables.
8400 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
8401 target doesn't support signals.
8402
8403Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
8404
8405 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
8406
8407Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8408
8409 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
8410 Don't rely on the value of an auto variable before it has been
8411 initialized. Use gdb_test more.
8412
8413Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8414
8415 * lib/gdb.exp (default_gdb_version): A version number must start
8416 with a digit, but other than that contains all characters up to
8417 the first whitespace character.
8418
8419Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8420
8421 * gdb.base/commands.exp (breakpoint_command_test): New tests.
8422
8423Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8424
8425 * gdb.c++/*.exp: Warn if executable does not exist. The original
8426 reason for skipping the warning was that configure.in sometimes
8427 intentionally skipped building the executables but the tcl code
8428 had no way of knowing. That (a) was always bogus with respect to
8429 error handling, (b) is no longer true (right now there is no way
8430 to skip C++ tests).
8431
8432 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
8433
8434Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8435
8436 * gdb.base/list.exp: Add expect patterns for output from
8437 SunPRO compiled executables.
8438 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
8439 types.
8440
8441Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8442
8443 * gdb.base/break.exp (test_next_with_recursion): Accept any line
8444 number (we are already testing that the correct source line text
8445 gets printed).
8446
8447 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
8448 that is what is intended, but something needed to be done to get
8449 sunos4 native working again.
8450
8451 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
8452
8453 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
8454 apparently went with a (very) old xfail.
8455
8456Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
8457
8458 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
8459 runto_main is a proc in gdb.exp that will do 'step' for target use
8460 stubs.
8461 * gdb.base/exprs.exp: ditto.
8462 * gdb.base/interrupt.exp: ditto.
8463 * gdb.base/opaque.exp: ditto.
8464 * gdb.base/printcmds.exp: ditto.
8465 * gdb.base/ptype.exp: ditto.
8466 * gdb.base/scope.exp: ditto.
8467 * gdb.base/setvar.exp: ditto.
8468 * gdb.base/signals.exp: ditto.
8469 * gdb.base/twice.exp: ditto.
8470 * gdb.c++/classes.exp: ditto.
8471 * gdb.c++/inherit.exp: ditto.
8472 * gdb.c++/templates.exp: ditto.
8473 * gdb.base/break.exp: no run and hit main for stubs. Change line
8474 numbers for breakpoints and info breakpoint.
8475 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
8476 breakpoint().
8477 * gdb.base/callfuncs.c: ditto.
8478 * gdb.base/exprs: ditto.
8479 * gdb.base/interrupt.c: ditto.
8480 * gdb.base/opaque0.c: ditto.
8481 * gdb.base/printcmds.c: ditto.
8482 * gdb.base/ptype.c: ditto.
8483 * gdb.base/scope0.c: ditto.
8484 * gdb.base/setvar.c: ditto.
8485 * gdb.base/signals.c: ditto.
8486 * gdb.base/twice.c: ditto.
8487 * gdb.c++/misc.cc: ditto.
8488 * gdb.c++/templates.cc: ditto.
8489
8490Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8491
8492 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
8493
8494 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
8495 somewhere between `read' and `main.c'. I'm pretty sure the
8496 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
8497 and it isn't particularly useful.
8498
8499 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
8500
8501Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8502
8503 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
8504
8505Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
8506
8507 * config/mt-slite: add LIBS and -nostdlib.
8508 * config/slite-gdb.exp: add this new file to support sparclite target.
8509
8510Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
8511
8512 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
8513
8514 * gdb.base/a2-run.exp: Change argument to istarget from
8515 "*-*-vxworks" to "*-*-vxworks*".
8516 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
8517
8518Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
8519
8520 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
8521 will not runto main but do a 'step' to step out of breakpoint().
8522 * config/mt-slite: add -Dusestubs.
8523
8524Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8525
8526 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
8527 instead of just @.
8528
8529 * gdb.base/signals.exp: Add test for "handle all print".
8530 * TODO: Remove "handle all print". Also remove item about
8531 checking copyright date (I don't like the idea of a spurious FAIL
8532 based on when we run the tests).
8533
8534 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
8535 for SunOS4 (reason for failure not investigated). Remove
8536 redundant test for $binfile.
8537
8538 * gdb.base/nodebug.c (array_index): Call malloc.
8539
8540 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
8541
8542Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
8543
8544 * gdb.base/recurse.exp: Update gdb_test invocation to use new
8545 conventions and slightly simplify the matching regexp.
8546
8547Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8548
8549 * gdb.base/break.exp: Update gdb_test invocation to use new
8550 convention.
8551
8552 * lib/gdb.exp: If noargs is not set, set it to 0.
8553
8554 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
8555 tests unique.
8556
8557 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
8558
8559Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8560
8561 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
8562 one argument of type "<non-float parameter>".
8563
8564Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
8565
8566 * config/rom68k.exp: New file to support Motorola IDP board.
8567 * gdb.base/a2-run.exp: Skip this file if noargs is set.
8568 * gdb.base/break.c: Change things around so that this program
8569 doesn't depend upon args. This is necessary to make remote
8570 targets work (in general, they can't take args).
8571 * gdb.base/break.exp: Don't try to send args to program. Don't
8572 expect output. Also, replace lots of code with gdb_test.
8573
8574Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8575
8576 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
8577 printing of '\'' (which is what the comment says we are testing,
8578 even though we were not), not '''.
8579 (test_integer_literals_rejected): Test that printing ''' is an error.
8580
8581 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8582 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
8583 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
8584 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
8585 Use gdb_test not test_print_accept.
8586 * lib/gdb.exp: Remove test_print_accept.
8587
8588 * gdb.base/signals.exp (signal_tests_1): Make pass message
8589 consistent with fail message.
8590
8591 * gdb.base/whatis.exp: Remove xfails for printing char vs.
8592 unsigned char; the bug (PR 1821) is fixed.
8593
8594 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
8595
8596 * gdb.base/scope.exp (test_at_localscopes): Call pass for
8597 successful tests--makes xfailing them work right.
8598
8599Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8600
8601 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
8602 only \r\n, not .*. The test can pass .* as the last thing in
8603 $pattern if that is what it wants. In addition to providing this
8604 flexibility, this change should speed up pattern matching in cases
8605 where the pattern already ended with .* (there were a number of
8606 them). This change also helps catch bad patterns--in the old
8607 scheme the typo "char \*" instead of "char \\*" would pass. Now
8608 it is caught.
8609 * Many .exp files: Update callers.
8610
8611 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
8612 clearer and does not spuriously match multiple ('s. Likewise for
8613 ) and *.
8614
8615 * gdb.base/nodebug.exp: Test ability to call a function and pass
8616 it a string (even with no debugging info).
8617
8618 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
8619 "p '\'", which is the same as "p ''" once tcl gets done with
8620 quoting, to "p '\\'", which I suspect is what is intended (one
8621 backslash gets sent to GDB).
8622
8623 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
8624
8625Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8626
8627 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
8628 1817) was fixed literally years ago.
8629
8630Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8631
8632 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
8633 test, it causes stepping out of call_after_alloca_subr with
8634 optimizing compilers.
8635 (localvars_in_indirect_call): Consume GDB prompt if `finish'
8636 fails.
8637
8638 * gdb.c++/templates.exp: Source templ-info.exp only if
8639 the templates executable exists.
8640
8641 * gdb.c++/misc.cc (class Contains_static_instance,
8642 class Contains_nested_static_instance),
8643 gdb.c++/classes.exp (test_static_members): Test printing of
8644 a class that contains a static instance of the class.
8645
8646Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8647
8648 * gdb.base/langs2.c (cppsub_): Don't prototype.
8649 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
8650 only, I believe).
8651
8652Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8653
8654 * lib/gdb.exp (skip_chill_tests): New procedure.
8655
8656 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
8657
8658Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
8659
8660 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
8661 each expect pattern. Cuts runtime from 12 to about 4 seconds.
8662
8663Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8664
8665 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
8666
8667 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
8668 disassemble 8, not 16, instructions for part 4.
8669
8670 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
8671 support the latter anymore.
8672
8673 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
8674 -DNO_PROTOTYPES.
8675 * gdb.base/callfuncs.c: Control use of prototypes based on
8676 NO_PROTOTYPES, not __STDC__.
8677 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
8678 t_float_values2 tests if prototypes in use.
8679
8680 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
8681 t_double_values): When checking differences against DELTA, check
8682 that difference is within the range (-DELTA,DELTA), not just
8683 (-infinity,DELTA).
8684
8685Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
8686
8687 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
8688 'file' command firts, then 'target', then 'load', this is due to gdb
8689 target set up.
8690 * config/mips-gdb.exp: Fix a couple regular exp bugs.
8691
8692Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
8693
8694 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
8695 FP load/store variants.
8696 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
8697
8698Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8699
8700 * gdb.base/term.exp: Do not give a warning if not native, it is
8701 not an abnormal condition.
8702
8703Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
8704
8705 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
8706 t_char_array".
8707
8708Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8709
8710 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
8711 are getting the version number.
8712
8713 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
8714 if not native, it is not an abnormal condition.
8715
8716Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8717
8718 * lib/gdb.exp: Just use "file exists", rather than undocumented
8719 dejagnu procedure "findfile".
8720
8721Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8722
8723 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
8724 (LDFLAGS): Set to -Xlinker -Ur.
8725
8726 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
8727 Removed, these values are set by lib/gdb.exp.
8728
8729 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
8730
8731Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8732
8733 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
8734 of replicating gdb startup code.
8735
8736 * config/mt-vxworks (LDFLAGS): Set to -r.
8737 (CFLAGS_FOR_TARGET): Removed.
8738
8739 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
8740 (gdb) and gdb for vxworks uses (vxgdb).
8741
8742 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
8743 executable is not in the tree and host != target, use sed and
8744 program_transform_name to determine the gdb name used by the
8745 target.
8746
8747 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
8748 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
8749
8750Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8751
8752 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
8753 floats, chars, and shorts where there are ANSI-style function
8754 definitions.
8755
8756 * gdb.base/langs.exp, gdb.base/langs*: New test.
8757 * gdb.base/Makefile.in: Build it.
8758 * TODO: Remove item about checking that C names don't get C++
8759 demangling applied; this test tests it.
8760
8761Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8762
8763 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
8764 went with the const70 xfail. The xfail went away a year ago.
8765
8766 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
8767
8768 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
8769 for hp300.
8770
8771 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
8772
8773 * gdb.base/a1-selftest.exp: Don't run on hp300.
8774
8775Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8776
8777 * Makefile.in (site.exp): Set host_alias and target_alias as well
8778 as host_triplet and target_triplet.
8779
8780Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8781
8782 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
8783
8784 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
8785 places as other ecoff systems).
8786
8787 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
8788 ultrix.
8789
8790Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8791
8792 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
8793 remove them.
8794 * gdb.base/nodebug.exp: Accept "function" in addition to "text
8795 variable and "variable" in addition to "data variable".
8796 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
8797
8798 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
8799 2.
8800 * gdb.base/list1.c (long_line): Add additional statement at start
8801 of function.
8802 * gdb.base/list.exp (test_forward_search): Update line number to
8803 reflect new statement.
8804
8805Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8806
8807 * gdb.base/signals.exp: Reinitialize searched source directories
8808 after gdb_start call.
8809
8810Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
8811
8812 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
8813 * gdb.stabs/Makefile.in: Likewise.
8814
8815 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
8816 change. Instead split the tests into smaller pieces.
8817 * gdb.disasm/hppa.s: Corresponding changes.
8818
8819Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8820
8821 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8822 Quote ^C when passing it to stty. For some shells ^ is a pipe.
8823
8824 * gdb.base/funcargs.exp: Modify many tests so that every test
8825 either passes or fails. Make some test names unique.
8826
8827Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8828
8829 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8830 Call stty to set interrupt character.
8831
8832 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
8833 for HP assembler versus GNU assembler based on actual behavior of
8834 $(CC), rather than assuming that $(AS) is always the GNU assembler.
8835
8836 * TODO: Suggest a few more stepping tests.
8837
8838Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
8839
8840 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
8841 restart GDB for h8300 after a continue.
8842 (return): Add pattern to match a29k-udi behavior.
8843 * gdb.base/nodebug.exp: Remove obsolete comment.
8844 * gdb.base/regs.exp: New file, testing of register displays.
8845 * gdb.base/return.exp: Fix typo in reference to $objdir.
8846 * gdb.base/whatis.exp: Always start with a fresh GDB.
8847
8848Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8849
8850 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
8851 higher, these tests generate a lot of output.
8852
8853Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8854
8855 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
8856 code following the catch silently ignored some errors; without the
8857 catch they should be thrown like any other tcl error. Also, the
8858 catch used "" instead of {} which meant all the callers who wanted
8859 to include one of the characters "[]$ had to quote it an extra time.
8860 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
8861 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
8862 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
8863 Remove extra quoting.
8864
8865Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
8866
8867 * gdb.base/commands.exp: Make test names unique; every test either
8868 passes or fails. Update some comments.
8869
8870 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
8871
8872Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8873
8874 The following fixes a FAIL caused by the fact that the alpha stabs
8875 configuration didn't use the ".if alpha" code in weird.def.
8876 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
8877 bit pointer, so the 32 bit version works even on the alpha.
8878 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
8879 Remove the stuff which allowed us to have separate versions for
8880 alpha and everything else.
8881
8882 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
8883 regexp which "info func operator\[\](" is supposed to match. Fix
8884 string to send to GDB. Note that GDB still doesn't work right. Add a
8885 new test for "info func .perator\[\](" which GDB does handle correctly.
8886
8887 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
8888
8889Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8890
8891 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
8892 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
8893 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
8894 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
8895 it makes the tests harder to understand and confuses test-o-matic.
8896 The preferred style is that each test provides a PASS or a FAIL,
8897 and has a unique message (e.g. "continue #54" not just "continue")
8898 which is the same for the pass and the fail.
8899 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8900 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
8901 to lib/gdb.exp.
8902 * gdb.base/printcmds.exp: Use test_print_accept. Remove
8903 prt_accept which was basically the same thing. Likewise for
8904 test_print_reject and prt_reject.
8905 * lib/gdb.exp (test_print_reject): Add some more error message
8906 patterns to match from the former printcmds.exp (prt_reject).
8907 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
8908 One defect of the passcount stuff is that some of it failed to
8909 report XPASS where appropriate.
8910 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
8911 stuff before and after arg in expected pattern.
8912 (test_paddr_operator_functions): Re-do test without print_addr_of;
8913 this is the only test which seems to want extra stuff there.
8914
8915Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8916
8917 * gdb.base/nodebug.exp: Update new tests to reflect improved
8918 wording of gdb output.
8919
8920 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
8921 and "ptype" work on variables in files compiled without -g.
8922 Replaces commented out "maint print msymbol" tests.
8923
8924Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8925
8926 * gdb.base/setvar.c (dummy): Call malloc.
8927
8928 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
8929 losing with the irix4 sed.
8930
8931 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
8932 ALRM" on irix4.
8933
8934Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8935
8936 * TODO: Remove items about corefile.exp testing new exec-file and
8937 backtrace; both are now done. Add items about printing enums.
8938
8939Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8940
8941 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
8942 "get signal $thissig" test fails.
8943
8944 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
8945
8946Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8947
8948 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
8949 compiler warning with dec alpha compiler.
8950
8951 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
8952 extra \n from gdb_test call (this explains why the prompt test
8953 that I removed yesterday was there).
8954 (user_defined_command_test): Remove extra \n and prompt test.
8955
8956 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
8957 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
8958 doesn't exist.
8959 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
8960 Also remove alpha workaround, which turns out to be because
8961 SIGABRT == SIGLOST.
8962
8963 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
8964
8965 * gdb.base/help.exp: Don't test "help show".
8966
8967Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8968
8969 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
8970 "set print address" is on.
8971 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
8972 pass prompt to gdb_test; gdb_test already looks for the prompt.
8973
8974 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
8975
8976 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
8977 was a vestige of the manual TESTSTRATEGY, and the purpose of it
8978 was to make sure that gdb can read a core file. But (a) the "read
8979 the corefile" part didn't make it to a1-selftest.exp, we just
8980 delete the corefile after creating it, and (b) we test reading
8981 corefiles in corefile.exp anyway. Also, this test left around a
8982 xgdb process on Solaris.
8983
8984 * gdb.base/corefile.exp: Also test backtrace.
8985
8986Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
8987
8988 * gdb.base/commands.exp: Test a simple user defined command with
8989 arguments and if/while statements; verify the full user command is
8990 printed by "show user".
8991
8992 * gdb.base/commands.exp: Test if/while commands as part of a
8993 breakpoint command list; verify they appear in breakpoint
8994 information.
8995
8996Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8997
8998 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
8999 than by dividing by zero.
9000
9001Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
9002
9003 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
9004 performing an inferior call with watchpoints enabled.
9005 * gdb.base/watchpoint.c (main): Delete second unnecessary read
9006 call.
9007
9008Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9009
9010 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
9011 of "file" command.
9012
9013 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
9014 Add additional pattern for when "int operator int(void);" appears
9015 in a different order.
9016
9017Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9018
9019 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
9020
9021 * gdb.base/help.exp: Replace most of docstrings for "info signals"
9022 and "signal" with ".*".
9023
9024Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9025
9026 * TODO: Add note about "handle all nostop".
9027
9028 * gdb.base/{sigall.c, sigall.exp}: New test.
9029 * gdb.base/Makefile.in: Add it.
9030
9031Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
9032
9033 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
9034 when invoking GDB, suppresses any windowing interface.
9035
9036Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
9037
9038 * config/sim-gdb: New file, simulator testing support.
9039
9040Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
9041
9042 * gdb.base/interrupt.exp: Test calling func1 twice.
9043
9044Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
9045
9046 * gdb.base/list.exp (test_forward_search): Set timeout higher
9047 when we'll be getting lots of output from gdb.
9048
9049 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
9050 "init_malloc" to after the expect statement. Run it if that
9051 regexp is taken, but also for two others which happen if source
9052 cannot be found.
9053
9054Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9055
9056 * gdb.base/printcmds.exp: New test, for printing register before
9057 program is running.
9058
9059Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9060
9061 * gdb.base/list.exp: Correct some alternate expect patterns
9062 to reflect changes in list1.c.
9063
9064Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9065
9066 * TODO: Add item regarding large frames.
9067
9068 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
9069
9070 * TODO: Remove item about enabling return.exp; it
9071 is enabled. Suggest a few more "return" tests.
9072
9073Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9074
9075 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
9076 anonymous unions.
9077
9078Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9079
9080 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
9081 and pr-5646.o, so "make" is the same as "make all", not "make
9082 pr-4975.o".
9083
9084Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
9085
9086 * gdb.base/list.exp: Adjust expectations to reflect changes in
9087 list1.c.
9088 (test_forward_search): New test proc.
9089 * gdb.base/list1.c (long_line): New function, has long source line.
9090
9091Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
9092
9093 * gdb.base/a1-selftest.exp: Change initial stepping to know about
9094 additional line of code that was added.
9095
9096Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
9097
9098 * gdb.disasm/hppa.s: Break the large branching tests into smaller
9099 tests so as not to overflow expect's input buffers.
9100 * gdb.disasm/hppa.exp: Corresponding changes.
9101
9102Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9103
9104 Beginnings of template debugging tests.
9105 * gdb.c++/templ-info.cc: New file to test for template
9106 debugging capability of the compiler.
9107 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
9108 templ-info.cc.
9109 * gdb.c++/templates.cc: Add explicit template instantiations
9110 to enable compiling with -fno-implicit-templates. Add destructor
9111 and 'value' method to T5 class for template tests.
9112 * gdb.c++/templates.exp: Add testcases for printing of template
9113 types, setting breakpoints on template methods and calling a
beb998c6 9114 template method.
c906108c
SS
9115
9116Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
9117
9118 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
9119 branch target since some assemblers (gas-2.5) may emit a
9120 relocation for the branch instead of resolving it in the
9121 assembler.
9122
9123Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9124
9125 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
9126 through signal handler.
9127
9128Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9129
9130 * configure.in (*-*-netware): Use config/mt-netware.
9131
9132 * config/mt-netware: New file.
9133 * config/mt-i386-netware: Removed, separate configs for different
9134 netware architectures are no longer needed now that we have
9135 --with-headers.
9136
9137Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9138
9139 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
9140 by the recent changes to use ANSI C arithmetic conversions.
9141
9142Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9143
9144 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
9145 bug involving using inferior_pid to figure out whether to select a
9146 frame.
9147
9148Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
9149
9150 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
9151 match the current disassembler output.
9152
9153Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
9154
9155 * gdb.fortran/exprs.exp: Expect VOID instead of void.
9156 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
9157 types, expect "int" as type of integer values (for now).
9158
9159Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
9160
9161 * gdb.base/commands.exp: New tests for if/while commands.
9162
9163Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
9164
9165 * lib/gdb.exp (runto): Replace sub-pattern for hex value
9166 by .*, since hex values have different syntax in Chill mode.
9167
9168Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9169
9170 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
9171 linefeed from expect pattern for repeated types with indices > 9.
9172
9173Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
9174
9175 First part of Fortran test suite.
9176 * gdb.fortran: New directory.
9177 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
9178
9179Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9180
9181 * gdb.base/default.exp: Update expect pattern for load command
9182 without arguments.
9183
9184Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
9185
9186 * configure.in: Change i386 to i[345]86.
9187 * gdb.base/configure.in: Likewise.
9188 * gdb.c++/configure.in: Likewise.
9189 * gdb.chill/configure.in: Likewise.
9190
9191Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
9192
9193 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
9194 patterns, since that is not a valid context for comments.
9195
9196Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
9197
9198 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
9199 repeated types and repeated types with indices > 9.
9200
9201Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
9202
9203 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
9204 2417; old bug has been fixed.
9205
9206Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
9207
9208 * gdb.base/interrupt.exp: When trying to wake up the inferior,
9209 send the newline ourselves instead of assuming gdb_test will do
9210 so when passed an empty input string.
9211
9212 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
9213 stabs testcode.
9214
9215Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9216
9217 * lib/gdb.exp (gdb_test): Don't send anything if the first
9218 argument is an empty string. This makes cases where we want to
9219 match output that is already in expect's buffers (for example,
9220 matching a breakpoint after gdb_run_cmd has been called) work
9221 reliably.
9222
9223Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9224
9225 * config/netware.exp: New file.
9226
9227Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9228
9229 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
9230 the -B and -L prefixes so we can find the debugging stub.
9231
9232 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
9233 there and we are using the gcc from the tree.
9234
9235 * gdb.base/types.c: Removed.
9236
9237 * gdb.base/configure.in: Look for makefile fragments in ../config.
9238 Recognize i386-*-netware.
9239 * gdb.c++/configure.in: Likewise.
9240
9241Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9242
9243 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
9244 the correct TCL syntax.
9245
9246Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9247
9248 * gdb.base/opaque.exp: use runto instead of messing around with
9249 breakpoints. Simplify by using gdb_test.
9250
9251 * gdb.base/bitfields.exp: restart between tests on netware targets
9252 because breakpoints aren't relocated after target death. Run
9253 processes to completion.
9254
9255 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
9256
9257Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
9258
9259 * Makefile.in: Remove extra tabs that confuse some versions
9260 of "make". Use the newly built gdb to test with by default,
9261 rather than the first one in the tester's search path.
9262
9263Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
9264
9265 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
9266
9267 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
9268 condition help.
9269
9270Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9271
9272 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
9273
9274 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
9275 running.
9276 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
9277 * gdb.base/funcargs.exp: Likewise.
9278
9279 * gdb.base/bitfields.exp: Simplify by using gdb_test.
9280 * gdb.base/funcargs.exp: Likewise.
9281
9282 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
9283 message is "".
9284
9285Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9286
9287 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
9288 return,signals,twice}.exp: Handle non-existant binaries
9289 consistantly.
9290
9291 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
9292 * gdb.base/Makefile.in: Don't try to generate a core dump, we
9293 might testing a cross development system.
9294
9295Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9296
9297 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
9298 runtest script is relative to ${srcdir}, not ${rootdir}.
9299
9300Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
9301
9302 * gdb.base/signals.exp: Allow for optionality of breakpoint
9303 address.
9304
9305Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9306
9307 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
9308
9309Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9310
9311 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
9312 for size_t definition.
9313 * gdb.c++/templates.cc: Likewise
9314
9315 * config/mt-i386-netware: New file.
9316
9317 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
9318 defined.
9319
9320 * gdb.base/Makefile.in: Added support for systems that name core
9321 files by appending "core" to the program name.
9322 * gdb.base/a1-selftest.exp: Likewise.
9323
9324Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9325
9326 * gdb.base/return.exp: Add comment and message for `return double'
9327 test failure on Sparc Solaris.
9328
9329Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
9330
9331 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
9332
9333Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9334
9335 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
9336 from optimizing them away.
9337 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
9338 patterns to include default constructors and assignment operators,
9339 to match gcc versions beyond 2.5.8. Accept any cplus demangling
9340 character in the output of the virtual base pointer.
9341
9342Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9343
9344 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
9345 expression match in print_addr_of to avoid unintented matches.
9346 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
9347 versions up to 2.5.8.
9348
9349Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9350
9351 * gdb.base/list.exp: Tweak alternate pattern for listing of an
9352 included file to run under newer versions of expect.
9353 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
9354 consecutive >'s in templates to accomodate recent cplus-dem.c change.
9355 Remove xfail for the virtual table of BDDHookV.
9356
9357Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
9358
9359 * lib/gdb.exp (string_to_regexp): Set a default result.
9360 (default_gdb_start): Fix misleading message.
9361
9362Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
9363
9364 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
9365 Remove all CC, etc definitions.
9366 * config/mt-hpux: New file.
9367 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
9368 (CFLAGS, LDFLAGS): Define.
9369 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
9370
9371 * Makefile.in (site.exp): Don't insert host_os, etc.
9372 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
9373 (distclean): Check existence of subdir.
9374 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
9375 * gdb.base/Makefile.in: General cleanup and simplification.
9376 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9377 to build executables. Use default rule to build .o files.
9378 (EXPECT, RUNTEST, CC): Fix relative pathname.
9379 (site.exp): Don't insert host_os, etc.
9380 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
9381 and/or SIGUSR1 defined.
9382 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
9383 * gdb.c++/Makefile.in: General cleanup and simplification.
9384 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9385 (CFLAGS): Remove.
9386 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
9387
9388Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
9389
9390 * gdb.base/recurse.exp: Misc changes to get tests running again
9391 after Kung's changes to the watchpoint code.
9392 * gdb.base/watchpoint.exp: Likewise.
9393
9394Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
9395
9396 * lib/gdb.exp (string_to_regexp): Convert {\} also.
9397
9398Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
9399
9400 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
9401 * lib/gdb.exp (default_gdb_start): Define.
9402 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
9403 gdb.base/funcargs.exp, gdb.base/opaque.exp,
9404 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
9405 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
9406 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
9407 Don't call gdb_target_udi in between tests.
9408
9409Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9410
9411 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
9412 (which was basically just a local version of the same thing). In
9413 addition to avoiding duplication, gdb_test_exact is faster.
9414 * lib/gdb.exp (gdb_test_exact): Fix typo.
9415
9416 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
9417 don't give an error.
9418
9419 * gdb.base/term.exp: Call delete_breakpoints before starting.
9420
9421 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
9422 (t10): Add comment.
9423
9424Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9425
9426 Reorganization of the GDB Test Suite.
9427
9428 * gdb.base: New directory, contains all the basic tests.
9429 * gdb.c++: New directory, tests specific to C++.
9430 * gdb.chill: New directory, tests specific to Chill.
9431 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
9432 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
9433 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
9434 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
9435 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
9436 t30-31 to chill).
9437 * */gdbme.*: Rename to match appropriate expect scripts.
9438 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
9439 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
9440 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
9441 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
9442 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
9443 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
9444 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
9445 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
9446 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
9447 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
9448 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
9449 gdb.c++/virtfunc.cc: New names of C++ files.
9450 * gdb.chill/chillvars.ch: New name of Chill file.
9451 * gdb.base/configure.in, gdb.c++/configure.in,
9452 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
9453 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9454 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
9455 * configure.in (configdirs): Update to reflect directory changes.
9456 (target_abbrev): No longer define for any configuration.
9457 * Makefile.in: Cosmetic improvements to header comments.
9458
9459Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
9460
9461 Various changes to gdb.t31:
9462
9463 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
9464 * gdbme.ch: Make all key-words and predefineds be upper-case.
9465 * chillvars.exp: Expect key-words and predefinds in upper-case.
9466
9467 * chillvars.exp: Use gdb_test_exact many places.
9468 Change expected output for arrays (which now includes index labels).
9469
9470 * pr-5020.exp, gdme.ch (module PR_5020):
9471 New test, for PR-5020.
9472
9473Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
9474
9475 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
9476 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
9477
9478Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
9479
9480 * Makefile.in: Fix bit-rot in definitions of CHILL,
9481 CHILL_FOR_TARGET and Chill_LIB.
9482 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
9483 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
9484 CHILL, and CHILL_LIB.
9485
9486Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
9487
9488 * Revert the previous changes. Please see Rob's directory
9489 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
9490
9491Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
9492
9493 * Makefile.in, configure.in, config/mips-gdb.exp,
9494 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
9495 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
9496 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
9497 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
9498 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
9499 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
9500 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
9501 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
9502 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
9503 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
9504 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
9505 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
9506 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
9507 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
9508 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
9509 changes from 94Q1.
9510
9511Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
9512
9513 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
9514 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
9515 Rob's new testing fragments.
9516
9517Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
9518
9519 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
9520 lib/gdb.exp: Replace error proc calls with perror.
9521
9522Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9523
9524 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
9525 version also, match on casted version strings, and match on
9526 gdb startup case where the line numbers might be messed up.
9527
9528Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
9529
9530 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
9531 (CFLAGS): Delete it from here.
9532
9533Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
9534
9535 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
9536
9537Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
9538
9539 * Makefile.in (RUNTEST): Default to just "runtest".
9540
9541Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9542
9543 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
9544 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
9545 the code has been restructured.
9546
9547Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9548
9549 * gdb.t00/default.exp (set write): Allow any number of \r and/or
9550 \n, not just one of each.
9551
9552 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
9553 /bin/cc gives a warning if you do.
9554
9555Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
9556
beb998c6 9557 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
9558 __t10ListS_link1ZUiRCUiPT0
9559
9560Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9561
9562 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
9563 on local variables in recursive functions.
9564
9565 * gdb.t07/Makefile.in: Build the new test.
9566
9567Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9568
9569 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
9570 directly. Instead compare the return values from actual calls.
9571
9572Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
9573
9574 * Makefile.in (check): Set TCL_LIBRARY for runtest.
9575
9576Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9577
9578 * From Peter Schauer with minor modifications.
9579 * gdb.t15/return.exp (return_tests): Handle targets where "return"
9580 stops in mid-line in the caller. Add xfail for returning a float
9581 value on X86 targets.
9582
9583Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9584
9585 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
9586 to avoid expect lossage.
9587 (fmem_LRbug_tests): Likewise.
9588 * gdb.disasm/hppa.s: Corresponding changes.
9589
9590 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
9591 conditions to work with latest dejagnu/expect.
9592
9593 * gdb.t15/funcargs.exp (finish from indirect call): No longer
9594 expected to fail on the PA.
9595 (backtrace in call with trampolines): Explicitly require main
9596 to be frame #1 (no trampolines should show up in backtrace).
9597
9598 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
9599 "continue -expect".
9600 * gdb.t06/break.exp: Likewise.
9601 * gdb.t07/watchpoint.exp: Likewise.
9602 * gdb.t13/bitfields.exp: Likewise.
9603 * gdb.t15/{funcargs,return}.exp: Likewise.
9604 * gdb.stabs/weird.exp: Likewise.
9605 * config/{mips,udi}-gdb.exp: Likewise.
9606
9607 * hppa.sed: Enclose comments within a sed command to avoid
9608 losing with the old OSF1 sed.
9609
9610Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9611
9612 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
9613 sequent dynix.
9614 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
9615 * gdb.t15/funcargs.exp: Conditionally step again to really
9616 finish from marker_call_with_trampolines. Handle the case where
9617 the first step from within call_with_trampolines already steps
9618 us back to main.
9619 * gdb.t15/gdbme.c: Add comment to closing brace of
9620 call_with_trampolines for funcargs.exp.
9621
9622Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9623
beb998c6 9624 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
9625 Fix typo(s).
9626
9627Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9628
9629 * gdb.t07/gdbme.c: More code for watchpoint testing.
9630
9631 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
9632 "Hardware watchpoint" throughout file.
9633 (test_watchpoint_triggered_in_syscall): New test.
9634 (test_complex_watchpoint): New test.
9635
9636Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9637
9638 * gdbme.c (call_with_trampolines): New function to try and step
9639 into. Tests trampoline problems on the PA.
9640
9641 * funcargs.exp (localvars_in_indirect_call): No longer expect
9642 stepping into indirect call to fail on PAs.
9643 (test_stepping_over_trampolines): New test.
9644
9645Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9646
9647 * TODO: Add suggestions for static member function tests, and
9648 completion tests.
9649
9650Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9651
9652 * TODO: Add suggestions for "p/a" tests.
9653
9654 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
9655 (default_gdb_exit): Replace all the hair with sending "quit" to
9656 the process with a simple close.
9657
9658Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9659
9660 * TODO: Add suggestions for shared library tests.
9661
9662Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9663
9664 * TODO: Add suggestions for x/s tests.
9665
9666Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9667
9668 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
9669 "enable once", and "enable breakpoints once" with ".*".
9670
9671Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9672
9673 * TODO: Add suggestions about structure passing tests.
9674
9675Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9676
9677 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
9678 the primary1 test, use work around if __GNUC__ < 2.
9679 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
9680 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
9681 Test for bad output rather than waiting for timeout. Issue
9682 second continue only if first continue failed.
9683
9684Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9685
9686 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
9687 operator[] test with gdb_test because the old code didn't seem to
9688 be getting the quoting right with the new dejagnu.
9689
9690Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
9691
9692 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
9693 one from the path.
9694 * Makefile.in: Use a fresh expect if there is one, use runtest
9695 from the src tree if there is one.
beb998c6 9696
c906108c
SS
9697Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9698
9699 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
9700 next over recursive call. Revise the tests from that point on
9701 (which had been skipped) to match GDB's actual (correct) output.
9702
9703 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
9704 with next over a breakpoint whose condition is false.
9705
9706 * gdb.t00/help.exp: Comment out "help set print" tests just like
9707 (and for same reason as) "help set" test.
9708
9709Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9710
9711 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
9712 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
9713
9714Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9715
9716 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
9717 necessary gdb_target_udi.
9718
9719 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
9720
9721 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
9722 1838 and 2417; they are fixed.
9723
9724 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
9725 gdb.t03/ptype.exp (ptype structure, ptype union):
9726 Remove xfails; the test is looser than when the xfails were added.
9727
9728 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
9729 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
9730
9731 * gdb.t01/run.exp: Only run shell test if isnative.
9732
9733 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
9734 since "run" automatically loads if necessary. Call gdb_target_udi
9735 after the "file" since "file" kills any execution target.
9736
9737 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
9738 GDB. GDB doesn't work that way (not anymore at least) on UDI.
9739 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
9740 argument for UDI.
9741
9742Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9743
9744 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
9745
9746 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
9747
9748Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9749
9750 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
9751 properly quoting regexps. This makes the second argument to
9752 demangle a fixed string, which matches the callers, instead of a
9753 shell-style pattern which is what the previous implementation
9754 used. Update some of the callers.
9755
9756Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9757
9758 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
9759 (comib_nullified_tests): Fix typo.
9760 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
9761 strings. No longer expected to fail.
9762
9763 * gdb.disasm/hppa.s (addib_tests): Fix typo.
9764 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
9765 strings. No longer expected to fail.
9766
9767 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
9768 string. No longer expected to fail.
9769
9770Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9771
9772 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
9773 No longer expected to fail.
9774
9775 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
9776 string. No longer expected to fail.
9777
9778Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9779
9780 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
9781 only in the names (I probably got most of them). I was even
9782 generous with some which differed in underscores in names, and
9783 probably missed a few, and I *still* was able to remove almost a
9784 third of the file with almost no impact on testsuite coverage.
9785
9786Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9787
9788 * gdb.t00/default.exp: Match udi_attach error message as well as
9789 the one from child_attach.
9790
9791 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
9792
9793 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
9794
9795 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
9796 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
9797
9798 * Move test with enums and partial symbols back to
9799 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
9800 Reverts the change of 26 May 93. Per today's change to
9801 stabs.texinfo, the behavior that weird.exp was expecting was
9802 unreasonable; what is important is that the compiler+gdb get
9803 things right, which happens with a recent gcc. Also fix the test
9804 to deal with native compilers which put out the stab gdb can't
9805 deal with.
9806
9807Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9808
9809 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
9810 in the names. The main thing these accomplish is to slow things down.
9811 Many more such duplicates surely remain.
9812
9813 * gdb.t00/help.exp: Comment out "help support" test just like
9814 (and for same reason as) "help set" test.
9815
9816Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
9817
9818 * gdb.t06/break.exp: Remove setup_xfails for
9819 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
9820 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
9821 about known bug in gcc to include up through 2.5.8.
9822 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
9823 well as "_vb$".
9824 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
9825 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
9826 with latest gcc and gdb.
9827 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
9828 well as "_vb$".
9829
9830Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9831
9832 * configure.in (hppa*-*-*): Also configure and build stabs-only
9833 tests.
9834
9835Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9836
9837 * gdb.t10/hppa.mt: A makefile fragment for the PA.
9838 * gdb.t10/configure.in (hppa*-*-*): Use it.
9839
9840Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9841
9842 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
9843
9844Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9845
9846 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
9847 versions prior to 1.13.5.
9848
9849Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9850
9851 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
9852 the prompt is at the start of a line.
9853
9854Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9855
9856 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
9857 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
9858 in the copr tests now.
9859 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
9860 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
9861 expected to fail.
9862
9863Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
9864
9865 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
9866 gdb.t31/chillvars.exp, lib/gdb.exp:
9867 Tweak to run under either version of expect.
9868 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
9869 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
9870 * gdb.t11/list.exp: Remove extraneous whitespace.
9871
9872Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9873
9874 * gdb.t16/printcmds.exp (test_print_strings): Accept
9875 "(unsigned char *) " before the string.
9876
9877 * TODO: Add notes about printing of fancy types and GDB expressions.
9878
9879Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
9880
9881 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
9882 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 9883 if doing mips-idt-ecoff.
c906108c
SS
9884
9885Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
9886
9887 * Most .exp files: Tweak to run under either version of expect.
9888
9889Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9890
9891 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
9892 xfails; I'm not sure why they are failing, but not because of PR 1806.
9893
9894Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
9895
9896 * config/unix-gdb.exp: Remove gdb_unload cause it's already
9897 defined in lib/gdb.exp.
9898
9899Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9900
9901 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
9902 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
9903 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
9904 have to be typeless.
9905
9906Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9907
9908 * TODO: Add suggestion for copyright year test.
9909
9910Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
9911
9912 * configure.in (*-*-lynxos*): Add stabs tests.
9913
9914Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9915
9916 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
9917 so insert a tab before any assembler directive in column zero.
9918
9919 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
9920 stores.
9921 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
9922 stores.
9923 (fpu_short_memory_tests): Likewise.
9924
9925Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9926
9927 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
9928 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
9929 .stabs directives in comments.
9930
9931Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9932
9933 * TODO: New file, describing tests we could write.
9934 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
9935
9936Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9937
9938 * gdb.t06/signals.exp: Add kludge to force re-sync.
9939
9940 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
9941 to xgdb instead of gdb, get out of gdb.
9942
9943Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
9944
9945 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
9946 for info.
9947
9948Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9949
9950 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
9951 * gdb.stabs/configure.in (hppa*-*-*): Use it.
9952 * gdb.stabs/hppa.sed: New sed script for the PA.
9953
9954Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9955
9956 * gdb.stabs: Re-write weird.def and configuration to use sed
9957 instead of cpp. sed is portable and POSIX; cpp is neither.
9958
9959Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9960
9961 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
9962
9963Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9964
9965 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
9966
9967Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9968
9969 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
9970 "_vb$".
9971 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
9972 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
9973
9974Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9975
9976 * lib/gdb.exp: Comment out code which depends on non-existent
9977 `transform' procedure.
9978
9979Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
9980
9981 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
9982 * lib/gdb.exp: Transform tool name.
9983 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
9984 1.1's new error handling system.
9985
9986Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9987
9988 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
9989
9990Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9991
9992 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
9993 They made pattern matching so slow that timeouts happened on
9994 heavily loaded systems. Now any output from "show print" which
9995 gets us back to the GDB prompt is a PASS.
9996
9997Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
9998
9999 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
10000
10001Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10002
10003 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
10004
10005 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
10006 It is not from PR 3220.
10007
10008Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10009
10010 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
10011 just started failing because they depended on the order the
10012 subcommands are presented, or exact docstring text. This kind of
10013 test is a pain and has minimal benefit.
10014
10015Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10016
10017 * gdb.t09/corefile.exp: At end of test, use "core" command with
10018 no arguments.
10019
10020Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
10021
10022 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
10023 17}/Makefile.in: Make it possible to run the testsuite with Sun
10024 make and CC = cross gcc by adding explicit build rules for .o
10025 files.
10026
10027Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10028
10029 * gdb.t15/funcargs.exp: Don't put comments on same line as
10030 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 10031
c906108c
SS
10032Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10033
10034 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
10035
10036Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
10037
10038 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
10039 * gdb.t20/inherit.exp: remove three dumplicate entries.
10040
10041Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10042
10043 * gdb.t06/break.exp: For "next over recursive call", fail on any
10044 incorrect output, not just on "factorial (value=2)".
10045
10046Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10047
10048 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
10049 working now. Add an xfail if accesing a bss variable causes
10050 a memory error if the target is not yet run.
10051
10052Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10053
10054 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
10055 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
10056 name of __st* demangling (2 strings). Did Kung really get the
10057 more than 95 others right without testing them?
10058
10059Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
10060
10061 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
10062
10063Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
10064
10065 * configure.in (configdirs): Add gdb.disasm
10066 * gdb.disasm: New directory for GDB disassembler tests.
10067 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
10068
10069Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10070
10071 * gdb.t00/help.exp: Don't test "help set".
10072
10073 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
10074 from within expect statements. None of these happen anymore and
10075 they cause regressions to be silently unnoticed.
10076
10077 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
10078 messages) about known failures with gcc cygnus-2.4.5-930417.
10079
10080 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
10081 comp-info.exp so it gets built if it doesn't exist.
10082
10083 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
10084 it is no longer used.
10085 * gdb.t13/comp-info.c: Removed.
10086
10087Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10088
10089 * gdb.t06/signals.exp: Add xfail for sun3.
10090
10091Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10092
10093 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
10094 relevant because ^C doesn't get sent but failure can be reproduced
10095 interactively).
10096
10097Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10098
10099 * gdb.stabs/alpha.mt: New configuration file for alpha.
10100 * gdb.stabs/configure.in: Use it.
10101 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
10102 sharing with alpha.mt, redefine long to word via preprocessor.
10103 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
10104 for alpha.
10105 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
10106 native cc.
10107 * gdb.t00/teststrategy.exp: Change expect string so that we
10108 consume the `(xgdb)' from the command echo and from the gdb prompt.
10109 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
10110 gdb currently compares all values as long, so this failure probably
10111 applies to any configuration where LONGEST is bigger than a target int.
10112 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
10113 with gcc.
10114 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
10115 to handle opaque pointers, gcc is.
10116 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
10117 as first argument. Include <sys/types.h> and change all operator
10118 new definitions to use size_t.
10119 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
10120 now that we use size_t.
10121
10122Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10123
10124 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
10125 a long or float array cast all array members to the same type.
10126 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
10127 with 64 bit longs.
10128 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
10129 on alpha.
10130 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
10131
10132Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10133
10134 * gdb.t24 (demangle.exp): Constructors of templates have names like
10135 vector<int>::vector(int) not vector<int>::vector<int>(int). See
10136 section 14.6 of the ARM.
10137
10138 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
10139 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
10140 accomplish little and slow down the testsuite.
10141
10142 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
10143 Accept spaces various places.
10144
10145Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10146
10147 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
10148 with watchpoint enabled.
10149
10150 * Makefile.in: Remove definition of CC and remove the second
10151 definition of CXX (the "CXX = gcc" one remains). These definitions
10152 were causing backquotes to be expanded within backquotes, which
10153 doesn't work.
10154
10155Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
10156
10157 * gdb.t17/callfuncs.exp: Add "return 0" to end.
10158
10159Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10160
10161 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
10162 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
10163 by mips cc and contains no stabs entries.
10164
10165Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
10166
10167 * config/vx-gdb.exp: Use fake device to load files rather than
10168 NFS.
10169 * lib/gdb.exp: New proc to do "file" command.
10170 * config/unix-gdb.exp: Use new "file" proc.
10171
10172Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
10173
10174 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
10175 Rework board rebooting slightly.
10176 (gdb_exit): Don't exit from the remote shell; there isn't one.
10177 * gdb.stabs/weird.exp: If a program is being debugged already,
10178 kill it.
10179 * gdb.t04/setvar.exp: Stop and restart gdb.
10180 * gdb.t05/expr.exp: Likewise.
10181 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
10182 restart gdb and reload the program.
10183 * gdb.t08/opaque.exp: Likewise.
10184 * gdb.t12/scope.exp: Likewise.
10185 * gdb.t13/bitfields.exp: Likewise.
10186 * gdb.t15/funcargs.exp: Likewise.
10187 * gdb.t20/classes.exp: Likewise.
10188 * gdb.t03/ptype.exp: Increase timeout.
10189 * gdb.t16/printcmds.exp (test_print_string_constants,
10190 test_print_array_constants): Likewise.
10191 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
10192 * gdb.t20/classes.exp (do_tests): Likewise.
10193 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
10194
10195Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
10196
10197 * gdb.stabs: Renamed *wierd* to *weird*.
10198
10199Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10200
10201 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
10202 for timeout. Add "known gcc 2.4.5 bug" to failure message.
10203
10204Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10205
10206 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
10207 (do_tests): Remove xfail for whatis on one_var and two_var.
10208
10209Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
10210
10211 * Makefile.in: Made cross building work better by adding
10212 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
10213
10214Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10215
10216 * gdb.t15/{return.c,return.exp,Makefile.in}:
10217 New test, currently commented out.
10218
10219Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
10220
10221 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
10222 still running and removes the leftover named socket so GDb can do
10223 clean restarts.
10224
10225Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
10226
10227 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
10228 console, not GDB.
10229 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
10230 cross testing works better with "make check"
10231 * config/unix-gdb: Use default procedures for exit and version.
10232 * config/vx-gdb.exp: Cleaned up and massaged back to working order
10233 with the newest VxWorks.
10234
10235Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10236
10237 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
10238 old form.
10239
10240 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
10241 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
10242
10243 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
10244
10245 * config/unix-gdb.exp: Remove this version of gdb_exit
10246 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
10247 Rob says he'll look at it when he gets back to testing boards.
10248
10249Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
10250
10251 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
10252 an expected fail for certain ptype commands.
10253
10254 * gdb.t20/classes.exp: Update expected results of "ptype class
10255 Base1" to account for the constructor that now appears in the type.
10256
10257Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
10258
10259 * configure.in (configdirs): Restore gdb.t04, which mysteriously
10260 disappeared from list.
10261 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
10262 "alldone" proc with call to cleanup and exit.
10263 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
10264 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
10265 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
10266 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
10267 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
10268 "alldone" proc with simple returns that suppress remaining
10269 tests. The alldone proc went away many months ago.
10270
10271Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10272
10273 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
10274
10275 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
10276
10277Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10278
10279 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
10280 as vax gdb will display them.
10281
10282Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10283
10284 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
10285 optimizers.
10286
10287 * scope.exp: Change "bad value for localval" messages so each one
10288 is unique.
10289
10290 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
10291 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
10292
10293 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
10294
10295Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10296
10297 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
10298 doesn't exist (due to optimization).
10299
10300Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10301
10302 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
10303 contains \r because the filename is long.
10304
10305 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
10306 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
10307
10308Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10309
10310 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
10311 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
10312 Ultrix.
10313 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
10314 int tests.
10315 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
10316
10317Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
10318
10319 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
10320
10321 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 10322 to match does not match the passing case but still matches the
c906108c
SS
10323 failing case.
10324
10325Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10326
10327 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
10328
10329Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
10330
10331 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
10332 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
10333 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
10334 Remove various versions of gdb_exit.
10335 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
10336 gdb_exit.
10337 * config/unix-gdb.exp: gdb_exit remains here, and should override
10338 the generic version, since it's doing a lot of wierd stuff that
10339 the other versions aren't. FIXME, fold it in, or abandon this
10340 version.
10341
10342Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10343
10344 * gdb.t24/demangle.exp: Add tests for PR 3220.
10345
10346Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10347
10348 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
10349
10350Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
10351
10352 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
10353 "i386-*-*". Works for i486 as well.
10354
10355 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
10356 bug, and expand domain of xfail to all SVR4 systems, since the
10357 actual problem is likely to be in generic SVR4 /proc support.
10358
10359Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10360
10361 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
10362
10363Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
10364
10365 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
10366 xfails for other systems. Match a missing 'Continuing.' as an
10367 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
10368
10369 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
10370 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
10371 Only issue warning for missing executables if -all option is used.
10372
10373 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
10374 file if -all option is used. It's like an unpredictable XFAIL.
10375
10376Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10377
10378 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
10379 for dynamically linked binaries.
10380
10381 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
10382
10383Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10384
10385 * gdb.t20/inherit.exp: Change message for "print tagless struct"
10386 to state that this is a known bug in old versions of g++.
10387
10388Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10389
10390 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
10391 while waiting for `Continuing'.
10392
10393Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
10394
10395 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
10396 in text, data, and bss.
10397 * gdb.t10/nodebug.c: Add local and global test variables for
10398 initialized and uninitialized data.
10399
10400Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10401
10402 * config/unix-gdb.exp (gdb_exit): Add "wait".
10403
10404Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10405
10406 * gdb.t06/signals.exp: xfail the continue from the handler for all
10407 targets.
10408
10409 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
10410 function with watchpoints enabled, the i386 call dummy starts with
10411 a call.
10412
10413 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
10414 386 bsd names its corefiles.
10415
10416Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
10417
10418 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
10419 compilers don't grok it.
10420 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
10421 with small octal ints rather than character constants, which
10422 are signed and might not fit if first promoted to int.
10423
10424Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
10425
10426 * gdb.t09/Makefile.in (clean): Remove corefile.
10427
10428Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10429
10430 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
10431
10432Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10433 and Jim Kingdon (kingdon@cygnus.com)
10434
10435 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
10436 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
10437 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
10438
10439Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10440
10441 * gdb.t17/interrupt.exp: Add xfail for hppa.
10442
10443Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10444
10445 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
10446 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
10447 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
10448 to determine signed-ness of bitfields and use the result to setup
10449 the xfail.
10450 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
10451 * gdb.t15/funcargs.exp: Use them to step until the second indirect
10452 call line is reached if necessary.
10453
10454Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10455
10456 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
10457
10458Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10459
10460 * gdb.t06/break.exp: Also test `clear' command.
10461
10462Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10463
10464 * gdb.t00/teststrategy.exp: Remove extra quote.
10465
10466 * gdb.t07/watchpoint.exp: Change xfail for calling function with
10467 watchpoint enabled to be for all non-68k machines.
10468
10469 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
10470
10471Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10472
10473 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
10474 targets use aout.mt instead of ecoff.mt as gas understands
10475 standard aout format.
10476
10477Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10478
10479 * lib/gdb.exp (runto): Don't insist that function we are running to
10480 was compiled with -g.
10481
10482 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
10483
10484 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
10485 to get back into the read system call.
10486 Accept leading newline in case where we woke it up.
10487
10488Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10489
10490 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
10491 to make the stabs test work on ecoff systems using gcc and -with-stabs.
10492 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
10493 enable ecoff configuration.
10494
10495Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10496
10497 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
10498
10499Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10500
10501 * gdb.t16/printcmds.exp: Add another printf test.
10502
10503Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
10504
10505 * configure.in: If configured -with-stabs on any target, add
10506 stabsdirs to configdirs.
10507
10508Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10509
10510 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
10511 fun" so pattern does not match the command itself.
10512
10513Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10514
10515 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
10516
10517Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10518
10519 * gdb.t17/interrupt.exp: Test for more things.
10520
10521Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10522
10523 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
10524 compiler arranges the code and line numbers.
10525
10526 * gdb.t17/interrupt.exp: Don't send \n after ^C.
10527
10528Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10529
10530 * gdb.t00/help.exp: Increase expect input buffer size.
10531
10532Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10533
10534 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
10535
10536 * gdb.t07/watchpoint.exp: Add xfail for hppa.
10537
10538 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
10539
10540 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
10541 [0-9]*, not just [0-9].
10542
10543Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10544
10545 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
10546
10547 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
10548
10549Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10550
10551 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
10552
10553Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10554
10555 * gdb.t06/signals.c: Add xfails for sun3.
10556
10557 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
10558
10559 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
10560 test_stepping tests.
10561
10562Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10563
10564 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
10565
10566 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
10567
10568 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
10569 rather than actually putting it through cpp twice.
10570
10571 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
10572
10573Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
10574
10575 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
10576 no longer needed.
10577
10578Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10579
10580 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
10581
10582 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
10583 C++ features prints as "struct", make it a pass, not an xfail.
10584
10585Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10586
10587 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
10588 Don't require VA to print as "class" rather than "struct".
10589
10590Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
10591
10592 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
10593
10594Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10595
10596 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
10597
10598Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10599
10600 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
10601 order.
10602
10603Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10604
10605 * gdb.t16/printcmds.exp: Add printf tests.
10606
10607 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
10608
10609 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
10610
10611Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
10612
10613 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
10614 pass counts, to counteract any existing or future setup_xfails.
10615
10616Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10617
10618 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
10619 {BEGIN,END}_COMMON for common block instead of STAB.
10620 * gdb.stabs/wierd.exp: Add xfail for rs6000.
10621
10622 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
10623 intp_var should be N_GSYM not N_LSYM.
10624 wierd-aout.S: Use a label for the value of the N_SO.
10625 wierd.def: Remove all backslashes.
10626 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
10627
10628Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10629
10630 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
10631 get the expected next to inheritance3.
10632
10633Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10634
10635 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
10636 now that gcc-2.4 gets it right.
10637
10638Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10639
10640 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
10641
10642 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
10643 generating comp-info.exp which works for cross-compilation.
10644
10645Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
10646
10647 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
10648 "*-*-sysv4.*".
10649
10650Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
10651
10652 * gdb.t01/run.exp: Start with a fresh gdb.
10653 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
10654 SVR4.x.
10655
10656Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
10657
10658 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
10659 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
10660 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
10661 Makefile.in (distclean, realclean): Remove gdbme.c from list of
10662 things to remove.
10663
10664Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
10665
10666 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
10667 test cases from bug reports.
10668
10669Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
10670
10671 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
10672 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
10673 avoid spurious xfails.
10674 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
10675 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
10676 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
10677
10678Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
10679
10680 * gdb.t00/teststrategy.exp: Rework to provide more useful
10681 description of each test, fix problem with systems that define
10682 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
10683 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
10684 results for "next over recursive call" so timeouts aren't taken
10685 by error.
10686
10687Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
10688
10689 * gdb.t12/scope.exp: Test printing of variables before run.
10690
10691 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
10692 printed in wrong order due to sorting.
10693
10694Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
10695
10696 * gdb.t00/teststrategy.exp: Fix expected results for printing
10697 user entered string constant. Is array of char, prints with no
10698 address.
10699
10700 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
10701 commands.
10702 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
10703 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
10704 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
10705 of struct of char arrays.
10706 * gdb.t00/radix.exp: New tests for radix commands.
10707
10708Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
10709
10710 * gdb.t16/printcmd.exp: Print a variable before running program
10711 (with xfail for AIX).
10712
10713Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
10714
10715 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
10716
10717 * gdb.t16/printcmd.exp: Don't print variables before running program.
10718
10719 * gdb.t06/break.exp: Don't require envp argument to main.
10720
10721 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
10722
10723 * gdb.t02/whatis.exp, gdb.t11/list.exp:
10724 Add xfails for rs6000.
10725
10726 * gdb.t02/whatis.exp: Change other tests not to re-test something
10727 we already tested.
10728
10729 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
10730 each type used has a variable of that type.
10731
10732Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
10733
10734 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
10735
10736Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10737
10738 * configure.in: change srctrigger to be a file, not a directory
10739
10740Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
10741
10742 * configure.in (mips-idt-ecoff*): Added trailing '*'.
10743
10744 * gdb.t11/list.exp: Fixed a couple of typos.
10745
10746Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
10747
10748 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
10749 is fixed and PR is closed.
10750 * gdb.t16 (gdbme.c): Add simple test string variable.
10751 * gdb.t16 (printcmds.exp): Add tests with simple test string
10752 variable, primarily for boundaries on "set print elements".
10753
10754Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
10755
10756 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
10757 Make leading 0's optional and don't expect a tab in the middle
10758 of the number.
10759
10760 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
10761
10762 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
10763 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
10764 don't end command passed to gdb_test with newline.
10765
10766 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
10767 signed keyword away, don't expect signed bitfields to be signed.
10768
10769 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
10770 printing with only as many 1's as are in the field as well as printing
10771 with 32 1's (see comment).
10772
10773Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
10774
10775 * gdb.t00/default.exp: Start with a fresh gdb.
10776 * configure.in (configdirs): Remove gdb.t31 until the chill
10777 compiler works again. It no longer is able to find chillrt0
10778 since it isn't in libchill.a anymore.
10779 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
10780 wierd.o, make more modular.
10781 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
10782 spurious newlines that caused problems.
10783
10784Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10785
10786 * Move test with enums and partial symbols from gdb.t03/ptype.exp
10787 to gdb.stabs/wierd.exp since GCC has worked around the bug.
10788 gdb.stabs/wierd.{exp,def}: Many new tests.
10789
10790 * gdb.t00/default.exp: update info line for new message.
10791
10792 * gdb.t02/{whatis.exp,gdbme.c}:
10793 Test that "char *" doesn't print as "caddr_t".
10794
10795Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10796
10797 * gdb.t00/help.exp: Use .* in place of some help messages which
10798 just changed.
10799 gdb.t00/default.exp: Update "info frame" test for new message.
10800 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
10801 Remove some xfails
10802
10803Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10804
10805 * gdb.t03/{gdbme.c,ptype.exp}:
10806 Add tests for typedef'd struct and union without tags.
10807 Also check "whatis" on a variable of a typedef'd enum without a tag.
10808
10809 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
10810 PRMS 1823; the bug still exists but isn't reproduced by this test
10811 anymore), and remove rs6000 XFAIL (the bug is fixed).
10812
10813 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
10814 duplicated from whatis.exp. For those that are left, accept
10815 "long", "long int", or "int" for long variables (whatis.exp already
10816 has an XFAIL for "int", so no need to fail it here).
10817
10818 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
10819 Deal with GCC's names for types now that GDB uses the compiler's names.
10820
10821 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
10822 setup_xfail's for sunos4. If we #defined the signed keyword away,
10823 don't expect GDB to know that char it is signed.
10824
10825 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
10826
10827Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
10828
10829 * configure.in (configdirs): Add gdb.t24 for C++ tests that
10830 should work on any system, regardless of debugging format.
10831 * gdb.t21/demangle.exp: Move to gdb.t24.
10832 * gdb.t24/demangle.exp: Move from gdb.t21.
10833 * gdb.t24/{Makefile.in, configure.in}: New files.
10834
10835Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10836
10837 * configure.in: Do gdb.stabs and C++ tests only for stabs.
10838 * gdb.stabs: New directory.
10839
10840Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10841
10842 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
10843 not just "Quit anyway?".
10844
10845Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
10846
10847 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
10848 that all setup_xfails are immediately followed by clear_xfails.
10849
10850Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
10851
10852 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
10853 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
10854 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
10855 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
10856 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
10857 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10858 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10859 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
10860 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
10861 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
10862 gdb.t31/chillvars.exp, lib/gdb.exp:
10863 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
10864 bug-gdb@prep.ai.mit.edu.
10865
10866Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
10867
10868 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
10869 with 0.0, not integer 0.
10870
10871Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
10872
10873 * gdb.t06/break.exp: Update for "Kill the program" message change.
10874
10875Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
10876
10877 * Makefile.in (GDBFLAGS): Set to -nx.
10878 * Makefile.in (site.exp): Use GDBFLAGS.
10879
10880Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10881
10882 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
10883 Makefiles.
10884 (check): depend on just-check.
10885 (just-check): added so that tests can be run without a noop
10886 build pass.
10887
10888Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10889
10890 Switch to using configure's configdirs.
10891 * Makefile.in (Makefile): add configure.in dependency.
10892 (SUBDIRS): removed redundant assignment.
10893 * configure.in: switch subdirs assignment to configdirs.
10894 * gdb.t*/configure.in: new files.
10895
10896Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
10897
10898 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
10899 works.
10900
10901Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
10902
10903 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
10904 in explicit rules. Apparently this is not supported by some makes.
10905
10906Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
10907
10908 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
10909
10910Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10911
10912 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
10913 disappeared.
10914
10915Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
10916
10917 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
10918
10919Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
10920
10921 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
10922 watchpoint problem that is now fixed.
10923 * gdb.t30/chexp.exp: Remove setup_xfail for printing
10924 uninitialized convenience variables.
10925 * gdb.t31/chillvars.exp: Fix expected patterns for printing
10926 structures.
10927
10928Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10929
10930 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
10931 which causes expect to get out of sync with gdb on long output
10932 from help set.
10933 * gdb.t09/corefile.exp: Make expected pattern for core file
10934 failing signal and frame output format less sun specific.
10935
10936Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
10937
10938 * gdb.t31/chillvars.exp: Add and remove initial dummy
10939 breakpoint, so that symbol table is forced in.
10940 (Needed at least on Sunos4, though it seems not SVR4.)
10941 * gdb.t31/chillvars.exp: Update for changed output format.
10942
10943Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
10944
10945 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
10946
10947Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
10948
10949 * Makefile.in: Added --srcdir when invoking runtest, removed the
10950 need for a local config file. (optional now)
10951
10952Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
10953
10954 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
10955 failure count used to force early termination. Add some more
10956 expected failures for gnu style demangling.
10957
10958Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10959
10960 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
10961 pmi variable from gdb.t20/gdbme to get optimized away.
10962 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
10963 Check for written corefile upon timeout _and_ eof.
10964
10965Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10966
10967 * config/unix-gdb.exp: Add missing return 0.
10968
10969Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10970
10971 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
10972 test termination.
10973
10974Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
10975
10976 * configure.in (subdirs): Put back gdb.t17 which mysteriously
10977 disappeared.
10978
10979Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
10980
10981 * gdb.t10/crossload.exp: Disable the i860-elf test until such
10982 time as i860 support works.
10983
beb998c6 10984 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
10985 "backtrace 100\r" rather than just "backtrace\r", to match last
10986 change.
10987
10988Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
10989
10990 * config/udi-gdb.exp (gdb_exit): Remove close command.
10991 (gdb_target_udi): New procedure to set the UDI target.
10992 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
10993 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
10994 Added waits for prompts after several question responses. Added
10995 some more responses used by a29k-amd-udi-gdb.
10996 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
10997 pass different arguments, restart UDI connection after program
10998 completion.
10999 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
11000 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
11001 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
11002 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
11003 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
11004 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
11005 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
11006 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
11007 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
11008 after program completion.
11009 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
11010 compiled with a SELECT_VECS setting.
11011 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
11012 infinite recursion.
11013
11014 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
11015 Added checks for COFF results, and made them expected failures for
11016 all targets. It would be better to make them expected failures
11017 for COFF targets only.
11018
11019Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
11020
11021 * Makefile.in: add null dvi target, don't bother to recurse
11022 through test directories for info and install-info; rename
11023 $(datadir) to be dejagnu instead of deja-gnu
11024
11025Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
11026
11027 * gdb.t31/gdbme.ch: Re-enable code that previously caused
11028 compiler to coredump.
11029 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
11030 code.
11031
11032Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
11033
11034 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
11035 coredump.
11036 * gdb.t31/chillvars.exp: Comment out tests that depend on that
11037 code.
11038
11039Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
11040
11041 * gdb.t03/ptype.exp: tests for return code from gdb_test.
11042 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
11043 which in a shell. Deletes xgdb when done.
11044 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
11045 Tests the return from the "set height" or "set width" commands.
11046 Added a few return codes where needed.
11047
11048Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
11049
11050 * Makefile.in (SUBDIRS): Add gdb.t17.
11051 * configure.in (subdirs): Add gdb.t17.
11052 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
11053 files to test gdb's calling of functions in the inferior with
11054 the correct arguments and gdb's ability to retrieve any
11055 result returned.
11056
11057Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
11058
11059 * config/unix-gdb.exp (gdb_exit): Remove close commands that
11060 may be called after gdb goes away. Previous versions of expect
11061 needed these to avoid file descriptor leaks, but they cause
11062 errors with the current revision of expect.
11063 * gdb.t00/gdbvars.exp: Use -re on expected output after
11064 setting sevenbit-strings.
11065 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
11066 to set sevenbit-strings consistent across tests.
11067 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
11068 set sevenbit-strings consistent across tests.
11069
11070Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
11071
11072 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
11073 expected output to match current "expect" expectations.
11074
11075Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
11076
11077 * gdb.t00/default.exp: Change expected output for default "source"
11078 command, to match new gdb behavior which requires a filename to
11079 source.
11080
11081Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
11082
11083 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
11084 expected fail for i486-*-* that misses the marker2 function.
11085 * gdb.t10/crossload.exp (bfddefault): Allow successful
11086 recognition of a format to pass even if no symbols are found.
11087 Explicitly catch failures where the format is not recognized
11088 or is ambiguous, and add the reason to the fail message.
11089 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
11090 the cause is and invalid target and add reason to failure message.
11091 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
11092 elf32-i386, elf32-sparc, and elf32-i860.
11093 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
11094 Set up expected failure for 'filename'::variable scope resolution,
11095 which is now apparently broken on all targets.
11096 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
11097 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
11098 gdb.t23/templates.exp: Change failure for missing binfile into
11099 just a warning.
11100 gdb.t21/demangle.exp: Change all cfront references to 'arm'
11101 references.
11102
11103Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
11104
11105 * gdb.t00/default.exp: Add expected output for default "source"
11106 command, to match new gdb behavior.
11107 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
11108
11109Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
11110
11111 * config/*-gdb.exp: returns an error, rather than exiting on
11112 internal errors.
11113
11114Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
11115
11116 * gdb.t03/gdbme.c: Add pointer to struct variable.
11117 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
11118 referencing struct members.
11119
11120Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
11121
11122 * configure.in (mips-idt-ecoff): New target.
11123 * config/mips-gdb.exp: New file for remote board using MIPS remote
11124 debugging protocol.
11125
11126 * Redid configuration scheme. Removed gdb.t*/configure.in.
11127 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
11128 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
11129 distclean targets. Built executables via .o files. Adjusted
11130 tests to account for source files in $(srcdir) rather than
11131 $(objdir).
11132 * lib/gdb.exp (runto): Don't expect () after the function name,
11133 because it may have arguments.
11134
11135Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
11136
11137 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
11138 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
11139 expected failures for mips-idt-* and mips-sgi-*.
11140 * gdb.t00/default.exp (attach): Kill process if requested.
11141 * gdb.t00/help.exp (help target core, help target): Accept a gdb
11142 that does not read core files.
11143 * gdb.t01/run.exp: Removed checks for exit status code.
11144 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
11145 it is linked in.
11146 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
11147 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
11148 appropriate, rather than doing it by hand.
11149 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
11150 execution.
11151 * gdb.t10/crossload.exp: Kill existing program if needed.
11152 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
11153 appropriate, rather than doing it by hand. Always increase
11154 timeout for this test, not just for VxWorks.
11155
11156Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
11157
11158 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
11159 of Chill STRUCT types and STRUCT values.
11160 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
11161 than "char".
11162 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 11163 struct2): New struct definitions and initializations to test
c906108c
SS
11164 simple Chill STRUCT types.
11165
11166Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
11167
11168 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
11169 the null byte at the end of strings.
11170 * gdb.t00/default.exp: Make show version insensitive to copyright
11171 date.
11172 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
11173 to avoid dependencies on target char signedness.
11174 * gdb.t16/printcmds.exp: Update expected results for explicitly
11175 unsigned char.
11176 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
11177 now work.
11178 * gdb.t21/demangle.exp: Add many more patterns for template
11179 demangling, most of them being expected failures.
11180 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
11181 string we are matching for, to match on the whole string.
11182 * gdb.t21/demangle.exp: Add many new test strings to demangle,
11183 and fix a whole bunch that had incorrect expected output but were
11184 passing anyway because of the bug in "proc demangle".
11185 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
11186 type.
11187 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
11188
11189Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
11190
11191 * gdb/testsuite: made modifications to testcases, etc., to allow
11192 them to work properly given the reorganization of deja-gnu and the
11193 relocation of the testcases from deja-gnu to a "tool" subdirectory.
11194
11195Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
11196
11197 * gdb/testsuite: Initial creation of gdb/testsuite.
11198 Migrated dejagnu testcases and support files for testing nm to
11199 gdb/testsuite from deja-gnu. These files were moved "as is"
11200 with no modifications. This migration is part of a major overhaul
11201 of dejagnu. The modifications to these testcases, etc., which
11202 will allow them to work with the new version of dejagnu will be
11203 made in a future update.
11204\f
11205Local Variables:
ef043731 11206mode: change-log
c906108c
SS
11207left-margin: 8
11208fill-column: 74
11209version-control: never
11210End: