*** empty log message ***
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
a1dea79a
FF
12003-12-09 Fred Fish <fnf@redhat.com>
2
3 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
4 functions to break1.c and leave prototypes behind. Add more
5 "set breakpoint NN here" comments.
6 * gdb.base/break1.c: New file.
7
8 * gdb.base/break.exp: Handle compiling test case from multiple
9 source files and change source file references as needed.
10 * gdb.base/completion.exp: Ditto.
11 * gdb.base/condbreak.exp: Ditto.
12 * gdb.base/define.exp: Ditto.
13 * gdb.base/ena-dis-br.exp: Ditto.
14 * gdb.base/info-proc.exp: Ditto.
15 * gdb.base/maint.exp: Ditto.
16 * gdb.base/until.exp: Ditto.
17
18 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
19 hardcoded line numbers.
20 * gdb.base/define.exp: Ditto.
21 * gdb.base/ena-dis-br.exp: Ditto.
22 * gdb.base/maint.exp: Ditto.
23 * gdb.base/until.exp: Ditto.
24
25 * gdb.base/completion.exp: Use "break1" for completion tests since
26 "break" is no longer a unique prefix.
27
5266b69c
AC
282003-12-06 Andrew Cagney <cagney@redhat.com>
29
30 * gdb.base/structs.exp (test_struct_returns): When applicable, set
31 "return_value_unimplemented". When an unimplemented struct return
32 architecture, report incorrect values as a KFAIL
33
374451f0
MC
342003-12-05 Michael Chastain <mec.gnu@mindspring.com>
35
36 * gdb.cp/rtti.exp: Accept new wording of warning from
37 cp_lookup_rtti_type.
38
ba9b20a7
MC
392003-12-05 Michael Chastain <mec.gnu@mindspring.com>
40
41 Partial fix for PR testsuite/1456.
42 * gdb.base/scope.exp (test_at_main): Replace references to
43 gcc_compiled with calls to test_compiler_info.
44 (test_at_foo): Likewise.
45 (test_at_bar): Likewise.
46
b74b6d0b
MC
472003-12-04 Michael Chastain <mec.gnu@mindspring.com>
48
49 Partial fix for PR testsuite/1456.
50 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
51 to test_compiler_info.
52
ccfa3402
MC
532003-12-03 Michael Chastain <mec.gnu@mindspring.com>
54
55 * gdb.base/so-impl-ld.exp: Update copyright notice.
56
f6246aba
MC
572003-12-02 Michael Chastain <mec.gnu@mindspring.com>
58
59 Partial fix for PR testsuite/1456.
60 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
61 to test_compiler_info.
62
13ae734a
MC
632003-11-28 Michael Chastain <mec.gnu@mindspring.com>
64
65 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
66 from current versions of gdb. Clean up regular expressions.
67 Delete redundant timeout case.
68
d8e1cdee
MC
692003-11-28 Michael Chastain <mec.gnu@mindspring.com>
70
71 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
72 from current versions of gdb. Clean up regular expressions.
73 Delete redundant timeout case.
74
96457b64
MC
752003-12-01 Michael Chastain <mec.gnu@mindspring.com>
76
77 Partial fix for PR testsuite/1456.
78 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
79 gcc_compiled with call to test_compiler_info.
80
f35309fc
MC
812003-11-30 Michael Chastain <mec.gnu@mindspring.com>
82
83 Partial fix for PR testsuite/1456.
84 * gdb.base/list.exp (test_list_function): Delete unused declaration
85 of gcc_compiled.
86
d7afdf9b
MC
872003-11-29 Michael Chastain <mec.gnu@mindspring.com>
88
89 Partial fix for PR testsuite/1456.
90 * gdb.base/complex.exp: Replace reference to gcc_compiled with
91 call to test_compiler_info.
92
71507b56
MK
932003-11-29 Mark Kettenis <kettenis@gnu.org>
94
95 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
96 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
97 it to create the appropriate note.inc.
98 * gdb.asm/asmsrc1.s: Include "note.inc".
99 * gdb.asm/netbsd.inc: New file.
100 * gdb.asm/empty.inc: New file.
101
f81f93f7
MC
1022003-11-28 Michael Chastain <mec.gnu@mindspring.com>
103
104 Partial fix for PR testsuite/1456.
105 * gdb.base/constvars.exp: Replace references to gcc_compiled with
106 calls to test_compiler_info.
107
9a77938e
MC
1082003-11-27 Michael Chastain <mec.gnu@mindspring.com>
109
110 Partial fix for PR testsuite/1456.
111 * gdb.base/volatile.exp: Replace references to gcc_compiled with
112 calls to test_compiler_info.
113
e8367dc7
MK
1142003-11-27 Mark Kettenis <kettenis@gnu.org>
115
116 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
117 pattern for the KFAILs.
118
526c61ee
AF
1192003-11-25 Adam Fedor <fedor@gnu.org>
120
121 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
122 * gdb.objc/objcdecode.m: New file.
123
28f2d600
AF
1242003-11-25 Adam Fedor <fedor@gnu.org>
125
126 * gdb.objc/nondebug.exp: Test for PR objc/1236.
127 * gdb.objc/nondebug.m: New file.
128
a3895cee
BE
1292003-11-26 Ben Elliston <bje@wasabisystems.com>
130
131 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
132 NetBSD as it does on FreeBSD. Modelled on a similar change by
133 Mark Kettenis on 2003-05-30.
134 (link-flags): Set to "--entry _start" regardless of target.
135 Special linker flags are to be appended to $link-flags.
136 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
137
c9f2c8a3
MC
1382003-11-25 Michael Chastain <mec.gnu@mindspring.com>
139
140 * gdb.cp/method.exp: Accept output of new demangler.
141
15a0587a 1422003-11-25 Michael Chastain <mec.gnu@mindspring.com>
f4e8b6f3
MC
143
144 * gdb/class2.exp: New file.
145 * gdb/class2.cc: New file.
146
3c00b570
MC
1472003-11-25 Michael Chastain <mec.gnu@mindspring.com>
148
149 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
150 of new demangler.
151
7027acc7
MK
1522003-11-23 Mark Kettenis <kettenis@gnu.org>
153
154 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
155 of gdb_test "run".
156
b0e1598a
MK
1572003-11-23 Mark Kettenis <kettenis@gnu.org>
158
159 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
160 "continue" into "run".
161
4d9eda44
MC
1622003-11-23 Michael Chastain <mec.gnu@mindspring.com>
163
164 Partial fix for PR testsuite/1456.
165 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
166 call to test_compiler_info.
167 * gdb.cp/ctti.exp: Likewise.
168 * gdb.cp/derivation.exp: Likewise.
169 * gdb.cp/member-ptr.exp: Likewise.
170 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
171 reference to gcc_compiled.
172
1732003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
174
175 Fix PR testsuite/1463.
176 * gdb.base/structs.exp (start_structs_test): Call
177 get_debug_format before using the debug format.
178
d422fe19
AC
1792003-11-22 Andrew Cagney <cagney@redhat.com>
180
181 * lib/gdb.exp (gdb_test_multiple): Add simple example.
182 * gdb.base/structs.exp: Use gdb_test_multiple.
183
039cf96d
AC
1842003-11-20 Andrew Cagney <cagney@redhat.com>
185
6882279b
AC
186 * gdb.base/structs.exp: Handle and recover from internal errors.
187 Replace "foo${n}" with "foo<n>" in test messages.
188
e53890ae
AC
189 * gdb.base/structs.exp: Update copyright. Rewrite.
190 * gdb.base/structs.c: Update copyright. Rewrite.
191
2b211c59
AC
192 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
193 resync count exceeded.
194
039cf96d
AC
195 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
196 from the internal error.
197 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
198 Original from Jim Blandy.
199 (gdb_test_multiple): Use gdb_internal_error_resync.
2b211c59 200
eac98b22
AC
2012003-11-19 Andrew Cagney <cagney@redhat.com>
202
203 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
204 KFAIL.
205
67455b2a
MK
2062003-11-17 Mark Kettenis <kettenis@gnu.org>
207
208 New testcase for PR backtrace/1435.
209 * gdb.arch/i386-unwind.exp: New file.
210 * gdb.arch/i386-unwind.c: New file.
211
853d6e5b
AC
2122003-11-17 Andrew Cagney <cagney@redhat.com>
213
214 * lib/gdb.exp (compiler_info): New global.
215 (test_compiler_info): New function.
216 (get_compiler_info): Set compiler_info.
217 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
218 "compiler_info" to gcc-<major>-<minor>.
219
38cf6e11
MC
2202003-11-15 Michael Chastain <mec.gnu@mindspring.com>
221
222 * gdb.trace/configure: Remove.
223
a50d3602
EZ
2242003-11-13 Elena Zannoni <ezannoni@redhat.com>
225
226 * gdb.base/break.c: Add comments to aid finding line numbers for
227 breakpoints.
228 * gdb.base/break.exp: Remove all references to explicit line
229 numbers.
230
d9407aaa
NC
2312003-11-11 Nick Clifton <nickc@redhat.com>
232
233 * gdb.base/shreloc.exp: Do not run for targets which do not
234 support shared objects.
235
db488fc1
CV
2362003-11-10 Corinna Vinschen <vinschen@redhat.com>
237
238 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
239 Don't run tests if nofileio flag is given.
240
6a90a18e
EZ
2412003-11-07 Elena Zannoni <ezannoni@redhat.com>
242
243 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
244 as well as 'Watchpoint'.
245
0b915e9c
EZ
2462003-11-06 Elena Zannoni <ezannoni@redhat.com>
247
248 Reported by Jim Ingham <jingham@apple.com>:
249 * gdb.base/annota1.exp: Match at least one occurrence of the
250 signal handler annotation.
251
d7e4b55f
EZ
2522003-11-06 Elena Zannoni <ezannoni@redhat.com>
253
254 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
255 as well as 'Watchpoint'.
256
2fe4e8d0
MC
2572003-11-05 Michael Chastain <mec@shout.net>
258
259 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
260
6ef88553
KW
2612003-11-03 Kris Warkentin <kewarken@qnx.com>
262
263 * gdb.arch/gdb1291.c: New test file.
264 * gdb.arch/gdb1291.exp: New test script.
265 * gdb.arch/gdb1431.c: New test file.
266 * gdb.arch/gdb1431.exp: New test script.
267
ae7dc4d8
MC
2682003-10-22 Michael Chastain <mec@shout.net>
269
270 * gdb.mi/pthreads.c: Add copyright notice.
271
c39d7427
MC
2722003-10-22 Michael Chastain <mec@shout.net>
273
274 * gdb.threads/pthreads.c: Add copyright notice.
275
8b7d96c1
MC
2762003-10-20 Michael Chastain <mec@shout.net>
277
278 * gdb.base/gdb1056.exp: New test script.
279
d1d69fdd
DJ
2802003-10-13 Daniel Jacobowitz <drow@mvista.com>
281
282 * gdb.threads/killed.exp: Use gdb_run_cmd.
283
7d605576
DJ
2842003-10-13 Daniel Jacobowitz <drow@mvista.com>
285
286 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
287 create a core file.
288 * gdb.threads/gcore-thread.exp: Likewise.
289
618ec112
CV
2902003-10-13 Corinna Vinschen <vinschen@redhat.com>
291
292 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
293 type, based on char type.
294 (struct bit_flags_short_t): New bitfield type, based on short type.
295 (init_bit_flags_char): New fuction.
296 (init_bit_flags_short): Ditto.
297 (print_bit_flags_char): Ditto.
298 (print_bit_flags_short): Ditto.
299 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
300
9367a73c
MC
3012003-10-11 Michael Chastain <mec@shout.net>
302
303 * gdb.base/call-rt-st.exp: Update copyright year.
304
1decf120
KI
3052003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
306
307 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
308 * gdb.disasm/sh3.s: Ditto.
309
5445b2ae
DJ
3102003-10-07 Daniel Jacobowitz <drow@mvista.com>
311
312 * gdb.threads/switch-threads.exp: New test.
313 * gdb.threads/switch-threads.c: New source file.
314
aec24853
CV
3152003-10-07 Corinna Vinschen <vinschen@redhat.com>
316
317 * gdb.base/ending-run.exp: Add sh specific case.
318
adc7428d
AC
3192003-10-06 Andrew Cagney <cagney@redhat.com>
320
321 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
322 * gdb.disasm/mn10200.exp: Delete obsolete file.
323
c9d37158
DJ
3242003-09-29 Daniel Jacobowitz <drow@mvista.com>
325
326 * ChangeLog: Correct an entry command.exp -> commands.exp.
327 * gdb.base/commands.exp (bp_deleted_in_command_test)
328 (temporary_breakpoint_commands): Check noargs.
329
79c2c32d
DC
3302003-09-25 David Carlton <carlton@kealia.com>
331
332 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
333 of some print tests, where appropriate. Add tests for C::D::cd,
334 E::ce, F::cXfX, G::XgX.
335 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
336
594e6d67
RE
3372003-09-25 Richard Earnshaw <rearnsha@arm.com>
338
339 * lib/java.exp (java_init): Import target_alias before using it.
340
10f0d451
DC
3412003-09-25 David Carlton <carlton@kealia.com>
342
343 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
344
274bcba0
EZ
3452003-09-23 Elena Zannoni <ezannoni@redhat.com>
346
347 * gdb.base/selftest.exp: Accomodate more instruction reordering
348 weirdness.
349
cdbf20f7
MC
3502003-09-17 Michael Chastain <mec@shout.net>
351
352 * gdb.cp/gdb1355.exp: New file.
353 * gdb.cp/gdb1355.c: New file.
354
71e06f80
CV
3552003-09-15 Corinna Vinschen <vinschen@redhat.com>
356
357 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
358 * gdb.asm/sh.inc: New file.
359
5c4e30ca
DC
3602003-09-11 David Carlton <carlton@kealia.com>
361
bd45b7af
DC
362 * gdb.cp/namespace.exp: Add tests for namespace types.
363 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
364 (test_namespace): New.
365
1c199746
EZ
3662003-09-11 Elena Zannoni <ezannoni@redhat.com>
367
368 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 369 * gdb.stabs/weird.exp: Ditto.
1c199746 370
04ed252f
MC
3712003-09-08 Michael Chastain <mec@shout.net>
372
373 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
374
d8a2d9e7
MC
3752003-09-07 Michael Chastain <mec@shout.net>
376
377 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
378 'parse error'.
379
161afb24
MK
3802003-09-07 Mark Kettenis <m.kettenis@osp.nl>
381
382 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
383
49f2741a
MC
3842003-08-30 Michael Chastain <mec@shout.net>
385
386 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
387 * gdb.gdb/observer.exp: Ditto.
388 * gdb.gdb/xfullpath.exp: Ditto.
389
8afa723e
MK
3902003-08-29 Mark Kettenis <kettenis@gnu.org>
391
392 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
393 *-*-*bsd*.
394
f31dfe3b
JJ
3952003-08-28 Jeff Johnston <jjohnstn@redhat.com>
396
397 * gdb.base/dump.exp: Skip for ia64.
398
4630e498
JJ
3992003-08-25 Jeff Johnston <jjohnstn@redhat.com>
400
401 * gdb.asm/asm-source.exp: Add ia64 support.
402 * gdb.asm/ia64.inc: New file.
403
1105b7ef
MC
4042003-08-22 Michael Chastain <mec@shout.net>
405
406 * gdb.cp: New directory.
407 * gdb.cp/*: Copy from gdb.c++/*.
408 * gdb.c++/*: Remove.
409 * Makefile.in: Change gdb.c++ to gdb.cp.
410 * configure.in: Ditto.
411 * configure: Regnerate.
412
c945b932
MK
4132003-08-18 Mark Kettenis <kettenis@gnu.org>
414
415 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
416 * gdb.arch/i386-prologue.c (gdb1338): Add function.
417
2b66634b
DJ
4182003-08-17 Daniel Jacobowitz <drow@mvista.com>
419
420 * mi-var-display.exp (-var-list-children weird): Accept function
421 pointers with argument types.
422 * mi1-var-display.exp (-var-list-children weird): Likewise.
423 * mi2-var-display.exp (-var-list-children weird): Likewise.
424
a356f73b
DJ
4252003-08-17 Daniel Jacobowitz <drow@mvista.com>
426
427 * gdb.base/annota3.exp: Add missing newline.
428
483417b8
MC
4292003-08-06 Michael Chastain <mec@shout.net>
430
431 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
432
c99c59c3
MS
4332003-08-12 Michael Snyder <msnyder@redhat.com>
434
435 * gdb.base/float.exp: Add test for SH.
436
55ed7501
MK
4372003-08-10 Mark Kettenis <kettenis@gnu.org>
438
439 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
440
1a371f2e
EZ
4412003-08-07 Elena Zannoni <ezannoni@redhat.com>
442
443 * gdb.base/completion.exp: Remove reduntant completion test
444 on filename.
445
e0f353ce
EZ
4462003-08-07 Elena Zannoni <ezannoni@redhat.com>
447
448 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
449 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
450 gdb.trace/save-trace.exp: Make sure that full pathnames are
451 escaped correctly.
452
5710a1af
EZ
4532003-08-07 Elena Zannoni <ezannoni@redhat.com>
454
455 * configure.in: Don't generate config.h from config.hin.
456 * configure: Regenerate.
457 * config.hin: Remove file.
458 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
459 * gdb.threads/pthreads.c: Ditto.
460
dcd81ce9
DJ
4612003-08-07 Daniel Jacobowitz <drow@mvista.com>
462
463 From Kei Sakamoto <sakamoto.kei@renesas.com>:
464 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
465 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
466 Replace ld24 with seth/add3.
467
6009d884
AC
4682003-08-02 Andrew Cagney <cagney@redhat.com>
469
470 * gdb.base/annota3.exp: New file.
471 * gdb.base/annota3.c: New file.
472 * gdb.c++/annota3.exp: New file.
473 * gdb.c++/annota3.cc: New file.
474
51514e06
MC
4752003-07-29 Michael Chastain <mec@shout.net>
476
477 * gdb.threads/tls.c (spin): Check errno only if sem_wait
478 actually failed.
479 (do_pass): Likewise.
480 * gdb.threads/tls.exp: Always initialize no_of_threads.
481
4ee6625b
DJ
4822003-07-27 Daniel Jacobowitz <drow@mvista.com>
483
484 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
485 pattern.
486 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
487 * gdb.threads/tls.exp: Recognize one case of the host library not
488 supporting TLS.
489
225f2bf6
AC
4902003-07-27 Andrew Cagney <cagney@redhat.com>
491
492 * gdb.base/fileio.exp: Use SH when running commands using
493 remote_exec.
494
bcb27c9f
DJ
4952003-07-24 Daniel Jacobowitz <drow@mvista.com>
496
497 From Kei Sakamoto <sakamoto.kei@renesas.com>:
498 * gdb.base/relocate.c (dummy): New padding array.
499
3d67be83
MS
5002003-07-22 Michael Snyder <msnyder@redhat.com>
501
502 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
503
504 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
505 patterns to be more general, accepting old and new output.
506 Some output chars (such as '+') also must be quoted.
507 Some addresses are displayed numerically instead of
508 symbolically.
509
57ba3b85
MS
5102003-07-23 Michael Snyder <msnyder@redhat.com>
511
686d097c
MS
512 * gdb.base/return2.exp: Don't test long-long return.
513
57ba3b85
MS
514 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
515 * gdb.disasm/t01_mov.exp: Ditto.
516 * gdb.disasm/t02_mova.s: Ditto.
517 * gdb.disasm/t02_mova.exp: Ditto.
518 * gdb.disasm/t03_add.s: Ditto.
519 * gdb.disasm/t03_add.exp: Ditto.
520 * gdb.disasm/t04_sub.s: Ditto.
521 * gdb.disasm/t04_sub.exp: Ditto.
522 * gdb.disasm/t05_cmp.s: Ditto.
523 * gdb.disasm/t05_cmp.exp: Ditto.
524 * gdb.disasm/t06_ari2.s: Ditto.
525 * gdb.disasm/t06_ari2.exp: Ditto.
526 * gdb.disasm/t07_ari3.s: Ditto.
527 * gdb.disasm/t07_ari3.exp: Ditto.
528 * gdb.disasm/t08_or.s: Ditto.
529 * gdb.disasm/t08_or.exp: Ditto.
530 * gdb.disasm/t09_xor.s: Ditto.
531 * gdb.disasm/t09_xor.exp: Ditto.
532 * gdb.disasm/t10_and.s: Ditto.
533 * gdb.disasm/t10_and.exp: Ditto.
534 * gdb.disasm/t11_logs.s: Ditto.
535 * gdb.disasm/t11_logs.exp: Ditto.
536 * gdb.disasm/t12_bit.s: Ditto.
537 * gdb.disasm/t12_bit.exp: Ditto.
538 * gdb.disasm/t13_otr.s: Ditto.
539 * gdb.disasm/t13_otr.exp: Ditto.
540
e00759ef
EZ
5412003-07-22 Elena Zannoni <ezannoni@redhat.com>
542
543 * gdb.threads/tls.exp :Add kfail for 'info address' case.
544
8bc2021f
EZ
5452003-07-22 Elena Zannoni <ezannoni@redhat.com>
546
547 * gdb.threads/tls.c : New file.
548 * gdb.threads/tls.exp : New file.
549 * gdb.threads/tls-main.c : New file.
550 * gdb.threads/tls-shared.c : New file.
551 * gdb.threads/tls-shared.exp : New file.
552
89320c4c
AS
5532003-07-22 Andreas Schwab <schwab@suse.de>
554
555 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
556
180dea7c
AS
5572003-07-20 Andreas Schwab <schwab@suse.de>
558
559 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
560 due to insn reordering.
561
0714963c
AC
5622003-07-15 Andrew Cagney <cagney@redhat.com>
563
564 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
565
98a23b3f
MC
5662003-07-15 Michael Chastain <mec@shout.net>
567
568 * gdb.base/gdb1250.exp: New file.
569 * gdb.base/gdb1250.c: New file.
570
27e417a2
ML
5712003-07-09 Michal Ludvig <mludvig@suse.cz>
572
573 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
574 expansion of size_t to 'unsigned long', not only to 'unsigned'.
575
8bc2021f
EZ
5762003-07-09 Elena Zannoni <ezannoni@redhat.com>
577
578 * gdb.threads/tls.c: New file.
579 * gdb.threads/tls.exp: New file.
580 * gdb.threads/tls-main.c: New file.
581 * gdb.threads/tls-shared.c: New file.
582 * gdb.threads/tls-shared.exp: New file.
583
d99968dc
EZ
5842003-07-09 Elena Zannoni <ezannoni@redhat.com>
585
586 * gdb.base/annota1.exp: Make sure that we properly escape the
587 full path of the source file. Xfail more permissive patterns,
588 due to a compiler debug info problem.
589
83876b3b
AS
5902003-07-07 Andreas Schwab <schwab@suse.de>
591
2705e972
AS
592 * gdb.asm/m68k.inc: New file.
593 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
594
83876b3b
AS
595 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
596 arguments"): Also match negative number.
597
598 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
599
3a871b37
DJ
6002003-07-03 Daniel Jacobowitz <drow@mvista.com>
601
602 * gdb.base/store.c (charest): New typedef.
603 (add_char): Rename to add_charest, update.
604 (wack_char): Rename to wack_charest, update types. Return l + r
605 to keep r live across the call.
606 (wack_short, wack_int, wack_long, wack_longest, wack_float)
607 (wack_double, wack_doublest): Return l + r to keep r live across
608 the call.
609 * gdb.base/store.exp: Accomodate store.c changes.
610
b2a7f303
DC
6112003-06-30 David Carlton <carlton@kealia.com>
612
613 * gdb.c++/maint.exp (test_invalid_name): New.
614 (test_first_component): Add tests for invalid names.
615
3c6cb4a1
MC
6162003-06-29 Michael Chastain <mec@shout.net>
617
618 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
619 output of '<VTT for class>' for virtual base classes.
620
f1c2644b
DJ
6212003-06-29 Daniel Jacobowitz <drow@mvista.com>
622
623 * gdb.base/completion.exp: Tab-complete "complet" instead of
624 "compl".
625 * gdb.base/complex.exp, gdb.base/complex.c: New files.
626
18080350
DJ
6272003-06-29 Daniel Jacobowitz <drow@mvista.com>
628
629 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
630 * gdb.base/volatile.exp: Likewise.
631
f56973f8
DJ
6322003-06-29 Daniel Jacobowitz <drow@mvista.com>
633
634 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
635 gdb/1265.
636
6372003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
638 Daniel Jacobowitz <drow@mvista.com>
639
640 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
641 initial line count of 'captured_main' from 26 to 32.
642 (test_with_self): Allow xmalloc call to be interleaved with the
643 preceding two lines.
644
e766d4d6
JB
6452003-06-24 Joel Brobecker <brobecker@gnat.com>
646
647 * gdb.base/bang.exp: New testcase.
648
f125c9a4
JB
6492003-06-23 Joel Brobecker <brobecker@gnat.com>
650
651 * gdb.base/langs.exp: Add some tests for the "minimal" language
652 support.
653
6e25beaf
EZ
6542003-06-23 Elena Zannoni <ezannoni@redhat.com>
655
656 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
657 the testcase.
658
2f816dda
DJ
6592003-06-22 Daniel Jacobowitz <drow@mvista.com>
660
661 * gdb.base/relocate.exp: Test add-symbol-file with a variable
662 offset.
663
db5a5748
DJ
6642003-06-22 Daniel Jacobowitz <drow@mvista.com>
665
666 * gdb.c++/pr-1210.cc: New file.
667 * gdb.c++/pr-1210.exp: New file.
668
1df0c130
DJ
6692003-06-21 Daniel Jacobowitz <drow@mvista.com>
670
671 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
672 000-exec-continue.
673
a92feac0
MK
6742003-06-15 Mark Kettenis <kettenis@gnu.org>
675
676 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
677 on *-*-*bsd* instead of *-*-freebsd*.
678
81a58f5b
AC
6792003-06-14 Andrew Cagney <cagney@redhat.com>
680
681 * gdb.base/store.exp: Test longest and doublest. Test all
682 parameters. Weaken return statement match.
683 * gdb.base/store.c: Add longest and doublest - aka long long and
684 long double functions. Put all parameters into local register
685 variables. Use negative values.
686
b257a0d3
AC
6872003-06-14 Andrew Cagney <cagney@redhat.com>
688
689 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
690 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
691 exit status.
692 * gdb.base/fileio.exp: Disable target when nointerrupts and
693 noinferiorio, instead of limiting it to remote. Use remote_exec
694 instead of system.
695
21c38304
JJ
6962003-06-12 Jeff Johnston <jjohnstn@redhat.com>
697
698 * gdb.base/float.exp: Add ia64 support.
699
1bcdb424
CV
7002003-06-12 Corinna Vinschen <vinschen@redhat.com>
701
702 * gdb.base/fileio.exp: Run only on remote targets.
703
6aeb981f
CV
7042003-06-10 Corinna Vinschen <vinschen@redhat.com>
705
706 * gdb.base/fileio.c: New file, testing File-I/O.
707 * gdb.base/fileio.exp: Ditto.
708
53df362e
RG
7092003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
710
711 * gdb.base/shreloc.exp: New file, check symbol values obtained from
712 shared objects after relocation at load time (gdb PR/1132).
713 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
714 as above, part of the shared object relocation test.
715
ffee1b46
MK
7162003-06-08 Mark Kettenis <kettenis@gnu.org>
717
b5ca3722
MK
718 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
719 fully filled history list.
720 * gdb.base/gdb_history: New file.
721
03ed860d
MK
722 * gdb.base/signals.exp: XFAIL "continue to func1" on
723 i*86-*-freebsd*.
724
ffee1b46
MK
725 * gdb.base/attach.exp: When trying to attach to a nonexistent
726 process, make it possible to specify the PID based on the target,
727 and do so for *-*-freebsd*.
728
d80dbb52
RH
7292003-06-02 Richard Henderson <rth@redhat.com>
730
731 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
732
6dd77b81
RH
7332003-06-02 Richard Henderson <rth@redhat.com>
734
735 * gdb.base/selftest.exp: Next over lim_at_start initialization.
736
f6347e16
RH
7372003-06-02 Richard Henderson <rth@redhat.com>
738
739 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
740
2c161407
DJ
7412003-06-01 Daniel Jacobowitz <drow@mvista.com>
742
743 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
744 of globalvar.
745
572eb746
MK
7462003-06-01 Mark Kettenis <kettenis@gnu.org>
747
748 * gdb.asm/asm-source.exp: Check for memory read errors in
749 disassembler test on *BSD too.
750
9e9617a5
RH
7512003-06-01 Richard Henderson <rth@redhat.com>
752
753 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
754 for .frame.
755 (gdbasm_call): Lose ldgp.
756 (gdbasm_startup): Add frame information.
757 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
758
7b34ad4e
MK
7592003-05-31 Mark Kettenis <kettenis@gnu.org>
760
761 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
762 i?86-*-*.
763
10059fdf
MK
7642003-05-30 Mark Kettenis <kettenis@gnu.org>
765
766 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
767 FreeBSD.
768
acf4b816
RH
7692003-05-29 Richard Henderson <rth@redhat.com>
770
771 * gdb.asm/alpha.inc: New file.
772 * gdb.asm/asm-source.exp: Use it.
773
e9ecd949
JB
7742003-05-29 Jim Blandy <jimb@redhat.com>
775
776 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
777 'core.PID'.
778
e3e5a4f3
JB
7792003-05-22 Jim Blandy <jimb@redhat.com>
780
781 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
782 backtrace.
783
72fe3d25
DC
7842003-05-20 David Carlton <carlton@math.stanford.edu>
785
786 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
787 this time.
788
58da2eb2
DC
7892003-05-19 David Carlton <carlton@bactrian.org>
790
791 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
792 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
793
1fcb5155
DC
7942003-05-19 David Carlton <carlton@bactrian.org>
795
796 * gdb.c++/namespace.exp: Add namespace scope and anonymous
797 namespace tests.
798 Bump copyright date.
799 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
800 (main): Call C::D::marker2.
801 * gdb.c++/namespace1.cc: New file.
802
85e85163
JJ
8032003-05-14 Jeff Johnston <jjohnstn@redhat.com>
804
805 Roland McGrath <roland@redhat.com>
806 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
807 there is no manager thread.
808
a25fbfec
JJ
8092003-05-08 Jeff Johnston <jjohnstn@redhat.com>
810
811 * gdb.threads/schedlock.exp: Remove assumption that all threads
812 will run in a particular small time slice. Also ensure we break
813 in one of the child threads rather than the main thread.
814
be375bae
JB
8152003-05-07 Jim Blandy <jimb@redhat.com>
816
09bf6082
JB
817 Add support for assembly source testing on the s390x.
818 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
819 architecture.
820 * gdb.asm/s390x.inc: New file.
821
be375bae
JB
822 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
823 succession of 'if' statements.
824
00905d52
AC
8252003-05-05 Andrew Cagney <cagney@redhat.com>
826
827 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
828
b1e29e33
AC
8292003-05-05 Andrew Cagney <cagney@redhat.com>
830
831 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
832 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
833
e33d66ec
EZ
8342003-05-02 Elena Zannoni <ezannoni@redhat.com>
835
836 * gdb.base/charset.exp: Update based on new behavior of set/show
837 charset commands.
838
2b6fd0d8
AC
8392003-05-01 Andrew Cagney <cagney@redhat.com>
840
841 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
842 variable do not give memory errors.
843
130cacce
AF
8442003-04-30 Adam Fedor <fedor@gnu.org>
845
846 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
847 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
848 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
849 gdb.objc/basicclass.m: : New files
850
851 * lib/gdb.exp (gdb_compile_objc): New procedure.
852
bea71854
DJ
8532003-04-27 Daniel Jacobowitz <drow@mvista.com>
854
855 * gdb.base/signals.exp: Make backtrace tests more specific.
856
0f20eeea
DC
8572003-04-23 David Carlton <carlton@bactrian.org>
858
859 * gdb.c++/maint.exp (test_first_component): Add tests for
860 'operator' in more locations.
861
c8c4d8dc
KB
8622003-04-16 Kevin Buettner <kevinb@redhat.com>
863
864 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
865
3fe60e3c
EZ
8662003-04-16 Elena Zannoni <ezannoni@redhat.com>
867
868 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
869 func marke' instead. Update test name.
870
9219021c
DC
8712003-04-15 David Carlton <carlton@math.stanford.edu>
872
873 * gdb.c++/maint.exp: New file.
874
5dd55bdd
EZ
8752003-04-14 Elena Zannoni <ezannoni@redhat.com>
876
877 * gdb.threads/schedlock.c: Change type of thread function argument
878 to long, to avoid warnings on 64-bit platforms.
879
00890572
EZ
8802003-04-14 Elena Zannoni <ezannoni@redhat.com>
881
882 * gdb.base/attach.exp: Add new message from ptrace in case of
883 attaching to nonexistent process.
884
93201743
JB
8852003-04-11 Jim Blandy <jimb@redhat.com>
886
887 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
888 gdb.c++/userdef.cc: Place comments on the lines to which the
889 marker function might return.
890 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
891 gdb.c++/userdef.exp: Look for those comments to check that we've
892 returned to the right place, instead of checking line numbers.
893
2a11c64d
EZ
8942003-04-11 Elena Zannoni <ezannoni@redhat.com>
895
896 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
897 match on sourcefile name, instead of directory name.
898
68ab8fc5
EZ
8992003-04-10 Elena Zannoni <ezannoni@redhat.com>
900
901 * gdb.base/completion.exp: Use string_to_regexp to match the
902 working directory name.
903
5624293a
JB
9042003-04-09 Jim Blandy <jimb@redhat.com>
905
906 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
907 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
908 after an inferior function call, report the failure, but allow the
909 test to continue.
910
f1f02ee4
SC
9112003-04-05 Stephane Carrez <stcarrez@nerim.fr>
912
913 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
914 with -DPROTOTYPES.
915
6eb79af0
SC
9162003-04-05 Stephane Carrez <stcarrez@nerim.fr>
917
918 * gdb.base/break.exp: Revert last patch.
919
8dfb4cf0
SC
9202003-04-04 Stephane Carrez <stcarrez@nerim.fr>
921
922 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
923 with -DPROTOTYPES.
924
ed4c619a
AC
9252003-04-02 Andrew Cagney <cagney@redhat.com>
926
927 * gdb.base/callfuncs.exp: Make "print add" messages unique.
928 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
929 matching directories by the name breakpoint.
930 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
931 Make "continue to marker1" consistent.
932 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
933 message consistent.
934 * lib/gdb.exp: Put "the program is no longer running", and "the
935 program exited" in parenthesis.
936 * lib/mi-support.exp: Ditto.
937
4e35d5f0
BR
9382003-04-02 Bob Rossi <bob_rossi@cox.net>
939
940 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
941
71900fe8
AC
9422003-03-29 Andrew Cagney <cagney@redhat.com>
943
944 * gdb.base/sizeof.c (main): Print the value of '\377'.
945 * gdb.base/sizeof.exp: Check the sign of '\377'.
946
c0655a16
MC
9472003-03-27 Michael Chastain <mec@shout.net>
948
949 * gdb.base/gdb1090.exp: New file.
950 * gdb.base/gdb1090.cc: New file.
951
5b2a3989
JB
9522003-03-27 J. Brobecker <brobecker@gnat.com>
953
954 * gdb.gdb/observer.exp: New regression test.
955
79876890
MC
9562003-03-27 Michael Chastain <mec@shout.net>
957
958 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
959 * gdb.base/ptype.exp: Likewise.
960
6eac95e3
CV
9612003-03-27 Corinna Vinschen <vinschen@redhat.com>
962
963 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
964
e8c71839
MC
9652003-03-26 Michael Chastain <mec@shout.net>
966
967 * gdb.base/ptype.exp: Actually use some typedef'd types.
968
71b10041
SC
9692003-03-21 Stephane Carrez <stcarrez@nerim.fr>
970
971 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
972 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
973
2512cf80
CV
9742003-03-20 Corinna Vinschen <vinschen@redhat.com>
975
976 * gdb.base/default.exp: Fix regular expression.
977
0d195a4f
CV
9782003-03-20 Corinna Vinschen <vinschen@redhat.com>
979
980 * gdb.base/args.exp: Fix regular expression.
981
8a2dbca8
CV
9822003-03-20 Corinna Vinschen <vinschen@redhat.com>
983
984 * gdb.base/help.exp: Allow Win32 child process.
985
bf028682
CV
9862003-03-20 Corinna Vinschen <vinschen@redhat.com>
987
988 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
989 when stepping out of main().
990
182dbe85
CV
9912003-03-20 Corinna Vinschen <vinschen@redhat.com>
992
993 * gdb.base/default.exp: Check for win32 specific message when calling
994 "run" without executable.
995
d67a6ba5
CV
9962003-03-20 Corinna Vinschen <vinschen@redhat.com>
997
998 * gdb.base/args.exp: Expect .exe in output.
999
a955b5bb
CV
10002003-03-20 Corinna Vinschen <vinschen@redhat.com>
1001
1002 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
1003 Cygwin native.
1004
bf6bad4b
AC
10052003-03-17 Andrew Cagney <cagney@redhat.com>
1006
1007 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
1008 vector registes.
1009 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
1010 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
1011
293e9a31
DC
10122003-03-17 David Carlton <carlton@math.stanford.edu>
1013
1014 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
1015 test, for PR breakpoints/38.
1016 Call test_watchpoint_and_breakpoint.
1017 * gdb.base/watchpoint.c (func3): New function.
1018 (main): Call func3.
1019
5330f2db
DC
10202003-03-04 David Carlton <carlton@math.stanford.edu>
1021
1022 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
1023 Garply<Garply<char> >:: garply".
1024 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
1025 with respect to PR c++/1111; note also PR c++/1113.
1026 (test_template_breakpoints): KFAIL "constructor breakpoint" with
1027 respect to PR c++/1062.
1028 KFAIL "destructor breakpoint" with respect to PR c++/1112.
1029
6ece72da
DC
10302003-03-03 David Carlton <carlton@math.stanford.edu>
1031
1032 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
1033 with respect to PR c++/57.
1034 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
1035 c++/826.
1036 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
1037 respect to PR c++/57.
1038
85ca1584
DC
10392003-03-03 David Carlton <carlton@math.stanford.edu>
1040
1041 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
1042 respect to PR c++/33 into FAILs.
1043
98e9c5b8
MC
10442003-03-03 Michael Chastain <mec@shout.net>
1045
7bedbf27
MC
1046 * configure.in: Update copyright years.
1047
10482003-03-03 Michael Chastain <mec@shout.net>
1049
1050 * Makefile.in: Update copyright years.
98e9c5b8 1051
f683e100
DC
10522003-02-28 David Carlton <carlton@math.stanford.edu>
1053
1054 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
1055 print class instead of struct and/or superfluous protection
1056 specifiers, as long as the resulting output is equivalent to the
1057 source code.
1058 Delete FIXME from end of messages on tests that don't need
1059 fixing.
1060
a9e0cf2c
DC
10612003-02-28 David Carlton <carlton@math.stanford.edu>
1062
1063 * gdb.c++/templates.exp (do_tests): Allow const in the two
1064 Foo<volatile char *>::foo tests.
1065
e8d359df
MS
10662003-02-27 Michael Snyder <msnyder@redhat.com>
1067
1068 * gdb.base/restore.c (main): Return zero, so exit code
1069 will be consistant.
1070
0b71dc91
DC
10712003-02-26 David Carlton <carlton@math.stanford.edu>
1072
1073 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
1074 char *>::foo" test with respect to PR c++/33. Create a new test
1075 which is identical to that one except that it doesn't put the
1076 space between the "char" and the "*"; KFAIL it, too.
1077
dd14ab43
DC
10782003-02-26 David Carlton <carlton@math.stanford.edu>
1079
1080 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
1081 template types into either PASSes or KFAILs (corresponding to PR
1082 c++/57). Tweak indentation. Update copyright.
1083
1146c7f1
SC
10842003-02-23 Stephane Carrez <stcarrez@nerim.fr>
1085
1086 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
1087
74641dfb
MC
10882003-02-13 Michael Chastain <mec@shout.net>
1089
1090 * gdb.base/exprs.exp: Remove i960 remnants.
1091 * gdb.base/funcargs.exp: Likewise.
1092 * gdb.base/list.exp: Likewise.
1093 * gdb.base/ptype.exp: Likewise.
1094
559cd2d0
DC
10952003-02-14 David Carlton <carlton@math.stanford.edu>
1096
1097 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
1098 pEe->D::vg()" from XFAIL to KFAIL.
1099
c4f90d87
JM
11002003-02-13 Jason Molenda (jmolenda@apple.com)
1101
1102 * gdb.base/maint.exp: Update maint print statistics regexp to include
1103 new entries.
1104
cbc4d97c
MC
11052003-02-13 Michael Chastain <mec@shout.net>
1106
1107 * gdb.c++/inherit.exp: Remove call to get_debug_format.
1108
40f235b7
MC
11092003-02-12 Michael Chastain <mec@shout.net>
1110
1111 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
1112 * gdb.c++/inherit.exp: Likewise.
1113 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
1114 * gdb.c++/templates.exp: Likewise.
1115 * gdb.c++/virtfunc.exp: Likewise.
1116
c56716b0
JM
11172003-02-06 Jason Molenda (jason-cl@molenda.com)
1118
1119 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
1120 why the code is written that way.
1121
070afcf8
MC
11222003-02-05 Michael Chastain <mec@shout.net>
1123
1124 * gdb.base/dump.exp: Add missing copyright line.
1125
5d0331e5
JM
11262003-02-05 Jason Molenda (jason-cl@molenda.com)
1127
f7ae6d3e 1128 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
1129 at the beginning so the breakpoint doesn't get set on the loop.
1130
92851186
MC
11312003-02-05 Michael Chastain <mec@shout.net>
1132
1133 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
1134 output for configurations with gcc 2.95.3.
1135
cbf1e085
AC
11362003-02-05 Keith Seitz <keiths@redhat.com>
1137 Andrew Cagney <ac131313@redhat.com>
1138
1139 * gdb.mi/mi-cli.exp: New file.
1140
29518e1e
MC
11412003-02-04 Michael Chastain <mec@shout.net>
1142
1143 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
1144 Call perror and then continue.
1145
5af1d5f3
MC
11462003-02-03 Michael Chastain <mec@shout.net>
1147
1148 * gdb.c++/pr-1023.cc: New file.
1149 * gdb.c++/pr-1023.exp: New file.
1150
6b549786
JB
11512003-02-05 Jim Blandy <jimb@redhat.com>
1152
1153 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
1154 it's local to foobar. Check for it there, and check that it's not
1155 present in main.
1156 * gdb.c++/local.cc (marker2): New function.
1157 (foobar): Call marker1.
1158 (main): Call marker2 instead of marker1.
1159
67f16606
AC
11602003-02-04 Andrew Cagney <ac131313@redhat.com>
1161
1162 * gdb.disasm/mn10200.exp: Obsolete file.
1163 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
1164 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
1165 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
1166
1c5cb38e
DC
11672003-02-04 David Carlton <carlton@math.stanford.edu>
1168
1169 * gdb.c++/overload.exp: Test intToChar(1).
1170 * gdb.c++/overload.cc (intToChar): New.
1171 (main): Call intToChar.
1172
d1fe6965
DC
11732003-02-03 David Carlton <carlton@math.stanford.edu>
1174
1175 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
1176 'might_kfail' arg.
1177 KFAIL some of the continue_to_bp_overloaded calls, according to
1178 PR c++/1025.
1179
9ba61c5d
MC
11802003-02-01 Michael Chastain <mec@shout.net>
1181
1182 * gdb.base/advance.c (marker1): New marker function.
1183 * gdb.base/advance.exp: When the 'advance' command lands on the
1184 return breakpoint, it can legitimately stop on either the
1185 current line or the next line. Accommodate both outcomes.
1186 * gdb.base/until.exp: Likewise.
1187
e7494ffb
AC
11882003-02-02 Andrew Cagney <ac131313@redhat.com>
1189
1190 2002-11-10 Jason Molenda (jason-cl@molenda.com):
1191 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
1192 now a list, not a tuple.
1193 * gdb.mi/mi-var-display.exp: Ditto.
1194 * gdb.mi/gdb792.exp: Ditto.
1195
075559bc
AC
11962003-02-01 Andrew Cagney <ac131313@redhat.com>
1197
1198 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
1199 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
1200 stack backtraces.
1201 * gdb.mi/mi-syn-frame.c: Part of same.
1202
2bd4c7b1
MK
12032003-02-01 Mark Kettenis <kettenis@gnu.org>
1204
1205 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1206 gdb.mi/mi1-pthreads.exp: Return instead of calling
1207 gdb_suppress_entire_file.
1208
eabd8992
MS
12092003-02-01 Mark Salter <msalter@redhat.com>
1210
1211 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
1212
71469e2f
MS
12132003-01-31 Mark Salter <msalter@redhat.com>
1214
1215 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
1216 Support empty arg.
1217
38a94d44
MC
12182003-01-30 Michael Chastain <mec@shout.net>
1219
1220 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
1221 This was a workaround for a UTF-8 bug in readline 4.3. The bug
1222 has been fixed in gdb/readline on 2003-01-09.
1223
19ea9e73
MS
12242003-01-29 Michael Snyder <msnyder@redhat.com>
1225
e8d359df
MS
1226 * gdb.base/maint.exp: Allow for leading underscore in symbol.
1227 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
1228 * gdb.base/args.exp: Skip if target does not support args passing.
1229
2307bd6a
DJ
12302003-01-22 Daniel Jacobowitz <drow@mvista.com>
1231
19ea9e73 1232 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
1233 gdb_test. Accept a list of expect arguments as the third
1234 parameter.
1235 (gdb_test): Use it.
1236
f2dd3617
EZ
12372003-01-20 Elena Zannoni <ezannoni@redhat.com>
1238
1239 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
1240 allow for different test tree configurations. Update some
1241 tescases accordingly.
1242 * gdb.arch/altivec-regs.exp: Ditto.
1243 * gdb.asm/asm-source.exp: Ditto.
1244 * gdb.base/advance.exp: Ditto.
1245 * gdb.base/display.exp: Ditto.
1246 * gdb.base/long_long.exp: Ditto.
1247 * gdb.base/mips_pro.exp: Ditto.
1248 * gdb.base/overlays.exp: Ditto.
1249 * gdb.base/relocate.exp: Ditto.
1250 * gdb.base/setshow.exp: Ditto.
1251 * gdb.base/step-line.exp: Ditto.
1252 * gdb.base/step-test.exp: Ditto.
1253 * gdb.base/until.exp: Ditto.
1254 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
1255
c71cdefd
DC
12562003-01-17 David Carlton <carlton@math.stanford.edu>
1257
1258 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
1259 corresponding to PR c++/945.
1260 Update copyright.
1261
fdba05d7
DC
12622003-01-17 David Carlton <carlton@math.stanford.edu>
1263
1264 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
1265 corresponding to PR c++/68.
1266
12672003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
1268
1269 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
1270 (test_paddr_hairy_functions): Call print_addr_2_kfail for
1271 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
1272
c362c33a
EZ
12732003-01-15 Elena Zannoni <ezannoni@redhat.com>
1274
0fbc361c
EZ
1275 * gdb.base/break.exp: Fix change of default location, because of
1276 removal of until tests.
1277 * gdb.base/help.exp: Update test for new 'until' help message.
1278 Add test for help on 'advance'.
c362c33a
EZ
1279 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
1280
dabf8a35
MK
12812003-01-15 Mark Kettenis <kettenis@gnu.org>
1282
1283 * gdb.base/default.exp: Adapt "info float" test for recent changes
1284 to that command. Add test for "info vector".
1285 * gdb.base/float.exp: New file. Add test for "info float" that
1286 resembles the old test in gdb.base/default.exp.
1287
a1769aca
DC
12882003-01-15 David Carlton <carlton@math.stanford.edu>
1289
1290 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
1291
82025e13
EZ
12922003-01-15 Elena Zannoni <ezannoni@redhat.com>
1293
1294 * gdb.base/break.exp: Move the tests of until command from here...
1295 * gdb.base/until.exp: ... to here. New file. Add other tests.
1296 * gdb.base/advance.c: New file.
1297 * gdb.base/advance.exp: New file.
1298
8f9ab801
EZ
12992003-01-14 Elena Zannoni <ezannoni@redhat.com>
1300
1301 * gdb.base/args.c: New file.
1302 * gdb.base/args.exp: New file.
1303
9ae66589
DJ
13042003-01-14 Daniel Jacobowitz <drow@mvista.com>
1305
1306 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
1307
8d77e5c3
DJ
13082003-01-14 Daniel Jacobowitz <drow@mvista.com>
1309
1310 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
1311
12d2f0a1
DJ
13122003-01-14 Daniel Jacobowitz <drow@mvista.com>
1313
1314 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
1315 dates.
1316
6ca37014
DJ
13172003-01-13 Daniel Jacobowitz <drow@mvista.com>
1318
1319 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
1320
b0023472
DJ
13212003-01-13 Daniel Jacobowitz <drow@mvista.com>
1322
1323 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
1324 (ptype &*"foo").
1325 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
1326
d6abaea5
DJ
13272002-01-13 Daniel Jacobowitz <drow@mvista.com>
1328
1329 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
1330 * gdb.mi/mi1-console.exp: Likewise.
1331
dfd536a7
DJ
13322002-01-13 Daniel Jacobowitz <drow@mvista.com>
1333
1334 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
1335 * gdb.mi/mi1-console.exp: Likewise.
1336
a1fb14a2
DJ
13372003-01-13 Daniel Jacobowitz <drow@mvista.com>
1338
1339 * gdb.c++/overload.exp: Remove some fixed XFAILs.
1340
c4cf40b7
DJ
13412003-01-09 Daniel Jacobowitz <drow@mvista.com>
1342
1343 * gdb.base/detach.exp: New test.
1344
696d5a5b
DJ
13452003-01-09 Daniel Jacobowitz <drow@mvista.com>
1346
1347 * Makefile.in (ALL_SUBDIRS): New variable.
1348 (subdirs, clean, distclean): Use it.
1349 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
1350 regenerating Makefile, since it is generated from the top level.
1351 * gdb.asm/Makefile.in: Likewise.
1352 * gdb.base/Makefile.in: Likewise.
1353 * gdb.c++/Makefile.in: Likewise.
1354 * gdb.disasm/Makefile.in: Likewise.
1355 * gdb.java/Makefile.in: Likewise.
1356 * gdb.mi/Makefile.in: Likewise.
1357 * gdb.threads/Makefile.in: Likewise.
1358 * gdb.trace/Makefile.in: Likewise.
1359
754533e4
DC
13602003-01-09 David Carlton <carlton@math.stanford.edu>
1361
1362 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
1363 Add copyright year 2003.
1364
d8b3e9ee
MC
13652003-01-06 Michael Chastain <mec@shout.net>
1366
1367 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
1368 When selecting a thread, 'line' and 'file' are optional.
1369 * gdb.mi/mi1-pthreads.exp: Likewise.
1370
8e9e0fe6
AS
13712003-01-06 Andreas Schwab <schwab@suse.de>
1372
1373 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
1374 failures.
1375
b5ab8ff3
DJ
13762003-01-04 Daniel Jacobowitz <drow@mvista.com>
1377
1378 Fix PR gdb/844
1379 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
1380 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
1381
1382 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
1383 instead of calling gdb_suppress_entire_file.
1384 * gdb.threads/print-threads.exp: Likewise.
1385 * gdb.threads/schedlock.exp: Likewise.
1386
1387 * gdb.threads/killed.exp: Return instead of calling
1388 gdb_suppress_entire_file.
1389 * gdb.threads/linux-dp.exp: Likewise.
1390 * gdb.threads/pthreads.exp: Likewise.
1391
1e698235
DJ
13922003-01-04 Daniel Jacobowitz <drow@mvista.com>
1393
1394 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
1395 stabs.
1396 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
1397 * gdb.base/whatis.exp: Always allow (void) after function names.
1398
147ff08c
DJ
13992003-01-04 Daniel Jacobowitz <drow@mvista.com>
1400
1401 * gdb.c++/casts.exp: Correct regexp.
1402
dc62bfc2
MK
14032003-01-04 Mark Kettenis <kettenis@gnu.org>
1404
1405 * configure.in: Call AC_CONFIG_HEADER. Don't call
1406 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
1407 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
1408 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
1409 aforementioned directories in the AC_OUPUT call.
1410 * config.hin: New file.
1411 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1412 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
1413 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
1414 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
1415 pass -I$objdir instead of -I$objdir/$subdir in compilation.
1416 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
1417 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
1418 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
1419 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
1420 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
1421 gdb.threads/configure.in, gdb.threads/configure,
1422 gdb.threads/config.in, gdb.trace/configure.in,
1423 gdb.trace/configure: Removed.
1424
77afa639
MC
14252003-01-03 Michael Chastain <mec@shout.net>
1426
1427 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
1428 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
1429
7634bb6e
DJ
14302003-01-03 Daniel Jacobowitz <drow@mvista.com>
1431
1432 * gdb.base/store.exp: Fix regular expressions.
1433
b39c905e
MK
14342002-12-28 Mark Kettenis <kettenis@gnu.org>
1435
1436 * configure.in: Rewrite.
1437 * configure: Regenerated.
1438
0a8551dd
DC
14392003-01-03 David Carlton <carlton@math.stanford.edu>
1440
1441 * gdb.base/psymtab.exp: New file.
1442 * gdb.base/psymtab1.c: Ditto.
1443 * gdb.base/psymtab2.c: Ditto.
1444
c60b7188
AF
14452002-12-23 Adam Fedor <fedor@gnu.org>
1446
1447 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
1448
ee73db83
DC
14492002-12-23 David Carlton <carlton@math.stanford.edu>
1450
1451 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
1452 and current_directory initialization.
1453
d6c1774e
JB
14542002-12-22 Jim Blandy <jimb@redhat.com>
1455
f0a847b8
JB
1456 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
1457 rather than as part of the output file name.
1458
d6c1774e
JB
1459 * gdb.base/attach.exp: There's no need to copy the test program to
1460 /tmp; that was only ever necessary on HP/UX, and this test is
1461 entirely disabled there anyway.
1462
f0708dbb
JB
14632002-12-21 Jim Blandy <jimb@redhat.com>
1464
4c2acfea
JB
1465 * gdb.c++/psmang.exp: Doc fix.
1466
f0708dbb
JB
1467 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
1468 test.
1469
9579e000
DC
14702002-12-20 David Carlton <carlton@math.stanford.edu>
1471
1472 * gdb.c++/annota2.exp: KFAIL annotate-quit.
1473
d1810171
MC
14742002-12-18 Michael Chastain <mec@shout.net>
1475
1476 * gdb.c++/annota2.exp: Add copyright year 2002.
1477
76565097
DC
14782002-12-17 David Carlton <carlton@math.stanford.edu>
1479
1480 * gdb.c++/try_catch.cc: Add marker comments.
1481 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
1482 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
1483 * gdb.c++/m-static.cc: Ditto.
1484 * gdb.c++/m-static1.cc: Ditto.
1485 * gdb.c++/try_catch.cc: Ditto.
1486
da81390b
JJ
14872002-12-16 Jeff Johnston <jjohnstn@redhat.com>
1488
1489 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
1490 to see whether we are using the new -environment-directory
1491 command which resets via -r or the old version of the command
1492 which may prompt the user. Part of fix for gdb/741.
1493
b304d130
AC
14942002-12-13 Andrew Cagney <ac131313@redhat.com>
1495
1496 * gdb.fortran/types.exp: Update obsolete comment.
1497 * gdb.fortran/exprs.exp: Ditto.
1498 * lib/gdb.exp: Delete obsolete code.
1499 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
1500 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
1501 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
1502 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
1503 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
1504 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
1505 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
1506 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
1507 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
1508 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
1509 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
1510 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
1511 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
1512 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
1513 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
1514 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
1515 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
1516 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
1517 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
1518 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
1519 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
1520 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
1521 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
1522 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
1523 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
1524 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
1525 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
1526 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
1527 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
1528 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
1529 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
1530 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
1531 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
1532 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
1533 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
1534 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
1535 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
1536
a23b6e6a
DC
15372002-12-11 David Carlton <carlton@math.stanford.edu>
1538
1539 * gdb.c++/m-data.exp: Add test for members that shadow global
1540 variables: see PR gdb/804.
1541 * gdb.c++/m-data.cc: Ditto.
1542
6604731b
DJ
15432002-12-10 Daniel Jacobowitz <drow@mvista.com>
1544
1545 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
1546
de46ecd7
DC
15472002-12-06 David Carlton <carlton@math.stanford.edu>
1548
1549 * gdb.base/store.c: Don't declare functions static.
1550
27e829d0
AC
15512002-12-04 Andrew Cagney <ac131313@redhat.com>
1552
1553 * gdb.base/store.exp, gdb.base/store.c: New files.
1554
92806416
DJ
15552002-12-03 Daniel Jacobowitz <drow@mvista.com>
1556
1557 * gdb.base/selftest.exp: Update for current gdb.
1558
3bcbaac5
DJ
15592002-12-03 Daniel Jacobowitz <drow@mvista.com>
1560
1561 * gdb.base/maint.exp: Only dump symbols from one source file
1562 or objfile.
1563
f4f00b1f
DJ
15642002-12-03 Daniel Jacobowitz <drow@mvista.com>
1565
1566 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
1567 function call.
1568
f1c8a949
JB
15692002-11-25 Jim Blandy <jimb@redhat.com>
1570
1571 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
1572 function appearing in error message.
1573
9e297a97
DJ
15742002-11-21 Daniel Jacobowitz <drow@mvista.com>
1575
1576 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
1577
1f312e79
JJ
15782002-11-08 Jeff Johnston <jjohnstn@redhat.com>
1579
1580 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
1581 for mi1 and current mi is in correct format. New mi startup message
1582 should be in mi console format. This is part of fix for PR gdb/604.
1583
83c31e7d
FN
15842002-09-18 Fernando Nasser <fnasser@redhat.com>
1585
1586 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
1587 which explicitly prints the zero offset as "+0".
1588
322b3f65
DJ
15892002-10-22 Daniel Jacobowitz <drow@mvista.com>
1590
1591 * gdb.threads/schedlock.c (args): Make unsigned.
1592
15932002-10-21 Daniel Jacobowitz <drow@mvista.com>
1594
1595 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
1596 numbers. Allow "foo2|selected stack frame".
1597 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
1598 * gdb.asm/asmsrc2.s: Likewise.
1599 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
1600 comments.
1601 * gdb.asm/mips.inc: New file.
1602
5e2fe5b8
AF
16032002-10-18 Adam Fedor <fedor@gnu.org>
1604
1605 * gdb.base/default.exp: Update expected output to include 'ObjC'.
1606 * gdb.base/help.exp: Likewise.
1607
abe1a5d0
KB
16082002-10-17 Kevin Buettner <kevinb@redhat.com>
1609
1610 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
1611 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
1612
10abb1d4
JB
16132002-10-02 Jim Blandy <jimb@redhat.com>
1614
1615 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
1616
1f609b42
AC
16172002-10-01 Andrew Cagney <ac131313@redhat.com>
1618
1619 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
1620 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
1621 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
1622 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
1623 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
1624 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
1625 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
1626
0aee02e4
AC
16272002-09-29 Andrew Cagney <ac131313@redhat.com>
1628
1629 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
1630 * mi0-disassemble.exp, mi0-eval.exp: Delete.
1631 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
1632 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
1633 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
1634 * mi0-var-block.exp, mi0-var-child.exp: Delete.
1635 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
1636
6fde09ad
KB
16372002-09-27 Kevin Buettner <kevinb@redhat.com>
1638
1639 * gdb.base/annota1.exp (info break): Make directory components of
1640 path optional since not all compilers emit this debug information.
1641
1642 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
1643 step ends up stepping out of the function instead of stopping on
1644 the epilogue.
1645
9e8aab75
KS
16462002-09-26 Keith Seitz <keiths@redhat.com>
1647
1648 * lib/insight-support.exp (gdbtk_start): Figure out where
1649 the insight executable is based on where gdb is. Use this
1650 executable to start insight instead of gdb.
1651
e36180d7
AC
16522002-09-25 Andrew Cagney <cagney@redhat.com>
1653
1654 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
1655
9dd34b2b
AC
16562002-09-24 Andrew Cagney <ac131313@redhat.com>
1657
1658 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
1659 test_isolated_complaints.
1660 (test_empty_complaint): New function.
1661 (test_empty_complaints): New function. Check no output when no
1662 complaints.
1663
dea97812
KB
16642002-09-19 Jim Blandy <jimb@redhat.com>
1665
1666 * gdb.base/charset.exp, gdb.base/charset.c: New files.
1667
54951bd7
AC
16682002-09-19 Andrew Cagney <ac131313@redhat.com>
1669
1670 * gdb.gdb/complaints.exp: New file.
1671
dec43320
AC
16722002-09-18 Andrew Cagney <ac131313@redhat.com>
1673
1674 * gdb.base/maint.exp: Check `help maint internal-warning'.
1675
e70d6e3f
DC
16762002-09-18 David Carlton <carlton@math.stanford.edu>
1677
1678 * gdb.c++/m-static.exp: Remove breakpoints depending on line
1679 numbers, and replace them by a single breakpoint after the
1680 constructors are all finished.
1681 Add test 4.
1682 * gdb.c++/m-static.cc: Add test 4.
1683 * gdb.c++/m-static.h: New file.
1684 * gdb.c++/m-static1.cc: New file.
1685
1686 * gdb.c++/printmethod.exp: New file.
1687 * gdb.c++/printmethod.cc: New file.
1688
1689 * gdb.c++/pr-574.exp: New file.
1690 * gdb.c++/pr-574.cc: New file.
1691
afb5c968
CV
16922002-09-18 Corinna Vinschen <vinschen@redhat.com>
1693
1694 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
1695 embedded targets which never actually exit.
1696
31e45dee
FN
16972002-09-18 Fernando Nasser <fnasser@redhat.com>
1698
1699 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
1700 "don't step after run" as unresolved or unsupported, instead of xfail.
1701
a283c5a1
CV
17022002-09-18 Corinna Vinschen <vinschen@redhat.com>
1703
1704 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
1705 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
1706 Add newline to expected string in "step out of main (status wrapper)"
1707 case.
1708
11350d2a
CV
17092002-09-18 Corinna Vinschen <vinschen@redhat.com>
1710
1711 * lib/gdb.exp (rerun_to_main): Allow restarting application.
1712 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
1713
0deec7d6
TT
17142002-09-17 Tom Tromey <tromey@redhat.com>
1715
1716 * gdb.base/printcmds.exp (test_print_string_constants): Expect
1717 \000, not \0, in double-quoted string.
1718
b2b4a1b5
CV
17192002-09-14 Corinna Vinschen <vinschen@redhat.com>
1720
c9d37158 1721 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
1722 string after running the commands execution on breakpoint tests.
1723
1c56143a
CV
17242002-09-13 Corinna Vinschen <vinschen@redhat.com>
1725
1726 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
1727
37f8da45
JB
17282002-09-12 Joel Brobecker <brobecker@gnat.com>
1729
1730 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
1731
08b468e0
KS
17322002-09-10 Keith Seitz <keiths@redhat.com>
1733
1734 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
1735 runto proc.
1736 (mi_run_to_main): Use mi_runto.
1737 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
1738
dc360f58
KS
17392002-09-10 Keith Seitz <keiths@redhat.com>
1740
1741 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
1742 regexp for stopping at main. Could have multiple event notifications.
1743 Don't assume that main was declared with no parameters.
1744 (mi_next): Use mi_step_to.
1745 (mi_step): Use mi_next_to.
1746
ce3abcfb
CV
17472002-09-09 Corinna Vinschen <vinschen@redhat.com>
1748
1749 * gdb.base/default.exp: Fix expected string in `info float' test.
1750
d1f5b980
BE
17512002-09-09 Ben Elliston <bje@redhat.com>
1752
1753 * config/mips.exp: Update comments.
1754 * config/mips-idt.exp: Likewise.
1755 * config/nind.exp: Likewise.
1756 * config/slite.exp: Likewise.
1757 * config/sparclet.exp: Likewise.
1758 * config/udi.exp: Likewise.
1759 * config/vx.exp: Likewise.
1760 * config/vxworks29k.exp: Likewise.
1761
2f71430b
JB
17622002-09-05 Jim Blandy <jimb@redhat.com>
1763
1764 * gdb.threads/killed.exp: Fix test failure message.
1765
7ddebc7e
KS
17662002-09-04 Keith Seitz <keiths@redhat.com>
1767
1768 * lib/mi-support.exp: Update copyright.
1769 (mi_gdb_test): Increase the priority of the expected pattern
1770 so that it matches gdb_test.
1771
0ae67eb3
KS
17722002-09-03 Keith Seitz <keiths@redhat.com>
1773
1774 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
1775 Use integer comparison instead of string comparison for testing
1776 whether binary was built.
1777
38fc42c8
JB
17782002-09-03 Jim Blandy <jimb@redhat.com>
1779
1780 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
1781
b6ff0e81
JB
17822002-08-29 Jim Blandy <jimb@redhat.com>
1783
1784 * gdb.threads/pthreads.exp: Move the portable thread compilation
1785 code into a function in lib/gdb.exp, and call that from here.
1786 * lib/gdb.exp (gdb_compile_pthreads): New function.
1787
07c98896
KS
17882002-08-29 Keith Seitz <keiths@redhat.com>
1789
1790 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
1791 expect_out so that callers can get at it.
1792
0312286c
DJ
17932002-08-23 Daniel Jacobowitz <drow@mvista.com>
1794
1795 * gdb.threads/print-threads.c: New file.
1796 * gdb.threads/print-threads.exp: New file.
1797 * gdb.threads/schedlock.c: New file.
1798 * gdb.threads/schedlock.exp: New file.
1799
dd039bc4
EZ
18002002-08-22 Elena Zannoni <ezannoni@redhat.com>
1801
1802 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
1803 not altivec.c.
1804
1f36144c
MK
18052002-08-17 Mark Kettenis <kettenis@gnu.org>
1806
1807 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
1808 targets. The problem should be fixed now.
1809
16057ec7 18102002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
1811
1812 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
1813 2002-07-24 change that removes final dots from error messages.
1814
3c1499ad
TT
18152002-08-13 Tom Tromey <tromey@redhat.com>
1816
1817 * gdb.base/readline.exp: New file.
1818
a20ce2c3
AC
18192002-08-01 Andrew Cagney <ac131313@redhat.com>
1820
1821 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
1822 supress message.
1823
db034ac5
AC
18242002-08-01 Andrew Cagney <cagney@redhat.com>
1825
1826 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
1827 CHILL_FOR_TARGET and CHILL_LIB.
1828 * configure.in (configdirs): Remove gdb.chill.
1829 * configure: Regenerate.
1830 * lib/gdb.exp: Obsolete references to chill.
1831 * gdb.fortran/types.exp: Ditto.
1832 * gdb.fortran/exprs.exp: Ditto.
1833
3e000b18
KB
18342002-07-30 Kevin Buettner <kevinb@redhat.com>
1835
1836 * gdb.base/shlib-call.exp (additional_flags): Conditionally
1837 set Irix-specific compile and link flags.
1838
28f4966b
KB
18392002-07-29 Kevin Buettner <kevinb@redhat.com>
1840
1841 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
1842 source files. The ``-o'' option doesn't work with the ``-E'' option
1843 when using the Irix compiler.
1844
46c0d5a6
DJ
18452002-07-19 Daniel Jacobowitz <drow@mvista.com>
1846
1847 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
1848 Improve support for reusing an exec file. Copy exec file
1849 to target, and run gdbserver on the target instead of on the host.
1850
eecf4bed
JB
18512002-07-18 Jim Blandy <jimb@redhat.com>
1852
0f815cdf
JB
1853 * gdb.base/ending-run.exp: Don't expect to see the program end in
1854 some orderly fashion when we're running on a real stand-alone
1855 board.
1856
eecf4bed
JB
1857 * gdb.base/interrupt.exp: Correct logic for skipping tests on
1858 targets that don't support interrupts.
1859
52d309e4
JB
18602002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
1861
1862 * gdb.base/attach.exp: Add patterns to match output from /proc-based
1863 systems.
1864 Move comments in expect statements to inside the actions, so that they
1865 don't get matched against.
1866
ff683d9e
MK
18672002-07-10 Mark Kettenis <kettenis@gnu.org>
1868
1869 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
1870 function when asleep" test.
1871
b5356753
AC
18722002-07-10 Andrew Cagney <ac131313@redhat.com>
1873
1874 * gdb.base/page.exp: Rewrite to handle problems with very long
1875 `info set' output. Update copyright.
1876
6aa4d13a
AC
18772002-06-26 Andrew Cagney <ac131313@redhat.com>
1878
1879 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
1880 gdb.threads-hp.
1881 * gdb.hp/configure: Regenerate.
1882 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
1883 * gdb.hp/gdb.threads-hp/configure: Delete file.
1884 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
1885
8cf8c2b8
AC
18862002-06-22 Andrew Cagney <ac131313@redhat.com>
1887
1888 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
1889 setlocale, bindtextdomain and textdomain.
1890
6827a8f8
JB
18912002-06-11 Jim Blandy <jimb@redhat.com>
1892
919d772c
JB
1893 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
1894 preprocessor macro information is present.
1895
6827a8f8
JB
1896 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
1897 tests.
1898
c15b0d21
MS
18992002-06-06 Michael Snyder <msnyder@redhat.com>
1900
c5984d70
MS
1901 * gdb.base/overlays.exp: Record addresses of overlay
1902 functions in TCL variables rather than in GDB variables,
1903 to avoid having GDB convert them to pointers (with loss
1904 of information).
1905
99a8512b
MS
1906 * gdb.base/d10v.ld: Merge in several years worth of
1907 default linker script changes.
c15b0d21
MS
1908 * gdb.base/long_long.exp: Add check for sizeof (long double).
1909
be26fe0d
ML
19102002-06-06 Michal Ludvig <mludvig@suse.cz>
1911
1912 * gdb.asm/asm-source.exp: Add x86-64 target.
1913 * gdb.asm/x86_64.inc: New.
1914
258093ca 19152002-05-30 Michael Chastain <mec@shout.net>
258093ca 1916
4b3153f1 1917 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
1918 * gdb.c++/m-static.cc: New file.
1919 * gdb.c++/m-static.exp: New file.
1920
241264c6
MS
19212002-05-28 Michael Snyder <msnyder@redhat.com>
1922
1923 * gdb.base/call-ar-st.exp: Allow for reduced floating point
1924 precision.
1925
9bba8c8f 19262002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 1927
4b3153f1 1928 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
1929 * gdb.c++/m-data.cc: New file.
1930 * gdb.c++/m-data.exp: New file.
1931
19322002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 1933
4b3153f1 1934 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
1935 * gdb.c++/try_catch.cc: New file.
1936 * gdb.c++/try_catch.exp: New file.
1937
def1b996
MC
19382002-05-27 Michael Chastain <mec@shout.net>
1939
1940 * gdb.c++/local.exp: Accept more nested types in output.
1941
522ba268
MC
19422002-05-26 Michael Chastain <mec@shout.net>
1943
1944 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
1945
277254ba
MS
19462002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
1947
1948 * lib/gdb.exp (gdb_wrapper_init): Just because
1949 gdb_wrapper_file exists, this does not mean that the file
1950 should not be rebuilt. That is what gdb_wrapper_initialized
1951 is for.
1952 (default_gdb_init): Reset gdb_wrapper_initialized.
1953
b61a8733
MS
19542002-05-23 Michael Snyder <msnyder@redhat.com>
1955
5bdb6d01
MS
1956 * gdb.base/all-bin.exp: Revise previous patch by just reducing
1957 the precision of the floating point test results.
1958 * gdb.base/call-rt-st.exp: Ditto.
1959
b61a8733
MS
1960 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
1961 * gdb.base/call-rt-st.exp: Ditto.
1962
56f6e910
MC
19632002-05-19 Michael Chastain <mec@shout.net>
1964
1965 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
1966
ad0b0016
EZ
19672002-05-19 Elena Zannoni <ezannoni@redhat.com>
1968
1969 * configure.in (configdirs): Add gdb.arch.
1970 * configure: Regenerate.
1971
f617d2b6
JB
19722002-05-17 Jim Blandy <jimb@redhat.com>
1973
1974 * gdb.base/completion.exp: Recognize the more detailed error
1975 messages produced by the macro expander's lexical analyzer.
1976
eac2a696
EZ
19772002-05-14 Elena Zannoni <ezannoni@redhat.com>
1978
1979 * gdb.arch/altivec-abi.c: New file.
1980 * gdb.arch/altivec-abi.exp: New file.
1981 * gdb.arch/altivec-regs.c: New file.
1982 * gdb.arch/altivec-regs.exp: New file.
1983
2fdde8f8
DJ
19842002-05-14 Daniel Jacobowitz <drow@mvista.com>
1985
1986 * gdb.base/maint.exp (maint print type): Update for new type
1987 structure.
eac2a696 1988
e31f1a7c
EZ
19892002-05-14 Elena Zannoni <ezannoni@redhat.com>
1990
1991 * gdb.arch: New directory.
1992 * gdb.arch/configure.in: New file.
1993 * gdb.arch/configure: New file.
1994 * gdb.arch/Makefile.in: New file.
1995
db589741
CV
19962002-05-13 Corinna Vinschen <vinschen@redhat.com>
1997
1998 * gdb.asm/asm-source.exp: Add v850 as supported target.
1999 * gdb.asm/v850.inc: New file.
2000
8ce2a7dc
DJ
20012002-05-13 Daniel Jacobowitz <drow@mvista.com>
2002
2003 * gdb.c++/annota2.exp (annotate-quit): Add comment.
2004
df763c7f
DJ
20052002-05-12 Daniel Jacobowitz <drow@mvista.com>
2006
2007 * gdb.base/break.exp: Check 'break "marker2"'.
2008
377daeed
MS
20092002-05-10 Michael Snyder <msnyder@redhat.com>
2010
2011 * gdb.base/long_long.exp: Fix typo.
2012
c4b7bc2b
JB
20132002-05-10 Jim Blandy <jimb@redhat.com>
2014
ecac9a4e
JB
2015 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
2016 a bug.
2017
c4b7bc2b
JB
2018 * gdb.base/printcmds.exp (test_integer_literals_rejected):
2019 Recognize more detailed error message produced by the macro
2020 expander's lexical analyzer.
2021 * lib/gdb.exp (test_print_reject): Same.
2022
e71019a1
MK
20232002-05-09 Mark Kettenis <kettenis@gnu.org>
2024
2025 * gdb.c++/method.exp: Fix typo.
2026
fedfc8e6
MS
20272002-05-08 Michael Snyder <msnyder@redhat.com>
2028
166a1957
MS
2029 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
2030 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 2031 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
2032 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
2033 Add iftarget clause for strongarm.
2034
f1c47eb2
MS
20352002-05-06 Michael Snyder <msnyder@redhat.com>
2036
cb9a9d3e
MS
2037 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
2038 (gdb_continue_to_end): Accept output from status wrapper.
2039 * gdb.base/ending-run.exp: Add case for output from status wrapper.
2040 Clean up fail messages to match pass messages.
2041
f1c47eb2
MS
2042 Enable the "needs_status_wrapper" testsuite feature.
2043 * lib/gdb.exp (gdb_wrapper_init): New procedure.
2044 (gdb_compile): Conditionally call gdb_wrapper_init.
2045 * gdb.base/a2-run.exp: Recognize output from status wrapper.
2046 * gdb.c++/method.exp: Recognize output from status wrapper.
2047
6079c749
BE
20482002-05-06 Ben Elliston <bje@redhat.com>
2049From Graydon Hoare <graydon@redhat.com>
2050
2051 * config/sid.exp: Include support for "rawsid" protocol.
2052
188baff3
JB
20532002-05-03 Jim Blandy <jimb@redhat.com>
2054
2055 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
2056 * gdb.c++/hang3.C: New file.
2057
b9c07f0f
AC
20582002-05-04 Andrew Cagney <ac131313@redhat.com>
2059
2060 * gdb.base/default.exp: Remove obsolete code.
2061 * gdb.c++/misc.exp: Ditto. Update copyright.
2062 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
2063 * gdb.base/whatis.exp: Ditto. Update copyright.
2064 * gdb.base/scope.exp: Ditto. Update copyright.
2065 * gdb.base/ptype.exp: Ditto. Update copyright.
2066 * gdb.base/printcmds.exp: Ditto. Update copyright.
2067 * gdb.base/opaque.exp: Ditto. Update copyright.
2068 * gdb.base/list.exp: Ditto.
2069 * gdb.base/funcargs.exp: Ditto. Update copyright.
2070 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
2071 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
2072 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
2073 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
2074 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
2075 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
2076
5c7a0397
MS
20772002-05-02 Michael Snyder <msnyder@redhat.com>
2078
d6dcc264 2079 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
2080 * gdb.base/long_long.exp: Add xscale target.
2081 * gdb.base/default.exp: Add xscale target.
2082
eb7f1c48
JB
20832002-05-01 Jim Blandy <jimb@redhat.com>
2084
2085 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
2086 gdb.c++/hang.exp: New test.
2087
a6befae8
FF
20882002-05-01 Fred Fish <fnf@redhat.com>
2089
2090 * gdb.base/completion.exp: Handle completions of "./Make" for
2091 more than one completion possibility, as is the case when we
2092 build and test in the source tree.
2093
0a310277
AG
20942002-04-29 Anthony Green <green@redhat.com>
2095
2096 * gdb.java/jmisc1.exp: New file.
2097 * gdb.java/jmisc2.exp: New file.
2098
6ff9af88
DJ
20992002-04-24 Daniel Jacobowitz <drow@mvista.com>
2100
2101 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
2102
96b3d632
EZ
21032002-04-23 Elena Zannoni <ezannoni@redhat.com>
2104
2105 * gdb.base/help.exp: Change 'help status' to allow for target
2106 dependent output differences.
2107
5019bb54
MC
21082002-04-22 Michael Chastain <mec@shout.net>
2109
2110 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
2111
a805a116
MC
21122002-04-22 Michael Chastain <mec@shout.net>
2113
2114 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
2115
a1706bfd
DM
21162002-04-17 David S. Miller <davem@redhat.com>
2117
2118 * gdb.asm/sparc64.inc: New file.
2119 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
2120
a73a20a2
EZ
21212002-04-19 Elena Zannoni <ezannoni@redhat.com>
2122
2123 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
2124 instruction file directly into the build tree. Clean up at end of
2125 test.
2126
ba678339
DM
21272002-04-18 David S. Miller <davem@redhat.com>
2128
2129 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
2130 handle 64-bit platforms correctly.
2131 * gdb.base/maint.exp: Likewise.
2132
b03399da
KB
21332002-04-18 Kevin Buettner <kevinb@redhat.com>
2134
2135 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
2136 ``-fpic'' when compiling files comprising a shared library, but
2137 it does need additional linker flags in order to find shared
2138 libraries at run time.
2139
e2004992
KB
21402002-04-18 Kevin Buettner <kevinb@redhat.com>
2141
2142 * gdb.base/cvexpr.c (use): New function.
2143 (main): Invoke use() on all global variables to prevent
2144 some linkers from deleting these otherwise unused symbols.
2145
d8937120
MC
21462002-04-17 Michael Chastain <mec@shout.net>
2147From David S. Miller <davem@redhat.com>
2148
2149 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
2150 handle 64-bit platforms correctly.
2151
ffd61a58
MS
21522002-04-12 Michael Snyder <msnyder@redhat.com>
2153From Jim Blandy <jimb@redhat.com>
2154 * gdb.base/foo.c (foox): Remove section attribute; the linker
2155 script can handle this instead.
2156 * gdb.base/bar.c (barx): Same.
2157 * gdb.base/baz.c (bazx): Same.
2158 * gdb.base/grbx.c (grbxx): Same.
2159
2160 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
2161 manager doesn't automatically unmap overlays unnecessarily.
2162
6b8426a6
MH
21632002-04-10 Martin M. Hunt <hunt@redhat.com>
2164
2165 * gdb.base/ending-run.exp: Fix pattern for Mips targets
2166 stepping out of main.
2167
34af4875
MC
21682002-04-09 Michael Chastain <mec@shout.net>
2169
2170 * gdb.c++/local.cc (main): Move call to marker1() inside nested
2171 scope so that the nested scope tests will make sense.
2172 * gdb.c++/local.exp: Write patterns that actually work with gcc
2173 (the HP patterns "were never known to work with gcc").
2174 Keep the old aCC patterns too.
2175
2d1676a0
DJ
21762002-04-09 Daniel Jacobowitz <drow@mvista.com>
2177
2178 * gdb.base/attach.exp: Correct target board test.
2179
3a63e3f9
MC
21802002-04-08 Michael Chastain <mec@shout.net>
2181
2182 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
2183 in a const method. Add some xfail and fail cases for configurations
2184 that do not emit the "const ...".
2185
f18dabd2
MC
21862002-04-07 Michael Chastain <mec@shout.net>
2187
2188 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
2189 Accept "A * const" and "const A * const" as type of "this".
2190 Fix spelling of getFunky throughout. Make messages uniform.
2191
0fcddd82
EZ
21922002-04-07 Elena Zannoni <ezannoni@redhat.com>
2193
2194 Work around for PR gdb/285:
2195 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
2196
16a8534a
EZ
21972002-04-07 Elena Zannoni <ezannoni@redhat.com>
2198
2199 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
2200 instructions file at run time instead of configure time.
2201 Sometimes we run the test in a directory that is not the one we
2202 configured in.
2203 * gdb.asm/configure.in: Delete creation of symlink.
2204 * gdb.asm/configure: Regenerate.
2205
24181d81
JB
22062002-04-05 J. Brobecker <brobecker@gnat.com>
2207
2208 * gdb.gdb/xfullpath.exp: New test, to exercise the new
2209 xfullpath () function.
2210
7cdb7107
DJ
22112002-04-04 Daniel Jacobowitz <drow@mvista.com>
2212
2213 * gdb.asm/Makefile.in: Correct dependencies.
2214
2215 * gdb.asm/powerpc.inc: New file.
2216 * gdb.asm/asm-source.exp: Add PowerPC.
2217 * gdb.asm/configure.in: Likewise.
2218 * gdb.asm/configure: Regenerated.
2219
a7d17088
DJ
22202002-04-04 Daniel Jacobowitz <drow@mvista.com>
2221
2222 * gdb.base/relocate.exp: New file.
2223 * gdb.base/relocate.c: New file.
2224
cd721503
FF
22252002-04-04 Fred Fish <fnf@redhat.com>
2226
2227 * gdb.base/step-test.exp: Update comment regarding stopping in
2228 memcpy/bcopy calls inserted as part of the compiler runtime.
2229
b22ad7a7
MS
22302002-04-04 Michael Snyder <msnyder@redhat.com>
2231
2232 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
2233
5f279fa6
DJ
22342002-04-03 Daniel Jacobowitz <drow@mvista.com>
2235
2236 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
2237 (gdb_expect): Remove $notransfer hack.
2238
dd0fd3ce
DJ
22392002-04-02 Daniel Jacobowitz <drow@mvista.com>
2240
2241 * gdb.c++/classes.exp ("calling method for small class"): Match
2242 updated register output.
2243
1e50cda1
DJ
22442002-03-30 Daniel Jacobowitz <drow@mvista.com>
2245
2246 Fix PR gdb/452
2247 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
2248 when finished. Make gdb_file_cmd send "exec-file" when
2249 appropriate.
2250
24015922
DJ
22512002-03-30 Daniel Jacobowitz <drow@mvista.com>
2252
2253 * gdb.base/attach.exp: Remove extra setup_xfail.
2254
dd7dfd64
MS
22552002-03-26 Michael Snyder <msnyder@redhat.com>
2256
2257 * gdb.base/default.exp: Add tests for dump, append, and restore.
2258 * gdb.base/help.exp: Add tests for dump, append, and restore.
2259 * gdb.base/dump.exp: New file, test dump, append and restore.
2260 * gdb.base/dump.c: New file.
2261
48b2f8d7
MS
22622002-03-27 Michael Snyder <msnyder@redhat.com>
2263
2264 * gdb.base/help.exp: Modify expect strings to reflect
2265 clean-ups in help messages.
2266
05b4d525
FF
22672002-03-26 Fred Fish <fnf@redhat.com>
2268
2269 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
2270 have debugging info for those functions and the compiler uses them
2271 internally to copy structs around.
2272
d7679631
FF
22732002-03-26 Fred Fish <fnf@redhat.com>
2274
2275 * gdb.base/list.exp: Revert the change made yesterday and add note
2276 about why we don't list the default lines for remote targets.
2277
523ac3f9
MS
22782002-03-25 Michael Snyder <msnyder@redhat.com>
2279
2280 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
2281
754b2b8d
FF
22822002-03-25 Fred Fish <fnf@redhat.com>
2283
2284 * gdb.base/list.exp: This test works on remote targets so remove
2285 the short circuit for remote targets. Update copyright.
2286
33c3e192
FF
22872002-03-25 Fred Fish <fnf@redhat.com>
2288
2289 * gdb.base/attach.exp: Fix logic error that was suppressing this
2290 test for all non hppa*-*-hpux* targets, instead of the hp target.
2291 Move comments closer to the suppression point. Also now need to
2292 check that we are running natively.
2293
d43e73ee
MS
22942002-03-22 Michael Snyder <msnyder@redhat.com>
2295
882c8f02
MS
2296 * gdb.base/default.exp: Add test for gcore. Update copyright.
2297 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 2298
04c12f60
FF
22992002-03-06 Fred Fish <fnf@redhat.com>
2300
2301 * gdb.base/funcargs.c: Remove extraneous ';' character.
2302 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
2303
b43df995
MC
23042002-03-04 Michael Chastain <mec@shout.net>
2305
2306 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
2307 accommodate gcc v3 function signature.
2308 * gdb.mi/mi0-var-cmd-exp: Ditto.
2309
92362027
AC
23102002-02-24 Andrew Cagney <ac131313@redhat.com>
2311
2312 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
2313 ``GNU/Linux'' or ``Linux kernel''
2314 * testsuite/gdb.threads/pthreads.c: Ditto.
2315
258ad32d
MC
23162002-02-24 Michael Chastain <mec@shout.net>
2317
2318 * gdb.threads/pthreads.c (thread1): Add a return statement.
2319 (thread2): Likewise.
2320 (foo): Likewise.
2321
04c3b3d4
MC
23222002-02-23 Michael Chastain <mec@shout.net>
2323
2324 * gdb.threads/linux-dp.c (philosopher): Add a return statement
2325 to placate gcc.
2326
5a2a0a20
MC
23272002-02-23 Michael Chastain <mec@shout.net>
2328
2329 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
2330 test "ptype bint". The test passes on all my stabs configurations.
2331
a640f7fc
JB
23322002-02-21 Jim Blandy <jimb@redhat.com>
2333
27924826
JB
2334 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
2335 filename at a time, and watch for the ones we want to see.
2336
a640f7fc
JB
2337 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
2338 types of pointers to prototyped functions.
2339
edcc8c75
AC
23402002-02-20 Andrew Cagney <ac131313@redhat.com>
2341
2342 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
2343 signed, unsigned and straight char.
2344 (padding_char, padding_short, padding_int, padding_long,
2345 padding_long_long, padding_float, padding_double,
2346 padding_long_double): New global variables.
2347 (fill, fill_structs): New functions.
2348
2349 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
2350 for correctly sized writes. Update copyright.
2351 (get_valueof): New procedure.
2352 (get_sizeof): Call get_valueof.
2353 (check_valueof): New procedure.
2354 (check_padding): New procedure.
2355
ac57ea44
MC
23562002-02-20 Michael Chastain <mec@shout.net>
2357
2358 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
2359 to setup_xfail. Document some of the remaining calls.
2360
7a10c941
MC
23612002-02-18 Michael Chastain <mec@shout.net>
2362
2363 * gdb.c++/userdef.exp: Update copyright year.
2364
fb8acdcc
DJ
23652002-02-18 Daniel Jacobowitz <drow@mvista.com>
2366
2367 * gdb.c++/userdef.exp: Test overloaded operators properly.
2368 Remove xfails.
2369
fda6ae12
MS
23702002-02-14 Michael Snyder <msnyder@redhat.com>
2371
2372 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
2373
676a0442
DJ
23742002-02-14 Daniel Jacobowitz <drow@mvista.com>
2375
2376 * gdb.base/a2-run.exp: Check for a remote target properly.
2377 * gdb.base/annota1.exp: Likewise.
2378 * gdb.base/list.exp: Likewise.
2379 * gdb.base/reread.exp: Likewise.
2380 * gdb.base/scope.exp: Likewise.
2381 * gdb.base/shlib-call.exp: Likewise.
2382 * gdb.base/term.exp: Likewise.
2383 * gdb.c++/annota2.exp: Likewise.
2384
78b4f468
RE
23852002-02-13 Richard Earnshaw <rearnsha@arm.com>
2386
2387 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
2388
9a81ba51
MC
23892002-02-10 Michael Chastain <mec@shout.net>
2390
2391 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
2392 (call_after_alloca): Ditto.
2393
004af6c7
DJ
23942002-02-10 Daniel Jacobowitz <drow@mvista.com>
2395
2396 * gdb.base/ending-run.exp: Guard "cont" test with
2397 gdb_skip_stdio_test.
2398
37225f62
JB
23992002-02-06 Jim Blandy <jimb@redhat.com>
2400
2401 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
2402 from here...
2403 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
2404 To here. Disable this test on non-HP platforms. Add big comment.
2405
fe6fdd96
MS
24062002-02-04 Michael Snyder <msnyder@redhat.com>
2407
2408 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
2409 other than d10v and m32r.
2410
036fad3f
RE
24112002-02-02 Richard Earnshaw <rearnsha@arm.com>
2412
2413 * gdb.base/default.exp: Rewrite test patterns to reduce time
2414 taken to match them.
2415
7148ab62
DJ
24162002-01-30 Daniel Jacobowitz <drow@mvista.com>
2417
2418 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
2419 Allow a start function above main.
2420 * gdb.threads/linux-dp.exp: Fix copyright date.
2421
396cc255
DJ
24222002-01-30 Daniel Jacobowitz <drow@mvista.com>
2423
2424 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
2425 (check_philosopher_stack): Check for manager thread before checking
2426 for a just-starting thread.
2427
f038d31b
DJ
24282002-01-30 Daniel Jacobowitz <drow@mvista.com>
2429
2430 From Neil Booth <neil@daikokuya.demon.co.uk>:
2431 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
2432 warnings.
2433
b3ff9d9a
FF
24342002-01-21 Fred Fish <fnf@redhat.com>
2435
2436 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
2437 not caller.
2438
39ad761d
JB
24392002-01-21 Jim Blandy <jimb@redhat.com>
2440
2441 * gdb.base/reread.exp: Check that GDB properly re-reads the
2442 executable file when it changes while no inferior is running.
2443
aaf320fa
FF
24442002-01-21 Fred Fish <fnf@redhat.com>
2445
2446 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
2447 optionally accept the "shlib events" variation.
2448
808a31f5
JB
24492002-01-21 Jim Blandy <jimb@redhat.com>
2450
2451 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
2452 call `fflush' after every `printf', so that the output is produced
2453 at predictable points, regardless of whatever buffering does (or
2454 doesn't) take place.
2455 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
2456 at different points.
2457
4420d5e2
DJ
24582002-01-20 Daniel Jacobowitz <drow@mvista.com>
2459
2460 * gdb.c++/inherit.exp: Update copyright years.
2461 * gdb.c++/method.exp: Likewise.
2462
3e36a0f4
DJ
24632002-01-20 Daniel Jacobowitz <drow@mvista.com>
2464
2465 * gdb.c++/classes.exp: Update for improved v3 support and skipping
2466 artificial methods/arguments.
2467 * gdb.c++/derivation.exp: Likewise.
2468 * gdb.c++/inherit.exp: Likewise.
2469 * gdb.c++/method.exp: Likewise.
2470 * gdb.c++/virtfunc.exp: Likewise.
2471
b4ceaee6
AC
24722002-01-18 Andrew Cagney <ac131313@redhat.com>
2473
2474 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
2475 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
2476 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
2477 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
2478 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
2479 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
2480
ecace851
JB
24812002-01-17 Jim Blandy <jimb@redhat.com>
2482
2483 * gdb.asm/asm-source.exp (info symbol): Take another shot at
2484 anchoring the pattern matching the entry point symbol's name.
2485
375fc983
AC
24862002-01-17 Andrew Cagney <ac131313@redhat.com>
2487
2488 * gdb.base/maint.exp: Update ``maint internal-error'' to match
2489 continue/quit query. Update copyright.
2490
fe6fdd96
MS
24912002-01-14 Michael Snyder <msnyder@redhat.com>
2492
2493 * gdb.base/gcore.exp: Remove extra debugging output.
2494
e017c81f
DJ
24952002-01-13 Daniel Jacobowitz <drow@mvista.com>
2496
2497 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
2498 for slightly dubious v2 mangled string.
2499
37ab3bf8
DJ
25002002-01-13 Daniel Jacobowitz <drow@mvista.com>
2501
2502 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
2503
1bc05c3a 25042002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 2505
1bc05c3a 2506 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 2507
1bc05c3a
JM
2508 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
2509 constructors.
2510 * gdb.c++/derivation.exp: Likewise.
2511 * gdb.c++/templates.exp: Likewise.
2512 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 2513
1bc05c3a
JM
25142002-01-10 Michael Snyder <msnyder@redhat.com>
2515
2516 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 2517
a911c360
MS
25182002-01-08 Michael Snyder <msnyder@redhat.com>
2519
2520 * gdb.base/gcore.exp: New test for generate-core-file command.
2521 * gdb.base/gcore.c: Testcase for above.
2522 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
2523
ea2119ec
JM
25242002-01-08 Jason Merrill <jason@redhat.com>
2525
2526 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
2527
68203136
FF
25282002-01-07 Fred Fish <fnf@redhat.com>
2529
2530 * gdb.c++/overload.exp: Remove unconditional xfails for:
2531 print foo_instance1.overloadargs(1)
2532 print foo_instance1.overloadargs(1, 2)
2533 print foo_instance1.overloadargs(1, 2, 3)
2534 print foo_instance1.overloadargs(1, 2, 3, 4)
2535 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
2536 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
2537 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
2538 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
2539 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
2540 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
2541 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
2542 print foo_instance1.overload1arg()
2543 print foo_instance1.overload1arg((char)arg2)
2544 print foo_instance1.overload1arg((signed char)arg3)
2545 print foo_instance1.overload1arg((unsigned char)arg4)
2546 print foo_instance1.overload1arg((int)arg7)
2547 print foo_instance1.overload1arg((unsigned int)arg8)
2548 print foo_instance1.overload1arg((float)arg11)
2549 print foo_instance1.overload1arg((double)arg12)
2550
21b9b5b1
MS
25512002-01-07 Michael Snyder <msnyder@redhat.com>
2552
2553 * gdb.base/huge.exp: New test. Print a very large target data object.
2554 (skip_huge_test): New test variable. Define if you want to skip this
2555 test. The test reads an 8 megabyte data object from the target, so it
2556 might be very time consuming on remote targets with a slow connection.
2557 * gdb.base/huge.c: New file. Test case for above.
2558
725f922e
FF
25592002-01-07 Fred Fish <fnf@redhat.com>
2560
2561 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
2562 g_instance.bfoo, and g_instance.cfoo.
2563
634d57ec
JL
2564Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
2565
f286b2c3
JL
2566 * gdb.base/break.c (multi_line_if_conditional): New function.
2567 (multi_ilne_while_conditional): Likewise.
2568 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
2569 IF or WHILE condition puts the breakpoint at the start of
2570 the condition.
2571
634d57ec
JL
2572 * gdb.base/selftest.exp (backtrace through signal handler): Remove
2573 hppa*-*-hpux* expected failure.
2574 * gdb.base/structs.exp (do_function_calls): Similarly.
2575
2576 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
2577 watchpoints.
2578
9fbfe2dc
AC
25792002-01-06 Andrew Cagney <ac131313@redhat.com>
2580
2581 Fix PR gdb/66.
2582 * gdb.base/structs.exp: Replace skip for a29k with skip for
2583 gdb,cannot_call_functions.
2584 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
2585 * gdb.base/callfuncs.exp: Ditto.
2586 * gdb.base/call-rt-st.exp: Ditto.
2587 * gdb.base/call-strs.exp: Ditto.
2588 * gdb.base/callfwmall.exp: Ditto.
2589 * gdb.base/scope.exp: Obsolete xfail a29k.
2590 * gdb.c++/misc.exp: Ditto.
2591 * gdb.c++/cplusfuncs.exp: Ditto.
2592 * gdb.base/ptype.exp: Ditto.
2593 * gdb.base/printcmds.exp: Ditto.
2594 * gdb.base/opaque.exp: Ditto.
2595 * gdb.base/list.exp: Ditto.
2596 * gdb.base/funcargs.exp: Ditto.
2597 * gdb.base/default.exp: Ditto.
2598
8ddad156
MS
25992002-01-04 Michael Snyder <msnyder@redhat.com>
2600
ca4976a6 2601 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
2602 * gdb.base/maint.exp: Add tests for maint info sections options.
2603
1b074332
JL
2604Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
2605
2606 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
2607
7d159115
CV
26082001-12-20 Corinna Vinschen <vinschen@redhat.com>
2609
2610 * gdb.asm/arm.inc: New file.
2611 * gdb.asm/asm-source.exp: Add arm targets.
2612 * gdb.asm/configure.in: Ditto.
2613 * gdb.asm/configure: Recreated from configure.in.
2614
8fb87725
JL
2615Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
2616
afabe08c
JL
2617 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
2618 with HP's compiler.
2619 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
2620 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
2621 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
2622 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
2623
2624 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
2625 either HP's compilers or GCC.
2626
db521deb
JL
2627 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
2628 a SIGBUS or SIGSEGV.
2629
2630 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
2631
2632 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
2633 can be compiled with either HP's compiler or GCC.
2634
cfa88ab7
JL
2635 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
2636 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
2637 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
2638
ca344dff
JL
2639 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
2640 to match current gdb output. Update due to using auto-solib-limit
2641 for limiting instead of overloading auto-solib-add.
2642 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
2643 test program.
2644
3f3c6e55 2645 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
2646 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
2647 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2648 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
2649 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
2650 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2651 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
2652 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
2653 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
2654 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
2655 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
2656 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
2657 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 2658
8fb87725
JL
2659 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
2660 a SIGTRAP to the inferior.
2661
cf599fa7
CV
26622001-12-19 Corinna Vinschen <vinschen@redhat.com>
2663
2664 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
2665 Substitute call to target_link by call to gdb_compile.
2666
2cd045cd
JL
2667Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
2668
2669 * gdb.base/break.exp: Fix HP specific search string when testing
2670 backtracing in a called function.
2671
2672 * gdb.base/constvars.exp: Only set lang to C++ if we're
2673 compiling the test with HP's compilers.
2674 * gdb.base/volatile.exp: Similarly.
2675
99ebe9ac
JB
26762001-12-19 Jim Blandy <jimb@redhat.com>
2677
2678 * gdb.base/printcmds.exp: Expect the null character to be printed
2679 as '\0', and the '\013' to be printed as '\v'.
2680 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
2681 * gdb.base/setvar.exp: Same.
2682
b9891b29
JB
26832001-12-17 Jim Blandy <jimb@redhat.com>
2684
0eba65ab
JB
2685 * gdb.base/completion.exp: Rather than completing very long
2686 filenames, which can make the readline library produce output we
2687 don't recognize, cd to the directory first, and then complete
2688 using nice, short relative paths.
2689
6970b5b1
JB
2690 * gdb.base/completion.exp: On some systems, there is, in fact, a
2691 variable named `b' in scope, since GDB treats all static
2692 variables as being in scope. So use `no_var_named_this'
2693 instead of `b'.
2694
b9891b29
JB
2695 * gdb.base/corefile.exp: Recognize the message saying that GDB
2696 can't find the core file's registers as a failure.
2697
e6ccd35f
JSC
26982001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
2699
2700 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
2701 test expect string more specific.
2702
105ba819
CV
27032001-12-13 Corinna Vinschen <vinschen@redhat.com>
2704
2705 * gdb.asm/asm-source.exp: Add support for xstormy16.
2706 * gdb.asm/configure.in: Ditto.
2707 * gdb.asm/configure: Rebuild.
2708 * gdb.asm/xstormy16.inc: New file.
2709
e9e79dd9
FF
27102001-12-10 Fred Fish <fnf@redhat.com>
2711
2712 * gdb.base/maint.exp: Update to match changes in type dumping code.
2713
347dc97d
JB
27142001-12-10 Jim Blandy <jimb@redhat.com>
2715
2716 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
2717 matching the entry point symbol's name at the beginning of the
2718 line.
2719
5178b9d6
DJ
27202001-12-07 Daniel Jacobowitz <drow@mvista.com>
2721
2722 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
2723 gdb.c++/inherit.exp, gdb.c++/method.exp,
2724 gdb.c++/namespace.exp, gdb.c++/templates.exp,
2725 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
2726 and class layout support.
2727
af890c52
DJ
27282001-12-07 Daniel Jacobowitz <drow@mvista.com>
2729
2730 * gdb.c++/classes.exp: Add test for static member function.
2731 * gdb.c++/misc.cc: Add class with static member function.
2732
7a345fb3
JB
27332001-12-07 Jim Blandy <jimb@redhat.com>
2734
f2e54a80 2735 If GDB says it can't find the struct the function returned, report
8032bf31
JB
2736 those tests as `unsupported'.
2737 * gdb.base/call-rt-st.exp (print_struct_call): New function.
2738 Rewrite subsequent tests to use it.
2739
2740 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
2741 those tests as `unsupported'.
2742 * gdb.base/structs.exp (call_struct_func): New function.
2743 (do_function_calls): Use call_struct_func to call the functions
2744 returning structs.
2745
0bc69509
JB
2746 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
2747 whether functions are prototyped or not, so we can't possibly pass
2748 arguments to t_float_values2 properly.
2749
7a345fb3
JB
2750 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
2751 value of `timeout' for targets other than the mips*tx39-*.
2752
edb6ede1
MS
27532001-12-06 Michael Snyder <msnyder@redhat.com>
2754
2755 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
2756 and detect whether the start symbol has a leading underscore.
2757
2d842f13
JB
27582001-12-04 Jim Blandy <jimb@redhat.com>
2759
2760 * gdb.base/completion.exp: Clarify indentation.
2761
68550daf
JB
27622001-12-03 Jim Blandy <jimb@redhat.com>
2763
2764 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
2765 variables on the S/390, not `.word'.
2766
cd5195a8
JB
27672001-11-30 Jim Blandy <jimb@redhat.com>
2768
2769 Add assembly-source tests for s390-ibm-linux.
2770 * gdb.asm/s390.inc: New file.
2771 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
2772 the S/390 architecture.
2773 * gdb.asm/configure: Regenerated.
2774
ca9efc90
MS
27752001-11-30 Michael Snyder <msnyder@redhat.com>
2776
2777 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
2778 next, info source, info sources, info line, global and static
2779 variables, and static functions.
2780 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
2781 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
2782 * gdb.asm/asmsrc1.s: Add a static function and some variables.
2783 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
2784 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
2785 (gdbasm_leave): Restore frame pointer.
2786 (gdbasm_startup): Copy stack set-up from crt0.S.
2787
d0e66976
FN
27882001-11-26 Fernando Nasser <fnasser@redhat.com>
2789
2790 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
2791 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
2792 to a local (non-static) variable. Copy tstruct.a to a static buffer
2793 and return a pointer to that buffer.
2794 * gdb.base/callfwmall.c (t_structs_a): Ditto.
2795
e2334072
MK
27962001-11-24 Mark Kettenis <kettenis@gnu.org>
2797
2798 * gdb.asm/configure.in: Fix recognition of ix86 target.
2799 * gdb.asm/configure: Regenerate.
2800
756caa3d
MS
28012001-11-21 Michael Snyder <msnyder@redhat.com>
2802
2803 * gdb.asm/sparc.inc: New file.
2804 * gdb.asm/asm-source.exp: Recognize sparc target.
2805 * gdb.asm/configure.in: Recognize sparc target.
2806 * gdb.asm/configure: Regenerate.
2807
9a4d72d5
MS
28082001-11-21 Michael Snyder <msnyder@redhat.com>
2809
2810 * gdb.asm/m32r.inc: New file.
2811 * gdb.asm/asm-source.exp: Recognize m32r target.
2812 * gdb.asm/configure.in: Recognize m32r target.
2813 * gdb.asm/configure: Regenerate.
2814
a773d1cd
MS
28152001-11-20 Michael Snyder <msnyder@redhat.com>
2816
017ac23d
MS
2817 * gdb.asm/i386.inc: New file.
2818 * gdb.asm/asm-source.exp: Recognize ix86 target.
2819 * gdb.asm/configure.in: Recognize ix86 target.
2820 * gdb.asm/configure: Regenerate.
2821
a773d1cd
MS
2822 * gdb.c++/namespace.exp: Fix quotes in output messages.
2823
bb632afb
MS
28242001-11-14 Michael Snyder <msnyder@redhat.com>
2825
25d559ca 2826 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
2827 qualifier in a type cast expression, to designate an address
2828 in the instruction space (Harvard architecture).
2829
4749e309
MS
28302001-11-13 Michael Snyder <msnyder@redhat.com>
2831
2832 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
2833 Tests for expressions using 'const' and 'volatile'.
2834
25050984
CV
28352001-11-13 Corinna Vinschen <vinschen@redhat.com>
2836
2837 * gdb.asm/asm-sources.exp: Allow defining linker flags.
2838
1902c51f
DJ
28392001-11-12 Daniel Jacobowitz <drow@mvista.com>
2840
2841 * lib/mi-support.exp (mi_run_to_helper): Move comments
2842 outside of gdb_expect.
2843
dcf95b47
DJ
28442001-11-11 Daniel Jacobowitz <drow@mvista.com>
2845
2846 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
2847 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
2848 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
2849 mi0_run_to): New functions.
2850 * gdb.mi/mi-simplerun.exp: Use them.
2851 * gdb.mi/mi0-simplerun.exp: Likewise.
2852 * gdb.mi/mi-var-cmd.exp: Likewise.
2853 * gdb.mi/mi0-var-cmd.exp: Likewise.
2854
45b074e1
AC
28552001-11-10 Andrew Cagney <ac131313@redhat.com>
2856
2857 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
2858 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
2859
bf50d346
AC
28602001-11-09 Andrew Cagney <ac131313@redhat.com>
2861
2862 * gdb.base/restore.exp: Include $expected value in restored test
2863 message.
2864
9383332c
AC
28652001-11-09 Andrew Cagney <ac131313@redhat.com>
2866
2867 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
2868 implemented.
2869
db62520a
MS
28702001-11-08 Michael Snyder <msnyder@redhat.com>
2871
2872 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
2873 Add pass/fail message for stop at breakpoint in call dummy function.
2874
b5703437
MS
28752001-11-07 Michael Snyder <msnyder@redhat.com>
2876
760f6330
MS
2877 * gdb.c++/templates.exp (test_template_breakpoints):
2878 If we get an overload menu, but it does not match what
2879 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
2880 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
2881 making the whitespace optional. Argument for "new" may be
2882 "unsigned" as well as "unsigned int/long".
eef747c0
MS
2883 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
2884 making the whitespace optional. Also replace "(void) with
2885 "((void|)), making the keyword "void" optional.
63f50499
MS
2886 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
2887 making the whitespace optional. Also replace "(void) with
2888 "((void|)), making the keyword "void" optional.
3bf40917
MS
2889 * gdb.base/callfuncs.c (t_float_values): This function must
2890 _not_ be prototyped, and the following function (t_float_values2)
2891 must be prototyped (if the compiler supports it), so that GDB
2892 can be tested against both cases. Usually one case involves
2893 promotion of float to double, while the other does not.
2894 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
2895 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
2896 includes a stack frame for "start".
2897
c8ab4e6d
JB
28982001-11-05 Jim Blandy <jimb@redhat.com>
2899
2900 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
2901 pointers are 32 bits long, and that offsets of relocs are always
2902 stored in the data (REL-style), and not in the reloc entry itself
2903 (RELA-style).
2904 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
2905 stabs.
2906
3f08ced9
MS
29072001-11-01 Michael Snyder <msnyder@redhat.com>
2908
2909 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
2910 and regular expression operators by using quoting.
2911
cbfa24cd
MS
29122001-10-31 Michael Snyder <msnyder@redhat.com>
2913
2914 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
2915 depending on what the symbol table contains.
2916 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
2917 the output of the ptype command. Similarly, accept both "const &"
2918 and "const&".
2919
aaa68313
CV
29202001-10-31 Corinna Vinschen <vinschen@redhat.com>
2921
2922 * gdb.base/miscexprs.c (main): Add usage of preprocessor
2923 symbol `STORAGE' to allow to choose the storage class of
2924 the local datastructures.
2925 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
2926 compiler directive.
2927
91740388
MS
29282001-10-30 Michael Snyder <msnyder@redhat.com>
2929
2930 * gdb.base/jump.exp: Allow it to run for all targets.
2931
1b7c05e7
CV
29322001-10-29 Corinna Vinschen <vinschen@redhat.com>
2933
2934 * gdb.base/call-ar-st.c (print_double_array): Match for loop
2935 with new double_array size.
2936 (main): Change storage class of all local variables to static.
2937 Reduce size of double_array to 9.
2938 * gdb.base/call-ar-st.exp: Increase timeout value.
2939 Change expected output for double array to match new size in
2940 call-ar-st.c.
2941
36a22261
CV
29422001-10-29 Corinna Vinschen <vinschen@redhat.com>
2943
2944 * gdb.base/ending-run.exp: Create identical output when passing
2945 `step to end of run' case. Add regular expression branch satisfying
2946 Stormy16 target.
2947
92b8ae91
MK
29482001-10-28 Mark Kettenis <kettenis@gnu.org>
2949
2950 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
2951 that we catch the expected failure under Linux/x86.
2952
cb135b83
OF
29532001-10-29 Orjan Friberg <orjanf@axis.com>
2954
2955 * gdb.base/setvar.exp: Escape curly braces.
2956 * gdb.stabs/weird.exp: Ditto.
2957
6884aa54
DJ
29582001-10-27 Daniel Jacobowitz <drow@mvista.com>
2959
2960 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
2961 * gdm.mi/mi0-hack-cli.exp: Likewise.
2962
0398c9aa
AC
29632001-10-25 Andrew Cagney <ac131313@redhat.com>
2964
2965 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
2966 messages.
2967
d20bf2e8
AC
29682001-10-21 Andrew Cagney <ac131313@redhat.com>
2969
2970 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
2971 checking MI enabled.
2972
03dd63aa
CV
29732001-10-09 Corinna Vinschen <vinschen@redhat.com>
2974
2975 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
2976
1d9d99f3
FCE
29772001-10-04 Frank Ch. Eigler <fche@redhat.com>
2978
2979 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
2980 if gdb child process crashes, just signal an error.
2981
838ae6c4
JB
29822001-10-02 Jim Blandy <jimb@redhat.com>
2983
2984 * lib/gdb.exp (test_xfail_format): Simplify.
2985
2986 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
2987 front of the variable name `format'. Simplify `if'.
2988
8f0cbc1c
DJ
29892001-10-01 Daniel Jacobowitz <drow@mvista.com>
2990
2991 * gdb.threads/pthreads.exp: Wait for output and delay
2992 before sending ^C.
2993
1f08dafd
DJ
29942001-10-01 Daniel Jacobowitz <drow@mvista.com>
2995
2996 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
2997 some incorrect output instead of timing out.
2998 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
2999
674f90ff
CV
30002001-09-28 Corinna Vinschen <vinschen@redhat.com>
3001
3002 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
3003 check to allow additional `int'.
3004
9b284272
DJ
30052001-09-27 Daniel Jacobowitz <drow@mvista.com>
3006
3007 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
3008 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
3009
b55a4771
MS
30102001-09-27 Michael Snyder <msnyder@redhat.com>
3011
3012 * lib/gdb.exp (test_debug_format): New proc.
3013 (setup_xfail_format): Use new proc test_debug_format.
3014 * gdb.base/constvars.exp (local_compiler_xfail_check): New
3015 proc; use new service proc test_debug_format.
3016 Replace all other "gcc_compiled" tests with this test.
3017 * gdb.base/volatile.exp (local_compiler_xfail_check): New
3018 proc; use new service proc test_debug_format.
3019 Replace all other "gcc_compiled" tests with this test.
3020
30212001-09-27 Michael Snyder <msnyder@redhat.com>
3022
3023 * gdb.base/cvexpr.exp: New file.
3024 * gdb.base/cvexpr.c: New file
3025 Test for expressions using const and volatile keywords.
3026
4e6667ac
CV
30272001-09-26 Corinna Vinschen <vinschen@redhat.com>
3028
3029 * gdb.base/constvars.exp: Check for different orders of keywords
3030 and additional "int" strings in output.
3031
4f337972
AC
30322001-09-22 Andrew Cagney <ac131313@redhat.com>
3033
3034 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
3035 responses from "help maint".
3036
2015650d
FCE
30372001-09-19 Frank Ch. Eigler <fche@redhat.com>
3038
3039 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
3040 to localhost:NNN instead of :NNN, in case Xvfb is listening
3041 only on TCP.
3042
f3bcedc1
CV
30432001-09-19 Corinna Vinschen <vinschen@redhat.com>
3044
3045 * gdb.base/recurse.exp: When checking leaving the watchpoint
3046 scope, recognize when gdb is in function's epilogue and pass.
3047
6b819c92
KS
30482001-09-18 Keith Seitz <keiths@redhat.com>
3049
3050 * lib/insight-support.exp (_gdbtk_export_target_info): Add
3051 support for running tests against sid targets.
3052 (gdbtk_done): Ditto.
3053
a10c9419
CV
30542001-09-18 Corinna Vinschen <vinschen@redhat.com>
3055
3056 * gdb.base/ending-run.c (main): Set stdout buffersize
3057 to the same reasonable value for any target.
3058 * gdb.base/ending-run.exp: Add a regular expression
3059 to make testsuite happy on Sanyo Stormy16 target.
3060
739d0d99
CV
30612001-09-17 Corinna Vinschen <vinschen@redhat.com>
3062
3063 * gdb.base/display.c (do_loops): Add float variable `f'.
3064 Increment f in loop.
3065 * gdb.base/display.exp: Increment timeout by 60 seconds.
3066 Change float display test to use variable `f'.
3067
1b8947f0
JB
30682001-09-17 Jim Blandy <jimb@redhat.com>
3069
3070 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
3071 overflowing the limited breakpoint tables on some ROM monitors
3072 (like the ROM68K).
3073
9890ac81
FCE
30742001-09-15 Frank Ch. Eigler <fche@redhat.com>
3075
3076 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
3077 the "-ac" (disable access control) flag.
3078
6db765ea
JH
30792001-08-30 Jeff Holcomb <jeffh@redhat.com>
3080
3081 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
3082 ints.
3083
4c32cc04
KS
30842001-08-30 Keith Seitz <keiths@redhat.com>
3085
3086 * lib/gdb.exp: Move all insight-related functionality into
3087 separate file.
3088 * lib/insight-support.exp: New file.
3089
8d6e6f81
FCE
30902001-08-29 Frank Ch. Eigler <fche@redhat.com>
3091
3092 * config/sid.exp (sid_start): Never set sid verbosity; disable
3093 expect_background {} that consumed its stdout; tolerate </dev/null.
3094 Attempt to set endianness override in "sid" protocol mode. Cleanup.
3095
6a90e1d0
AC
30962001-08-18 Andrew Cagney <ac131313@redhat.com>
3097
3098 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
3099 CLI jump command to start it.
3100 (mi_run_to_main): Fail immediatly when unexpected output.
3101
1759b3c3
AC
31022001-08-18 Andrew Cagney <ac131313@redhat.com>
3103
3104 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
3105 beginning of function. Fix PR gdb/191.
3106
61d11d80
FCE
31072001-08-16 Frank Ch. Eigler <fche@redhat.com>
3108
3109 * config/sid.exp (sid_start): Don't warn if we cannot figure out
3110 what to force sid endianness to.
3111
942a4df2
KS
31122001-08-15 Keith Seitz <keiths@redhat.com>
3113
3114 * lib/gdb.exp (gdbtk_start): Don't set environment
3115 variables for TCL_LIBRARY and friends. Insight will
3116 now figure these out for itself.
3117
0521c418
MS
31182001-08-02 Michael Snyder <msnyder@redhat.com>
3119
3120 * gdb.base/completion.exp: Remove the symbol "a64l" from
3121 the expect string; this is target-specific, and not related
3122 to what is being tested.
3123
74a9a58a
DB
31242001-08-02 Dave Brolley <brolley@redhat.com>
3125
3126 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
3127
c70819fa
MS
31282001-07-25 Michael Snyder <msnyder@redhat.com>
3129
c2b8fa57
MS
3130 * gdb.base/consecutive.exp: New file. Test stepping over
3131 breakpoints on consecutive instructions.
3132 * gdb.base/consecutive.c: New file.
3133
c70819fa
MS
3134 * gdb.base/call-rt-st.exp: Use double-backslash to quote
3135 curly braces in regular expressions.
3136
2b1a1355
MS
31372001-07-25 Michael Snyder <msnyder@redhat.com>
3138
3139 * gdb.base/ending-run.exp: Accept "Program exited normally" as
3140 legitimate output from stepping out of main.
3141
413eca6f
KS
31422001-07-22 Keith Seitz <keiths@redhat.com>
3143
3144 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
3145 the empty string, do not run the tests.
3146
7e5a9322
SC
31472001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3148
3149 * gdb.base/long_long.exp: Detect size of pointer. Take into
3150 account 2-byte pointers when testing for p/a results.
3151
de58f10f
SC
31522001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3153
3154 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
3155 and defined to 1K for m68hc11.
3156 (random_data): Reduce table to 1K for embedded platforms (68hc11).
3157 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
3158 (sizeof_random_data): New variable to tell the size of the data table;
3159 don't test past this size; always run to main.
3160
d6f5fea1
SC
31612001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3162
3163 * gdb.base/return2.exp: return of long long and double fails for
3164 68HC11; don't execute these tests on that platform.
3165 * gdb.base/return.exp: Return of a double fails for 68hc11.
3166
c477543d
SC
31672001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3168
3169 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
3170 tests that print a float.
3171 * call-rt-st.exp: Likewise.
3172
63cf1c79
MK
31732001-07-12 Mark Kettenis <kettenis@gnu.org>
3174
3175 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
3176 running this test on Linux.
3177
112f9ab5
MC
31782001-06-24 Michael Chastain <chastain@redhat.com>
3179
3180 * gdb.base/arithmet.exp: Remove some tests to make all test names
3181 unique.
3182
4970cb0f
MS
31832001-07-03 Michael Snyder <msnyder@redhat.com>
3184
3185 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
3186 the output of the ptype command.
3187
d85da69f
MS
31882001-07-02 Michael Snyder <msnyder@redhat.com>
3189
4c8a82de
MS
3190 * gdb.base/completion.exp: Don't assume that break.c is the only
3191 source file that may contain functions named "marker".
d85da69f
MS
3192 * gdb.base/corefile.exp: Quote the curly braces in regexp.
3193
8afc772b
AC
31942001-06-28 Andrew Cagney <ac131313@redhat.com>
3195
3196 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
3197 of files to delete.
3198
3199 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
3200 * gdb.disasm/h8300s.exp: New file.
3201 gdb.disasm/h8300s.s: Likewise.
3202
cff22675
AC
32032001-06-27 Andrew Cagney <ac131313@redhat.com>
3204
3205 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
3206 empty breakpoint tables.
3207
68c81b54
AC
32082001-06-25 Andrew Cagney <ac131313@redhat.com>
3209
3210 * lib/mi-support.exp: Update args=... part of stop-reason
3211 patterns. Accept either a list or a tuple.
3212
2dd62704
AC
32132001-06-23 Andrew Cagney <ac131313@redhat.com>
3214
3215 * lib/mi-support.exp: Remove local emacs variable defining
3216 change-log-default-name.
3217
b4127474
MC
32182001-06-22 Michael Chastain <chastain@redhat.com>
3219
3220 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
3221 This is operationally compatible with the previous version.
3222
8dbfb380
JB
32232001-06-13 Jim Blandy <jimb@redhat.com>
3224
3225 * lib/gdb.exp (gdb_test): Doc fix.
3226
f2d8c86d
MC
32272001-06-10 Michael Chastain <chastain@redhat.com>
3228
3229 * gdb.base/exprs.exp: Remove a duplicate test.
3230
81564d34
JB
32312001-06-06 Jim Blandy <jimb@redhat.com>
3232
3233 * gdb.base/return2.exp (main): Use values to test float and double
3234 returns that are not NaN's, to avoid being confused by IEEE
3235 comparison rules.
3236
da55addb
MS
32372001-06-04 Michael Snyder <msnyder@redhat.com>
3238
3239 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
3240 non-zero if control_c fails. Terminate the test on failure,
3241 rather than wait for 12 more tests to time out.
3242
42c65987
JB
32432001-06-06 Jim Blandy <jimb@redhat.com>
3244
b18bced9
JB
3245 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
3246 Don't forget to match the GDB prompt.
3247
42c65987
JB
3248 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
3249
5b41e5f0
JB
32502001-06-04 Jim Blandy <jimb@redhat.com>
3251
3252 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
3253 command.
3254
015e046f
KB
32552001-05-31 Kevin Buettner <kevinb@redhat.com>
3256
3257 * gdb.base/annota1.exp (info break): Match four or more spaces
3258 after "Address".
3259
fb1ffbbe
MC
32602001-05-31 Michael Chastain <chastain@redhat.com>
3261
3262 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
3263 (dm_type_int_star): Likewise.
3264 (dm_type_long_star): Likewise.
3265 (dm_type_void_star): Likewise.
3266
5ea2a32c
KB
32672001-05-29 Kevin Buettner <kevinb@redhat.com>
3268
3269 * gdb.base/completion.exp (INPUTRC): Set this environment variable
3270 to a known value in order to get consistent results regardless
3271 of the setting of INPUTRC or the presence or contents of .inputrc.
3272
ae23c492
MS
32732001-05-24 Michael Snyder <msnyder@redhat.com>
3274
ac55707e
MS
3275 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
3276 Don't require that the main thread and the manager thread are the
3277 first in the list.
3278
ae23c492
MS
3279 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
3280 debugging. If test fails, issue an "unsupported" not a "fail".
3281
400071f1
JB
32822001-05-24 Jim Blandy <jimb@redhat.com>
3283
3284 Don't assume that short is shorter than int.
3285 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
3286 assume that shorts are smaller than ints. On a 16-bit machine,
3287 this isn't true.
3288 ("print unsigned char == (~0)"): Add test that verifies that ~0,
3289 an int, is not equal to ~0 stored in an unsigned char. This tests
3290 the same thing that the previous test meant to, but works on
3291 16-bit machines, too.
3292 ("print unsigned char != (~0)"): Same test, complemented.
3293
0816a3e5
MS
32942001-05-24 Michael Snyder <msnyder@redhat.com>
3295
3296 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
3297 test for (full_coverage == 0). This makes the test run faster,
3298 and prevents dejagnu getting out of step.
3299
f6dc23a9
KB
33002001-05-23 Kevin Buettner <kevinb@redhat.com>
3301
3302 * gdb.base/finish.exp (finish_void): Revise pattern for
3303 stopping on the call statement to not permit stopping at
3304 the start of the instructions comprising the call sequence.
3305
7dbd117d
MC
33062001-05-19 Michael Chastain <chastain@redhat.com>
3307
3308 * gdb.base/callfuncs.exp: Make all test names unique.
3309 * gdb.base/commands.exp: Make all test names unique.
3310 * gdb.base/condbreak.exp: Make all test names unique.
3311 * gdb.base/dbx.exp: Make all test names unique.
3312 * gdb.base/default.exp: Make all test names unique.
3313 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
3314 and TIMEOUT messages to their corresponding PASS message.
3315 * gdb.base/ending-run.exp: Make all test names unique.
3316 * gdb.base/long_long.exp: Remove duplicate test.
3317
6b0b0a9e
KB
33182001-05-21 Kevin Buettner <kevinb@redhat.com>
3319
3320 * gdb.base/finish.exp (finish_void): Allow "finish" command to
3321 stop on the call statement as well as the statement after the
3322 call.
3323
2caa35cb
MS
33242001-05-21 Michael Snyder <msnyder@redhat.com>
3325
3326 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
3327
40713331
EZ
33282001-05-10 Elena Zannoni <ezannoni@redhat.com>
3329
3330 * gdb.base/completion.exp: Revamp test. Make it execute on all
3331 platforms.
3332
c2c1be8d
EZ
33332001-05-10 Elena Zannoni <ezannoni@redhat.com>
3334
2c9cd303
EZ
3335 * config/gdbserver.exp (gdb_load): Handle the case
3336 in which the arguments to gdbserver are given in the
3337 baseboard configuration file.
3338 Also handle the case in which the server needs to do a
3339 load.
3340
9671de48
KS
33412001-05-07 Keith Seitz <keiths@cygnus.com>
3342
3343 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
3344 set up the display for testing.
3345 (gdbtk_start): Convert all paths to paths that tcl will like.
3346 Export target information to environment.
3347 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
3348 necessary.
3349 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
3350 (to_tcl_path): New proc to convert a given pathname into
3351 a path acceptible as an argument to a tcl command.
3352 (_gdbtk_export_target_info): New proc to export target info
3353 into the environment for gdbtk testing.
3354 (gdbtk_done): New proc to signal end-of-test.
3355
5a360f47
JB
33562001-05-06 Jim Blandy <jimb@redhat.com>
3357
3358 * restore.c: Make the code of caller0 correspond to its comment.
3359
66c756c6
MS
33602001-05-03 Michael Snyder <msnyder@redhat.com>
3361
3362 * config/sid.exp (gdb_target_sid): Check for error messages.
3363 On error or timeout, don't make expect exit (which will terminate
3364 all subsequent tests); instead just make gdb exit.
3365 (gdb_load): Check for error messages. On error or timeout,
3366 return a negative value.
3367
a966fde5
JB
33682001-04-24 Jim Blandy <jimb@redhat.com>
3369
851c18e0
JB
3370 * gdb.c++/templates.exp: If we see the prompt for the overload
3371 list, but we haven't recognized any of the longer patterns,
3372 arrange for this test to fail, not hang.
3373
a966fde5
JB
3374 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
3375 variations.
3376
db144853
MC
33772001-04-22 Michael Chastain <chastain@redhat.com>
3378
3379 * gdb.c++/local.exp: Use the 'runto' library function.
3380 * gdb.c++/namespace.exp: Likewise.
3381 * gdb.c++/overload.exp: Likewise.
3382
3207ec21
KB
33832001-03-26 Kevin Buettner <kevinb@redhat.com>
3384
3385 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
3386 * gdb.base/step-line.exp: New file. Test step/next in presence of
3387 #line directives.
3388 * gdb.base/step-line.c: New file. Test program for the above.
3389 * gdb.base/step-line.inp: New file. We pretend that this file has
3390 been transformed by some other tool into step-line.c.
3391
13b57657
JB
33922001-03-21 Jim Blandy <jimb@redhat.com>
3393
3394 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
3395 unmangled operator names.
3396
754cbe1c
JB
33972001-03-20 Jim Blandy <jimb@redhat.com>
3398
3399 * gdb.threads/linux-dp.exp: Recognize an additional message
3400 generated by GDB when it doesn't understand how to debug threads
3401 on the target system.
3402
177495c9
AC
34032001-03-19 Andrew Cagney <ac131313@redhat.com>
3404
3405 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
3406
f266096b
MC
34072001-03-12 Michael Chastain <chastain@redhat.com>
3408
3409 * gdb.c++/derivation.exp: Use the 'runto' library function.
3410
cac3c2ff
MC
34112001-03-12 Michael Chastain <chastain@redhat.com>
3412
3413 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
3414
b6c11a24
MC
34152001-02-24 Michael Chastain <chastain@redhat.com>
3416
3417 * gdb.c++/ref-types.exp: Change handwritten code to library
3418 function 'runto'.
3419
6bae5bce
OF
34202001-03-16 Orjan Friberg <orjanf@axis.com>
3421
3422 * gdb.base/signals.exp: Set count to 0 explicitly.
3423
0015fd9a
MS
34242001-03-15 Mark Salter <msalter@redhat.com>
3425
3426 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
3427 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
3428 (gdb_load): Add support for additional target_info: gdb_download_size
3429 and gdb_load_timeout.
0015fd9a 3430
fc33412a
DT
3431Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
3432
3433 * gdb.base/annota1.exp: Move test of isnative to earlier in the
3434 file -- to prevent failing when the compile fails but we have no
3435 intention of running the tests anyway.
3436
3437 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
3438 tests if set.
3439
3440 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
3441 integers.
3442
3443 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
3444 * gdb.c++/namespace.exp: Ditto.
3445
115f06de
OF
34462001-03-07 Orjan Friberg <orjanf@axis.com>
3447
3448 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
3449 * gdb.base/pointers.exp: Relax pattern match of decimals.
3450
b6ba6518
KB
34512001-03-06 Kevin Buettner <kevinb@redhat.com>
3452
3453 * Makefile.in, config/abug.exp, config/cfdbug.exp,
3454 config/cpu32bug.exp, config/dve.exp, config/est.exp,
3455 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
3456 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
3457 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
3458 config/sh.exp, config/sid.exp, config/slite.exp,
3459 config/sparclet.exp, config/udi.exp, config/unknown.exp,
3460 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
3461 config/vxworks.exp, config/vxworks29k.exp,
3462 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
3463 gdb.base/all-bin.exp, gdb.base/annota1.exp,
3464 gdb.base/arithmet.exp, gdb.base/assign.exp,
3465 gdb.base/async.exp, gdb.base/attach.exp,
3466 gdb.base/bitfields.exp, gdb.base/bitops.exp,
3467 gdb.base/break.exp, gdb.base/call-ar-st.exp,
3468 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
3469 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
3470 gdb.base/commands.exp, gdb.base/completion.exp,
3471 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
3472 gdb.base/constvars.exp, gdb.base/corefile.exp,
3473 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
3474 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
3475 gdb.base/ending-run.exp, gdb.base/environ.exp,
3476 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
3477 gdb.base/finish.exp, gdb.base/foll-exec.exp,
3478 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
3479 gdb.base/funcargs.exp, gdb.base/help.exp,
3480 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
3481 gdb.base/logical.exp, gdb.base/long_long.exp,
3482 gdb.base/maint.exp, gdb.base/mips_pro.exp,
3483 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
3484 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
3485 gdb.base/pointers.exp, gdb.base/printcmds.exp,
3486 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
3487 gdb.base/regs.exp, gdb.base/relational.exp,
3488 gdb.base/remote.exp, gdb.base/reread.exp,
3489 gdb.base/restore.exp, gdb.base/return2.exp,
3490 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
3491 gdb.base/selftest.exp, gdb.base/setshow.exp,
3492 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
3493 gdb.base/sigall.exp, gdb.base/signals.exp,
3494 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
3495 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
3496 gdb.base/step-test.exp, gdb.base/structs.c,
3497 gdb.base/structs.exp, gdb.base/structs2.exp,
3498 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
3499 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
3500 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
3501 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3502 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
3503 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
3504 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
3505 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
3506 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
3507 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
3508 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
3509 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
3510 gdb.fortran/types.exp, gdb.java/jmisc.exp,
3511 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
3512 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
3513 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3514 gdb.trace/circ.exp, gdb.trace/collection.exp,
3515 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3516 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3517 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
3518 gdb.trace/report.exp, gdb.trace/save-trace.exp,
3519 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3520 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
3521 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
3522 notices.
3523
dc96c6c7 35242001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
3525
3526 * gdb.base/varargs.c (find_max_double): Fix printf format string:
3527 first arg is int not float.
3528
dc96c6c7 35292001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
3530
3531 * gdb.base/reread.exp: Unsupported for non-native targets;
3532 doesn't work for remote debugging.
3533
9b0c4aeb
FN
35342001-02-19 Fernando Nasser <fnasser@redhat.com>
3535
3536 From Drew Moseley <dmoseley@redhat.com>
3537 * gdb.base/ending-run.exp: Properly handle the BSP state when
3538 stepping past the end of main.
3539
02aa71d5
MC
35402001-02-19 John Moore <jmoore@redhat.com>
3541
3542 * gdb.base/commands.exp (infrun_breakpoint_command_test):
3543 Converted HPUX fix for non-expected items following multiple
3544 step commands into general solution for all platforms.
3545
1fa449a4
MC
35462001-02-18 Michael Chastain <chastain@redhat.com>
3547
3548 * gdb.c++/classes.exp (do_tests): Change runto statements
3549 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3550 statements demangler agnostic.
3551 * gdb.c++/virtfunc.exp (do_tests): Likewise.
3552 (gdb_virtfunc_restart): Likewise.
3553
b2f9ec70
MC
35542001-02-14 Michael Chastain <chastain@redhat.com>
3555
3556 * gdb.c++/inherit.exp (do_tests): Change runto statements
3557 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3558 statements demangler agnostic.
3559
cf74b8ca
AC
3560Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
3561
3562 * gdb.threads/pthreads.exp: Unify pass/fail messages for
3563 ``continue to bkpt at common_routine in thread 2'' and ``stopped
3564 before calling common_routine 15 times'' tests.
3565
99f78f56
MC
35662001-02-11 Michael Chastain <chastain@redhat.com>
3567
3568 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
3569 Helps the test script figure out which demangler is in use.
3570 (dm_type_foo_ref): Ditto.
3571 (dm_type_int_star): Ditto.
3572 (dm_type_long_star): Ditto.
3573 (dm_type_unsigned_int): Ditto.
3574 (dm_type_void): Ditto.
3575 (dm_type_void_star): Ditto.
99707966 3576 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
3577 Probe the gdb demangler and set variables to accommodate
3578 formatting differences.
3579 (info_func_regexp): New function. Same as info_func, but
3580 matches against a regexp.
3581 (info_func): Match against a literal string.
3582 (print_addr_2): New function. Match against a literal string,
3583 which can be different from the input to gdb.
3584 (print_addr): Simply call print_addr_2 with the same argument twice.
3585 (test_lookup_operator_functions): Use demangler formatting variables.
3586 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
3587 the tests in the same order as the C++ class declaration.
3588 (test_paddr_operator_functions): Ditto.
3589 (test_paddr_overloaded_functions): Ditto.
3590 (test_paddr_hairy_functions): Use demangler formatting variables.
3591 Add reference to gdb/19 for related tests.
3592 (do_tests): Call probe_demangler.
3593
1de8f023
KB
35942001-01-30 Kevin Buettner <kevinb@redhat.com>
3595
3596 * gdb.c++/templates.cc (printf): Remove unused function definition.
3597
ca3f91ed
MS
35982001-01-26 Felix Lee <flee@redhat.com>
3599
3600 * sid.exp (sid_exit): Pass host, not target, to remote_close.
3601
36022001-01-25 matthew green <mrg@redhat.com>
3603
3604 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
3605 up sid.
3606 (sid_exit): Call `remote_pop_conn' after GDB is gone.
3607
36082001-01-25 matthew green <mrg@redhat.com>
3609
3610 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
3611 Deprecate $sid_spawn_id.
3612 (sid_exit): Remove code necessary only for `spawn.'
3613
36142001-01-25 matthew green <mrg@redhat.com>
3615
3616 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
3617
fb18ec4a
MC
36182001-01-28 Michael Chastain <chastain@redhat.com>
3619
3620 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
3621 to call when tests fail. It takes gdb out of the overloaded
3622 function choice menu back to the main prompt, so that the test
3623 program stays synchronized.
3624 (set_bp_overloaded): New proc to collect all the common
3625 code for setting a breakpoint on an overloaded name. Calls
3626 take_gdb_out_of_choice_menu when needed.
3627 (menu_overload1arg): New variable to collect the repeated
3628 instances of the expected menu for an overloaded name. Change
3629 the regular expression to handle changes in g++ type encoding:
3630 "void" can be either "void" or "", and "unsigned int" can be
3631 either "unsigned int" or "unsigned".
3632 (continue_to_bp_overloaded): Change regular expressions to handle
3633 changes in g++ type encoding.
3634 (no proc): Call take_gdb_out_of_choice_menu when needed.
3635 Remove redundant calls to "info break". Accept either "canceled"
3636 or "cancelled". Change regular expressions in "info break"
3637 calls to handle changes in g++ type encoding. Give all tests
3638 unique strings.
3639
9c646a6e
BE
36402001-01-17 Ben Elliston <bje@redhat.com>
3641
3642 * config/sid.exp: New file.
3643
9549d9c1
AC
3644Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
3645
3646 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
3647
dc96c6c7 36482000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
3649
3650 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
3651 Add a RE to accept a non-ascii char if one is ever presented.
3652
b4df4f68
FN
36532000-12-20 Fernando Nasser <fnasser@redhat.com>
3654
297dd0fd 3655 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 3656
dc96c6c7 36572000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
3658
3659 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
3660 in regexp. One '\' does not suffice on Linux.
3661
4a7bddb6
MC
36622000-12-09 Michael Chastain <chastain@redhat.com>
3663
3664 * gdb.base/break.exp (test_clear_command): Use a marker function
3665 rather than 'main' for the test function. Also move this
3666 test to an execution point where the marker function names are
3667 guaranteed to be bound to functions. (Executing tests after a
3668 'finish' from main runs into name conflicts with local names
3669 in __libc_start_main).
3670
dc96c6c7 36712000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
3672
3673 * gdb.base/finish.exp: New test for gdb's "finish" command.
3674 * gdb.base/return2.exp: New test for gdb's "return" command.
3675 * gdb.base/return2.c: New source file for above.
3676
dc96c6c7 36772000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
3678
3679 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
3680 * gdb.base/miscexprs.exp: Ditto.
3681 * gdb.base/pointers.exp: Ditto.
3682 * gdb.c++/derivation.exp: Ditto.
3683 * gdb.c++/local.exp: Ditto.
3684 * gdb.c++/namespace.exp: Ditto.
3685 * gdb.c++/overload.exp: Ditto.
3686 * gdb.c++/ref-types.exp: Ditto.
3687
dc96c6c7 36882000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
3689
3690 * gdb.base/constvars.exp: Test result of "up" command.
3691 * gdb.base/miscexprs.exp: Ditto.
3692 * gdb.base/pointers.exp: Ditto.
3693 * gdb.base/scope.exp: Ditto.
3694 * gdb.c++/derivation.exp: Ditto.
3695 * gdb.c++/local.exp: Ditto.
3696 * gdb.c++/namespace.exp: Ditto.
3697 * gdb.c++/overload.exp: Ditto.
3698 * gdb.c++/ref-types.exp: Ditto.
3699
44097287
FN
37002000-11-22 Michael Chastain <chastain@redhat.com>
3701
3702 * mips_pro.exp: Accept either "middle -> top -> main" or
3703 "middle -> main" in the backtrace, because gcc can optimize
3704 tail calls to jumps. Remove setup_xfail for the hppa case.
3705 Add a comment with the original warning messages from PR 3016,
3706 which was filed in 1993, to preserve them for posterity.
3707
9d2e1bab
ND
37082000-11-17 Nick Duffek <nsd@redhat.com>
3709
3710 * lib/gdb.exp (gdb_test): Override timeout with board info.
3711
1aca8eb7
ND
37122000-11-17 Nick Duffek <nsd@redhat.com>
3713
3714 * gdb.base/display.exp: Don't kill running stub. Add "again" to
3715 the second kill and detach messages.
3716
93076499
ND
37172000-11-17 Nick Duffek <nsd@redhat.com>
3718
3719 * configure.in: Add AC_EXEEXT.
3720 * configure: Regenerate.
3721 * Makefile.in (just-check): Export EXEEXT.
3722 * lib/gdb.exp ($EXEEXT): Import from environment.
3723 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
3724 expect "maint dump-me" on Cygwin.
3725 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
3726 $EXEEXT.
3727
30e87cd3
ND
37282000-11-17 Nick Duffek <nsd@redhat.com>
3729
3730 * gdb.base/break.exp: Test backtrace and finish from called
3731 function on all platforms, not just HP-UX.
3732
dc96c6c7 37332000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
3734
3735 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
3736 code from gdb_target_monitor, so it can be used independantly
3737 for gdbserver. Also comment out an unnecessary PUTS.
3738
dc96c6c7 37392000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
3740
3741 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
3742 * gdb.base/corefile.exp: Expect the message "Program is being
3743 debugged already" when we send the "corefile" command, since
3744 the preceeding gdb_load may have connected gdb to a remote target.
3745 * gdb.base/display.exp: Disable hardware watchpoints if new
3746 board info variable "no_hardware_watchpoints" is true.
3747 Replace single-letter commands with more readable ones.
3748 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
3749 if new board info variable "no_hardware_watchpoints" is true.
3750 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
3751 to see if stdio (printf) testing is possible.
3752 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
3753 board info variable "no_hardware_watchpoints" is true. Use new
3754 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
3755
39124dea
FN
37562000-11-13 Fernando Nasser <fnasser@redhat.com>
3757
3758 From Orjan Friberg <orjanf@axis.com>:
3759 * gdb.base/printcmds.exp: Escape curly braces followed by a number
3760 in array print pattern match.
3761
a9e2e984
FN
37622000-11-09 Fernando Nasser <fnasser@redhat.com>
3763
3764 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
3765 spelling "cancelled" to U.S. spelling "canceled" to match changes
3766 made to gdb.
3767 * gdb.c++/ovldbreak.exp: Ditto.
3768
c7db355b
PS
37692000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3770
3771 * gdb.base/callfuncs.c (main): Moved to end of file, call
3772 t_double_values to initialize the FPU before inferior calls are made.
3773 * gdb.base/callfuncs.exp: Test for register preservation after calling
3774 inferior functions. Add tests for continuining, finishing and
3775 returning from a stop in a call dummy.
3776
dc96c6c7 37772000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
3778
3779 * gdb.base/commands.exp: Break up long lines, and re-indent.
3780
dc96c6c7 37812000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
3782
3783 * config/gdbserver.exp: Rewritten from the ground up, to make it
3784 compatible with the current dejagnu tree, and to make it work with
3785 the new "gdbserver" in libremote.
3786
dc96c6c7 37872000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3788
3789 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
3790 * gdb.base/varargs.exp: Skip entire test if no printf support.
3791 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
3792 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
3793
dc96c6c7 37942000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3795
3796 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
3797 no floating point support.
3798 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
3799 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
3800 * gdb.base/call-rt-st.exp: Ditto.
3801 * gdb.base/call-strs.exp: Ditto.
3802
bac5fc66
JG
38032000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
3804
3805 * gdb.base/sizeof.c: include <stdio.h>.
3806
3807 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
3808 'finish', otherwise uncaptured gdb_prompt would potentially
3809 throw remaining test points out of sync.
3810
b22a6027
SB
38112000-07-26 Scott Bambrough <scottb@netwinder.org>
3812
3813 * gdb.base/recurse.exp: Run tests for all targets.
3814 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
3815 gnu-oldld case on ARM.
3816 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
3817 for ARM targets.
3818
d8231941
AG
3819Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
3820
3821 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
3822 * gdb.java/configure: Rebuild.
3823
8caabe69
AG
3824Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
3825
3826 * gdb.java/jv-exp.exp: New file.
3827
9d273ca3
AG
3828Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
3829
3830 * configure: Rebuilt.
3831 * configure.in (configdirs): Add gdb.java.
3832 * gdb.java/jmisc.java: New file.
3833 * gdb.java/jmisc.exp: New file.
3834 * gdb.java/Makefile.in: New file.
3835 * gdb.java/configure: Rebuilt.
3836 * gdb.java/configure.in: New file.
3837 * lib/java.exp: New file.
3838
4f823a66
AC
3839Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
3840
3841 * gdb.base/exprs.exp: Test casts to a pointer including over and
3842 underflow.
3843
2391e11d
AC
3844Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
3845
3846 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
3847 and the compilers sizes.
3848
54602222
ND
38492000-07-09 Nick Duffek <nsd@redhat.com>
3850
3851 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
3852 (use_methods): New function.
3853 (main): Call use_methods().
3854 * gdb.c++/classes.exp (test_method_param_class): New procedure.
3855 (do_tests): Call test_method_param_class.
3856
2bec0572
ND
38572000-07-09 Nick Duffek <nsd@redhat.com>
3858
3859 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
3860 spelling.
3861 (test_enums): New procedure. Move enum tests from end of script
3862 to here. Set breakpoint on function name instead of line number.
3863 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
3864 (enums2): New marker function.
3865 (enums1): New function.
3866 (main): Call enums1(). Move enum tests to enums1().
3867
78492fde
AC
3868Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
3869
3870 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
3871 compile/link program. Update line numbers.
3872 * gdb.asm/d10v.inc: Define ``startup''.
3873 * gdb.asm/asmsrc1.s: Add definition of _start.
3874
49a2cef8
AC
3875Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
3876
3877 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
3878
3e6c8688
EZ
38792000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3880
3881 * gdb.base/maint.exp: Add 'maint print architecture' item to output
3882 of 'help maint print' command.
3883
9ff5cbe9
AC
3884Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
3885
3886 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
3887 they use gdb_expect_list.
3888
17c579bd
AC
3889Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
3890
3891 * gdb.base/commands.exp: Use ``set remote
3892 memory-read-packet-size'' instead of ``set endian big'' to test
3893 long commands.
3894
e6d71bf3
DB
38952000-06-03 Daniel Berlin <dan@cgsoftware.com>
3896
3897 * gdb.c++/templates.exp (do_tests): Make all of these work under
3898 g++, and stop skipping them.
3899
3900 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
3901 work under g++.
3902
e5f9ba7b
MS
3903 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
3904 initialization.
3905
dc96c6c7 39062000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
3907
3908 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
3909 the regular expression: accept an (almost) arbitrary sequence of
3910 "frames-invalid" and "breakpoints-invalid" messages both before
3911 and after the "starting" message.
3912
dc96c6c7 39132000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
3914
3915 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 3916
dc96c6c7 39172000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
3918
3919 * gdb.base/annota1.exp (annotate-signal-handler-caller):
3920 Relax the regular expression a little, make it pass on Solaris 8.
3921
8216cda9
KB
39222000-05-12 Kevin Buettner <kevinb@redhat.com>
3923
3924 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
3925 a call, do not require that gdb stop on the line after the call.
3926 Instead, it is permissible for gdb to stop on the line of the
3927 call itself.
3928
1a570b2f
MS
39292000-05-12 Michael Snyder <msnyder@.cygnus.com>
3930
3931 * gdb.base/break.exp (bp on small function, optimized file):
3932 Add a second pass pattern. The behavior differs here between stabs
3933 and dwarf for one-line functions. Stabs preserves two line symbols
3934 (one before the prologue and one after) with the same line number,
3935 but dwarf regards these as duplicates and discards one of them.
3936 Therefore the address after the prologue (where the breakpoint is)
3937 has no exactly matching line symbol, and GDB reports the breakpoint
3938 as if it were in the middle of a line rather than at the beginning.
3939
dc96c6c7 39402000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
3941
3942 * gdb.base/interrupt.exp: Make "pass" message say "send"
3943 rather than "send_gdb" (for consistancy).
3944
7d418785
AC
3945Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
3946
3947 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
3948 * gdb.c++/templates.cc: Properly check for GCC version number.
3949 * lib/compiler.cc: Likewise
3950
dc96c6c7 39512000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
3952
3953 * gdb.base/break.exp: When compiled with -O2 optimization,
3954 gdb may not stop at the first line of main, due to code motion.
3955
dc96c6c7 39562000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
3957
3958 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
3959 This test depends on parsing the printf output from the target.
3960 Since the sparclet stub doesn't do stdio, this will never work.
3961 * gdb.base/call-rt-st.exp: ditto.
3962 * gdb.base/call-strs: ditto.
3963
dc96c6c7 39642000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
3965
3966 * gdb.base/miscexprs.exp: make sizeof long array test portable.
3967
3968 * gdb.base/ending-run.exp: After connecting to a remote target,
3969 but before running, the target will appear to be in a random
3970 location. Specify both a file and a line for breakpoints.
3971 Also, the function that calls main may be called 'init'
3972 rather than 'start'.
3973
a5a51225
EZ
39742000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3975
3976 * gdb.base/help.exp: Update output for add-symbol-file command.
3977
7930cc7c
FN
39782000-04-10 Fernando Nasser <fnasser@cygnus.com>
3979
3980 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
3981 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
3982
23e37ab1
C
39832000-04-07 J.T. Conklin <jtc@redback.com>
3984
e93c542c
C
3985 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
3986
23e37ab1
C
3987 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
3988
591b8fa3
PDM
3989Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
3990
3991 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
3992 values that can be represented exactly.
3993 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
3994 above change, and to not check against the directory part of the source
3995 file name.
3996 (step into print_long_arg_list): Likewise.
3997 (print print_small_structs from print_long_arg_list): Likewise.
3998 (print print_long_arg_list): Likewise.
3999
7a495180
EZ
40002000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4001
30b53638 4002 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 4003
beb998c6
AC
4004Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
4005
4006 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
4007
1c689132
DB
40082000-03-25 Daniel Berlin <dan@cgsoftware.com>
4009
4010 * gdb.base/commands.exp (deprecated_command_test): Add test for
4011 deprecate with no arguments.
4012
c1790a9d
JL
40132000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
4014
4015 * gdb.base/break.exp: Add new test for setting breakpoints on
4016 optimized code so we can test breakpoints work even when function
4017 prologues may be optimized away
4018
003ba290
FN
40192000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
4020
4021 From David Whedon <dwhedon@gordian.com>
4022 * gdb.base/commands.exp : Added command deprecator tests.
4023
6837a0a2
DB
40242000-03-22 Daniel Berlin <dan@cgsoftware.com>
4025
4026 * gdb.base/help.exp: Added test for new apropos command.
4027
b9593231
KB
40282000-03-21 Kevin Buettner <kevinb@redhat.com>
4029
4030 * gdb.base/pointers.c (usevar): New function.
4031 (main): Make sure that global variables v_int_pointer2, rptr,
4032 and y are all referenced someplace in the program by calling
4033 usevar() on them. [Some linkers delete symbols which are
4034 never referenced. The space remains, but there's no way to
4035 get a (symbolic) handle on the variable from the debugger.]
4036
751a959b
EZ
40372000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4038
4039 * gdb.base/printcmds.c: Add typedeffed arrays.
4040
4041 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
4042 procedure to test arrays that are typedef'd.
4043
73a93a32
JI
40442000-03-13 James Ingham <jingham@leda.cygnus.com>
4045
4046 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 4047 the library directories.
73a93a32 4048
fb40c209
AC
4049Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
4050
4051 * configure.in (configdirs): Add sub directory gdb.mi.
4052 * configure: Re-generate.
4053
4054 * gdb.mi: New directory.
beb998c6 4055
ee4dd2c9
AC
40562000-02-25 Scott Bambrough <scottb@netwinder.org>
4057
4058 * gdb.base/long_long.exp: Correct test suite failure when printing
4059 a long long value as a double on ARM platforms.
4060
70f0cc22
JB
40612000-02-16 Jim Blandy <jimb@redhat.com>
4062
4063 * gdb.base/break.exp ("breakpoint line number"): Make sure the
4064 default source file is set properly before running this test.
4065
853819b8
EZ
40662000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4067
4068 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
4069 gdbtk/library directory, not in gdbtcl2.
4070
dfcd3bfb
JM
40712000-02-04 Jim Blandy <jimb@redhat.com>
4072
4073 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
4074 backslash from regexp pattern.
4075
4076 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
4077 procedure. Use it to run all the "continue to bp overloaded"
4078 tests. Note that this changes the names of the tests slightly.
4079 If the breakpoint hit message includes a hex PC value, because
4080 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
4081 from the real source code, still consider that a pass.
4082
4083 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
4084 XFAIL here if the breakpoint message contains a hex address. Note
4085 similar change on 1999-11-02.
4086
4087 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
4088
4089 * gdb.base/ptype.exp: Establish a default source file before
4090 calling get_debug_format.
4091
40922000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
4093
4094 * gdb.base/watchpoint.exp: Remove duplication of test messages.
4095
8b93c638
JM
40962000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4097
4098 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
4099 of successive stepi commands -- while in the prologue we should see
4100 the function entry bracket.
4101
41022000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4103
4104 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
4105 reach __change_mode() when stepping through the end of main().
4106
c5394b80
JM
41072000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
4108
4109 * gdb.base/default.exp: Fix expected pattern.
4110 * gdb.base/help.exp: Same.
4111
0d06e24b
JM
41122000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4113
4114 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
4115 Don't use xfail's because that affects only the following test.
beb998c6 4116
0d06e24b
JM
4117 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
4118 solaris or linux.
4119
4120 * gdb.base/selftest.exp: Update to reflect changes to main.c.
4121
dc96c6c7 41222000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 4123
beb998c6 4124 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
4125 "A syntax error" rather than "A parse error". Accept both.
4126
41272000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
4128
4129 * gdb.base/default.exp: Remove OS dependent string from "target
4130 remote" test.
4131 * gdb.base/help.exp: Same for "help target remote" test.
4132
c3f6f71d
JM
41332000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4134
4135 From Jim Kingdon <kingdon@redhat.com>:
4136
4137 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
4138 prompt (cleanup rather than necessity, but still might keep output
4139 from spilling to next test).
4140
41412000-01-02 Fred Fish <fnf@cygnus.com>
4142
4143 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
4144 AIX, which defines them in <sys/types.h>.
4145
ed9a39eb 41461999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 4147
ed9a39eb
JM
4148 * gdb.base/default.exp: Match arm* etc instead of arm in "info
4149 float" test.
4150
41511999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 4152
ed9a39eb 4153 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
4154
4155 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
4156 outermost frame disallowed".
4157
41581999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
4159
4160 * gdb.base/setvar.exp: New tests for setting the value of a struct
4161 with a constant list.
4162
41631999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4164
4165 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
4166 require the user to type a cast before setting the value of a struct.
4167
de57eccd
JM
41681999-12-06 Jim Blandy <jimb@cygnus.com>
4169
4170 * gdb.base/default.exp: Expect the new 'info float' command on
4171 all i386 platforms.
4172
4173 * gdb.threads/linux-dp.exp: Expand our ability to recognize
4174 LinuxThreads libraries that don't support debugging.
4175
c2d11a7d
JM
4176Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4177
4178 * gdb.base/remote.c: Fill the buffer with truely random data.
4179 Change the buffer type to ``unsigned char'' to simplify size
4180 arithmetic.
4181
4182 * gdb.base/remote.exp: Reduce download numbers by one. Typical
4183 stub only handles 400-1 byte packets. Verify that the download
4184 worked.
4185
41861999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
4187
4188 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
4189 tests, using UNRESOLVED for the untested cases. Also, does not wait
4190 for a timeout if the prompt was received before a recognizable pattern.
4191
41921999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
4193
4194 * lib/gdb.exp (gdb_expect_list): Fix spelling.
4195
41961999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4197
4198 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
4199 watchpoints.
4200
42011999-11-24 Jason Merrill <jason@casey.cygnus.com>
4202
4203 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
4204
4205 * gdb.c++/local.exp: Be more flexible in recognizing local class
4206 name mangling. Don't allow horribly truncated method names.
4207 * gdb.c++/derivation.exp: Expect protected inheritance.
4208 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
4209 * gdb.c++/virtfunc.exp: Likewise.
4210 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
4211 when printing a nested enum.
4212
42131999-11-22 Jim Blandy <jimb@cygnus.com>
4214
4215 * gdb.base/step-test.exp: Properly await GDB's response to setting
4216 a breakpoint on the call to large_struct_by_value.
4217
4218 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
4219 just because we have debug info for the `start' function.
4220
42211999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
4222
4223 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
4224 "Unknown signal" messages, which indicate (on LinuxThreads) that
4225 GDB doesn't know how to debug threads on this system. This is
4226 better than hanging while philosopher 0 dumps chatter into gdb.log.
4227
42281999-11-18 Tom Tromey <tromey@cygnus.com>
4229
4230 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
4231
42321999-11-18 Fred Fish <fnf@cygnus.com>
4233
4234 * gdb.base/coremaker2.c: Add sample program for generating
4235 cores that is more self contained than coremaker.c. Eventually
4236 I'll add more code to this and tie it into the testsuite.
4237
4ce44c66
JM
42381999-11-12 Stan Shebs <shebs@andros.cygnus.com>
4239
4240 * gdb.base/dollar.exp: Remove, now in gdb.hp.
4241
42421999-11-10 Jimmy Guo <guo@cup.hp.com>
4243
4244 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
4245 from $srcdir/lib/.
4246 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
4247 and gdb.c++/.
4248
4249 * gdb.c++/derivation.exp: remove redundant get compiler info code.
4250
beb998c6 4251 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
4252 'continue with watch' test point.
4253
42541999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
4255
4256 Merged from p2linux-990323-branch:
beb998c6 4257
4ce44c66
JM
4258 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
4259
11cf8741
JM
4260Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
4261
4262 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
4263 {limit,fixed}''. Test ``set download-write-size''.
4264
4265Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
4266
4267 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
4268 gdb_expect_list.
4269
4270Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
4271
4272 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
4273
42741999-11-03 Mark Salter <msalter@cygnus.com>
4275
4276 * gdb.base/break.exp: Fix "stub continue" pattern.
4277
42781999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
4279
4280 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
4281
42821999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
4283
4284 * gdb.base/display.exp ("finish"): Add timeout clause.
4285
4286 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
4287 plain prompt clause, so this doesn't have to time out in order to
4288 fail.
4289
4290 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
4291 breakpoint hit messages include an address.
4292
4293 * gdb.base/display.exp: Don't forget to escape parens in regular
4294 expressions. Unix regexp notatation sucks.
4295
42961999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4297
4298 * gdb.base/annota1.exp: Test for annotate-signalled: change output
4299 order for 'signalled' message.
4300
5c44784c
JM
43011999-11-01 Stan Shebs <shebs@andros.cygnus.com>
4302
4303 From Jimmy Guo <guo@cup.hp.com>:
4304 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
4305 * gdb.base/annota1.c: Add code for tests to work with.
4306
43071999-10-26 Frank Ch. Eigler <fche@cygnus.com>
4308
4309 * gdb.base/remote.exp: New test for remote downloading settings.
4310 * gdb.base/remote.c: New file with large .data.
4311
917317f4
JM
43121999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
4313
4314 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
4315 for LinuxThreads support, merged from the Code Fusion branch.
4316
4317Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
4318
4319 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
4320 containing exp_continue into a while within an expect. Don't
4321 attempt a start more than three times. Check return value from
4322 gdb_load.
beb998c6 4323
2df3850c
JM
4324Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
4325
4326 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
4327 a pass case.
4328
2acceee2
JM
43291999-10-01 Kevin Buettner <kevinb@cygnus.com>
4330
4331 * gdb.base/break.c (main): Added a statement that we can step
4332 off of.
4333 * gdb.base/break.exp: Added tests for setting a breakpoint
4334 at an offset and stepping onto a breakpoint.
4335
43361999-10-01 Fred Fish <fnf@cygnus.com>
4337
beb998c6 4338 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
4339 gdb output.
4340
c2c6d25f
JM
43411999-09-18 Jim Blandy <jimb@cris.red-bean.com>
4342
4343 * gdb.base/break.exp: Code locations are in hex, don't forget!
4344 (For HP-UX.)
4345
43461999-09-17 Stan Shebs <shebs@andros.cygnus.com>
4347
4348 * condbreak.exp: Use break.c as test program.
4349 * condbreak.c: Remove, redundant with break.c.
4350
43511999-09-15 Stan Shebs <shebs@andros.cygnus.com>
4352
4353 * config/monitor.exp (gdb_target_monitor): Disable X- and
4354 Z-packets if the target needs it.
4355
43561999-09-13 James Ingham <jingham@leda.cygnus.com>
4357
4358 * gdb.c++/overload.exp: Added tests for listing overloaded
4359 functions with function pointers in the arg, explicitly calling
4360 out the version you want.
4361
cff3e48b
JM
43621999-09-09 Stan Shebs <shebs@andros.cygnus.com>
4363
4364 * long_long.exp: Add variations of test cases that work for
4365 targets with 16-bit ints and 32-bit doubles.
4366
d4f3574e
SS
43671999-09-08 Stan Shebs <shebs@andros.cygnus.com>
4368
4369 * break.c (main): Compare a possibly-uninitialized argc with an
4370 unlikely value that fits in 16 bits.
4371
43721999-09-07 Stan Shebs <shebs@andros.cygnus.com>
4373
4374 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
4375 0xfeeb, don't want negative numbers if ints are 16 bits.
4376
4377 * lib/gdb.exp (skip_cplus_tests): New proc.
4378 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4379 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
4380 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
4381 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
4382 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
4383 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
4384 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
4385 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
4386
4387 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
4388
4389Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
4390
4391 * gdb.base/corefile.exp (up): Allow a parameter to appear
4392 in the frame that we're going up to.
4393
4394 From Jim Blandy <jimb@cygnus.com>:
4395
4396 * gdb.base/default.exp (info float): Expect some output now.
4397
4398 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
4399 returning floating-point values to fail on the x86.
4400 * gdb.base/callfwmall.exp (do_function_calls): Same.
4401
4402 * gdb.base/list.exp (test_listsize): Correct expectations for
4403 listing line 1 with listsize 2. Also, listing a single line
4404 works now, as does listing three lines. [Kevin's note: There
4405 were a number of other cases fixed too where the expectations
4406 differed...]
4407
44081999-09-02 Stan Shebs <shebs@andros.cygnus.com>
4409
4410 * gdb.base/selftest.exp: Add case for when version prints as
4411 constant string instead of char pointer.
4412
104c1213
JM
44131999-08-25 Stan Shebs <shebs@andros.cygnus.com>
4414
4415 * gdb.base/ending-run.exp: Add Solaris case for what happens when
4416 stepping out of main.
4417
4418 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
4419 G++ used.
4420
4421 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
4422 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
4423
4424 * gdb.c++/ovldbreak.exp: Update match string in test that
4425 includes a warning of multiple breakpoints.
4426
44271999-08-24 Stan Shebs <shebs@andros.cygnus.com>
4428
4429 * gdb.base/display.exp: Improve precision of step-after-finish
4430 added yesterday.
4431
4432 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
4433 test.
4434
4435 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
4436 configs when using G++, not just hppa*.
4437
44381999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4439
4440 * gdb.base/async.c: New file.
4441 * gdb.base/async.exp: New file.
4442
4443Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
4444
4445 * gdb.base/break.exp: Tweak PA specific tests to properly handle
4446 PA64.
4447
53a5351d
JM
4448Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
4449
104c1213
JM
4450 * gdb.base/display.exp: "finish" can leave us mid-line on many
4451 targets, deal with it. Add a small constant to main, instead of
4452 1000 since main+1000 may not be a valid address in the target.
4453
53a5351d
JM
4454 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
4455 on hpux11.
4456
4457 * gdb.base/attach.exp: Handle another hpux11 error message variant
4458 when attaching to a process that does not exist.
4459
44601999-08-19 J.T. Conklin <jtc@redback.com>
4461
4462 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
4463 characters in 'continue to 1241' test.
4464
44651999-08-17 Stan Shebs <shebs@andros.cygnus.com>
4466
4467 * gdb.base/call-ar-st.exp: Add a shorter match case for the
4468 stop in print_long_arg_list, define and use a whitespace
4469 variable in print_small_structs test, add an XFAIL for Solaris.
4470 * gdb.base/dbx.exp: XFAIL func commands until somebody is
4471 interested enough to fix.
4472
7be570e7
JM
44731999-08-13 Keith Seitz <keiths@cygnus.com>
4474
4475 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
4476 (dbx_gdb_load): Remove. Use gdb_load instead, since that
4477 proc knows about targets other than the natives.
4478 (test_assign): Use "gdb_run_cmd" to "run" the target.
4479 Check that we've actually hit the breakpoint at main.
4480 When we attempt to assign a value to a local variable, check
4481 that the variable is in the current scope, i.e., don't use
4482 a test with an empty result.
4483
4484Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
4485
4486 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
4487 command.
4488
44891999-08-09 Stan Shebs <shebs@andros.cygnus.com>
4490
4491 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4492 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
4493 gdb.compat, gdb.threads-hp.
4494 gdb.hp/configure, gdb.hp/configure.in: New files.
4495 gdb.hp/Makefile.in: Recurse into new subdirs.
4496 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
4497 gdb.hp/gdb.objdbg: New directory, tests for debugging info
4498 in object files.
4499 gdb.hp/tools: New directory, aux tools for HP-specific tests.
4500
96baa820
JM
45011999-08-05 Stan Shebs <shebs@andros.cygnus.com>
4502
4503 * gdb.base/display.exp: Help expect by putting a newline in the
4504 funky printf, remove a bogus p/a test.
4505
45061999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4507
4508 * gdb.base/display.exp: Make sure that when we say 'run', we are
4509 connected to the target. This is necessary when running not
4510 natively.
4511
45121999-08-03 Stan Shebs <shebs@andros.cygnus.com>
4513
4514 * gdb.base/step-test.exp: Removed some extraneous messages.
4515
4516 * gdb.base/long_long.exp: Don't run memory examination tests
4517 on little-endian targets (they will need a different set of
4518 results to match).
4519
45201999-08-02 Stan Shebs <shebs@andros.cygnus.com>
4521
4522 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
4523 until somebody decides to fix GDB.
4524
4525 * gdb.base/long_long.c: Stop compiler complaint by specifying long
4526 constant as "ULL".
4527 * gdb.base/long_long.exp: Loosen x/c test, add partial result
4528 matches for a couple x/2 commands.
4529
a0b3c4fd
JM
45301999-07-30 Stan Shebs <shebs@andros.cygnus.com>
4531
4532 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
4533 by merging in ref-types2 tests.
4534 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
4535
4536 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4537 * gdb.c++/Makefile.in: Add standard actions.
4538 (EXECUTABLES): Rename from PROGS, update list.
4539 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
4540 from gdb.hp.
4541 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
4542 foo and bar locals.
4543 * gdb.c++/anon-union.exp: Fix tests to match.
4544 * gdb.c++/classes.exp: Run if HP compiler used, add extra
4545 expect matches to handle output variations.
4546 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
4547 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
4548 output, add HP alternatives for new and delete prints.
4549 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
4550 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
4551 * gdb.c++/demangle.exp: Use $style when reporting failure.
4552 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
4553 * gdb.c++/inherit.exp: Run if HP compiler used, add some
4554 match alternatives.
4555 * gdb.c++/local.exp: Add match alternatives or xfails for HP
4556 compilers.
4557 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
4558 * gdb.c++/method.exp: Add match alternatives.
4559 * gdb.c++/misc.cc: Add bool types.
4560 * gdb.c++/misc.exp: Add tests for bool types.
4561 * gdb.c++/overload.exp: Add xfails.
4562 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
4563 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
4564 add some more template parameter tests (only for HP currently).
4565 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
4566 * gdb.c++/virtfunc.cc: Add return type and value for main.
4567 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
4568 match alternatives.
beb998c6 4569
a0b3c4fd
JM
45701999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4571
4572 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
4573
45741999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
4575
4576 * gdb.base/signals.exp: Don't expect getting a backtrace from
4577 within a signal handler to fail on Linux.
4578
45791999-07-29 Stan Shebs <shebs@andros.cygnus.com>
4580
4581 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4582 * lib/gdb.exp: Remove some gratuitious semicolons.
4583 (delete_breakpoints): Increase timeout.
4584 (gdb_expect): Add -notransfer option.
4585 (gdb_test): Use -notransfer option.
4586 (get_compiler_info): Add f77 case.
4587 (get_compiler): New proc, split out from gdb_preprocess, add f77
4588 case.
4589 (gdb_preprocess): Call get_compiler.
4590
4591 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
4592 * gdb.base/attach.exp, gdb.base/display.exp,
4593 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
4594 gdb.base/long_long.exp, gdb.base/printcmds.exp,
4595 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
4596 third arg to gdb_test.
4597 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
4598 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
4599 HP-UX xfails, add others.
4600 * gdb.base/completion.exp: Reflect name change of self-test.
4601 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
4602 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
4603 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
4604 HP failure number.
4605 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
4606 useless HP-UX 10.30 references.
4607 * gdb.base/maint.exp: Loosen matches.
4608 * gdb.base/pointers.c (main): Declare more_code.
4609 * gdb.base/pointers.exp: Match on output of a `next'.
4610 * gdb.base/structs.c: Add prototypes.
4611 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
4612 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
4613
46141999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4615
4616 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
4617 command.
4618
46191999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4620
4621 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
4622 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
4623
4624 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
4625 debug info. Deal with lack of signal hanlder info in stack.
4626
4627 From Jim Kingdon <kingdon@redhat.com>:
4628 * gdb.base/annota1.exp: If printf has debug info, deal with it.
4629
5a2468f5
JM
46301999-07-19 Stan Shebs <shebs@andros.cygnus.com>
4631
4632 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
4633 gdb.base/foll-vfork.exp: Don't run for crosses.
4634
adf40b2e
JM
4635Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4636
4637 * gdb.base/configure.in: Check for gdbvars.exp instead of
4638 a1-selftest.exp.
4639 * gdb.base/configure: Re-generate.
4640
46411999-07-12 Stan Shebs <shebs@andros.cygnus.com>
4642
4643 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
4644 in trying to run first and name is too long.
4645
4646 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
4647 pointers2.c and pointers2.exp, respectively.
4648 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
4649 doschk happier.
4650
43e526b9
JM
46511999-07-08 Stan Shebs <shebs@andros.cygnus.com>
4652
4653 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
4654 callfuncs2.c and callfuncs2.exp.
4655
4656 * gdb.base/list.exp: Remove mistaken xfails.
4657 * gdb.base/list0.h: Add optional prototypes.
4658
9846de1b
JM
4659Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
4660
4661 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
4662 calling malloc.
4663 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
4664 * ptype.exp: Move test for get_debug_format to before its first
4665 use.
4666
46671999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4668
4669 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
4670 * gdb.base/annota2.cc, annota2.exp: Move from here.
4671 * gdb.c++/annota2.cc, annota2.exp: To here.
4672 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
4673
43ff13b4
JM
4674Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
4675
4676 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
4677 a consistent format.
4678
085dd6e6
JM
46791999-06-25 Stan Shebs <shebs@andros.cygnus.com>
4680
4681 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4682 * lib/gdb.exp (get_compiler_info): Add detection for assorted
4683 HP compilers, also set the globals $true and $false.
4684
4685 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
4686 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
4687 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
4688 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
4689 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
4690 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
4691 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
4692 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
4693 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
4694 whatis.c} Add C++ compatible function definitions and return
4695 types, add includes for library functions.
4696 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
4697 * gdb.base/step-test.c (myglob): Rename from glob.
4698 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
4699 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
4700 files, move here from gdb.hp.
4701 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
4702 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
4703 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
4704 Adjust line numbers in regexps.
4705
4706 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
4707 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
4708 instead of 0/1.
4709
4710 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
4711 foll-vfork.exp: New files, move here from gdb.hp.
4712 * gdb.base/page.exp: New file, test of pagination command.
4713
4714 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
4715 recursion test.
4716 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
4717
4718 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
4719 gdb.base/solib.exp: Fix compiler invocation process.
4720
4721 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
4722 HP-UX 11, turn off overload resolution explicitly.
4723 * gdb.base/commands.exp: Set argument list explicitly, add
4724 watchpoint test.
4725 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
4726 them work.
4727 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
4728 expressions properly.
4729 * gdb.base/corefile.exp: Loosen the match slightly.
4730 * gdb.base/default.exp: Allow "Error accessing memory" message
4731 also.
4732 * gdb.base/display.exp: Skip over x/0 j if PA64.
4733 * gdb.base/funcargs.exp: Add xfails for HP-UX.
4734 * gdb.base/interrupt.exp: Ditto.
4735 * gdb.base/langs.exp: Add symbolic matches governed by compiler
4736 in use.
4737 * gdb.base/list.exp: Add xfails for HP-UX.
4738 * gdb.base/long_long.exp: Refine some of the numeric matches.
4739 * gdb.base/mips_pro.exp: Xfail on HP-UX.
4740 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
4741 * gdb.base/nodebug.exp: Succeed on more varieties of output.
4742 * gdb.base/opaque.exp: Remove some HP-UX xfails.
4743 * gdb.base/ptype.exp: Succeed on more varieties of output.
4744 * gdb.base/scope.exp: Add xfails for HP-UX.
4745 * gdb.base/sect-cmd.exp: Add more cases.
4746 * gdb.base/setvar.exp: Add xfails for HP-UX.
4747 * gdb.base/shlib-call.exp: Loosen some matches slightly.
4748 * gdb.base/signals.exp: Match on void symbolically.
4749 * gdb.base/step-test.exp: Add case for PA64.
4750 * gdb.base/term.exp: Add exit and restart.
4751 * gdb.base/twice.exp: Clean up after self.
4752 * gdb.base/varargs.exp: Disable overload resolution explicitly.
4753 * gdb.base/whatis.exp: Allow more ways to pass tests.
4754
4755 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
4756 no longer useful.
4757
4758Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
4759
4760 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
4761 list of patterns.
4762 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
4763 print_double_array(double_array)", "continuing to breakpoint
4764 1018", "print print_double_array(array_d)" and "continuing to
4765 1034" tests.
beb998c6 4766
085dd6e6
JM
47671999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
4768
4769 * Makefile.in: Add empty html and install-html targets.
4770
47711999-06-24 Stan Shebs <shebs@andros.cygnus.com>
4772
4773 * config/mt-*: Remove, these haven't been used since 1996.
4774
47751999-06-22 Stan Shebs <shebs@andros.cygnus.com>
4776
4777 * gdb.base/call-strs.c, gdb.base/ending-run.c,
4778 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
4779 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
4780
9e0b60a8
JM
47811999-06-18 Stan Shebs <shebs@andros.cygnus.com>
4782
4783 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
4784 simpler match case for the ptype of the big class.
4785
47861999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4787
4788 * gdb.exp: Fix test for gdb_prompt existence.
4789
47901999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4791
4792 * gdb.exp (gdb_test): Add fail after calls to perror.
4793
47941999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4795
4796 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
4797
47981999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4799
4800 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
4801
0f71a2f6
JM
4802Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
4803
4804 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
4805 malloc() is linked in.
4806
48071999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4808
4809 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
4810 step at end.
4811
4812 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
4813
48141999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
4815
4816 * gdb.java/jv-print.exp: New file. (Our first Java test!)
4817
cce74817
JM
4818Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
4819
4820 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
4821 * gdb.base/mips_pro.exp: Likewise.
4822
48231999-06-02 Keith Seitz <keiths@cygnus.com>
4824
4825 * gdb.c++/templates.cc: Change all "new" operators to throw
4826 an exception.
4827 * gdb.c++/cplusfuncs.cc: Likewise.
4828
4829 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
4830
4831Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
4832
4833 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
4834 * gdb.base/ending-run.exp: When stepping out of main, accept a
4835 step into an arbitrary assembler file.
4836
392a587b
JM
48371999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4838
beb998c6 4839 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 4840 "breakpoint-invalid" to be printed.
beb998c6 4841 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
4842 number of "frames-invalid" and "breakpoint-invalid" to be printed.
4843 * gdb.base/annota2.cc: Initialize a.x to 0.
4844
9e086581
JM
48451999-05-17 Keith Seitz <keiths@cygnus.com>
4846
4847 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
4848 when "skip_float_tests" set.
4849 Ditto for "print print_double_array(array_d)", "print print_small_structs",
4850 "print print_ten_doubles", and "step into print_long_arg_list".
4851 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
4852 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
4853 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
4854 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
4855 "skip_float_tests" is set.
4856 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
4857 when "skip_float_tests" set.
beb998c6 4858
cd0fc7c3
SS
48591999-05-06 Keith Seitz <keiths@cygnus.com>
4860
4861 * gdb.base/annota2.cc: Include stdio.h.
4862
4863Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
4864
4865 * gdb.base/crossload.exp: Remove, this has been disabled ever
4866 since BFD stopped including all targets, and cross-GDB gets
4867 plenty of testing anyway.
4868 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
4869 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
4870 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
4871 * gdb.base/README: Remove, was doc for this.
4872 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
4873 needed.
4874
b83266a0
SS
48751999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4876
4877 * gdb.base/call-ar-st.exp: Fix one regular expression in test
4878 output.
4879
4880 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
4881 * gdb.base/annota2.exp: New file. More annotation tests.
4882 * gdb.base/annota1.c: New file. Source file for annota1.exp.
4883 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
4884
48851999-04-23 Angela Marie Thomas <angela@cygnus.com>
4886
4887 * config/cfdbug.exp: New file.
4888
7a292a7a
SS
48891999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
4890
4891 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
4892 Marcus Daniel's and Dale Hawkins's demangler crashes.
4893
4894 * gdb.c++/demangle.exp (test_gnu_style_demangling,
4895 test_lucid_style_demangling, test_arm_style_demangling,
4896 test_hp_style_demangling): Try Tom Tromey's core-dumping
4897 identifier under each demangling style.
4898
48991999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
4900
4901 * gdb.c++/demangle.exp: Include the current demangling style
4902 in all test names.
4903 (current_demangling_style): New global variable.
4904 (set_demangling_style, test_demangling_core, test_demangling,
4905 test_demangling_exact): New functions.
4906 (test_gnu_style_demangling, test_lucid_style_demangling,
4907 test_arm_style_demangling, test_hp_style_demangling): Use those,
4908 instead of calling gdb_test and gdb_test_exact directly.
4909 (catch_demangling_errors): New function, which reports errors
4910 signalled by the demangling test functions in an orderly way.
4911 (do_tests): Use catch_demangling_errors.
4912
49131999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
4914
4915 * gdb.base/signals.exp (test_handle_all_print): Use () for
4916 grouping in expressions, not {}.
4917
4918 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
4919 initialized yet.
4920
49211999-04-01 Stan Shebs <shebs@andros.cygnus.com>
4922
4923 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
4924 are listed.
4925
49261999-03-26 Stan Shebs <shebs@andros.cygnus.com>
4927
4928 * gdb.stabs/weird.exp: Test for CC being defined before
4929 looking at its value.
4930
49311999-03-25 Stan Shebs <shebs@andros.cygnus.com>
4932
4933 * gdb.base/call-ar-st.exp: Remove stray '#'.
4934 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
4935 "short int" and "long int".
4936 * gdb.c++/overload.cc: Cast the string added in the previous
4937 change, to mollify finicky HP compiler.
4938 * gdb.hp/reg-test.exp (testfile): Fix file name.
4939 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 4940
7a292a7a
SS
4941 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
4942 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
4943 alternate form of enum ptype.
4944
c906108c
SS
49451999-03-23 Stan Shebs <shebs@andros.cygnus.com>
4946
7a292a7a
SS
4947 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
4948 * gdb.hp/*.exp: Change all to run compiler probe only after
4949 passing skip_hp_tests, so as not to waste time on guaranteed
4950 failure.
4951
c906108c
SS
4952 * gdb.c++/overload.cc: Pass string instead of char addr, always
4953 init ccpfoo.
4954 * gdb.c++/templates.cc: Fix syntax error.
4955
7a292a7a
SS
4956Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4957
4958 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 4959 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
4960 command.
4961
49621999-03-18 James Ingham <jingham@cygnus.com>
4963
4964 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
4965
4966 * gdb.c++/method.exp: It was testing an uninitialized int on the
4967 stack and assuming it was positive.
4968
4969 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
4970
4971 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 4972 keep it from killing the rest of the tests.
7a292a7a
SS
4973 Use gdb_continue_to_end.
4974
4975 * gdb.base/sigall.exp: use gdb_continue_to_end.
4976
4977 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
4978
4979 * gdb.base/display.exp: use runto_main, not run.
4980
beb998c6
AC
4981 * gdb.base/default.exp: Check for the current error message in the
4982 r abbreviation test.
7a292a7a
SS
4983 Add strongarm to the targets that know info float.
4984
beb998c6 4985 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
4986 run which doesn't work with monitors.
4987
4988 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
4989
4990 * gdb.base/break.exp: use the gdb_continue_to_end proc.
4991
4992 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
4993 program. Traps the case (in Cygmon) when the program never really
4994 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
4995 more places, so I used my name. Sorry Mark...
4996
4997 * config/monitor.exp (gdb_target_monitor): added another
4998 target_info parameter: remotebinarydownload. This will set the
4999 remotebinarydownload flag if this is causing some boards trouble.
5000
50011999-03-18 Mark Salter <msalter@cygnus.com>
5002
5003 * lib/gdb.exp (continue_to_exit): New function.
5004
5005 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
5006 * gdb.base/ending-run.exp: Ditto.
5007 * gdb.base/step-test.exp: Ditto.
5008
50091999-03-16 Stan Shebs <shebs@andros.cygnus.com>
5010
5011 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
5012 (suggested by Art Haas <ahaas@neosoft.com>).
5013
50141999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
5015
5016 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
5017
5018Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
5019
5020 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
5021 descriptions of types (short unsigned int vs unsigned short, etc).
5022
50231999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
5024
5025 * gdb.base/call-strs.exp: Don't assume that `step' will step over
5026 a call to strlen; sometimes we do have sources.
5027
50281999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
5029
5030 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
5031 character, so GDB won't print garbage after its end.
beb998c6 5032
c906108c
SS
5033 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
5034 breakpoint there instead. Sometimes GCC emits memcpy to handle
5035 the large structures being passed by value, so we step into that
5036 instead of sum_array_print, which obscures what we're really testing.
5037 * gdb.base/step-test.exp: However, we do want a test that notices
5038 the bizarre steps into memcpy, so do that here. Add check for
5039 stepping into function calls that pass large structures by value.
5040 ("Is that a noun clause, or are you just happy to see me?")
5041 Remove all references to specific line numbers.
5042 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
5043 New type and function.
5044 (main): Call large_struct_by_value, passing it a large struct by value.
5045 * lib/gdb.exp (gdb_get_line_number): New function.
5046
5047 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
5048 more portable.
5049
7a292a7a
SS
50501999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
5051
c906108c
SS
5052 * lib/gdb.exp: Doc fixes.
5053
7a292a7a
SS
50541999-03-05 Nick Clifton <nickc@cygnus.com>
5055
beb998c6 5056 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
5057
50581999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
5059
c906108c
SS
5060 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
5061 commands. They're not germane to this test, and they don't work
5062 that way on remote targets.
5063
3fc11d3e
JM
50641999-03-01 James Ingham <jingham@cygnus.com>
5065
5066 * Changelog entries merged over from gdb development branch.
5067
3fc11d3e
JM
5068 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
5069
5070 * lib/gdb.exp (gdbtk_analyze_results): Generic function
5071 for outputting results of test run.
5072
2d4a1622 5073 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
5074
5075 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 5076
7a292a7a
SS
50771999-02-25 Felix Lee <flee@cygnus.com>
5078
5079 * lib/gdb.exp (debug_format): initialize
5080
c906108c
SS
50811999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
5082
5083 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
5084 * gdb.base/call-rt-st.c: Ditto.
5085
c906108c
SS
50861999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
5087
5088 * gdb.threads/pthreads.exp (horiz): New variable.
5089 (test_startup): Fix regexps that capture thread numbers.
5090
50911999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
5092
5093 * gdb.base/smoke.exp: Disambiguate two test case names (both
5094 called ``print'').
5095
5096Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5097
5098 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
5099 compilation.
5100
51011999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5102
5103 * gdb.base/miscexprs.exp: Change patterns to match GDB's
5104 actual output formatting.
5105 * gdb.base/smoke.exp: GDB removes leading 0's.
5106 * gdb.base/volatile.exp: Don't check type of remuneration;
5107 that variable is no longer defined in constvars.c.
5108 * gdb.base/step-test.c (main): Exit with explicit exit code.
5109 * gdb.base/step-test.exp: Remove two nexti checks--they are
5110 not portable.
5111
51121999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5113
5114 * gdb.base/help.exp ("help delete display"): Fix test to match
5115 gdb's output.
5116
5117 * gdb.base/long_long.c (known_types): Initialize values to zero.
5118 * gdb.base/long_long.exp: Step one more line
5119 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 5120 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
5121 unique test case names.
5122
5123Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5124
beb998c6 5125 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
5126
5127 * gdb.c++/method.exp: Add missing close brace.
5128
51291999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
5130
5131 * gdb.base/maint.exp: Use 'set height 0' to disable page
5132 prompting, not 'set height 400'.
5133
5134 Fix a bunch of timeouts.
5135 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
5136 four separate tests, so expect doesn't take forever to match a ton
5137 of text against a regexp with lots of .* forms.
5138 ("maint print psymbols", "maint print symbols"): Make some of
5139 these greps more selective, so that expect doesn't try to wade
5140 through huge piles of output and time out.
5141
5142 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
5143
5144 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
5145 tests: one which doesn't expect shlib events to be reported, and
5146 another which does, but is XFAIL for all platforms other than
5147 HP/UX.
5148
5149 * gdb.base/break.exp: Teach the test suite that the `catch
5150 fork', `catch vfork', and `catch exec' commands produce error
5151 messages on platforms that don't provide these features.
5152
5153Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5154
5155 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
5156 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
5157 (shortening names from solib_threshold.exp etc), won't run on
5158 anything but HP-UX for the foreseeable future.
5159 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
5160 reflect move.
5161
5162Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
5163
5164 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
5165 gdb.trace/Makefile.in (clean): Remove all test executables.
5166
5167Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
5168
5169 * gdb.base/shlib-call.exp: add test cases to verify that gdb
5170 successfully re-sets breakpoints in shared libraries.
5171 * gdb.base/shmain.c (main): return 0, don't fall off the end.
5172
5173Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5174
beb998c6
AC
5175 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
5176 and compiled w/o GCC.
c906108c
SS
5177
5178 * gdb.hp/watch-cmd.exp: ditto.
5179
5180 * gdb.hp/watch-hp.exp: ditto.
5181
5182 * gdb.hp/xdb1.exp: ditto.
5183
5184 * gdb.hp/xdb2.exp: ditto.
5185
5186 * gdb.hp/dbx.exp: ditto.
5187
5188Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
5189
5190 * constvars.c: Remove C++-isms.
5191 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
5192 with GCC.
5193
5194Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
5195
5196 The following changes are part of the HP merge.
5197
5198 * gdb.base/break.exp: new tests to verify that catchpoints for
5199 fork, vfork, and exec don't trigger inappropriately.
5200
5201 * gdb.base/opaque.exp: compile one file at a time, then link.
5202
5203 * gdb.base/signals.exp: be more restrictive about which hppa
5204 systems receive a setup_xfail. new tests.
5205
5206 * gdb.base/solib_threshold.build: new file.
5207 * gdb.base/solib_threshold.exp: new file.
5208 * gdb.base/solib_threshold.link_opts: new file.
5209 * gdb.base/solib_threshold.mk: new file.
5210 * gdb.base/gen_solib_threshold.c: new file.
5211
5212 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
5213 tests. New tests for enums inside classes.
5214
5215 * gdb.c++/compiler.cc: indicate support of template debugging.
5216
5217 * gdb.c++/demangle.exp: run hp style demangling tests.
5218
5219 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
5220 tests.
5221
5222 * gdb.c++/misc.cc: changes to support new tests.
5223
5224 * gdb.c++/templates.cc: changes to support HP's compiler; changes
5225 to support new tests.
5226
5227 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
5228 gcc, then skip these tests.
5229
5230Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
5231
5232 The following files are part of the HP merge; some had longer
5233 names at HP, but have been renamed to be no more than 14
5234 characters in length.
5235
5236 * gdb.hp/ambiguous.cc: new file.
5237 * gdb.hp/ambiguous.exp: new file.
5238 * gdb.hp/attach.exp: new file.
5239 * gdb.hp/attach2.exp: new file.
5240 * gdb.hp/classes-hp.exp: new file.
5241 * gdb.hp/ctti.exp: new file.
5242 * gdb.hp/ctti-add.cc: new file.
5243 * gdb.hp/ctti-add1.cc: new file.
5244 * gdb.hp/ctti-add2.cc: new file.
5245 * gdb.hp/ctti-add3.cc: new file.
5246 * gdb.hp/dbx.exp: new file.
5247 * gdb.hp/exception.cc: new file.
5248 * gdb.hp/exception.exp: new file.
5249 * gdb.hp/foll-exec.c: new file.
5250 * gdb.hp/foll-exec.exp: new file.
5251 * gdb.hp/foll-fork.c: new file.
5252 * gdb.hp/foll-fork.exp: new file.
5253 * gdb.hp/foll-vfork.c: new file.
5254 * gdb.hp/foll-vfork.exp: new file.
5255 * gdb.hp/inherit-hp.exp: new file.
5256 * gdb.hp/more-steps.exp: new file.
5257 * gdb.hp/namespace.cc: new file.
5258 * gdb.hp/namespace.exp: new file.
5259 * gdb.hp/optimize.exp: new file.
5260 * gdb.hp/pxdb.c: new file.
5261 * gdb.hp/pxdb.exp: new file.
5262 * gdb.hp/quicksort.exp: new file.
5263 * gdb.hp/reg-test.exp: new file.
5264 * gdb.hp/reg-test.s: new file.
5265 * gdb.hp/sized-enum.c: new file.
5266 * gdb.hp/sized-enum.exp: new file.
5267 * gdb.hp/start-stop.exp: new file.
5268 * gdb.hp/templ-hp.cc: new file.
5269 * gdb.hp/templ-hp.exp: new file.
5270 * gdb.hp/thr-lib.c: new file.
5271 * gdb.hp/thr-lib.exp: new file.
5272 * gdb.hp/thr-lib.h: new file.
5273 * gdb.hp/thr-liblib.c: new file.
5274 * gdb.hp/virtfun-hp.c: new file.
5275 * gdb.hp/virtfun-hp.exp: new file.
5276 * gdb.hp/watch-cmd.exp: new file.
5277 * gdb.hp/watch-hp.exp: new file.
5278 * gdb.hp/xdb1.exp: new file.
5279 * gdb.hp/xdb2.exp: new file.
5280 * gdb.hp/xdb3.exp: new file.
5281
5282Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
5283
5284 The following files are part of the HP merge; some had longer
5285 names at HP, but have been renamed to be no more than 14
5286 characters in length.
5287
5288 * gdb.base/ss.h: new file.
5289 * gdb.base/call-ar-st.c: new file.
5290 * gdb.base/call-ar-st.exp: new file.
5291 * gdb.base/call-rt-st.c: new file.
5292 * gdb.base/call-rt-st-exp: new file.
5293 * gdb.base/call-strs.exp: new file.
5294 * gdb.base/ena-dis-br.exp: new file.
5295 * gdb.base/environ.exp: new file.
5296 * gdb.base/long_long.exp: new file.
5297 * gdb.base/sect-cmd.exp: new file.
5298 * gdb.base/shlib-cl2.exp: new file.
5299 * gdb.base/smoke.exp: new file.
5300 * gdb.base/so-impl-ld.c: new file.
5301 * gdb.base/so-impl-ld.exp: new file.
5302 * gdb.base/so-indr-cl.c: new file.
5303 * gdb.base/so-indr-cl.exp: new file.
5304 * gdb.base/varargs.exp: new file.
5305 * gdb.base/volatile.exp: new file.
5306 * gdb.base/whatis-exp.exp: new file.
7a292a7a 5307 * gdb.base/display.exp: new file.
c906108c
SS
5308 * gdb.c++/derivation.exp: new file.
5309 * gdb.c++/local.exp: new file.
5310 * gdb.c++/member-ptr.exp: new file.
5311 * gdb.c++/overload.exp: new file.
5312 * gdb.c++/ovldbreak.exp: new file.
5313 * gdb.c++/ref-types.exp: new file.
5314 * gdb.c++/ref-types2.exp: new file.
5315 * gdb.c++/userdef.exp: new file.
beb998c6 5316
c906108c
SS
5317Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
5318
5319 * gdb.base/default.exp: Reflect wording change in remote.c.
5320
dc96c6c7 5321Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5322
5323 * gdb.base/help.exp: Update to reflect current text.
5324
5325Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
5326
5327 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
5328 they're stack variables and contain garbage.
5329 * gdb.c++/anon-union.exp: new file.
5330
5331 The following changes were made by David Taylor
5332 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5333 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5334 in changes by HP.
5335
5336 * gdb.base/bitops.exp: new file.
5337 * gdb.base/default.exp: change expected messages for catch and
5338 info catch tests to reflect HP merge changes.
5339 * gdb.base/enable-disable-break.exp
5340 * gdb.base/ending-run.c: new file.
5341 * gdb.base/long_long.c: new file.
5342 * gdb.base/maint.exp: new file.
5343 * gdb.base/pointers2.exp: new file.
5344 * gdb.base/shlib-call2.exp: new file.
5345 * gdb.base/solib.exp: new file.
5346 * gdb.base/step-test.c: new file.
5347 * gdb.c++/anon-union.cc: new file.
5348 * gdb.c++/local.cc: new file.
5349 * gdb.c++/member-pointer.cc: new file.
5350 * gdb.c++/method.cc: new file.
5351 * gdb.c++/ref-types.cc: new file.
5352 * gdb.c++/ref-types2.cc: new file.
5353 * gdb.c++/userdef.cc: new file.
beb998c6 5354
c906108c
SS
5355 * gdb.base/scope.exp: compile one file at a time, then link.
5356 * gdb.base/langs.exp: ditto.
5357 * gdb.base/list.exp: ditto.
beb998c6 5358
c906108c
SS
5359Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
5360
5361 The following changes were made by David Taylor
5362 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5363 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5364 in changes by HP.
beb998c6 5365
c906108c
SS
5366 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
5367 skip tests. When compiling pass c++ flag to gdb_compile.
5368 * gdb.c++/
beb998c6 5369
c906108c
SS
5370 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
5371 test for on hppa*-*-hpux*; use args to see if c++ was specified.
5372 (skip_hp_tests): new function.
5373 (gdb_preprocess): new function.
5374
5375 * configure.in (hpdir): decide whether to configure gdb.hp.
5376 * configure: regenerated.
5377
5378 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
5379 to delete on clean.
5380 (EXECUTABLES): update to reflect new additions.
5381 * gdb.base/commands.exp: update message expected.
5382 * gdb.base/default.exp: add copyright notice.
5383 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
5384 * gdb.base/help.exp: update messages to reflect current text.
5385 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
5386 targets for recurse tests.
5387 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
5388 skip this file.
5389
5390 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
5391 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
5392 compilation.
5393 * gdb.c++/misc.exp: ditto.
5394 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
5395 run the tests. tell gdb_compile that it's a c++ compilation.
5396
5397 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 5398
c906108c
SS
5399 * gdb.base/all-bin.exp: new file.
5400 * gdb.base/arithmet.exp: new file.
5401 * gdb.base/assign.exp: new file.
5402 * gdb.base/completion.exp: new file.
5403 * gdb.base/cond-expr.exp: new file.
5404 * gdb.base/condbreak.exp: new file.
5405 * gdb.base/define.exp: new file.
5406 * gdb.base/dollar.exp: new file.
5407 * gdb.base/environment.exp: new file.
5408 * gdb.base/eval-skip.exp: new file.
5409 * gdb.base/jump.exp: new file.
5410 * gdb.base/logical.exp: new file.
5411 * gdb.base/pointers.exp: new file.
5412 * gdb.base/relational.exp: new file.
5413 * gdb.base/section_command.exp: new file.
5414 * gdb.base/whatis-expr.exp: new file.
5415
5416 * gdb.base/all-types.c: new file.
5417 * gdb.base/call-array-struct.c: new file.
5418 * gdb.base/call-return-struct.c: new file.
5419 * gdb.base/call-strings.c: new file.
5420 * gdb.base/callfuncs2.c: new file.
5421 * gdb.base/condbreak.c: new file.
5422 * gdb.base/constvars.c: new file.
5423 * gdb.base/display.c: new file.
5424 * gdb.base/int-type.c: new file.
5425 * gdb.base/jump.c: new file.
5426 * gdb.base/miscexprs.c: new file.
5427 * gdb.base/pointers.c: new file.
5428 * gdb.base/pointers2.c: new file.
5429 * gdb.base/shmain.c: new file.
5430 * gdb.base/shr1.c: new file.
5431 * gdb.base/shr2.c: new file.
5432 * gdb.base/solib.c: new file.
5433 * gdb.base/solib1.c: new file.
5434 * gdb.base/solib2.c: new file.
5435 * gdb.base/varargs.c: new file.
5436 * gdb.c++/derivation.cc: new file.
5437 * gdb.c++/overload.cc: new file.
5438 * gdb.c++/ovldbreak.cc: new file.
5439 * gdb.hp/attach.c: new file.
5440 * gdb.hp/attach2.c: new file.
5441 * gdb.hp/average.c: new file.
5442 * gdb.hp/compiler.c: new file.
5443 * gdb.hp/compiler.cc: new file.
5444 * gdb.hp/execd-program.c: new file.
5445 * gdb.hp/follow-exec.c: new file.
5446 * gdb.hp/follow-fork.c: new file.
5447 * gdb.hp/follow-vfork-and-exec.c: new file.
5448 * gdb.hp/misc-hp.cc: new file.
5449 * gdb.hp/more-steps.c: new file.
5450 * gdb.hp/optimize.c: new file.
5451 * gdb.hp/quicksort.c: new file.
5452 * gdb.hp/run-hp.c: new file.
5453 * gdb.hp/start-stop.c: new file.
5454 * gdb.hp/sum.c: new file.
5455 * gdb.hp/templates-hp.cc: new file.
5456 * gdb.hp/thread-local-in-lib.c: new file.
5457 * gdb.hp/thread-local-in-lib.h: new file.
5458 * gdb.hp/thread-local-in-lib.lib.c: new file.
5459 * gdb.hp/vforked-program.c: new file.
5460 * gdb.hp/virtfunc-hp.cc: new file.
5461 * gdb.hp/watchpoint-hp.c: new file.
5462 * gdb.hp/xdb.c: new file.
5463 * gdb.hp/xdb0.c: new file.
5464 * gdb.hp/xdb0.h: new file.
5465 * gdb.hp/xdb1.c: new file.
5466
5467Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
5468
5469 The following change was made by Edith Epstein
5470 <eepstein@cygnus.com> as part of a project to merge in changes
5471 originally made by HP; HP did not create ChangeLog entries.
5472
5473 * gdb.c++/demangle.exp: changed the expected output for some
5474 ARM-style mangling -- removed second reference to datatype.
5475 For example, maint demangle __dt__11T1__pt__2_cFv
5476 T1<char>::~T1<char>(void)
5477 becomes,
5478 maint demangle __dt__11T1__pt__2_cFv
5479 T1<char>::~T1(void)
5480
5481 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 5482
c906108c
SS
5483Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
5484
5485 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
5486 * gdb.trace/backtrace.exp: Likewise.
5487 * gdb.trace/circ.exp: Likewise.
5488 * gdb.trace/collection.exp: Likewise.
5489 * gdb.trace/deltrace.exp: Likewise.
5490 * gdb.trace/infotrace.exp: Likewise.
5491 * gdb.trace/limits.exp: Likewise.
5492 * gdb.trace/packetlen.exp: Likewise.
5493 * gdb.trace/passc-dyn.exp: Likewise.
5494 * gdb.trace/passcount.exp: Likewise.
5495 * gdb.trace/report.exp: Likewise.
5496 * gdb.trace/save-trace.exp: Likewise.
5497 * gdb.trace/tfind.exp: Likewise.
5498 * gdb.trace/tracecmd.exp: Likewise.
5499 * gdb.trace/while-dyn.exp: Likewise.
5500 * gdb.trace/while-stepping.exp: Likewise.
5501
55021998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
5503
5504 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
5505
5506Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
5507
5508 From Brendan Kehoe:
5509 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
5510 int return types.
5511
5512Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
5513
5514 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
5515 remote dos host testing right.
5516
5517Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
5518
5519 * gdb.base/corefile.exp: remove some xfails.
5520
5521Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
5522
5523 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
5524 have different timestamps.
5525
5526Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
5527
5528 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
5529 gdb.base/default.exp: Replace "exec" with "executable".
5530
5531Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
5532
5533 * gdb.base/default.exp: Change else if to elseif from previous
5534 delta.
5535
5536Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
5537
5538 * gdb.base/default.exp: Add brace missing from previous delta.
5539
5540Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
5541
5542 * gdb.base/default.exp: Support test for info float for all
5543 varieties of arm toolchain.
5544
dc96c6c7 5545Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5546
5547 * gdb.trace/*.exp: remove "remote_download" command.
5548
dc96c6c7 5549Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5550
5551 * gdb.trace/*.exp: remove -gdwarf from compile.
5552
5553Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
5554
5555 * gdb.trace/configure.in(AC_INIT): typo
5556 * gdb.trace/configure: regenerated
5557
dc96c6c7 5558Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5559
5560 * config/m68k-emc.exp: New file.
5561 * lib/<emc-support.exp trace-support.exp}: New files.
5562 * configure.in: add new test directory gdb.trace.
5563 * gdb.trace/{configure configure.in Makefile.in}: New files.
5564 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
5565 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
5566 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
5567 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
5568 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
5569 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
5570 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 5571
dc96c6c7 5572Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5573
5574 * gdb.c++/classes.exp: Change all regular expressions to match
5575 arbitrary combinations of newline/carriage-return, so that they
5576 will work equally well on Unix and Windows.
5577 * gdb.c++/inherit.exp: ditto.
5578 * gdb.c++/virtfunc.exp: ditto.
5579
55801998-08-11 Dawn Perchik <dawn@cygnus.com>
5581
5582 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
5583
c2d11a7d
JM
5584Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
5585
5586 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
5587 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
5588 to use a0-a3/d0-d3 as needed.
5589
5590Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
5591
5592 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
5593 * gdb.disasm/am33.exp: Corresponding changes.
5594
c906108c
SS
55951998-07-11 Felix Lee <flee@cygnus.com>
5596
5597 * gdb.base/callfuncs.exp: add cmp10 test.
5598 * gdb.base/callfuncs.c (cmp10): new function.
5599
5600Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
5601
beb998c6 5602 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
5603 into two parts to get around a synchronization problem in expect.
5604
3fc11d3e
JM
5605Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
5606
5607 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
5608
5609 * configure.in: Add options for gdbtk testsuite.
5610
5611 * configure: Regenerate.
5612
5613 * gdb.gdbtk: New directory to hold gdbtk tests.
5614
c906108c
SS
5615Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5616
5617 * gdb.fortran/types.exp: Escape brackets in expect patterns
5618 for test_float_literal_types_accepted tests.
5619 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
5620 before run test.
5621
c2d11a7d
JM
5622Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
5623
5624 * am33.exp: Just compile, do not link the testcase.
5625 * am33.s: Add ".am33" pseudoop to force am33 mode.
5626
c906108c
SS
56271998-06-25 Felix Lee <flee@cygnus.com>
5628
5629 * gdb.base/setshow.exp: make sure $pc is sane.
5630
5631 * gdb.stabs/weird.exp: split expect patterns properly.
5632
c2d11a7d
JM
5633Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
5634
5635 * gdb.disasm/am33.s: New disassembler testfile for the am33.
5636 * gdb.disasm/am33.exp: Run it.
5637
dc96c6c7 5638Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5639
5640 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
5641 match processing (and eliminate spurious timeouts when running).
5642
dc96c6c7 5643Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5644
5645 * gdb.base/signals.exp (test_handle_all_print): put back Mach
5646 exception test, but conditionalize it on target [mach | gnu].
5647
dc96c6c7 5648Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5649
5650 * gdb.base/overlays.exp: fixup compile line for linker script.
5651
5652Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
5653
5654 * gdb.fortran/types.exp: don't guess at float size.
5655
5656Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
5657
5658 * gdb.base/exprs.exp: delete test that depends on int size.
5659
5660Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
5661
5662 * config/sim.exp: Removed checks for target triplets.
5663 (gdb_target_sim): Use gdb,target_sim_options.
5664
5665Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
5666
5667 * gdb.base/reread.exp: New file.
5668 * gdb.base/reread1.c: New file.
5669 * gdb.base/reread2.c: New file.
5670
5671Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
5672
5673 * config/sim.exp: Use 'target sim -sparclite' when running
5674 SPARClite programs.
5675
5676Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
5677
5678 * gdb.base/structs2.exp: New file.
5679 * gdb.base/structs2.c: New file.
5680
5681Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
5682
5683 * gdb.asm/common.inc: New file.
5684 * gdb.asm/d10v.inc: New file.
5685 * asm-source.exp: Pass -I's to gas to find .inc files.
5686 Update line numbers in expected output.
5687 * asmsrc1.s: Rewrite.
5688 * asmsrc2.s: Rewrite.
5689 * configure.in: Create arch.inc symlink.
5690 * configure: Regenerate.
5691 * Makefile.in (distclean): Delete arch.inc.
5692
5693Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
5694
5695 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
5696 (t_enum_value2): ditto
5697 (t_enum_value3): ditto
5698 (main): ditto
5699Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5700
5701 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
5702 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
5703 change.
5704 Use gdb_test instead of send_gdb/gdb_expect sequences.
5705
5706Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
5707
5708 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
5709 not void.
5710
5711Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
5712
5713 * gdb.base/branches.c: Code with lots of loops and
5714 subroutines. Used to test gdbs ability to single step through PC
5715 changes, especially to test mips-tdep.c:mips_next_pc
5716
5717Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
5718
5719 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
5720 more rigorous EGCS C++ error checking.
5721
5722Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5723
5724 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 5725 tests.
c906108c 5726 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 5727 function when asleep.
c906108c 5728 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
5729 for i*86 Linux and SVR4 signal handling problems.
5730 Remove linux xfail for `next to handler in signals_tests_1', fixed
5731 by recent infrun.c change.
c906108c 5732 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 5733 stack backtraces.
c906108c
SS
5734 Adjust expect pattern in `handle all print' test to match Apr 28 1997
5735 target.[ch] change.
5736
5737Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
5738
5739 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
5740 for a newline from gdb before continuing.
5741 (default_gdb_exit): Just look for y or n.
5742 (gdb_test): Detect abnormal exit from GDB running on DOS; if
5743 it does, fail the rests of the tests in the file.
5744
5745Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
5746
5747 * config/cygmon.exp: New file.
5748
5749Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
5750
5751 * gdb.base/list.exp: Fix problem with "list default lines around
5752 main" test on remote targets.
5753
5754 * gdb.base/scope.exp: Fix problem with filelocal_bss before
5755 run test on remote targets.
5756
5757Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
5758
5759 * gdb.asm: New directory.
5760 * configure.in: Configure it.
5761 * configure: Regenerate.
5762 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
5763 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
5764
5765Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
5766
5767 * config/mn10300-eval.exp: New file to support MN10300 eval board.
5768
dc96c6c7 5769Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5770
c906108c
SS
5771 * gdb.base/overlays (several files): Merge the two overlay
5772 managers into one. Change variables (foox, barx, bazx, grbxx)
5773 back into ints but force them to load in their proper sections.
5774
5775Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
5776
5777 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
5778 on-chip insn memory and IMAP1 to upper 128k.
5779 (D10VCopy): Handle memory regions crossing 16k boundaries.
5780 (D10VCopy): Transfer data in 32 bit chunks.
5781
5782Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
5783
5784 * gdb.base/overlays.c (main): Exit normally when result is
5785 correct.
5786
5787 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
5788 map. Include space for printf in .text segment.
5789
5790 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
5791 updated d10v memory VMA/LMA map.
5792 (D10VCopy): Call D10VTranslate.
beb998c6 5793
c906108c
SS
5794Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
5795
5796 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
5797
5798 * gdb.base/bar.c (barx, bar): Change variable to small array so
5799 that it won't be put into the .sdata - small data -
5800 section. Update reference.
5801 * gdb.base/baz.c (bazx, baz): Ditto.
5802 * gdb.base/foo.c (foox, foo): Ditto.
5803 * gdb.base/grbx.c (grbxx, grbx): Ditto.
5804
5805 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
5806 to be arrays.
beb998c6 5807
dc96c6c7 5808Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5809
c906108c
SS
5810 * gdb.base/overlays.exp: fix up and get working again.
5811 Add tests for backtraces from an overlay function.
beb998c6 5812
c906108c
SS
5813Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
5814
5815 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
5816 "calling function with watchpoint enabled".
5817
5818Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
5819
5820 * gdb.base/break.exp (test_next_with_recursion): Remove
5821 gdb_suppress_tests for d10v-*-*.
5822 * lib/gdb.exp (gdb_suppress_tests): Disable this function
5823 pending review of whether it is useful or not.
5824
5825Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
5826
5827 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
5828
5829Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
5830
5831 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
5832 * config/dve.exp: New file to support Densan boards.
5833
5834Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
5835
5836 * gdb.base/interrupt.exp: Document problem of simulators, signals,
5837 reads and BSD.
5838
5839Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
5840
5841 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
5842 response.
5843
5844 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
5845
5846Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
5847
5848 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
5849 test.
5850
5851 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
5852 target_sizeof_long and target_bigendian_p.
5853 (structs_by_value, structs_by_reference): Check values according
5854 to targets word size and endianess.
beb998c6 5855
c906108c
SS
5856Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
5857
5858 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
5859 output.
5860
5861Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
5862
5863 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
5864 Update test of set args help to match source change.
5865
5866Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
5867
5868 * gdb.base/default.exp: Expect help system output to be in
5869 alphabetical order.
5870 * gdb.base/help.exp: Ditto.
5871
5872Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
5873
5874 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
5875 "i*86-pc-linux-gnu*".
5876 * gdb.base/interrupt.exp: Ditto.
5877 * gdb.base/corefile.exp: Ditto.
5878
5879 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
5880 define vxworks when building the testcase.
5881
5882 * gdb.base/ptype.exp: Fix testnames to be unique.
5883 * gdb.base/radix.exp: Ditto.
5884 * gdb.base/term.exp: Ditto.
5885 * gdb.base/whatis.exp: Ditto.
5886 * gdb.c++/classes.exp: Ditto.
5887
5888Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
5889
5890 * gdb.base/callfuncs.exp: Fix indentation.
5891
5892 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
5893 suppress_flag has been set.
5894 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
5895 target feature.
5896
5897Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
5898
5899 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
5900 the testcase.
5901
5902 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
5903 set_debug_traps() and breakpoint().
5904 * gdb.c++/misc.cc (main): Ditto.
5905 * gdb.c++/templates.cc (main): Ditto.
5906 * gdb.c++/virtfunc.cc (main): Ditto.
5907
5908Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
5909
5910 * lib/gdb.exp(gdb_step_for_stub): New function.
5911 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
5912 exists, reload the executable and do a "continue" instead of
5913 doing a jump.
5914 (runto_main): Use gdb_step_for_stub.
beb998c6 5915
c906108c
SS
5916 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
5917 tests to have unique names.
5918 * gdb.base/callfuncs.exp: Ditto.
5919 * gdb.base/commands.exp: Ditto.
5920 * gdb.base/default.exp: Ditto.
5921 * gdb.base/help.exp: Ditto.
5922 * gdb.base/list.exp: Ditto.
5923 * gdb.base/opaque.exp: Ditto.
5924 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
5925 similar tests.
beb998c6 5926
c906108c
SS
5927 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
5928 * gdb.c++/cplusfuncs.cc: Ditto.
5929 * gdb.c++/virtfunc.cc: Ditto.
5930
5931 * config/monitor.exp: Keep track of the last file we saw, rather
5932 than trying to get the info from gdb.
5933
5934 * gdb.fortran/types.exp: Move comment to previous line.
5935
5936Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
5937
5938 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
5939 target mode.
5940
5941Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
5942
5943 From Bob Manson:
5944 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
5945 string from GDB when it connects.
5946
5947 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
5948
5949Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
5950
5951 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
5952 if we can't get a debug format from GDB (we may be testing an
5953 older GDB). Use a 10 second timeout when checking for the format.
5954
5955 * gdb.stabs/weird.exp: Fix quoting.
5956
5957 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
5958
5959Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
5960
5961 * config/arm-ice.exp: New file.
5962
5963Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
5964
5965 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
5966 until it has been modified to work with the new testsuite.
5967
99707966 5968 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
5969 testcase won't compile, cause all of the testcases in the file to
5970 fail instead.
5971
5972 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
5973 (gdb_clear_suppressed): New procedure.
5974 (gdb_stop_suppressing_tests): Only clear suppress_flag if
5975 it contains a positive value.
5976
5977Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
5978
5979 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
5980
5981 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
5982
5983Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
5984
5985 * lib/gdb.exp (setup_xfail_format): New function.
5986 (get_debug_format): New function to get debug format.
5987 (debug_format): New global variable to hold last value set
5988 by get_debug_format.
5989 * gdb.base/list.exp: Call get_debug_format and expect some
5990 tests to fail for DWARF 1 and COFF formats.
5991 * gdb.c++/ptype.exp: Ditto.
5992 * gdb.c++/classes.exp: Ditto.
5993 * gdb.c++/cplusfuncs.exp: Ditto.
5994 * gdb.c++/inherit.exp: Ditto.
5995 * gdb.c++/templates.exp: Ditto.
5996 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 5997
c906108c
SS
5998Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
5999
6000 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
6001 host doesn't have a currently-open connection.
6002
6003 * config/sparclet.exp: Cleanups and fixes to make it generic for
6004 any gdb stub target. Handle cases where gdb doesn't respond when
6005 interrupted in a sane fashion.
6006
6007 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
6008 same thing in a totally different way.
6009
6010 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
6011 setting "timeout".
6012 (gdb_start): We set the global gdb_prompt variable in
6013 default_gdb_init now.
6014
6015Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
6016
6017 * gdb.base/printcmds.exp: Fix "check for floating addition"
6018 regexp to accept results within approx +/- .01 of exact value.
6019 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
6020
6021Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
6022
6023 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
6024 properly.
6025 (gdb_expect): Add optional timeout parameter, and add timeout
6026 value to various calls.
6027 (gdb_suppress_tests): Only give one warning message per group.
6028
6029Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
6030
6031 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
6032 global variables. Handle getting a value for $timeout more
6033 gracefully.
6034
6035Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6036
6037 * lib/gdb.exp: Close connection to remote host if gdb doesn't
6038 initialize.
6039 (default_gdb_init): New procedure; allow gdb_init to be overridden
6040 by a target configuration file.
6041 (gdb_expect): Pass the timeout to remote_expect.
6042
6043 * config/monitor.exp(gdb_load): Fix typo in regexp.
6044
6045Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
6046
6047 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
6048
6049Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
6050
6051 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
6052 here. Call gdb_target_exec before rebooting the target, to make
6053 sure the connection to the target is closed.
6054 (gdb_load): Pass the name of the executable to gdb_target_monitor.
6055 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
6056 Also detect "Timeout reading from remote" error.
6057
6058 * config/gdbserver.exp: Pass the executable being loaded to
6059 gdb_target_monitor. Don't call gdb_file_cmd here; let
6060 gdb_target_monitor do it.
6061
6062 * gdb.disasm/hppa.exp: Don't use exec_output.
6063
6064Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
6065
6066 * gdb.base/list.exp: If we're debugging a non-native target,
6067 try to set the pc register to point to the start of the
6068 program before doing the first list command.
6069
6070 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
6071 test_calls after restarting.
6072
6073 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
6074 reloading.
6075
6076 * gdb.base/watchpoint.exp: Fix typo.
6077
6078 * gdb.base/setshow.exp: Check for use_gdb_stub.
6079
6080 * gdb.base/break.exp: Fix continue until exit test for the gdb
6081 stub case.
6082 * gdb.base/langs.exp: Ditto.
6083
6084 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
6085 gdb_load_offset. If we weren't given a file to load, figure out
6086 what the current file is and use it.
6087
6088 * config/i386-bozo.exp: New file.
6089
6090Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
6091
6092 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
6093 feature.
6094
6095 * config/proelf.exp: New entry.
6096
6097Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
6098
6099 * lib/gdb.exp: Remove spurious .* patterns at the beginning
6100 of regexps.
6101
6102 * gdb.base/watchpoint.exp: Don't run the test_stepping
6103 tests if gdb can't call functions on the target.
6104
6105 * gdb.base/setshow.exp: Don't run the set prompt tests if
6106 the board has gdb_prompt set.
6107
6108Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
6109
6110 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
6111 * gdb.base/commands.exp: Likewise.
6112 * gdb.base/setshow.exp: Likewise.
6113
6114Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
6115
6116 * config/monitor.exp(gdb_start): Look for gdb_prompt target
6117 feature.
6118
6119 * config/i960.exp: New file.
6120
6121Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
6122
6123 * gdb.base/funcargs.exp: Check for gdb,short_int target
6124 feature instead of looking for explicit target triplets.
6125
dc96c6c7 6126Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 6127
beb998c6 6128 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
6129 "p 123DEADBEEF", to check parse_number.
6130 * top.c: change "to enable to enable" to "to enable" in a couple
6131 of help strings.
6132
6133Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
6134
6135 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
6136 on the mn10300.
beb998c6 6137
c906108c
SS
6138Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
6139
6140 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
6141 where the test executable is run with explicit args.
6142 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
6143
6144Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
6145
6146 * gdb.base/run.c: Use FAKEARGV to build test executable that
6147 does not require a command line arg, since most simulators
6148 don't currently support passing such an arg into the simulated
6149 program.
6150 * gdb.base/commands.exp: Change tests to insert the proper
6151 value as the arg to the first recursive factorial call. Change
6152 compilation line to define FAKEARGV at compile time.
6153
6154Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
6155
6156 * gdb.base/recurse.exp: Enable these tests for the mn10300.
6157 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
6158 function with watchpoint enabled" test.
6159
6160Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
6161
6162 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
6163 Don't call gdb_test when the command doesn't return to a gdb prompt.
6164
6165 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
6166 "Tests restarted" messages.
6167
6168Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
6169
6170 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
6171
dc96c6c7 6172Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6173
6174 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
6175 for INFO SYMBOL; add help tests for OVERLAY commands.
6176 * gdb.base/default.exp: add tests for INFO SYMBOL command;
6177 add tests for OVERLAY commands
6178 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
6179 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
6180 * gdb.base/sigall.c: add usestubs code frag
6181 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 6182
c906108c
SS
6183Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
6184
6185 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
6186 failures.
6187 (gdb_stop_suppressing_tests): Note that tests have restarted.
6188
6189Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
6190
6191 * config/h8300.exp: New file.
6192
6193Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
6194
6195 * gdb.base/setshow.exp: Check for the existence of a
6196 feature, not its value.
6197
6198Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
6199
6200 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
6201
6202 * gdb.base/scope.exp: It's now init0(), not init().
6203
6204 * gdb.base/scope0.c: For now, change init() to be init0().
6205
6206 * config/monitor.exp: Use gdb_serial in preference to serial
6207 or netport.
6208
6209 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
6210 and it's not already set.
6211
6212Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
6213
6214 * gdb.base/setshow.exp: Only test the run command if the target
6215 isn't using a stub and if it supports argument passing.
6216
6217Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
6218
6219 * config/udi.exp(gdb_start): Make sure UDICONF is set
6220 properly before starting gdb.
6221
6222Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
6223
6224 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
6225 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
6226 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
6227
6228Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
6229
6230 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
6231 specialized code to reboot the board, use remote_reboot instead.
6232
6233 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
6234
6235 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
6236
6237 * config/monitor.exp: Make sure we disconnect from the target.
6238 Also, try a reboot/reload cycle instead of failing if the
6239 load fails.
6240
6241Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
6242
6243 * gdb.base/default.exp: Don't set match_max.
6244 * gdb.base/help.exp: Ditto.
6245 * gdb.base/list.exp: Ditto.
6246 * gdb.base/signals.exp: Ditto.
6247
6248 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
6249 set, use remote_ld to download the testcase instead of
6250 the GDB loader.
6251
6252Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
6253
6254 * config/vr5000.exp: New file.
6255
6256 * config/monitor.exp(gdb_target_monitor): Add pattern for
6257 "Ending remote" to detect errors in connecting.
6258
6259 * gdb.base/setshow.exp: Add .* within auto language test.
6260
6261 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
6262 target feature.
6263
6264 * config/monitor.exp(gdb_load): Check for a failure when loading,
6265 and reboot the board if necessary.
6266
6267 * gdb.base/setvar.exp(test_set): Handle multiple prints within
6268 a set of tests. Remove print.* from the patterns being checked.
6269
6270Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
6271
6272 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
6273 refer to gdb_spawn_id.
6274
6275 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
6276 longer used.
6277 * config/sparclet.exp: Ditto.
6278 * config/sparclet-old.exp: Ditto.
6279 * config/slite.exp: Ditto.
6280 * config/sim.exp: Ditto.
6281 * gdb.base/funcargs.exp: Ditto.
6282
6283 * lib/gdb.exp:Remove references to gdb_spawn_id.
6284 (gdb_expect): Move to remote.exp.
6285
6286Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
6287
6288 * config/monitor.exp: Detect the "Couldn't establish connection"
6289 message from GDB.
6290
6291Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
6292
6293 * gdb.base/bitfields.exp: Use runto instead of explicit
6294 gdb_run_cmd/gdb_expect sequences.
6295
6296 * gdb.base/break.exp(text_next_with_recursion): Add match for
6297 gdb_expect call.
6298
6299 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
6300 We also need to handle the "A program is being debugged already"
6301 prompt from gdb. Use gdb_test to set the baud rate.
6302
6303 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
6304 to 20000. Really. I mean it.
6305
6306Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6307
6308 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
6309 fails. If suppress_flag is set, skip perror message about not
6310 being able to send to GDB.
6311 (send_gdb): If suppress_flag is set, don't try to send commands to
6312 GDB.
6313 (gdb_expect): If suppress_flag is set, always fail immediately.
6314 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
6315 (gdb_init): Call gdb_stop_suppressing_tests.
6316 (default_gdb_exit): Ditto.
6317 (default_gdb_start): Ditto.
6318
6319 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
6320 gdb_stop_suppressing_tests as appropriate.
6321 * gdb.base/break.exp: Ditto.
6322 * gdb.base/callfuncs.exp: Ditto.
6323 * gdb.base/commands.exp: Ditto.
6324 * gdb.base/exprs.exp: Ditto.
6325 * gdb.base/funcargs.exp: Ditto.
6326 * gdb.base/list.exp: Ditto.
6327 * gdb.base/recurse.exp: Ditto.
6328 * gdb.base/scope.exp: Ditto.
6329 * gdb.base/structs.exp: Ditto.
6330 * gdb.c++/inherit.exp: Ditto.
6331
6332Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
6333
6334 * config/vr4300.exp: New file.
6335
99707966
MC
6336 * gdb.*/*.exp: Call gdb_expect instead of expect.
6337
6338 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
6339
6340Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
6341
6342 * lib/gdb.exp(gdb_init): New function.
6343
6344 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
6345 for each individual variable set.
6346
6347 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
6348 name.
6349
6350 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
6351
6352 * gdb.base/scope.exp: Use gdb_test.
6353
6354 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
6355 aborting; the testsuite driver will do that for us (see
6356 gdb_finish). Also, use gdb_test in a few more places.
6357
6358Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
6359
6360 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
6361
6362Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
6363
6364 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
6365 and "add_tests" are not at the same address.
6366
6367Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
6368
6369 * gdb.base/ptype.exp: Use gdb_test.
6370
6371Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
6372
6373 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
6374 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
6375 left in. No longer expect them to fail.
6376
6377 * gdb.stabs/*.mt; Deleted, no longer used.
6378 * gdb.stabs/configure.in: Remove references to target makefile
6379 frags.
6380 * gdb.stabs/configure: Rebuilt.
6381
6382 * gdb.disasm/*.mt: Deleted, no longer used.
6383 * gdb.disasm/configure.in: Remove references to target makefile
6384 frags. Use "sh3.s" as the unique filename for this directory.
6385 * gdb.disasm/configure: Rebuilt.
6386
6387 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
6388 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
6389 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
6390
6391Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
6392
6393 * config/udi.exp: Use mondfe,name instead of remote_host.
6394
6395Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
6396
6397 * gdb.base/watchpoint.exp: Don't expect a failure when calling
6398 a function with a watchpoint enabled on the mn10200.
6399
6400 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
6401 before trying to create it!
6402
6403Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
6404
6405 * config/vx.exp: Use hostname instead of netport.
6406
6407 * config/vxworks.exp: New file.
6408
6409 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
6410
6411 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
6412 gdb before assuming everything worked. Send a ^C if a timeout
6413 occurs.
6414
6415 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
6416 $gdb_spawn_id directly.
6417 (gdb_run_cmd): Try _start as well as start. Use the target feature
6418 gdb,start_symbol as the symbol to start from when jumping.
6419
6420Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
6421
6422 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
6423 redundant) test.
6424
6425 * gdb.base/recurse.exp: Relax final value test for 'b' so that
6426 it doesn't lose for 16bit integer systems.
6427
6428Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
6429
6430 * gdb.fortran/types.exp: If the target doesn't support "double"
6431 data types, then expect "real" types to only be 4 bytes.
6432
6433 * gdb.c++/virtfunc.exp: Expect failure for virtual function
6434 call tests if the target doesn't support inferior function calls.
6435
6436 * gdb.base/printcmds.exp: Allow minor deviation in FP values
6437 in printf tests.
6438
6439Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
6440
6441 * gdb.base/help.exp: Disable "help set", "help show", and
6442 "help support". Simplify regexp for "help stack".
6443
6444 * gdb.base/default.exp: Set match_max to 5000 and the timeout
6445 to 60 seconds. Temporarily set match_max to 15000 around the
6446 "info copying" test.
6447
6448 * gdb.base/nodebug.exp: Don't try to do an inferior function
6449 call if the target doesn't support them.
6450 * gdb.base/printcmds.exp: Likewise.
6451 * gdb.base/setvar.exp: Likewise.
6452 * gdb.base/structs.exp: Likewise.
6453 * gdb.c++/templates.exp: Likewise.
6454 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
6455
6456 * gdb.base/recurse.exp: Enable for the mn10200.
6457
6458 * configure.in: Do configure gdb.stabs directory for *-*-elf
6459 targets.
6460 * configure: Rebuilt.
6461
6462 * gdb.base/break.exp: Check for gdb,noresults before testing
6463 exit status and/or results from the target.
6464 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
6465 * lib/gdb.exp: Remove old (now bogus) initialization of
6466 noinferior, noargs, noresults and nosignals.
6467
6468Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
6469
6470 * config/sh.exp: New file.
6471
6472 * config/slite.exp: Try to connect multiple times to the board
6473 before rebooting. Only send a "monitor run" if need_monitor_run
6474 is set.
6475
6476 * gdb.base/break.exp: Don't do the "stub continue" test if
6477 the target has gdb_stub set.
6478
6479 * gdb.base/callfuncs.exp: Increase the timeout.
6480
6481 * gdb.base/interrupt.exp: Don't even try to compile the testcase
6482 if the target has gdb,noinferiorio set.
6483
6484 * gdb.base/list.exp: Increase match_max to 10000 characters.
6485
6486 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
6487
6488 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
6489 target.
6490
6491 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
6492
6493Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
6494
6495 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
6496 trying to delete the copy of gdb. Catch the file delete so we
6497 don't die if the delete fails; also, the file should be copied to
6498 the host, not to the build.
6499
6500Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
6501
6502 * lib/gdb.exp(gdb_test): Surround the result pattern with
6503 parenthesis in case it contains multiple regexps separated
6504 with |.
6505
6506 * gdb.base/watchpoint.exp: Use gdb_test.
6507 * gdb.base/default.exp: Ditto.
6508
6509Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
6510
99707966 6511 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 6512
c906108c
SS
6513 * gdb.base/scope.exp: Use gdb_test.
6514 * gdb.c++/classes.exp: Ditto.
6515 * gdb.c++/inherit.exp: Ditto.
6516
6517Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
6518
6519 * gdb.base/crossload.exp: Don't use execute_anywhere, use
6520 remote_exec instead.
6521 * gdb.base/corefile.exp: Don't be ridiculous.
6522 * gdb.base/*.c: Add missing stub invocations.
6523
6524Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
6525
6526 * config/slite.exp: Miscellaneous fixes.
6527
6528 * lib/gdb.exp: Fix runto.
6529
6530 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
6531 the target.
6532
6533 * gdb.base/watchpoint.exp: Fix regexp.
6534
6535 * lib/gdb.exp(default_gdb_exit): Add a catch to the
6536 close and wait commands, as the descriptor may now be
6537 invalid. Always call "remote_close host".
6538
6539Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
6540
6541 Major rewrite for testsuite revision.
beb998c6 6542
c906108c
SS
6543 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
6544 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
6545 instead of relying on spawn_id to always contain a valid
6546 spawn id.
6547 (get_compiler_info): New procedure to build the ${binfile}.ci
6548 file, instead of replicating this in N different places.
6549 (gdb_compile): New procedure.
beb998c6 6550
c906108c
SS
6551 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
6552 appropriate arguments) instead of compile. Use gdb_test in a lot
6553 more places. Use send_gdb instead of send. Always run gdb_start
6554 at the start of a testcase, as this is no longer done magically.
6555
6556 config/*-gdb.exp: Rename without the -gdb suffix.
6557
6558 config/mips.exp: Use remote_close instead of exit_remote_shell.
6559 config/monitor.exp: Use target_info instead of looking at
6560 baud, timeout, etc.
6561 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
6562
6563Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6564
6565 * gdb.c++/templates.exp (test_ptype_of_templates),
6566 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
6567 Update expect patterns for destructors and assignment operators
6568 to match corresponding c-typeprint.c changes.
6569 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
6570 to destructor breakpoint test, GDB should be able to set the
6571 destructor breakpoint without specifying arguments.
6572
6573Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
6574
6575 * gdb.threads/pthreads.exp: Change result for failure to compile due
6576 to lack of pthreads runtime support from an error to simply an
6577 unsupported test, per dejagnu standards.
6578
6579Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6580
6581 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
6582 where GDB exits to reduce pattern match time.
6583 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
6584
6585 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
6586
dc96c6c7 6587Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6588
6589 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
6590 * gdb.base/default.exp: ditto.
6591 * gdb.base/nodebug.exp: ditto.
6592 * gdb.base/printcmds.exp: ditto.
6593 * gdb.base/ptype.exp: ditto.
6594 * gdb.base/setvar.exp: ditto.
6595 * gdb.base/structs.exp: ditto.
6596 * gdb.base/setshow.c: Guard against uninitialized values of argc.
6597
6598Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
6599
6600 * configure, */configure: Rebuild with autoconf 2.12.
6601
6602Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
6603
6604 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
6605 use new i*86-pc-linux*-gnu quads.
6606 * gdb.base/corefile.exp: Ditto.
6607 * gdb.base/signals.exp: Ditto.
6608 * gdb.base/sigall.exp: Ditto.
6609 * gdb.base/interrupt.exp: Ditto.
6610
6611 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
6612 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
6613 RedHat 4.0.
beb998c6 6614
c906108c
SS
6615 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
6616 linux. This allows the test case to at least compile on latest
6617 linux, but still not run due to missing the threads runtime library.
6618
6619Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6620
6621 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
6622 directory to search gdb directory. Accept and step over conditional
6623 stack alignment code. Consume $prompt in failure cases.
6624 Reset timeout to $oldtimeout instead of some arbitrary value.
6625 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
6626 timeout problems with infinite stack backtraces.
6627 * gdb.base/ptype.exp (ptype struct link, union tu_link):
6628 Accept function parameters for linkfunc member.
6629
6630Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
6631
6632 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
6633 (CXXFLAGS): Remove, unreferenced.
6634 (B_OPTIONS): Add for -B options and add code to initialize with
6635 previous -B options and also add -B option to pick up cross compiled
6636 runtime.
6637 (TARGET_INCLUDES): Add for -I options and add code to initialize when
6638 doing cross compiles.
6639 (target_alias): Declare global.
6640 (xgcc): Set variable to full path of gcc in build tree. Use findfile
6641 to verify that gcc exists in build tree, and if so set CC to that
6642 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 6643
c906108c
SS
6644Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
6645
6646 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
6647 ptype test for anonymous union. Fixup testcase to match
6648 current gcc debug output.
6649
6650Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
6651
6652 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
6653 force argument to an unsigned long type.
6654
6655Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
6656
6657 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
6658 tests and anonymous union print/ptype tests.
6659 * gdb.base/list.exp (test_forward-search): Increase timeout by
6660 5 minutes for the "search extremely long line" case.
6661 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
6662 completely optional and that the pass/fail messages use the command as
6663 the message if that third arg is a null string.
6664 (gdb_test_exact): Arrange that a null string pattern means match a
6665 null string output rather than any output, which might include random
6666 errors.
6667 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
6668 backtrace test.
6669 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
6670 always failing and failure is now exposed by gdb.exp changes.
6671
6672Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
6673
6674 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
6675 weren't being noted.
6676
6677Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6678
6679 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
6680 * gdb.stabs/weird.exp: Remove v_comb xfails.
6681
dc96c6c7 6682Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6683
6684 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
6685 list.exp scope.exp watchpoint.exp]
6686 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 6687
dc96c6c7 6688Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6689
6690 * config/monitor.exp: Increase download timeout to 1000 seconds.
6691
dc96c6c7 6692Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6693
6694 * config/m32r.exp: Increase timeout to 120 seconds.
6695
6696Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
6697
6698 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
6699 and accept older ordering as obsolescent gcc or gdb.
6700 * gdb.c++/templates.exp: Ditto.
6701 * gdb.c++/virtfunc.exp: Ditto.
6702
6703Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
6704
6705 * gdb.base/coremaker.c: Add code to mmap some data so we
6706 can check that it ends up in the core file.
6707 * gdb.base/corefile.exp: Add test to read mmapped data
6708 from core file.
6709
dc96c6c7 6710Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6711
6712 * config/m32r.exp: New file.
6713
6714Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
6715
6716 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
6717 that cflags can contains -gstabs, and work correctly for other tests.
6718
dc96c6c7 6719Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6720
6721 * gdb.base/setshow.exp: New file, tests show and set.
6722 * gdb.base/setshow.c: New file, tests show and set.
6723 * gdb.base/help.exp: Add test for help set|show annotate.
6724 * gdb.base/default.exp: Add test for set|show annotate.
6725
6726Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
6727
6728 * testsuite/gdb.base/break.exp: Make backtrace from factorial
6729 errors unique.
6730 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
6731 explicitly.
6732
6733Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
6734
6735 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
6736 and width commands. This is done elsewhere.
6737 * (gdb_start): Don't call gdb_start_sim here. That's already
6738 done in gdb_load. This fixes lots of failures in default.exp.
6739
6740Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
6741
6742 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
6743 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
6744 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
6745 in the same we we treat other failures (since it may be an expected
6746 condition), rather than as an error.
6747 * gdb.base/signals.exp (test_handle_all_print): Revert back to
6748 old test format.
6749
6750Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
6751
6752 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
6753 (distclean maintainer-clean realclean): No need to remove files
6754 twice. Nuke the duplicates.
6755 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 6756 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
6757 Remove config.h along with other config files.
6758
6759Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
6760
6761 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
6762 "p func1 ()" and note that rests of tests are skipped.
6763 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
6764 setup_xfails for "print func2::coremaker_local".
6765 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
6766 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
6767 affected by the previous run test.
6768 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
6769 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
6770 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
6771 "pass int powerset tuple" and "pass modeless int powerset tuple".
6772 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
6773 "real write 4" and "real write 8".
6774 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
6775 setup_xfails for "print vs1 after tuple assign 2",
6776 "print \$i after tuple assign 2", and
6777 "print vs2 after tuple assign 2".
6778 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
6779 meaningful error message and return -1 so the caller can
6780 suppress further tests and avoid a cascade of errors.
beb998c6 6781
c906108c
SS
6782Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
6783
6784 * gdb.base/a1-selftest.exp: Tweak tests to account for new
6785 format for printing version.
6786 * gdb.base/default.exp: Ditto.
6787 * gdb.base/interrupt.exp: Fix problem with cascade of
6788 errors if child process dies while calling a function.
beb998c6 6789
c906108c
SS
6790Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
6791
6792 * Makefile.in (VPATH): Add
6793 * Makefile.in (Makefile, config.status): Fix rules so things get
6794 remade when necessary.
6795
6796Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
6797
6798 * Makefile.in (just-check): Add path to sibling expect dir
6799 to environment variable specified by RPATH_ENVVAR.
6800
6801Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
6802
6803 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
6804 (just-check): Add shared library paths for libstdc++, tk,
6805 tcl, bfd, and opcodes to the environment variable specified
6806 in RPATH_ENVVAR.
6807 * configure.in: Add support to recognize --enable-shared flag
6808 and generate correct value for RPATH_ENVVAR.
6809 * configure: Regenerated with autoconf.
6810
6811Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
6812
6813 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
6814 include all osf versions.
6815 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
6816 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
6817 when target is linux. When failing to build pthreads test
6818 executable, give more meaningful message.
6819 * gdb.threads/pthreads.c: Hpux also uses old definition of second
6820 arg for pthread_create.
beb998c6 6821
c906108c
SS
6822Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
6823
6824 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
6825 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
6826 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
6827 and -lpthreads (everybody else).
6828 (test_startup): Fail gracefully if threads are not supported.
6829 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
6830 "p/c array_index("abcdef",2)" when not gcc compiled.
6831 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
6832 "print func2::coremaker_local" when not gcc compiled.
6833 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
6834 "ptype on opaque struct tagname (statically)",
6835 "ptype on opaque struct tagname (dynamically) 1", and
6836 "ptype on opaque struct tagname (dynamically) 2"
6837 for not compiled with gcc.
6838 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
6839 backtrace when compiled with gcc.
beb998c6 6840 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
6841 than always return success.
6842
6843Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
6844
6845 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
6846
6847Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
6848
6849 * gdb.base/structs.exp: Undo last change.
6850
6851Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
6852
6853 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
6854 encapsulate all the steps/nexts done during self test, starting
6855 at main, and makes them less sensitive to optimization issues.
6856 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
6857 signal handler" test.
6858 * gdb.threads/pthreads.exp: Only run this for native configs.
6859 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
6860 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
6861 tests.
6862 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
6863 for "runto test_calls(void)" test.
beb998c6 6864
c906108c
SS
6865Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
6866
6867 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
6868 and don't expect address info in breakpoint confirmations.
6869
6870Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
6871
6872 * gdb.base/list.exp (test_forward_search): Increase timeout
6873 temporarily by 60 seconds for searching extremely long line,
6874 and then reset to old value when done. Increase expect input
6875 buffer to 10000.
6876
6877Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
6878
6879 * gdb.base/list.exp (test_forward_search): Fix to handle very
6880 long source line without overflowing expect's input buffer.
6881
6882Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
6883
6884 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
6885 "buffer_full".
6886
6887 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
6888 "buffer_full".
6889
6890 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
6891 "buffer_full".
6892
6893 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
6894 "buffer_full".
6895
6896Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
6897
6898 * configure.in (configdirs): Add gdb.threads.
6899 * configure: Regenerated with autoconf.
6900 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
6901 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
6902 * gdb.threads/configure: New, generated with autoconf.
beb998c6 6903
c906108c
SS
6904Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
6905
6906 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
6907
6908Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
6909
6910 * gdb.base/signals.exp (test_handle_all_print): Test separately for
6911 each signal's status in the output of "handle all print".
6912 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
6913 the \r\n sequence that immediately precedes the gdb prompt.
6914 * gdb.base/a1-selftest.exp: Save original timeout and restore
6915 after test.
6916
6917Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
6918
6919 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
6920 symbol.
6921
6922Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
6923
6924 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
6925
6926Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
6927
6928 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
6929 timeout by 60 seconds.
6930
6931Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
6932
6933 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
6934 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
6935 error return.
6936
6937Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
6938
6939 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
6940 gdb initialization, also report how long dejagnu waited. Restore
6941 old timeout before doing error return. Temporarily increase timeout
6942 by 3 minutes to allow for slow startups over heavy NFS use.
6943
6944Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
6945
6946 * lib/gdb.exp: Report timeout value for verbosity level 2.
6947 * config/gdbserver.exp: Ditto.
6948 * config/hppro.exp: Ditto.
6949 * config/mips-gdb.exp: Ditto.
6950 * config/monitor.exp: Ditto.
6951 * config/netware.exp: Ditto.
6952 * config/sim-gdb.exp: Ditto.
6953 * config/slite-gdb.exp: Ditto.
6954 * config/udi-gdb.exp: Ditto.
6955 * config/unix-gdb.exp: Ditto.
6956 * config/vx-gdb.exp: Ditto.
6957 * gdb.base/a1-selftest.exp: Ditto.
6958 * gdb.base/a2-run.exp: Ditto.
6959 * gdb.base/break.exp: Ditto.
6960 * gdb.base/corefile.exp: Ditto.
6961 * gdb.base/list.exp: Ditto.
6962 * gdb.base/recurse.exp: Ditto.
6963 * gdb.base/scope.exp: Ditto.
6964 * gdb.base/signals.exp: Ditto.
6965
6966Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6967
6968 * gdb.threads/Makefile.in (docdir): Removed.
6969
6970Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6971
6972 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 6973 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 6974 @srcdir@.
beb998c6 6975 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
6976 autoconf 2.5 or higher.
6977 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
6978
6979Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
6980
6981 * configure: Regenerated.
6982 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
6983 avoid name clashes with SunOS headers.
6984
6985Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
6986
6987 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
6988
6989Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
6990
6991 * gdb.base/callfuncs.exp: Finish last change -- make sure the
6992 prototype information ends up in the compiler info file.
6993
6994Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
6995
6996 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
6997 attempting to regenerate it. Eliminate use of a temporary file
6998 and just generate the info file directly. Source it immediately,
6999 for consistency of use.
7000 * gdb.base/corefile.exp: Ditto
7001 * gdb.base/exprs.exp: Ditto.
7002 * gdb.base/funcargs.exp: Ditto.
7003 * gdb.base/langs.exp: Ditto.
7004 * gdb.base/list.exp: Ditto.
7005 * gdb.base/mips_pro.exp: Ditto.
7006 * gdb.base/nodebug.exp: Ditto.
7007 * gdb.base/opaque.exp: Ditto.
7008 * gdb.base/ptype.exp: Ditto.
7009 * gdb.base/scope.exp: Ditto.
7010 * gdb.base/setvar.exp: Ditto.
7011 * gdb.base/signals.exp: Ditto.
7012 * gdb.base/whatis.exp: Ditto.
7013 * gdb.c++/templates.exp: Ditto.
7014 * gdb.c++/virtfunc.exp: Ditto.
7015 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
7016 whether or not to add -lstdc++ to the compile command line args.
7017
7018Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7019
7020 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
7021 it got fixed by the recent lookup_minimal_symbol_by_pc change.
7022 Increase timeout, a lot of single stepping might be needed if the
7023 target has no hardware watchpoints.
7024
7025Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
7026
7027 * gdb.base/break.exp: Ignore compiler warnings when compiling
7028 break.c.
7029 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
7030 * gdb.base/default.exp: Add h8300 xfails. Handle messages
7031 from remote-sim.
7032 * gdb.base/exprs.exp: Add h8300 xfails.
7033 * gdb.base/funcargs.exp: Likewise.
7034 * gdb.base/nodebug.exp: Likewise.
7035 * gdb.base/printcmds.exp: Likewise.
7036 * gdb.base/ptype.exp: Likewise.
7037 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
7038 h8300 xfails.
beb998c6 7039 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
7040 on the h8300.
7041 * gdb.base/funcargs.c: Explicitly make last constant argument to
7042 call_after_alloca_subr an unsigned long type.
7043 * gdb.base/return.c: Include stdio.h.
7044
7045Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
7046
7047 * config/abug.exp: New file for the older Motorola Bug monitor
7048 that runs on the mvme13x series VME boards.
7049 * config/monitor.exp: Use the new config array for target settings
7050 if they exist.
7051
7052Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
7053
7054 * sim-gdb.exp: Make the SH simulator allocate less space when
7055 it is targeted.
7056
7057Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
7058
7059 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
7060 test.
7061
7062Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
7063
7064 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
7065 "rs6000-*-*" for "list function in include file" when gcc compiled.
7066 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
7067 for "p ctable1[120]".
7068 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
7069 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
7070 Remove setup_xfail for "rs6000-*-*" for
7071 "print 'scope0.c'::filelocal before run".
7072 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
7073 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
7074 since some compilers don't allow both options to be given
7075 on the same command line. Create object file and move it.
beb998c6 7076
c906108c
SS
7077Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
7078
7079 * gdb.base/corefile.exp: Always regenerate the core file, since
7080 we always regenerate the coremaker program. Detect special case
7081 where registers cannot be read from core file.
beb998c6 7082
c906108c
SS
7083Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
7084
7085 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
7086 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
7087 * gdb.c++/templates.exp: Only match on basename of file since
7088 some formats like xcoff don't encode directory information.
7089 * gdb.stabs/weird.exp: Use the right sed script for powerpc
7090 and rs6000 AIX xcoff targets.
7091 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
7092 * configure: Regenerate.
7093 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
7094 here, rather than in distclean.
beb998c6 7095
c906108c
SS
7096Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
7097
7098 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
7099 defined, and use it to compile the test case with -O2. The
7100 native compilation still uses no optimization.
7101 * gdb.base/mips_pro.c: Remove inline assembly code since
7102 it is compiled PIC by default, which results in assembler
7103 warnings that make the testsuite think the compilation
7104 was unsuccessful.
7105
7106Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
7107
7108 * gdb.c++/misc.exp: Add note to message for
7109 "print s.a for foo struct" that this is a known gcc 2.7.2
7110 and earlier bug.
7111
7112Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
7113
7114 * gdb.base/break.exp: Fix pattern for matching "Delete all
7115 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
7116 setup_xfail for deleting all breakpoints test. Fix various
7117 timeout messages to include "(timeout)".
7118 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
7119 for "p t_float_values2(3.14159,float_val2)".
7120 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
7121 for "continue to call2g" when gcc compiled.
7122 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
7123 "up to foo in langs.exp", "show language at foo in langs.exp",
7124 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
7125 and "show language at fsub in langs.exp".
7126 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
7127 "list line 1 in include file", "list message for lines past EOF",
7128 "list function in include file", "list list0.h:foo", and
7129 "list filename:function; nonexistant function".
7130 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
7131 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
7132 and "ptype t_char_array" to be for native cc only.
beb998c6 7133
c906108c
SS
7134Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
7135
beb998c6 7136 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
7137 setup_xfail for "print coremaker_bss", "print coremaker_ro",
7138 "print func2::coremaker_local", and "backtrace in corefile.exp".
7139
7140Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
7141
7142 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
7143 "bt in signals.exp". This problem only appears when running
7144 the testsuite, and then only intermittently.
7145
7146Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
7147
7148 * gdb.base/return.exp (return_tests): Differentiate between
7149 two tests of continuing.
7150
7151Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
7152
7153 * */Makefile.in (maintainer-clean): Remove config.log.
7154 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
7155 * gdb.c++/Makefile.in (PROGS): Add inherit.
7156 (clean): Remove *.ci.
7157
7158Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
7159
7160 * gdb.c++/misc.cc: Add test code from Mike Stump.
7161 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
7162
7163Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
7164
7165 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
7166 to "alpha-*-osf2*" and add comment.
7167 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
7168 setup_xfail for "step over execarg initialization" and
7169 "step over corearg initialization".
7170 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
7171 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
7172 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
7173 gcc compiled for "print coremaker_bss", "print coremaker_ro",
7174 "print func2::coremaker_local", and "backtrace in corefile.exp".
7175 * gdb.base/signals.exp: Build and source signals.ci.
7176 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
7177 to be for gcc only.
7178 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 7179
c906108c
SS
7180Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7181
7182 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
7183 Feb 3 procfs.c change.
7184
7185Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
7186
7187 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
7188
7189Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
7190
7191 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
7192 from dejagnu's apparent default of 10 seconds, which gives random
7193 results when running the tests over NFS on moderately loaded systems.
7194 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
7195
7196Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
7197
7198 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
7199 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
7200 result reports.
7201
7202Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
7203
7204 * configure.in (CY_AC_PATH_TCLH): Remove.
7205 * configure: Regenerate.
7206
7207Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
7208
7209 * gdb.c++/Makefile.in (clean): Add missing '{'.
7210
7211Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
7212
7213 * lib/gdb.exp: Provide a default value for noinferior.
7214
7215 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
7216 Load libgloss.exp.
7217
7218Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
7219
7220 * gdb.disasm/hppa.exp: Compile directly into an executable, use
7221 the executable, not the .o to run the tests from.
7222
7223Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
7224
7225 * gdb.base/break.exp: Don't test for program exit or exit status
7226 if $noresults if nonzero.
7227 * gdb.base/langs.exp: Likewise.
7228 * gdb.base/watchpoint.exp: Likewise.
7229
7230 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
7231 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
7232 trying to compile the testcase.
7233
7234Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
7235
7236 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
7237 * gdb.base/signals.exp (continue to handler): Likewise.
7238
7239Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
7240
7241 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
7242
7243 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
7244
7245Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
7246
7247 * gdb.base/corefile.exp: Recognize "not found" as failure
7248 when trying to determine if a core file was generated.
7249 If no core file was generate the first time, try again without
7250 the ulimit -c to work around braindamaged shells.
7251
7252Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
7253
7254 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
7255 [] tests with "test" and enclose string in quotes.
7256 * gdb.stabs/configure: Rebuild
beb998c6 7257
c906108c
SS
7258Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
7259
7260 Changes in sync with expect:
7261 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
7262 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
7263 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
7264 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
7265 argument to AC_REQUIRE.
7266 * configure: Regenerated.
7267
7268Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
7269
7270 * gdb.base/corefile.exp: When generating a core, discard any
7271 error messages about ulimit not found and the "core dumped"
7272 message from the shell that runs the coredumper.
7273
7274Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
7275
7276 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
7277
7278 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
7279 which sed script to run. Expect failure for v_comb test
7280 on PA targets too.
beb998c6 7281
c906108c
SS
7282Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
7283
7284 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
7285 "print func2::coremaker_local" and for "backtrace in corefile.exp"
7286
7287Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
7288
7289 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
7290 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
7291 "sparc-sun-solaris*" xfails for "p v_comb".
7292 * lib/gdb.exp (default_gdb_start): Fix typo.
7293 * gdb.base/corefile.exp: Allow "Core was generated by ..."
7294 messages to not include the full program name that caused
7295 the core dump since some systems (such as solaris) apparently
7296 truncate this path to about 80 characters.
7297 When generating a core file first try increasing the core file
7298 size limit to unlimited since some systems may default it to
7299 zero, and it is harmless to try it. Move the test for failing
7300 to generate a core file to where it will actually get executed.
7301 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
7302 new gdb result from g++ debug info improvements and make old
7303 pattern obsolescent. Also account for size_t differences
7304 (may be int or long).
7305 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
7306 initialization before function call is placed in the delay slot
7307 and thus appears to be skipped over by commands such as "next".
7308
7309Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
7310
7311 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
7312
7313Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
7314
7315 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
7316 input source file; fix code to compile test to deal with this
7317 convention.
7318 * gdb.c++/*.exp: Likewise.
7319
7320Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
7321
7322 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
7323 "bt in signals.exp".
7324
7325Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
7326
7327 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
7328 "step over execarg initialization" and
7329 "step over corearg initialization".
7330
7331Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
7332
7333 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
7334 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
7335
7336Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
7337
7338 From Rob Savoye (rob@poseidon.cygnus.com)
7339 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
7340 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
7341 configure.in}, gdb.disasm/{Makefile.in, configure.in},
7342 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
7343 configure.in}: Major reworking for autoconfig.
7344 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
7345 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
7346 New files.
7347 * config/unix-gdb.exp: Make GDB global.
7348 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
7349 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
7350 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
7351 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
7352 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
7353 term.exp, twice.exp, watchpoint.exp, whatis.exp},
7354 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
7355 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
7356 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
7357 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
7358 pr-8136.exp, result.exp, string.exp, tuples.exp},
7359 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
7360 to returns as necessary, arrange for test to compile own testcase
7361 executable.
7362 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 7363
c906108c
SS
7364Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
7365
7366 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
7367 clear_xfail at end of test which might not call either pass or fail.
7368 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
7369 "backtrace through signal handler".
7370
7371Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7372
7373 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
7374 continuing from a job control stop signal.
7375 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
7376
7377Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
7378
7379 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
7380 * gdb.base/corefile.exp: Likewise.
7381 * gdb.base/funcargs.exp: Likewise.
7382
7383Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
7384
7385 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
7386 * config/monitor.exp: Add support for setting baud rate.
7387
7388Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
7389
7390 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
7391 i*86-*-linux* xfails for "backtrace through signal handler".
7392 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
7393 "print func2::coremaker_local".
7394 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
7395 alpha-dec-osf2* xfail for
7396 "delete all breakpoints when none".
7397
7398Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
7399
7400 * gdb.base/break.exp: Change test that deletes all breakpoints
7401 when no user breakpoints are installed. A post 4.15 change
7402 causes gdb to no longer prompt in this case.
7403
7404Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
7405
7406 * gdb.base/return.exp (return_tests): Change xfail for test
7407 "correct value returned double test" to stop xfailing at
7408 Solaris 2.5. Apparently the bug has been fixed.
7409
7410Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
7411
7412 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
7413 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
7414
7415Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
7416
7417 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
7418 * gdb.disasm/hppa.s: Corresponding changes.
7419
7420Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
7421
7422 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
7423 makefile fragment.
7424 * config/mt-hpux: Deleted.
7425
7426Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
7427
beb998c6 7428 * Many files: When warning about suppressed tests due to a
c906108c
SS
7429 nonexistant test binary, avoid incrementing the warning count.
7430
7431Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
7432
7433 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 7434
c906108c
SS
7435Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7436
7437 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
7438 "sparc-*-solaris2*".
7439
7440Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7441
7442 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
7443 Add global and local variables and initialize them.
7444 * gdb.base/corefile.exp: Test correct mapping of corefile sections
7445 by printing variables. Remove rs6000 and powerpc xfails, BFD now
7446 extracts the file name and terminating signal from the core file.
7447 * TODO: Remove note about tests for correct mapping of corefile.
7448 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
7449 from optimizing it away.
7450 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
7451 handles common blocks.
7452
7453Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
7454
7455 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
7456 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
7457
7458Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
7459
7460 * Makefile.in (maintainer-clean): New target, synonym for
7461 realclean.
7462 * gdb.base/Makefile.in (maintainer-clean): Likewise.
7463 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
7464 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
7465 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
7466 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
7467 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
7468
7469Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
7470
7471 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
7472 xfails when not gcc compiled for "print foo::funclocal".
7473 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
7474 "print foo::funclocal at foo",
7475 "print 'scope1.c'::foo::funclocal at foo",
7476 "print foo::funclocal_bss at foo",
7477 "print 'scope1.c'::foo::funclocal_bss at foo",
7478 "print foo::funclocal_ro at foo",
7479 "print 'scope1.c'::foo::funclocal_ro at foo",
7480 "print bar::funclocal at foo" and
7481 "print 'scope1.c'::bar::funclocal at foo".
7482 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
7483 gcc compiled for "print foo::funclocal at bar".
7484 Expand all messages to ensure that they identify that
7485 the test is at bar().
7486 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
7487 gcc compiled for:
7488 "ptype on opaque struct pointer (statically)",
7489 "ptype on opaque struct tagname (statically)",
7490 "ptype on opaque struct pointer (dynamically) 1",
7491 "ptype on opaque struct tagname (dynamically) 1",
7492 "ptype on opaque struct pointer (dynamically) 2" and
7493 "ptype on opaque struct tagname (dynamically) 2
7494 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
7495 gcc compiled for:
7496 "p datalocal"
7497 "whatis datalocal",
7498 "ptype datalocal",
7499 "p bsslocal",
7500 "whatis bsslocal", and
7501 "ptype bsslocal".
7502 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
7503 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
7504 when not gcc compiled.
7505 * gdb.base/funcargs.exp (float_and_integral_args): Add
7506 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
7507 compiled.
7508 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
7509 "backtrace from call6a" when not gcc compiled.
7510 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
7511 "backtrace from call7a" when not gcc compiled.
7512 * gdb.base/callfuncs.exp (do_function_calls):
7513 Add "hppa*-*-hpux*" xfail when not gcc compiled for
7514 "p t_char_array_values(char_array_val2,char_array_val1)",
7515 "p t_char_array_values(char_array_val1,char_array_val2)",
7516 "p t_char_array_values("carray 1","carray 2")",
7517 "p t_char_array_values("carray 1",char_array_val2)",
7518 "p t_char_array_values(char_array_val1,"carray 2")",
7519 "p sum_args(1,{2})",
7520 "p sum_args(2,{2,3})",
7521 "p sum_args(3,{2,3,4})",
7522 "p sum_args(4,{2,3,4,5})"
7523 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
7524 "backtrace in corefile.exp" when not gcc compiled.
7525
7526Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7527
7528 * gdb.base/signals.exp: Rewrite `handle all print' test as
7529 a procedure. Accept blanks or TABs as whitespace, increase
7530 timeout and expect input buffer size for the large output
7531 from the command. Remove "i*86-*-bsdi2.0" xfail.
7532
7533Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7534
7535 * gdb.base/setvar.exp: Add new testcases for truncation when
7536 assigning invalid values to bitfields.
7537
7538Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
7539
beb998c6 7540 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
7541 mips-sgi-irix* xfail for
7542 "call inferior func with struct - returns char *"
7543 and fix test so that an optional (unsigned char *) cast is
7544 accepted in the result.
7545
7546Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
7547
7548 * gdb.base/funcargs.exp (float_and_integral_args): Remove
7549 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
7550 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
7551 * gdb.base/signals.exp: Remove duplicate "handle all print" test
7552 that accidentally got checked in.
7553
7554Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
7555
beb998c6 7556 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
7557 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
7558 compiled test.
7559 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
7560 Add mips-sgi-irix5* xfail for not gcc compiled.
7561 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
7562 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
7563 "p top", "whatis top", "p middle", and "whatis middle".
7564 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
7565 "whatis signed char" for not gcc compiled.
7566 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
7567 "set variable signed char=-1 (-1)" and
7568 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
7569 * gdb.base/funcargs.exp (float_and_integral_args):
7570 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
7571 Add mips-sgi-irix* xfail when not gcc compiled for
7572 "continue to call2b".
7573 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
7574 "continue to call2g".
7575 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
7576 "backtrace from call6a"
7577 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
7578 "backtrace from call7k".
7579 Add mips-sgi-irix5* xfail when not gcc compiled for
7580 "backtrace from call7a".
7581 (localvars_after_alloca): Fix gdb_test cmds for
7582 "print * after runto ...".
7583 Remove rs6000-*-* xfails for
7584 "print i after runto localvars_after_alloca" and
7585 "print l after runto localvars_after_alloca"
7586 for all compilers.
7587 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
7588 when not compiled with gcc, for:
7589 "print signed char == (minus)",
7590 "print signed char != (minus)",
7591 "print signed char < (minus)",
7592 "print signed char > (minus)".
7593 * gdb.base/callfuncs.exp (do_function_calls):
7594 Add mips-sgi-irix* xfail, when compiled with native compiler, for
7595 "call inferior func with struct - returns char *".
beb998c6 7596 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
7597 "correct value returned double test" to include Solaris 2.4.
7598 * gdb.base/funcargs.exp (float_and_integral_args):
7599 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 7600
c906108c
SS
7601Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7602
7603 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
7604 enumeration bitfields if compiling with GNU C.
7605 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
7606 to empty' prompt.
7607
7608Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
7609
7610 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
7611 test for PRO targets.
7612
7613 * gdb.base/funcargs.exp: Avoid ever setting more than 8
7614 breakpoints in the inferior at any given time by making
7615 two groups of breakpoints for call2*, call6* and call7*
7616 tests.
7617
7618Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7619
7620 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
7621 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
7622 from optimizing it away.
7623 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
7624 "call inferior func with struct".
7625
7626Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
7627
7628 * configure.in: Only configure gdb.chill for particular targets.
7629
7630Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
7631
7632 * gdb.base/Makefile.in: Add action to .c.o transformation
7633 rule that generates a .ci file for each .o file and remove
7634 explicit .c.o rules except for callfuncs.o.
7635 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
7636 generates a .ci file for each .o file and remove explicit
7637 .cc.o rules.
7638 (clean): Remove *.tmp *.ci files.
7639 (EXECUTABLES): Remove templ-info.exp.
7640 * gdb.base/compiler.c: New file.
7641 * gdb.c++/compiler.cc: New file
7642 * gdb.base/scope.exp: Source gdb.base/scope.ci.
7643 Change rs6000-*-* xfail for
7644 "print 'scope0.c'::filelocal_ro" and
7645 "print 'scope1.c'::filelocal" and
7646 "print 'scope1.c'::filelocal_bss" and
7647 "print 'scope1.c'::filelocal_ro" and
7648 "print 'scope1.c'::foo::funclocal" and
7649 "print 'scope1.c'::foo::funclocal_ro" and
7650 "print 'scope1.c'::bar::funclocal" and
7651 "print 'scope0.c'::filelocal_ro" and
7652 "print 'scope1.c'::filelocal at foo" and
7653 "print 'scope1.c'::filelocal_bss at foo" and
7654 "print 'scope1.c'::filelocal_ro at foo" and
7655 "print 'scope1.c'::foo::funclocal at foo" and
7656 "print 'scope1.c'::foo::funclocal_bss at foo" and
7657 "print 'scope1.c'::foo::funclocal_ro at foo" and
7658 "print 'scope1.c'::bar::funclocal at foo" and
7659 "print 'scope0.c'::filelocal_ro" and
7660 "print 'scope1.c'::filelocal" and
7661 "print 'scope1.c'::filelocal_bss" and
7662 "print 'scope1.c'::filelocal_ro" and
7663 "print 'scope1.c'::foo::funclocal" and
7664 "print 'scope1.c'::foo::funclocal_bss" and
7665 "print 'scope1.c'::foo::funclocal_ro" and
7666 "print 'scope1.c'::bar::funclocal" and
7667 "print 'scope1.c'::bar::funclocal_bss"
7668 to only be xfail'd when not compiled with gcc.
beb998c6 7669 Add rs6000-*-* xfail for
c906108c
SS
7670 "print 'scope0.c'::filelocal_bss before run"
7671 when compiled with gcc.
7672 (test_at_main): Add rs6000-*-* xfail for
7673 "print filelocal_ro in test_at_main"
7674 when compiled with gcc.
7675 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 7676 Add rs6000-*-aix* xfail for
c906108c
SS
7677 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
7678 "ptype t_char_array", not compiled with gcc.
7679 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
7680 xfail for "list foo (in include file)" when gcc compiled.
7681 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
7682 (integral_args): Add rs6000-*-* xfail for
7683 "run to call0a" if not compiled with gcc.
7684 (unsigned_integral_args): Add rs6000-*-* xfail for
7685 "run to call1a" if not compiled with gcc.
7686 (float_and_integral_args): Add rs6000-*-* xfail for
7687 "run to call2a" if not compiled with gcc and for
7688 "continue to call2b" for any compiler.
7689 Add rs6000-*-* xfail to
7690 "print f1 after run to call2a" for gcc compiled.
7691 (discard_and_shuffle): Add rs6000-*-* xfail for
7692 "run to call6a".
7693 (shuffle_round_robin): Add rs6000-*-* xfail for
7694 "backtrace from call7a" if not compiled with gcc.
7695 Add rs6000-*-* xfail for
7696 "backtrace from call7b" if compiled with gcc.
7697 (call_after_alloca): Add rs6000-*-* xfail for
7698 "print c in call_after_alloca" and
7699 "print s in call_after_alloca" and
7700 "backtrace from call_after_alloca_subr"
7701 if not compiled with gcc.
7702 (localvars_in_indirect_call): Add rs6000-*-* xfail for
7703 "print c in localvars_in_indirect_call" and
7704 "print c in localvars_in_indirect_call" and
7705 "backtrace in indirectly called function" and
7706 "stepping into indirectly called function"
7707 if not compiled with gcc.
7708 (localvars_after_alloca): Add rs6000-*-* xfail for
7709 "print c after runto localvars_after_alloca" and
7710 "print s after runto localvars_after_alloca" and
7711 "print i after runto localvars_after_alloca" and
7712 "print l after runto localvars_after_alloca"
7713 for all compilers.
7714 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
7715 than whatis-info.exp.
7716 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
7717 than opaque-info.exp.
7718 Setup rs6000-*-* xfail for
beb998c6 7719 "ptype on opaque struct pointer (statically)" and
c906108c
SS
7720 "ptype on opaque struct pointer (dynamically)" when
7721 not compiled with gcc.
7722 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
7723 rather than callf-info.exp.
7724 (do_function_calls): Add clear_xfail for rs6000-*-* for
7725 "p t_float_values2(3.14159,float_val2)". Seems to work
7726 fine there, both with xlc and gcc. Need to find out what
7727 it is doing right and fix other platforms.
7728 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
7729 "call inferior func with struct - returns int",
7730 "call inferior func with struct - returns long",
7731 "call inferior func with struct - returns float",
7732 "call inferior func with struct - returns double",
7733 "call inferior func with struct - returns char *",
7734 but only if not gcc compiled (presumes xlc compiled).
7735 Change rs6000-*-* xfails for
7736 "call inferior func with struct - returns char" and
7737 " call inferior func with struct - returns short" to only
7738 xfail if not using gcc.
7739 (clean mostlyclean): Remove *.ci and *.tmp files.
7740 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
7741 than templ-info.exp.
7742 * gdb.base/langs.exp: Source gdb.base/langs.ci.
7743 Add rs6000-*-* xfail for "up to foo in langs.exp"
7744 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
7745 when not gcc compiled.
beb998c6 7746
c906108c
SS
7747Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7748
7749 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
7750 * gdb.base/corefile.exp: Likewise.
7751 * gdb.base/list.exp: Likewise.
7752 * gdb.base/scope.exp: Likewise.
7753 * gdb.base/siganls.exp: Likewise.
7754
7755 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
7756 compiler output.
7757 * gdb.base/whatis.exp: Likewise.
7758
7759Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
7760
7761 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
7762 failure (opcode table has been fixed to match reality).
7763
7764Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
7765
7766 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
7767 "call inferior func with struct - returns char",
7768 "call inferior func with struct - returns short"
7769
7770 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
7771 "print 'scope0.c'::filelocal at main",
7772 "print 'scope0.c'::filelocal_bss in test_at_main",
7773 "print 'scope0.c'::filelocal at foo",
7774 "print 'scope0.c'::filelocal_bss in test_at_foo",
7775 "print 'scope0.c'::filelocal at bar",
7776 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 7777
c906108c
SS
7778 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
7779 in source file 1". This bug seems to have been fixed with both
7780 gcc and native cc (was native assembler bug?).
7781
7782Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
7783
7784 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
7785 "backtrace through signal handler" to "i*86-*-sysv4*".
7786 * gdb.base/signals.exp: Add xfail for "'next' behaved as
7787 continue" case. Add "known SVR4 bug" to fail message.
7788 Add "i*86-*-bsdi2.0" xfail for "handle all print".
7789 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
7790 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
7791 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
7792 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
7793 "up to foo in langs.exp", "show language at foo in
7794 langs.exp", "up to cppsub_ in langs.exp", "show
7795 language at cppsub_ in langs.exp", "up to fsub in
7796 langs.exp", and "show language at fsub in langs.exp".
7797 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
7798 "bactrace in corefile.exp".
7799 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
7800 "call inferior function with struct - returns float" and
7801 "call inferior function with struct - returns double".
beb998c6 7802
c906108c
SS
7803Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
7804
7805 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
7806 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
7807 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
7808 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
7809
7810Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
7811
7812 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
7813 (or overriden) "CHILL" macro rather then bare "gcc".
7814 Also look for ../../gcc/xgcc since that is what we will
7815 actually need, not "Makefile". Remove following assignment
7816 of CHILL to CHILL_FOR_TARGET because that results in
7817 recursive definition.
7818
7819Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
7820
7821 * gdb.base/corefile.exp: Change xfail for backtrace in
7822 corefile.exp from linuxaout to all linux.
7823 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
7824 cases where we miss the breakpoint at the signal handler
7825 for some reason. Setup xfail for linuxoldld/linuxaout and
7826 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
7827 hitting SIGURG breakpoint.
7828 * gdb.base/signals.exp: Setup xfail for "next" acting like
7829 continue to add linuxoldld. Setup xfail for all linux for
7830 "next to handler in signals_tests_1", "backtrace in
7831 signals_tests_1", "continue to func1", "pass SIGUSR1",
7832 and continue to handler".
7833
7834Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
7835
7836 * Update all FSF addresses except those in COPYING* files.
7837
7838Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
7839
7840 * gdb.base/a2-run.exp: Change messages to be more explicit about
7841 the status of args, and quote binfile in results.
7842
7843Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
7844
7845 * gdb.base/callfuncs.exp: Add tests for passing structs to
7846 inferior functions and return various types.
7847 * gdb.base/callfuncs.c: Add functions to receive a struct
7848 and return a member of the struct, in various types.
7849
7850Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7851
7852 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
7853
7854Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
7855
7856 * config/vxworks29k.exp: New file, sources vxworks.exp.
7857
7858Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7859
7860 * config/gdbremote.exp: New file. Testing framework using
7861 gdbserver.
7862
7863Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
7864
7865 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
7866 "call function when asleep" and "send end of file".
7867 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
7868 for "backtrace in corefile.exp".
7869 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
7870 for "backtrace through signal handler".
7871 * gdb.base/corefile.exp: Make sure we actually generate a core file
7872 before trying the core tests. Some systems allow the user to suppress
7873 generation of core files and default to that (linux for example).
7874 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
7875 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
7876
7877Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7878
7879 * gdb.threads: New directory with some crude multi-threaded
7880 gdb tests (step.exp and step2.exp).
7881 * config/mt-lynx (STEP_EXECUTABLE): Define.
7882 (THREADFLAGS): Define.
7883
7884Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
7885
7886 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
7887
7888 * gdb.base/signals.exp: Disable whole file for lynx until
7889 further notice.
7890
7891 * gdb.base/signals.exp: xfail test where "next" acts like
7892 "continue" for lynx.
7893
7894 * gdb.base/interrupt.exp: xfail test for calling function while
7895 inferior is asleep for lynx.
7896
7897 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
7898 than one cr-lf after each command.
7899
7900Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7901
7902 * configure.in: Reinstate setting of stabsdirs variable, fix
7903 typo in setting up configdirs for native builds.
7904
7905 * gdb.base/return.exp: Fix typo in return double test.
7906 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
7907 compiler from optimizing them away.
7908
7909Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
7910
7911 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
7912 sequences to be echo'd by gdb when using gdb_test.
7913 * gdb.chill/chexp.exp: Likewise.
7914 * gdb.fortran/exprs.exp: Likewise
7915
7916Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7917
7918 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
7919 after the inferior gdb has started.
7920
7921 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
7922 after each command.
7923 * gdb.base/funcargs.exp: Likewise.
7924 * gdb.base/gdbvars.exp: Likewise.
7925 * gdb.base/interrupt.exp: Likewise.
7926 * gdb.base/list.exp: Likewise.
7927 * gdb.base/watchpoint.exp: Likewise.
7928 * gdb.c++/demangle.exp: Likewise.
7929 * gdb.c++/inherit.exp: Likewise.
7930 * gdb.chill/chexp.exp: Likewise.
7931 * gdb.fortran/exprs.exp: Likewise.
7932
7933 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
7934 test if we can't handle IO to/from the inferior.
7935
7936 * gdb.c++/misc.exp: Always check for a program already being
7937 started after sending a "run" command to gdb.
7938
7939 * gdb.base/twice.exp: Start with a fresh gdb.
7940
7941 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
7942 only depend on gdb's expression code, not the chill runtime.
7943
7944 * gdb.base/return.c: Put return values into variables so we
7945 can have gdb print them rather than depending on the program
7946 to print them.
7947 * gdb.base/return.exp: Corresponding changes.
7948
7949 * lib/gdb.exp: Provide default value for noinferiorio.
7950 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
7951 the inferior.
7952
7953 * gdb.base/break.exp: Always check for a program already being
7954 started after sending a "run" command to gdb.
7955 (text_next_with_recursion): Don't check the output from the
7956 program's printf statement. Instead just make sure the program
7957 exited.
7958
7959 * gdb.base/commands.exp: Protect tests which need arguments with
7960 $noargs conditionals.
7961
7962Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7963
7964 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
7965 of structure member arrays to match gdb/valops.c:value_addr change.
7966
7967Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
7968
7969 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
7970 cases.
7971
7972Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
7973
7974 * configure.in (configdirs): Remove gdb.chill from default list
7975 of subdirs and then add it back in only if doing a native build.
7976 The current chill compiler does not yet work in any cross build.
7977 * Revert all signal changes from Jul 6.
7978 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
7979 for sh-hms targets, allowing these tests to link, with no other
7980 changes. Testing is suppressed by setting "nosignals" in site.exp.
7981
7982Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
7983
7984 * configure.in (signaldirs): Define and add to configdirs for all
7985 targets except some specific ones that are known to not support signals.
7986 Also clean up formatting.
7987 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
7988 (signals, sigall): Remove rules to build.
7989 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
7990 Moved to new gdb.signals directory.
7991 * gdb.signals: New test directory.
7992 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
7993 signals.c signals.exp}: New or moved files.
7994
7995Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
7996
7997 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
7998
7999Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
8000
8001 * gdb.base/return.exp: Xfail `return double' test failure
8002 on at least Solaris 2.3 and handle future/past versions on
8003 a case by case basis as appropriate. Also update message
8004 to include i*86 failures.
8005
8006Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8007
8008 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
8009
8010 * lib/gdb.exp: Fix comment which erroneously identified
8011 gdb_file_cmd as gdb_load (the 19 May change was in fact to
8012 gdb_file_cmd not gdb_load).
8013 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
8014
8015 * gdb.base/setvar.exp: Make test names consistent between pass and
8016 fail cases. Use gdb_test more.
8017
8018Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8019
8020 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
8021
8022Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8023
8024 * gdb.base/help.exp: Fix expected help string for `show commands'.
8025
8026Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
8027
8028 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
8029
8030 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
8031 of a text section.
8032
8033Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
8034
8035 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
8036 that loop eventually terminates. Fix Connection refused logic so
8037 that testsuite will expire nicely.
8038
8039Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
8040
8041 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
8042 config/rom68k.exp: New tcl glue for the appropriate monitors.
8043 These all just end up calling monitor.exp.
8044 * config/monitor.exp (gdb_target_monitor): Handle `Connection
8045 refused' by retrying. Cleanup some timeout issues.
8046 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
8047 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
8048 callers don't have to set/restore global timeout variable.
8049
8050 * The following set of changes centralizes management of the global
8051 timeout variable. This way, it can be set in one target dependent
8052 place instead of dozens of places scattered throughout the test suite.
8053 If you need to lengthen a timeout, then you should either set timeout
8054 in one of the config/{target}.exp files, or multiply it by a factor.
8055 Setting it to an absolute value is always going to lose for some
8056 targets.
8057 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
8058 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
8059 * gdb.base/funcargs.exp: Don't set timeout.
8060 * gdb.base/list.exp (test_forward_search): Only use local timeout.
8061 * gdb.base/printcmds.exp (test_print_string_constants
8062 test_print_array_constants): Don't set timeout.
8063 * gdb.base/ptype.exp: Don't set timeout.
8064 * gdb.base/recurse.exp: Don't set timeout.
8065 * gdb.base/return.exp: Don't set timeout.
8066 * gdb.base/watchpoint.exp: Don't set timeout.
8067 * gdb.c++/classes.exp (do_tests): Don't set timeout.
8068 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
8069
8070Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
8071
8072 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
8073
8074Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8075
8076 * lib/gdb.exp: Disable chill tests for irix5.
8077
8078Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8079
8080 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
8081 each test pass or fail.
8082
8083Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8084
8085 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
8086 xlc not gcc.
8087
8088Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
8089
8090 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
8091
8092Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
8093
8094 * config/est.exp: Fix copyright and comments. Remove dead code.
8095 Use targetname, serialport and baud variables instead of fixed
8096 constants.
8097 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
8098 * config/cpu32bug.exp: New file to support cpu32bug monitors.
8099
8100Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8101
8102 * gdb.base/watchpoint.exp: Don't run
8103 test_watchpoint_triggered_in_syscall for sunos.
8104
8105Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8106
8107 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
8108 they don't seem to exist. Do include stdio.h.
8109
8110Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8111
8112 * gdb.base/a1-selftest.exp: Add alpha xfail.
8113
8114Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8115
8116 * gdb.base/watchpoint.c (main): Prompt before calling read().
8117 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
8118 Revise accordingly. Remove cruft about sending "123" several
8119 times, until it gets noticed. Clean up the "print buf[0]" stuff
8120 so that it passes or fails, and waits for prompts in the usual way.
8121
8122Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8123
8124 * gdb.base/recurse.exp: Fix comment.
8125
8126 * TODO: Remove item about printing variables in nodebug.exp. Add
8127 item about enabling tests which are only run on some targets.
8128
8129 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
8130 fail, make test names unique, use new gdb_test convention
8131 regarding pattern, use gdb_test more, etc.).
8132
8133 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
8134 fail, make test names unique, etc.).
8135
8136Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8137
8138 * gdb.base/nodebug.c: Change return type of top and middle to
8139 short.
8140 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
8141 are fixed by the recent mdebugread.c changes. Allow `short ()'
8142 as type for top and middle.
8143
8144Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8145
8146 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
8147 nearly as I can tell, the whole thing was an accident in Stu's
8148 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
8149 to replace a send/expect pair with gdb_test, but ended up only
8150 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
8151 of 30 Mar 1995 took care of it, but left this vestigial comment
8152 which I am now nuking.
8153
8154Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8155
8156 * gdb.base/break.exp: Look for different line number for
8157 breakpoint at main depending on usestubs.
8158
8159Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8160
8161 * gdb.base/list.exp: Adjust some alternate expect patterns to
8162 match recent list0.c change. Add alternate expect pattern for
8163 output from `list default lines around main' for optimizing
8164 compilers.
8165
8166Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8167
8168 * lib/gdb.exp: If nosignals is not set, set it to 0.
8169
8170Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
8171
8172 * config/slite-gdb.exp: Responds to load symbol table prompt.
8173 * gdb.base/break.exp: Adjust line number, fix rerun.
8174 * gdb.base/langs0.c: Add #ifdef usestubs.
8175
8176Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
8177
8178 * gdb.base/list.exp: Adjust line contents after adding new lines in
8179 list0.c. Also fix a syntax error.
8180
8181 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
8182 * gdb.base/break.exp: ditto.
8183 * gdb.base/list.exp: ditto.
8184 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
8185 * gdb.base/run.c: ditto.
8186 * gdb.base/list0.c: ditto.
8187 * gdb.base/funcargs.c: ditto.
8188
8189Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
8190
8191 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
8192 $targetname, $serialport and $baud instead of hardwired variables.
8193 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
8194 target doesn't support signals.
8195
8196Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
8197
8198 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
8199
8200Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8201
8202 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
8203 Don't rely on the value of an auto variable before it has been
8204 initialized. Use gdb_test more.
8205
8206Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8207
8208 * lib/gdb.exp (default_gdb_version): A version number must start
8209 with a digit, but other than that contains all characters up to
8210 the first whitespace character.
8211
8212Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8213
8214 * gdb.base/commands.exp (breakpoint_command_test): New tests.
8215
8216Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8217
8218 * gdb.c++/*.exp: Warn if executable does not exist. The original
8219 reason for skipping the warning was that configure.in sometimes
8220 intentionally skipped building the executables but the tcl code
8221 had no way of knowing. That (a) was always bogus with respect to
8222 error handling, (b) is no longer true (right now there is no way
8223 to skip C++ tests).
8224
8225 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
8226
8227Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8228
8229 * gdb.base/list.exp: Add expect patterns for output from
8230 SunPRO compiled executables.
8231 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
8232 types.
8233
8234Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8235
8236 * gdb.base/break.exp (test_next_with_recursion): Accept any line
8237 number (we are already testing that the correct source line text
8238 gets printed).
8239
8240 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
8241 that is what is intended, but something needed to be done to get
8242 sunos4 native working again.
8243
8244 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
8245
8246 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
8247 apparently went with a (very) old xfail.
8248
8249Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
8250
8251 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
8252 runto_main is a proc in gdb.exp that will do 'step' for target use
8253 stubs.
8254 * gdb.base/exprs.exp: ditto.
8255 * gdb.base/interrupt.exp: ditto.
8256 * gdb.base/opaque.exp: ditto.
8257 * gdb.base/printcmds.exp: ditto.
8258 * gdb.base/ptype.exp: ditto.
8259 * gdb.base/scope.exp: ditto.
8260 * gdb.base/setvar.exp: ditto.
8261 * gdb.base/signals.exp: ditto.
8262 * gdb.base/twice.exp: ditto.
8263 * gdb.c++/classes.exp: ditto.
8264 * gdb.c++/inherit.exp: ditto.
8265 * gdb.c++/templates.exp: ditto.
8266 * gdb.base/break.exp: no run and hit main for stubs. Change line
8267 numbers for breakpoints and info breakpoint.
8268 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
8269 breakpoint().
8270 * gdb.base/callfuncs.c: ditto.
8271 * gdb.base/exprs: ditto.
8272 * gdb.base/interrupt.c: ditto.
8273 * gdb.base/opaque0.c: ditto.
8274 * gdb.base/printcmds.c: ditto.
8275 * gdb.base/ptype.c: ditto.
8276 * gdb.base/scope0.c: ditto.
8277 * gdb.base/setvar.c: ditto.
8278 * gdb.base/signals.c: ditto.
8279 * gdb.base/twice.c: ditto.
8280 * gdb.c++/misc.cc: ditto.
8281 * gdb.c++/templates.cc: ditto.
8282
8283Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8284
8285 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
8286
8287 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
8288 somewhere between `read' and `main.c'. I'm pretty sure the
8289 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
8290 and it isn't particularly useful.
8291
8292 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
8293
8294Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8295
8296 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
8297
8298Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
8299
8300 * config/mt-slite: add LIBS and -nostdlib.
8301 * config/slite-gdb.exp: add this new file to support sparclite target.
8302
8303Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
8304
8305 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
8306
8307 * gdb.base/a2-run.exp: Change argument to istarget from
8308 "*-*-vxworks" to "*-*-vxworks*".
8309 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
8310
8311Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
8312
8313 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
8314 will not runto main but do a 'step' to step out of breakpoint().
8315 * config/mt-slite: add -Dusestubs.
8316
8317Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8318
8319 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
8320 instead of just @.
8321
8322 * gdb.base/signals.exp: Add test for "handle all print".
8323 * TODO: Remove "handle all print". Also remove item about
8324 checking copyright date (I don't like the idea of a spurious FAIL
8325 based on when we run the tests).
8326
8327 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
8328 for SunOS4 (reason for failure not investigated). Remove
8329 redundant test for $binfile.
8330
8331 * gdb.base/nodebug.c (array_index): Call malloc.
8332
8333 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
8334
8335Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
8336
8337 * gdb.base/recurse.exp: Update gdb_test invocation to use new
8338 conventions and slightly simplify the matching regexp.
8339
8340Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8341
8342 * gdb.base/break.exp: Update gdb_test invocation to use new
8343 convention.
8344
8345 * lib/gdb.exp: If noargs is not set, set it to 0.
8346
8347 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
8348 tests unique.
8349
8350 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
8351
8352Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8353
8354 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
8355 one argument of type "<non-float parameter>".
8356
8357Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
8358
8359 * config/rom68k.exp: New file to support Motorola IDP board.
8360 * gdb.base/a2-run.exp: Skip this file if noargs is set.
8361 * gdb.base/break.c: Change things around so that this program
8362 doesn't depend upon args. This is necessary to make remote
8363 targets work (in general, they can't take args).
8364 * gdb.base/break.exp: Don't try to send args to program. Don't
8365 expect output. Also, replace lots of code with gdb_test.
8366
8367Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8368
8369 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
8370 printing of '\'' (which is what the comment says we are testing,
8371 even though we were not), not '''.
8372 (test_integer_literals_rejected): Test that printing ''' is an error.
8373
8374 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8375 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
8376 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
8377 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
8378 Use gdb_test not test_print_accept.
8379 * lib/gdb.exp: Remove test_print_accept.
8380
8381 * gdb.base/signals.exp (signal_tests_1): Make pass message
8382 consistent with fail message.
8383
8384 * gdb.base/whatis.exp: Remove xfails for printing char vs.
8385 unsigned char; the bug (PR 1821) is fixed.
8386
8387 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
8388
8389 * gdb.base/scope.exp (test_at_localscopes): Call pass for
8390 successful tests--makes xfailing them work right.
8391
8392Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8393
8394 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
8395 only \r\n, not .*. The test can pass .* as the last thing in
8396 $pattern if that is what it wants. In addition to providing this
8397 flexibility, this change should speed up pattern matching in cases
8398 where the pattern already ended with .* (there were a number of
8399 them). This change also helps catch bad patterns--in the old
8400 scheme the typo "char \*" instead of "char \\*" would pass. Now
8401 it is caught.
8402 * Many .exp files: Update callers.
8403
8404 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
8405 clearer and does not spuriously match multiple ('s. Likewise for
8406 ) and *.
8407
8408 * gdb.base/nodebug.exp: Test ability to call a function and pass
8409 it a string (even with no debugging info).
8410
8411 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
8412 "p '\'", which is the same as "p ''" once tcl gets done with
8413 quoting, to "p '\\'", which I suspect is what is intended (one
8414 backslash gets sent to GDB).
8415
8416 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
8417
8418Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8419
8420 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
8421 1817) was fixed literally years ago.
8422
8423Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8424
8425 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
8426 test, it causes stepping out of call_after_alloca_subr with
8427 optimizing compilers.
8428 (localvars_in_indirect_call): Consume GDB prompt if `finish'
8429 fails.
8430
8431 * gdb.c++/templates.exp: Source templ-info.exp only if
8432 the templates executable exists.
8433
8434 * gdb.c++/misc.cc (class Contains_static_instance,
8435 class Contains_nested_static_instance),
8436 gdb.c++/classes.exp (test_static_members): Test printing of
8437 a class that contains a static instance of the class.
8438
8439Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8440
8441 * gdb.base/langs2.c (cppsub_): Don't prototype.
8442 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
8443 only, I believe).
8444
8445Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8446
8447 * lib/gdb.exp (skip_chill_tests): New procedure.
8448
8449 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
8450
8451Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
8452
8453 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
8454 each expect pattern. Cuts runtime from 12 to about 4 seconds.
8455
8456Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8457
8458 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
8459
8460 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
8461 disassemble 8, not 16, instructions for part 4.
8462
8463 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
8464 support the latter anymore.
8465
8466 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
8467 -DNO_PROTOTYPES.
8468 * gdb.base/callfuncs.c: Control use of prototypes based on
8469 NO_PROTOTYPES, not __STDC__.
8470 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
8471 t_float_values2 tests if prototypes in use.
8472
8473 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
8474 t_double_values): When checking differences against DELTA, check
8475 that difference is within the range (-DELTA,DELTA), not just
8476 (-infinity,DELTA).
8477
8478Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
8479
8480 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
8481 'file' command firts, then 'target', then 'load', this is due to gdb
8482 target set up.
8483 * config/mips-gdb.exp: Fix a couple regular exp bugs.
8484
8485Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
8486
8487 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
8488 FP load/store variants.
8489 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
8490
8491Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8492
8493 * gdb.base/term.exp: Do not give a warning if not native, it is
8494 not an abnormal condition.
8495
8496Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
8497
8498 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
8499 t_char_array".
8500
8501Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8502
8503 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
8504 are getting the version number.
8505
8506 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
8507 if not native, it is not an abnormal condition.
8508
8509Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8510
8511 * lib/gdb.exp: Just use "file exists", rather than undocumented
8512 dejagnu procedure "findfile".
8513
8514Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8515
8516 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
8517 (LDFLAGS): Set to -Xlinker -Ur.
8518
8519 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
8520 Removed, these values are set by lib/gdb.exp.
8521
8522 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
8523
8524Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8525
8526 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
8527 of replicating gdb startup code.
8528
8529 * config/mt-vxworks (LDFLAGS): Set to -r.
8530 (CFLAGS_FOR_TARGET): Removed.
8531
8532 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
8533 (gdb) and gdb for vxworks uses (vxgdb).
8534
8535 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
8536 executable is not in the tree and host != target, use sed and
8537 program_transform_name to determine the gdb name used by the
8538 target.
8539
8540 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
8541 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
8542
8543Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8544
8545 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
8546 floats, chars, and shorts where there are ANSI-style function
8547 definitions.
8548
8549 * gdb.base/langs.exp, gdb.base/langs*: New test.
8550 * gdb.base/Makefile.in: Build it.
8551 * TODO: Remove item about checking that C names don't get C++
8552 demangling applied; this test tests it.
8553
8554Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8555
8556 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
8557 went with the const70 xfail. The xfail went away a year ago.
8558
8559 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
8560
8561 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
8562 for hp300.
8563
8564 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
8565
8566 * gdb.base/a1-selftest.exp: Don't run on hp300.
8567
8568Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8569
8570 * Makefile.in (site.exp): Set host_alias and target_alias as well
8571 as host_triplet and target_triplet.
8572
8573Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8574
8575 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
8576
8577 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
8578 places as other ecoff systems).
8579
8580 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
8581 ultrix.
8582
8583Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8584
8585 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
8586 remove them.
8587 * gdb.base/nodebug.exp: Accept "function" in addition to "text
8588 variable and "variable" in addition to "data variable".
8589 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
8590
8591 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
8592 2.
8593 * gdb.base/list1.c (long_line): Add additional statement at start
8594 of function.
8595 * gdb.base/list.exp (test_forward_search): Update line number to
8596 reflect new statement.
8597
8598Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8599
8600 * gdb.base/signals.exp: Reinitialize searched source directories
8601 after gdb_start call.
8602
8603Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
8604
8605 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
8606 * gdb.stabs/Makefile.in: Likewise.
8607
8608 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
8609 change. Instead split the tests into smaller pieces.
8610 * gdb.disasm/hppa.s: Corresponding changes.
8611
8612Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8613
8614 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8615 Quote ^C when passing it to stty. For some shells ^ is a pipe.
8616
8617 * gdb.base/funcargs.exp: Modify many tests so that every test
8618 either passes or fails. Make some test names unique.
8619
8620Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8621
8622 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8623 Call stty to set interrupt character.
8624
8625 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
8626 for HP assembler versus GNU assembler based on actual behavior of
8627 $(CC), rather than assuming that $(AS) is always the GNU assembler.
8628
8629 * TODO: Suggest a few more stepping tests.
8630
8631Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
8632
8633 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
8634 restart GDB for h8300 after a continue.
8635 (return): Add pattern to match a29k-udi behavior.
8636 * gdb.base/nodebug.exp: Remove obsolete comment.
8637 * gdb.base/regs.exp: New file, testing of register displays.
8638 * gdb.base/return.exp: Fix typo in reference to $objdir.
8639 * gdb.base/whatis.exp: Always start with a fresh GDB.
8640
8641Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8642
8643 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
8644 higher, these tests generate a lot of output.
8645
8646Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8647
8648 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
8649 code following the catch silently ignored some errors; without the
8650 catch they should be thrown like any other tcl error. Also, the
8651 catch used "" instead of {} which meant all the callers who wanted
8652 to include one of the characters "[]$ had to quote it an extra time.
8653 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
8654 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
8655 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
8656 Remove extra quoting.
8657
8658Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
8659
8660 * gdb.base/commands.exp: Make test names unique; every test either
8661 passes or fails. Update some comments.
8662
8663 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
8664
8665Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8666
8667 The following fixes a FAIL caused by the fact that the alpha stabs
8668 configuration didn't use the ".if alpha" code in weird.def.
8669 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
8670 bit pointer, so the 32 bit version works even on the alpha.
8671 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
8672 Remove the stuff which allowed us to have separate versions for
8673 alpha and everything else.
8674
8675 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
8676 regexp which "info func operator\[\](" is supposed to match. Fix
8677 string to send to GDB. Note that GDB still doesn't work right. Add a
8678 new test for "info func .perator\[\](" which GDB does handle correctly.
8679
8680 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
8681
8682Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8683
8684 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
8685 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
8686 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
8687 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
8688 it makes the tests harder to understand and confuses test-o-matic.
8689 The preferred style is that each test provides a PASS or a FAIL,
8690 and has a unique message (e.g. "continue #54" not just "continue")
8691 which is the same for the pass and the fail.
8692 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8693 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
8694 to lib/gdb.exp.
8695 * gdb.base/printcmds.exp: Use test_print_accept. Remove
8696 prt_accept which was basically the same thing. Likewise for
8697 test_print_reject and prt_reject.
8698 * lib/gdb.exp (test_print_reject): Add some more error message
8699 patterns to match from the former printcmds.exp (prt_reject).
8700 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
8701 One defect of the passcount stuff is that some of it failed to
8702 report XPASS where appropriate.
8703 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
8704 stuff before and after arg in expected pattern.
8705 (test_paddr_operator_functions): Re-do test without print_addr_of;
8706 this is the only test which seems to want extra stuff there.
8707
8708Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8709
8710 * gdb.base/nodebug.exp: Update new tests to reflect improved
8711 wording of gdb output.
8712
8713 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
8714 and "ptype" work on variables in files compiled without -g.
8715 Replaces commented out "maint print msymbol" tests.
8716
8717Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8718
8719 * gdb.base/setvar.c (dummy): Call malloc.
8720
8721 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
8722 losing with the irix4 sed.
8723
8724 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
8725 ALRM" on irix4.
8726
8727Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8728
8729 * TODO: Remove items about corefile.exp testing new exec-file and
8730 backtrace; both are now done. Add items about printing enums.
8731
8732Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8733
8734 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
8735 "get signal $thissig" test fails.
8736
8737 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
8738
8739Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8740
8741 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
8742 compiler warning with dec alpha compiler.
8743
8744 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
8745 extra \n from gdb_test call (this explains why the prompt test
8746 that I removed yesterday was there).
8747 (user_defined_command_test): Remove extra \n and prompt test.
8748
8749 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
8750 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
8751 doesn't exist.
8752 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
8753 Also remove alpha workaround, which turns out to be because
8754 SIGABRT == SIGLOST.
8755
8756 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
8757
8758 * gdb.base/help.exp: Don't test "help show".
8759
8760Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8761
8762 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
8763 "set print address" is on.
8764 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
8765 pass prompt to gdb_test; gdb_test already looks for the prompt.
8766
8767 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
8768
8769 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
8770 was a vestige of the manual TESTSTRATEGY, and the purpose of it
8771 was to make sure that gdb can read a core file. But (a) the "read
8772 the corefile" part didn't make it to a1-selftest.exp, we just
8773 delete the corefile after creating it, and (b) we test reading
8774 corefiles in corefile.exp anyway. Also, this test left around a
8775 xgdb process on Solaris.
8776
8777 * gdb.base/corefile.exp: Also test backtrace.
8778
8779Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
8780
8781 * gdb.base/commands.exp: Test a simple user defined command with
8782 arguments and if/while statements; verify the full user command is
8783 printed by "show user".
8784
8785 * gdb.base/commands.exp: Test if/while commands as part of a
8786 breakpoint command list; verify they appear in breakpoint
8787 information.
8788
8789Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8790
8791 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
8792 than by dividing by zero.
8793
8794Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
8795
8796 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
8797 performing an inferior call with watchpoints enabled.
8798 * gdb.base/watchpoint.c (main): Delete second unnecessary read
8799 call.
8800
8801Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8802
8803 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
8804 of "file" command.
8805
8806 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
8807 Add additional pattern for when "int operator int(void);" appears
8808 in a different order.
8809
8810Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8811
8812 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
8813
8814 * gdb.base/help.exp: Replace most of docstrings for "info signals"
8815 and "signal" with ".*".
8816
8817Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8818
8819 * TODO: Add note about "handle all nostop".
8820
8821 * gdb.base/{sigall.c, sigall.exp}: New test.
8822 * gdb.base/Makefile.in: Add it.
8823
8824Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
8825
8826 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
8827 when invoking GDB, suppresses any windowing interface.
8828
8829Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
8830
8831 * config/sim-gdb: New file, simulator testing support.
8832
8833Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
8834
8835 * gdb.base/interrupt.exp: Test calling func1 twice.
8836
8837Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
8838
8839 * gdb.base/list.exp (test_forward_search): Set timeout higher
8840 when we'll be getting lots of output from gdb.
8841
8842 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
8843 "init_malloc" to after the expect statement. Run it if that
8844 regexp is taken, but also for two others which happen if source
8845 cannot be found.
8846
8847Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8848
8849 * gdb.base/printcmds.exp: New test, for printing register before
8850 program is running.
8851
8852Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8853
8854 * gdb.base/list.exp: Correct some alternate expect patterns
8855 to reflect changes in list1.c.
8856
8857Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8858
8859 * TODO: Add item regarding large frames.
8860
8861 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
8862
8863 * TODO: Remove item about enabling return.exp; it
8864 is enabled. Suggest a few more "return" tests.
8865
8866Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8867
8868 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
8869 anonymous unions.
8870
8871Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8872
8873 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
8874 and pr-5646.o, so "make" is the same as "make all", not "make
8875 pr-4975.o".
8876
8877Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
8878
8879 * gdb.base/list.exp: Adjust expectations to reflect changes in
8880 list1.c.
8881 (test_forward_search): New test proc.
8882 * gdb.base/list1.c (long_line): New function, has long source line.
8883
8884Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
8885
8886 * gdb.base/a1-selftest.exp: Change initial stepping to know about
8887 additional line of code that was added.
8888
8889Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
8890
8891 * gdb.disasm/hppa.s: Break the large branching tests into smaller
8892 tests so as not to overflow expect's input buffers.
8893 * gdb.disasm/hppa.exp: Corresponding changes.
8894
8895Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8896
8897 Beginnings of template debugging tests.
8898 * gdb.c++/templ-info.cc: New file to test for template
8899 debugging capability of the compiler.
8900 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
8901 templ-info.cc.
8902 * gdb.c++/templates.cc: Add explicit template instantiations
8903 to enable compiling with -fno-implicit-templates. Add destructor
8904 and 'value' method to T5 class for template tests.
8905 * gdb.c++/templates.exp: Add testcases for printing of template
8906 types, setting breakpoints on template methods and calling a
beb998c6 8907 template method.
c906108c
SS
8908
8909Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
8910
8911 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
8912 branch target since some assemblers (gas-2.5) may emit a
8913 relocation for the branch instead of resolving it in the
8914 assembler.
8915
8916Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8917
8918 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
8919 through signal handler.
8920
8921Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8922
8923 * configure.in (*-*-netware): Use config/mt-netware.
8924
8925 * config/mt-netware: New file.
8926 * config/mt-i386-netware: Removed, separate configs for different
8927 netware architectures are no longer needed now that we have
8928 --with-headers.
8929
8930Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8931
8932 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
8933 by the recent changes to use ANSI C arithmetic conversions.
8934
8935Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8936
8937 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
8938 bug involving using inferior_pid to figure out whether to select a
8939 frame.
8940
8941Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
8942
8943 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
8944 match the current disassembler output.
8945
8946Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
8947
8948 * gdb.fortran/exprs.exp: Expect VOID instead of void.
8949 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
8950 types, expect "int" as type of integer values (for now).
8951
8952Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
8953
8954 * gdb.base/commands.exp: New tests for if/while commands.
8955
8956Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
8957
8958 * lib/gdb.exp (runto): Replace sub-pattern for hex value
8959 by .*, since hex values have different syntax in Chill mode.
8960
8961Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8962
8963 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
8964 linefeed from expect pattern for repeated types with indices > 9.
8965
8966Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
8967
8968 First part of Fortran test suite.
8969 * gdb.fortran: New directory.
8970 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
8971
8972Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8973
8974 * gdb.base/default.exp: Update expect pattern for load command
8975 without arguments.
8976
8977Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
8978
8979 * configure.in: Change i386 to i[345]86.
8980 * gdb.base/configure.in: Likewise.
8981 * gdb.c++/configure.in: Likewise.
8982 * gdb.chill/configure.in: Likewise.
8983
8984Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
8985
8986 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
8987 patterns, since that is not a valid context for comments.
8988
8989Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
8990
8991 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
8992 repeated types and repeated types with indices > 9.
8993
8994Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
8995
8996 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
8997 2417; old bug has been fixed.
8998
8999Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
9000
9001 * gdb.base/interrupt.exp: When trying to wake up the inferior,
9002 send the newline ourselves instead of assuming gdb_test will do
9003 so when passed an empty input string.
9004
9005 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
9006 stabs testcode.
9007
9008Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9009
9010 * lib/gdb.exp (gdb_test): Don't send anything if the first
9011 argument is an empty string. This makes cases where we want to
9012 match output that is already in expect's buffers (for example,
9013 matching a breakpoint after gdb_run_cmd has been called) work
9014 reliably.
9015
9016Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9017
9018 * config/netware.exp: New file.
9019
9020Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9021
9022 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
9023 the -B and -L prefixes so we can find the debugging stub.
9024
9025 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
9026 there and we are using the gcc from the tree.
9027
9028 * gdb.base/types.c: Removed.
9029
9030 * gdb.base/configure.in: Look for makefile fragments in ../config.
9031 Recognize i386-*-netware.
9032 * gdb.c++/configure.in: Likewise.
9033
9034Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9035
9036 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
9037 the correct TCL syntax.
9038
9039Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9040
9041 * gdb.base/opaque.exp: use runto instead of messing around with
9042 breakpoints. Simplify by using gdb_test.
9043
9044 * gdb.base/bitfields.exp: restart between tests on netware targets
9045 because breakpoints aren't relocated after target death. Run
9046 processes to completion.
9047
9048 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
9049
9050Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
9051
9052 * Makefile.in: Remove extra tabs that confuse some versions
9053 of "make". Use the newly built gdb to test with by default,
9054 rather than the first one in the tester's search path.
9055
9056Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
9057
9058 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
9059
9060 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
9061 condition help.
9062
9063Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9064
9065 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
9066
9067 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
9068 running.
9069 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
9070 * gdb.base/funcargs.exp: Likewise.
9071
9072 * gdb.base/bitfields.exp: Simplify by using gdb_test.
9073 * gdb.base/funcargs.exp: Likewise.
9074
9075 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
9076 message is "".
9077
9078Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9079
9080 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
9081 return,signals,twice}.exp: Handle non-existant binaries
9082 consistantly.
9083
9084 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
9085 * gdb.base/Makefile.in: Don't try to generate a core dump, we
9086 might testing a cross development system.
9087
9088Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9089
9090 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
9091 runtest script is relative to ${srcdir}, not ${rootdir}.
9092
9093Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
9094
9095 * gdb.base/signals.exp: Allow for optionality of breakpoint
9096 address.
9097
9098Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9099
9100 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
9101
9102Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9103
9104 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
9105 for size_t definition.
9106 * gdb.c++/templates.cc: Likewise
9107
9108 * config/mt-i386-netware: New file.
9109
9110 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
9111 defined.
9112
9113 * gdb.base/Makefile.in: Added support for systems that name core
9114 files by appending "core" to the program name.
9115 * gdb.base/a1-selftest.exp: Likewise.
9116
9117Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9118
9119 * gdb.base/return.exp: Add comment and message for `return double'
9120 test failure on Sparc Solaris.
9121
9122Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
9123
9124 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
9125
9126Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9127
9128 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
9129 from optimizing them away.
9130 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
9131 patterns to include default constructors and assignment operators,
9132 to match gcc versions beyond 2.5.8. Accept any cplus demangling
9133 character in the output of the virtual base pointer.
9134
9135Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9136
9137 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
9138 expression match in print_addr_of to avoid unintented matches.
9139 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
9140 versions up to 2.5.8.
9141
9142Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9143
9144 * gdb.base/list.exp: Tweak alternate pattern for listing of an
9145 included file to run under newer versions of expect.
9146 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
9147 consecutive >'s in templates to accomodate recent cplus-dem.c change.
9148 Remove xfail for the virtual table of BDDHookV.
9149
9150Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
9151
9152 * lib/gdb.exp (string_to_regexp): Set a default result.
9153 (default_gdb_start): Fix misleading message.
9154
9155Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
9156
9157 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
9158 Remove all CC, etc definitions.
9159 * config/mt-hpux: New file.
9160 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
9161 (CFLAGS, LDFLAGS): Define.
9162 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
9163
9164 * Makefile.in (site.exp): Don't insert host_os, etc.
9165 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
9166 (distclean): Check existence of subdir.
9167 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
9168 * gdb.base/Makefile.in: General cleanup and simplification.
9169 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9170 to build executables. Use default rule to build .o files.
9171 (EXPECT, RUNTEST, CC): Fix relative pathname.
9172 (site.exp): Don't insert host_os, etc.
9173 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
9174 and/or SIGUSR1 defined.
9175 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
9176 * gdb.c++/Makefile.in: General cleanup and simplification.
9177 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9178 (CFLAGS): Remove.
9179 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
9180
9181Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
9182
9183 * gdb.base/recurse.exp: Misc changes to get tests running again
9184 after Kung's changes to the watchpoint code.
9185 * gdb.base/watchpoint.exp: Likewise.
9186
9187Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
9188
9189 * lib/gdb.exp (string_to_regexp): Convert {\} also.
9190
9191Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
9192
9193 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
9194 * lib/gdb.exp (default_gdb_start): Define.
9195 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
9196 gdb.base/funcargs.exp, gdb.base/opaque.exp,
9197 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
9198 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
9199 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
9200 Don't call gdb_target_udi in between tests.
9201
9202Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9203
9204 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
9205 (which was basically just a local version of the same thing). In
9206 addition to avoiding duplication, gdb_test_exact is faster.
9207 * lib/gdb.exp (gdb_test_exact): Fix typo.
9208
9209 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
9210 don't give an error.
9211
9212 * gdb.base/term.exp: Call delete_breakpoints before starting.
9213
9214 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
9215 (t10): Add comment.
9216
9217Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9218
9219 Reorganization of the GDB Test Suite.
9220
9221 * gdb.base: New directory, contains all the basic tests.
9222 * gdb.c++: New directory, tests specific to C++.
9223 * gdb.chill: New directory, tests specific to Chill.
9224 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
9225 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
9226 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
9227 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
9228 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
9229 t30-31 to chill).
9230 * */gdbme.*: Rename to match appropriate expect scripts.
9231 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
9232 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
9233 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
9234 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
9235 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
9236 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
9237 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
9238 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
9239 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
9240 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
9241 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
9242 gdb.c++/virtfunc.cc: New names of C++ files.
9243 * gdb.chill/chillvars.ch: New name of Chill file.
9244 * gdb.base/configure.in, gdb.c++/configure.in,
9245 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
9246 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9247 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
9248 * configure.in (configdirs): Update to reflect directory changes.
9249 (target_abbrev): No longer define for any configuration.
9250 * Makefile.in: Cosmetic improvements to header comments.
9251
9252Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
9253
9254 Various changes to gdb.t31:
9255
9256 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
9257 * gdbme.ch: Make all key-words and predefineds be upper-case.
9258 * chillvars.exp: Expect key-words and predefinds in upper-case.
9259
9260 * chillvars.exp: Use gdb_test_exact many places.
9261 Change expected output for arrays (which now includes index labels).
9262
9263 * pr-5020.exp, gdme.ch (module PR_5020):
9264 New test, for PR-5020.
9265
9266Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
9267
9268 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
9269 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
9270
9271Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
9272
9273 * Makefile.in: Fix bit-rot in definitions of CHILL,
9274 CHILL_FOR_TARGET and Chill_LIB.
9275 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
9276 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
9277 CHILL, and CHILL_LIB.
9278
9279Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
9280
9281 * Revert the previous changes. Please see Rob's directory
9282 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
9283
9284Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
9285
9286 * Makefile.in, configure.in, config/mips-gdb.exp,
9287 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
9288 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
9289 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
9290 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
9291 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
9292 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
9293 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
9294 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
9295 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
9296 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
9297 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
9298 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
9299 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
9300 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
9301 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
9302 changes from 94Q1.
9303
9304Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
9305
9306 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
9307 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
9308 Rob's new testing fragments.
9309
9310Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
9311
9312 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
9313 lib/gdb.exp: Replace error proc calls with perror.
9314
9315Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9316
9317 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
9318 version also, match on casted version strings, and match on
9319 gdb startup case where the line numbers might be messed up.
9320
9321Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
9322
9323 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
9324 (CFLAGS): Delete it from here.
9325
9326Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
9327
9328 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
9329
9330Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
9331
9332 * Makefile.in (RUNTEST): Default to just "runtest".
9333
9334Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9335
9336 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
9337 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
9338 the code has been restructured.
9339
9340Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9341
9342 * gdb.t00/default.exp (set write): Allow any number of \r and/or
9343 \n, not just one of each.
9344
9345 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
9346 /bin/cc gives a warning if you do.
9347
9348Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
9349
beb998c6 9350 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
9351 __t10ListS_link1ZUiRCUiPT0
9352
9353Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9354
9355 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
9356 on local variables in recursive functions.
9357
9358 * gdb.t07/Makefile.in: Build the new test.
9359
9360Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9361
9362 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
9363 directly. Instead compare the return values from actual calls.
9364
9365Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
9366
9367 * Makefile.in (check): Set TCL_LIBRARY for runtest.
9368
9369Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9370
9371 * From Peter Schauer with minor modifications.
9372 * gdb.t15/return.exp (return_tests): Handle targets where "return"
9373 stops in mid-line in the caller. Add xfail for returning a float
9374 value on X86 targets.
9375
9376Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9377
9378 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
9379 to avoid expect lossage.
9380 (fmem_LRbug_tests): Likewise.
9381 * gdb.disasm/hppa.s: Corresponding changes.
9382
9383 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
9384 conditions to work with latest dejagnu/expect.
9385
9386 * gdb.t15/funcargs.exp (finish from indirect call): No longer
9387 expected to fail on the PA.
9388 (backtrace in call with trampolines): Explicitly require main
9389 to be frame #1 (no trampolines should show up in backtrace).
9390
9391 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
9392 "continue -expect".
9393 * gdb.t06/break.exp: Likewise.
9394 * gdb.t07/watchpoint.exp: Likewise.
9395 * gdb.t13/bitfields.exp: Likewise.
9396 * gdb.t15/{funcargs,return}.exp: Likewise.
9397 * gdb.stabs/weird.exp: Likewise.
9398 * config/{mips,udi}-gdb.exp: Likewise.
9399
9400 * hppa.sed: Enclose comments within a sed command to avoid
9401 losing with the old OSF1 sed.
9402
9403Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9404
9405 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
9406 sequent dynix.
9407 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
9408 * gdb.t15/funcargs.exp: Conditionally step again to really
9409 finish from marker_call_with_trampolines. Handle the case where
9410 the first step from within call_with_trampolines already steps
9411 us back to main.
9412 * gdb.t15/gdbme.c: Add comment to closing brace of
9413 call_with_trampolines for funcargs.exp.
9414
9415Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9416
beb998c6 9417 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
9418 Fix typo(s).
9419
9420Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9421
9422 * gdb.t07/gdbme.c: More code for watchpoint testing.
9423
9424 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
9425 "Hardware watchpoint" throughout file.
9426 (test_watchpoint_triggered_in_syscall): New test.
9427 (test_complex_watchpoint): New test.
9428
9429Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9430
9431 * gdbme.c (call_with_trampolines): New function to try and step
9432 into. Tests trampoline problems on the PA.
9433
9434 * funcargs.exp (localvars_in_indirect_call): No longer expect
9435 stepping into indirect call to fail on PAs.
9436 (test_stepping_over_trampolines): New test.
9437
9438Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9439
9440 * TODO: Add suggestions for static member function tests, and
9441 completion tests.
9442
9443Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9444
9445 * TODO: Add suggestions for "p/a" tests.
9446
9447 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
9448 (default_gdb_exit): Replace all the hair with sending "quit" to
9449 the process with a simple close.
9450
9451Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9452
9453 * TODO: Add suggestions for shared library tests.
9454
9455Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9456
9457 * TODO: Add suggestions for x/s tests.
9458
9459Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9460
9461 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
9462 "enable once", and "enable breakpoints once" with ".*".
9463
9464Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9465
9466 * TODO: Add suggestions about structure passing tests.
9467
9468Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9469
9470 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
9471 the primary1 test, use work around if __GNUC__ < 2.
9472 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
9473 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
9474 Test for bad output rather than waiting for timeout. Issue
9475 second continue only if first continue failed.
9476
9477Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9478
9479 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
9480 operator[] test with gdb_test because the old code didn't seem to
9481 be getting the quoting right with the new dejagnu.
9482
9483Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
9484
9485 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
9486 one from the path.
9487 * Makefile.in: Use a fresh expect if there is one, use runtest
9488 from the src tree if there is one.
beb998c6 9489
c906108c
SS
9490Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9491
9492 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
9493 next over recursive call. Revise the tests from that point on
9494 (which had been skipped) to match GDB's actual (correct) output.
9495
9496 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
9497 with next over a breakpoint whose condition is false.
9498
9499 * gdb.t00/help.exp: Comment out "help set print" tests just like
9500 (and for same reason as) "help set" test.
9501
9502Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9503
9504 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
9505 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
9506
9507Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9508
9509 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
9510 necessary gdb_target_udi.
9511
9512 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
9513
9514 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
9515 1838 and 2417; they are fixed.
9516
9517 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
9518 gdb.t03/ptype.exp (ptype structure, ptype union):
9519 Remove xfails; the test is looser than when the xfails were added.
9520
9521 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
9522 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
9523
9524 * gdb.t01/run.exp: Only run shell test if isnative.
9525
9526 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
9527 since "run" automatically loads if necessary. Call gdb_target_udi
9528 after the "file" since "file" kills any execution target.
9529
9530 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
9531 GDB. GDB doesn't work that way (not anymore at least) on UDI.
9532 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
9533 argument for UDI.
9534
9535Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9536
9537 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
9538
9539 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
9540
9541Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9542
9543 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
9544 properly quoting regexps. This makes the second argument to
9545 demangle a fixed string, which matches the callers, instead of a
9546 shell-style pattern which is what the previous implementation
9547 used. Update some of the callers.
9548
9549Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9550
9551 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
9552 (comib_nullified_tests): Fix typo.
9553 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
9554 strings. No longer expected to fail.
9555
9556 * gdb.disasm/hppa.s (addib_tests): Fix typo.
9557 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
9558 strings. No longer expected to fail.
9559
9560 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
9561 string. No longer expected to fail.
9562
9563Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9564
9565 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
9566 No longer expected to fail.
9567
9568 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
9569 string. No longer expected to fail.
9570
9571Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9572
9573 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
9574 only in the names (I probably got most of them). I was even
9575 generous with some which differed in underscores in names, and
9576 probably missed a few, and I *still* was able to remove almost a
9577 third of the file with almost no impact on testsuite coverage.
9578
9579Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9580
9581 * gdb.t00/default.exp: Match udi_attach error message as well as
9582 the one from child_attach.
9583
9584 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
9585
9586 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
9587
9588 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
9589 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
9590
9591 * Move test with enums and partial symbols back to
9592 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
9593 Reverts the change of 26 May 93. Per today's change to
9594 stabs.texinfo, the behavior that weird.exp was expecting was
9595 unreasonable; what is important is that the compiler+gdb get
9596 things right, which happens with a recent gcc. Also fix the test
9597 to deal with native compilers which put out the stab gdb can't
9598 deal with.
9599
9600Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9601
9602 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
9603 in the names. The main thing these accomplish is to slow things down.
9604 Many more such duplicates surely remain.
9605
9606 * gdb.t00/help.exp: Comment out "help support" test just like
9607 (and for same reason as) "help set" test.
9608
9609Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
9610
9611 * gdb.t06/break.exp: Remove setup_xfails for
9612 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
9613 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
9614 about known bug in gcc to include up through 2.5.8.
9615 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
9616 well as "_vb$".
9617 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
9618 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
9619 with latest gcc and gdb.
9620 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
9621 well as "_vb$".
9622
9623Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9624
9625 * configure.in (hppa*-*-*): Also configure and build stabs-only
9626 tests.
9627
9628Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9629
9630 * gdb.t10/hppa.mt: A makefile fragment for the PA.
9631 * gdb.t10/configure.in (hppa*-*-*): Use it.
9632
9633Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9634
9635 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
9636
9637Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9638
9639 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
9640 versions prior to 1.13.5.
9641
9642Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9643
9644 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
9645 the prompt is at the start of a line.
9646
9647Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9648
9649 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
9650 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
9651 in the copr tests now.
9652 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
9653 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
9654 expected to fail.
9655
9656Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
9657
9658 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
9659 gdb.t31/chillvars.exp, lib/gdb.exp:
9660 Tweak to run under either version of expect.
9661 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
9662 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
9663 * gdb.t11/list.exp: Remove extraneous whitespace.
9664
9665Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9666
9667 * gdb.t16/printcmds.exp (test_print_strings): Accept
9668 "(unsigned char *) " before the string.
9669
9670 * TODO: Add notes about printing of fancy types and GDB expressions.
9671
9672Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
9673
9674 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
9675 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 9676 if doing mips-idt-ecoff.
c906108c
SS
9677
9678Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
9679
9680 * Most .exp files: Tweak to run under either version of expect.
9681
9682Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9683
9684 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
9685 xfails; I'm not sure why they are failing, but not because of PR 1806.
9686
9687Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
9688
9689 * config/unix-gdb.exp: Remove gdb_unload cause it's already
9690 defined in lib/gdb.exp.
9691
9692Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9693
9694 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
9695 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
9696 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
9697 have to be typeless.
9698
9699Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9700
9701 * TODO: Add suggestion for copyright year test.
9702
9703Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
9704
9705 * configure.in (*-*-lynxos*): Add stabs tests.
9706
9707Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9708
9709 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
9710 so insert a tab before any assembler directive in column zero.
9711
9712 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
9713 stores.
9714 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
9715 stores.
9716 (fpu_short_memory_tests): Likewise.
9717
9718Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9719
9720 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
9721 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
9722 .stabs directives in comments.
9723
9724Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9725
9726 * TODO: New file, describing tests we could write.
9727 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
9728
9729Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9730
9731 * gdb.t06/signals.exp: Add kludge to force re-sync.
9732
9733 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
9734 to xgdb instead of gdb, get out of gdb.
9735
9736Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
9737
9738 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
9739 for info.
9740
9741Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9742
9743 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
9744 * gdb.stabs/configure.in (hppa*-*-*): Use it.
9745 * gdb.stabs/hppa.sed: New sed script for the PA.
9746
9747Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9748
9749 * gdb.stabs: Re-write weird.def and configuration to use sed
9750 instead of cpp. sed is portable and POSIX; cpp is neither.
9751
9752Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9753
9754 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
9755
9756Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9757
9758 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
9759
9760Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9761
9762 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
9763 "_vb$".
9764 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
9765 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
9766
9767Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9768
9769 * lib/gdb.exp: Comment out code which depends on non-existent
9770 `transform' procedure.
9771
9772Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
9773
9774 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
9775 * lib/gdb.exp: Transform tool name.
9776 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
9777 1.1's new error handling system.
9778
9779Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9780
9781 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
9782
9783Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9784
9785 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
9786 They made pattern matching so slow that timeouts happened on
9787 heavily loaded systems. Now any output from "show print" which
9788 gets us back to the GDB prompt is a PASS.
9789
9790Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
9791
9792 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
9793
9794Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9795
9796 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
9797
9798 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
9799 It is not from PR 3220.
9800
9801Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9802
9803 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
9804 just started failing because they depended on the order the
9805 subcommands are presented, or exact docstring text. This kind of
9806 test is a pain and has minimal benefit.
9807
9808Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9809
9810 * gdb.t09/corefile.exp: At end of test, use "core" command with
9811 no arguments.
9812
9813Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
9814
9815 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
9816 17}/Makefile.in: Make it possible to run the testsuite with Sun
9817 make and CC = cross gcc by adding explicit build rules for .o
9818 files.
9819
9820Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9821
9822 * gdb.t15/funcargs.exp: Don't put comments on same line as
9823 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 9824
c906108c
SS
9825Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9826
9827 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
9828
9829Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
9830
9831 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
9832 * gdb.t20/inherit.exp: remove three dumplicate entries.
9833
9834Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9835
9836 * gdb.t06/break.exp: For "next over recursive call", fail on any
9837 incorrect output, not just on "factorial (value=2)".
9838
9839Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9840
9841 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
9842 working now. Add an xfail if accesing a bss variable causes
9843 a memory error if the target is not yet run.
9844
9845Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9846
9847 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
9848 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
9849 name of __st* demangling (2 strings). Did Kung really get the
9850 more than 95 others right without testing them?
9851
9852Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
9853
9854 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
9855
9856Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
9857
9858 * configure.in (configdirs): Add gdb.disasm
9859 * gdb.disasm: New directory for GDB disassembler tests.
9860 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
9861
9862Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9863
9864 * gdb.t00/help.exp: Don't test "help set".
9865
9866 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
9867 from within expect statements. None of these happen anymore and
9868 they cause regressions to be silently unnoticed.
9869
9870 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
9871 messages) about known failures with gcc cygnus-2.4.5-930417.
9872
9873 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
9874 comp-info.exp so it gets built if it doesn't exist.
9875
9876 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
9877 it is no longer used.
9878 * gdb.t13/comp-info.c: Removed.
9879
9880Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9881
9882 * gdb.t06/signals.exp: Add xfail for sun3.
9883
9884Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9885
9886 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
9887 relevant because ^C doesn't get sent but failure can be reproduced
9888 interactively).
9889
9890Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9891
9892 * gdb.stabs/alpha.mt: New configuration file for alpha.
9893 * gdb.stabs/configure.in: Use it.
9894 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
9895 sharing with alpha.mt, redefine long to word via preprocessor.
9896 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
9897 for alpha.
9898 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
9899 native cc.
9900 * gdb.t00/teststrategy.exp: Change expect string so that we
9901 consume the `(xgdb)' from the command echo and from the gdb prompt.
9902 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
9903 gdb currently compares all values as long, so this failure probably
9904 applies to any configuration where LONGEST is bigger than a target int.
9905 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
9906 with gcc.
9907 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
9908 to handle opaque pointers, gcc is.
9909 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
9910 as first argument. Include <sys/types.h> and change all operator
9911 new definitions to use size_t.
9912 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
9913 now that we use size_t.
9914
9915Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9916
9917 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
9918 a long or float array cast all array members to the same type.
9919 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
9920 with 64 bit longs.
9921 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
9922 on alpha.
9923 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
9924
9925Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9926
9927 * gdb.t24 (demangle.exp): Constructors of templates have names like
9928 vector<int>::vector(int) not vector<int>::vector<int>(int). See
9929 section 14.6 of the ARM.
9930
9931 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
9932 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
9933 accomplish little and slow down the testsuite.
9934
9935 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
9936 Accept spaces various places.
9937
9938Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9939
9940 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
9941 with watchpoint enabled.
9942
9943 * Makefile.in: Remove definition of CC and remove the second
9944 definition of CXX (the "CXX = gcc" one remains). These definitions
9945 were causing backquotes to be expanded within backquotes, which
9946 doesn't work.
9947
9948Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
9949
9950 * gdb.t17/callfuncs.exp: Add "return 0" to end.
9951
9952Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9953
9954 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
9955 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
9956 by mips cc and contains no stabs entries.
9957
9958Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
9959
9960 * config/vx-gdb.exp: Use fake device to load files rather than
9961 NFS.
9962 * lib/gdb.exp: New proc to do "file" command.
9963 * config/unix-gdb.exp: Use new "file" proc.
9964
9965Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
9966
9967 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
9968 Rework board rebooting slightly.
9969 (gdb_exit): Don't exit from the remote shell; there isn't one.
9970 * gdb.stabs/weird.exp: If a program is being debugged already,
9971 kill it.
9972 * gdb.t04/setvar.exp: Stop and restart gdb.
9973 * gdb.t05/expr.exp: Likewise.
9974 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
9975 restart gdb and reload the program.
9976 * gdb.t08/opaque.exp: Likewise.
9977 * gdb.t12/scope.exp: Likewise.
9978 * gdb.t13/bitfields.exp: Likewise.
9979 * gdb.t15/funcargs.exp: Likewise.
9980 * gdb.t20/classes.exp: Likewise.
9981 * gdb.t03/ptype.exp: Increase timeout.
9982 * gdb.t16/printcmds.exp (test_print_string_constants,
9983 test_print_array_constants): Likewise.
9984 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
9985 * gdb.t20/classes.exp (do_tests): Likewise.
9986 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
9987
9988Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
9989
9990 * gdb.stabs: Renamed *wierd* to *weird*.
9991
9992Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9993
9994 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
9995 for timeout. Add "known gcc 2.4.5 bug" to failure message.
9996
9997Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9998
9999 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
10000 (do_tests): Remove xfail for whatis on one_var and two_var.
10001
10002Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
10003
10004 * Makefile.in: Made cross building work better by adding
10005 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
10006
10007Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10008
10009 * gdb.t15/{return.c,return.exp,Makefile.in}:
10010 New test, currently commented out.
10011
10012Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
10013
10014 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
10015 still running and removes the leftover named socket so GDb can do
10016 clean restarts.
10017
10018Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
10019
10020 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
10021 console, not GDB.
10022 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
10023 cross testing works better with "make check"
10024 * config/unix-gdb: Use default procedures for exit and version.
10025 * config/vx-gdb.exp: Cleaned up and massaged back to working order
10026 with the newest VxWorks.
10027
10028Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10029
10030 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
10031 old form.
10032
10033 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
10034 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
10035
10036 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
10037
10038 * config/unix-gdb.exp: Remove this version of gdb_exit
10039 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
10040 Rob says he'll look at it when he gets back to testing boards.
10041
10042Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
10043
10044 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
10045 an expected fail for certain ptype commands.
10046
10047 * gdb.t20/classes.exp: Update expected results of "ptype class
10048 Base1" to account for the constructor that now appears in the type.
10049
10050Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
10051
10052 * configure.in (configdirs): Restore gdb.t04, which mysteriously
10053 disappeared from list.
10054 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
10055 "alldone" proc with call to cleanup and exit.
10056 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
10057 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
10058 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
10059 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
10060 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
10061 "alldone" proc with simple returns that suppress remaining
10062 tests. The alldone proc went away many months ago.
10063
10064Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10065
10066 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
10067
10068 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
10069
10070Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10071
10072 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
10073 as vax gdb will display them.
10074
10075Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10076
10077 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
10078 optimizers.
10079
10080 * scope.exp: Change "bad value for localval" messages so each one
10081 is unique.
10082
10083 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
10084 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
10085
10086 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
10087
10088Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10089
10090 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
10091 doesn't exist (due to optimization).
10092
10093Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10094
10095 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
10096 contains \r because the filename is long.
10097
10098 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
10099 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
10100
10101Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10102
10103 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
10104 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
10105 Ultrix.
10106 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
10107 int tests.
10108 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
10109
10110Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
10111
10112 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
10113
10114 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 10115 to match does not match the passing case but still matches the
c906108c
SS
10116 failing case.
10117
10118Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10119
10120 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
10121
10122Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
10123
10124 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
10125 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
10126 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
10127 Remove various versions of gdb_exit.
10128 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
10129 gdb_exit.
10130 * config/unix-gdb.exp: gdb_exit remains here, and should override
10131 the generic version, since it's doing a lot of wierd stuff that
10132 the other versions aren't. FIXME, fold it in, or abandon this
10133 version.
10134
10135Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10136
10137 * gdb.t24/demangle.exp: Add tests for PR 3220.
10138
10139Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10140
10141 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
10142
10143Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
10144
10145 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
10146 "i386-*-*". Works for i486 as well.
10147
10148 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
10149 bug, and expand domain of xfail to all SVR4 systems, since the
10150 actual problem is likely to be in generic SVR4 /proc support.
10151
10152Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10153
10154 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
10155
10156Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
10157
10158 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
10159 xfails for other systems. Match a missing 'Continuing.' as an
10160 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
10161
10162 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
10163 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
10164 Only issue warning for missing executables if -all option is used.
10165
10166 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
10167 file if -all option is used. It's like an unpredictable XFAIL.
10168
10169Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10170
10171 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
10172 for dynamically linked binaries.
10173
10174 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
10175
10176Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10177
10178 * gdb.t20/inherit.exp: Change message for "print tagless struct"
10179 to state that this is a known bug in old versions of g++.
10180
10181Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10182
10183 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
10184 while waiting for `Continuing'.
10185
10186Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
10187
10188 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
10189 in text, data, and bss.
10190 * gdb.t10/nodebug.c: Add local and global test variables for
10191 initialized and uninitialized data.
10192
10193Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10194
10195 * config/unix-gdb.exp (gdb_exit): Add "wait".
10196
10197Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10198
10199 * gdb.t06/signals.exp: xfail the continue from the handler for all
10200 targets.
10201
10202 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
10203 function with watchpoints enabled, the i386 call dummy starts with
10204 a call.
10205
10206 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
10207 386 bsd names its corefiles.
10208
10209Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
10210
10211 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
10212 compilers don't grok it.
10213 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
10214 with small octal ints rather than character constants, which
10215 are signed and might not fit if first promoted to int.
10216
10217Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
10218
10219 * gdb.t09/Makefile.in (clean): Remove corefile.
10220
10221Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10222
10223 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
10224
10225Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10226 and Jim Kingdon (kingdon@cygnus.com)
10227
10228 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
10229 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
10230 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
10231
10232Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10233
10234 * gdb.t17/interrupt.exp: Add xfail for hppa.
10235
10236Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10237
10238 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
10239 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
10240 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
10241 to determine signed-ness of bitfields and use the result to setup
10242 the xfail.
10243 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
10244 * gdb.t15/funcargs.exp: Use them to step until the second indirect
10245 call line is reached if necessary.
10246
10247Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10248
10249 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
10250
10251Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10252
10253 * gdb.t06/break.exp: Also test `clear' command.
10254
10255Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10256
10257 * gdb.t00/teststrategy.exp: Remove extra quote.
10258
10259 * gdb.t07/watchpoint.exp: Change xfail for calling function with
10260 watchpoint enabled to be for all non-68k machines.
10261
10262 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
10263
10264Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10265
10266 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
10267 targets use aout.mt instead of ecoff.mt as gas understands
10268 standard aout format.
10269
10270Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10271
10272 * lib/gdb.exp (runto): Don't insist that function we are running to
10273 was compiled with -g.
10274
10275 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
10276
10277 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
10278 to get back into the read system call.
10279 Accept leading newline in case where we woke it up.
10280
10281Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10282
10283 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
10284 to make the stabs test work on ecoff systems using gcc and -with-stabs.
10285 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
10286 enable ecoff configuration.
10287
10288Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10289
10290 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
10291
10292Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10293
10294 * gdb.t16/printcmds.exp: Add another printf test.
10295
10296Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
10297
10298 * configure.in: If configured -with-stabs on any target, add
10299 stabsdirs to configdirs.
10300
10301Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10302
10303 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
10304 fun" so pattern does not match the command itself.
10305
10306Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10307
10308 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
10309
10310Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10311
10312 * gdb.t17/interrupt.exp: Test for more things.
10313
10314Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10315
10316 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
10317 compiler arranges the code and line numbers.
10318
10319 * gdb.t17/interrupt.exp: Don't send \n after ^C.
10320
10321Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10322
10323 * gdb.t00/help.exp: Increase expect input buffer size.
10324
10325Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10326
10327 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
10328
10329 * gdb.t07/watchpoint.exp: Add xfail for hppa.
10330
10331 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
10332
10333 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
10334 [0-9]*, not just [0-9].
10335
10336Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10337
10338 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
10339
10340 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
10341
10342Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10343
10344 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
10345
10346Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10347
10348 * gdb.t06/signals.c: Add xfails for sun3.
10349
10350 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
10351
10352 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
10353 test_stepping tests.
10354
10355Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10356
10357 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
10358
10359 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
10360
10361 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
10362 rather than actually putting it through cpp twice.
10363
10364 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
10365
10366Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
10367
10368 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
10369 no longer needed.
10370
10371Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10372
10373 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
10374
10375 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
10376 C++ features prints as "struct", make it a pass, not an xfail.
10377
10378Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10379
10380 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
10381 Don't require VA to print as "class" rather than "struct".
10382
10383Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
10384
10385 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
10386
10387Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10388
10389 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
10390
10391Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10392
10393 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
10394 order.
10395
10396Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10397
10398 * gdb.t16/printcmds.exp: Add printf tests.
10399
10400 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
10401
10402 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
10403
10404Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
10405
10406 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
10407 pass counts, to counteract any existing or future setup_xfails.
10408
10409Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10410
10411 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
10412 {BEGIN,END}_COMMON for common block instead of STAB.
10413 * gdb.stabs/wierd.exp: Add xfail for rs6000.
10414
10415 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
10416 intp_var should be N_GSYM not N_LSYM.
10417 wierd-aout.S: Use a label for the value of the N_SO.
10418 wierd.def: Remove all backslashes.
10419 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
10420
10421Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10422
10423 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
10424 get the expected next to inheritance3.
10425
10426Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10427
10428 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
10429 now that gcc-2.4 gets it right.
10430
10431Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10432
10433 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
10434
10435 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
10436 generating comp-info.exp which works for cross-compilation.
10437
10438Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
10439
10440 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
10441 "*-*-sysv4.*".
10442
10443Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
10444
10445 * gdb.t01/run.exp: Start with a fresh gdb.
10446 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
10447 SVR4.x.
10448
10449Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
10450
10451 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
10452 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
10453 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
10454 Makefile.in (distclean, realclean): Remove gdbme.c from list of
10455 things to remove.
10456
10457Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
10458
10459 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
10460 test cases from bug reports.
10461
10462Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
10463
10464 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
10465 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
10466 avoid spurious xfails.
10467 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
10468 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
10469 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
10470
10471Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
10472
10473 * gdb.t00/teststrategy.exp: Rework to provide more useful
10474 description of each test, fix problem with systems that define
10475 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
10476 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
10477 results for "next over recursive call" so timeouts aren't taken
10478 by error.
10479
10480Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
10481
10482 * gdb.t12/scope.exp: Test printing of variables before run.
10483
10484 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
10485 printed in wrong order due to sorting.
10486
10487Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
10488
10489 * gdb.t00/teststrategy.exp: Fix expected results for printing
10490 user entered string constant. Is array of char, prints with no
10491 address.
10492
10493 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
10494 commands.
10495 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
10496 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
10497 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
10498 of struct of char arrays.
10499 * gdb.t00/radix.exp: New tests for radix commands.
10500
10501Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
10502
10503 * gdb.t16/printcmd.exp: Print a variable before running program
10504 (with xfail for AIX).
10505
10506Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
10507
10508 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
10509
10510 * gdb.t16/printcmd.exp: Don't print variables before running program.
10511
10512 * gdb.t06/break.exp: Don't require envp argument to main.
10513
10514 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
10515
10516 * gdb.t02/whatis.exp, gdb.t11/list.exp:
10517 Add xfails for rs6000.
10518
10519 * gdb.t02/whatis.exp: Change other tests not to re-test something
10520 we already tested.
10521
10522 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
10523 each type used has a variable of that type.
10524
10525Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
10526
10527 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
10528
10529Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10530
10531 * configure.in: change srctrigger to be a file, not a directory
10532
10533Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
10534
10535 * configure.in (mips-idt-ecoff*): Added trailing '*'.
10536
10537 * gdb.t11/list.exp: Fixed a couple of typos.
10538
10539Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
10540
10541 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
10542 is fixed and PR is closed.
10543 * gdb.t16 (gdbme.c): Add simple test string variable.
10544 * gdb.t16 (printcmds.exp): Add tests with simple test string
10545 variable, primarily for boundaries on "set print elements".
10546
10547Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
10548
10549 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
10550 Make leading 0's optional and don't expect a tab in the middle
10551 of the number.
10552
10553 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
10554
10555 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
10556 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
10557 don't end command passed to gdb_test with newline.
10558
10559 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
10560 signed keyword away, don't expect signed bitfields to be signed.
10561
10562 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
10563 printing with only as many 1's as are in the field as well as printing
10564 with 32 1's (see comment).
10565
10566Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
10567
10568 * gdb.t00/default.exp: Start with a fresh gdb.
10569 * configure.in (configdirs): Remove gdb.t31 until the chill
10570 compiler works again. It no longer is able to find chillrt0
10571 since it isn't in libchill.a anymore.
10572 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
10573 wierd.o, make more modular.
10574 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
10575 spurious newlines that caused problems.
10576
10577Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10578
10579 * Move test with enums and partial symbols from gdb.t03/ptype.exp
10580 to gdb.stabs/wierd.exp since GCC has worked around the bug.
10581 gdb.stabs/wierd.{exp,def}: Many new tests.
10582
10583 * gdb.t00/default.exp: update info line for new message.
10584
10585 * gdb.t02/{whatis.exp,gdbme.c}:
10586 Test that "char *" doesn't print as "caddr_t".
10587
10588Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10589
10590 * gdb.t00/help.exp: Use .* in place of some help messages which
10591 just changed.
10592 gdb.t00/default.exp: Update "info frame" test for new message.
10593 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
10594 Remove some xfails
10595
10596Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10597
10598 * gdb.t03/{gdbme.c,ptype.exp}:
10599 Add tests for typedef'd struct and union without tags.
10600 Also check "whatis" on a variable of a typedef'd enum without a tag.
10601
10602 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
10603 PRMS 1823; the bug still exists but isn't reproduced by this test
10604 anymore), and remove rs6000 XFAIL (the bug is fixed).
10605
10606 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
10607 duplicated from whatis.exp. For those that are left, accept
10608 "long", "long int", or "int" for long variables (whatis.exp already
10609 has an XFAIL for "int", so no need to fail it here).
10610
10611 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
10612 Deal with GCC's names for types now that GDB uses the compiler's names.
10613
10614 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
10615 setup_xfail's for sunos4. If we #defined the signed keyword away,
10616 don't expect GDB to know that char it is signed.
10617
10618 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
10619
10620Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
10621
10622 * configure.in (configdirs): Add gdb.t24 for C++ tests that
10623 should work on any system, regardless of debugging format.
10624 * gdb.t21/demangle.exp: Move to gdb.t24.
10625 * gdb.t24/demangle.exp: Move from gdb.t21.
10626 * gdb.t24/{Makefile.in, configure.in}: New files.
10627
10628Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10629
10630 * configure.in: Do gdb.stabs and C++ tests only for stabs.
10631 * gdb.stabs: New directory.
10632
10633Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10634
10635 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
10636 not just "Quit anyway?".
10637
10638Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
10639
10640 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
10641 that all setup_xfails are immediately followed by clear_xfails.
10642
10643Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
10644
10645 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
10646 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
10647 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
10648 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
10649 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
10650 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10651 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10652 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
10653 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
10654 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
10655 gdb.t31/chillvars.exp, lib/gdb.exp:
10656 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
10657 bug-gdb@prep.ai.mit.edu.
10658
10659Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
10660
10661 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
10662 with 0.0, not integer 0.
10663
10664Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
10665
10666 * gdb.t06/break.exp: Update for "Kill the program" message change.
10667
10668Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
10669
10670 * Makefile.in (GDBFLAGS): Set to -nx.
10671 * Makefile.in (site.exp): Use GDBFLAGS.
10672
10673Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10674
10675 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
10676 Makefiles.
10677 (check): depend on just-check.
10678 (just-check): added so that tests can be run without a noop
10679 build pass.
10680
10681Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10682
10683 Switch to using configure's configdirs.
10684 * Makefile.in (Makefile): add configure.in dependency.
10685 (SUBDIRS): removed redundant assignment.
10686 * configure.in: switch subdirs assignment to configdirs.
10687 * gdb.t*/configure.in: new files.
10688
10689Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
10690
10691 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
10692 works.
10693
10694Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
10695
10696 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
10697 in explicit rules. Apparently this is not supported by some makes.
10698
10699Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
10700
10701 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
10702
10703Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10704
10705 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
10706 disappeared.
10707
10708Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
10709
10710 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
10711
10712Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
10713
10714 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
10715 watchpoint problem that is now fixed.
10716 * gdb.t30/chexp.exp: Remove setup_xfail for printing
10717 uninitialized convenience variables.
10718 * gdb.t31/chillvars.exp: Fix expected patterns for printing
10719 structures.
10720
10721Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10722
10723 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
10724 which causes expect to get out of sync with gdb on long output
10725 from help set.
10726 * gdb.t09/corefile.exp: Make expected pattern for core file
10727 failing signal and frame output format less sun specific.
10728
10729Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
10730
10731 * gdb.t31/chillvars.exp: Add and remove initial dummy
10732 breakpoint, so that symbol table is forced in.
10733 (Needed at least on Sunos4, though it seems not SVR4.)
10734 * gdb.t31/chillvars.exp: Update for changed output format.
10735
10736Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
10737
10738 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
10739
10740Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
10741
10742 * Makefile.in: Added --srcdir when invoking runtest, removed the
10743 need for a local config file. (optional now)
10744
10745Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
10746
10747 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
10748 failure count used to force early termination. Add some more
10749 expected failures for gnu style demangling.
10750
10751Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10752
10753 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
10754 pmi variable from gdb.t20/gdbme to get optimized away.
10755 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
10756 Check for written corefile upon timeout _and_ eof.
10757
10758Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10759
10760 * config/unix-gdb.exp: Add missing return 0.
10761
10762Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10763
10764 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
10765 test termination.
10766
10767Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
10768
10769 * configure.in (subdirs): Put back gdb.t17 which mysteriously
10770 disappeared.
10771
10772Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
10773
10774 * gdb.t10/crossload.exp: Disable the i860-elf test until such
10775 time as i860 support works.
10776
beb998c6 10777 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
10778 "backtrace 100\r" rather than just "backtrace\r", to match last
10779 change.
10780
10781Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
10782
10783 * config/udi-gdb.exp (gdb_exit): Remove close command.
10784 (gdb_target_udi): New procedure to set the UDI target.
10785 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
10786 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
10787 Added waits for prompts after several question responses. Added
10788 some more responses used by a29k-amd-udi-gdb.
10789 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
10790 pass different arguments, restart UDI connection after program
10791 completion.
10792 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
10793 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10794 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
10795 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
10796 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
10797 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
10798 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10799 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
10800 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
10801 after program completion.
10802 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
10803 compiled with a SELECT_VECS setting.
10804 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
10805 infinite recursion.
10806
10807 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
10808 Added checks for COFF results, and made them expected failures for
10809 all targets. It would be better to make them expected failures
10810 for COFF targets only.
10811
10812Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
10813
10814 * Makefile.in: add null dvi target, don't bother to recurse
10815 through test directories for info and install-info; rename
10816 $(datadir) to be dejagnu instead of deja-gnu
10817
10818Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
10819
10820 * gdb.t31/gdbme.ch: Re-enable code that previously caused
10821 compiler to coredump.
10822 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
10823 code.
10824
10825Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
10826
10827 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
10828 coredump.
10829 * gdb.t31/chillvars.exp: Comment out tests that depend on that
10830 code.
10831
10832Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
10833
10834 * gdb.t03/ptype.exp: tests for return code from gdb_test.
10835 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
10836 which in a shell. Deletes xgdb when done.
10837 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
10838 Tests the return from the "set height" or "set width" commands.
10839 Added a few return codes where needed.
10840
10841Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
10842
10843 * Makefile.in (SUBDIRS): Add gdb.t17.
10844 * configure.in (subdirs): Add gdb.t17.
10845 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
10846 files to test gdb's calling of functions in the inferior with
10847 the correct arguments and gdb's ability to retrieve any
10848 result returned.
10849
10850Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
10851
10852 * config/unix-gdb.exp (gdb_exit): Remove close commands that
10853 may be called after gdb goes away. Previous versions of expect
10854 needed these to avoid file descriptor leaks, but they cause
10855 errors with the current revision of expect.
10856 * gdb.t00/gdbvars.exp: Use -re on expected output after
10857 setting sevenbit-strings.
10858 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
10859 to set sevenbit-strings consistent across tests.
10860 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
10861 set sevenbit-strings consistent across tests.
10862
10863Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
10864
10865 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
10866 expected output to match current "expect" expectations.
10867
10868Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
10869
10870 * gdb.t00/default.exp: Change expected output for default "source"
10871 command, to match new gdb behavior which requires a filename to
10872 source.
10873
10874Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
10875
10876 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
10877 expected fail for i486-*-* that misses the marker2 function.
10878 * gdb.t10/crossload.exp (bfddefault): Allow successful
10879 recognition of a format to pass even if no symbols are found.
10880 Explicitly catch failures where the format is not recognized
10881 or is ambiguous, and add the reason to the fail message.
10882 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
10883 the cause is and invalid target and add reason to failure message.
10884 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
10885 elf32-i386, elf32-sparc, and elf32-i860.
10886 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
10887 Set up expected failure for 'filename'::variable scope resolution,
10888 which is now apparently broken on all targets.
10889 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
10890 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
10891 gdb.t23/templates.exp: Change failure for missing binfile into
10892 just a warning.
10893 gdb.t21/demangle.exp: Change all cfront references to 'arm'
10894 references.
10895
10896Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
10897
10898 * gdb.t00/default.exp: Add expected output for default "source"
10899 command, to match new gdb behavior.
10900 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
10901
10902Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
10903
10904 * config/*-gdb.exp: returns an error, rather than exiting on
10905 internal errors.
10906
10907Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
10908
10909 * gdb.t03/gdbme.c: Add pointer to struct variable.
10910 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
10911 referencing struct members.
10912
10913Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
10914
10915 * configure.in (mips-idt-ecoff): New target.
10916 * config/mips-gdb.exp: New file for remote board using MIPS remote
10917 debugging protocol.
10918
10919 * Redid configuration scheme. Removed gdb.t*/configure.in.
10920 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
10921 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
10922 distclean targets. Built executables via .o files. Adjusted
10923 tests to account for source files in $(srcdir) rather than
10924 $(objdir).
10925 * lib/gdb.exp (runto): Don't expect () after the function name,
10926 because it may have arguments.
10927
10928Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
10929
10930 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
10931 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
10932 expected failures for mips-idt-* and mips-sgi-*.
10933 * gdb.t00/default.exp (attach): Kill process if requested.
10934 * gdb.t00/help.exp (help target core, help target): Accept a gdb
10935 that does not read core files.
10936 * gdb.t01/run.exp: Removed checks for exit status code.
10937 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
10938 it is linked in.
10939 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
10940 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
10941 appropriate, rather than doing it by hand.
10942 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
10943 execution.
10944 * gdb.t10/crossload.exp: Kill existing program if needed.
10945 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
10946 appropriate, rather than doing it by hand. Always increase
10947 timeout for this test, not just for VxWorks.
10948
10949Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
10950
10951 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
10952 of Chill STRUCT types and STRUCT values.
10953 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
10954 than "char".
10955 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 10956 struct2): New struct definitions and initializations to test
c906108c
SS
10957 simple Chill STRUCT types.
10958
10959Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
10960
10961 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
10962 the null byte at the end of strings.
10963 * gdb.t00/default.exp: Make show version insensitive to copyright
10964 date.
10965 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
10966 to avoid dependencies on target char signedness.
10967 * gdb.t16/printcmds.exp: Update expected results for explicitly
10968 unsigned char.
10969 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
10970 now work.
10971 * gdb.t21/demangle.exp: Add many more patterns for template
10972 demangling, most of them being expected failures.
10973 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
10974 string we are matching for, to match on the whole string.
10975 * gdb.t21/demangle.exp: Add many new test strings to demangle,
10976 and fix a whole bunch that had incorrect expected output but were
10977 passing anyway because of the bug in "proc demangle".
10978 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
10979 type.
10980 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
10981
10982Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
10983
10984 * gdb/testsuite: made modifications to testcases, etc., to allow
10985 them to work properly given the reorganization of deja-gnu and the
10986 relocation of the testcases from deja-gnu to a "tool" subdirectory.
10987
10988Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
10989
10990 * gdb/testsuite: Initial creation of gdb/testsuite.
10991 Migrated dejagnu testcases and support files for testing nm to
10992 gdb/testsuite from deja-gnu. These files were moved "as is"
10993 with no modifications. This migration is part of a major overhaul
10994 of dejagnu. The modifications to these testcases, etc., which
10995 will allow them to work with the new version of dejagnu will be
10996 made in a future update.
10997\f
10998Local Variables:
ef043731 10999mode: change-log
c906108c
SS
11000left-margin: 8
11001fill-column: 74
11002version-control: never
11003End:
This page took 0.965083 seconds and 4 git commands to generate.