2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
51615d72
MC
12003-12-31 Michael Chastain <mec.gnu@mindspring.com>
2
3 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
4 current versions of gcc, including gcc abi 2. Use "breakpoint"
5 and "continue" instead of restarting the target program. Use
6 gdb_test_multiple and gdb_test for all tests.
7
7b79a9d7
MK
82004-01-01 Mark Kettenis <kettenis@gnu.org>
9
10 * gdb.asm/asm-source.exp: Update copyright year. Link statically
11 for *-*-solaris2*.
12
1cd3489f
MC
132003-12-31 Michael Chastain <mec.gnu@mindspring.com>
14
15 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
16 current versions of gcc, including gcc abi 2. Use "breakpoint"
17 and "continue" instead of restarting the target program several
18 times. Use gdb_test_multiple and gdb_test for all tests.
19
850742db
MC
202003-12-18 Michael Chastain <mec.gnu@mindspring.com>
21
22 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
23 source files.
24
eb4bbda8
MC
252003-12-16 Michael Chastain <mec.gnu@mindspring.com>
26
27 * gdb.base/environ.exp: Handle compiling test case from multiple
28 source files.
29
e42c7771
MC
302003-12-16 Michael Chastain <mec.gnu@mindspring.com>
31
32 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
33
80e4b428
JB
342003-12-17 Jim Blandy <jimb@redhat.com>
35
5f06973a
JB
36 * gdb.base/freebpcmd.c: Add copyright notice.
37
80e4b428
JB
38 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
39
0ab84fb7
MC
402003-12-16 Michael Chastain <mec.gnu@mindspring.com>
41
42 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
43
1b3bb3d0
JB
442003-12-13 Jim Blandy <jimb@redhat.com>
45
46 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
47
3a4c9371
KB
482003-12-12 Kevin Buettner <kevinb@redhat.com>
49
50 * gdb.asm/frv.inc: New file.
51 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
52
a1dea79a
FF
532003-12-09 Fred Fish <fnf@redhat.com>
54
55 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
56 functions to break1.c and leave prototypes behind. Add more
57 "set breakpoint NN here" comments.
58 * gdb.base/break1.c: New file.
59
60 * gdb.base/break.exp: Handle compiling test case from multiple
61 source files and change source file references as needed.
62 * gdb.base/completion.exp: Ditto.
63 * gdb.base/condbreak.exp: Ditto.
64 * gdb.base/define.exp: Ditto.
65 * gdb.base/ena-dis-br.exp: Ditto.
66 * gdb.base/info-proc.exp: Ditto.
67 * gdb.base/maint.exp: Ditto.
68 * gdb.base/until.exp: Ditto.
69
70 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
71 hardcoded line numbers.
72 * gdb.base/define.exp: Ditto.
73 * gdb.base/ena-dis-br.exp: Ditto.
74 * gdb.base/maint.exp: Ditto.
75 * gdb.base/until.exp: Ditto.
76
77 * gdb.base/completion.exp: Use "break1" for completion tests since
78 "break" is no longer a unique prefix.
79
5266b69c
AC
802003-12-06 Andrew Cagney <cagney@redhat.com>
81
82 * gdb.base/structs.exp (test_struct_returns): When applicable, set
83 "return_value_unimplemented". When an unimplemented struct return
84 architecture, report incorrect values as a KFAIL
85
374451f0
MC
862003-12-05 Michael Chastain <mec.gnu@mindspring.com>
87
88 * gdb.cp/rtti.exp: Accept new wording of warning from
89 cp_lookup_rtti_type.
90
ba9b20a7
MC
912003-12-05 Michael Chastain <mec.gnu@mindspring.com>
92
93 Partial fix for PR testsuite/1456.
94 * gdb.base/scope.exp (test_at_main): Replace references to
95 gcc_compiled with calls to test_compiler_info.
96 (test_at_foo): Likewise.
97 (test_at_bar): Likewise.
98
b74b6d0b
MC
992003-12-04 Michael Chastain <mec.gnu@mindspring.com>
100
101 Partial fix for PR testsuite/1456.
102 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
103 to test_compiler_info.
104
ccfa3402
MC
1052003-12-03 Michael Chastain <mec.gnu@mindspring.com>
106
107 * gdb.base/so-impl-ld.exp: Update copyright notice.
108
f6246aba
MC
1092003-12-02 Michael Chastain <mec.gnu@mindspring.com>
110
111 Partial fix for PR testsuite/1456.
112 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
113 to test_compiler_info.
114
13ae734a
MC
1152003-11-28 Michael Chastain <mec.gnu@mindspring.com>
116
117 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
118 from current versions of gdb. Clean up regular expressions.
119 Delete redundant timeout case.
120
d8e1cdee
MC
1212003-11-28 Michael Chastain <mec.gnu@mindspring.com>
122
123 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
124 from current versions of gdb. Clean up regular expressions.
125 Delete redundant timeout case.
126
96457b64
MC
1272003-12-01 Michael Chastain <mec.gnu@mindspring.com>
128
129 Partial fix for PR testsuite/1456.
130 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
131 gcc_compiled with call to test_compiler_info.
132
f35309fc
MC
1332003-11-30 Michael Chastain <mec.gnu@mindspring.com>
134
135 Partial fix for PR testsuite/1456.
136 * gdb.base/list.exp (test_list_function): Delete unused declaration
137 of gcc_compiled.
138
d7afdf9b
MC
1392003-11-29 Michael Chastain <mec.gnu@mindspring.com>
140
141 Partial fix for PR testsuite/1456.
142 * gdb.base/complex.exp: Replace reference to gcc_compiled with
143 call to test_compiler_info.
144
71507b56
MK
1452003-11-29 Mark Kettenis <kettenis@gnu.org>
146
147 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
148 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
149 it to create the appropriate note.inc.
150 * gdb.asm/asmsrc1.s: Include "note.inc".
151 * gdb.asm/netbsd.inc: New file.
152 * gdb.asm/empty.inc: New file.
153
f81f93f7
MC
1542003-11-28 Michael Chastain <mec.gnu@mindspring.com>
155
156 Partial fix for PR testsuite/1456.
157 * gdb.base/constvars.exp: Replace references to gcc_compiled with
158 calls to test_compiler_info.
159
9a77938e
MC
1602003-11-27 Michael Chastain <mec.gnu@mindspring.com>
161
162 Partial fix for PR testsuite/1456.
163 * gdb.base/volatile.exp: Replace references to gcc_compiled with
164 calls to test_compiler_info.
165
e8367dc7
MK
1662003-11-27 Mark Kettenis <kettenis@gnu.org>
167
168 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
169 pattern for the KFAILs.
170
526c61ee
AF
1712003-11-25 Adam Fedor <fedor@gnu.org>
172
173 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
174 * gdb.objc/objcdecode.m: New file.
175
28f2d600
AF
1762003-11-25 Adam Fedor <fedor@gnu.org>
177
178 * gdb.objc/nondebug.exp: Test for PR objc/1236.
179 * gdb.objc/nondebug.m: New file.
180
a3895cee
BE
1812003-11-26 Ben Elliston <bje@wasabisystems.com>
182
183 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
184 NetBSD as it does on FreeBSD. Modelled on a similar change by
185 Mark Kettenis on 2003-05-30.
186 (link-flags): Set to "--entry _start" regardless of target.
187 Special linker flags are to be appended to $link-flags.
188 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
189
c9f2c8a3
MC
1902003-11-25 Michael Chastain <mec.gnu@mindspring.com>
191
192 * gdb.cp/method.exp: Accept output of new demangler.
193
15a0587a 1942003-11-25 Michael Chastain <mec.gnu@mindspring.com>
f4e8b6f3
MC
195
196 * gdb/class2.exp: New file.
197 * gdb/class2.cc: New file.
198
3c00b570
MC
1992003-11-25 Michael Chastain <mec.gnu@mindspring.com>
200
201 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
202 of new demangler.
203
7027acc7
MK
2042003-11-23 Mark Kettenis <kettenis@gnu.org>
205
206 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
207 of gdb_test "run".
208
b0e1598a
MK
2092003-11-23 Mark Kettenis <kettenis@gnu.org>
210
211 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
212 "continue" into "run".
213
4d9eda44
MC
2142003-11-23 Michael Chastain <mec.gnu@mindspring.com>
215
216 Partial fix for PR testsuite/1456.
217 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
218 call to test_compiler_info.
219 * gdb.cp/ctti.exp: Likewise.
220 * gdb.cp/derivation.exp: Likewise.
221 * gdb.cp/member-ptr.exp: Likewise.
222 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
223 reference to gcc_compiled.
224
2252003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
226
227 Fix PR testsuite/1463.
228 * gdb.base/structs.exp (start_structs_test): Call
229 get_debug_format before using the debug format.
230
d422fe19
AC
2312003-11-22 Andrew Cagney <cagney@redhat.com>
232
233 * lib/gdb.exp (gdb_test_multiple): Add simple example.
234 * gdb.base/structs.exp: Use gdb_test_multiple.
235
039cf96d
AC
2362003-11-20 Andrew Cagney <cagney@redhat.com>
237
6882279b
AC
238 * gdb.base/structs.exp: Handle and recover from internal errors.
239 Replace "foo${n}" with "foo<n>" in test messages.
240
e53890ae
AC
241 * gdb.base/structs.exp: Update copyright. Rewrite.
242 * gdb.base/structs.c: Update copyright. Rewrite.
243
2b211c59
AC
244 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
245 resync count exceeded.
246
039cf96d
AC
247 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
248 from the internal error.
249 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
250 Original from Jim Blandy.
251 (gdb_test_multiple): Use gdb_internal_error_resync.
2b211c59 252
eac98b22
AC
2532003-11-19 Andrew Cagney <cagney@redhat.com>
254
255 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
256 KFAIL.
257
67455b2a
MK
2582003-11-17 Mark Kettenis <kettenis@gnu.org>
259
260 New testcase for PR backtrace/1435.
261 * gdb.arch/i386-unwind.exp: New file.
262 * gdb.arch/i386-unwind.c: New file.
263
853d6e5b
AC
2642003-11-17 Andrew Cagney <cagney@redhat.com>
265
266 * lib/gdb.exp (compiler_info): New global.
267 (test_compiler_info): New function.
268 (get_compiler_info): Set compiler_info.
269 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
270 "compiler_info" to gcc-<major>-<minor>.
271
38cf6e11
MC
2722003-11-15 Michael Chastain <mec.gnu@mindspring.com>
273
274 * gdb.trace/configure: Remove.
275
a50d3602
EZ
2762003-11-13 Elena Zannoni <ezannoni@redhat.com>
277
278 * gdb.base/break.c: Add comments to aid finding line numbers for
279 breakpoints.
280 * gdb.base/break.exp: Remove all references to explicit line
281 numbers.
282
d9407aaa
NC
2832003-11-11 Nick Clifton <nickc@redhat.com>
284
285 * gdb.base/shreloc.exp: Do not run for targets which do not
286 support shared objects.
287
db488fc1
CV
2882003-11-10 Corinna Vinschen <vinschen@redhat.com>
289
290 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
291 Don't run tests if nofileio flag is given.
292
6a90a18e
EZ
2932003-11-07 Elena Zannoni <ezannoni@redhat.com>
294
295 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
296 as well as 'Watchpoint'.
297
0b915e9c
EZ
2982003-11-06 Elena Zannoni <ezannoni@redhat.com>
299
300 Reported by Jim Ingham <jingham@apple.com>:
301 * gdb.base/annota1.exp: Match at least one occurrence of the
302 signal handler annotation.
303
d7e4b55f
EZ
3042003-11-06 Elena Zannoni <ezannoni@redhat.com>
305
306 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
307 as well as 'Watchpoint'.
308
2fe4e8d0
MC
3092003-11-05 Michael Chastain <mec@shout.net>
310
311 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
312
6ef88553
KW
3132003-11-03 Kris Warkentin <kewarken@qnx.com>
314
315 * gdb.arch/gdb1291.c: New test file.
316 * gdb.arch/gdb1291.exp: New test script.
317 * gdb.arch/gdb1431.c: New test file.
318 * gdb.arch/gdb1431.exp: New test script.
319
ae7dc4d8
MC
3202003-10-22 Michael Chastain <mec@shout.net>
321
322 * gdb.mi/pthreads.c: Add copyright notice.
323
c39d7427
MC
3242003-10-22 Michael Chastain <mec@shout.net>
325
326 * gdb.threads/pthreads.c: Add copyright notice.
327
8b7d96c1
MC
3282003-10-20 Michael Chastain <mec@shout.net>
329
330 * gdb.base/gdb1056.exp: New test script.
331
d1d69fdd
DJ
3322003-10-13 Daniel Jacobowitz <drow@mvista.com>
333
334 * gdb.threads/killed.exp: Use gdb_run_cmd.
335
7d605576
DJ
3362003-10-13 Daniel Jacobowitz <drow@mvista.com>
337
338 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
339 create a core file.
340 * gdb.threads/gcore-thread.exp: Likewise.
341
618ec112
CV
3422003-10-13 Corinna Vinschen <vinschen@redhat.com>
343
344 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
345 type, based on char type.
346 (struct bit_flags_short_t): New bitfield type, based on short type.
347 (init_bit_flags_char): New fuction.
348 (init_bit_flags_short): Ditto.
349 (print_bit_flags_char): Ditto.
350 (print_bit_flags_short): Ditto.
351 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
352
9367a73c
MC
3532003-10-11 Michael Chastain <mec@shout.net>
354
355 * gdb.base/call-rt-st.exp: Update copyright year.
356
1decf120
KI
3572003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
358
359 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
360 * gdb.disasm/sh3.s: Ditto.
361
5445b2ae
DJ
3622003-10-07 Daniel Jacobowitz <drow@mvista.com>
363
364 * gdb.threads/switch-threads.exp: New test.
365 * gdb.threads/switch-threads.c: New source file.
366
aec24853
CV
3672003-10-07 Corinna Vinschen <vinschen@redhat.com>
368
369 * gdb.base/ending-run.exp: Add sh specific case.
370
adc7428d
AC
3712003-10-06 Andrew Cagney <cagney@redhat.com>
372
373 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
374 * gdb.disasm/mn10200.exp: Delete obsolete file.
375
c9d37158
DJ
3762003-09-29 Daniel Jacobowitz <drow@mvista.com>
377
378 * ChangeLog: Correct an entry command.exp -> commands.exp.
379 * gdb.base/commands.exp (bp_deleted_in_command_test)
380 (temporary_breakpoint_commands): Check noargs.
381
79c2c32d
DC
3822003-09-25 David Carlton <carlton@kealia.com>
383
384 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
385 of some print tests, where appropriate. Add tests for C::D::cd,
386 E::ce, F::cXfX, G::XgX.
387 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
388
594e6d67
RE
3892003-09-25 Richard Earnshaw <rearnsha@arm.com>
390
391 * lib/java.exp (java_init): Import target_alias before using it.
392
10f0d451
DC
3932003-09-25 David Carlton <carlton@kealia.com>
394
395 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
396
274bcba0
EZ
3972003-09-23 Elena Zannoni <ezannoni@redhat.com>
398
399 * gdb.base/selftest.exp: Accomodate more instruction reordering
400 weirdness.
401
cdbf20f7
MC
4022003-09-17 Michael Chastain <mec@shout.net>
403
404 * gdb.cp/gdb1355.exp: New file.
405 * gdb.cp/gdb1355.c: New file.
406
71e06f80
CV
4072003-09-15 Corinna Vinschen <vinschen@redhat.com>
408
409 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
410 * gdb.asm/sh.inc: New file.
411
5c4e30ca
DC
4122003-09-11 David Carlton <carlton@kealia.com>
413
bd45b7af
DC
414 * gdb.cp/namespace.exp: Add tests for namespace types.
415 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
416 (test_namespace): New.
417
1c199746
EZ
4182003-09-11 Elena Zannoni <ezannoni@redhat.com>
419
420 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 421 * gdb.stabs/weird.exp: Ditto.
1c199746 422
04ed252f
MC
4232003-09-08 Michael Chastain <mec@shout.net>
424
425 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
426
d8a2d9e7
MC
4272003-09-07 Michael Chastain <mec@shout.net>
428
429 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
430 'parse error'.
431
161afb24
MK
4322003-09-07 Mark Kettenis <m.kettenis@osp.nl>
433
434 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
435
49f2741a
MC
4362003-08-30 Michael Chastain <mec@shout.net>
437
438 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
439 * gdb.gdb/observer.exp: Ditto.
440 * gdb.gdb/xfullpath.exp: Ditto.
441
8afa723e
MK
4422003-08-29 Mark Kettenis <kettenis@gnu.org>
443
444 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
445 *-*-*bsd*.
446
f31dfe3b
JJ
4472003-08-28 Jeff Johnston <jjohnstn@redhat.com>
448
449 * gdb.base/dump.exp: Skip for ia64.
450
4630e498
JJ
4512003-08-25 Jeff Johnston <jjohnstn@redhat.com>
452
453 * gdb.asm/asm-source.exp: Add ia64 support.
454 * gdb.asm/ia64.inc: New file.
455
1105b7ef
MC
4562003-08-22 Michael Chastain <mec@shout.net>
457
458 * gdb.cp: New directory.
459 * gdb.cp/*: Copy from gdb.c++/*.
460 * gdb.c++/*: Remove.
461 * Makefile.in: Change gdb.c++ to gdb.cp.
462 * configure.in: Ditto.
463 * configure: Regnerate.
464
c945b932
MK
4652003-08-18 Mark Kettenis <kettenis@gnu.org>
466
467 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
468 * gdb.arch/i386-prologue.c (gdb1338): Add function.
469
2b66634b
DJ
4702003-08-17 Daniel Jacobowitz <drow@mvista.com>
471
472 * mi-var-display.exp (-var-list-children weird): Accept function
473 pointers with argument types.
474 * mi1-var-display.exp (-var-list-children weird): Likewise.
475 * mi2-var-display.exp (-var-list-children weird): Likewise.
476
a356f73b
DJ
4772003-08-17 Daniel Jacobowitz <drow@mvista.com>
478
479 * gdb.base/annota3.exp: Add missing newline.
480
483417b8
MC
4812003-08-06 Michael Chastain <mec@shout.net>
482
483 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
484
c99c59c3
MS
4852003-08-12 Michael Snyder <msnyder@redhat.com>
486
487 * gdb.base/float.exp: Add test for SH.
488
55ed7501
MK
4892003-08-10 Mark Kettenis <kettenis@gnu.org>
490
491 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
492
1a371f2e
EZ
4932003-08-07 Elena Zannoni <ezannoni@redhat.com>
494
495 * gdb.base/completion.exp: Remove reduntant completion test
496 on filename.
497
e0f353ce
EZ
4982003-08-07 Elena Zannoni <ezannoni@redhat.com>
499
500 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
501 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
502 gdb.trace/save-trace.exp: Make sure that full pathnames are
503 escaped correctly.
504
5710a1af
EZ
5052003-08-07 Elena Zannoni <ezannoni@redhat.com>
506
507 * configure.in: Don't generate config.h from config.hin.
508 * configure: Regenerate.
509 * config.hin: Remove file.
510 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
511 * gdb.threads/pthreads.c: Ditto.
512
dcd81ce9
DJ
5132003-08-07 Daniel Jacobowitz <drow@mvista.com>
514
515 From Kei Sakamoto <sakamoto.kei@renesas.com>:
516 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
517 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
518 Replace ld24 with seth/add3.
519
6009d884
AC
5202003-08-02 Andrew Cagney <cagney@redhat.com>
521
522 * gdb.base/annota3.exp: New file.
523 * gdb.base/annota3.c: New file.
524 * gdb.c++/annota3.exp: New file.
525 * gdb.c++/annota3.cc: New file.
526
51514e06
MC
5272003-07-29 Michael Chastain <mec@shout.net>
528
529 * gdb.threads/tls.c (spin): Check errno only if sem_wait
530 actually failed.
531 (do_pass): Likewise.
532 * gdb.threads/tls.exp: Always initialize no_of_threads.
533
4ee6625b
DJ
5342003-07-27 Daniel Jacobowitz <drow@mvista.com>
535
536 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
537 pattern.
538 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
539 * gdb.threads/tls.exp: Recognize one case of the host library not
540 supporting TLS.
541
225f2bf6
AC
5422003-07-27 Andrew Cagney <cagney@redhat.com>
543
544 * gdb.base/fileio.exp: Use SH when running commands using
545 remote_exec.
546
bcb27c9f
DJ
5472003-07-24 Daniel Jacobowitz <drow@mvista.com>
548
549 From Kei Sakamoto <sakamoto.kei@renesas.com>:
550 * gdb.base/relocate.c (dummy): New padding array.
551
3d67be83
MS
5522003-07-22 Michael Snyder <msnyder@redhat.com>
553
554 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
555
556 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
557 patterns to be more general, accepting old and new output.
558 Some output chars (such as '+') also must be quoted.
559 Some addresses are displayed numerically instead of
560 symbolically.
561
57ba3b85
MS
5622003-07-23 Michael Snyder <msnyder@redhat.com>
563
686d097c
MS
564 * gdb.base/return2.exp: Don't test long-long return.
565
57ba3b85
MS
566 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
567 * gdb.disasm/t01_mov.exp: Ditto.
568 * gdb.disasm/t02_mova.s: Ditto.
569 * gdb.disasm/t02_mova.exp: Ditto.
570 * gdb.disasm/t03_add.s: Ditto.
571 * gdb.disasm/t03_add.exp: Ditto.
572 * gdb.disasm/t04_sub.s: Ditto.
573 * gdb.disasm/t04_sub.exp: Ditto.
574 * gdb.disasm/t05_cmp.s: Ditto.
575 * gdb.disasm/t05_cmp.exp: Ditto.
576 * gdb.disasm/t06_ari2.s: Ditto.
577 * gdb.disasm/t06_ari2.exp: Ditto.
578 * gdb.disasm/t07_ari3.s: Ditto.
579 * gdb.disasm/t07_ari3.exp: Ditto.
580 * gdb.disasm/t08_or.s: Ditto.
581 * gdb.disasm/t08_or.exp: Ditto.
582 * gdb.disasm/t09_xor.s: Ditto.
583 * gdb.disasm/t09_xor.exp: Ditto.
584 * gdb.disasm/t10_and.s: Ditto.
585 * gdb.disasm/t10_and.exp: Ditto.
586 * gdb.disasm/t11_logs.s: Ditto.
587 * gdb.disasm/t11_logs.exp: Ditto.
588 * gdb.disasm/t12_bit.s: Ditto.
589 * gdb.disasm/t12_bit.exp: Ditto.
590 * gdb.disasm/t13_otr.s: Ditto.
591 * gdb.disasm/t13_otr.exp: Ditto.
592
e00759ef
EZ
5932003-07-22 Elena Zannoni <ezannoni@redhat.com>
594
595 * gdb.threads/tls.exp :Add kfail for 'info address' case.
596
8bc2021f
EZ
5972003-07-22 Elena Zannoni <ezannoni@redhat.com>
598
599 * gdb.threads/tls.c : New file.
600 * gdb.threads/tls.exp : New file.
601 * gdb.threads/tls-main.c : New file.
602 * gdb.threads/tls-shared.c : New file.
603 * gdb.threads/tls-shared.exp : New file.
604
89320c4c
AS
6052003-07-22 Andreas Schwab <schwab@suse.de>
606
607 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
608
180dea7c
AS
6092003-07-20 Andreas Schwab <schwab@suse.de>
610
611 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
612 due to insn reordering.
613
0714963c
AC
6142003-07-15 Andrew Cagney <cagney@redhat.com>
615
616 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
617
98a23b3f
MC
6182003-07-15 Michael Chastain <mec@shout.net>
619
620 * gdb.base/gdb1250.exp: New file.
621 * gdb.base/gdb1250.c: New file.
622
27e417a2
ML
6232003-07-09 Michal Ludvig <mludvig@suse.cz>
624
625 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
626 expansion of size_t to 'unsigned long', not only to 'unsigned'.
627
8bc2021f
EZ
6282003-07-09 Elena Zannoni <ezannoni@redhat.com>
629
630 * gdb.threads/tls.c: New file.
631 * gdb.threads/tls.exp: New file.
632 * gdb.threads/tls-main.c: New file.
633 * gdb.threads/tls-shared.c: New file.
634 * gdb.threads/tls-shared.exp: New file.
635
d99968dc
EZ
6362003-07-09 Elena Zannoni <ezannoni@redhat.com>
637
638 * gdb.base/annota1.exp: Make sure that we properly escape the
639 full path of the source file. Xfail more permissive patterns,
640 due to a compiler debug info problem.
641
83876b3b
AS
6422003-07-07 Andreas Schwab <schwab@suse.de>
643
2705e972
AS
644 * gdb.asm/m68k.inc: New file.
645 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
646
83876b3b
AS
647 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
648 arguments"): Also match negative number.
649
650 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
651
3a871b37
DJ
6522003-07-03 Daniel Jacobowitz <drow@mvista.com>
653
654 * gdb.base/store.c (charest): New typedef.
655 (add_char): Rename to add_charest, update.
656 (wack_char): Rename to wack_charest, update types. Return l + r
657 to keep r live across the call.
658 (wack_short, wack_int, wack_long, wack_longest, wack_float)
659 (wack_double, wack_doublest): Return l + r to keep r live across
660 the call.
661 * gdb.base/store.exp: Accomodate store.c changes.
662
b2a7f303
DC
6632003-06-30 David Carlton <carlton@kealia.com>
664
665 * gdb.c++/maint.exp (test_invalid_name): New.
666 (test_first_component): Add tests for invalid names.
667
3c6cb4a1
MC
6682003-06-29 Michael Chastain <mec@shout.net>
669
670 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
671 output of '<VTT for class>' for virtual base classes.
672
f1c2644b
DJ
6732003-06-29 Daniel Jacobowitz <drow@mvista.com>
674
675 * gdb.base/completion.exp: Tab-complete "complet" instead of
676 "compl".
677 * gdb.base/complex.exp, gdb.base/complex.c: New files.
678
18080350
DJ
6792003-06-29 Daniel Jacobowitz <drow@mvista.com>
680
681 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
682 * gdb.base/volatile.exp: Likewise.
683
f56973f8
DJ
6842003-06-29 Daniel Jacobowitz <drow@mvista.com>
685
686 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
687 gdb/1265.
688
6892003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
690 Daniel Jacobowitz <drow@mvista.com>
691
692 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
693 initial line count of 'captured_main' from 26 to 32.
694 (test_with_self): Allow xmalloc call to be interleaved with the
695 preceding two lines.
696
e766d4d6
JB
6972003-06-24 Joel Brobecker <brobecker@gnat.com>
698
699 * gdb.base/bang.exp: New testcase.
700
f125c9a4
JB
7012003-06-23 Joel Brobecker <brobecker@gnat.com>
702
703 * gdb.base/langs.exp: Add some tests for the "minimal" language
704 support.
705
6e25beaf
EZ
7062003-06-23 Elena Zannoni <ezannoni@redhat.com>
707
708 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
709 the testcase.
710
2f816dda
DJ
7112003-06-22 Daniel Jacobowitz <drow@mvista.com>
712
713 * gdb.base/relocate.exp: Test add-symbol-file with a variable
714 offset.
715
db5a5748
DJ
7162003-06-22 Daniel Jacobowitz <drow@mvista.com>
717
718 * gdb.c++/pr-1210.cc: New file.
719 * gdb.c++/pr-1210.exp: New file.
720
1df0c130
DJ
7212003-06-21 Daniel Jacobowitz <drow@mvista.com>
722
723 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
724 000-exec-continue.
725
a92feac0
MK
7262003-06-15 Mark Kettenis <kettenis@gnu.org>
727
728 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
729 on *-*-*bsd* instead of *-*-freebsd*.
730
81a58f5b
AC
7312003-06-14 Andrew Cagney <cagney@redhat.com>
732
733 * gdb.base/store.exp: Test longest and doublest. Test all
734 parameters. Weaken return statement match.
735 * gdb.base/store.c: Add longest and doublest - aka long long and
736 long double functions. Put all parameters into local register
737 variables. Use negative values.
738
b257a0d3
AC
7392003-06-14 Andrew Cagney <cagney@redhat.com>
740
741 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
742 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
743 exit status.
744 * gdb.base/fileio.exp: Disable target when nointerrupts and
745 noinferiorio, instead of limiting it to remote. Use remote_exec
746 instead of system.
747
21c38304
JJ
7482003-06-12 Jeff Johnston <jjohnstn@redhat.com>
749
750 * gdb.base/float.exp: Add ia64 support.
751
1bcdb424
CV
7522003-06-12 Corinna Vinschen <vinschen@redhat.com>
753
754 * gdb.base/fileio.exp: Run only on remote targets.
755
6aeb981f
CV
7562003-06-10 Corinna Vinschen <vinschen@redhat.com>
757
758 * gdb.base/fileio.c: New file, testing File-I/O.
759 * gdb.base/fileio.exp: Ditto.
760
53df362e
RG
7612003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
762
763 * gdb.base/shreloc.exp: New file, check symbol values obtained from
764 shared objects after relocation at load time (gdb PR/1132).
765 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
766 as above, part of the shared object relocation test.
767
ffee1b46
MK
7682003-06-08 Mark Kettenis <kettenis@gnu.org>
769
b5ca3722
MK
770 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
771 fully filled history list.
772 * gdb.base/gdb_history: New file.
773
03ed860d
MK
774 * gdb.base/signals.exp: XFAIL "continue to func1" on
775 i*86-*-freebsd*.
776
ffee1b46
MK
777 * gdb.base/attach.exp: When trying to attach to a nonexistent
778 process, make it possible to specify the PID based on the target,
779 and do so for *-*-freebsd*.
780
d80dbb52
RH
7812003-06-02 Richard Henderson <rth@redhat.com>
782
783 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
784
6dd77b81
RH
7852003-06-02 Richard Henderson <rth@redhat.com>
786
787 * gdb.base/selftest.exp: Next over lim_at_start initialization.
788
f6347e16
RH
7892003-06-02 Richard Henderson <rth@redhat.com>
790
791 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
792
2c161407
DJ
7932003-06-01 Daniel Jacobowitz <drow@mvista.com>
794
795 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
796 of globalvar.
797
572eb746
MK
7982003-06-01 Mark Kettenis <kettenis@gnu.org>
799
800 * gdb.asm/asm-source.exp: Check for memory read errors in
801 disassembler test on *BSD too.
802
9e9617a5
RH
8032003-06-01 Richard Henderson <rth@redhat.com>
804
805 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
806 for .frame.
807 (gdbasm_call): Lose ldgp.
808 (gdbasm_startup): Add frame information.
809 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
810
7b34ad4e
MK
8112003-05-31 Mark Kettenis <kettenis@gnu.org>
812
813 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
814 i?86-*-*.
815
10059fdf
MK
8162003-05-30 Mark Kettenis <kettenis@gnu.org>
817
818 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
819 FreeBSD.
820
acf4b816
RH
8212003-05-29 Richard Henderson <rth@redhat.com>
822
823 * gdb.asm/alpha.inc: New file.
824 * gdb.asm/asm-source.exp: Use it.
825
e9ecd949
JB
8262003-05-29 Jim Blandy <jimb@redhat.com>
827
828 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
829 'core.PID'.
830
e3e5a4f3
JB
8312003-05-22 Jim Blandy <jimb@redhat.com>
832
833 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
834 backtrace.
835
72fe3d25
DC
8362003-05-20 David Carlton <carlton@math.stanford.edu>
837
838 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
839 this time.
840
58da2eb2
DC
8412003-05-19 David Carlton <carlton@bactrian.org>
842
843 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
844 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
845
1fcb5155
DC
8462003-05-19 David Carlton <carlton@bactrian.org>
847
848 * gdb.c++/namespace.exp: Add namespace scope and anonymous
849 namespace tests.
850 Bump copyright date.
851 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
852 (main): Call C::D::marker2.
853 * gdb.c++/namespace1.cc: New file.
854
85e85163
JJ
8552003-05-14 Jeff Johnston <jjohnstn@redhat.com>
856
857 Roland McGrath <roland@redhat.com>
858 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
859 there is no manager thread.
860
a25fbfec
JJ
8612003-05-08 Jeff Johnston <jjohnstn@redhat.com>
862
863 * gdb.threads/schedlock.exp: Remove assumption that all threads
864 will run in a particular small time slice. Also ensure we break
865 in one of the child threads rather than the main thread.
866
be375bae
JB
8672003-05-07 Jim Blandy <jimb@redhat.com>
868
09bf6082
JB
869 Add support for assembly source testing on the s390x.
870 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
871 architecture.
872 * gdb.asm/s390x.inc: New file.
873
be375bae
JB
874 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
875 succession of 'if' statements.
876
00905d52
AC
8772003-05-05 Andrew Cagney <cagney@redhat.com>
878
879 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
880
b1e29e33
AC
8812003-05-05 Andrew Cagney <cagney@redhat.com>
882
883 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
884 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
885
e33d66ec
EZ
8862003-05-02 Elena Zannoni <ezannoni@redhat.com>
887
888 * gdb.base/charset.exp: Update based on new behavior of set/show
889 charset commands.
890
2b6fd0d8
AC
8912003-05-01 Andrew Cagney <cagney@redhat.com>
892
893 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
894 variable do not give memory errors.
895
130cacce
AF
8962003-04-30 Adam Fedor <fedor@gnu.org>
897
898 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
899 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
900 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
901 gdb.objc/basicclass.m: : New files
902
903 * lib/gdb.exp (gdb_compile_objc): New procedure.
904
bea71854
DJ
9052003-04-27 Daniel Jacobowitz <drow@mvista.com>
906
907 * gdb.base/signals.exp: Make backtrace tests more specific.
908
0f20eeea
DC
9092003-04-23 David Carlton <carlton@bactrian.org>
910
911 * gdb.c++/maint.exp (test_first_component): Add tests for
912 'operator' in more locations.
913
c8c4d8dc
KB
9142003-04-16 Kevin Buettner <kevinb@redhat.com>
915
916 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
917
3fe60e3c
EZ
9182003-04-16 Elena Zannoni <ezannoni@redhat.com>
919
920 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
921 func marke' instead. Update test name.
922
9219021c
DC
9232003-04-15 David Carlton <carlton@math.stanford.edu>
924
925 * gdb.c++/maint.exp: New file.
926
5dd55bdd
EZ
9272003-04-14 Elena Zannoni <ezannoni@redhat.com>
928
929 * gdb.threads/schedlock.c: Change type of thread function argument
930 to long, to avoid warnings on 64-bit platforms.
931
00890572
EZ
9322003-04-14 Elena Zannoni <ezannoni@redhat.com>
933
934 * gdb.base/attach.exp: Add new message from ptrace in case of
935 attaching to nonexistent process.
936
93201743
JB
9372003-04-11 Jim Blandy <jimb@redhat.com>
938
939 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
940 gdb.c++/userdef.cc: Place comments on the lines to which the
941 marker function might return.
942 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
943 gdb.c++/userdef.exp: Look for those comments to check that we've
944 returned to the right place, instead of checking line numbers.
945
2a11c64d
EZ
9462003-04-11 Elena Zannoni <ezannoni@redhat.com>
947
948 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
949 match on sourcefile name, instead of directory name.
950
68ab8fc5
EZ
9512003-04-10 Elena Zannoni <ezannoni@redhat.com>
952
953 * gdb.base/completion.exp: Use string_to_regexp to match the
954 working directory name.
955
5624293a
JB
9562003-04-09 Jim Blandy <jimb@redhat.com>
957
958 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
959 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
960 after an inferior function call, report the failure, but allow the
961 test to continue.
962
f1f02ee4
SC
9632003-04-05 Stephane Carrez <stcarrez@nerim.fr>
964
965 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
966 with -DPROTOTYPES.
967
6eb79af0
SC
9682003-04-05 Stephane Carrez <stcarrez@nerim.fr>
969
970 * gdb.base/break.exp: Revert last patch.
971
8dfb4cf0
SC
9722003-04-04 Stephane Carrez <stcarrez@nerim.fr>
973
974 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
975 with -DPROTOTYPES.
976
ed4c619a
AC
9772003-04-02 Andrew Cagney <cagney@redhat.com>
978
979 * gdb.base/callfuncs.exp: Make "print add" messages unique.
980 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
981 matching directories by the name breakpoint.
982 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
983 Make "continue to marker1" consistent.
984 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
985 message consistent.
986 * lib/gdb.exp: Put "the program is no longer running", and "the
987 program exited" in parenthesis.
988 * lib/mi-support.exp: Ditto.
989
4e35d5f0
BR
9902003-04-02 Bob Rossi <bob_rossi@cox.net>
991
992 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
993
71900fe8
AC
9942003-03-29 Andrew Cagney <cagney@redhat.com>
995
996 * gdb.base/sizeof.c (main): Print the value of '\377'.
997 * gdb.base/sizeof.exp: Check the sign of '\377'.
998
c0655a16
MC
9992003-03-27 Michael Chastain <mec@shout.net>
1000
1001 * gdb.base/gdb1090.exp: New file.
1002 * gdb.base/gdb1090.cc: New file.
1003
5b2a3989
JB
10042003-03-27 J. Brobecker <brobecker@gnat.com>
1005
1006 * gdb.gdb/observer.exp: New regression test.
1007
79876890
MC
10082003-03-27 Michael Chastain <mec@shout.net>
1009
1010 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
1011 * gdb.base/ptype.exp: Likewise.
1012
6eac95e3
CV
10132003-03-27 Corinna Vinschen <vinschen@redhat.com>
1014
1015 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
1016
e8c71839
MC
10172003-03-26 Michael Chastain <mec@shout.net>
1018
1019 * gdb.base/ptype.exp: Actually use some typedef'd types.
1020
71b10041
SC
10212003-03-21 Stephane Carrez <stcarrez@nerim.fr>
1022
1023 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
1024 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
1025
2512cf80
CV
10262003-03-20 Corinna Vinschen <vinschen@redhat.com>
1027
1028 * gdb.base/default.exp: Fix regular expression.
1029
0d195a4f
CV
10302003-03-20 Corinna Vinschen <vinschen@redhat.com>
1031
1032 * gdb.base/args.exp: Fix regular expression.
1033
8a2dbca8
CV
10342003-03-20 Corinna Vinschen <vinschen@redhat.com>
1035
1036 * gdb.base/help.exp: Allow Win32 child process.
1037
bf028682
CV
10382003-03-20 Corinna Vinschen <vinschen@redhat.com>
1039
1040 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
1041 when stepping out of main().
1042
182dbe85
CV
10432003-03-20 Corinna Vinschen <vinschen@redhat.com>
1044
1045 * gdb.base/default.exp: Check for win32 specific message when calling
1046 "run" without executable.
1047
d67a6ba5
CV
10482003-03-20 Corinna Vinschen <vinschen@redhat.com>
1049
1050 * gdb.base/args.exp: Expect .exe in output.
1051
a955b5bb
CV
10522003-03-20 Corinna Vinschen <vinschen@redhat.com>
1053
1054 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
1055 Cygwin native.
1056
bf6bad4b
AC
10572003-03-17 Andrew Cagney <cagney@redhat.com>
1058
1059 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
1060 vector registes.
1061 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
1062 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
1063
293e9a31
DC
10642003-03-17 David Carlton <carlton@math.stanford.edu>
1065
1066 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
1067 test, for PR breakpoints/38.
1068 Call test_watchpoint_and_breakpoint.
1069 * gdb.base/watchpoint.c (func3): New function.
1070 (main): Call func3.
1071
5330f2db
DC
10722003-03-04 David Carlton <carlton@math.stanford.edu>
1073
1074 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
1075 Garply<Garply<char> >:: garply".
1076 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
1077 with respect to PR c++/1111; note also PR c++/1113.
1078 (test_template_breakpoints): KFAIL "constructor breakpoint" with
1079 respect to PR c++/1062.
1080 KFAIL "destructor breakpoint" with respect to PR c++/1112.
1081
6ece72da
DC
10822003-03-03 David Carlton <carlton@math.stanford.edu>
1083
1084 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
1085 with respect to PR c++/57.
1086 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
1087 c++/826.
1088 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
1089 respect to PR c++/57.
1090
85ca1584
DC
10912003-03-03 David Carlton <carlton@math.stanford.edu>
1092
1093 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
1094 respect to PR c++/33 into FAILs.
1095
98e9c5b8
MC
10962003-03-03 Michael Chastain <mec@shout.net>
1097
7bedbf27
MC
1098 * configure.in: Update copyright years.
1099
11002003-03-03 Michael Chastain <mec@shout.net>
1101
1102 * Makefile.in: Update copyright years.
98e9c5b8 1103
f683e100
DC
11042003-02-28 David Carlton <carlton@math.stanford.edu>
1105
1106 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
1107 print class instead of struct and/or superfluous protection
1108 specifiers, as long as the resulting output is equivalent to the
1109 source code.
1110 Delete FIXME from end of messages on tests that don't need
1111 fixing.
1112
a9e0cf2c
DC
11132003-02-28 David Carlton <carlton@math.stanford.edu>
1114
1115 * gdb.c++/templates.exp (do_tests): Allow const in the two
1116 Foo<volatile char *>::foo tests.
1117
e8d359df
MS
11182003-02-27 Michael Snyder <msnyder@redhat.com>
1119
1120 * gdb.base/restore.c (main): Return zero, so exit code
1121 will be consistant.
1122
0b71dc91
DC
11232003-02-26 David Carlton <carlton@math.stanford.edu>
1124
1125 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
1126 char *>::foo" test with respect to PR c++/33. Create a new test
1127 which is identical to that one except that it doesn't put the
1128 space between the "char" and the "*"; KFAIL it, too.
1129
dd14ab43
DC
11302003-02-26 David Carlton <carlton@math.stanford.edu>
1131
1132 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
1133 template types into either PASSes or KFAILs (corresponding to PR
1134 c++/57). Tweak indentation. Update copyright.
1135
1146c7f1
SC
11362003-02-23 Stephane Carrez <stcarrez@nerim.fr>
1137
1138 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
1139
74641dfb
MC
11402003-02-13 Michael Chastain <mec@shout.net>
1141
1142 * gdb.base/exprs.exp: Remove i960 remnants.
1143 * gdb.base/funcargs.exp: Likewise.
1144 * gdb.base/list.exp: Likewise.
1145 * gdb.base/ptype.exp: Likewise.
1146
559cd2d0
DC
11472003-02-14 David Carlton <carlton@math.stanford.edu>
1148
1149 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
1150 pEe->D::vg()" from XFAIL to KFAIL.
1151
c4f90d87
JM
11522003-02-13 Jason Molenda (jmolenda@apple.com)
1153
1154 * gdb.base/maint.exp: Update maint print statistics regexp to include
1155 new entries.
1156
cbc4d97c
MC
11572003-02-13 Michael Chastain <mec@shout.net>
1158
1159 * gdb.c++/inherit.exp: Remove call to get_debug_format.
1160
40f235b7
MC
11612003-02-12 Michael Chastain <mec@shout.net>
1162
1163 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
1164 * gdb.c++/inherit.exp: Likewise.
1165 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
1166 * gdb.c++/templates.exp: Likewise.
1167 * gdb.c++/virtfunc.exp: Likewise.
1168
c56716b0
JM
11692003-02-06 Jason Molenda (jason-cl@molenda.com)
1170
1171 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
1172 why the code is written that way.
1173
070afcf8
MC
11742003-02-05 Michael Chastain <mec@shout.net>
1175
1176 * gdb.base/dump.exp: Add missing copyright line.
1177
5d0331e5
JM
11782003-02-05 Jason Molenda (jason-cl@molenda.com)
1179
f7ae6d3e 1180 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
1181 at the beginning so the breakpoint doesn't get set on the loop.
1182
92851186
MC
11832003-02-05 Michael Chastain <mec@shout.net>
1184
1185 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
1186 output for configurations with gcc 2.95.3.
1187
cbf1e085
AC
11882003-02-05 Keith Seitz <keiths@redhat.com>
1189 Andrew Cagney <ac131313@redhat.com>
1190
1191 * gdb.mi/mi-cli.exp: New file.
1192
29518e1e
MC
11932003-02-04 Michael Chastain <mec@shout.net>
1194
1195 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
1196 Call perror and then continue.
1197
5af1d5f3
MC
11982003-02-03 Michael Chastain <mec@shout.net>
1199
1200 * gdb.c++/pr-1023.cc: New file.
1201 * gdb.c++/pr-1023.exp: New file.
1202
6b549786
JB
12032003-02-05 Jim Blandy <jimb@redhat.com>
1204
1205 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
1206 it's local to foobar. Check for it there, and check that it's not
1207 present in main.
1208 * gdb.c++/local.cc (marker2): New function.
1209 (foobar): Call marker1.
1210 (main): Call marker2 instead of marker1.
1211
67f16606
AC
12122003-02-04 Andrew Cagney <ac131313@redhat.com>
1213
1214 * gdb.disasm/mn10200.exp: Obsolete file.
1215 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
1216 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
1217 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
1218
1c5cb38e
DC
12192003-02-04 David Carlton <carlton@math.stanford.edu>
1220
1221 * gdb.c++/overload.exp: Test intToChar(1).
1222 * gdb.c++/overload.cc (intToChar): New.
1223 (main): Call intToChar.
1224
d1fe6965
DC
12252003-02-03 David Carlton <carlton@math.stanford.edu>
1226
1227 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
1228 'might_kfail' arg.
1229 KFAIL some of the continue_to_bp_overloaded calls, according to
1230 PR c++/1025.
1231
9ba61c5d
MC
12322003-02-01 Michael Chastain <mec@shout.net>
1233
1234 * gdb.base/advance.c (marker1): New marker function.
1235 * gdb.base/advance.exp: When the 'advance' command lands on the
1236 return breakpoint, it can legitimately stop on either the
1237 current line or the next line. Accommodate both outcomes.
1238 * gdb.base/until.exp: Likewise.
1239
e7494ffb
AC
12402003-02-02 Andrew Cagney <ac131313@redhat.com>
1241
1242 2002-11-10 Jason Molenda (jason-cl@molenda.com):
1243 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
1244 now a list, not a tuple.
1245 * gdb.mi/mi-var-display.exp: Ditto.
1246 * gdb.mi/gdb792.exp: Ditto.
1247
075559bc
AC
12482003-02-01 Andrew Cagney <ac131313@redhat.com>
1249
1250 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
1251 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
1252 stack backtraces.
1253 * gdb.mi/mi-syn-frame.c: Part of same.
1254
2bd4c7b1
MK
12552003-02-01 Mark Kettenis <kettenis@gnu.org>
1256
1257 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1258 gdb.mi/mi1-pthreads.exp: Return instead of calling
1259 gdb_suppress_entire_file.
1260
eabd8992
MS
12612003-02-01 Mark Salter <msalter@redhat.com>
1262
1263 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
1264
71469e2f
MS
12652003-01-31 Mark Salter <msalter@redhat.com>
1266
1267 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
1268 Support empty arg.
1269
38a94d44
MC
12702003-01-30 Michael Chastain <mec@shout.net>
1271
1272 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
1273 This was a workaround for a UTF-8 bug in readline 4.3. The bug
1274 has been fixed in gdb/readline on 2003-01-09.
1275
19ea9e73
MS
12762003-01-29 Michael Snyder <msnyder@redhat.com>
1277
e8d359df
MS
1278 * gdb.base/maint.exp: Allow for leading underscore in symbol.
1279 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
1280 * gdb.base/args.exp: Skip if target does not support args passing.
1281
2307bd6a
DJ
12822003-01-22 Daniel Jacobowitz <drow@mvista.com>
1283
19ea9e73 1284 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
1285 gdb_test. Accept a list of expect arguments as the third
1286 parameter.
1287 (gdb_test): Use it.
1288
f2dd3617
EZ
12892003-01-20 Elena Zannoni <ezannoni@redhat.com>
1290
1291 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
1292 allow for different test tree configurations. Update some
1293 tescases accordingly.
1294 * gdb.arch/altivec-regs.exp: Ditto.
1295 * gdb.asm/asm-source.exp: Ditto.
1296 * gdb.base/advance.exp: Ditto.
1297 * gdb.base/display.exp: Ditto.
1298 * gdb.base/long_long.exp: Ditto.
1299 * gdb.base/mips_pro.exp: Ditto.
1300 * gdb.base/overlays.exp: Ditto.
1301 * gdb.base/relocate.exp: Ditto.
1302 * gdb.base/setshow.exp: Ditto.
1303 * gdb.base/step-line.exp: Ditto.
1304 * gdb.base/step-test.exp: Ditto.
1305 * gdb.base/until.exp: Ditto.
1306 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
1307
c71cdefd
DC
13082003-01-17 David Carlton <carlton@math.stanford.edu>
1309
1310 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
1311 corresponding to PR c++/945.
1312 Update copyright.
1313
fdba05d7
DC
13142003-01-17 David Carlton <carlton@math.stanford.edu>
1315
1316 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
1317 corresponding to PR c++/68.
1318
13192003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
1320
1321 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
1322 (test_paddr_hairy_functions): Call print_addr_2_kfail for
1323 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
1324
c362c33a
EZ
13252003-01-15 Elena Zannoni <ezannoni@redhat.com>
1326
0fbc361c
EZ
1327 * gdb.base/break.exp: Fix change of default location, because of
1328 removal of until tests.
1329 * gdb.base/help.exp: Update test for new 'until' help message.
1330 Add test for help on 'advance'.
c362c33a
EZ
1331 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
1332
dabf8a35
MK
13332003-01-15 Mark Kettenis <kettenis@gnu.org>
1334
1335 * gdb.base/default.exp: Adapt "info float" test for recent changes
1336 to that command. Add test for "info vector".
1337 * gdb.base/float.exp: New file. Add test for "info float" that
1338 resembles the old test in gdb.base/default.exp.
1339
a1769aca
DC
13402003-01-15 David Carlton <carlton@math.stanford.edu>
1341
1342 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
1343
82025e13
EZ
13442003-01-15 Elena Zannoni <ezannoni@redhat.com>
1345
1346 * gdb.base/break.exp: Move the tests of until command from here...
1347 * gdb.base/until.exp: ... to here. New file. Add other tests.
1348 * gdb.base/advance.c: New file.
1349 * gdb.base/advance.exp: New file.
1350
8f9ab801
EZ
13512003-01-14 Elena Zannoni <ezannoni@redhat.com>
1352
1353 * gdb.base/args.c: New file.
1354 * gdb.base/args.exp: New file.
1355
9ae66589
DJ
13562003-01-14 Daniel Jacobowitz <drow@mvista.com>
1357
1358 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
1359
8d77e5c3
DJ
13602003-01-14 Daniel Jacobowitz <drow@mvista.com>
1361
1362 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
1363
12d2f0a1
DJ
13642003-01-14 Daniel Jacobowitz <drow@mvista.com>
1365
1366 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
1367 dates.
1368
6ca37014
DJ
13692003-01-13 Daniel Jacobowitz <drow@mvista.com>
1370
1371 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
1372
b0023472
DJ
13732003-01-13 Daniel Jacobowitz <drow@mvista.com>
1374
1375 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
1376 (ptype &*"foo").
1377 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
1378
d6abaea5
DJ
13792002-01-13 Daniel Jacobowitz <drow@mvista.com>
1380
1381 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
1382 * gdb.mi/mi1-console.exp: Likewise.
1383
dfd536a7
DJ
13842002-01-13 Daniel Jacobowitz <drow@mvista.com>
1385
1386 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
1387 * gdb.mi/mi1-console.exp: Likewise.
1388
a1fb14a2
DJ
13892003-01-13 Daniel Jacobowitz <drow@mvista.com>
1390
1391 * gdb.c++/overload.exp: Remove some fixed XFAILs.
1392
c4cf40b7
DJ
13932003-01-09 Daniel Jacobowitz <drow@mvista.com>
1394
1395 * gdb.base/detach.exp: New test.
1396
696d5a5b
DJ
13972003-01-09 Daniel Jacobowitz <drow@mvista.com>
1398
1399 * Makefile.in (ALL_SUBDIRS): New variable.
1400 (subdirs, clean, distclean): Use it.
1401 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
1402 regenerating Makefile, since it is generated from the top level.
1403 * gdb.asm/Makefile.in: Likewise.
1404 * gdb.base/Makefile.in: Likewise.
1405 * gdb.c++/Makefile.in: Likewise.
1406 * gdb.disasm/Makefile.in: Likewise.
1407 * gdb.java/Makefile.in: Likewise.
1408 * gdb.mi/Makefile.in: Likewise.
1409 * gdb.threads/Makefile.in: Likewise.
1410 * gdb.trace/Makefile.in: Likewise.
1411
754533e4
DC
14122003-01-09 David Carlton <carlton@math.stanford.edu>
1413
1414 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
1415 Add copyright year 2003.
1416
d8b3e9ee
MC
14172003-01-06 Michael Chastain <mec@shout.net>
1418
1419 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
1420 When selecting a thread, 'line' and 'file' are optional.
1421 * gdb.mi/mi1-pthreads.exp: Likewise.
1422
8e9e0fe6
AS
14232003-01-06 Andreas Schwab <schwab@suse.de>
1424
1425 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
1426 failures.
1427
b5ab8ff3
DJ
14282003-01-04 Daniel Jacobowitz <drow@mvista.com>
1429
1430 Fix PR gdb/844
1431 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
1432 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
1433
1434 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
1435 instead of calling gdb_suppress_entire_file.
1436 * gdb.threads/print-threads.exp: Likewise.
1437 * gdb.threads/schedlock.exp: Likewise.
1438
1439 * gdb.threads/killed.exp: Return instead of calling
1440 gdb_suppress_entire_file.
1441 * gdb.threads/linux-dp.exp: Likewise.
1442 * gdb.threads/pthreads.exp: Likewise.
1443
1e698235
DJ
14442003-01-04 Daniel Jacobowitz <drow@mvista.com>
1445
1446 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
1447 stabs.
1448 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
1449 * gdb.base/whatis.exp: Always allow (void) after function names.
1450
147ff08c
DJ
14512003-01-04 Daniel Jacobowitz <drow@mvista.com>
1452
1453 * gdb.c++/casts.exp: Correct regexp.
1454
dc62bfc2
MK
14552003-01-04 Mark Kettenis <kettenis@gnu.org>
1456
1457 * configure.in: Call AC_CONFIG_HEADER. Don't call
1458 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
1459 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
1460 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
1461 aforementioned directories in the AC_OUPUT call.
1462 * config.hin: New file.
1463 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1464 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
1465 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
1466 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
1467 pass -I$objdir instead of -I$objdir/$subdir in compilation.
1468 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
1469 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
1470 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
1471 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
1472 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
1473 gdb.threads/configure.in, gdb.threads/configure,
1474 gdb.threads/config.in, gdb.trace/configure.in,
1475 gdb.trace/configure: Removed.
1476
77afa639
MC
14772003-01-03 Michael Chastain <mec@shout.net>
1478
1479 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
1480 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
1481
7634bb6e
DJ
14822003-01-03 Daniel Jacobowitz <drow@mvista.com>
1483
1484 * gdb.base/store.exp: Fix regular expressions.
1485
b39c905e
MK
14862002-12-28 Mark Kettenis <kettenis@gnu.org>
1487
1488 * configure.in: Rewrite.
1489 * configure: Regenerated.
1490
0a8551dd
DC
14912003-01-03 David Carlton <carlton@math.stanford.edu>
1492
1493 * gdb.base/psymtab.exp: New file.
1494 * gdb.base/psymtab1.c: Ditto.
1495 * gdb.base/psymtab2.c: Ditto.
1496
c60b7188
AF
14972002-12-23 Adam Fedor <fedor@gnu.org>
1498
1499 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
1500
ee73db83
DC
15012002-12-23 David Carlton <carlton@math.stanford.edu>
1502
1503 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
1504 and current_directory initialization.
1505
d6c1774e
JB
15062002-12-22 Jim Blandy <jimb@redhat.com>
1507
f0a847b8
JB
1508 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
1509 rather than as part of the output file name.
1510
d6c1774e
JB
1511 * gdb.base/attach.exp: There's no need to copy the test program to
1512 /tmp; that was only ever necessary on HP/UX, and this test is
1513 entirely disabled there anyway.
1514
f0708dbb
JB
15152002-12-21 Jim Blandy <jimb@redhat.com>
1516
4c2acfea
JB
1517 * gdb.c++/psmang.exp: Doc fix.
1518
f0708dbb
JB
1519 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
1520 test.
1521
9579e000
DC
15222002-12-20 David Carlton <carlton@math.stanford.edu>
1523
1524 * gdb.c++/annota2.exp: KFAIL annotate-quit.
1525
d1810171
MC
15262002-12-18 Michael Chastain <mec@shout.net>
1527
1528 * gdb.c++/annota2.exp: Add copyright year 2002.
1529
76565097
DC
15302002-12-17 David Carlton <carlton@math.stanford.edu>
1531
1532 * gdb.c++/try_catch.cc: Add marker comments.
1533 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
1534 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
1535 * gdb.c++/m-static.cc: Ditto.
1536 * gdb.c++/m-static1.cc: Ditto.
1537 * gdb.c++/try_catch.cc: Ditto.
1538
da81390b
JJ
15392002-12-16 Jeff Johnston <jjohnstn@redhat.com>
1540
1541 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
1542 to see whether we are using the new -environment-directory
1543 command which resets via -r or the old version of the command
1544 which may prompt the user. Part of fix for gdb/741.
1545
b304d130
AC
15462002-12-13 Andrew Cagney <ac131313@redhat.com>
1547
1548 * gdb.fortran/types.exp: Update obsolete comment.
1549 * gdb.fortran/exprs.exp: Ditto.
1550 * lib/gdb.exp: Delete obsolete code.
1551 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
1552 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
1553 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
1554 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
1555 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
1556 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
1557 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
1558 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
1559 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
1560 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
1561 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
1562 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
1563 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
1564 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
1565 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
1566 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
1567 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
1568 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
1569 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
1570 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
1571 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
1572 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
1573 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
1574 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
1575 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
1576 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
1577 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
1578 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
1579 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
1580 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
1581 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
1582 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
1583 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
1584 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
1585 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
1586 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
1587 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
1588
a23b6e6a
DC
15892002-12-11 David Carlton <carlton@math.stanford.edu>
1590
1591 * gdb.c++/m-data.exp: Add test for members that shadow global
1592 variables: see PR gdb/804.
1593 * gdb.c++/m-data.cc: Ditto.
1594
6604731b
DJ
15952002-12-10 Daniel Jacobowitz <drow@mvista.com>
1596
1597 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
1598
de46ecd7
DC
15992002-12-06 David Carlton <carlton@math.stanford.edu>
1600
1601 * gdb.base/store.c: Don't declare functions static.
1602
27e829d0
AC
16032002-12-04 Andrew Cagney <ac131313@redhat.com>
1604
1605 * gdb.base/store.exp, gdb.base/store.c: New files.
1606
92806416
DJ
16072002-12-03 Daniel Jacobowitz <drow@mvista.com>
1608
1609 * gdb.base/selftest.exp: Update for current gdb.
1610
3bcbaac5
DJ
16112002-12-03 Daniel Jacobowitz <drow@mvista.com>
1612
1613 * gdb.base/maint.exp: Only dump symbols from one source file
1614 or objfile.
1615
f4f00b1f
DJ
16162002-12-03 Daniel Jacobowitz <drow@mvista.com>
1617
1618 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
1619 function call.
1620
f1c8a949
JB
16212002-11-25 Jim Blandy <jimb@redhat.com>
1622
1623 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
1624 function appearing in error message.
1625
9e297a97
DJ
16262002-11-21 Daniel Jacobowitz <drow@mvista.com>
1627
1628 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
1629
1f312e79
JJ
16302002-11-08 Jeff Johnston <jjohnstn@redhat.com>
1631
1632 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
1633 for mi1 and current mi is in correct format. New mi startup message
1634 should be in mi console format. This is part of fix for PR gdb/604.
1635
83c31e7d
FN
16362002-09-18 Fernando Nasser <fnasser@redhat.com>
1637
1638 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
1639 which explicitly prints the zero offset as "+0".
1640
322b3f65
DJ
16412002-10-22 Daniel Jacobowitz <drow@mvista.com>
1642
1643 * gdb.threads/schedlock.c (args): Make unsigned.
1644
16452002-10-21 Daniel Jacobowitz <drow@mvista.com>
1646
1647 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
1648 numbers. Allow "foo2|selected stack frame".
1649 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
1650 * gdb.asm/asmsrc2.s: Likewise.
1651 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
1652 comments.
1653 * gdb.asm/mips.inc: New file.
1654
5e2fe5b8
AF
16552002-10-18 Adam Fedor <fedor@gnu.org>
1656
1657 * gdb.base/default.exp: Update expected output to include 'ObjC'.
1658 * gdb.base/help.exp: Likewise.
1659
abe1a5d0
KB
16602002-10-17 Kevin Buettner <kevinb@redhat.com>
1661
1662 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
1663 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
1664
10abb1d4
JB
16652002-10-02 Jim Blandy <jimb@redhat.com>
1666
1667 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
1668
1f609b42
AC
16692002-10-01 Andrew Cagney <ac131313@redhat.com>
1670
1671 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
1672 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
1673 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
1674 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
1675 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
1676 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
1677 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
1678
0aee02e4
AC
16792002-09-29 Andrew Cagney <ac131313@redhat.com>
1680
1681 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
1682 * mi0-disassemble.exp, mi0-eval.exp: Delete.
1683 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
1684 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
1685 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
1686 * mi0-var-block.exp, mi0-var-child.exp: Delete.
1687 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
1688
6fde09ad
KB
16892002-09-27 Kevin Buettner <kevinb@redhat.com>
1690
1691 * gdb.base/annota1.exp (info break): Make directory components of
1692 path optional since not all compilers emit this debug information.
1693
1694 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
1695 step ends up stepping out of the function instead of stopping on
1696 the epilogue.
1697
9e8aab75
KS
16982002-09-26 Keith Seitz <keiths@redhat.com>
1699
1700 * lib/insight-support.exp (gdbtk_start): Figure out where
1701 the insight executable is based on where gdb is. Use this
1702 executable to start insight instead of gdb.
1703
e36180d7
AC
17042002-09-25 Andrew Cagney <cagney@redhat.com>
1705
1706 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
1707
9dd34b2b
AC
17082002-09-24 Andrew Cagney <ac131313@redhat.com>
1709
1710 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
1711 test_isolated_complaints.
1712 (test_empty_complaint): New function.
1713 (test_empty_complaints): New function. Check no output when no
1714 complaints.
1715
dea97812
KB
17162002-09-19 Jim Blandy <jimb@redhat.com>
1717
1718 * gdb.base/charset.exp, gdb.base/charset.c: New files.
1719
54951bd7
AC
17202002-09-19 Andrew Cagney <ac131313@redhat.com>
1721
1722 * gdb.gdb/complaints.exp: New file.
1723
dec43320
AC
17242002-09-18 Andrew Cagney <ac131313@redhat.com>
1725
1726 * gdb.base/maint.exp: Check `help maint internal-warning'.
1727
e70d6e3f
DC
17282002-09-18 David Carlton <carlton@math.stanford.edu>
1729
1730 * gdb.c++/m-static.exp: Remove breakpoints depending on line
1731 numbers, and replace them by a single breakpoint after the
1732 constructors are all finished.
1733 Add test 4.
1734 * gdb.c++/m-static.cc: Add test 4.
1735 * gdb.c++/m-static.h: New file.
1736 * gdb.c++/m-static1.cc: New file.
1737
1738 * gdb.c++/printmethod.exp: New file.
1739 * gdb.c++/printmethod.cc: New file.
1740
1741 * gdb.c++/pr-574.exp: New file.
1742 * gdb.c++/pr-574.cc: New file.
1743
afb5c968
CV
17442002-09-18 Corinna Vinschen <vinschen@redhat.com>
1745
1746 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
1747 embedded targets which never actually exit.
1748
31e45dee
FN
17492002-09-18 Fernando Nasser <fnasser@redhat.com>
1750
1751 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
1752 "don't step after run" as unresolved or unsupported, instead of xfail.
1753
a283c5a1
CV
17542002-09-18 Corinna Vinschen <vinschen@redhat.com>
1755
1756 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
1757 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
1758 Add newline to expected string in "step out of main (status wrapper)"
1759 case.
1760
11350d2a
CV
17612002-09-18 Corinna Vinschen <vinschen@redhat.com>
1762
1763 * lib/gdb.exp (rerun_to_main): Allow restarting application.
1764 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
1765
0deec7d6
TT
17662002-09-17 Tom Tromey <tromey@redhat.com>
1767
1768 * gdb.base/printcmds.exp (test_print_string_constants): Expect
1769 \000, not \0, in double-quoted string.
1770
b2b4a1b5
CV
17712002-09-14 Corinna Vinschen <vinschen@redhat.com>
1772
c9d37158 1773 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
1774 string after running the commands execution on breakpoint tests.
1775
1c56143a
CV
17762002-09-13 Corinna Vinschen <vinschen@redhat.com>
1777
1778 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
1779
37f8da45
JB
17802002-09-12 Joel Brobecker <brobecker@gnat.com>
1781
1782 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
1783
08b468e0
KS
17842002-09-10 Keith Seitz <keiths@redhat.com>
1785
1786 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
1787 runto proc.
1788 (mi_run_to_main): Use mi_runto.
1789 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
1790
dc360f58
KS
17912002-09-10 Keith Seitz <keiths@redhat.com>
1792
1793 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
1794 regexp for stopping at main. Could have multiple event notifications.
1795 Don't assume that main was declared with no parameters.
1796 (mi_next): Use mi_step_to.
1797 (mi_step): Use mi_next_to.
1798
ce3abcfb
CV
17992002-09-09 Corinna Vinschen <vinschen@redhat.com>
1800
1801 * gdb.base/default.exp: Fix expected string in `info float' test.
1802
d1f5b980
BE
18032002-09-09 Ben Elliston <bje@redhat.com>
1804
1805 * config/mips.exp: Update comments.
1806 * config/mips-idt.exp: Likewise.
1807 * config/nind.exp: Likewise.
1808 * config/slite.exp: Likewise.
1809 * config/sparclet.exp: Likewise.
1810 * config/udi.exp: Likewise.
1811 * config/vx.exp: Likewise.
1812 * config/vxworks29k.exp: Likewise.
1813
2f71430b
JB
18142002-09-05 Jim Blandy <jimb@redhat.com>
1815
1816 * gdb.threads/killed.exp: Fix test failure message.
1817
7ddebc7e
KS
18182002-09-04 Keith Seitz <keiths@redhat.com>
1819
1820 * lib/mi-support.exp: Update copyright.
1821 (mi_gdb_test): Increase the priority of the expected pattern
1822 so that it matches gdb_test.
1823
0ae67eb3
KS
18242002-09-03 Keith Seitz <keiths@redhat.com>
1825
1826 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
1827 Use integer comparison instead of string comparison for testing
1828 whether binary was built.
1829
38fc42c8
JB
18302002-09-03 Jim Blandy <jimb@redhat.com>
1831
1832 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
1833
b6ff0e81
JB
18342002-08-29 Jim Blandy <jimb@redhat.com>
1835
1836 * gdb.threads/pthreads.exp: Move the portable thread compilation
1837 code into a function in lib/gdb.exp, and call that from here.
1838 * lib/gdb.exp (gdb_compile_pthreads): New function.
1839
07c98896
KS
18402002-08-29 Keith Seitz <keiths@redhat.com>
1841
1842 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
1843 expect_out so that callers can get at it.
1844
0312286c
DJ
18452002-08-23 Daniel Jacobowitz <drow@mvista.com>
1846
1847 * gdb.threads/print-threads.c: New file.
1848 * gdb.threads/print-threads.exp: New file.
1849 * gdb.threads/schedlock.c: New file.
1850 * gdb.threads/schedlock.exp: New file.
1851
dd039bc4
EZ
18522002-08-22 Elena Zannoni <ezannoni@redhat.com>
1853
1854 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
1855 not altivec.c.
1856
1f36144c
MK
18572002-08-17 Mark Kettenis <kettenis@gnu.org>
1858
1859 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
1860 targets. The problem should be fixed now.
1861
16057ec7 18622002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
1863
1864 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
1865 2002-07-24 change that removes final dots from error messages.
1866
3c1499ad
TT
18672002-08-13 Tom Tromey <tromey@redhat.com>
1868
1869 * gdb.base/readline.exp: New file.
1870
a20ce2c3
AC
18712002-08-01 Andrew Cagney <ac131313@redhat.com>
1872
1873 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
1874 supress message.
1875
db034ac5
AC
18762002-08-01 Andrew Cagney <cagney@redhat.com>
1877
1878 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
1879 CHILL_FOR_TARGET and CHILL_LIB.
1880 * configure.in (configdirs): Remove gdb.chill.
1881 * configure: Regenerate.
1882 * lib/gdb.exp: Obsolete references to chill.
1883 * gdb.fortran/types.exp: Ditto.
1884 * gdb.fortran/exprs.exp: Ditto.
1885
3e000b18
KB
18862002-07-30 Kevin Buettner <kevinb@redhat.com>
1887
1888 * gdb.base/shlib-call.exp (additional_flags): Conditionally
1889 set Irix-specific compile and link flags.
1890
28f4966b
KB
18912002-07-29 Kevin Buettner <kevinb@redhat.com>
1892
1893 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
1894 source files. The ``-o'' option doesn't work with the ``-E'' option
1895 when using the Irix compiler.
1896
46c0d5a6
DJ
18972002-07-19 Daniel Jacobowitz <drow@mvista.com>
1898
1899 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
1900 Improve support for reusing an exec file. Copy exec file
1901 to target, and run gdbserver on the target instead of on the host.
1902
eecf4bed
JB
19032002-07-18 Jim Blandy <jimb@redhat.com>
1904
0f815cdf
JB
1905 * gdb.base/ending-run.exp: Don't expect to see the program end in
1906 some orderly fashion when we're running on a real stand-alone
1907 board.
1908
eecf4bed
JB
1909 * gdb.base/interrupt.exp: Correct logic for skipping tests on
1910 targets that don't support interrupts.
1911
52d309e4
JB
19122002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
1913
1914 * gdb.base/attach.exp: Add patterns to match output from /proc-based
1915 systems.
1916 Move comments in expect statements to inside the actions, so that they
1917 don't get matched against.
1918
ff683d9e
MK
19192002-07-10 Mark Kettenis <kettenis@gnu.org>
1920
1921 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
1922 function when asleep" test.
1923
b5356753
AC
19242002-07-10 Andrew Cagney <ac131313@redhat.com>
1925
1926 * gdb.base/page.exp: Rewrite to handle problems with very long
1927 `info set' output. Update copyright.
1928
6aa4d13a
AC
19292002-06-26 Andrew Cagney <ac131313@redhat.com>
1930
1931 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
1932 gdb.threads-hp.
1933 * gdb.hp/configure: Regenerate.
1934 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
1935 * gdb.hp/gdb.threads-hp/configure: Delete file.
1936 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
1937
8cf8c2b8
AC
19382002-06-22 Andrew Cagney <ac131313@redhat.com>
1939
1940 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
1941 setlocale, bindtextdomain and textdomain.
1942
6827a8f8
JB
19432002-06-11 Jim Blandy <jimb@redhat.com>
1944
919d772c
JB
1945 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
1946 preprocessor macro information is present.
1947
6827a8f8
JB
1948 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
1949 tests.
1950
c15b0d21
MS
19512002-06-06 Michael Snyder <msnyder@redhat.com>
1952
c5984d70
MS
1953 * gdb.base/overlays.exp: Record addresses of overlay
1954 functions in TCL variables rather than in GDB variables,
1955 to avoid having GDB convert them to pointers (with loss
1956 of information).
1957
99a8512b
MS
1958 * gdb.base/d10v.ld: Merge in several years worth of
1959 default linker script changes.
c15b0d21
MS
1960 * gdb.base/long_long.exp: Add check for sizeof (long double).
1961
be26fe0d
ML
19622002-06-06 Michal Ludvig <mludvig@suse.cz>
1963
1964 * gdb.asm/asm-source.exp: Add x86-64 target.
1965 * gdb.asm/x86_64.inc: New.
1966
258093ca 19672002-05-30 Michael Chastain <mec@shout.net>
258093ca 1968
4b3153f1 1969 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
1970 * gdb.c++/m-static.cc: New file.
1971 * gdb.c++/m-static.exp: New file.
1972
241264c6
MS
19732002-05-28 Michael Snyder <msnyder@redhat.com>
1974
1975 * gdb.base/call-ar-st.exp: Allow for reduced floating point
1976 precision.
1977
9bba8c8f 19782002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 1979
4b3153f1 1980 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
1981 * gdb.c++/m-data.cc: New file.
1982 * gdb.c++/m-data.exp: New file.
1983
19842002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 1985
4b3153f1 1986 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
1987 * gdb.c++/try_catch.cc: New file.
1988 * gdb.c++/try_catch.exp: New file.
1989
def1b996
MC
19902002-05-27 Michael Chastain <mec@shout.net>
1991
1992 * gdb.c++/local.exp: Accept more nested types in output.
1993
522ba268
MC
19942002-05-26 Michael Chastain <mec@shout.net>
1995
1996 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
1997
277254ba
MS
19982002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
1999
2000 * lib/gdb.exp (gdb_wrapper_init): Just because
2001 gdb_wrapper_file exists, this does not mean that the file
2002 should not be rebuilt. That is what gdb_wrapper_initialized
2003 is for.
2004 (default_gdb_init): Reset gdb_wrapper_initialized.
2005
b61a8733
MS
20062002-05-23 Michael Snyder <msnyder@redhat.com>
2007
5bdb6d01
MS
2008 * gdb.base/all-bin.exp: Revise previous patch by just reducing
2009 the precision of the floating point test results.
2010 * gdb.base/call-rt-st.exp: Ditto.
2011
b61a8733
MS
2012 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
2013 * gdb.base/call-rt-st.exp: Ditto.
2014
56f6e910
MC
20152002-05-19 Michael Chastain <mec@shout.net>
2016
2017 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
2018
ad0b0016
EZ
20192002-05-19 Elena Zannoni <ezannoni@redhat.com>
2020
2021 * configure.in (configdirs): Add gdb.arch.
2022 * configure: Regenerate.
2023
f617d2b6
JB
20242002-05-17 Jim Blandy <jimb@redhat.com>
2025
2026 * gdb.base/completion.exp: Recognize the more detailed error
2027 messages produced by the macro expander's lexical analyzer.
2028
eac2a696
EZ
20292002-05-14 Elena Zannoni <ezannoni@redhat.com>
2030
2031 * gdb.arch/altivec-abi.c: New file.
2032 * gdb.arch/altivec-abi.exp: New file.
2033 * gdb.arch/altivec-regs.c: New file.
2034 * gdb.arch/altivec-regs.exp: New file.
2035
2fdde8f8
DJ
20362002-05-14 Daniel Jacobowitz <drow@mvista.com>
2037
2038 * gdb.base/maint.exp (maint print type): Update for new type
2039 structure.
eac2a696 2040
e31f1a7c
EZ
20412002-05-14 Elena Zannoni <ezannoni@redhat.com>
2042
2043 * gdb.arch: New directory.
2044 * gdb.arch/configure.in: New file.
2045 * gdb.arch/configure: New file.
2046 * gdb.arch/Makefile.in: New file.
2047
db589741
CV
20482002-05-13 Corinna Vinschen <vinschen@redhat.com>
2049
2050 * gdb.asm/asm-source.exp: Add v850 as supported target.
2051 * gdb.asm/v850.inc: New file.
2052
8ce2a7dc
DJ
20532002-05-13 Daniel Jacobowitz <drow@mvista.com>
2054
2055 * gdb.c++/annota2.exp (annotate-quit): Add comment.
2056
df763c7f
DJ
20572002-05-12 Daniel Jacobowitz <drow@mvista.com>
2058
2059 * gdb.base/break.exp: Check 'break "marker2"'.
2060
377daeed
MS
20612002-05-10 Michael Snyder <msnyder@redhat.com>
2062
2063 * gdb.base/long_long.exp: Fix typo.
2064
c4b7bc2b
JB
20652002-05-10 Jim Blandy <jimb@redhat.com>
2066
ecac9a4e
JB
2067 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
2068 a bug.
2069
c4b7bc2b
JB
2070 * gdb.base/printcmds.exp (test_integer_literals_rejected):
2071 Recognize more detailed error message produced by the macro
2072 expander's lexical analyzer.
2073 * lib/gdb.exp (test_print_reject): Same.
2074
e71019a1
MK
20752002-05-09 Mark Kettenis <kettenis@gnu.org>
2076
2077 * gdb.c++/method.exp: Fix typo.
2078
fedfc8e6
MS
20792002-05-08 Michael Snyder <msnyder@redhat.com>
2080
166a1957
MS
2081 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
2082 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 2083 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
2084 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
2085 Add iftarget clause for strongarm.
2086
f1c47eb2
MS
20872002-05-06 Michael Snyder <msnyder@redhat.com>
2088
cb9a9d3e
MS
2089 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
2090 (gdb_continue_to_end): Accept output from status wrapper.
2091 * gdb.base/ending-run.exp: Add case for output from status wrapper.
2092 Clean up fail messages to match pass messages.
2093
f1c47eb2
MS
2094 Enable the "needs_status_wrapper" testsuite feature.
2095 * lib/gdb.exp (gdb_wrapper_init): New procedure.
2096 (gdb_compile): Conditionally call gdb_wrapper_init.
2097 * gdb.base/a2-run.exp: Recognize output from status wrapper.
2098 * gdb.c++/method.exp: Recognize output from status wrapper.
2099
6079c749
BE
21002002-05-06 Ben Elliston <bje@redhat.com>
2101From Graydon Hoare <graydon@redhat.com>
2102
2103 * config/sid.exp: Include support for "rawsid" protocol.
2104
188baff3
JB
21052002-05-03 Jim Blandy <jimb@redhat.com>
2106
2107 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
2108 * gdb.c++/hang3.C: New file.
2109
b9c07f0f
AC
21102002-05-04 Andrew Cagney <ac131313@redhat.com>
2111
2112 * gdb.base/default.exp: Remove obsolete code.
2113 * gdb.c++/misc.exp: Ditto. Update copyright.
2114 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
2115 * gdb.base/whatis.exp: Ditto. Update copyright.
2116 * gdb.base/scope.exp: Ditto. Update copyright.
2117 * gdb.base/ptype.exp: Ditto. Update copyright.
2118 * gdb.base/printcmds.exp: Ditto. Update copyright.
2119 * gdb.base/opaque.exp: Ditto. Update copyright.
2120 * gdb.base/list.exp: Ditto.
2121 * gdb.base/funcargs.exp: Ditto. Update copyright.
2122 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
2123 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
2124 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
2125 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
2126 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
2127 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
2128
5c7a0397
MS
21292002-05-02 Michael Snyder <msnyder@redhat.com>
2130
d6dcc264 2131 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
2132 * gdb.base/long_long.exp: Add xscale target.
2133 * gdb.base/default.exp: Add xscale target.
2134
eb7f1c48
JB
21352002-05-01 Jim Blandy <jimb@redhat.com>
2136
2137 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
2138 gdb.c++/hang.exp: New test.
2139
a6befae8
FF
21402002-05-01 Fred Fish <fnf@redhat.com>
2141
2142 * gdb.base/completion.exp: Handle completions of "./Make" for
2143 more than one completion possibility, as is the case when we
2144 build and test in the source tree.
2145
0a310277
AG
21462002-04-29 Anthony Green <green@redhat.com>
2147
2148 * gdb.java/jmisc1.exp: New file.
2149 * gdb.java/jmisc2.exp: New file.
2150
6ff9af88
DJ
21512002-04-24 Daniel Jacobowitz <drow@mvista.com>
2152
2153 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
2154
96b3d632
EZ
21552002-04-23 Elena Zannoni <ezannoni@redhat.com>
2156
2157 * gdb.base/help.exp: Change 'help status' to allow for target
2158 dependent output differences.
2159
5019bb54
MC
21602002-04-22 Michael Chastain <mec@shout.net>
2161
2162 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
2163
a805a116
MC
21642002-04-22 Michael Chastain <mec@shout.net>
2165
2166 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
2167
a1706bfd
DM
21682002-04-17 David S. Miller <davem@redhat.com>
2169
2170 * gdb.asm/sparc64.inc: New file.
2171 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
2172
a73a20a2
EZ
21732002-04-19 Elena Zannoni <ezannoni@redhat.com>
2174
2175 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
2176 instruction file directly into the build tree. Clean up at end of
2177 test.
2178
ba678339
DM
21792002-04-18 David S. Miller <davem@redhat.com>
2180
2181 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
2182 handle 64-bit platforms correctly.
2183 * gdb.base/maint.exp: Likewise.
2184
b03399da
KB
21852002-04-18 Kevin Buettner <kevinb@redhat.com>
2186
2187 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
2188 ``-fpic'' when compiling files comprising a shared library, but
2189 it does need additional linker flags in order to find shared
2190 libraries at run time.
2191
e2004992
KB
21922002-04-18 Kevin Buettner <kevinb@redhat.com>
2193
2194 * gdb.base/cvexpr.c (use): New function.
2195 (main): Invoke use() on all global variables to prevent
2196 some linkers from deleting these otherwise unused symbols.
2197
d8937120
MC
21982002-04-17 Michael Chastain <mec@shout.net>
2199From David S. Miller <davem@redhat.com>
2200
2201 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
2202 handle 64-bit platforms correctly.
2203
ffd61a58
MS
22042002-04-12 Michael Snyder <msnyder@redhat.com>
2205From Jim Blandy <jimb@redhat.com>
2206 * gdb.base/foo.c (foox): Remove section attribute; the linker
2207 script can handle this instead.
2208 * gdb.base/bar.c (barx): Same.
2209 * gdb.base/baz.c (bazx): Same.
2210 * gdb.base/grbx.c (grbxx): Same.
2211
2212 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
2213 manager doesn't automatically unmap overlays unnecessarily.
2214
6b8426a6
MH
22152002-04-10 Martin M. Hunt <hunt@redhat.com>
2216
2217 * gdb.base/ending-run.exp: Fix pattern for Mips targets
2218 stepping out of main.
2219
34af4875
MC
22202002-04-09 Michael Chastain <mec@shout.net>
2221
2222 * gdb.c++/local.cc (main): Move call to marker1() inside nested
2223 scope so that the nested scope tests will make sense.
2224 * gdb.c++/local.exp: Write patterns that actually work with gcc
2225 (the HP patterns "were never known to work with gcc").
2226 Keep the old aCC patterns too.
2227
2d1676a0
DJ
22282002-04-09 Daniel Jacobowitz <drow@mvista.com>
2229
2230 * gdb.base/attach.exp: Correct target board test.
2231
3a63e3f9
MC
22322002-04-08 Michael Chastain <mec@shout.net>
2233
2234 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
2235 in a const method. Add some xfail and fail cases for configurations
2236 that do not emit the "const ...".
2237
f18dabd2
MC
22382002-04-07 Michael Chastain <mec@shout.net>
2239
2240 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
2241 Accept "A * const" and "const A * const" as type of "this".
2242 Fix spelling of getFunky throughout. Make messages uniform.
2243
0fcddd82
EZ
22442002-04-07 Elena Zannoni <ezannoni@redhat.com>
2245
2246 Work around for PR gdb/285:
2247 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
2248
16a8534a
EZ
22492002-04-07 Elena Zannoni <ezannoni@redhat.com>
2250
2251 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
2252 instructions file at run time instead of configure time.
2253 Sometimes we run the test in a directory that is not the one we
2254 configured in.
2255 * gdb.asm/configure.in: Delete creation of symlink.
2256 * gdb.asm/configure: Regenerate.
2257
24181d81
JB
22582002-04-05 J. Brobecker <brobecker@gnat.com>
2259
2260 * gdb.gdb/xfullpath.exp: New test, to exercise the new
2261 xfullpath () function.
2262
7cdb7107
DJ
22632002-04-04 Daniel Jacobowitz <drow@mvista.com>
2264
2265 * gdb.asm/Makefile.in: Correct dependencies.
2266
2267 * gdb.asm/powerpc.inc: New file.
2268 * gdb.asm/asm-source.exp: Add PowerPC.
2269 * gdb.asm/configure.in: Likewise.
2270 * gdb.asm/configure: Regenerated.
2271
a7d17088
DJ
22722002-04-04 Daniel Jacobowitz <drow@mvista.com>
2273
2274 * gdb.base/relocate.exp: New file.
2275 * gdb.base/relocate.c: New file.
2276
cd721503
FF
22772002-04-04 Fred Fish <fnf@redhat.com>
2278
2279 * gdb.base/step-test.exp: Update comment regarding stopping in
2280 memcpy/bcopy calls inserted as part of the compiler runtime.
2281
b22ad7a7
MS
22822002-04-04 Michael Snyder <msnyder@redhat.com>
2283
2284 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
2285
5f279fa6
DJ
22862002-04-03 Daniel Jacobowitz <drow@mvista.com>
2287
2288 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
2289 (gdb_expect): Remove $notransfer hack.
2290
dd0fd3ce
DJ
22912002-04-02 Daniel Jacobowitz <drow@mvista.com>
2292
2293 * gdb.c++/classes.exp ("calling method for small class"): Match
2294 updated register output.
2295
1e50cda1
DJ
22962002-03-30 Daniel Jacobowitz <drow@mvista.com>
2297
2298 Fix PR gdb/452
2299 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
2300 when finished. Make gdb_file_cmd send "exec-file" when
2301 appropriate.
2302
24015922
DJ
23032002-03-30 Daniel Jacobowitz <drow@mvista.com>
2304
2305 * gdb.base/attach.exp: Remove extra setup_xfail.
2306
dd7dfd64
MS
23072002-03-26 Michael Snyder <msnyder@redhat.com>
2308
2309 * gdb.base/default.exp: Add tests for dump, append, and restore.
2310 * gdb.base/help.exp: Add tests for dump, append, and restore.
2311 * gdb.base/dump.exp: New file, test dump, append and restore.
2312 * gdb.base/dump.c: New file.
2313
48b2f8d7
MS
23142002-03-27 Michael Snyder <msnyder@redhat.com>
2315
2316 * gdb.base/help.exp: Modify expect strings to reflect
2317 clean-ups in help messages.
2318
05b4d525
FF
23192002-03-26 Fred Fish <fnf@redhat.com>
2320
2321 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
2322 have debugging info for those functions and the compiler uses them
2323 internally to copy structs around.
2324
d7679631
FF
23252002-03-26 Fred Fish <fnf@redhat.com>
2326
2327 * gdb.base/list.exp: Revert the change made yesterday and add note
2328 about why we don't list the default lines for remote targets.
2329
523ac3f9
MS
23302002-03-25 Michael Snyder <msnyder@redhat.com>
2331
2332 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
2333
754b2b8d
FF
23342002-03-25 Fred Fish <fnf@redhat.com>
2335
2336 * gdb.base/list.exp: This test works on remote targets so remove
2337 the short circuit for remote targets. Update copyright.
2338
33c3e192
FF
23392002-03-25 Fred Fish <fnf@redhat.com>
2340
2341 * gdb.base/attach.exp: Fix logic error that was suppressing this
2342 test for all non hppa*-*-hpux* targets, instead of the hp target.
2343 Move comments closer to the suppression point. Also now need to
2344 check that we are running natively.
2345
d43e73ee
MS
23462002-03-22 Michael Snyder <msnyder@redhat.com>
2347
882c8f02
MS
2348 * gdb.base/default.exp: Add test for gcore. Update copyright.
2349 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 2350
04c12f60
FF
23512002-03-06 Fred Fish <fnf@redhat.com>
2352
2353 * gdb.base/funcargs.c: Remove extraneous ';' character.
2354 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
2355
b43df995
MC
23562002-03-04 Michael Chastain <mec@shout.net>
2357
2358 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
2359 accommodate gcc v3 function signature.
2360 * gdb.mi/mi0-var-cmd-exp: Ditto.
2361
92362027
AC
23622002-02-24 Andrew Cagney <ac131313@redhat.com>
2363
2364 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
2365 ``GNU/Linux'' or ``Linux kernel''
2366 * testsuite/gdb.threads/pthreads.c: Ditto.
2367
258ad32d
MC
23682002-02-24 Michael Chastain <mec@shout.net>
2369
2370 * gdb.threads/pthreads.c (thread1): Add a return statement.
2371 (thread2): Likewise.
2372 (foo): Likewise.
2373
04c3b3d4
MC
23742002-02-23 Michael Chastain <mec@shout.net>
2375
2376 * gdb.threads/linux-dp.c (philosopher): Add a return statement
2377 to placate gcc.
2378
5a2a0a20
MC
23792002-02-23 Michael Chastain <mec@shout.net>
2380
2381 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
2382 test "ptype bint". The test passes on all my stabs configurations.
2383
a640f7fc
JB
23842002-02-21 Jim Blandy <jimb@redhat.com>
2385
27924826
JB
2386 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
2387 filename at a time, and watch for the ones we want to see.
2388
a640f7fc
JB
2389 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
2390 types of pointers to prototyped functions.
2391
edcc8c75
AC
23922002-02-20 Andrew Cagney <ac131313@redhat.com>
2393
2394 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
2395 signed, unsigned and straight char.
2396 (padding_char, padding_short, padding_int, padding_long,
2397 padding_long_long, padding_float, padding_double,
2398 padding_long_double): New global variables.
2399 (fill, fill_structs): New functions.
2400
2401 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
2402 for correctly sized writes. Update copyright.
2403 (get_valueof): New procedure.
2404 (get_sizeof): Call get_valueof.
2405 (check_valueof): New procedure.
2406 (check_padding): New procedure.
2407
ac57ea44
MC
24082002-02-20 Michael Chastain <mec@shout.net>
2409
2410 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
2411 to setup_xfail. Document some of the remaining calls.
2412
7a10c941
MC
24132002-02-18 Michael Chastain <mec@shout.net>
2414
2415 * gdb.c++/userdef.exp: Update copyright year.
2416
fb8acdcc
DJ
24172002-02-18 Daniel Jacobowitz <drow@mvista.com>
2418
2419 * gdb.c++/userdef.exp: Test overloaded operators properly.
2420 Remove xfails.
2421
fda6ae12
MS
24222002-02-14 Michael Snyder <msnyder@redhat.com>
2423
2424 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
2425
676a0442
DJ
24262002-02-14 Daniel Jacobowitz <drow@mvista.com>
2427
2428 * gdb.base/a2-run.exp: Check for a remote target properly.
2429 * gdb.base/annota1.exp: Likewise.
2430 * gdb.base/list.exp: Likewise.
2431 * gdb.base/reread.exp: Likewise.
2432 * gdb.base/scope.exp: Likewise.
2433 * gdb.base/shlib-call.exp: Likewise.
2434 * gdb.base/term.exp: Likewise.
2435 * gdb.c++/annota2.exp: Likewise.
2436
78b4f468
RE
24372002-02-13 Richard Earnshaw <rearnsha@arm.com>
2438
2439 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
2440
9a81ba51
MC
24412002-02-10 Michael Chastain <mec@shout.net>
2442
2443 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
2444 (call_after_alloca): Ditto.
2445
004af6c7
DJ
24462002-02-10 Daniel Jacobowitz <drow@mvista.com>
2447
2448 * gdb.base/ending-run.exp: Guard "cont" test with
2449 gdb_skip_stdio_test.
2450
37225f62
JB
24512002-02-06 Jim Blandy <jimb@redhat.com>
2452
2453 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
2454 from here...
2455 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
2456 To here. Disable this test on non-HP platforms. Add big comment.
2457
fe6fdd96
MS
24582002-02-04 Michael Snyder <msnyder@redhat.com>
2459
2460 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
2461 other than d10v and m32r.
2462
036fad3f
RE
24632002-02-02 Richard Earnshaw <rearnsha@arm.com>
2464
2465 * gdb.base/default.exp: Rewrite test patterns to reduce time
2466 taken to match them.
2467
7148ab62
DJ
24682002-01-30 Daniel Jacobowitz <drow@mvista.com>
2469
2470 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
2471 Allow a start function above main.
2472 * gdb.threads/linux-dp.exp: Fix copyright date.
2473
396cc255
DJ
24742002-01-30 Daniel Jacobowitz <drow@mvista.com>
2475
2476 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
2477 (check_philosopher_stack): Check for manager thread before checking
2478 for a just-starting thread.
2479
f038d31b
DJ
24802002-01-30 Daniel Jacobowitz <drow@mvista.com>
2481
2482 From Neil Booth <neil@daikokuya.demon.co.uk>:
2483 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
2484 warnings.
2485
b3ff9d9a
FF
24862002-01-21 Fred Fish <fnf@redhat.com>
2487
2488 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
2489 not caller.
2490
39ad761d
JB
24912002-01-21 Jim Blandy <jimb@redhat.com>
2492
2493 * gdb.base/reread.exp: Check that GDB properly re-reads the
2494 executable file when it changes while no inferior is running.
2495
aaf320fa
FF
24962002-01-21 Fred Fish <fnf@redhat.com>
2497
2498 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
2499 optionally accept the "shlib events" variation.
2500
808a31f5
JB
25012002-01-21 Jim Blandy <jimb@redhat.com>
2502
2503 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
2504 call `fflush' after every `printf', so that the output is produced
2505 at predictable points, regardless of whatever buffering does (or
2506 doesn't) take place.
2507 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
2508 at different points.
2509
4420d5e2
DJ
25102002-01-20 Daniel Jacobowitz <drow@mvista.com>
2511
2512 * gdb.c++/inherit.exp: Update copyright years.
2513 * gdb.c++/method.exp: Likewise.
2514
3e36a0f4
DJ
25152002-01-20 Daniel Jacobowitz <drow@mvista.com>
2516
2517 * gdb.c++/classes.exp: Update for improved v3 support and skipping
2518 artificial methods/arguments.
2519 * gdb.c++/derivation.exp: Likewise.
2520 * gdb.c++/inherit.exp: Likewise.
2521 * gdb.c++/method.exp: Likewise.
2522 * gdb.c++/virtfunc.exp: Likewise.
2523
b4ceaee6
AC
25242002-01-18 Andrew Cagney <ac131313@redhat.com>
2525
2526 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
2527 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
2528 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
2529 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
2530 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
2531 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
2532
ecace851
JB
25332002-01-17 Jim Blandy <jimb@redhat.com>
2534
2535 * gdb.asm/asm-source.exp (info symbol): Take another shot at
2536 anchoring the pattern matching the entry point symbol's name.
2537
375fc983
AC
25382002-01-17 Andrew Cagney <ac131313@redhat.com>
2539
2540 * gdb.base/maint.exp: Update ``maint internal-error'' to match
2541 continue/quit query. Update copyright.
2542
fe6fdd96
MS
25432002-01-14 Michael Snyder <msnyder@redhat.com>
2544
2545 * gdb.base/gcore.exp: Remove extra debugging output.
2546
e017c81f
DJ
25472002-01-13 Daniel Jacobowitz <drow@mvista.com>
2548
2549 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
2550 for slightly dubious v2 mangled string.
2551
37ab3bf8
DJ
25522002-01-13 Daniel Jacobowitz <drow@mvista.com>
2553
2554 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
2555
1bc05c3a 25562002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 2557
1bc05c3a 2558 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 2559
1bc05c3a
JM
2560 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
2561 constructors.
2562 * gdb.c++/derivation.exp: Likewise.
2563 * gdb.c++/templates.exp: Likewise.
2564 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 2565
1bc05c3a
JM
25662002-01-10 Michael Snyder <msnyder@redhat.com>
2567
2568 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 2569
a911c360
MS
25702002-01-08 Michael Snyder <msnyder@redhat.com>
2571
2572 * gdb.base/gcore.exp: New test for generate-core-file command.
2573 * gdb.base/gcore.c: Testcase for above.
2574 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
2575
ea2119ec
JM
25762002-01-08 Jason Merrill <jason@redhat.com>
2577
2578 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
2579
68203136
FF
25802002-01-07 Fred Fish <fnf@redhat.com>
2581
2582 * gdb.c++/overload.exp: Remove unconditional xfails for:
2583 print foo_instance1.overloadargs(1)
2584 print foo_instance1.overloadargs(1, 2)
2585 print foo_instance1.overloadargs(1, 2, 3)
2586 print foo_instance1.overloadargs(1, 2, 3, 4)
2587 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
2588 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
2589 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
2590 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
2591 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
2592 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
2593 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
2594 print foo_instance1.overload1arg()
2595 print foo_instance1.overload1arg((char)arg2)
2596 print foo_instance1.overload1arg((signed char)arg3)
2597 print foo_instance1.overload1arg((unsigned char)arg4)
2598 print foo_instance1.overload1arg((int)arg7)
2599 print foo_instance1.overload1arg((unsigned int)arg8)
2600 print foo_instance1.overload1arg((float)arg11)
2601 print foo_instance1.overload1arg((double)arg12)
2602
21b9b5b1
MS
26032002-01-07 Michael Snyder <msnyder@redhat.com>
2604
2605 * gdb.base/huge.exp: New test. Print a very large target data object.
2606 (skip_huge_test): New test variable. Define if you want to skip this
2607 test. The test reads an 8 megabyte data object from the target, so it
2608 might be very time consuming on remote targets with a slow connection.
2609 * gdb.base/huge.c: New file. Test case for above.
2610
725f922e
FF
26112002-01-07 Fred Fish <fnf@redhat.com>
2612
2613 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
2614 g_instance.bfoo, and g_instance.cfoo.
2615
634d57ec
JL
2616Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
2617
f286b2c3
JL
2618 * gdb.base/break.c (multi_line_if_conditional): New function.
2619 (multi_ilne_while_conditional): Likewise.
2620 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
2621 IF or WHILE condition puts the breakpoint at the start of
2622 the condition.
2623
634d57ec
JL
2624 * gdb.base/selftest.exp (backtrace through signal handler): Remove
2625 hppa*-*-hpux* expected failure.
2626 * gdb.base/structs.exp (do_function_calls): Similarly.
2627
2628 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
2629 watchpoints.
2630
9fbfe2dc
AC
26312002-01-06 Andrew Cagney <ac131313@redhat.com>
2632
2633 Fix PR gdb/66.
2634 * gdb.base/structs.exp: Replace skip for a29k with skip for
2635 gdb,cannot_call_functions.
2636 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
2637 * gdb.base/callfuncs.exp: Ditto.
2638 * gdb.base/call-rt-st.exp: Ditto.
2639 * gdb.base/call-strs.exp: Ditto.
2640 * gdb.base/callfwmall.exp: Ditto.
2641 * gdb.base/scope.exp: Obsolete xfail a29k.
2642 * gdb.c++/misc.exp: Ditto.
2643 * gdb.c++/cplusfuncs.exp: Ditto.
2644 * gdb.base/ptype.exp: Ditto.
2645 * gdb.base/printcmds.exp: Ditto.
2646 * gdb.base/opaque.exp: Ditto.
2647 * gdb.base/list.exp: Ditto.
2648 * gdb.base/funcargs.exp: Ditto.
2649 * gdb.base/default.exp: Ditto.
2650
8ddad156
MS
26512002-01-04 Michael Snyder <msnyder@redhat.com>
2652
ca4976a6 2653 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
2654 * gdb.base/maint.exp: Add tests for maint info sections options.
2655
1b074332
JL
2656Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
2657
2658 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
2659
7d159115
CV
26602001-12-20 Corinna Vinschen <vinschen@redhat.com>
2661
2662 * gdb.asm/arm.inc: New file.
2663 * gdb.asm/asm-source.exp: Add arm targets.
2664 * gdb.asm/configure.in: Ditto.
2665 * gdb.asm/configure: Recreated from configure.in.
2666
8fb87725
JL
2667Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
2668
afabe08c
JL
2669 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
2670 with HP's compiler.
2671 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
2672 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
2673 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
2674 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
2675
2676 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
2677 either HP's compilers or GCC.
2678
db521deb
JL
2679 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
2680 a SIGBUS or SIGSEGV.
2681
2682 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
2683
2684 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
2685 can be compiled with either HP's compiler or GCC.
2686
cfa88ab7
JL
2687 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
2688 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
2689 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
2690
ca344dff
JL
2691 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
2692 to match current gdb output. Update due to using auto-solib-limit
2693 for limiting instead of overloading auto-solib-add.
2694 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
2695 test program.
2696
3f3c6e55 2697 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
2698 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
2699 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2700 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
2701 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
2702 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2703 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
2704 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
2705 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
2706 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
2707 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
2708 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
2709 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 2710
8fb87725
JL
2711 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
2712 a SIGTRAP to the inferior.
2713
cf599fa7
CV
27142001-12-19 Corinna Vinschen <vinschen@redhat.com>
2715
2716 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
2717 Substitute call to target_link by call to gdb_compile.
2718
2cd045cd
JL
2719Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
2720
2721 * gdb.base/break.exp: Fix HP specific search string when testing
2722 backtracing in a called function.
2723
2724 * gdb.base/constvars.exp: Only set lang to C++ if we're
2725 compiling the test with HP's compilers.
2726 * gdb.base/volatile.exp: Similarly.
2727
99ebe9ac
JB
27282001-12-19 Jim Blandy <jimb@redhat.com>
2729
2730 * gdb.base/printcmds.exp: Expect the null character to be printed
2731 as '\0', and the '\013' to be printed as '\v'.
2732 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
2733 * gdb.base/setvar.exp: Same.
2734
b9891b29
JB
27352001-12-17 Jim Blandy <jimb@redhat.com>
2736
0eba65ab
JB
2737 * gdb.base/completion.exp: Rather than completing very long
2738 filenames, which can make the readline library produce output we
2739 don't recognize, cd to the directory first, and then complete
2740 using nice, short relative paths.
2741
6970b5b1
JB
2742 * gdb.base/completion.exp: On some systems, there is, in fact, a
2743 variable named `b' in scope, since GDB treats all static
2744 variables as being in scope. So use `no_var_named_this'
2745 instead of `b'.
2746
b9891b29
JB
2747 * gdb.base/corefile.exp: Recognize the message saying that GDB
2748 can't find the core file's registers as a failure.
2749
e6ccd35f
JSC
27502001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
2751
2752 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
2753 test expect string more specific.
2754
105ba819
CV
27552001-12-13 Corinna Vinschen <vinschen@redhat.com>
2756
2757 * gdb.asm/asm-source.exp: Add support for xstormy16.
2758 * gdb.asm/configure.in: Ditto.
2759 * gdb.asm/configure: Rebuild.
2760 * gdb.asm/xstormy16.inc: New file.
2761
e9e79dd9
FF
27622001-12-10 Fred Fish <fnf@redhat.com>
2763
2764 * gdb.base/maint.exp: Update to match changes in type dumping code.
2765
347dc97d
JB
27662001-12-10 Jim Blandy <jimb@redhat.com>
2767
2768 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
2769 matching the entry point symbol's name at the beginning of the
2770 line.
2771
5178b9d6
DJ
27722001-12-07 Daniel Jacobowitz <drow@mvista.com>
2773
2774 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
2775 gdb.c++/inherit.exp, gdb.c++/method.exp,
2776 gdb.c++/namespace.exp, gdb.c++/templates.exp,
2777 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
2778 and class layout support.
2779
af890c52
DJ
27802001-12-07 Daniel Jacobowitz <drow@mvista.com>
2781
2782 * gdb.c++/classes.exp: Add test for static member function.
2783 * gdb.c++/misc.cc: Add class with static member function.
2784
7a345fb3
JB
27852001-12-07 Jim Blandy <jimb@redhat.com>
2786
f2e54a80 2787 If GDB says it can't find the struct the function returned, report
8032bf31
JB
2788 those tests as `unsupported'.
2789 * gdb.base/call-rt-st.exp (print_struct_call): New function.
2790 Rewrite subsequent tests to use it.
2791
2792 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
2793 those tests as `unsupported'.
2794 * gdb.base/structs.exp (call_struct_func): New function.
2795 (do_function_calls): Use call_struct_func to call the functions
2796 returning structs.
2797
0bc69509
JB
2798 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
2799 whether functions are prototyped or not, so we can't possibly pass
2800 arguments to t_float_values2 properly.
2801
7a345fb3
JB
2802 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
2803 value of `timeout' for targets other than the mips*tx39-*.
2804
edb6ede1
MS
28052001-12-06 Michael Snyder <msnyder@redhat.com>
2806
2807 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
2808 and detect whether the start symbol has a leading underscore.
2809
2d842f13
JB
28102001-12-04 Jim Blandy <jimb@redhat.com>
2811
2812 * gdb.base/completion.exp: Clarify indentation.
2813
68550daf
JB
28142001-12-03 Jim Blandy <jimb@redhat.com>
2815
2816 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
2817 variables on the S/390, not `.word'.
2818
cd5195a8
JB
28192001-11-30 Jim Blandy <jimb@redhat.com>
2820
2821 Add assembly-source tests for s390-ibm-linux.
2822 * gdb.asm/s390.inc: New file.
2823 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
2824 the S/390 architecture.
2825 * gdb.asm/configure: Regenerated.
2826
ca9efc90
MS
28272001-11-30 Michael Snyder <msnyder@redhat.com>
2828
2829 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
2830 next, info source, info sources, info line, global and static
2831 variables, and static functions.
2832 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
2833 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
2834 * gdb.asm/asmsrc1.s: Add a static function and some variables.
2835 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
2836 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
2837 (gdbasm_leave): Restore frame pointer.
2838 (gdbasm_startup): Copy stack set-up from crt0.S.
2839
d0e66976
FN
28402001-11-26 Fernando Nasser <fnasser@redhat.com>
2841
2842 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
2843 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
2844 to a local (non-static) variable. Copy tstruct.a to a static buffer
2845 and return a pointer to that buffer.
2846 * gdb.base/callfwmall.c (t_structs_a): Ditto.
2847
e2334072
MK
28482001-11-24 Mark Kettenis <kettenis@gnu.org>
2849
2850 * gdb.asm/configure.in: Fix recognition of ix86 target.
2851 * gdb.asm/configure: Regenerate.
2852
756caa3d
MS
28532001-11-21 Michael Snyder <msnyder@redhat.com>
2854
2855 * gdb.asm/sparc.inc: New file.
2856 * gdb.asm/asm-source.exp: Recognize sparc target.
2857 * gdb.asm/configure.in: Recognize sparc target.
2858 * gdb.asm/configure: Regenerate.
2859
9a4d72d5
MS
28602001-11-21 Michael Snyder <msnyder@redhat.com>
2861
2862 * gdb.asm/m32r.inc: New file.
2863 * gdb.asm/asm-source.exp: Recognize m32r target.
2864 * gdb.asm/configure.in: Recognize m32r target.
2865 * gdb.asm/configure: Regenerate.
2866
a773d1cd
MS
28672001-11-20 Michael Snyder <msnyder@redhat.com>
2868
017ac23d
MS
2869 * gdb.asm/i386.inc: New file.
2870 * gdb.asm/asm-source.exp: Recognize ix86 target.
2871 * gdb.asm/configure.in: Recognize ix86 target.
2872 * gdb.asm/configure: Regenerate.
2873
a773d1cd
MS
2874 * gdb.c++/namespace.exp: Fix quotes in output messages.
2875
bb632afb
MS
28762001-11-14 Michael Snyder <msnyder@redhat.com>
2877
25d559ca 2878 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
2879 qualifier in a type cast expression, to designate an address
2880 in the instruction space (Harvard architecture).
2881
4749e309
MS
28822001-11-13 Michael Snyder <msnyder@redhat.com>
2883
2884 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
2885 Tests for expressions using 'const' and 'volatile'.
2886
25050984
CV
28872001-11-13 Corinna Vinschen <vinschen@redhat.com>
2888
2889 * gdb.asm/asm-sources.exp: Allow defining linker flags.
2890
1902c51f
DJ
28912001-11-12 Daniel Jacobowitz <drow@mvista.com>
2892
2893 * lib/mi-support.exp (mi_run_to_helper): Move comments
2894 outside of gdb_expect.
2895
dcf95b47
DJ
28962001-11-11 Daniel Jacobowitz <drow@mvista.com>
2897
2898 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
2899 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
2900 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
2901 mi0_run_to): New functions.
2902 * gdb.mi/mi-simplerun.exp: Use them.
2903 * gdb.mi/mi0-simplerun.exp: Likewise.
2904 * gdb.mi/mi-var-cmd.exp: Likewise.
2905 * gdb.mi/mi0-var-cmd.exp: Likewise.
2906
45b074e1
AC
29072001-11-10 Andrew Cagney <ac131313@redhat.com>
2908
2909 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
2910 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
2911
bf50d346
AC
29122001-11-09 Andrew Cagney <ac131313@redhat.com>
2913
2914 * gdb.base/restore.exp: Include $expected value in restored test
2915 message.
2916
9383332c
AC
29172001-11-09 Andrew Cagney <ac131313@redhat.com>
2918
2919 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
2920 implemented.
2921
db62520a
MS
29222001-11-08 Michael Snyder <msnyder@redhat.com>
2923
2924 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
2925 Add pass/fail message for stop at breakpoint in call dummy function.
2926
b5703437
MS
29272001-11-07 Michael Snyder <msnyder@redhat.com>
2928
760f6330
MS
2929 * gdb.c++/templates.exp (test_template_breakpoints):
2930 If we get an overload menu, but it does not match what
2931 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
2932 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
2933 making the whitespace optional. Argument for "new" may be
2934 "unsigned" as well as "unsigned int/long".
eef747c0
MS
2935 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
2936 making the whitespace optional. Also replace "(void) with
2937 "((void|)), making the keyword "void" optional.
63f50499
MS
2938 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
2939 making the whitespace optional. Also replace "(void) with
2940 "((void|)), making the keyword "void" optional.
3bf40917
MS
2941 * gdb.base/callfuncs.c (t_float_values): This function must
2942 _not_ be prototyped, and the following function (t_float_values2)
2943 must be prototyped (if the compiler supports it), so that GDB
2944 can be tested against both cases. Usually one case involves
2945 promotion of float to double, while the other does not.
2946 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
2947 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
2948 includes a stack frame for "start".
2949
c8ab4e6d
JB
29502001-11-05 Jim Blandy <jimb@redhat.com>
2951
2952 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
2953 pointers are 32 bits long, and that offsets of relocs are always
2954 stored in the data (REL-style), and not in the reloc entry itself
2955 (RELA-style).
2956 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
2957 stabs.
2958
3f08ced9
MS
29592001-11-01 Michael Snyder <msnyder@redhat.com>
2960
2961 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
2962 and regular expression operators by using quoting.
2963
cbfa24cd
MS
29642001-10-31 Michael Snyder <msnyder@redhat.com>
2965
2966 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
2967 depending on what the symbol table contains.
2968 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
2969 the output of the ptype command. Similarly, accept both "const &"
2970 and "const&".
2971
aaa68313
CV
29722001-10-31 Corinna Vinschen <vinschen@redhat.com>
2973
2974 * gdb.base/miscexprs.c (main): Add usage of preprocessor
2975 symbol `STORAGE' to allow to choose the storage class of
2976 the local datastructures.
2977 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
2978 compiler directive.
2979
91740388
MS
29802001-10-30 Michael Snyder <msnyder@redhat.com>
2981
2982 * gdb.base/jump.exp: Allow it to run for all targets.
2983
1b7c05e7
CV
29842001-10-29 Corinna Vinschen <vinschen@redhat.com>
2985
2986 * gdb.base/call-ar-st.c (print_double_array): Match for loop
2987 with new double_array size.
2988 (main): Change storage class of all local variables to static.
2989 Reduce size of double_array to 9.
2990 * gdb.base/call-ar-st.exp: Increase timeout value.
2991 Change expected output for double array to match new size in
2992 call-ar-st.c.
2993
36a22261
CV
29942001-10-29 Corinna Vinschen <vinschen@redhat.com>
2995
2996 * gdb.base/ending-run.exp: Create identical output when passing
2997 `step to end of run' case. Add regular expression branch satisfying
2998 Stormy16 target.
2999
92b8ae91
MK
30002001-10-28 Mark Kettenis <kettenis@gnu.org>
3001
3002 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
3003 that we catch the expected failure under Linux/x86.
3004
cb135b83
OF
30052001-10-29 Orjan Friberg <orjanf@axis.com>
3006
3007 * gdb.base/setvar.exp: Escape curly braces.
3008 * gdb.stabs/weird.exp: Ditto.
3009
6884aa54
DJ
30102001-10-27 Daniel Jacobowitz <drow@mvista.com>
3011
3012 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
3013 * gdm.mi/mi0-hack-cli.exp: Likewise.
3014
0398c9aa
AC
30152001-10-25 Andrew Cagney <ac131313@redhat.com>
3016
3017 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
3018 messages.
3019
d20bf2e8
AC
30202001-10-21 Andrew Cagney <ac131313@redhat.com>
3021
3022 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
3023 checking MI enabled.
3024
03dd63aa
CV
30252001-10-09 Corinna Vinschen <vinschen@redhat.com>
3026
3027 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
3028
1d9d99f3
FCE
30292001-10-04 Frank Ch. Eigler <fche@redhat.com>
3030
3031 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
3032 if gdb child process crashes, just signal an error.
3033
838ae6c4
JB
30342001-10-02 Jim Blandy <jimb@redhat.com>
3035
3036 * lib/gdb.exp (test_xfail_format): Simplify.
3037
3038 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
3039 front of the variable name `format'. Simplify `if'.
3040
8f0cbc1c
DJ
30412001-10-01 Daniel Jacobowitz <drow@mvista.com>
3042
3043 * gdb.threads/pthreads.exp: Wait for output and delay
3044 before sending ^C.
3045
1f08dafd
DJ
30462001-10-01 Daniel Jacobowitz <drow@mvista.com>
3047
3048 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
3049 some incorrect output instead of timing out.
3050 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
3051
674f90ff
CV
30522001-09-28 Corinna Vinschen <vinschen@redhat.com>
3053
3054 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
3055 check to allow additional `int'.
3056
9b284272
DJ
30572001-09-27 Daniel Jacobowitz <drow@mvista.com>
3058
3059 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
3060 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
3061
b55a4771
MS
30622001-09-27 Michael Snyder <msnyder@redhat.com>
3063
3064 * lib/gdb.exp (test_debug_format): New proc.
3065 (setup_xfail_format): Use new proc test_debug_format.
3066 * gdb.base/constvars.exp (local_compiler_xfail_check): New
3067 proc; use new service proc test_debug_format.
3068 Replace all other "gcc_compiled" tests with this test.
3069 * gdb.base/volatile.exp (local_compiler_xfail_check): New
3070 proc; use new service proc test_debug_format.
3071 Replace all other "gcc_compiled" tests with this test.
3072
30732001-09-27 Michael Snyder <msnyder@redhat.com>
3074
3075 * gdb.base/cvexpr.exp: New file.
3076 * gdb.base/cvexpr.c: New file
3077 Test for expressions using const and volatile keywords.
3078
4e6667ac
CV
30792001-09-26 Corinna Vinschen <vinschen@redhat.com>
3080
3081 * gdb.base/constvars.exp: Check for different orders of keywords
3082 and additional "int" strings in output.
3083
4f337972
AC
30842001-09-22 Andrew Cagney <ac131313@redhat.com>
3085
3086 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
3087 responses from "help maint".
3088
2015650d
FCE
30892001-09-19 Frank Ch. Eigler <fche@redhat.com>
3090
3091 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
3092 to localhost:NNN instead of :NNN, in case Xvfb is listening
3093 only on TCP.
3094
f3bcedc1
CV
30952001-09-19 Corinna Vinschen <vinschen@redhat.com>
3096
3097 * gdb.base/recurse.exp: When checking leaving the watchpoint
3098 scope, recognize when gdb is in function's epilogue and pass.
3099
6b819c92
KS
31002001-09-18 Keith Seitz <keiths@redhat.com>
3101
3102 * lib/insight-support.exp (_gdbtk_export_target_info): Add
3103 support for running tests against sid targets.
3104 (gdbtk_done): Ditto.
3105
a10c9419
CV
31062001-09-18 Corinna Vinschen <vinschen@redhat.com>
3107
3108 * gdb.base/ending-run.c (main): Set stdout buffersize
3109 to the same reasonable value for any target.
3110 * gdb.base/ending-run.exp: Add a regular expression
3111 to make testsuite happy on Sanyo Stormy16 target.
3112
739d0d99
CV
31132001-09-17 Corinna Vinschen <vinschen@redhat.com>
3114
3115 * gdb.base/display.c (do_loops): Add float variable `f'.
3116 Increment f in loop.
3117 * gdb.base/display.exp: Increment timeout by 60 seconds.
3118 Change float display test to use variable `f'.
3119
1b8947f0
JB
31202001-09-17 Jim Blandy <jimb@redhat.com>
3121
3122 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
3123 overflowing the limited breakpoint tables on some ROM monitors
3124 (like the ROM68K).
3125
9890ac81
FCE
31262001-09-15 Frank Ch. Eigler <fche@redhat.com>
3127
3128 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
3129 the "-ac" (disable access control) flag.
3130
6db765ea
JH
31312001-08-30 Jeff Holcomb <jeffh@redhat.com>
3132
3133 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
3134 ints.
3135
4c32cc04
KS
31362001-08-30 Keith Seitz <keiths@redhat.com>
3137
3138 * lib/gdb.exp: Move all insight-related functionality into
3139 separate file.
3140 * lib/insight-support.exp: New file.
3141
8d6e6f81
FCE
31422001-08-29 Frank Ch. Eigler <fche@redhat.com>
3143
3144 * config/sid.exp (sid_start): Never set sid verbosity; disable
3145 expect_background {} that consumed its stdout; tolerate </dev/null.
3146 Attempt to set endianness override in "sid" protocol mode. Cleanup.
3147
6a90e1d0
AC
31482001-08-18 Andrew Cagney <ac131313@redhat.com>
3149
3150 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
3151 CLI jump command to start it.
3152 (mi_run_to_main): Fail immediatly when unexpected output.
3153
1759b3c3
AC
31542001-08-18 Andrew Cagney <ac131313@redhat.com>
3155
3156 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
3157 beginning of function. Fix PR gdb/191.
3158
61d11d80
FCE
31592001-08-16 Frank Ch. Eigler <fche@redhat.com>
3160
3161 * config/sid.exp (sid_start): Don't warn if we cannot figure out
3162 what to force sid endianness to.
3163
942a4df2
KS
31642001-08-15 Keith Seitz <keiths@redhat.com>
3165
3166 * lib/gdb.exp (gdbtk_start): Don't set environment
3167 variables for TCL_LIBRARY and friends. Insight will
3168 now figure these out for itself.
3169
0521c418
MS
31702001-08-02 Michael Snyder <msnyder@redhat.com>
3171
3172 * gdb.base/completion.exp: Remove the symbol "a64l" from
3173 the expect string; this is target-specific, and not related
3174 to what is being tested.
3175
74a9a58a
DB
31762001-08-02 Dave Brolley <brolley@redhat.com>
3177
3178 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
3179
c70819fa
MS
31802001-07-25 Michael Snyder <msnyder@redhat.com>
3181
c2b8fa57
MS
3182 * gdb.base/consecutive.exp: New file. Test stepping over
3183 breakpoints on consecutive instructions.
3184 * gdb.base/consecutive.c: New file.
3185
c70819fa
MS
3186 * gdb.base/call-rt-st.exp: Use double-backslash to quote
3187 curly braces in regular expressions.
3188
2b1a1355
MS
31892001-07-25 Michael Snyder <msnyder@redhat.com>
3190
3191 * gdb.base/ending-run.exp: Accept "Program exited normally" as
3192 legitimate output from stepping out of main.
3193
413eca6f
KS
31942001-07-22 Keith Seitz <keiths@redhat.com>
3195
3196 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
3197 the empty string, do not run the tests.
3198
7e5a9322
SC
31992001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3200
3201 * gdb.base/long_long.exp: Detect size of pointer. Take into
3202 account 2-byte pointers when testing for p/a results.
3203
de58f10f
SC
32042001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3205
3206 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
3207 and defined to 1K for m68hc11.
3208 (random_data): Reduce table to 1K for embedded platforms (68hc11).
3209 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
3210 (sizeof_random_data): New variable to tell the size of the data table;
3211 don't test past this size; always run to main.
3212
d6f5fea1
SC
32132001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3214
3215 * gdb.base/return2.exp: return of long long and double fails for
3216 68HC11; don't execute these tests on that platform.
3217 * gdb.base/return.exp: Return of a double fails for 68hc11.
3218
c477543d
SC
32192001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3220
3221 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
3222 tests that print a float.
3223 * call-rt-st.exp: Likewise.
3224
63cf1c79
MK
32252001-07-12 Mark Kettenis <kettenis@gnu.org>
3226
3227 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
3228 running this test on Linux.
3229
112f9ab5
MC
32302001-06-24 Michael Chastain <chastain@redhat.com>
3231
3232 * gdb.base/arithmet.exp: Remove some tests to make all test names
3233 unique.
3234
4970cb0f
MS
32352001-07-03 Michael Snyder <msnyder@redhat.com>
3236
3237 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
3238 the output of the ptype command.
3239
d85da69f
MS
32402001-07-02 Michael Snyder <msnyder@redhat.com>
3241
4c8a82de
MS
3242 * gdb.base/completion.exp: Don't assume that break.c is the only
3243 source file that may contain functions named "marker".
d85da69f
MS
3244 * gdb.base/corefile.exp: Quote the curly braces in regexp.
3245
8afc772b
AC
32462001-06-28 Andrew Cagney <ac131313@redhat.com>
3247
3248 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
3249 of files to delete.
3250
3251 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
3252 * gdb.disasm/h8300s.exp: New file.
3253 gdb.disasm/h8300s.s: Likewise.
3254
cff22675
AC
32552001-06-27 Andrew Cagney <ac131313@redhat.com>
3256
3257 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
3258 empty breakpoint tables.
3259
68c81b54
AC
32602001-06-25 Andrew Cagney <ac131313@redhat.com>
3261
3262 * lib/mi-support.exp: Update args=... part of stop-reason
3263 patterns. Accept either a list or a tuple.
3264
2dd62704
AC
32652001-06-23 Andrew Cagney <ac131313@redhat.com>
3266
3267 * lib/mi-support.exp: Remove local emacs variable defining
3268 change-log-default-name.
3269
b4127474
MC
32702001-06-22 Michael Chastain <chastain@redhat.com>
3271
3272 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
3273 This is operationally compatible with the previous version.
3274
8dbfb380
JB
32752001-06-13 Jim Blandy <jimb@redhat.com>
3276
3277 * lib/gdb.exp (gdb_test): Doc fix.
3278
f2d8c86d
MC
32792001-06-10 Michael Chastain <chastain@redhat.com>
3280
3281 * gdb.base/exprs.exp: Remove a duplicate test.
3282
81564d34
JB
32832001-06-06 Jim Blandy <jimb@redhat.com>
3284
3285 * gdb.base/return2.exp (main): Use values to test float and double
3286 returns that are not NaN's, to avoid being confused by IEEE
3287 comparison rules.
3288
da55addb
MS
32892001-06-04 Michael Snyder <msnyder@redhat.com>
3290
3291 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
3292 non-zero if control_c fails. Terminate the test on failure,
3293 rather than wait for 12 more tests to time out.
3294
42c65987
JB
32952001-06-06 Jim Blandy <jimb@redhat.com>
3296
b18bced9
JB
3297 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
3298 Don't forget to match the GDB prompt.
3299
42c65987
JB
3300 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
3301
5b41e5f0
JB
33022001-06-04 Jim Blandy <jimb@redhat.com>
3303
3304 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
3305 command.
3306
015e046f
KB
33072001-05-31 Kevin Buettner <kevinb@redhat.com>
3308
3309 * gdb.base/annota1.exp (info break): Match four or more spaces
3310 after "Address".
3311
fb1ffbbe
MC
33122001-05-31 Michael Chastain <chastain@redhat.com>
3313
3314 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
3315 (dm_type_int_star): Likewise.
3316 (dm_type_long_star): Likewise.
3317 (dm_type_void_star): Likewise.
3318
5ea2a32c
KB
33192001-05-29 Kevin Buettner <kevinb@redhat.com>
3320
3321 * gdb.base/completion.exp (INPUTRC): Set this environment variable
3322 to a known value in order to get consistent results regardless
3323 of the setting of INPUTRC or the presence or contents of .inputrc.
3324
ae23c492
MS
33252001-05-24 Michael Snyder <msnyder@redhat.com>
3326
ac55707e
MS
3327 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
3328 Don't require that the main thread and the manager thread are the
3329 first in the list.
3330
ae23c492
MS
3331 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
3332 debugging. If test fails, issue an "unsupported" not a "fail".
3333
400071f1
JB
33342001-05-24 Jim Blandy <jimb@redhat.com>
3335
3336 Don't assume that short is shorter than int.
3337 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
3338 assume that shorts are smaller than ints. On a 16-bit machine,
3339 this isn't true.
3340 ("print unsigned char == (~0)"): Add test that verifies that ~0,
3341 an int, is not equal to ~0 stored in an unsigned char. This tests
3342 the same thing that the previous test meant to, but works on
3343 16-bit machines, too.
3344 ("print unsigned char != (~0)"): Same test, complemented.
3345
0816a3e5
MS
33462001-05-24 Michael Snyder <msnyder@redhat.com>
3347
3348 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
3349 test for (full_coverage == 0). This makes the test run faster,
3350 and prevents dejagnu getting out of step.
3351
f6dc23a9
KB
33522001-05-23 Kevin Buettner <kevinb@redhat.com>
3353
3354 * gdb.base/finish.exp (finish_void): Revise pattern for
3355 stopping on the call statement to not permit stopping at
3356 the start of the instructions comprising the call sequence.
3357
7dbd117d
MC
33582001-05-19 Michael Chastain <chastain@redhat.com>
3359
3360 * gdb.base/callfuncs.exp: Make all test names unique.
3361 * gdb.base/commands.exp: Make all test names unique.
3362 * gdb.base/condbreak.exp: Make all test names unique.
3363 * gdb.base/dbx.exp: Make all test names unique.
3364 * gdb.base/default.exp: Make all test names unique.
3365 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
3366 and TIMEOUT messages to their corresponding PASS message.
3367 * gdb.base/ending-run.exp: Make all test names unique.
3368 * gdb.base/long_long.exp: Remove duplicate test.
3369
6b0b0a9e
KB
33702001-05-21 Kevin Buettner <kevinb@redhat.com>
3371
3372 * gdb.base/finish.exp (finish_void): Allow "finish" command to
3373 stop on the call statement as well as the statement after the
3374 call.
3375
2caa35cb
MS
33762001-05-21 Michael Snyder <msnyder@redhat.com>
3377
3378 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
3379
40713331
EZ
33802001-05-10 Elena Zannoni <ezannoni@redhat.com>
3381
3382 * gdb.base/completion.exp: Revamp test. Make it execute on all
3383 platforms.
3384
c2c1be8d
EZ
33852001-05-10 Elena Zannoni <ezannoni@redhat.com>
3386
2c9cd303
EZ
3387 * config/gdbserver.exp (gdb_load): Handle the case
3388 in which the arguments to gdbserver are given in the
3389 baseboard configuration file.
3390 Also handle the case in which the server needs to do a
3391 load.
3392
9671de48
KS
33932001-05-07 Keith Seitz <keiths@cygnus.com>
3394
3395 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
3396 set up the display for testing.
3397 (gdbtk_start): Convert all paths to paths that tcl will like.
3398 Export target information to environment.
3399 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
3400 necessary.
3401 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
3402 (to_tcl_path): New proc to convert a given pathname into
3403 a path acceptible as an argument to a tcl command.
3404 (_gdbtk_export_target_info): New proc to export target info
3405 into the environment for gdbtk testing.
3406 (gdbtk_done): New proc to signal end-of-test.
3407
5a360f47
JB
34082001-05-06 Jim Blandy <jimb@redhat.com>
3409
3410 * restore.c: Make the code of caller0 correspond to its comment.
3411
66c756c6
MS
34122001-05-03 Michael Snyder <msnyder@redhat.com>
3413
3414 * config/sid.exp (gdb_target_sid): Check for error messages.
3415 On error or timeout, don't make expect exit (which will terminate
3416 all subsequent tests); instead just make gdb exit.
3417 (gdb_load): Check for error messages. On error or timeout,
3418 return a negative value.
3419
a966fde5
JB
34202001-04-24 Jim Blandy <jimb@redhat.com>
3421
851c18e0
JB
3422 * gdb.c++/templates.exp: If we see the prompt for the overload
3423 list, but we haven't recognized any of the longer patterns,
3424 arrange for this test to fail, not hang.
3425
a966fde5
JB
3426 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
3427 variations.
3428
db144853
MC
34292001-04-22 Michael Chastain <chastain@redhat.com>
3430
3431 * gdb.c++/local.exp: Use the 'runto' library function.
3432 * gdb.c++/namespace.exp: Likewise.
3433 * gdb.c++/overload.exp: Likewise.
3434
3207ec21
KB
34352001-03-26 Kevin Buettner <kevinb@redhat.com>
3436
3437 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
3438 * gdb.base/step-line.exp: New file. Test step/next in presence of
3439 #line directives.
3440 * gdb.base/step-line.c: New file. Test program for the above.
3441 * gdb.base/step-line.inp: New file. We pretend that this file has
3442 been transformed by some other tool into step-line.c.
3443
13b57657
JB
34442001-03-21 Jim Blandy <jimb@redhat.com>
3445
3446 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
3447 unmangled operator names.
3448
754cbe1c
JB
34492001-03-20 Jim Blandy <jimb@redhat.com>
3450
3451 * gdb.threads/linux-dp.exp: Recognize an additional message
3452 generated by GDB when it doesn't understand how to debug threads
3453 on the target system.
3454
177495c9
AC
34552001-03-19 Andrew Cagney <ac131313@redhat.com>
3456
3457 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
3458
f266096b
MC
34592001-03-12 Michael Chastain <chastain@redhat.com>
3460
3461 * gdb.c++/derivation.exp: Use the 'runto' library function.
3462
cac3c2ff
MC
34632001-03-12 Michael Chastain <chastain@redhat.com>
3464
3465 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
3466
b6c11a24
MC
34672001-02-24 Michael Chastain <chastain@redhat.com>
3468
3469 * gdb.c++/ref-types.exp: Change handwritten code to library
3470 function 'runto'.
3471
6bae5bce
OF
34722001-03-16 Orjan Friberg <orjanf@axis.com>
3473
3474 * gdb.base/signals.exp: Set count to 0 explicitly.
3475
0015fd9a
MS
34762001-03-15 Mark Salter <msalter@redhat.com>
3477
3478 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
3479 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
3480 (gdb_load): Add support for additional target_info: gdb_download_size
3481 and gdb_load_timeout.
0015fd9a 3482
fc33412a
DT
3483Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
3484
3485 * gdb.base/annota1.exp: Move test of isnative to earlier in the
3486 file -- to prevent failing when the compile fails but we have no
3487 intention of running the tests anyway.
3488
3489 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
3490 tests if set.
3491
3492 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
3493 integers.
3494
3495 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
3496 * gdb.c++/namespace.exp: Ditto.
3497
115f06de
OF
34982001-03-07 Orjan Friberg <orjanf@axis.com>
3499
3500 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
3501 * gdb.base/pointers.exp: Relax pattern match of decimals.
3502
b6ba6518
KB
35032001-03-06 Kevin Buettner <kevinb@redhat.com>
3504
3505 * Makefile.in, config/abug.exp, config/cfdbug.exp,
3506 config/cpu32bug.exp, config/dve.exp, config/est.exp,
3507 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
3508 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
3509 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
3510 config/sh.exp, config/sid.exp, config/slite.exp,
3511 config/sparclet.exp, config/udi.exp, config/unknown.exp,
3512 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
3513 config/vxworks.exp, config/vxworks29k.exp,
3514 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
3515 gdb.base/all-bin.exp, gdb.base/annota1.exp,
3516 gdb.base/arithmet.exp, gdb.base/assign.exp,
3517 gdb.base/async.exp, gdb.base/attach.exp,
3518 gdb.base/bitfields.exp, gdb.base/bitops.exp,
3519 gdb.base/break.exp, gdb.base/call-ar-st.exp,
3520 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
3521 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
3522 gdb.base/commands.exp, gdb.base/completion.exp,
3523 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
3524 gdb.base/constvars.exp, gdb.base/corefile.exp,
3525 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
3526 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
3527 gdb.base/ending-run.exp, gdb.base/environ.exp,
3528 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
3529 gdb.base/finish.exp, gdb.base/foll-exec.exp,
3530 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
3531 gdb.base/funcargs.exp, gdb.base/help.exp,
3532 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
3533 gdb.base/logical.exp, gdb.base/long_long.exp,
3534 gdb.base/maint.exp, gdb.base/mips_pro.exp,
3535 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
3536 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
3537 gdb.base/pointers.exp, gdb.base/printcmds.exp,
3538 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
3539 gdb.base/regs.exp, gdb.base/relational.exp,
3540 gdb.base/remote.exp, gdb.base/reread.exp,
3541 gdb.base/restore.exp, gdb.base/return2.exp,
3542 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
3543 gdb.base/selftest.exp, gdb.base/setshow.exp,
3544 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
3545 gdb.base/sigall.exp, gdb.base/signals.exp,
3546 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
3547 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
3548 gdb.base/step-test.exp, gdb.base/structs.c,
3549 gdb.base/structs.exp, gdb.base/structs2.exp,
3550 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
3551 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
3552 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
3553 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3554 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
3555 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
3556 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
3557 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
3558 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
3559 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
3560 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
3561 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
3562 gdb.fortran/types.exp, gdb.java/jmisc.exp,
3563 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
3564 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
3565 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3566 gdb.trace/circ.exp, gdb.trace/collection.exp,
3567 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3568 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3569 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
3570 gdb.trace/report.exp, gdb.trace/save-trace.exp,
3571 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3572 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
3573 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
3574 notices.
3575
dc96c6c7 35762001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
3577
3578 * gdb.base/varargs.c (find_max_double): Fix printf format string:
3579 first arg is int not float.
3580
dc96c6c7 35812001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
3582
3583 * gdb.base/reread.exp: Unsupported for non-native targets;
3584 doesn't work for remote debugging.
3585
9b0c4aeb
FN
35862001-02-19 Fernando Nasser <fnasser@redhat.com>
3587
3588 From Drew Moseley <dmoseley@redhat.com>
3589 * gdb.base/ending-run.exp: Properly handle the BSP state when
3590 stepping past the end of main.
3591
02aa71d5
MC
35922001-02-19 John Moore <jmoore@redhat.com>
3593
3594 * gdb.base/commands.exp (infrun_breakpoint_command_test):
3595 Converted HPUX fix for non-expected items following multiple
3596 step commands into general solution for all platforms.
3597
1fa449a4
MC
35982001-02-18 Michael Chastain <chastain@redhat.com>
3599
3600 * gdb.c++/classes.exp (do_tests): Change runto statements
3601 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3602 statements demangler agnostic.
3603 * gdb.c++/virtfunc.exp (do_tests): Likewise.
3604 (gdb_virtfunc_restart): Likewise.
3605
b2f9ec70
MC
36062001-02-14 Michael Chastain <chastain@redhat.com>
3607
3608 * gdb.c++/inherit.exp (do_tests): Change runto statements
3609 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3610 statements demangler agnostic.
3611
cf74b8ca
AC
3612Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
3613
3614 * gdb.threads/pthreads.exp: Unify pass/fail messages for
3615 ``continue to bkpt at common_routine in thread 2'' and ``stopped
3616 before calling common_routine 15 times'' tests.
3617
99f78f56
MC
36182001-02-11 Michael Chastain <chastain@redhat.com>
3619
3620 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
3621 Helps the test script figure out which demangler is in use.
3622 (dm_type_foo_ref): Ditto.
3623 (dm_type_int_star): Ditto.
3624 (dm_type_long_star): Ditto.
3625 (dm_type_unsigned_int): Ditto.
3626 (dm_type_void): Ditto.
3627 (dm_type_void_star): Ditto.
99707966 3628 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
3629 Probe the gdb demangler and set variables to accommodate
3630 formatting differences.
3631 (info_func_regexp): New function. Same as info_func, but
3632 matches against a regexp.
3633 (info_func): Match against a literal string.
3634 (print_addr_2): New function. Match against a literal string,
3635 which can be different from the input to gdb.
3636 (print_addr): Simply call print_addr_2 with the same argument twice.
3637 (test_lookup_operator_functions): Use demangler formatting variables.
3638 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
3639 the tests in the same order as the C++ class declaration.
3640 (test_paddr_operator_functions): Ditto.
3641 (test_paddr_overloaded_functions): Ditto.
3642 (test_paddr_hairy_functions): Use demangler formatting variables.
3643 Add reference to gdb/19 for related tests.
3644 (do_tests): Call probe_demangler.
3645
1de8f023
KB
36462001-01-30 Kevin Buettner <kevinb@redhat.com>
3647
3648 * gdb.c++/templates.cc (printf): Remove unused function definition.
3649
ca3f91ed
MS
36502001-01-26 Felix Lee <flee@redhat.com>
3651
3652 * sid.exp (sid_exit): Pass host, not target, to remote_close.
3653
36542001-01-25 matthew green <mrg@redhat.com>
3655
3656 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
3657 up sid.
3658 (sid_exit): Call `remote_pop_conn' after GDB is gone.
3659
36602001-01-25 matthew green <mrg@redhat.com>
3661
3662 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
3663 Deprecate $sid_spawn_id.
3664 (sid_exit): Remove code necessary only for `spawn.'
3665
36662001-01-25 matthew green <mrg@redhat.com>
3667
3668 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
3669
fb18ec4a
MC
36702001-01-28 Michael Chastain <chastain@redhat.com>
3671
3672 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
3673 to call when tests fail. It takes gdb out of the overloaded
3674 function choice menu back to the main prompt, so that the test
3675 program stays synchronized.
3676 (set_bp_overloaded): New proc to collect all the common
3677 code for setting a breakpoint on an overloaded name. Calls
3678 take_gdb_out_of_choice_menu when needed.
3679 (menu_overload1arg): New variable to collect the repeated
3680 instances of the expected menu for an overloaded name. Change
3681 the regular expression to handle changes in g++ type encoding:
3682 "void" can be either "void" or "", and "unsigned int" can be
3683 either "unsigned int" or "unsigned".
3684 (continue_to_bp_overloaded): Change regular expressions to handle
3685 changes in g++ type encoding.
3686 (no proc): Call take_gdb_out_of_choice_menu when needed.
3687 Remove redundant calls to "info break". Accept either "canceled"
3688 or "cancelled". Change regular expressions in "info break"
3689 calls to handle changes in g++ type encoding. Give all tests
3690 unique strings.
3691
9c646a6e
BE
36922001-01-17 Ben Elliston <bje@redhat.com>
3693
3694 * config/sid.exp: New file.
3695
9549d9c1
AC
3696Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
3697
3698 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
3699
dc96c6c7 37002000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
3701
3702 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
3703 Add a RE to accept a non-ascii char if one is ever presented.
3704
b4df4f68
FN
37052000-12-20 Fernando Nasser <fnasser@redhat.com>
3706
297dd0fd 3707 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 3708
dc96c6c7 37092000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
3710
3711 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
3712 in regexp. One '\' does not suffice on Linux.
3713
4a7bddb6
MC
37142000-12-09 Michael Chastain <chastain@redhat.com>
3715
3716 * gdb.base/break.exp (test_clear_command): Use a marker function
3717 rather than 'main' for the test function. Also move this
3718 test to an execution point where the marker function names are
3719 guaranteed to be bound to functions. (Executing tests after a
3720 'finish' from main runs into name conflicts with local names
3721 in __libc_start_main).
3722
dc96c6c7 37232000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
3724
3725 * gdb.base/finish.exp: New test for gdb's "finish" command.
3726 * gdb.base/return2.exp: New test for gdb's "return" command.
3727 * gdb.base/return2.c: New source file for above.
3728
dc96c6c7 37292000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
3730
3731 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
3732 * gdb.base/miscexprs.exp: Ditto.
3733 * gdb.base/pointers.exp: Ditto.
3734 * gdb.c++/derivation.exp: Ditto.
3735 * gdb.c++/local.exp: Ditto.
3736 * gdb.c++/namespace.exp: Ditto.
3737 * gdb.c++/overload.exp: Ditto.
3738 * gdb.c++/ref-types.exp: Ditto.
3739
dc96c6c7 37402000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
3741
3742 * gdb.base/constvars.exp: Test result of "up" command.
3743 * gdb.base/miscexprs.exp: Ditto.
3744 * gdb.base/pointers.exp: Ditto.
3745 * gdb.base/scope.exp: Ditto.
3746 * gdb.c++/derivation.exp: Ditto.
3747 * gdb.c++/local.exp: Ditto.
3748 * gdb.c++/namespace.exp: Ditto.
3749 * gdb.c++/overload.exp: Ditto.
3750 * gdb.c++/ref-types.exp: Ditto.
3751
44097287
FN
37522000-11-22 Michael Chastain <chastain@redhat.com>
3753
3754 * mips_pro.exp: Accept either "middle -> top -> main" or
3755 "middle -> main" in the backtrace, because gcc can optimize
3756 tail calls to jumps. Remove setup_xfail for the hppa case.
3757 Add a comment with the original warning messages from PR 3016,
3758 which was filed in 1993, to preserve them for posterity.
3759
9d2e1bab
ND
37602000-11-17 Nick Duffek <nsd@redhat.com>
3761
3762 * lib/gdb.exp (gdb_test): Override timeout with board info.
3763
1aca8eb7
ND
37642000-11-17 Nick Duffek <nsd@redhat.com>
3765
3766 * gdb.base/display.exp: Don't kill running stub. Add "again" to
3767 the second kill and detach messages.
3768
93076499
ND
37692000-11-17 Nick Duffek <nsd@redhat.com>
3770
3771 * configure.in: Add AC_EXEEXT.
3772 * configure: Regenerate.
3773 * Makefile.in (just-check): Export EXEEXT.
3774 * lib/gdb.exp ($EXEEXT): Import from environment.
3775 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
3776 expect "maint dump-me" on Cygwin.
3777 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
3778 $EXEEXT.
3779
30e87cd3
ND
37802000-11-17 Nick Duffek <nsd@redhat.com>
3781
3782 * gdb.base/break.exp: Test backtrace and finish from called
3783 function on all platforms, not just HP-UX.
3784
dc96c6c7 37852000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
3786
3787 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
3788 code from gdb_target_monitor, so it can be used independantly
3789 for gdbserver. Also comment out an unnecessary PUTS.
3790
dc96c6c7 37912000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
3792
3793 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
3794 * gdb.base/corefile.exp: Expect the message "Program is being
3795 debugged already" when we send the "corefile" command, since
3796 the preceeding gdb_load may have connected gdb to a remote target.
3797 * gdb.base/display.exp: Disable hardware watchpoints if new
3798 board info variable "no_hardware_watchpoints" is true.
3799 Replace single-letter commands with more readable ones.
3800 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
3801 if new board info variable "no_hardware_watchpoints" is true.
3802 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
3803 to see if stdio (printf) testing is possible.
3804 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
3805 board info variable "no_hardware_watchpoints" is true. Use new
3806 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
3807
39124dea
FN
38082000-11-13 Fernando Nasser <fnasser@redhat.com>
3809
3810 From Orjan Friberg <orjanf@axis.com>:
3811 * gdb.base/printcmds.exp: Escape curly braces followed by a number
3812 in array print pattern match.
3813
a9e2e984
FN
38142000-11-09 Fernando Nasser <fnasser@redhat.com>
3815
3816 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
3817 spelling "cancelled" to U.S. spelling "canceled" to match changes
3818 made to gdb.
3819 * gdb.c++/ovldbreak.exp: Ditto.
3820
c7db355b
PS
38212000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3822
3823 * gdb.base/callfuncs.c (main): Moved to end of file, call
3824 t_double_values to initialize the FPU before inferior calls are made.
3825 * gdb.base/callfuncs.exp: Test for register preservation after calling
3826 inferior functions. Add tests for continuining, finishing and
3827 returning from a stop in a call dummy.
3828
dc96c6c7 38292000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
3830
3831 * gdb.base/commands.exp: Break up long lines, and re-indent.
3832
dc96c6c7 38332000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
3834
3835 * config/gdbserver.exp: Rewritten from the ground up, to make it
3836 compatible with the current dejagnu tree, and to make it work with
3837 the new "gdbserver" in libremote.
3838
dc96c6c7 38392000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3840
3841 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
3842 * gdb.base/varargs.exp: Skip entire test if no printf support.
3843 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
3844 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
3845
dc96c6c7 38462000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3847
3848 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
3849 no floating point support.
3850 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
3851 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
3852 * gdb.base/call-rt-st.exp: Ditto.
3853 * gdb.base/call-strs.exp: Ditto.
3854
bac5fc66
JG
38552000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
3856
3857 * gdb.base/sizeof.c: include <stdio.h>.
3858
3859 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
3860 'finish', otherwise uncaptured gdb_prompt would potentially
3861 throw remaining test points out of sync.
3862
b22a6027
SB
38632000-07-26 Scott Bambrough <scottb@netwinder.org>
3864
3865 * gdb.base/recurse.exp: Run tests for all targets.
3866 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
3867 gnu-oldld case on ARM.
3868 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
3869 for ARM targets.
3870
d8231941
AG
3871Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
3872
3873 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
3874 * gdb.java/configure: Rebuild.
3875
8caabe69
AG
3876Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
3877
3878 * gdb.java/jv-exp.exp: New file.
3879
9d273ca3
AG
3880Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
3881
3882 * configure: Rebuilt.
3883 * configure.in (configdirs): Add gdb.java.
3884 * gdb.java/jmisc.java: New file.
3885 * gdb.java/jmisc.exp: New file.
3886 * gdb.java/Makefile.in: New file.
3887 * gdb.java/configure: Rebuilt.
3888 * gdb.java/configure.in: New file.
3889 * lib/java.exp: New file.
3890
4f823a66
AC
3891Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
3892
3893 * gdb.base/exprs.exp: Test casts to a pointer including over and
3894 underflow.
3895
2391e11d
AC
3896Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
3897
3898 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
3899 and the compilers sizes.
3900
54602222
ND
39012000-07-09 Nick Duffek <nsd@redhat.com>
3902
3903 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
3904 (use_methods): New function.
3905 (main): Call use_methods().
3906 * gdb.c++/classes.exp (test_method_param_class): New procedure.
3907 (do_tests): Call test_method_param_class.
3908
2bec0572
ND
39092000-07-09 Nick Duffek <nsd@redhat.com>
3910
3911 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
3912 spelling.
3913 (test_enums): New procedure. Move enum tests from end of script
3914 to here. Set breakpoint on function name instead of line number.
3915 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
3916 (enums2): New marker function.
3917 (enums1): New function.
3918 (main): Call enums1(). Move enum tests to enums1().
3919
78492fde
AC
3920Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
3921
3922 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
3923 compile/link program. Update line numbers.
3924 * gdb.asm/d10v.inc: Define ``startup''.
3925 * gdb.asm/asmsrc1.s: Add definition of _start.
3926
49a2cef8
AC
3927Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
3928
3929 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
3930
3e6c8688
EZ
39312000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3932
3933 * gdb.base/maint.exp: Add 'maint print architecture' item to output
3934 of 'help maint print' command.
3935
9ff5cbe9
AC
3936Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
3937
3938 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
3939 they use gdb_expect_list.
3940
17c579bd
AC
3941Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
3942
3943 * gdb.base/commands.exp: Use ``set remote
3944 memory-read-packet-size'' instead of ``set endian big'' to test
3945 long commands.
3946
e6d71bf3
DB
39472000-06-03 Daniel Berlin <dan@cgsoftware.com>
3948
3949 * gdb.c++/templates.exp (do_tests): Make all of these work under
3950 g++, and stop skipping them.
3951
3952 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
3953 work under g++.
3954
e5f9ba7b
MS
3955 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
3956 initialization.
3957
dc96c6c7 39582000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
3959
3960 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
3961 the regular expression: accept an (almost) arbitrary sequence of
3962 "frames-invalid" and "breakpoints-invalid" messages both before
3963 and after the "starting" message.
3964
dc96c6c7 39652000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
3966
3967 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 3968
dc96c6c7 39692000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
3970
3971 * gdb.base/annota1.exp (annotate-signal-handler-caller):
3972 Relax the regular expression a little, make it pass on Solaris 8.
3973
8216cda9
KB
39742000-05-12 Kevin Buettner <kevinb@redhat.com>
3975
3976 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
3977 a call, do not require that gdb stop on the line after the call.
3978 Instead, it is permissible for gdb to stop on the line of the
3979 call itself.
3980
1a570b2f
MS
39812000-05-12 Michael Snyder <msnyder@.cygnus.com>
3982
3983 * gdb.base/break.exp (bp on small function, optimized file):
3984 Add a second pass pattern. The behavior differs here between stabs
3985 and dwarf for one-line functions. Stabs preserves two line symbols
3986 (one before the prologue and one after) with the same line number,
3987 but dwarf regards these as duplicates and discards one of them.
3988 Therefore the address after the prologue (where the breakpoint is)
3989 has no exactly matching line symbol, and GDB reports the breakpoint
3990 as if it were in the middle of a line rather than at the beginning.
3991
dc96c6c7 39922000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
3993
3994 * gdb.base/interrupt.exp: Make "pass" message say "send"
3995 rather than "send_gdb" (for consistancy).
3996
7d418785
AC
3997Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
3998
3999 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
4000 * gdb.c++/templates.cc: Properly check for GCC version number.
4001 * lib/compiler.cc: Likewise
4002
dc96c6c7 40032000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
4004
4005 * gdb.base/break.exp: When compiled with -O2 optimization,
4006 gdb may not stop at the first line of main, due to code motion.
4007
dc96c6c7 40082000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
4009
4010 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
4011 This test depends on parsing the printf output from the target.
4012 Since the sparclet stub doesn't do stdio, this will never work.
4013 * gdb.base/call-rt-st.exp: ditto.
4014 * gdb.base/call-strs: ditto.
4015
dc96c6c7 40162000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
4017
4018 * gdb.base/miscexprs.exp: make sizeof long array test portable.
4019
4020 * gdb.base/ending-run.exp: After connecting to a remote target,
4021 but before running, the target will appear to be in a random
4022 location. Specify both a file and a line for breakpoints.
4023 Also, the function that calls main may be called 'init'
4024 rather than 'start'.
4025
a5a51225
EZ
40262000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4027
4028 * gdb.base/help.exp: Update output for add-symbol-file command.
4029
7930cc7c
FN
40302000-04-10 Fernando Nasser <fnasser@cygnus.com>
4031
4032 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
4033 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
4034
23e37ab1
C
40352000-04-07 J.T. Conklin <jtc@redback.com>
4036
e93c542c
C
4037 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
4038
23e37ab1
C
4039 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
4040
591b8fa3
PDM
4041Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
4042
4043 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
4044 values that can be represented exactly.
4045 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
4046 above change, and to not check against the directory part of the source
4047 file name.
4048 (step into print_long_arg_list): Likewise.
4049 (print print_small_structs from print_long_arg_list): Likewise.
4050 (print print_long_arg_list): Likewise.
4051
7a495180
EZ
40522000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4053
30b53638 4054 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 4055
beb998c6
AC
4056Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
4057
4058 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
4059
1c689132
DB
40602000-03-25 Daniel Berlin <dan@cgsoftware.com>
4061
4062 * gdb.base/commands.exp (deprecated_command_test): Add test for
4063 deprecate with no arguments.
4064
c1790a9d
JL
40652000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
4066
4067 * gdb.base/break.exp: Add new test for setting breakpoints on
4068 optimized code so we can test breakpoints work even when function
4069 prologues may be optimized away
4070
003ba290
FN
40712000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
4072
4073 From David Whedon <dwhedon@gordian.com>
4074 * gdb.base/commands.exp : Added command deprecator tests.
4075
6837a0a2
DB
40762000-03-22 Daniel Berlin <dan@cgsoftware.com>
4077
4078 * gdb.base/help.exp: Added test for new apropos command.
4079
b9593231
KB
40802000-03-21 Kevin Buettner <kevinb@redhat.com>
4081
4082 * gdb.base/pointers.c (usevar): New function.
4083 (main): Make sure that global variables v_int_pointer2, rptr,
4084 and y are all referenced someplace in the program by calling
4085 usevar() on them. [Some linkers delete symbols which are
4086 never referenced. The space remains, but there's no way to
4087 get a (symbolic) handle on the variable from the debugger.]
4088
751a959b
EZ
40892000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4090
4091 * gdb.base/printcmds.c: Add typedeffed arrays.
4092
4093 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
4094 procedure to test arrays that are typedef'd.
4095
73a93a32
JI
40962000-03-13 James Ingham <jingham@leda.cygnus.com>
4097
4098 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 4099 the library directories.
73a93a32 4100
fb40c209
AC
4101Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
4102
4103 * configure.in (configdirs): Add sub directory gdb.mi.
4104 * configure: Re-generate.
4105
4106 * gdb.mi: New directory.
beb998c6 4107
ee4dd2c9
AC
41082000-02-25 Scott Bambrough <scottb@netwinder.org>
4109
4110 * gdb.base/long_long.exp: Correct test suite failure when printing
4111 a long long value as a double on ARM platforms.
4112
70f0cc22
JB
41132000-02-16 Jim Blandy <jimb@redhat.com>
4114
4115 * gdb.base/break.exp ("breakpoint line number"): Make sure the
4116 default source file is set properly before running this test.
4117
853819b8
EZ
41182000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4119
4120 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
4121 gdbtk/library directory, not in gdbtcl2.
4122
dfcd3bfb
JM
41232000-02-04 Jim Blandy <jimb@redhat.com>
4124
4125 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
4126 backslash from regexp pattern.
4127
4128 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
4129 procedure. Use it to run all the "continue to bp overloaded"
4130 tests. Note that this changes the names of the tests slightly.
4131 If the breakpoint hit message includes a hex PC value, because
4132 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
4133 from the real source code, still consider that a pass.
4134
4135 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
4136 XFAIL here if the breakpoint message contains a hex address. Note
4137 similar change on 1999-11-02.
4138
4139 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
4140
4141 * gdb.base/ptype.exp: Establish a default source file before
4142 calling get_debug_format.
4143
41442000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
4145
4146 * gdb.base/watchpoint.exp: Remove duplication of test messages.
4147
8b93c638
JM
41482000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4149
4150 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
4151 of successive stepi commands -- while in the prologue we should see
4152 the function entry bracket.
4153
41542000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4155
4156 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
4157 reach __change_mode() when stepping through the end of main().
4158
c5394b80
JM
41592000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
4160
4161 * gdb.base/default.exp: Fix expected pattern.
4162 * gdb.base/help.exp: Same.
4163
0d06e24b
JM
41642000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4165
4166 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
4167 Don't use xfail's because that affects only the following test.
beb998c6 4168
0d06e24b
JM
4169 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
4170 solaris or linux.
4171
4172 * gdb.base/selftest.exp: Update to reflect changes to main.c.
4173
dc96c6c7 41742000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 4175
beb998c6 4176 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
4177 "A syntax error" rather than "A parse error". Accept both.
4178
41792000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
4180
4181 * gdb.base/default.exp: Remove OS dependent string from "target
4182 remote" test.
4183 * gdb.base/help.exp: Same for "help target remote" test.
4184
c3f6f71d
JM
41852000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4186
4187 From Jim Kingdon <kingdon@redhat.com>:
4188
4189 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
4190 prompt (cleanup rather than necessity, but still might keep output
4191 from spilling to next test).
4192
41932000-01-02 Fred Fish <fnf@cygnus.com>
4194
4195 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
4196 AIX, which defines them in <sys/types.h>.
4197
ed9a39eb 41981999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 4199
ed9a39eb
JM
4200 * gdb.base/default.exp: Match arm* etc instead of arm in "info
4201 float" test.
4202
42031999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 4204
ed9a39eb 4205 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
4206
4207 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
4208 outermost frame disallowed".
4209
42101999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
4211
4212 * gdb.base/setvar.exp: New tests for setting the value of a struct
4213 with a constant list.
4214
42151999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4216
4217 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
4218 require the user to type a cast before setting the value of a struct.
4219
de57eccd
JM
42201999-12-06 Jim Blandy <jimb@cygnus.com>
4221
4222 * gdb.base/default.exp: Expect the new 'info float' command on
4223 all i386 platforms.
4224
4225 * gdb.threads/linux-dp.exp: Expand our ability to recognize
4226 LinuxThreads libraries that don't support debugging.
4227
c2d11a7d
JM
4228Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4229
4230 * gdb.base/remote.c: Fill the buffer with truely random data.
4231 Change the buffer type to ``unsigned char'' to simplify size
4232 arithmetic.
4233
4234 * gdb.base/remote.exp: Reduce download numbers by one. Typical
4235 stub only handles 400-1 byte packets. Verify that the download
4236 worked.
4237
42381999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
4239
4240 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
4241 tests, using UNRESOLVED for the untested cases. Also, does not wait
4242 for a timeout if the prompt was received before a recognizable pattern.
4243
42441999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
4245
4246 * lib/gdb.exp (gdb_expect_list): Fix spelling.
4247
42481999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4249
4250 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
4251 watchpoints.
4252
42531999-11-24 Jason Merrill <jason@casey.cygnus.com>
4254
4255 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
4256
4257 * gdb.c++/local.exp: Be more flexible in recognizing local class
4258 name mangling. Don't allow horribly truncated method names.
4259 * gdb.c++/derivation.exp: Expect protected inheritance.
4260 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
4261 * gdb.c++/virtfunc.exp: Likewise.
4262 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
4263 when printing a nested enum.
4264
42651999-11-22 Jim Blandy <jimb@cygnus.com>
4266
4267 * gdb.base/step-test.exp: Properly await GDB's response to setting
4268 a breakpoint on the call to large_struct_by_value.
4269
4270 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
4271 just because we have debug info for the `start' function.
4272
42731999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
4274
4275 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
4276 "Unknown signal" messages, which indicate (on LinuxThreads) that
4277 GDB doesn't know how to debug threads on this system. This is
4278 better than hanging while philosopher 0 dumps chatter into gdb.log.
4279
42801999-11-18 Tom Tromey <tromey@cygnus.com>
4281
4282 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
4283
42841999-11-18 Fred Fish <fnf@cygnus.com>
4285
4286 * gdb.base/coremaker2.c: Add sample program for generating
4287 cores that is more self contained than coremaker.c. Eventually
4288 I'll add more code to this and tie it into the testsuite.
4289
4ce44c66
JM
42901999-11-12 Stan Shebs <shebs@andros.cygnus.com>
4291
4292 * gdb.base/dollar.exp: Remove, now in gdb.hp.
4293
42941999-11-10 Jimmy Guo <guo@cup.hp.com>
4295
4296 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
4297 from $srcdir/lib/.
4298 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
4299 and gdb.c++/.
4300
4301 * gdb.c++/derivation.exp: remove redundant get compiler info code.
4302
beb998c6 4303 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
4304 'continue with watch' test point.
4305
43061999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
4307
4308 Merged from p2linux-990323-branch:
beb998c6 4309
4ce44c66
JM
4310 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
4311
11cf8741
JM
4312Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
4313
4314 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
4315 {limit,fixed}''. Test ``set download-write-size''.
4316
4317Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
4318
4319 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
4320 gdb_expect_list.
4321
4322Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
4323
4324 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
4325
43261999-11-03 Mark Salter <msalter@cygnus.com>
4327
4328 * gdb.base/break.exp: Fix "stub continue" pattern.
4329
43301999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
4331
4332 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
4333
43341999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
4335
4336 * gdb.base/display.exp ("finish"): Add timeout clause.
4337
4338 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
4339 plain prompt clause, so this doesn't have to time out in order to
4340 fail.
4341
4342 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
4343 breakpoint hit messages include an address.
4344
4345 * gdb.base/display.exp: Don't forget to escape parens in regular
4346 expressions. Unix regexp notatation sucks.
4347
43481999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4349
4350 * gdb.base/annota1.exp: Test for annotate-signalled: change output
4351 order for 'signalled' message.
4352
5c44784c
JM
43531999-11-01 Stan Shebs <shebs@andros.cygnus.com>
4354
4355 From Jimmy Guo <guo@cup.hp.com>:
4356 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
4357 * gdb.base/annota1.c: Add code for tests to work with.
4358
43591999-10-26 Frank Ch. Eigler <fche@cygnus.com>
4360
4361 * gdb.base/remote.exp: New test for remote downloading settings.
4362 * gdb.base/remote.c: New file with large .data.
4363
917317f4
JM
43641999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
4365
4366 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
4367 for LinuxThreads support, merged from the Code Fusion branch.
4368
4369Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
4370
4371 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
4372 containing exp_continue into a while within an expect. Don't
4373 attempt a start more than three times. Check return value from
4374 gdb_load.
beb998c6 4375
2df3850c
JM
4376Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
4377
4378 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
4379 a pass case.
4380
2acceee2
JM
43811999-10-01 Kevin Buettner <kevinb@cygnus.com>
4382
4383 * gdb.base/break.c (main): Added a statement that we can step
4384 off of.
4385 * gdb.base/break.exp: Added tests for setting a breakpoint
4386 at an offset and stepping onto a breakpoint.
4387
43881999-10-01 Fred Fish <fnf@cygnus.com>
4389
beb998c6 4390 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
4391 gdb output.
4392
c2c6d25f
JM
43931999-09-18 Jim Blandy <jimb@cris.red-bean.com>
4394
4395 * gdb.base/break.exp: Code locations are in hex, don't forget!
4396 (For HP-UX.)
4397
43981999-09-17 Stan Shebs <shebs@andros.cygnus.com>
4399
4400 * condbreak.exp: Use break.c as test program.
4401 * condbreak.c: Remove, redundant with break.c.
4402
44031999-09-15 Stan Shebs <shebs@andros.cygnus.com>
4404
4405 * config/monitor.exp (gdb_target_monitor): Disable X- and
4406 Z-packets if the target needs it.
4407
44081999-09-13 James Ingham <jingham@leda.cygnus.com>
4409
4410 * gdb.c++/overload.exp: Added tests for listing overloaded
4411 functions with function pointers in the arg, explicitly calling
4412 out the version you want.
4413
cff3e48b
JM
44141999-09-09 Stan Shebs <shebs@andros.cygnus.com>
4415
4416 * long_long.exp: Add variations of test cases that work for
4417 targets with 16-bit ints and 32-bit doubles.
4418
d4f3574e
SS
44191999-09-08 Stan Shebs <shebs@andros.cygnus.com>
4420
4421 * break.c (main): Compare a possibly-uninitialized argc with an
4422 unlikely value that fits in 16 bits.
4423
44241999-09-07 Stan Shebs <shebs@andros.cygnus.com>
4425
4426 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
4427 0xfeeb, don't want negative numbers if ints are 16 bits.
4428
4429 * lib/gdb.exp (skip_cplus_tests): New proc.
4430 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4431 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
4432 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
4433 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
4434 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
4435 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
4436 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
4437 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
4438
4439 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
4440
4441Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
4442
4443 * gdb.base/corefile.exp (up): Allow a parameter to appear
4444 in the frame that we're going up to.
4445
4446 From Jim Blandy <jimb@cygnus.com>:
4447
4448 * gdb.base/default.exp (info float): Expect some output now.
4449
4450 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
4451 returning floating-point values to fail on the x86.
4452 * gdb.base/callfwmall.exp (do_function_calls): Same.
4453
4454 * gdb.base/list.exp (test_listsize): Correct expectations for
4455 listing line 1 with listsize 2. Also, listing a single line
4456 works now, as does listing three lines. [Kevin's note: There
4457 were a number of other cases fixed too where the expectations
4458 differed...]
4459
44601999-09-02 Stan Shebs <shebs@andros.cygnus.com>
4461
4462 * gdb.base/selftest.exp: Add case for when version prints as
4463 constant string instead of char pointer.
4464
104c1213
JM
44651999-08-25 Stan Shebs <shebs@andros.cygnus.com>
4466
4467 * gdb.base/ending-run.exp: Add Solaris case for what happens when
4468 stepping out of main.
4469
4470 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
4471 G++ used.
4472
4473 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
4474 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
4475
4476 * gdb.c++/ovldbreak.exp: Update match string in test that
4477 includes a warning of multiple breakpoints.
4478
44791999-08-24 Stan Shebs <shebs@andros.cygnus.com>
4480
4481 * gdb.base/display.exp: Improve precision of step-after-finish
4482 added yesterday.
4483
4484 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
4485 test.
4486
4487 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
4488 configs when using G++, not just hppa*.
4489
44901999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4491
4492 * gdb.base/async.c: New file.
4493 * gdb.base/async.exp: New file.
4494
4495Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
4496
4497 * gdb.base/break.exp: Tweak PA specific tests to properly handle
4498 PA64.
4499
53a5351d
JM
4500Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
4501
104c1213
JM
4502 * gdb.base/display.exp: "finish" can leave us mid-line on many
4503 targets, deal with it. Add a small constant to main, instead of
4504 1000 since main+1000 may not be a valid address in the target.
4505
53a5351d
JM
4506 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
4507 on hpux11.
4508
4509 * gdb.base/attach.exp: Handle another hpux11 error message variant
4510 when attaching to a process that does not exist.
4511
45121999-08-19 J.T. Conklin <jtc@redback.com>
4513
4514 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
4515 characters in 'continue to 1241' test.
4516
45171999-08-17 Stan Shebs <shebs@andros.cygnus.com>
4518
4519 * gdb.base/call-ar-st.exp: Add a shorter match case for the
4520 stop in print_long_arg_list, define and use a whitespace
4521 variable in print_small_structs test, add an XFAIL for Solaris.
4522 * gdb.base/dbx.exp: XFAIL func commands until somebody is
4523 interested enough to fix.
4524
7be570e7
JM
45251999-08-13 Keith Seitz <keiths@cygnus.com>
4526
4527 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
4528 (dbx_gdb_load): Remove. Use gdb_load instead, since that
4529 proc knows about targets other than the natives.
4530 (test_assign): Use "gdb_run_cmd" to "run" the target.
4531 Check that we've actually hit the breakpoint at main.
4532 When we attempt to assign a value to a local variable, check
4533 that the variable is in the current scope, i.e., don't use
4534 a test with an empty result.
4535
4536Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
4537
4538 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
4539 command.
4540
45411999-08-09 Stan Shebs <shebs@andros.cygnus.com>
4542
4543 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4544 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
4545 gdb.compat, gdb.threads-hp.
4546 gdb.hp/configure, gdb.hp/configure.in: New files.
4547 gdb.hp/Makefile.in: Recurse into new subdirs.
4548 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
4549 gdb.hp/gdb.objdbg: New directory, tests for debugging info
4550 in object files.
4551 gdb.hp/tools: New directory, aux tools for HP-specific tests.
4552
96baa820
JM
45531999-08-05 Stan Shebs <shebs@andros.cygnus.com>
4554
4555 * gdb.base/display.exp: Help expect by putting a newline in the
4556 funky printf, remove a bogus p/a test.
4557
45581999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4559
4560 * gdb.base/display.exp: Make sure that when we say 'run', we are
4561 connected to the target. This is necessary when running not
4562 natively.
4563
45641999-08-03 Stan Shebs <shebs@andros.cygnus.com>
4565
4566 * gdb.base/step-test.exp: Removed some extraneous messages.
4567
4568 * gdb.base/long_long.exp: Don't run memory examination tests
4569 on little-endian targets (they will need a different set of
4570 results to match).
4571
45721999-08-02 Stan Shebs <shebs@andros.cygnus.com>
4573
4574 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
4575 until somebody decides to fix GDB.
4576
4577 * gdb.base/long_long.c: Stop compiler complaint by specifying long
4578 constant as "ULL".
4579 * gdb.base/long_long.exp: Loosen x/c test, add partial result
4580 matches for a couple x/2 commands.
4581
a0b3c4fd
JM
45821999-07-30 Stan Shebs <shebs@andros.cygnus.com>
4583
4584 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
4585 by merging in ref-types2 tests.
4586 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
4587
4588 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4589 * gdb.c++/Makefile.in: Add standard actions.
4590 (EXECUTABLES): Rename from PROGS, update list.
4591 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
4592 from gdb.hp.
4593 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
4594 foo and bar locals.
4595 * gdb.c++/anon-union.exp: Fix tests to match.
4596 * gdb.c++/classes.exp: Run if HP compiler used, add extra
4597 expect matches to handle output variations.
4598 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
4599 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
4600 output, add HP alternatives for new and delete prints.
4601 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
4602 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
4603 * gdb.c++/demangle.exp: Use $style when reporting failure.
4604 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
4605 * gdb.c++/inherit.exp: Run if HP compiler used, add some
4606 match alternatives.
4607 * gdb.c++/local.exp: Add match alternatives or xfails for HP
4608 compilers.
4609 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
4610 * gdb.c++/method.exp: Add match alternatives.
4611 * gdb.c++/misc.cc: Add bool types.
4612 * gdb.c++/misc.exp: Add tests for bool types.
4613 * gdb.c++/overload.exp: Add xfails.
4614 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
4615 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
4616 add some more template parameter tests (only for HP currently).
4617 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
4618 * gdb.c++/virtfunc.cc: Add return type and value for main.
4619 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
4620 match alternatives.
beb998c6 4621
a0b3c4fd
JM
46221999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4623
4624 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
4625
46261999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
4627
4628 * gdb.base/signals.exp: Don't expect getting a backtrace from
4629 within a signal handler to fail on Linux.
4630
46311999-07-29 Stan Shebs <shebs@andros.cygnus.com>
4632
4633 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4634 * lib/gdb.exp: Remove some gratuitious semicolons.
4635 (delete_breakpoints): Increase timeout.
4636 (gdb_expect): Add -notransfer option.
4637 (gdb_test): Use -notransfer option.
4638 (get_compiler_info): Add f77 case.
4639 (get_compiler): New proc, split out from gdb_preprocess, add f77
4640 case.
4641 (gdb_preprocess): Call get_compiler.
4642
4643 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
4644 * gdb.base/attach.exp, gdb.base/display.exp,
4645 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
4646 gdb.base/long_long.exp, gdb.base/printcmds.exp,
4647 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
4648 third arg to gdb_test.
4649 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
4650 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
4651 HP-UX xfails, add others.
4652 * gdb.base/completion.exp: Reflect name change of self-test.
4653 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
4654 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
4655 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
4656 HP failure number.
4657 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
4658 useless HP-UX 10.30 references.
4659 * gdb.base/maint.exp: Loosen matches.
4660 * gdb.base/pointers.c (main): Declare more_code.
4661 * gdb.base/pointers.exp: Match on output of a `next'.
4662 * gdb.base/structs.c: Add prototypes.
4663 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
4664 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
4665
46661999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4667
4668 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
4669 command.
4670
46711999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4672
4673 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
4674 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
4675
4676 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
4677 debug info. Deal with lack of signal hanlder info in stack.
4678
4679 From Jim Kingdon <kingdon@redhat.com>:
4680 * gdb.base/annota1.exp: If printf has debug info, deal with it.
4681
5a2468f5
JM
46821999-07-19 Stan Shebs <shebs@andros.cygnus.com>
4683
4684 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
4685 gdb.base/foll-vfork.exp: Don't run for crosses.
4686
adf40b2e
JM
4687Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4688
4689 * gdb.base/configure.in: Check for gdbvars.exp instead of
4690 a1-selftest.exp.
4691 * gdb.base/configure: Re-generate.
4692
46931999-07-12 Stan Shebs <shebs@andros.cygnus.com>
4694
4695 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
4696 in trying to run first and name is too long.
4697
4698 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
4699 pointers2.c and pointers2.exp, respectively.
4700 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
4701 doschk happier.
4702
43e526b9
JM
47031999-07-08 Stan Shebs <shebs@andros.cygnus.com>
4704
4705 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
4706 callfuncs2.c and callfuncs2.exp.
4707
4708 * gdb.base/list.exp: Remove mistaken xfails.
4709 * gdb.base/list0.h: Add optional prototypes.
4710
9846de1b
JM
4711Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
4712
4713 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
4714 calling malloc.
4715 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
4716 * ptype.exp: Move test for get_debug_format to before its first
4717 use.
4718
47191999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4720
4721 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
4722 * gdb.base/annota2.cc, annota2.exp: Move from here.
4723 * gdb.c++/annota2.cc, annota2.exp: To here.
4724 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
4725
43ff13b4
JM
4726Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
4727
4728 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
4729 a consistent format.
4730
085dd6e6
JM
47311999-06-25 Stan Shebs <shebs@andros.cygnus.com>
4732
4733 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4734 * lib/gdb.exp (get_compiler_info): Add detection for assorted
4735 HP compilers, also set the globals $true and $false.
4736
4737 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
4738 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
4739 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
4740 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
4741 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
4742 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
4743 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
4744 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
4745 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
4746 whatis.c} Add C++ compatible function definitions and return
4747 types, add includes for library functions.
4748 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
4749 * gdb.base/step-test.c (myglob): Rename from glob.
4750 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
4751 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
4752 files, move here from gdb.hp.
4753 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
4754 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
4755 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
4756 Adjust line numbers in regexps.
4757
4758 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
4759 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
4760 instead of 0/1.
4761
4762 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
4763 foll-vfork.exp: New files, move here from gdb.hp.
4764 * gdb.base/page.exp: New file, test of pagination command.
4765
4766 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
4767 recursion test.
4768 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
4769
4770 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
4771 gdb.base/solib.exp: Fix compiler invocation process.
4772
4773 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
4774 HP-UX 11, turn off overload resolution explicitly.
4775 * gdb.base/commands.exp: Set argument list explicitly, add
4776 watchpoint test.
4777 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
4778 them work.
4779 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
4780 expressions properly.
4781 * gdb.base/corefile.exp: Loosen the match slightly.
4782 * gdb.base/default.exp: Allow "Error accessing memory" message
4783 also.
4784 * gdb.base/display.exp: Skip over x/0 j if PA64.
4785 * gdb.base/funcargs.exp: Add xfails for HP-UX.
4786 * gdb.base/interrupt.exp: Ditto.
4787 * gdb.base/langs.exp: Add symbolic matches governed by compiler
4788 in use.
4789 * gdb.base/list.exp: Add xfails for HP-UX.
4790 * gdb.base/long_long.exp: Refine some of the numeric matches.
4791 * gdb.base/mips_pro.exp: Xfail on HP-UX.
4792 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
4793 * gdb.base/nodebug.exp: Succeed on more varieties of output.
4794 * gdb.base/opaque.exp: Remove some HP-UX xfails.
4795 * gdb.base/ptype.exp: Succeed on more varieties of output.
4796 * gdb.base/scope.exp: Add xfails for HP-UX.
4797 * gdb.base/sect-cmd.exp: Add more cases.
4798 * gdb.base/setvar.exp: Add xfails for HP-UX.
4799 * gdb.base/shlib-call.exp: Loosen some matches slightly.
4800 * gdb.base/signals.exp: Match on void symbolically.
4801 * gdb.base/step-test.exp: Add case for PA64.
4802 * gdb.base/term.exp: Add exit and restart.
4803 * gdb.base/twice.exp: Clean up after self.
4804 * gdb.base/varargs.exp: Disable overload resolution explicitly.
4805 * gdb.base/whatis.exp: Allow more ways to pass tests.
4806
4807 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
4808 no longer useful.
4809
4810Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
4811
4812 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
4813 list of patterns.
4814 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
4815 print_double_array(double_array)", "continuing to breakpoint
4816 1018", "print print_double_array(array_d)" and "continuing to
4817 1034" tests.
beb998c6 4818
085dd6e6
JM
48191999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
4820
4821 * Makefile.in: Add empty html and install-html targets.
4822
48231999-06-24 Stan Shebs <shebs@andros.cygnus.com>
4824
4825 * config/mt-*: Remove, these haven't been used since 1996.
4826
48271999-06-22 Stan Shebs <shebs@andros.cygnus.com>
4828
4829 * gdb.base/call-strs.c, gdb.base/ending-run.c,
4830 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
4831 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
4832
9e0b60a8
JM
48331999-06-18 Stan Shebs <shebs@andros.cygnus.com>
4834
4835 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
4836 simpler match case for the ptype of the big class.
4837
48381999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4839
4840 * gdb.exp: Fix test for gdb_prompt existence.
4841
48421999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4843
4844 * gdb.exp (gdb_test): Add fail after calls to perror.
4845
48461999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4847
4848 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
4849
48501999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4851
4852 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
4853
0f71a2f6
JM
4854Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
4855
4856 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
4857 malloc() is linked in.
4858
48591999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4860
4861 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
4862 step at end.
4863
4864 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
4865
48661999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
4867
4868 * gdb.java/jv-print.exp: New file. (Our first Java test!)
4869
cce74817
JM
4870Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
4871
4872 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
4873 * gdb.base/mips_pro.exp: Likewise.
4874
48751999-06-02 Keith Seitz <keiths@cygnus.com>
4876
4877 * gdb.c++/templates.cc: Change all "new" operators to throw
4878 an exception.
4879 * gdb.c++/cplusfuncs.cc: Likewise.
4880
4881 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
4882
4883Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
4884
4885 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
4886 * gdb.base/ending-run.exp: When stepping out of main, accept a
4887 step into an arbitrary assembler file.
4888
392a587b
JM
48891999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4890
beb998c6 4891 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 4892 "breakpoint-invalid" to be printed.
beb998c6 4893 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
4894 number of "frames-invalid" and "breakpoint-invalid" to be printed.
4895 * gdb.base/annota2.cc: Initialize a.x to 0.
4896
9e086581
JM
48971999-05-17 Keith Seitz <keiths@cygnus.com>
4898
4899 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
4900 when "skip_float_tests" set.
4901 Ditto for "print print_double_array(array_d)", "print print_small_structs",
4902 "print print_ten_doubles", and "step into print_long_arg_list".
4903 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
4904 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
4905 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
4906 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
4907 "skip_float_tests" is set.
4908 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
4909 when "skip_float_tests" set.
beb998c6 4910
cd0fc7c3
SS
49111999-05-06 Keith Seitz <keiths@cygnus.com>
4912
4913 * gdb.base/annota2.cc: Include stdio.h.
4914
4915Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
4916
4917 * gdb.base/crossload.exp: Remove, this has been disabled ever
4918 since BFD stopped including all targets, and cross-GDB gets
4919 plenty of testing anyway.
4920 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
4921 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
4922 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
4923 * gdb.base/README: Remove, was doc for this.
4924 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
4925 needed.
4926
b83266a0
SS
49271999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4928
4929 * gdb.base/call-ar-st.exp: Fix one regular expression in test
4930 output.
4931
4932 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
4933 * gdb.base/annota2.exp: New file. More annotation tests.
4934 * gdb.base/annota1.c: New file. Source file for annota1.exp.
4935 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
4936
49371999-04-23 Angela Marie Thomas <angela@cygnus.com>
4938
4939 * config/cfdbug.exp: New file.
4940
7a292a7a
SS
49411999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
4942
4943 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
4944 Marcus Daniel's and Dale Hawkins's demangler crashes.
4945
4946 * gdb.c++/demangle.exp (test_gnu_style_demangling,
4947 test_lucid_style_demangling, test_arm_style_demangling,
4948 test_hp_style_demangling): Try Tom Tromey's core-dumping
4949 identifier under each demangling style.
4950
49511999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
4952
4953 * gdb.c++/demangle.exp: Include the current demangling style
4954 in all test names.
4955 (current_demangling_style): New global variable.
4956 (set_demangling_style, test_demangling_core, test_demangling,
4957 test_demangling_exact): New functions.
4958 (test_gnu_style_demangling, test_lucid_style_demangling,
4959 test_arm_style_demangling, test_hp_style_demangling): Use those,
4960 instead of calling gdb_test and gdb_test_exact directly.
4961 (catch_demangling_errors): New function, which reports errors
4962 signalled by the demangling test functions in an orderly way.
4963 (do_tests): Use catch_demangling_errors.
4964
49651999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
4966
4967 * gdb.base/signals.exp (test_handle_all_print): Use () for
4968 grouping in expressions, not {}.
4969
4970 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
4971 initialized yet.
4972
49731999-04-01 Stan Shebs <shebs@andros.cygnus.com>
4974
4975 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
4976 are listed.
4977
49781999-03-26 Stan Shebs <shebs@andros.cygnus.com>
4979
4980 * gdb.stabs/weird.exp: Test for CC being defined before
4981 looking at its value.
4982
49831999-03-25 Stan Shebs <shebs@andros.cygnus.com>
4984
4985 * gdb.base/call-ar-st.exp: Remove stray '#'.
4986 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
4987 "short int" and "long int".
4988 * gdb.c++/overload.cc: Cast the string added in the previous
4989 change, to mollify finicky HP compiler.
4990 * gdb.hp/reg-test.exp (testfile): Fix file name.
4991 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 4992
7a292a7a
SS
4993 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
4994 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
4995 alternate form of enum ptype.
4996
c906108c
SS
49971999-03-23 Stan Shebs <shebs@andros.cygnus.com>
4998
7a292a7a
SS
4999 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
5000 * gdb.hp/*.exp: Change all to run compiler probe only after
5001 passing skip_hp_tests, so as not to waste time on guaranteed
5002 failure.
5003
c906108c
SS
5004 * gdb.c++/overload.cc: Pass string instead of char addr, always
5005 init ccpfoo.
5006 * gdb.c++/templates.cc: Fix syntax error.
5007
7a292a7a
SS
5008Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5009
5010 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 5011 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
5012 command.
5013
50141999-03-18 James Ingham <jingham@cygnus.com>
5015
5016 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
5017
5018 * gdb.c++/method.exp: It was testing an uninitialized int on the
5019 stack and assuming it was positive.
5020
5021 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
5022
5023 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 5024 keep it from killing the rest of the tests.
7a292a7a
SS
5025 Use gdb_continue_to_end.
5026
5027 * gdb.base/sigall.exp: use gdb_continue_to_end.
5028
5029 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
5030
5031 * gdb.base/display.exp: use runto_main, not run.
5032
beb998c6
AC
5033 * gdb.base/default.exp: Check for the current error message in the
5034 r abbreviation test.
7a292a7a
SS
5035 Add strongarm to the targets that know info float.
5036
beb998c6 5037 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
5038 run which doesn't work with monitors.
5039
5040 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
5041
5042 * gdb.base/break.exp: use the gdb_continue_to_end proc.
5043
5044 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
5045 program. Traps the case (in Cygmon) when the program never really
5046 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
5047 more places, so I used my name. Sorry Mark...
5048
5049 * config/monitor.exp (gdb_target_monitor): added another
5050 target_info parameter: remotebinarydownload. This will set the
5051 remotebinarydownload flag if this is causing some boards trouble.
5052
50531999-03-18 Mark Salter <msalter@cygnus.com>
5054
5055 * lib/gdb.exp (continue_to_exit): New function.
5056
5057 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
5058 * gdb.base/ending-run.exp: Ditto.
5059 * gdb.base/step-test.exp: Ditto.
5060
50611999-03-16 Stan Shebs <shebs@andros.cygnus.com>
5062
5063 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
5064 (suggested by Art Haas <ahaas@neosoft.com>).
5065
50661999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
5067
5068 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
5069
5070Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
5071
5072 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
5073 descriptions of types (short unsigned int vs unsigned short, etc).
5074
50751999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
5076
5077 * gdb.base/call-strs.exp: Don't assume that `step' will step over
5078 a call to strlen; sometimes we do have sources.
5079
50801999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
5081
5082 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
5083 character, so GDB won't print garbage after its end.
beb998c6 5084
c906108c
SS
5085 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
5086 breakpoint there instead. Sometimes GCC emits memcpy to handle
5087 the large structures being passed by value, so we step into that
5088 instead of sum_array_print, which obscures what we're really testing.
5089 * gdb.base/step-test.exp: However, we do want a test that notices
5090 the bizarre steps into memcpy, so do that here. Add check for
5091 stepping into function calls that pass large structures by value.
5092 ("Is that a noun clause, or are you just happy to see me?")
5093 Remove all references to specific line numbers.
5094 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
5095 New type and function.
5096 (main): Call large_struct_by_value, passing it a large struct by value.
5097 * lib/gdb.exp (gdb_get_line_number): New function.
5098
5099 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
5100 more portable.
5101
7a292a7a
SS
51021999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
5103
c906108c
SS
5104 * lib/gdb.exp: Doc fixes.
5105
7a292a7a
SS
51061999-03-05 Nick Clifton <nickc@cygnus.com>
5107
beb998c6 5108 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
5109
51101999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
5111
c906108c
SS
5112 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
5113 commands. They're not germane to this test, and they don't work
5114 that way on remote targets.
5115
3fc11d3e
JM
51161999-03-01 James Ingham <jingham@cygnus.com>
5117
5118 * Changelog entries merged over from gdb development branch.
5119
3fc11d3e
JM
5120 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
5121
5122 * lib/gdb.exp (gdbtk_analyze_results): Generic function
5123 for outputting results of test run.
5124
2d4a1622 5125 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
5126
5127 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 5128
7a292a7a
SS
51291999-02-25 Felix Lee <flee@cygnus.com>
5130
5131 * lib/gdb.exp (debug_format): initialize
5132
c906108c
SS
51331999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
5134
5135 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
5136 * gdb.base/call-rt-st.c: Ditto.
5137
c906108c
SS
51381999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
5139
5140 * gdb.threads/pthreads.exp (horiz): New variable.
5141 (test_startup): Fix regexps that capture thread numbers.
5142
51431999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
5144
5145 * gdb.base/smoke.exp: Disambiguate two test case names (both
5146 called ``print'').
5147
5148Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5149
5150 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
5151 compilation.
5152
51531999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5154
5155 * gdb.base/miscexprs.exp: Change patterns to match GDB's
5156 actual output formatting.
5157 * gdb.base/smoke.exp: GDB removes leading 0's.
5158 * gdb.base/volatile.exp: Don't check type of remuneration;
5159 that variable is no longer defined in constvars.c.
5160 * gdb.base/step-test.c (main): Exit with explicit exit code.
5161 * gdb.base/step-test.exp: Remove two nexti checks--they are
5162 not portable.
5163
51641999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5165
5166 * gdb.base/help.exp ("help delete display"): Fix test to match
5167 gdb's output.
5168
5169 * gdb.base/long_long.c (known_types): Initialize values to zero.
5170 * gdb.base/long_long.exp: Step one more line
5171 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 5172 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
5173 unique test case names.
5174
5175Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5176
beb998c6 5177 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
5178
5179 * gdb.c++/method.exp: Add missing close brace.
5180
51811999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
5182
5183 * gdb.base/maint.exp: Use 'set height 0' to disable page
5184 prompting, not 'set height 400'.
5185
5186 Fix a bunch of timeouts.
5187 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
5188 four separate tests, so expect doesn't take forever to match a ton
5189 of text against a regexp with lots of .* forms.
5190 ("maint print psymbols", "maint print symbols"): Make some of
5191 these greps more selective, so that expect doesn't try to wade
5192 through huge piles of output and time out.
5193
5194 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
5195
5196 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
5197 tests: one which doesn't expect shlib events to be reported, and
5198 another which does, but is XFAIL for all platforms other than
5199 HP/UX.
5200
5201 * gdb.base/break.exp: Teach the test suite that the `catch
5202 fork', `catch vfork', and `catch exec' commands produce error
5203 messages on platforms that don't provide these features.
5204
5205Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5206
5207 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
5208 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
5209 (shortening names from solib_threshold.exp etc), won't run on
5210 anything but HP-UX for the foreseeable future.
5211 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
5212 reflect move.
5213
5214Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
5215
5216 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
5217 gdb.trace/Makefile.in (clean): Remove all test executables.
5218
5219Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
5220
5221 * gdb.base/shlib-call.exp: add test cases to verify that gdb
5222 successfully re-sets breakpoints in shared libraries.
5223 * gdb.base/shmain.c (main): return 0, don't fall off the end.
5224
5225Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5226
beb998c6
AC
5227 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
5228 and compiled w/o GCC.
c906108c
SS
5229
5230 * gdb.hp/watch-cmd.exp: ditto.
5231
5232 * gdb.hp/watch-hp.exp: ditto.
5233
5234 * gdb.hp/xdb1.exp: ditto.
5235
5236 * gdb.hp/xdb2.exp: ditto.
5237
5238 * gdb.hp/dbx.exp: ditto.
5239
5240Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
5241
5242 * constvars.c: Remove C++-isms.
5243 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
5244 with GCC.
5245
5246Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
5247
5248 The following changes are part of the HP merge.
5249
5250 * gdb.base/break.exp: new tests to verify that catchpoints for
5251 fork, vfork, and exec don't trigger inappropriately.
5252
5253 * gdb.base/opaque.exp: compile one file at a time, then link.
5254
5255 * gdb.base/signals.exp: be more restrictive about which hppa
5256 systems receive a setup_xfail. new tests.
5257
5258 * gdb.base/solib_threshold.build: new file.
5259 * gdb.base/solib_threshold.exp: new file.
5260 * gdb.base/solib_threshold.link_opts: new file.
5261 * gdb.base/solib_threshold.mk: new file.
5262 * gdb.base/gen_solib_threshold.c: new file.
5263
5264 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
5265 tests. New tests for enums inside classes.
5266
5267 * gdb.c++/compiler.cc: indicate support of template debugging.
5268
5269 * gdb.c++/demangle.exp: run hp style demangling tests.
5270
5271 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
5272 tests.
5273
5274 * gdb.c++/misc.cc: changes to support new tests.
5275
5276 * gdb.c++/templates.cc: changes to support HP's compiler; changes
5277 to support new tests.
5278
5279 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
5280 gcc, then skip these tests.
5281
5282Sun Jan 10 23:44:11 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.hp/ambiguous.cc: new file.
5289 * gdb.hp/ambiguous.exp: new file.
5290 * gdb.hp/attach.exp: new file.
5291 * gdb.hp/attach2.exp: new file.
5292 * gdb.hp/classes-hp.exp: new file.
5293 * gdb.hp/ctti.exp: new file.
5294 * gdb.hp/ctti-add.cc: new file.
5295 * gdb.hp/ctti-add1.cc: new file.
5296 * gdb.hp/ctti-add2.cc: new file.
5297 * gdb.hp/ctti-add3.cc: new file.
5298 * gdb.hp/dbx.exp: new file.
5299 * gdb.hp/exception.cc: new file.
5300 * gdb.hp/exception.exp: new file.
5301 * gdb.hp/foll-exec.c: new file.
5302 * gdb.hp/foll-exec.exp: new file.
5303 * gdb.hp/foll-fork.c: new file.
5304 * gdb.hp/foll-fork.exp: new file.
5305 * gdb.hp/foll-vfork.c: new file.
5306 * gdb.hp/foll-vfork.exp: new file.
5307 * gdb.hp/inherit-hp.exp: new file.
5308 * gdb.hp/more-steps.exp: new file.
5309 * gdb.hp/namespace.cc: new file.
5310 * gdb.hp/namespace.exp: new file.
5311 * gdb.hp/optimize.exp: new file.
5312 * gdb.hp/pxdb.c: new file.
5313 * gdb.hp/pxdb.exp: new file.
5314 * gdb.hp/quicksort.exp: new file.
5315 * gdb.hp/reg-test.exp: new file.
5316 * gdb.hp/reg-test.s: new file.
5317 * gdb.hp/sized-enum.c: new file.
5318 * gdb.hp/sized-enum.exp: new file.
5319 * gdb.hp/start-stop.exp: new file.
5320 * gdb.hp/templ-hp.cc: new file.
5321 * gdb.hp/templ-hp.exp: new file.
5322 * gdb.hp/thr-lib.c: new file.
5323 * gdb.hp/thr-lib.exp: new file.
5324 * gdb.hp/thr-lib.h: new file.
5325 * gdb.hp/thr-liblib.c: new file.
5326 * gdb.hp/virtfun-hp.c: new file.
5327 * gdb.hp/virtfun-hp.exp: new file.
5328 * gdb.hp/watch-cmd.exp: new file.
5329 * gdb.hp/watch-hp.exp: new file.
5330 * gdb.hp/xdb1.exp: new file.
5331 * gdb.hp/xdb2.exp: new file.
5332 * gdb.hp/xdb3.exp: new file.
5333
5334Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
5335
5336 The following files are part of the HP merge; some had longer
5337 names at HP, but have been renamed to be no more than 14
5338 characters in length.
5339
5340 * gdb.base/ss.h: new file.
5341 * gdb.base/call-ar-st.c: new file.
5342 * gdb.base/call-ar-st.exp: new file.
5343 * gdb.base/call-rt-st.c: new file.
5344 * gdb.base/call-rt-st-exp: new file.
5345 * gdb.base/call-strs.exp: new file.
5346 * gdb.base/ena-dis-br.exp: new file.
5347 * gdb.base/environ.exp: new file.
5348 * gdb.base/long_long.exp: new file.
5349 * gdb.base/sect-cmd.exp: new file.
5350 * gdb.base/shlib-cl2.exp: new file.
5351 * gdb.base/smoke.exp: new file.
5352 * gdb.base/so-impl-ld.c: new file.
5353 * gdb.base/so-impl-ld.exp: new file.
5354 * gdb.base/so-indr-cl.c: new file.
5355 * gdb.base/so-indr-cl.exp: new file.
5356 * gdb.base/varargs.exp: new file.
5357 * gdb.base/volatile.exp: new file.
5358 * gdb.base/whatis-exp.exp: new file.
7a292a7a 5359 * gdb.base/display.exp: new file.
c906108c
SS
5360 * gdb.c++/derivation.exp: new file.
5361 * gdb.c++/local.exp: new file.
5362 * gdb.c++/member-ptr.exp: new file.
5363 * gdb.c++/overload.exp: new file.
5364 * gdb.c++/ovldbreak.exp: new file.
5365 * gdb.c++/ref-types.exp: new file.
5366 * gdb.c++/ref-types2.exp: new file.
5367 * gdb.c++/userdef.exp: new file.
beb998c6 5368
c906108c
SS
5369Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
5370
5371 * gdb.base/default.exp: Reflect wording change in remote.c.
5372
dc96c6c7 5373Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5374
5375 * gdb.base/help.exp: Update to reflect current text.
5376
5377Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
5378
5379 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
5380 they're stack variables and contain garbage.
5381 * gdb.c++/anon-union.exp: new file.
5382
5383 The following changes were made by David Taylor
5384 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5385 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5386 in changes by HP.
5387
5388 * gdb.base/bitops.exp: new file.
5389 * gdb.base/default.exp: change expected messages for catch and
5390 info catch tests to reflect HP merge changes.
5391 * gdb.base/enable-disable-break.exp
5392 * gdb.base/ending-run.c: new file.
5393 * gdb.base/long_long.c: new file.
5394 * gdb.base/maint.exp: new file.
5395 * gdb.base/pointers2.exp: new file.
5396 * gdb.base/shlib-call2.exp: new file.
5397 * gdb.base/solib.exp: new file.
5398 * gdb.base/step-test.c: new file.
5399 * gdb.c++/anon-union.cc: new file.
5400 * gdb.c++/local.cc: new file.
5401 * gdb.c++/member-pointer.cc: new file.
5402 * gdb.c++/method.cc: new file.
5403 * gdb.c++/ref-types.cc: new file.
5404 * gdb.c++/ref-types2.cc: new file.
5405 * gdb.c++/userdef.cc: new file.
beb998c6 5406
c906108c
SS
5407 * gdb.base/scope.exp: compile one file at a time, then link.
5408 * gdb.base/langs.exp: ditto.
5409 * gdb.base/list.exp: ditto.
beb998c6 5410
c906108c
SS
5411Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
5412
5413 The following changes were made by David Taylor
5414 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5415 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5416 in changes by HP.
beb998c6 5417
c906108c
SS
5418 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
5419 skip tests. When compiling pass c++ flag to gdb_compile.
5420 * gdb.c++/
beb998c6 5421
c906108c
SS
5422 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
5423 test for on hppa*-*-hpux*; use args to see if c++ was specified.
5424 (skip_hp_tests): new function.
5425 (gdb_preprocess): new function.
5426
5427 * configure.in (hpdir): decide whether to configure gdb.hp.
5428 * configure: regenerated.
5429
5430 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
5431 to delete on clean.
5432 (EXECUTABLES): update to reflect new additions.
5433 * gdb.base/commands.exp: update message expected.
5434 * gdb.base/default.exp: add copyright notice.
5435 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
5436 * gdb.base/help.exp: update messages to reflect current text.
5437 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
5438 targets for recurse tests.
5439 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
5440 skip this file.
5441
5442 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
5443 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
5444 compilation.
5445 * gdb.c++/misc.exp: ditto.
5446 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
5447 run the tests. tell gdb_compile that it's a c++ compilation.
5448
5449 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 5450
c906108c
SS
5451 * gdb.base/all-bin.exp: new file.
5452 * gdb.base/arithmet.exp: new file.
5453 * gdb.base/assign.exp: new file.
5454 * gdb.base/completion.exp: new file.
5455 * gdb.base/cond-expr.exp: new file.
5456 * gdb.base/condbreak.exp: new file.
5457 * gdb.base/define.exp: new file.
5458 * gdb.base/dollar.exp: new file.
5459 * gdb.base/environment.exp: new file.
5460 * gdb.base/eval-skip.exp: new file.
5461 * gdb.base/jump.exp: new file.
5462 * gdb.base/logical.exp: new file.
5463 * gdb.base/pointers.exp: new file.
5464 * gdb.base/relational.exp: new file.
5465 * gdb.base/section_command.exp: new file.
5466 * gdb.base/whatis-expr.exp: new file.
5467
5468 * gdb.base/all-types.c: new file.
5469 * gdb.base/call-array-struct.c: new file.
5470 * gdb.base/call-return-struct.c: new file.
5471 * gdb.base/call-strings.c: new file.
5472 * gdb.base/callfuncs2.c: new file.
5473 * gdb.base/condbreak.c: new file.
5474 * gdb.base/constvars.c: new file.
5475 * gdb.base/display.c: new file.
5476 * gdb.base/int-type.c: new file.
5477 * gdb.base/jump.c: new file.
5478 * gdb.base/miscexprs.c: new file.
5479 * gdb.base/pointers.c: new file.
5480 * gdb.base/pointers2.c: new file.
5481 * gdb.base/shmain.c: new file.
5482 * gdb.base/shr1.c: new file.
5483 * gdb.base/shr2.c: new file.
5484 * gdb.base/solib.c: new file.
5485 * gdb.base/solib1.c: new file.
5486 * gdb.base/solib2.c: new file.
5487 * gdb.base/varargs.c: new file.
5488 * gdb.c++/derivation.cc: new file.
5489 * gdb.c++/overload.cc: new file.
5490 * gdb.c++/ovldbreak.cc: new file.
5491 * gdb.hp/attach.c: new file.
5492 * gdb.hp/attach2.c: new file.
5493 * gdb.hp/average.c: new file.
5494 * gdb.hp/compiler.c: new file.
5495 * gdb.hp/compiler.cc: new file.
5496 * gdb.hp/execd-program.c: new file.
5497 * gdb.hp/follow-exec.c: new file.
5498 * gdb.hp/follow-fork.c: new file.
5499 * gdb.hp/follow-vfork-and-exec.c: new file.
5500 * gdb.hp/misc-hp.cc: new file.
5501 * gdb.hp/more-steps.c: new file.
5502 * gdb.hp/optimize.c: new file.
5503 * gdb.hp/quicksort.c: new file.
5504 * gdb.hp/run-hp.c: new file.
5505 * gdb.hp/start-stop.c: new file.
5506 * gdb.hp/sum.c: new file.
5507 * gdb.hp/templates-hp.cc: new file.
5508 * gdb.hp/thread-local-in-lib.c: new file.
5509 * gdb.hp/thread-local-in-lib.h: new file.
5510 * gdb.hp/thread-local-in-lib.lib.c: new file.
5511 * gdb.hp/vforked-program.c: new file.
5512 * gdb.hp/virtfunc-hp.cc: new file.
5513 * gdb.hp/watchpoint-hp.c: new file.
5514 * gdb.hp/xdb.c: new file.
5515 * gdb.hp/xdb0.c: new file.
5516 * gdb.hp/xdb0.h: new file.
5517 * gdb.hp/xdb1.c: new file.
5518
5519Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
5520
5521 The following change was made by Edith Epstein
5522 <eepstein@cygnus.com> as part of a project to merge in changes
5523 originally made by HP; HP did not create ChangeLog entries.
5524
5525 * gdb.c++/demangle.exp: changed the expected output for some
5526 ARM-style mangling -- removed second reference to datatype.
5527 For example, maint demangle __dt__11T1__pt__2_cFv
5528 T1<char>::~T1<char>(void)
5529 becomes,
5530 maint demangle __dt__11T1__pt__2_cFv
5531 T1<char>::~T1(void)
5532
5533 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 5534
c906108c
SS
5535Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
5536
5537 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
5538 * gdb.trace/backtrace.exp: Likewise.
5539 * gdb.trace/circ.exp: Likewise.
5540 * gdb.trace/collection.exp: Likewise.
5541 * gdb.trace/deltrace.exp: Likewise.
5542 * gdb.trace/infotrace.exp: Likewise.
5543 * gdb.trace/limits.exp: Likewise.
5544 * gdb.trace/packetlen.exp: Likewise.
5545 * gdb.trace/passc-dyn.exp: Likewise.
5546 * gdb.trace/passcount.exp: Likewise.
5547 * gdb.trace/report.exp: Likewise.
5548 * gdb.trace/save-trace.exp: Likewise.
5549 * gdb.trace/tfind.exp: Likewise.
5550 * gdb.trace/tracecmd.exp: Likewise.
5551 * gdb.trace/while-dyn.exp: Likewise.
5552 * gdb.trace/while-stepping.exp: Likewise.
5553
55541998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
5555
5556 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
5557
5558Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
5559
5560 From Brendan Kehoe:
5561 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
5562 int return types.
5563
5564Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
5565
5566 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
5567 remote dos host testing right.
5568
5569Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
5570
5571 * gdb.base/corefile.exp: remove some xfails.
5572
5573Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
5574
5575 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
5576 have different timestamps.
5577
5578Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
5579
5580 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
5581 gdb.base/default.exp: Replace "exec" with "executable".
5582
5583Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
5584
5585 * gdb.base/default.exp: Change else if to elseif from previous
5586 delta.
5587
5588Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
5589
5590 * gdb.base/default.exp: Add brace missing from previous delta.
5591
5592Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
5593
5594 * gdb.base/default.exp: Support test for info float for all
5595 varieties of arm toolchain.
5596
dc96c6c7 5597Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5598
5599 * gdb.trace/*.exp: remove "remote_download" command.
5600
dc96c6c7 5601Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5602
5603 * gdb.trace/*.exp: remove -gdwarf from compile.
5604
5605Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
5606
5607 * gdb.trace/configure.in(AC_INIT): typo
5608 * gdb.trace/configure: regenerated
5609
dc96c6c7 5610Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5611
5612 * config/m68k-emc.exp: New file.
5613 * lib/<emc-support.exp trace-support.exp}: New files.
5614 * configure.in: add new test directory gdb.trace.
5615 * gdb.trace/{configure configure.in Makefile.in}: New files.
5616 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
5617 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
5618 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
5619 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
5620 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
5621 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
5622 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 5623
dc96c6c7 5624Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5625
5626 * gdb.c++/classes.exp: Change all regular expressions to match
5627 arbitrary combinations of newline/carriage-return, so that they
5628 will work equally well on Unix and Windows.
5629 * gdb.c++/inherit.exp: ditto.
5630 * gdb.c++/virtfunc.exp: ditto.
5631
56321998-08-11 Dawn Perchik <dawn@cygnus.com>
5633
5634 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
5635
c2d11a7d
JM
5636Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
5637
5638 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
5639 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
5640 to use a0-a3/d0-d3 as needed.
5641
5642Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
5643
5644 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
5645 * gdb.disasm/am33.exp: Corresponding changes.
5646
c906108c
SS
56471998-07-11 Felix Lee <flee@cygnus.com>
5648
5649 * gdb.base/callfuncs.exp: add cmp10 test.
5650 * gdb.base/callfuncs.c (cmp10): new function.
5651
5652Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
5653
beb998c6 5654 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
5655 into two parts to get around a synchronization problem in expect.
5656
3fc11d3e
JM
5657Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
5658
5659 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
5660
5661 * configure.in: Add options for gdbtk testsuite.
5662
5663 * configure: Regenerate.
5664
5665 * gdb.gdbtk: New directory to hold gdbtk tests.
5666
c906108c
SS
5667Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5668
5669 * gdb.fortran/types.exp: Escape brackets in expect patterns
5670 for test_float_literal_types_accepted tests.
5671 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
5672 before run test.
5673
c2d11a7d
JM
5674Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
5675
5676 * am33.exp: Just compile, do not link the testcase.
5677 * am33.s: Add ".am33" pseudoop to force am33 mode.
5678
c906108c
SS
56791998-06-25 Felix Lee <flee@cygnus.com>
5680
5681 * gdb.base/setshow.exp: make sure $pc is sane.
5682
5683 * gdb.stabs/weird.exp: split expect patterns properly.
5684
c2d11a7d
JM
5685Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
5686
5687 * gdb.disasm/am33.s: New disassembler testfile for the am33.
5688 * gdb.disasm/am33.exp: Run it.
5689
dc96c6c7 5690Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5691
5692 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
5693 match processing (and eliminate spurious timeouts when running).
5694
dc96c6c7 5695Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5696
5697 * gdb.base/signals.exp (test_handle_all_print): put back Mach
5698 exception test, but conditionalize it on target [mach | gnu].
5699
dc96c6c7 5700Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5701
5702 * gdb.base/overlays.exp: fixup compile line for linker script.
5703
5704Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
5705
5706 * gdb.fortran/types.exp: don't guess at float size.
5707
5708Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
5709
5710 * gdb.base/exprs.exp: delete test that depends on int size.
5711
5712Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
5713
5714 * config/sim.exp: Removed checks for target triplets.
5715 (gdb_target_sim): Use gdb,target_sim_options.
5716
5717Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
5718
5719 * gdb.base/reread.exp: New file.
5720 * gdb.base/reread1.c: New file.
5721 * gdb.base/reread2.c: New file.
5722
5723Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
5724
5725 * config/sim.exp: Use 'target sim -sparclite' when running
5726 SPARClite programs.
5727
5728Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
5729
5730 * gdb.base/structs2.exp: New file.
5731 * gdb.base/structs2.c: New file.
5732
5733Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
5734
5735 * gdb.asm/common.inc: New file.
5736 * gdb.asm/d10v.inc: New file.
5737 * asm-source.exp: Pass -I's to gas to find .inc files.
5738 Update line numbers in expected output.
5739 * asmsrc1.s: Rewrite.
5740 * asmsrc2.s: Rewrite.
5741 * configure.in: Create arch.inc symlink.
5742 * configure: Regenerate.
5743 * Makefile.in (distclean): Delete arch.inc.
5744
5745Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
5746
5747 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
5748 (t_enum_value2): ditto
5749 (t_enum_value3): ditto
5750 (main): ditto
5751Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5752
5753 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
5754 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
5755 change.
5756 Use gdb_test instead of send_gdb/gdb_expect sequences.
5757
5758Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
5759
5760 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
5761 not void.
5762
5763Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
5764
5765 * gdb.base/branches.c: Code with lots of loops and
5766 subroutines. Used to test gdbs ability to single step through PC
5767 changes, especially to test mips-tdep.c:mips_next_pc
5768
5769Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
5770
5771 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
5772 more rigorous EGCS C++ error checking.
5773
5774Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5775
5776 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 5777 tests.
c906108c 5778 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 5779 function when asleep.
c906108c 5780 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
5781 for i*86 Linux and SVR4 signal handling problems.
5782 Remove linux xfail for `next to handler in signals_tests_1', fixed
5783 by recent infrun.c change.
c906108c 5784 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 5785 stack backtraces.
c906108c
SS
5786 Adjust expect pattern in `handle all print' test to match Apr 28 1997
5787 target.[ch] change.
5788
5789Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
5790
5791 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
5792 for a newline from gdb before continuing.
5793 (default_gdb_exit): Just look for y or n.
5794 (gdb_test): Detect abnormal exit from GDB running on DOS; if
5795 it does, fail the rests of the tests in the file.
5796
5797Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
5798
5799 * config/cygmon.exp: New file.
5800
5801Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
5802
5803 * gdb.base/list.exp: Fix problem with "list default lines around
5804 main" test on remote targets.
5805
5806 * gdb.base/scope.exp: Fix problem with filelocal_bss before
5807 run test on remote targets.
5808
5809Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
5810
5811 * gdb.asm: New directory.
5812 * configure.in: Configure it.
5813 * configure: Regenerate.
5814 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
5815 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
5816
5817Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
5818
5819 * config/mn10300-eval.exp: New file to support MN10300 eval board.
5820
dc96c6c7 5821Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5822
c906108c
SS
5823 * gdb.base/overlays (several files): Merge the two overlay
5824 managers into one. Change variables (foox, barx, bazx, grbxx)
5825 back into ints but force them to load in their proper sections.
5826
5827Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
5828
5829 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
5830 on-chip insn memory and IMAP1 to upper 128k.
5831 (D10VCopy): Handle memory regions crossing 16k boundaries.
5832 (D10VCopy): Transfer data in 32 bit chunks.
5833
5834Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
5835
5836 * gdb.base/overlays.c (main): Exit normally when result is
5837 correct.
5838
5839 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
5840 map. Include space for printf in .text segment.
5841
5842 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
5843 updated d10v memory VMA/LMA map.
5844 (D10VCopy): Call D10VTranslate.
beb998c6 5845
c906108c
SS
5846Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
5847
5848 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
5849
5850 * gdb.base/bar.c (barx, bar): Change variable to small array so
5851 that it won't be put into the .sdata - small data -
5852 section. Update reference.
5853 * gdb.base/baz.c (bazx, baz): Ditto.
5854 * gdb.base/foo.c (foox, foo): Ditto.
5855 * gdb.base/grbx.c (grbxx, grbx): Ditto.
5856
5857 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
5858 to be arrays.
beb998c6 5859
dc96c6c7 5860Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5861
c906108c
SS
5862 * gdb.base/overlays.exp: fix up and get working again.
5863 Add tests for backtraces from an overlay function.
beb998c6 5864
c906108c
SS
5865Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
5866
5867 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
5868 "calling function with watchpoint enabled".
5869
5870Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
5871
5872 * gdb.base/break.exp (test_next_with_recursion): Remove
5873 gdb_suppress_tests for d10v-*-*.
5874 * lib/gdb.exp (gdb_suppress_tests): Disable this function
5875 pending review of whether it is useful or not.
5876
5877Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
5878
5879 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
5880
5881Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
5882
5883 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
5884 * config/dve.exp: New file to support Densan boards.
5885
5886Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
5887
5888 * gdb.base/interrupt.exp: Document problem of simulators, signals,
5889 reads and BSD.
5890
5891Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
5892
5893 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
5894 response.
5895
5896 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
5897
5898Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
5899
5900 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
5901 test.
5902
5903 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
5904 target_sizeof_long and target_bigendian_p.
5905 (structs_by_value, structs_by_reference): Check values according
5906 to targets word size and endianess.
beb998c6 5907
c906108c
SS
5908Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
5909
5910 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
5911 output.
5912
5913Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
5914
5915 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
5916 Update test of set args help to match source change.
5917
5918Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
5919
5920 * gdb.base/default.exp: Expect help system output to be in
5921 alphabetical order.
5922 * gdb.base/help.exp: Ditto.
5923
5924Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
5925
5926 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
5927 "i*86-pc-linux-gnu*".
5928 * gdb.base/interrupt.exp: Ditto.
5929 * gdb.base/corefile.exp: Ditto.
5930
5931 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
5932 define vxworks when building the testcase.
5933
5934 * gdb.base/ptype.exp: Fix testnames to be unique.
5935 * gdb.base/radix.exp: Ditto.
5936 * gdb.base/term.exp: Ditto.
5937 * gdb.base/whatis.exp: Ditto.
5938 * gdb.c++/classes.exp: Ditto.
5939
5940Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
5941
5942 * gdb.base/callfuncs.exp: Fix indentation.
5943
5944 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
5945 suppress_flag has been set.
5946 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
5947 target feature.
5948
5949Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
5950
5951 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
5952 the testcase.
5953
5954 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
5955 set_debug_traps() and breakpoint().
5956 * gdb.c++/misc.cc (main): Ditto.
5957 * gdb.c++/templates.cc (main): Ditto.
5958 * gdb.c++/virtfunc.cc (main): Ditto.
5959
5960Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
5961
5962 * lib/gdb.exp(gdb_step_for_stub): New function.
5963 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
5964 exists, reload the executable and do a "continue" instead of
5965 doing a jump.
5966 (runto_main): Use gdb_step_for_stub.
beb998c6 5967
c906108c
SS
5968 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
5969 tests to have unique names.
5970 * gdb.base/callfuncs.exp: Ditto.
5971 * gdb.base/commands.exp: Ditto.
5972 * gdb.base/default.exp: Ditto.
5973 * gdb.base/help.exp: Ditto.
5974 * gdb.base/list.exp: Ditto.
5975 * gdb.base/opaque.exp: Ditto.
5976 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
5977 similar tests.
beb998c6 5978
c906108c
SS
5979 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
5980 * gdb.c++/cplusfuncs.cc: Ditto.
5981 * gdb.c++/virtfunc.cc: Ditto.
5982
5983 * config/monitor.exp: Keep track of the last file we saw, rather
5984 than trying to get the info from gdb.
5985
5986 * gdb.fortran/types.exp: Move comment to previous line.
5987
5988Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
5989
5990 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
5991 target mode.
5992
5993Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
5994
5995 From Bob Manson:
5996 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
5997 string from GDB when it connects.
5998
5999 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
6000
6001Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
6002
6003 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
6004 if we can't get a debug format from GDB (we may be testing an
6005 older GDB). Use a 10 second timeout when checking for the format.
6006
6007 * gdb.stabs/weird.exp: Fix quoting.
6008
6009 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
6010
6011Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
6012
6013 * config/arm-ice.exp: New file.
6014
6015Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
6016
6017 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
6018 until it has been modified to work with the new testsuite.
6019
99707966 6020 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
6021 testcase won't compile, cause all of the testcases in the file to
6022 fail instead.
6023
6024 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
6025 (gdb_clear_suppressed): New procedure.
6026 (gdb_stop_suppressing_tests): Only clear suppress_flag if
6027 it contains a positive value.
6028
6029Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
6030
6031 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
6032
6033 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
6034
6035Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
6036
6037 * lib/gdb.exp (setup_xfail_format): New function.
6038 (get_debug_format): New function to get debug format.
6039 (debug_format): New global variable to hold last value set
6040 by get_debug_format.
6041 * gdb.base/list.exp: Call get_debug_format and expect some
6042 tests to fail for DWARF 1 and COFF formats.
6043 * gdb.c++/ptype.exp: Ditto.
6044 * gdb.c++/classes.exp: Ditto.
6045 * gdb.c++/cplusfuncs.exp: Ditto.
6046 * gdb.c++/inherit.exp: Ditto.
6047 * gdb.c++/templates.exp: Ditto.
6048 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 6049
c906108c
SS
6050Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
6051
6052 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
6053 host doesn't have a currently-open connection.
6054
6055 * config/sparclet.exp: Cleanups and fixes to make it generic for
6056 any gdb stub target. Handle cases where gdb doesn't respond when
6057 interrupted in a sane fashion.
6058
6059 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
6060 same thing in a totally different way.
6061
6062 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
6063 setting "timeout".
6064 (gdb_start): We set the global gdb_prompt variable in
6065 default_gdb_init now.
6066
6067Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
6068
6069 * gdb.base/printcmds.exp: Fix "check for floating addition"
6070 regexp to accept results within approx +/- .01 of exact value.
6071 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
6072
6073Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
6074
6075 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
6076 properly.
6077 (gdb_expect): Add optional timeout parameter, and add timeout
6078 value to various calls.
6079 (gdb_suppress_tests): Only give one warning message per group.
6080
6081Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
6082
6083 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
6084 global variables. Handle getting a value for $timeout more
6085 gracefully.
6086
6087Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6088
6089 * lib/gdb.exp: Close connection to remote host if gdb doesn't
6090 initialize.
6091 (default_gdb_init): New procedure; allow gdb_init to be overridden
6092 by a target configuration file.
6093 (gdb_expect): Pass the timeout to remote_expect.
6094
6095 * config/monitor.exp(gdb_load): Fix typo in regexp.
6096
6097Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
6098
6099 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
6100
6101Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
6102
6103 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
6104 here. Call gdb_target_exec before rebooting the target, to make
6105 sure the connection to the target is closed.
6106 (gdb_load): Pass the name of the executable to gdb_target_monitor.
6107 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
6108 Also detect "Timeout reading from remote" error.
6109
6110 * config/gdbserver.exp: Pass the executable being loaded to
6111 gdb_target_monitor. Don't call gdb_file_cmd here; let
6112 gdb_target_monitor do it.
6113
6114 * gdb.disasm/hppa.exp: Don't use exec_output.
6115
6116Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
6117
6118 * gdb.base/list.exp: If we're debugging a non-native target,
6119 try to set the pc register to point to the start of the
6120 program before doing the first list command.
6121
6122 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
6123 test_calls after restarting.
6124
6125 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
6126 reloading.
6127
6128 * gdb.base/watchpoint.exp: Fix typo.
6129
6130 * gdb.base/setshow.exp: Check for use_gdb_stub.
6131
6132 * gdb.base/break.exp: Fix continue until exit test for the gdb
6133 stub case.
6134 * gdb.base/langs.exp: Ditto.
6135
6136 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
6137 gdb_load_offset. If we weren't given a file to load, figure out
6138 what the current file is and use it.
6139
6140 * config/i386-bozo.exp: New file.
6141
6142Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
6143
6144 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
6145 feature.
6146
6147 * config/proelf.exp: New entry.
6148
6149Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
6150
6151 * lib/gdb.exp: Remove spurious .* patterns at the beginning
6152 of regexps.
6153
6154 * gdb.base/watchpoint.exp: Don't run the test_stepping
6155 tests if gdb can't call functions on the target.
6156
6157 * gdb.base/setshow.exp: Don't run the set prompt tests if
6158 the board has gdb_prompt set.
6159
6160Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
6161
6162 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
6163 * gdb.base/commands.exp: Likewise.
6164 * gdb.base/setshow.exp: Likewise.
6165
6166Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
6167
6168 * config/monitor.exp(gdb_start): Look for gdb_prompt target
6169 feature.
6170
6171 * config/i960.exp: New file.
6172
6173Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
6174
6175 * gdb.base/funcargs.exp: Check for gdb,short_int target
6176 feature instead of looking for explicit target triplets.
6177
dc96c6c7 6178Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 6179
beb998c6 6180 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
6181 "p 123DEADBEEF", to check parse_number.
6182 * top.c: change "to enable to enable" to "to enable" in a couple
6183 of help strings.
6184
6185Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
6186
6187 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
6188 on the mn10300.
beb998c6 6189
c906108c
SS
6190Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
6191
6192 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
6193 where the test executable is run with explicit args.
6194 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
6195
6196Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
6197
6198 * gdb.base/run.c: Use FAKEARGV to build test executable that
6199 does not require a command line arg, since most simulators
6200 don't currently support passing such an arg into the simulated
6201 program.
6202 * gdb.base/commands.exp: Change tests to insert the proper
6203 value as the arg to the first recursive factorial call. Change
6204 compilation line to define FAKEARGV at compile time.
6205
6206Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
6207
6208 * gdb.base/recurse.exp: Enable these tests for the mn10300.
6209 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
6210 function with watchpoint enabled" test.
6211
6212Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
6213
6214 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
6215 Don't call gdb_test when the command doesn't return to a gdb prompt.
6216
6217 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
6218 "Tests restarted" messages.
6219
6220Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
6221
6222 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
6223
dc96c6c7 6224Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6225
6226 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
6227 for INFO SYMBOL; add help tests for OVERLAY commands.
6228 * gdb.base/default.exp: add tests for INFO SYMBOL command;
6229 add tests for OVERLAY commands
6230 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
6231 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
6232 * gdb.base/sigall.c: add usestubs code frag
6233 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 6234
c906108c
SS
6235Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
6236
6237 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
6238 failures.
6239 (gdb_stop_suppressing_tests): Note that tests have restarted.
6240
6241Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
6242
6243 * config/h8300.exp: New file.
6244
6245Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
6246
6247 * gdb.base/setshow.exp: Check for the existence of a
6248 feature, not its value.
6249
6250Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
6251
6252 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
6253
6254 * gdb.base/scope.exp: It's now init0(), not init().
6255
6256 * gdb.base/scope0.c: For now, change init() to be init0().
6257
6258 * config/monitor.exp: Use gdb_serial in preference to serial
6259 or netport.
6260
6261 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
6262 and it's not already set.
6263
6264Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
6265
6266 * gdb.base/setshow.exp: Only test the run command if the target
6267 isn't using a stub and if it supports argument passing.
6268
6269Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
6270
6271 * config/udi.exp(gdb_start): Make sure UDICONF is set
6272 properly before starting gdb.
6273
6274Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
6275
6276 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
6277 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
6278 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
6279
6280Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
6281
6282 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
6283 specialized code to reboot the board, use remote_reboot instead.
6284
6285 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
6286
6287 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
6288
6289 * config/monitor.exp: Make sure we disconnect from the target.
6290 Also, try a reboot/reload cycle instead of failing if the
6291 load fails.
6292
6293Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
6294
6295 * gdb.base/default.exp: Don't set match_max.
6296 * gdb.base/help.exp: Ditto.
6297 * gdb.base/list.exp: Ditto.
6298 * gdb.base/signals.exp: Ditto.
6299
6300 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
6301 set, use remote_ld to download the testcase instead of
6302 the GDB loader.
6303
6304Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
6305
6306 * config/vr5000.exp: New file.
6307
6308 * config/monitor.exp(gdb_target_monitor): Add pattern for
6309 "Ending remote" to detect errors in connecting.
6310
6311 * gdb.base/setshow.exp: Add .* within auto language test.
6312
6313 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
6314 target feature.
6315
6316 * config/monitor.exp(gdb_load): Check for a failure when loading,
6317 and reboot the board if necessary.
6318
6319 * gdb.base/setvar.exp(test_set): Handle multiple prints within
6320 a set of tests. Remove print.* from the patterns being checked.
6321
6322Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
6323
6324 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
6325 refer to gdb_spawn_id.
6326
6327 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
6328 longer used.
6329 * config/sparclet.exp: Ditto.
6330 * config/sparclet-old.exp: Ditto.
6331 * config/slite.exp: Ditto.
6332 * config/sim.exp: Ditto.
6333 * gdb.base/funcargs.exp: Ditto.
6334
6335 * lib/gdb.exp:Remove references to gdb_spawn_id.
6336 (gdb_expect): Move to remote.exp.
6337
6338Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
6339
6340 * config/monitor.exp: Detect the "Couldn't establish connection"
6341 message from GDB.
6342
6343Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
6344
6345 * gdb.base/bitfields.exp: Use runto instead of explicit
6346 gdb_run_cmd/gdb_expect sequences.
6347
6348 * gdb.base/break.exp(text_next_with_recursion): Add match for
6349 gdb_expect call.
6350
6351 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
6352 We also need to handle the "A program is being debugged already"
6353 prompt from gdb. Use gdb_test to set the baud rate.
6354
6355 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
6356 to 20000. Really. I mean it.
6357
6358Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6359
6360 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
6361 fails. If suppress_flag is set, skip perror message about not
6362 being able to send to GDB.
6363 (send_gdb): If suppress_flag is set, don't try to send commands to
6364 GDB.
6365 (gdb_expect): If suppress_flag is set, always fail immediately.
6366 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
6367 (gdb_init): Call gdb_stop_suppressing_tests.
6368 (default_gdb_exit): Ditto.
6369 (default_gdb_start): Ditto.
6370
6371 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
6372 gdb_stop_suppressing_tests as appropriate.
6373 * gdb.base/break.exp: Ditto.
6374 * gdb.base/callfuncs.exp: Ditto.
6375 * gdb.base/commands.exp: Ditto.
6376 * gdb.base/exprs.exp: Ditto.
6377 * gdb.base/funcargs.exp: Ditto.
6378 * gdb.base/list.exp: Ditto.
6379 * gdb.base/recurse.exp: Ditto.
6380 * gdb.base/scope.exp: Ditto.
6381 * gdb.base/structs.exp: Ditto.
6382 * gdb.c++/inherit.exp: Ditto.
6383
6384Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
6385
6386 * config/vr4300.exp: New file.
6387
99707966
MC
6388 * gdb.*/*.exp: Call gdb_expect instead of expect.
6389
6390 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
6391
6392Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
6393
6394 * lib/gdb.exp(gdb_init): New function.
6395
6396 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
6397 for each individual variable set.
6398
6399 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
6400 name.
6401
6402 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
6403
6404 * gdb.base/scope.exp: Use gdb_test.
6405
6406 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
6407 aborting; the testsuite driver will do that for us (see
6408 gdb_finish). Also, use gdb_test in a few more places.
6409
6410Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
6411
6412 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
6413
6414Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
6415
6416 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
6417 and "add_tests" are not at the same address.
6418
6419Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
6420
6421 * gdb.base/ptype.exp: Use gdb_test.
6422
6423Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
6424
6425 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
6426 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
6427 left in. No longer expect them to fail.
6428
6429 * gdb.stabs/*.mt; Deleted, no longer used.
6430 * gdb.stabs/configure.in: Remove references to target makefile
6431 frags.
6432 * gdb.stabs/configure: Rebuilt.
6433
6434 * gdb.disasm/*.mt: Deleted, no longer used.
6435 * gdb.disasm/configure.in: Remove references to target makefile
6436 frags. Use "sh3.s" as the unique filename for this directory.
6437 * gdb.disasm/configure: Rebuilt.
6438
6439 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
6440 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
6441 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
6442
6443Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
6444
6445 * config/udi.exp: Use mondfe,name instead of remote_host.
6446
6447Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
6448
6449 * gdb.base/watchpoint.exp: Don't expect a failure when calling
6450 a function with a watchpoint enabled on the mn10200.
6451
6452 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
6453 before trying to create it!
6454
6455Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
6456
6457 * config/vx.exp: Use hostname instead of netport.
6458
6459 * config/vxworks.exp: New file.
6460
6461 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
6462
6463 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
6464 gdb before assuming everything worked. Send a ^C if a timeout
6465 occurs.
6466
6467 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
6468 $gdb_spawn_id directly.
6469 (gdb_run_cmd): Try _start as well as start. Use the target feature
6470 gdb,start_symbol as the symbol to start from when jumping.
6471
6472Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
6473
6474 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
6475 redundant) test.
6476
6477 * gdb.base/recurse.exp: Relax final value test for 'b' so that
6478 it doesn't lose for 16bit integer systems.
6479
6480Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
6481
6482 * gdb.fortran/types.exp: If the target doesn't support "double"
6483 data types, then expect "real" types to only be 4 bytes.
6484
6485 * gdb.c++/virtfunc.exp: Expect failure for virtual function
6486 call tests if the target doesn't support inferior function calls.
6487
6488 * gdb.base/printcmds.exp: Allow minor deviation in FP values
6489 in printf tests.
6490
6491Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
6492
6493 * gdb.base/help.exp: Disable "help set", "help show", and
6494 "help support". Simplify regexp for "help stack".
6495
6496 * gdb.base/default.exp: Set match_max to 5000 and the timeout
6497 to 60 seconds. Temporarily set match_max to 15000 around the
6498 "info copying" test.
6499
6500 * gdb.base/nodebug.exp: Don't try to do an inferior function
6501 call if the target doesn't support them.
6502 * gdb.base/printcmds.exp: Likewise.
6503 * gdb.base/setvar.exp: Likewise.
6504 * gdb.base/structs.exp: Likewise.
6505 * gdb.c++/templates.exp: Likewise.
6506 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
6507
6508 * gdb.base/recurse.exp: Enable for the mn10200.
6509
6510 * configure.in: Do configure gdb.stabs directory for *-*-elf
6511 targets.
6512 * configure: Rebuilt.
6513
6514 * gdb.base/break.exp: Check for gdb,noresults before testing
6515 exit status and/or results from the target.
6516 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
6517 * lib/gdb.exp: Remove old (now bogus) initialization of
6518 noinferior, noargs, noresults and nosignals.
6519
6520Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
6521
6522 * config/sh.exp: New file.
6523
6524 * config/slite.exp: Try to connect multiple times to the board
6525 before rebooting. Only send a "monitor run" if need_monitor_run
6526 is set.
6527
6528 * gdb.base/break.exp: Don't do the "stub continue" test if
6529 the target has gdb_stub set.
6530
6531 * gdb.base/callfuncs.exp: Increase the timeout.
6532
6533 * gdb.base/interrupt.exp: Don't even try to compile the testcase
6534 if the target has gdb,noinferiorio set.
6535
6536 * gdb.base/list.exp: Increase match_max to 10000 characters.
6537
6538 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
6539
6540 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
6541 target.
6542
6543 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
6544
6545Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
6546
6547 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
6548 trying to delete the copy of gdb. Catch the file delete so we
6549 don't die if the delete fails; also, the file should be copied to
6550 the host, not to the build.
6551
6552Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
6553
6554 * lib/gdb.exp(gdb_test): Surround the result pattern with
6555 parenthesis in case it contains multiple regexps separated
6556 with |.
6557
6558 * gdb.base/watchpoint.exp: Use gdb_test.
6559 * gdb.base/default.exp: Ditto.
6560
6561Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
6562
99707966 6563 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 6564
c906108c
SS
6565 * gdb.base/scope.exp: Use gdb_test.
6566 * gdb.c++/classes.exp: Ditto.
6567 * gdb.c++/inherit.exp: Ditto.
6568
6569Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
6570
6571 * gdb.base/crossload.exp: Don't use execute_anywhere, use
6572 remote_exec instead.
6573 * gdb.base/corefile.exp: Don't be ridiculous.
6574 * gdb.base/*.c: Add missing stub invocations.
6575
6576Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
6577
6578 * config/slite.exp: Miscellaneous fixes.
6579
6580 * lib/gdb.exp: Fix runto.
6581
6582 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
6583 the target.
6584
6585 * gdb.base/watchpoint.exp: Fix regexp.
6586
6587 * lib/gdb.exp(default_gdb_exit): Add a catch to the
6588 close and wait commands, as the descriptor may now be
6589 invalid. Always call "remote_close host".
6590
6591Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
6592
6593 Major rewrite for testsuite revision.
beb998c6 6594
c906108c
SS
6595 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
6596 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
6597 instead of relying on spawn_id to always contain a valid
6598 spawn id.
6599 (get_compiler_info): New procedure to build the ${binfile}.ci
6600 file, instead of replicating this in N different places.
6601 (gdb_compile): New procedure.
beb998c6 6602
c906108c
SS
6603 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
6604 appropriate arguments) instead of compile. Use gdb_test in a lot
6605 more places. Use send_gdb instead of send. Always run gdb_start
6606 at the start of a testcase, as this is no longer done magically.
6607
6608 config/*-gdb.exp: Rename without the -gdb suffix.
6609
6610 config/mips.exp: Use remote_close instead of exit_remote_shell.
6611 config/monitor.exp: Use target_info instead of looking at
6612 baud, timeout, etc.
6613 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
6614
6615Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6616
6617 * gdb.c++/templates.exp (test_ptype_of_templates),
6618 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
6619 Update expect patterns for destructors and assignment operators
6620 to match corresponding c-typeprint.c changes.
6621 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
6622 to destructor breakpoint test, GDB should be able to set the
6623 destructor breakpoint without specifying arguments.
6624
6625Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
6626
6627 * gdb.threads/pthreads.exp: Change result for failure to compile due
6628 to lack of pthreads runtime support from an error to simply an
6629 unsupported test, per dejagnu standards.
6630
6631Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6632
6633 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
6634 where GDB exits to reduce pattern match time.
6635 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
6636
6637 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
6638
dc96c6c7 6639Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6640
6641 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
6642 * gdb.base/default.exp: ditto.
6643 * gdb.base/nodebug.exp: ditto.
6644 * gdb.base/printcmds.exp: ditto.
6645 * gdb.base/ptype.exp: ditto.
6646 * gdb.base/setvar.exp: ditto.
6647 * gdb.base/structs.exp: ditto.
6648 * gdb.base/setshow.c: Guard against uninitialized values of argc.
6649
6650Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
6651
6652 * configure, */configure: Rebuild with autoconf 2.12.
6653
6654Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
6655
6656 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
6657 use new i*86-pc-linux*-gnu quads.
6658 * gdb.base/corefile.exp: Ditto.
6659 * gdb.base/signals.exp: Ditto.
6660 * gdb.base/sigall.exp: Ditto.
6661 * gdb.base/interrupt.exp: Ditto.
6662
6663 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
6664 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
6665 RedHat 4.0.
beb998c6 6666
c906108c
SS
6667 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
6668 linux. This allows the test case to at least compile on latest
6669 linux, but still not run due to missing the threads runtime library.
6670
6671Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6672
6673 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
6674 directory to search gdb directory. Accept and step over conditional
6675 stack alignment code. Consume $prompt in failure cases.
6676 Reset timeout to $oldtimeout instead of some arbitrary value.
6677 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
6678 timeout problems with infinite stack backtraces.
6679 * gdb.base/ptype.exp (ptype struct link, union tu_link):
6680 Accept function parameters for linkfunc member.
6681
6682Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
6683
6684 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
6685 (CXXFLAGS): Remove, unreferenced.
6686 (B_OPTIONS): Add for -B options and add code to initialize with
6687 previous -B options and also add -B option to pick up cross compiled
6688 runtime.
6689 (TARGET_INCLUDES): Add for -I options and add code to initialize when
6690 doing cross compiles.
6691 (target_alias): Declare global.
6692 (xgcc): Set variable to full path of gcc in build tree. Use findfile
6693 to verify that gcc exists in build tree, and if so set CC to that
6694 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 6695
c906108c
SS
6696Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
6697
6698 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
6699 ptype test for anonymous union. Fixup testcase to match
6700 current gcc debug output.
6701
6702Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
6703
6704 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
6705 force argument to an unsigned long type.
6706
6707Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
6708
6709 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
6710 tests and anonymous union print/ptype tests.
6711 * gdb.base/list.exp (test_forward-search): Increase timeout by
6712 5 minutes for the "search extremely long line" case.
6713 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
6714 completely optional and that the pass/fail messages use the command as
6715 the message if that third arg is a null string.
6716 (gdb_test_exact): Arrange that a null string pattern means match a
6717 null string output rather than any output, which might include random
6718 errors.
6719 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
6720 backtrace test.
6721 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
6722 always failing and failure is now exposed by gdb.exp changes.
6723
6724Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
6725
6726 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
6727 weren't being noted.
6728
6729Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6730
6731 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
6732 * gdb.stabs/weird.exp: Remove v_comb xfails.
6733
dc96c6c7 6734Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6735
6736 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
6737 list.exp scope.exp watchpoint.exp]
6738 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 6739
dc96c6c7 6740Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6741
6742 * config/monitor.exp: Increase download timeout to 1000 seconds.
6743
dc96c6c7 6744Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6745
6746 * config/m32r.exp: Increase timeout to 120 seconds.
6747
6748Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
6749
6750 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
6751 and accept older ordering as obsolescent gcc or gdb.
6752 * gdb.c++/templates.exp: Ditto.
6753 * gdb.c++/virtfunc.exp: Ditto.
6754
6755Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
6756
6757 * gdb.base/coremaker.c: Add code to mmap some data so we
6758 can check that it ends up in the core file.
6759 * gdb.base/corefile.exp: Add test to read mmapped data
6760 from core file.
6761
dc96c6c7 6762Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6763
6764 * config/m32r.exp: New file.
6765
6766Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
6767
6768 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
6769 that cflags can contains -gstabs, and work correctly for other tests.
6770
dc96c6c7 6771Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6772
6773 * gdb.base/setshow.exp: New file, tests show and set.
6774 * gdb.base/setshow.c: New file, tests show and set.
6775 * gdb.base/help.exp: Add test for help set|show annotate.
6776 * gdb.base/default.exp: Add test for set|show annotate.
6777
6778Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
6779
6780 * testsuite/gdb.base/break.exp: Make backtrace from factorial
6781 errors unique.
6782 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
6783 explicitly.
6784
6785Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
6786
6787 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
6788 and width commands. This is done elsewhere.
6789 * (gdb_start): Don't call gdb_start_sim here. That's already
6790 done in gdb_load. This fixes lots of failures in default.exp.
6791
6792Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
6793
6794 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
6795 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
6796 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
6797 in the same we we treat other failures (since it may be an expected
6798 condition), rather than as an error.
6799 * gdb.base/signals.exp (test_handle_all_print): Revert back to
6800 old test format.
6801
6802Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
6803
6804 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
6805 (distclean maintainer-clean realclean): No need to remove files
6806 twice. Nuke the duplicates.
6807 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 6808 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
6809 Remove config.h along with other config files.
6810
6811Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
6812
6813 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
6814 "p func1 ()" and note that rests of tests are skipped.
6815 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
6816 setup_xfails for "print func2::coremaker_local".
6817 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
6818 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
6819 affected by the previous run test.
6820 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
6821 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
6822 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
6823 "pass int powerset tuple" and "pass modeless int powerset tuple".
6824 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
6825 "real write 4" and "real write 8".
6826 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
6827 setup_xfails for "print vs1 after tuple assign 2",
6828 "print \$i after tuple assign 2", and
6829 "print vs2 after tuple assign 2".
6830 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
6831 meaningful error message and return -1 so the caller can
6832 suppress further tests and avoid a cascade of errors.
beb998c6 6833
c906108c
SS
6834Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
6835
6836 * gdb.base/a1-selftest.exp: Tweak tests to account for new
6837 format for printing version.
6838 * gdb.base/default.exp: Ditto.
6839 * gdb.base/interrupt.exp: Fix problem with cascade of
6840 errors if child process dies while calling a function.
beb998c6 6841
c906108c
SS
6842Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
6843
6844 * Makefile.in (VPATH): Add
6845 * Makefile.in (Makefile, config.status): Fix rules so things get
6846 remade when necessary.
6847
6848Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
6849
6850 * Makefile.in (just-check): Add path to sibling expect dir
6851 to environment variable specified by RPATH_ENVVAR.
6852
6853Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
6854
6855 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
6856 (just-check): Add shared library paths for libstdc++, tk,
6857 tcl, bfd, and opcodes to the environment variable specified
6858 in RPATH_ENVVAR.
6859 * configure.in: Add support to recognize --enable-shared flag
6860 and generate correct value for RPATH_ENVVAR.
6861 * configure: Regenerated with autoconf.
6862
6863Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
6864
6865 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
6866 include all osf versions.
6867 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
6868 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
6869 when target is linux. When failing to build pthreads test
6870 executable, give more meaningful message.
6871 * gdb.threads/pthreads.c: Hpux also uses old definition of second
6872 arg for pthread_create.
beb998c6 6873
c906108c
SS
6874Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
6875
6876 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
6877 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
6878 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
6879 and -lpthreads (everybody else).
6880 (test_startup): Fail gracefully if threads are not supported.
6881 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
6882 "p/c array_index("abcdef",2)" when not gcc compiled.
6883 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
6884 "print func2::coremaker_local" when not gcc compiled.
6885 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
6886 "ptype on opaque struct tagname (statically)",
6887 "ptype on opaque struct tagname (dynamically) 1", and
6888 "ptype on opaque struct tagname (dynamically) 2"
6889 for not compiled with gcc.
6890 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
6891 backtrace when compiled with gcc.
beb998c6 6892 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
6893 than always return success.
6894
6895Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
6896
6897 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
6898
6899Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
6900
6901 * gdb.base/structs.exp: Undo last change.
6902
6903Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
6904
6905 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
6906 encapsulate all the steps/nexts done during self test, starting
6907 at main, and makes them less sensitive to optimization issues.
6908 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
6909 signal handler" test.
6910 * gdb.threads/pthreads.exp: Only run this for native configs.
6911 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
6912 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
6913 tests.
6914 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
6915 for "runto test_calls(void)" test.
beb998c6 6916
c906108c
SS
6917Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
6918
6919 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
6920 and don't expect address info in breakpoint confirmations.
6921
6922Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
6923
6924 * gdb.base/list.exp (test_forward_search): Increase timeout
6925 temporarily by 60 seconds for searching extremely long line,
6926 and then reset to old value when done. Increase expect input
6927 buffer to 10000.
6928
6929Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
6930
6931 * gdb.base/list.exp (test_forward_search): Fix to handle very
6932 long source line without overflowing expect's input buffer.
6933
6934Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
6935
6936 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
6937 "buffer_full".
6938
6939 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
6940 "buffer_full".
6941
6942 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
6943 "buffer_full".
6944
6945 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
6946 "buffer_full".
6947
6948Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
6949
6950 * configure.in (configdirs): Add gdb.threads.
6951 * configure: Regenerated with autoconf.
6952 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
6953 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
6954 * gdb.threads/configure: New, generated with autoconf.
beb998c6 6955
c906108c
SS
6956Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
6957
6958 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
6959
6960Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
6961
6962 * gdb.base/signals.exp (test_handle_all_print): Test separately for
6963 each signal's status in the output of "handle all print".
6964 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
6965 the \r\n sequence that immediately precedes the gdb prompt.
6966 * gdb.base/a1-selftest.exp: Save original timeout and restore
6967 after test.
6968
6969Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
6970
6971 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
6972 symbol.
6973
6974Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
6975
6976 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
6977
6978Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
6979
6980 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
6981 timeout by 60 seconds.
6982
6983Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
6984
6985 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
6986 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
6987 error return.
6988
6989Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
6990
6991 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
6992 gdb initialization, also report how long dejagnu waited. Restore
6993 old timeout before doing error return. Temporarily increase timeout
6994 by 3 minutes to allow for slow startups over heavy NFS use.
6995
6996Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
6997
6998 * lib/gdb.exp: Report timeout value for verbosity level 2.
6999 * config/gdbserver.exp: Ditto.
7000 * config/hppro.exp: Ditto.
7001 * config/mips-gdb.exp: Ditto.
7002 * config/monitor.exp: Ditto.
7003 * config/netware.exp: Ditto.
7004 * config/sim-gdb.exp: Ditto.
7005 * config/slite-gdb.exp: Ditto.
7006 * config/udi-gdb.exp: Ditto.
7007 * config/unix-gdb.exp: Ditto.
7008 * config/vx-gdb.exp: Ditto.
7009 * gdb.base/a1-selftest.exp: Ditto.
7010 * gdb.base/a2-run.exp: Ditto.
7011 * gdb.base/break.exp: Ditto.
7012 * gdb.base/corefile.exp: Ditto.
7013 * gdb.base/list.exp: Ditto.
7014 * gdb.base/recurse.exp: Ditto.
7015 * gdb.base/scope.exp: Ditto.
7016 * gdb.base/signals.exp: Ditto.
7017
7018Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7019
7020 * gdb.threads/Makefile.in (docdir): Removed.
7021
7022Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7023
7024 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 7025 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 7026 @srcdir@.
beb998c6 7027 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
7028 autoconf 2.5 or higher.
7029 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
7030
7031Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
7032
7033 * configure: Regenerated.
7034 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
7035 avoid name clashes with SunOS headers.
7036
7037Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
7038
7039 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
7040
7041Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
7042
7043 * gdb.base/callfuncs.exp: Finish last change -- make sure the
7044 prototype information ends up in the compiler info file.
7045
7046Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
7047
7048 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
7049 attempting to regenerate it. Eliminate use of a temporary file
7050 and just generate the info file directly. Source it immediately,
7051 for consistency of use.
7052 * gdb.base/corefile.exp: Ditto
7053 * gdb.base/exprs.exp: Ditto.
7054 * gdb.base/funcargs.exp: Ditto.
7055 * gdb.base/langs.exp: Ditto.
7056 * gdb.base/list.exp: Ditto.
7057 * gdb.base/mips_pro.exp: Ditto.
7058 * gdb.base/nodebug.exp: Ditto.
7059 * gdb.base/opaque.exp: Ditto.
7060 * gdb.base/ptype.exp: Ditto.
7061 * gdb.base/scope.exp: Ditto.
7062 * gdb.base/setvar.exp: Ditto.
7063 * gdb.base/signals.exp: Ditto.
7064 * gdb.base/whatis.exp: Ditto.
7065 * gdb.c++/templates.exp: Ditto.
7066 * gdb.c++/virtfunc.exp: Ditto.
7067 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
7068 whether or not to add -lstdc++ to the compile command line args.
7069
7070Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7071
7072 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
7073 it got fixed by the recent lookup_minimal_symbol_by_pc change.
7074 Increase timeout, a lot of single stepping might be needed if the
7075 target has no hardware watchpoints.
7076
7077Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
7078
7079 * gdb.base/break.exp: Ignore compiler warnings when compiling
7080 break.c.
7081 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
7082 * gdb.base/default.exp: Add h8300 xfails. Handle messages
7083 from remote-sim.
7084 * gdb.base/exprs.exp: Add h8300 xfails.
7085 * gdb.base/funcargs.exp: Likewise.
7086 * gdb.base/nodebug.exp: Likewise.
7087 * gdb.base/printcmds.exp: Likewise.
7088 * gdb.base/ptype.exp: Likewise.
7089 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
7090 h8300 xfails.
beb998c6 7091 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
7092 on the h8300.
7093 * gdb.base/funcargs.c: Explicitly make last constant argument to
7094 call_after_alloca_subr an unsigned long type.
7095 * gdb.base/return.c: Include stdio.h.
7096
7097Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
7098
7099 * config/abug.exp: New file for the older Motorola Bug monitor
7100 that runs on the mvme13x series VME boards.
7101 * config/monitor.exp: Use the new config array for target settings
7102 if they exist.
7103
7104Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
7105
7106 * sim-gdb.exp: Make the SH simulator allocate less space when
7107 it is targeted.
7108
7109Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
7110
7111 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
7112 test.
7113
7114Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
7115
7116 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
7117 "rs6000-*-*" for "list function in include file" when gcc compiled.
7118 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
7119 for "p ctable1[120]".
7120 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
7121 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
7122 Remove setup_xfail for "rs6000-*-*" for
7123 "print 'scope0.c'::filelocal before run".
7124 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
7125 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
7126 since some compilers don't allow both options to be given
7127 on the same command line. Create object file and move it.
beb998c6 7128
c906108c
SS
7129Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
7130
7131 * gdb.base/corefile.exp: Always regenerate the core file, since
7132 we always regenerate the coremaker program. Detect special case
7133 where registers cannot be read from core file.
beb998c6 7134
c906108c
SS
7135Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
7136
7137 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
7138 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
7139 * gdb.c++/templates.exp: Only match on basename of file since
7140 some formats like xcoff don't encode directory information.
7141 * gdb.stabs/weird.exp: Use the right sed script for powerpc
7142 and rs6000 AIX xcoff targets.
7143 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
7144 * configure: Regenerate.
7145 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
7146 here, rather than in distclean.
beb998c6 7147
c906108c
SS
7148Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
7149
7150 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
7151 defined, and use it to compile the test case with -O2. The
7152 native compilation still uses no optimization.
7153 * gdb.base/mips_pro.c: Remove inline assembly code since
7154 it is compiled PIC by default, which results in assembler
7155 warnings that make the testsuite think the compilation
7156 was unsuccessful.
7157
7158Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
7159
7160 * gdb.c++/misc.exp: Add note to message for
7161 "print s.a for foo struct" that this is a known gcc 2.7.2
7162 and earlier bug.
7163
7164Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
7165
7166 * gdb.base/break.exp: Fix pattern for matching "Delete all
7167 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
7168 setup_xfail for deleting all breakpoints test. Fix various
7169 timeout messages to include "(timeout)".
7170 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
7171 for "p t_float_values2(3.14159,float_val2)".
7172 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
7173 for "continue to call2g" when gcc compiled.
7174 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
7175 "up to foo in langs.exp", "show language at foo in langs.exp",
7176 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
7177 and "show language at fsub in langs.exp".
7178 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
7179 "list line 1 in include file", "list message for lines past EOF",
7180 "list function in include file", "list list0.h:foo", and
7181 "list filename:function; nonexistant function".
7182 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
7183 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
7184 and "ptype t_char_array" to be for native cc only.
beb998c6 7185
c906108c
SS
7186Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
7187
beb998c6 7188 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
7189 setup_xfail for "print coremaker_bss", "print coremaker_ro",
7190 "print func2::coremaker_local", and "backtrace in corefile.exp".
7191
7192Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
7193
7194 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
7195 "bt in signals.exp". This problem only appears when running
7196 the testsuite, and then only intermittently.
7197
7198Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
7199
7200 * gdb.base/return.exp (return_tests): Differentiate between
7201 two tests of continuing.
7202
7203Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
7204
7205 * */Makefile.in (maintainer-clean): Remove config.log.
7206 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
7207 * gdb.c++/Makefile.in (PROGS): Add inherit.
7208 (clean): Remove *.ci.
7209
7210Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
7211
7212 * gdb.c++/misc.cc: Add test code from Mike Stump.
7213 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
7214
7215Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
7216
7217 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
7218 to "alpha-*-osf2*" and add comment.
7219 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
7220 setup_xfail for "step over execarg initialization" and
7221 "step over corearg initialization".
7222 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
7223 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
7224 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
7225 gcc compiled for "print coremaker_bss", "print coremaker_ro",
7226 "print func2::coremaker_local", and "backtrace in corefile.exp".
7227 * gdb.base/signals.exp: Build and source signals.ci.
7228 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
7229 to be for gcc only.
7230 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 7231
c906108c
SS
7232Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7233
7234 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
7235 Feb 3 procfs.c change.
7236
7237Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
7238
7239 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
7240
7241Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
7242
7243 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
7244 from dejagnu's apparent default of 10 seconds, which gives random
7245 results when running the tests over NFS on moderately loaded systems.
7246 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
7247
7248Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
7249
7250 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
7251 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
7252 result reports.
7253
7254Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
7255
7256 * configure.in (CY_AC_PATH_TCLH): Remove.
7257 * configure: Regenerate.
7258
7259Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
7260
7261 * gdb.c++/Makefile.in (clean): Add missing '{'.
7262
7263Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
7264
7265 * lib/gdb.exp: Provide a default value for noinferior.
7266
7267 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
7268 Load libgloss.exp.
7269
7270Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
7271
7272 * gdb.disasm/hppa.exp: Compile directly into an executable, use
7273 the executable, not the .o to run the tests from.
7274
7275Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
7276
7277 * gdb.base/break.exp: Don't test for program exit or exit status
7278 if $noresults if nonzero.
7279 * gdb.base/langs.exp: Likewise.
7280 * gdb.base/watchpoint.exp: Likewise.
7281
7282 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
7283 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
7284 trying to compile the testcase.
7285
7286Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
7287
7288 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
7289 * gdb.base/signals.exp (continue to handler): Likewise.
7290
7291Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
7292
7293 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
7294
7295 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
7296
7297Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
7298
7299 * gdb.base/corefile.exp: Recognize "not found" as failure
7300 when trying to determine if a core file was generated.
7301 If no core file was generate the first time, try again without
7302 the ulimit -c to work around braindamaged shells.
7303
7304Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
7305
7306 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
7307 [] tests with "test" and enclose string in quotes.
7308 * gdb.stabs/configure: Rebuild
beb998c6 7309
c906108c
SS
7310Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
7311
7312 Changes in sync with expect:
7313 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
7314 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
7315 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
7316 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
7317 argument to AC_REQUIRE.
7318 * configure: Regenerated.
7319
7320Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
7321
7322 * gdb.base/corefile.exp: When generating a core, discard any
7323 error messages about ulimit not found and the "core dumped"
7324 message from the shell that runs the coredumper.
7325
7326Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
7327
7328 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
7329
7330 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
7331 which sed script to run. Expect failure for v_comb test
7332 on PA targets too.
beb998c6 7333
c906108c
SS
7334Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
7335
7336 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
7337 "print func2::coremaker_local" and for "backtrace in corefile.exp"
7338
7339Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
7340
7341 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
7342 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
7343 "sparc-sun-solaris*" xfails for "p v_comb".
7344 * lib/gdb.exp (default_gdb_start): Fix typo.
7345 * gdb.base/corefile.exp: Allow "Core was generated by ..."
7346 messages to not include the full program name that caused
7347 the core dump since some systems (such as solaris) apparently
7348 truncate this path to about 80 characters.
7349 When generating a core file first try increasing the core file
7350 size limit to unlimited since some systems may default it to
7351 zero, and it is harmless to try it. Move the test for failing
7352 to generate a core file to where it will actually get executed.
7353 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
7354 new gdb result from g++ debug info improvements and make old
7355 pattern obsolescent. Also account for size_t differences
7356 (may be int or long).
7357 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
7358 initialization before function call is placed in the delay slot
7359 and thus appears to be skipped over by commands such as "next".
7360
7361Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
7362
7363 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
7364
7365Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
7366
7367 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
7368 input source file; fix code to compile test to deal with this
7369 convention.
7370 * gdb.c++/*.exp: Likewise.
7371
7372Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
7373
7374 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
7375 "bt in signals.exp".
7376
7377Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
7378
7379 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
7380 "step over execarg initialization" and
7381 "step over corearg initialization".
7382
7383Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
7384
7385 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
7386 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
7387
7388Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
7389
7390 From Rob Savoye (rob@poseidon.cygnus.com)
7391 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
7392 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
7393 configure.in}, gdb.disasm/{Makefile.in, configure.in},
7394 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
7395 configure.in}: Major reworking for autoconfig.
7396 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
7397 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
7398 New files.
7399 * config/unix-gdb.exp: Make GDB global.
7400 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
7401 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
7402 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
7403 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
7404 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
7405 term.exp, twice.exp, watchpoint.exp, whatis.exp},
7406 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
7407 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
7408 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
7409 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
7410 pr-8136.exp, result.exp, string.exp, tuples.exp},
7411 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
7412 to returns as necessary, arrange for test to compile own testcase
7413 executable.
7414 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 7415
c906108c
SS
7416Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
7417
7418 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
7419 clear_xfail at end of test which might not call either pass or fail.
7420 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
7421 "backtrace through signal handler".
7422
7423Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7424
7425 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
7426 continuing from a job control stop signal.
7427 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
7428
7429Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
7430
7431 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
7432 * gdb.base/corefile.exp: Likewise.
7433 * gdb.base/funcargs.exp: Likewise.
7434
7435Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
7436
7437 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
7438 * config/monitor.exp: Add support for setting baud rate.
7439
7440Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
7441
7442 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
7443 i*86-*-linux* xfails for "backtrace through signal handler".
7444 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
7445 "print func2::coremaker_local".
7446 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
7447 alpha-dec-osf2* xfail for
7448 "delete all breakpoints when none".
7449
7450Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
7451
7452 * gdb.base/break.exp: Change test that deletes all breakpoints
7453 when no user breakpoints are installed. A post 4.15 change
7454 causes gdb to no longer prompt in this case.
7455
7456Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
7457
7458 * gdb.base/return.exp (return_tests): Change xfail for test
7459 "correct value returned double test" to stop xfailing at
7460 Solaris 2.5. Apparently the bug has been fixed.
7461
7462Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
7463
7464 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
7465 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
7466
7467Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
7468
7469 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
7470 * gdb.disasm/hppa.s: Corresponding changes.
7471
7472Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
7473
7474 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
7475 makefile fragment.
7476 * config/mt-hpux: Deleted.
7477
7478Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
7479
beb998c6 7480 * Many files: When warning about suppressed tests due to a
c906108c
SS
7481 nonexistant test binary, avoid incrementing the warning count.
7482
7483Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
7484
7485 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 7486
c906108c
SS
7487Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7488
7489 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
7490 "sparc-*-solaris2*".
7491
7492Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7493
7494 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
7495 Add global and local variables and initialize them.
7496 * gdb.base/corefile.exp: Test correct mapping of corefile sections
7497 by printing variables. Remove rs6000 and powerpc xfails, BFD now
7498 extracts the file name and terminating signal from the core file.
7499 * TODO: Remove note about tests for correct mapping of corefile.
7500 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
7501 from optimizing it away.
7502 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
7503 handles common blocks.
7504
7505Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
7506
7507 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
7508 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
7509
7510Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
7511
7512 * Makefile.in (maintainer-clean): New target, synonym for
7513 realclean.
7514 * gdb.base/Makefile.in (maintainer-clean): Likewise.
7515 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
7516 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
7517 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
7518 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
7519 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
7520
7521Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
7522
7523 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
7524 xfails when not gcc compiled for "print foo::funclocal".
7525 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
7526 "print foo::funclocal at foo",
7527 "print 'scope1.c'::foo::funclocal at foo",
7528 "print foo::funclocal_bss at foo",
7529 "print 'scope1.c'::foo::funclocal_bss at foo",
7530 "print foo::funclocal_ro at foo",
7531 "print 'scope1.c'::foo::funclocal_ro at foo",
7532 "print bar::funclocal at foo" and
7533 "print 'scope1.c'::bar::funclocal at foo".
7534 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
7535 gcc compiled for "print foo::funclocal at bar".
7536 Expand all messages to ensure that they identify that
7537 the test is at bar().
7538 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
7539 gcc compiled for:
7540 "ptype on opaque struct pointer (statically)",
7541 "ptype on opaque struct tagname (statically)",
7542 "ptype on opaque struct pointer (dynamically) 1",
7543 "ptype on opaque struct tagname (dynamically) 1",
7544 "ptype on opaque struct pointer (dynamically) 2" and
7545 "ptype on opaque struct tagname (dynamically) 2
7546 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
7547 gcc compiled for:
7548 "p datalocal"
7549 "whatis datalocal",
7550 "ptype datalocal",
7551 "p bsslocal",
7552 "whatis bsslocal", and
7553 "ptype bsslocal".
7554 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
7555 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
7556 when not gcc compiled.
7557 * gdb.base/funcargs.exp (float_and_integral_args): Add
7558 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
7559 compiled.
7560 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
7561 "backtrace from call6a" when not gcc compiled.
7562 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
7563 "backtrace from call7a" when not gcc compiled.
7564 * gdb.base/callfuncs.exp (do_function_calls):
7565 Add "hppa*-*-hpux*" xfail when not gcc compiled for
7566 "p t_char_array_values(char_array_val2,char_array_val1)",
7567 "p t_char_array_values(char_array_val1,char_array_val2)",
7568 "p t_char_array_values("carray 1","carray 2")",
7569 "p t_char_array_values("carray 1",char_array_val2)",
7570 "p t_char_array_values(char_array_val1,"carray 2")",
7571 "p sum_args(1,{2})",
7572 "p sum_args(2,{2,3})",
7573 "p sum_args(3,{2,3,4})",
7574 "p sum_args(4,{2,3,4,5})"
7575 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
7576 "backtrace in corefile.exp" when not gcc compiled.
7577
7578Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7579
7580 * gdb.base/signals.exp: Rewrite `handle all print' test as
7581 a procedure. Accept blanks or TABs as whitespace, increase
7582 timeout and expect input buffer size for the large output
7583 from the command. Remove "i*86-*-bsdi2.0" xfail.
7584
7585Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7586
7587 * gdb.base/setvar.exp: Add new testcases for truncation when
7588 assigning invalid values to bitfields.
7589
7590Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
7591
beb998c6 7592 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
7593 mips-sgi-irix* xfail for
7594 "call inferior func with struct - returns char *"
7595 and fix test so that an optional (unsigned char *) cast is
7596 accepted in the result.
7597
7598Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
7599
7600 * gdb.base/funcargs.exp (float_and_integral_args): Remove
7601 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
7602 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
7603 * gdb.base/signals.exp: Remove duplicate "handle all print" test
7604 that accidentally got checked in.
7605
7606Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
7607
beb998c6 7608 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
7609 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
7610 compiled test.
7611 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
7612 Add mips-sgi-irix5* xfail for not gcc compiled.
7613 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
7614 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
7615 "p top", "whatis top", "p middle", and "whatis middle".
7616 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
7617 "whatis signed char" for not gcc compiled.
7618 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
7619 "set variable signed char=-1 (-1)" and
7620 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
7621 * gdb.base/funcargs.exp (float_and_integral_args):
7622 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
7623 Add mips-sgi-irix* xfail when not gcc compiled for
7624 "continue to call2b".
7625 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
7626 "continue to call2g".
7627 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
7628 "backtrace from call6a"
7629 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
7630 "backtrace from call7k".
7631 Add mips-sgi-irix5* xfail when not gcc compiled for
7632 "backtrace from call7a".
7633 (localvars_after_alloca): Fix gdb_test cmds for
7634 "print * after runto ...".
7635 Remove rs6000-*-* xfails for
7636 "print i after runto localvars_after_alloca" and
7637 "print l after runto localvars_after_alloca"
7638 for all compilers.
7639 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
7640 when not compiled with gcc, for:
7641 "print signed char == (minus)",
7642 "print signed char != (minus)",
7643 "print signed char < (minus)",
7644 "print signed char > (minus)".
7645 * gdb.base/callfuncs.exp (do_function_calls):
7646 Add mips-sgi-irix* xfail, when compiled with native compiler, for
7647 "call inferior func with struct - returns char *".
beb998c6 7648 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
7649 "correct value returned double test" to include Solaris 2.4.
7650 * gdb.base/funcargs.exp (float_and_integral_args):
7651 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 7652
c906108c
SS
7653Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7654
7655 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
7656 enumeration bitfields if compiling with GNU C.
7657 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
7658 to empty' prompt.
7659
7660Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
7661
7662 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
7663 test for PRO targets.
7664
7665 * gdb.base/funcargs.exp: Avoid ever setting more than 8
7666 breakpoints in the inferior at any given time by making
7667 two groups of breakpoints for call2*, call6* and call7*
7668 tests.
7669
7670Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7671
7672 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
7673 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
7674 from optimizing it away.
7675 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
7676 "call inferior func with struct".
7677
7678Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
7679
7680 * configure.in: Only configure gdb.chill for particular targets.
7681
7682Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
7683
7684 * gdb.base/Makefile.in: Add action to .c.o transformation
7685 rule that generates a .ci file for each .o file and remove
7686 explicit .c.o rules except for callfuncs.o.
7687 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
7688 generates a .ci file for each .o file and remove explicit
7689 .cc.o rules.
7690 (clean): Remove *.tmp *.ci files.
7691 (EXECUTABLES): Remove templ-info.exp.
7692 * gdb.base/compiler.c: New file.
7693 * gdb.c++/compiler.cc: New file
7694 * gdb.base/scope.exp: Source gdb.base/scope.ci.
7695 Change rs6000-*-* xfail for
7696 "print 'scope0.c'::filelocal_ro" and
7697 "print 'scope1.c'::filelocal" and
7698 "print 'scope1.c'::filelocal_bss" and
7699 "print 'scope1.c'::filelocal_ro" and
7700 "print 'scope1.c'::foo::funclocal" and
7701 "print 'scope1.c'::foo::funclocal_ro" and
7702 "print 'scope1.c'::bar::funclocal" and
7703 "print 'scope0.c'::filelocal_ro" and
7704 "print 'scope1.c'::filelocal at foo" and
7705 "print 'scope1.c'::filelocal_bss at foo" and
7706 "print 'scope1.c'::filelocal_ro at foo" and
7707 "print 'scope1.c'::foo::funclocal at foo" and
7708 "print 'scope1.c'::foo::funclocal_bss at foo" and
7709 "print 'scope1.c'::foo::funclocal_ro at foo" and
7710 "print 'scope1.c'::bar::funclocal at foo" and
7711 "print 'scope0.c'::filelocal_ro" and
7712 "print 'scope1.c'::filelocal" and
7713 "print 'scope1.c'::filelocal_bss" and
7714 "print 'scope1.c'::filelocal_ro" and
7715 "print 'scope1.c'::foo::funclocal" and
7716 "print 'scope1.c'::foo::funclocal_bss" and
7717 "print 'scope1.c'::foo::funclocal_ro" and
7718 "print 'scope1.c'::bar::funclocal" and
7719 "print 'scope1.c'::bar::funclocal_bss"
7720 to only be xfail'd when not compiled with gcc.
beb998c6 7721 Add rs6000-*-* xfail for
c906108c
SS
7722 "print 'scope0.c'::filelocal_bss before run"
7723 when compiled with gcc.
7724 (test_at_main): Add rs6000-*-* xfail for
7725 "print filelocal_ro in test_at_main"
7726 when compiled with gcc.
7727 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 7728 Add rs6000-*-aix* xfail for
c906108c
SS
7729 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
7730 "ptype t_char_array", not compiled with gcc.
7731 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
7732 xfail for "list foo (in include file)" when gcc compiled.
7733 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
7734 (integral_args): Add rs6000-*-* xfail for
7735 "run to call0a" if not compiled with gcc.
7736 (unsigned_integral_args): Add rs6000-*-* xfail for
7737 "run to call1a" if not compiled with gcc.
7738 (float_and_integral_args): Add rs6000-*-* xfail for
7739 "run to call2a" if not compiled with gcc and for
7740 "continue to call2b" for any compiler.
7741 Add rs6000-*-* xfail to
7742 "print f1 after run to call2a" for gcc compiled.
7743 (discard_and_shuffle): Add rs6000-*-* xfail for
7744 "run to call6a".
7745 (shuffle_round_robin): Add rs6000-*-* xfail for
7746 "backtrace from call7a" if not compiled with gcc.
7747 Add rs6000-*-* xfail for
7748 "backtrace from call7b" if compiled with gcc.
7749 (call_after_alloca): Add rs6000-*-* xfail for
7750 "print c in call_after_alloca" and
7751 "print s in call_after_alloca" and
7752 "backtrace from call_after_alloca_subr"
7753 if not compiled with gcc.
7754 (localvars_in_indirect_call): Add rs6000-*-* xfail for
7755 "print c in localvars_in_indirect_call" and
7756 "print c in localvars_in_indirect_call" and
7757 "backtrace in indirectly called function" and
7758 "stepping into indirectly called function"
7759 if not compiled with gcc.
7760 (localvars_after_alloca): Add rs6000-*-* xfail for
7761 "print c after runto localvars_after_alloca" and
7762 "print s after runto localvars_after_alloca" and
7763 "print i after runto localvars_after_alloca" and
7764 "print l after runto localvars_after_alloca"
7765 for all compilers.
7766 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
7767 than whatis-info.exp.
7768 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
7769 than opaque-info.exp.
7770 Setup rs6000-*-* xfail for
beb998c6 7771 "ptype on opaque struct pointer (statically)" and
c906108c
SS
7772 "ptype on opaque struct pointer (dynamically)" when
7773 not compiled with gcc.
7774 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
7775 rather than callf-info.exp.
7776 (do_function_calls): Add clear_xfail for rs6000-*-* for
7777 "p t_float_values2(3.14159,float_val2)". Seems to work
7778 fine there, both with xlc and gcc. Need to find out what
7779 it is doing right and fix other platforms.
7780 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
7781 "call inferior func with struct - returns int",
7782 "call inferior func with struct - returns long",
7783 "call inferior func with struct - returns float",
7784 "call inferior func with struct - returns double",
7785 "call inferior func with struct - returns char *",
7786 but only if not gcc compiled (presumes xlc compiled).
7787 Change rs6000-*-* xfails for
7788 "call inferior func with struct - returns char" and
7789 " call inferior func with struct - returns short" to only
7790 xfail if not using gcc.
7791 (clean mostlyclean): Remove *.ci and *.tmp files.
7792 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
7793 than templ-info.exp.
7794 * gdb.base/langs.exp: Source gdb.base/langs.ci.
7795 Add rs6000-*-* xfail for "up to foo in langs.exp"
7796 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
7797 when not gcc compiled.
beb998c6 7798
c906108c
SS
7799Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7800
7801 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
7802 * gdb.base/corefile.exp: Likewise.
7803 * gdb.base/list.exp: Likewise.
7804 * gdb.base/scope.exp: Likewise.
7805 * gdb.base/siganls.exp: Likewise.
7806
7807 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
7808 compiler output.
7809 * gdb.base/whatis.exp: Likewise.
7810
7811Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
7812
7813 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
7814 failure (opcode table has been fixed to match reality).
7815
7816Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
7817
7818 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
7819 "call inferior func with struct - returns char",
7820 "call inferior func with struct - returns short"
7821
7822 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
7823 "print 'scope0.c'::filelocal at main",
7824 "print 'scope0.c'::filelocal_bss in test_at_main",
7825 "print 'scope0.c'::filelocal at foo",
7826 "print 'scope0.c'::filelocal_bss in test_at_foo",
7827 "print 'scope0.c'::filelocal at bar",
7828 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 7829
c906108c
SS
7830 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
7831 in source file 1". This bug seems to have been fixed with both
7832 gcc and native cc (was native assembler bug?).
7833
7834Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
7835
7836 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
7837 "backtrace through signal handler" to "i*86-*-sysv4*".
7838 * gdb.base/signals.exp: Add xfail for "'next' behaved as
7839 continue" case. Add "known SVR4 bug" to fail message.
7840 Add "i*86-*-bsdi2.0" xfail for "handle all print".
7841 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
7842 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
7843 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
7844 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
7845 "up to foo in langs.exp", "show language at foo in
7846 langs.exp", "up to cppsub_ in langs.exp", "show
7847 language at cppsub_ in langs.exp", "up to fsub in
7848 langs.exp", and "show language at fsub in langs.exp".
7849 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
7850 "bactrace in corefile.exp".
7851 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
7852 "call inferior function with struct - returns float" and
7853 "call inferior function with struct - returns double".
beb998c6 7854
c906108c
SS
7855Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
7856
7857 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
7858 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
7859 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
7860 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
7861
7862Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
7863
7864 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
7865 (or overriden) "CHILL" macro rather then bare "gcc".
7866 Also look for ../../gcc/xgcc since that is what we will
7867 actually need, not "Makefile". Remove following assignment
7868 of CHILL to CHILL_FOR_TARGET because that results in
7869 recursive definition.
7870
7871Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
7872
7873 * gdb.base/corefile.exp: Change xfail for backtrace in
7874 corefile.exp from linuxaout to all linux.
7875 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
7876 cases where we miss the breakpoint at the signal handler
7877 for some reason. Setup xfail for linuxoldld/linuxaout and
7878 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
7879 hitting SIGURG breakpoint.
7880 * gdb.base/signals.exp: Setup xfail for "next" acting like
7881 continue to add linuxoldld. Setup xfail for all linux for
7882 "next to handler in signals_tests_1", "backtrace in
7883 signals_tests_1", "continue to func1", "pass SIGUSR1",
7884 and continue to handler".
7885
7886Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
7887
7888 * Update all FSF addresses except those in COPYING* files.
7889
7890Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
7891
7892 * gdb.base/a2-run.exp: Change messages to be more explicit about
7893 the status of args, and quote binfile in results.
7894
7895Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
7896
7897 * gdb.base/callfuncs.exp: Add tests for passing structs to
7898 inferior functions and return various types.
7899 * gdb.base/callfuncs.c: Add functions to receive a struct
7900 and return a member of the struct, in various types.
7901
7902Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7903
7904 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
7905
7906Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
7907
7908 * config/vxworks29k.exp: New file, sources vxworks.exp.
7909
7910Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7911
7912 * config/gdbremote.exp: New file. Testing framework using
7913 gdbserver.
7914
7915Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
7916
7917 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
7918 "call function when asleep" and "send end of file".
7919 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
7920 for "backtrace in corefile.exp".
7921 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
7922 for "backtrace through signal handler".
7923 * gdb.base/corefile.exp: Make sure we actually generate a core file
7924 before trying the core tests. Some systems allow the user to suppress
7925 generation of core files and default to that (linux for example).
7926 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
7927 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
7928
7929Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7930
7931 * gdb.threads: New directory with some crude multi-threaded
7932 gdb tests (step.exp and step2.exp).
7933 * config/mt-lynx (STEP_EXECUTABLE): Define.
7934 (THREADFLAGS): Define.
7935
7936Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
7937
7938 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
7939
7940 * gdb.base/signals.exp: Disable whole file for lynx until
7941 further notice.
7942
7943 * gdb.base/signals.exp: xfail test where "next" acts like
7944 "continue" for lynx.
7945
7946 * gdb.base/interrupt.exp: xfail test for calling function while
7947 inferior is asleep for lynx.
7948
7949 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
7950 than one cr-lf after each command.
7951
7952Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7953
7954 * configure.in: Reinstate setting of stabsdirs variable, fix
7955 typo in setting up configdirs for native builds.
7956
7957 * gdb.base/return.exp: Fix typo in return double test.
7958 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
7959 compiler from optimizing them away.
7960
7961Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
7962
7963 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
7964 sequences to be echo'd by gdb when using gdb_test.
7965 * gdb.chill/chexp.exp: Likewise.
7966 * gdb.fortran/exprs.exp: Likewise
7967
7968Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7969
7970 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
7971 after the inferior gdb has started.
7972
7973 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
7974 after each command.
7975 * gdb.base/funcargs.exp: Likewise.
7976 * gdb.base/gdbvars.exp: Likewise.
7977 * gdb.base/interrupt.exp: Likewise.
7978 * gdb.base/list.exp: Likewise.
7979 * gdb.base/watchpoint.exp: Likewise.
7980 * gdb.c++/demangle.exp: Likewise.
7981 * gdb.c++/inherit.exp: Likewise.
7982 * gdb.chill/chexp.exp: Likewise.
7983 * gdb.fortran/exprs.exp: Likewise.
7984
7985 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
7986 test if we can't handle IO to/from the inferior.
7987
7988 * gdb.c++/misc.exp: Always check for a program already being
7989 started after sending a "run" command to gdb.
7990
7991 * gdb.base/twice.exp: Start with a fresh gdb.
7992
7993 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
7994 only depend on gdb's expression code, not the chill runtime.
7995
7996 * gdb.base/return.c: Put return values into variables so we
7997 can have gdb print them rather than depending on the program
7998 to print them.
7999 * gdb.base/return.exp: Corresponding changes.
8000
8001 * lib/gdb.exp: Provide default value for noinferiorio.
8002 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
8003 the inferior.
8004
8005 * gdb.base/break.exp: Always check for a program already being
8006 started after sending a "run" command to gdb.
8007 (text_next_with_recursion): Don't check the output from the
8008 program's printf statement. Instead just make sure the program
8009 exited.
8010
8011 * gdb.base/commands.exp: Protect tests which need arguments with
8012 $noargs conditionals.
8013
8014Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8015
8016 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
8017 of structure member arrays to match gdb/valops.c:value_addr change.
8018
8019Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
8020
8021 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
8022 cases.
8023
8024Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
8025
8026 * configure.in (configdirs): Remove gdb.chill from default list
8027 of subdirs and then add it back in only if doing a native build.
8028 The current chill compiler does not yet work in any cross build.
8029 * Revert all signal changes from Jul 6.
8030 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
8031 for sh-hms targets, allowing these tests to link, with no other
8032 changes. Testing is suppressed by setting "nosignals" in site.exp.
8033
8034Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
8035
8036 * configure.in (signaldirs): Define and add to configdirs for all
8037 targets except some specific ones that are known to not support signals.
8038 Also clean up formatting.
8039 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
8040 (signals, sigall): Remove rules to build.
8041 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
8042 Moved to new gdb.signals directory.
8043 * gdb.signals: New test directory.
8044 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
8045 signals.c signals.exp}: New or moved files.
8046
8047Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
8048
8049 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
8050
8051Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
8052
8053 * gdb.base/return.exp: Xfail `return double' test failure
8054 on at least Solaris 2.3 and handle future/past versions on
8055 a case by case basis as appropriate. Also update message
8056 to include i*86 failures.
8057
8058Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8059
8060 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
8061
8062 * lib/gdb.exp: Fix comment which erroneously identified
8063 gdb_file_cmd as gdb_load (the 19 May change was in fact to
8064 gdb_file_cmd not gdb_load).
8065 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
8066
8067 * gdb.base/setvar.exp: Make test names consistent between pass and
8068 fail cases. Use gdb_test more.
8069
8070Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8071
8072 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
8073
8074Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8075
8076 * gdb.base/help.exp: Fix expected help string for `show commands'.
8077
8078Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
8079
8080 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
8081
8082 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
8083 of a text section.
8084
8085Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
8086
8087 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
8088 that loop eventually terminates. Fix Connection refused logic so
8089 that testsuite will expire nicely.
8090
8091Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
8092
8093 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
8094 config/rom68k.exp: New tcl glue for the appropriate monitors.
8095 These all just end up calling monitor.exp.
8096 * config/monitor.exp (gdb_target_monitor): Handle `Connection
8097 refused' by retrying. Cleanup some timeout issues.
8098 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
8099 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
8100 callers don't have to set/restore global timeout variable.
8101
8102 * The following set of changes centralizes management of the global
8103 timeout variable. This way, it can be set in one target dependent
8104 place instead of dozens of places scattered throughout the test suite.
8105 If you need to lengthen a timeout, then you should either set timeout
8106 in one of the config/{target}.exp files, or multiply it by a factor.
8107 Setting it to an absolute value is always going to lose for some
8108 targets.
8109 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
8110 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
8111 * gdb.base/funcargs.exp: Don't set timeout.
8112 * gdb.base/list.exp (test_forward_search): Only use local timeout.
8113 * gdb.base/printcmds.exp (test_print_string_constants
8114 test_print_array_constants): Don't set timeout.
8115 * gdb.base/ptype.exp: Don't set timeout.
8116 * gdb.base/recurse.exp: Don't set timeout.
8117 * gdb.base/return.exp: Don't set timeout.
8118 * gdb.base/watchpoint.exp: Don't set timeout.
8119 * gdb.c++/classes.exp (do_tests): Don't set timeout.
8120 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
8121
8122Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
8123
8124 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
8125
8126Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8127
8128 * lib/gdb.exp: Disable chill tests for irix5.
8129
8130Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8131
8132 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
8133 each test pass or fail.
8134
8135Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8136
8137 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
8138 xlc not gcc.
8139
8140Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
8141
8142 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
8143
8144Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
8145
8146 * config/est.exp: Fix copyright and comments. Remove dead code.
8147 Use targetname, serialport and baud variables instead of fixed
8148 constants.
8149 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
8150 * config/cpu32bug.exp: New file to support cpu32bug monitors.
8151
8152Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8153
8154 * gdb.base/watchpoint.exp: Don't run
8155 test_watchpoint_triggered_in_syscall for sunos.
8156
8157Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8158
8159 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
8160 they don't seem to exist. Do include stdio.h.
8161
8162Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8163
8164 * gdb.base/a1-selftest.exp: Add alpha xfail.
8165
8166Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8167
8168 * gdb.base/watchpoint.c (main): Prompt before calling read().
8169 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
8170 Revise accordingly. Remove cruft about sending "123" several
8171 times, until it gets noticed. Clean up the "print buf[0]" stuff
8172 so that it passes or fails, and waits for prompts in the usual way.
8173
8174Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8175
8176 * gdb.base/recurse.exp: Fix comment.
8177
8178 * TODO: Remove item about printing variables in nodebug.exp. Add
8179 item about enabling tests which are only run on some targets.
8180
8181 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
8182 fail, make test names unique, use new gdb_test convention
8183 regarding pattern, use gdb_test more, etc.).
8184
8185 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
8186 fail, make test names unique, etc.).
8187
8188Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8189
8190 * gdb.base/nodebug.c: Change return type of top and middle to
8191 short.
8192 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
8193 are fixed by the recent mdebugread.c changes. Allow `short ()'
8194 as type for top and middle.
8195
8196Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8197
8198 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
8199 nearly as I can tell, the whole thing was an accident in Stu's
8200 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
8201 to replace a send/expect pair with gdb_test, but ended up only
8202 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
8203 of 30 Mar 1995 took care of it, but left this vestigial comment
8204 which I am now nuking.
8205
8206Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8207
8208 * gdb.base/break.exp: Look for different line number for
8209 breakpoint at main depending on usestubs.
8210
8211Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8212
8213 * gdb.base/list.exp: Adjust some alternate expect patterns to
8214 match recent list0.c change. Add alternate expect pattern for
8215 output from `list default lines around main' for optimizing
8216 compilers.
8217
8218Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8219
8220 * lib/gdb.exp: If nosignals is not set, set it to 0.
8221
8222Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
8223
8224 * config/slite-gdb.exp: Responds to load symbol table prompt.
8225 * gdb.base/break.exp: Adjust line number, fix rerun.
8226 * gdb.base/langs0.c: Add #ifdef usestubs.
8227
8228Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
8229
8230 * gdb.base/list.exp: Adjust line contents after adding new lines in
8231 list0.c. Also fix a syntax error.
8232
8233 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
8234 * gdb.base/break.exp: ditto.
8235 * gdb.base/list.exp: ditto.
8236 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
8237 * gdb.base/run.c: ditto.
8238 * gdb.base/list0.c: ditto.
8239 * gdb.base/funcargs.c: ditto.
8240
8241Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
8242
8243 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
8244 $targetname, $serialport and $baud instead of hardwired variables.
8245 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
8246 target doesn't support signals.
8247
8248Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
8249
8250 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
8251
8252Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8253
8254 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
8255 Don't rely on the value of an auto variable before it has been
8256 initialized. Use gdb_test more.
8257
8258Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8259
8260 * lib/gdb.exp (default_gdb_version): A version number must start
8261 with a digit, but other than that contains all characters up to
8262 the first whitespace character.
8263
8264Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8265
8266 * gdb.base/commands.exp (breakpoint_command_test): New tests.
8267
8268Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8269
8270 * gdb.c++/*.exp: Warn if executable does not exist. The original
8271 reason for skipping the warning was that configure.in sometimes
8272 intentionally skipped building the executables but the tcl code
8273 had no way of knowing. That (a) was always bogus with respect to
8274 error handling, (b) is no longer true (right now there is no way
8275 to skip C++ tests).
8276
8277 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
8278
8279Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8280
8281 * gdb.base/list.exp: Add expect patterns for output from
8282 SunPRO compiled executables.
8283 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
8284 types.
8285
8286Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8287
8288 * gdb.base/break.exp (test_next_with_recursion): Accept any line
8289 number (we are already testing that the correct source line text
8290 gets printed).
8291
8292 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
8293 that is what is intended, but something needed to be done to get
8294 sunos4 native working again.
8295
8296 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
8297
8298 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
8299 apparently went with a (very) old xfail.
8300
8301Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
8302
8303 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
8304 runto_main is a proc in gdb.exp that will do 'step' for target use
8305 stubs.
8306 * gdb.base/exprs.exp: ditto.
8307 * gdb.base/interrupt.exp: ditto.
8308 * gdb.base/opaque.exp: ditto.
8309 * gdb.base/printcmds.exp: ditto.
8310 * gdb.base/ptype.exp: ditto.
8311 * gdb.base/scope.exp: ditto.
8312 * gdb.base/setvar.exp: ditto.
8313 * gdb.base/signals.exp: ditto.
8314 * gdb.base/twice.exp: ditto.
8315 * gdb.c++/classes.exp: ditto.
8316 * gdb.c++/inherit.exp: ditto.
8317 * gdb.c++/templates.exp: ditto.
8318 * gdb.base/break.exp: no run and hit main for stubs. Change line
8319 numbers for breakpoints and info breakpoint.
8320 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
8321 breakpoint().
8322 * gdb.base/callfuncs.c: ditto.
8323 * gdb.base/exprs: ditto.
8324 * gdb.base/interrupt.c: ditto.
8325 * gdb.base/opaque0.c: ditto.
8326 * gdb.base/printcmds.c: ditto.
8327 * gdb.base/ptype.c: ditto.
8328 * gdb.base/scope0.c: ditto.
8329 * gdb.base/setvar.c: ditto.
8330 * gdb.base/signals.c: ditto.
8331 * gdb.base/twice.c: ditto.
8332 * gdb.c++/misc.cc: ditto.
8333 * gdb.c++/templates.cc: ditto.
8334
8335Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8336
8337 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
8338
8339 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
8340 somewhere between `read' and `main.c'. I'm pretty sure the
8341 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
8342 and it isn't particularly useful.
8343
8344 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
8345
8346Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8347
8348 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
8349
8350Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
8351
8352 * config/mt-slite: add LIBS and -nostdlib.
8353 * config/slite-gdb.exp: add this new file to support sparclite target.
8354
8355Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
8356
8357 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
8358
8359 * gdb.base/a2-run.exp: Change argument to istarget from
8360 "*-*-vxworks" to "*-*-vxworks*".
8361 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
8362
8363Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
8364
8365 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
8366 will not runto main but do a 'step' to step out of breakpoint().
8367 * config/mt-slite: add -Dusestubs.
8368
8369Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8370
8371 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
8372 instead of just @.
8373
8374 * gdb.base/signals.exp: Add test for "handle all print".
8375 * TODO: Remove "handle all print". Also remove item about
8376 checking copyright date (I don't like the idea of a spurious FAIL
8377 based on when we run the tests).
8378
8379 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
8380 for SunOS4 (reason for failure not investigated). Remove
8381 redundant test for $binfile.
8382
8383 * gdb.base/nodebug.c (array_index): Call malloc.
8384
8385 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
8386
8387Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
8388
8389 * gdb.base/recurse.exp: Update gdb_test invocation to use new
8390 conventions and slightly simplify the matching regexp.
8391
8392Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8393
8394 * gdb.base/break.exp: Update gdb_test invocation to use new
8395 convention.
8396
8397 * lib/gdb.exp: If noargs is not set, set it to 0.
8398
8399 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
8400 tests unique.
8401
8402 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
8403
8404Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8405
8406 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
8407 one argument of type "<non-float parameter>".
8408
8409Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
8410
8411 * config/rom68k.exp: New file to support Motorola IDP board.
8412 * gdb.base/a2-run.exp: Skip this file if noargs is set.
8413 * gdb.base/break.c: Change things around so that this program
8414 doesn't depend upon args. This is necessary to make remote
8415 targets work (in general, they can't take args).
8416 * gdb.base/break.exp: Don't try to send args to program. Don't
8417 expect output. Also, replace lots of code with gdb_test.
8418
8419Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8420
8421 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
8422 printing of '\'' (which is what the comment says we are testing,
8423 even though we were not), not '''.
8424 (test_integer_literals_rejected): Test that printing ''' is an error.
8425
8426 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8427 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
8428 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
8429 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
8430 Use gdb_test not test_print_accept.
8431 * lib/gdb.exp: Remove test_print_accept.
8432
8433 * gdb.base/signals.exp (signal_tests_1): Make pass message
8434 consistent with fail message.
8435
8436 * gdb.base/whatis.exp: Remove xfails for printing char vs.
8437 unsigned char; the bug (PR 1821) is fixed.
8438
8439 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
8440
8441 * gdb.base/scope.exp (test_at_localscopes): Call pass for
8442 successful tests--makes xfailing them work right.
8443
8444Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8445
8446 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
8447 only \r\n, not .*. The test can pass .* as the last thing in
8448 $pattern if that is what it wants. In addition to providing this
8449 flexibility, this change should speed up pattern matching in cases
8450 where the pattern already ended with .* (there were a number of
8451 them). This change also helps catch bad patterns--in the old
8452 scheme the typo "char \*" instead of "char \\*" would pass. Now
8453 it is caught.
8454 * Many .exp files: Update callers.
8455
8456 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
8457 clearer and does not spuriously match multiple ('s. Likewise for
8458 ) and *.
8459
8460 * gdb.base/nodebug.exp: Test ability to call a function and pass
8461 it a string (even with no debugging info).
8462
8463 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
8464 "p '\'", which is the same as "p ''" once tcl gets done with
8465 quoting, to "p '\\'", which I suspect is what is intended (one
8466 backslash gets sent to GDB).
8467
8468 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
8469
8470Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8471
8472 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
8473 1817) was fixed literally years ago.
8474
8475Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8476
8477 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
8478 test, it causes stepping out of call_after_alloca_subr with
8479 optimizing compilers.
8480 (localvars_in_indirect_call): Consume GDB prompt if `finish'
8481 fails.
8482
8483 * gdb.c++/templates.exp: Source templ-info.exp only if
8484 the templates executable exists.
8485
8486 * gdb.c++/misc.cc (class Contains_static_instance,
8487 class Contains_nested_static_instance),
8488 gdb.c++/classes.exp (test_static_members): Test printing of
8489 a class that contains a static instance of the class.
8490
8491Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8492
8493 * gdb.base/langs2.c (cppsub_): Don't prototype.
8494 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
8495 only, I believe).
8496
8497Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8498
8499 * lib/gdb.exp (skip_chill_tests): New procedure.
8500
8501 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
8502
8503Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
8504
8505 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
8506 each expect pattern. Cuts runtime from 12 to about 4 seconds.
8507
8508Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8509
8510 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
8511
8512 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
8513 disassemble 8, not 16, instructions for part 4.
8514
8515 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
8516 support the latter anymore.
8517
8518 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
8519 -DNO_PROTOTYPES.
8520 * gdb.base/callfuncs.c: Control use of prototypes based on
8521 NO_PROTOTYPES, not __STDC__.
8522 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
8523 t_float_values2 tests if prototypes in use.
8524
8525 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
8526 t_double_values): When checking differences against DELTA, check
8527 that difference is within the range (-DELTA,DELTA), not just
8528 (-infinity,DELTA).
8529
8530Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
8531
8532 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
8533 'file' command firts, then 'target', then 'load', this is due to gdb
8534 target set up.
8535 * config/mips-gdb.exp: Fix a couple regular exp bugs.
8536
8537Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
8538
8539 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
8540 FP load/store variants.
8541 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
8542
8543Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8544
8545 * gdb.base/term.exp: Do not give a warning if not native, it is
8546 not an abnormal condition.
8547
8548Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
8549
8550 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
8551 t_char_array".
8552
8553Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8554
8555 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
8556 are getting the version number.
8557
8558 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
8559 if not native, it is not an abnormal condition.
8560
8561Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8562
8563 * lib/gdb.exp: Just use "file exists", rather than undocumented
8564 dejagnu procedure "findfile".
8565
8566Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8567
8568 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
8569 (LDFLAGS): Set to -Xlinker -Ur.
8570
8571 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
8572 Removed, these values are set by lib/gdb.exp.
8573
8574 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
8575
8576Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8577
8578 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
8579 of replicating gdb startup code.
8580
8581 * config/mt-vxworks (LDFLAGS): Set to -r.
8582 (CFLAGS_FOR_TARGET): Removed.
8583
8584 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
8585 (gdb) and gdb for vxworks uses (vxgdb).
8586
8587 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
8588 executable is not in the tree and host != target, use sed and
8589 program_transform_name to determine the gdb name used by the
8590 target.
8591
8592 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
8593 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
8594
8595Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8596
8597 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
8598 floats, chars, and shorts where there are ANSI-style function
8599 definitions.
8600
8601 * gdb.base/langs.exp, gdb.base/langs*: New test.
8602 * gdb.base/Makefile.in: Build it.
8603 * TODO: Remove item about checking that C names don't get C++
8604 demangling applied; this test tests it.
8605
8606Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8607
8608 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
8609 went with the const70 xfail. The xfail went away a year ago.
8610
8611 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
8612
8613 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
8614 for hp300.
8615
8616 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
8617
8618 * gdb.base/a1-selftest.exp: Don't run on hp300.
8619
8620Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8621
8622 * Makefile.in (site.exp): Set host_alias and target_alias as well
8623 as host_triplet and target_triplet.
8624
8625Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8626
8627 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
8628
8629 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
8630 places as other ecoff systems).
8631
8632 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
8633 ultrix.
8634
8635Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8636
8637 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
8638 remove them.
8639 * gdb.base/nodebug.exp: Accept "function" in addition to "text
8640 variable and "variable" in addition to "data variable".
8641 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
8642
8643 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
8644 2.
8645 * gdb.base/list1.c (long_line): Add additional statement at start
8646 of function.
8647 * gdb.base/list.exp (test_forward_search): Update line number to
8648 reflect new statement.
8649
8650Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8651
8652 * gdb.base/signals.exp: Reinitialize searched source directories
8653 after gdb_start call.
8654
8655Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
8656
8657 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
8658 * gdb.stabs/Makefile.in: Likewise.
8659
8660 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
8661 change. Instead split the tests into smaller pieces.
8662 * gdb.disasm/hppa.s: Corresponding changes.
8663
8664Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8665
8666 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8667 Quote ^C when passing it to stty. For some shells ^ is a pipe.
8668
8669 * gdb.base/funcargs.exp: Modify many tests so that every test
8670 either passes or fails. Make some test names unique.
8671
8672Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8673
8674 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8675 Call stty to set interrupt character.
8676
8677 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
8678 for HP assembler versus GNU assembler based on actual behavior of
8679 $(CC), rather than assuming that $(AS) is always the GNU assembler.
8680
8681 * TODO: Suggest a few more stepping tests.
8682
8683Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
8684
8685 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
8686 restart GDB for h8300 after a continue.
8687 (return): Add pattern to match a29k-udi behavior.
8688 * gdb.base/nodebug.exp: Remove obsolete comment.
8689 * gdb.base/regs.exp: New file, testing of register displays.
8690 * gdb.base/return.exp: Fix typo in reference to $objdir.
8691 * gdb.base/whatis.exp: Always start with a fresh GDB.
8692
8693Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8694
8695 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
8696 higher, these tests generate a lot of output.
8697
8698Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8699
8700 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
8701 code following the catch silently ignored some errors; without the
8702 catch they should be thrown like any other tcl error. Also, the
8703 catch used "" instead of {} which meant all the callers who wanted
8704 to include one of the characters "[]$ had to quote it an extra time.
8705 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
8706 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
8707 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
8708 Remove extra quoting.
8709
8710Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
8711
8712 * gdb.base/commands.exp: Make test names unique; every test either
8713 passes or fails. Update some comments.
8714
8715 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
8716
8717Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8718
8719 The following fixes a FAIL caused by the fact that the alpha stabs
8720 configuration didn't use the ".if alpha" code in weird.def.
8721 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
8722 bit pointer, so the 32 bit version works even on the alpha.
8723 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
8724 Remove the stuff which allowed us to have separate versions for
8725 alpha and everything else.
8726
8727 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
8728 regexp which "info func operator\[\](" is supposed to match. Fix
8729 string to send to GDB. Note that GDB still doesn't work right. Add a
8730 new test for "info func .perator\[\](" which GDB does handle correctly.
8731
8732 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
8733
8734Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8735
8736 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
8737 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
8738 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
8739 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
8740 it makes the tests harder to understand and confuses test-o-matic.
8741 The preferred style is that each test provides a PASS or a FAIL,
8742 and has a unique message (e.g. "continue #54" not just "continue")
8743 which is the same for the pass and the fail.
8744 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8745 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
8746 to lib/gdb.exp.
8747 * gdb.base/printcmds.exp: Use test_print_accept. Remove
8748 prt_accept which was basically the same thing. Likewise for
8749 test_print_reject and prt_reject.
8750 * lib/gdb.exp (test_print_reject): Add some more error message
8751 patterns to match from the former printcmds.exp (prt_reject).
8752 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
8753 One defect of the passcount stuff is that some of it failed to
8754 report XPASS where appropriate.
8755 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
8756 stuff before and after arg in expected pattern.
8757 (test_paddr_operator_functions): Re-do test without print_addr_of;
8758 this is the only test which seems to want extra stuff there.
8759
8760Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8761
8762 * gdb.base/nodebug.exp: Update new tests to reflect improved
8763 wording of gdb output.
8764
8765 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
8766 and "ptype" work on variables in files compiled without -g.
8767 Replaces commented out "maint print msymbol" tests.
8768
8769Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8770
8771 * gdb.base/setvar.c (dummy): Call malloc.
8772
8773 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
8774 losing with the irix4 sed.
8775
8776 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
8777 ALRM" on irix4.
8778
8779Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8780
8781 * TODO: Remove items about corefile.exp testing new exec-file and
8782 backtrace; both are now done. Add items about printing enums.
8783
8784Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8785
8786 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
8787 "get signal $thissig" test fails.
8788
8789 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
8790
8791Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8792
8793 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
8794 compiler warning with dec alpha compiler.
8795
8796 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
8797 extra \n from gdb_test call (this explains why the prompt test
8798 that I removed yesterday was there).
8799 (user_defined_command_test): Remove extra \n and prompt test.
8800
8801 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
8802 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
8803 doesn't exist.
8804 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
8805 Also remove alpha workaround, which turns out to be because
8806 SIGABRT == SIGLOST.
8807
8808 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
8809
8810 * gdb.base/help.exp: Don't test "help show".
8811
8812Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8813
8814 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
8815 "set print address" is on.
8816 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
8817 pass prompt to gdb_test; gdb_test already looks for the prompt.
8818
8819 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
8820
8821 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
8822 was a vestige of the manual TESTSTRATEGY, and the purpose of it
8823 was to make sure that gdb can read a core file. But (a) the "read
8824 the corefile" part didn't make it to a1-selftest.exp, we just
8825 delete the corefile after creating it, and (b) we test reading
8826 corefiles in corefile.exp anyway. Also, this test left around a
8827 xgdb process on Solaris.
8828
8829 * gdb.base/corefile.exp: Also test backtrace.
8830
8831Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
8832
8833 * gdb.base/commands.exp: Test a simple user defined command with
8834 arguments and if/while statements; verify the full user command is
8835 printed by "show user".
8836
8837 * gdb.base/commands.exp: Test if/while commands as part of a
8838 breakpoint command list; verify they appear in breakpoint
8839 information.
8840
8841Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8842
8843 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
8844 than by dividing by zero.
8845
8846Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
8847
8848 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
8849 performing an inferior call with watchpoints enabled.
8850 * gdb.base/watchpoint.c (main): Delete second unnecessary read
8851 call.
8852
8853Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8854
8855 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
8856 of "file" command.
8857
8858 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
8859 Add additional pattern for when "int operator int(void);" appears
8860 in a different order.
8861
8862Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8863
8864 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
8865
8866 * gdb.base/help.exp: Replace most of docstrings for "info signals"
8867 and "signal" with ".*".
8868
8869Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8870
8871 * TODO: Add note about "handle all nostop".
8872
8873 * gdb.base/{sigall.c, sigall.exp}: New test.
8874 * gdb.base/Makefile.in: Add it.
8875
8876Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
8877
8878 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
8879 when invoking GDB, suppresses any windowing interface.
8880
8881Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
8882
8883 * config/sim-gdb: New file, simulator testing support.
8884
8885Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
8886
8887 * gdb.base/interrupt.exp: Test calling func1 twice.
8888
8889Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
8890
8891 * gdb.base/list.exp (test_forward_search): Set timeout higher
8892 when we'll be getting lots of output from gdb.
8893
8894 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
8895 "init_malloc" to after the expect statement. Run it if that
8896 regexp is taken, but also for two others which happen if source
8897 cannot be found.
8898
8899Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8900
8901 * gdb.base/printcmds.exp: New test, for printing register before
8902 program is running.
8903
8904Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8905
8906 * gdb.base/list.exp: Correct some alternate expect patterns
8907 to reflect changes in list1.c.
8908
8909Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8910
8911 * TODO: Add item regarding large frames.
8912
8913 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
8914
8915 * TODO: Remove item about enabling return.exp; it
8916 is enabled. Suggest a few more "return" tests.
8917
8918Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8919
8920 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
8921 anonymous unions.
8922
8923Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8924
8925 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
8926 and pr-5646.o, so "make" is the same as "make all", not "make
8927 pr-4975.o".
8928
8929Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
8930
8931 * gdb.base/list.exp: Adjust expectations to reflect changes in
8932 list1.c.
8933 (test_forward_search): New test proc.
8934 * gdb.base/list1.c (long_line): New function, has long source line.
8935
8936Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
8937
8938 * gdb.base/a1-selftest.exp: Change initial stepping to know about
8939 additional line of code that was added.
8940
8941Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
8942
8943 * gdb.disasm/hppa.s: Break the large branching tests into smaller
8944 tests so as not to overflow expect's input buffers.
8945 * gdb.disasm/hppa.exp: Corresponding changes.
8946
8947Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8948
8949 Beginnings of template debugging tests.
8950 * gdb.c++/templ-info.cc: New file to test for template
8951 debugging capability of the compiler.
8952 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
8953 templ-info.cc.
8954 * gdb.c++/templates.cc: Add explicit template instantiations
8955 to enable compiling with -fno-implicit-templates. Add destructor
8956 and 'value' method to T5 class for template tests.
8957 * gdb.c++/templates.exp: Add testcases for printing of template
8958 types, setting breakpoints on template methods and calling a
beb998c6 8959 template method.
c906108c
SS
8960
8961Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
8962
8963 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
8964 branch target since some assemblers (gas-2.5) may emit a
8965 relocation for the branch instead of resolving it in the
8966 assembler.
8967
8968Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8969
8970 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
8971 through signal handler.
8972
8973Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8974
8975 * configure.in (*-*-netware): Use config/mt-netware.
8976
8977 * config/mt-netware: New file.
8978 * config/mt-i386-netware: Removed, separate configs for different
8979 netware architectures are no longer needed now that we have
8980 --with-headers.
8981
8982Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8983
8984 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
8985 by the recent changes to use ANSI C arithmetic conversions.
8986
8987Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8988
8989 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
8990 bug involving using inferior_pid to figure out whether to select a
8991 frame.
8992
8993Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
8994
8995 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
8996 match the current disassembler output.
8997
8998Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
8999
9000 * gdb.fortran/exprs.exp: Expect VOID instead of void.
9001 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
9002 types, expect "int" as type of integer values (for now).
9003
9004Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
9005
9006 * gdb.base/commands.exp: New tests for if/while commands.
9007
9008Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
9009
9010 * lib/gdb.exp (runto): Replace sub-pattern for hex value
9011 by .*, since hex values have different syntax in Chill mode.
9012
9013Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9014
9015 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
9016 linefeed from expect pattern for repeated types with indices > 9.
9017
9018Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
9019
9020 First part of Fortran test suite.
9021 * gdb.fortran: New directory.
9022 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
9023
9024Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9025
9026 * gdb.base/default.exp: Update expect pattern for load command
9027 without arguments.
9028
9029Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
9030
9031 * configure.in: Change i386 to i[345]86.
9032 * gdb.base/configure.in: Likewise.
9033 * gdb.c++/configure.in: Likewise.
9034 * gdb.chill/configure.in: Likewise.
9035
9036Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
9037
9038 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
9039 patterns, since that is not a valid context for comments.
9040
9041Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
9042
9043 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
9044 repeated types and repeated types with indices > 9.
9045
9046Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
9047
9048 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
9049 2417; old bug has been fixed.
9050
9051Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
9052
9053 * gdb.base/interrupt.exp: When trying to wake up the inferior,
9054 send the newline ourselves instead of assuming gdb_test will do
9055 so when passed an empty input string.
9056
9057 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
9058 stabs testcode.
9059
9060Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9061
9062 * lib/gdb.exp (gdb_test): Don't send anything if the first
9063 argument is an empty string. This makes cases where we want to
9064 match output that is already in expect's buffers (for example,
9065 matching a breakpoint after gdb_run_cmd has been called) work
9066 reliably.
9067
9068Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9069
9070 * config/netware.exp: New file.
9071
9072Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9073
9074 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
9075 the -B and -L prefixes so we can find the debugging stub.
9076
9077 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
9078 there and we are using the gcc from the tree.
9079
9080 * gdb.base/types.c: Removed.
9081
9082 * gdb.base/configure.in: Look for makefile fragments in ../config.
9083 Recognize i386-*-netware.
9084 * gdb.c++/configure.in: Likewise.
9085
9086Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9087
9088 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
9089 the correct TCL syntax.
9090
9091Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9092
9093 * gdb.base/opaque.exp: use runto instead of messing around with
9094 breakpoints. Simplify by using gdb_test.
9095
9096 * gdb.base/bitfields.exp: restart between tests on netware targets
9097 because breakpoints aren't relocated after target death. Run
9098 processes to completion.
9099
9100 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
9101
9102Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
9103
9104 * Makefile.in: Remove extra tabs that confuse some versions
9105 of "make". Use the newly built gdb to test with by default,
9106 rather than the first one in the tester's search path.
9107
9108Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
9109
9110 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
9111
9112 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
9113 condition help.
9114
9115Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9116
9117 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
9118
9119 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
9120 running.
9121 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
9122 * gdb.base/funcargs.exp: Likewise.
9123
9124 * gdb.base/bitfields.exp: Simplify by using gdb_test.
9125 * gdb.base/funcargs.exp: Likewise.
9126
9127 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
9128 message is "".
9129
9130Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9131
9132 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
9133 return,signals,twice}.exp: Handle non-existant binaries
9134 consistantly.
9135
9136 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
9137 * gdb.base/Makefile.in: Don't try to generate a core dump, we
9138 might testing a cross development system.
9139
9140Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9141
9142 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
9143 runtest script is relative to ${srcdir}, not ${rootdir}.
9144
9145Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
9146
9147 * gdb.base/signals.exp: Allow for optionality of breakpoint
9148 address.
9149
9150Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9151
9152 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
9153
9154Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9155
9156 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
9157 for size_t definition.
9158 * gdb.c++/templates.cc: Likewise
9159
9160 * config/mt-i386-netware: New file.
9161
9162 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
9163 defined.
9164
9165 * gdb.base/Makefile.in: Added support for systems that name core
9166 files by appending "core" to the program name.
9167 * gdb.base/a1-selftest.exp: Likewise.
9168
9169Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9170
9171 * gdb.base/return.exp: Add comment and message for `return double'
9172 test failure on Sparc Solaris.
9173
9174Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
9175
9176 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
9177
9178Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9179
9180 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
9181 from optimizing them away.
9182 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
9183 patterns to include default constructors and assignment operators,
9184 to match gcc versions beyond 2.5.8. Accept any cplus demangling
9185 character in the output of the virtual base pointer.
9186
9187Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9188
9189 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
9190 expression match in print_addr_of to avoid unintented matches.
9191 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
9192 versions up to 2.5.8.
9193
9194Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9195
9196 * gdb.base/list.exp: Tweak alternate pattern for listing of an
9197 included file to run under newer versions of expect.
9198 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
9199 consecutive >'s in templates to accomodate recent cplus-dem.c change.
9200 Remove xfail for the virtual table of BDDHookV.
9201
9202Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
9203
9204 * lib/gdb.exp (string_to_regexp): Set a default result.
9205 (default_gdb_start): Fix misleading message.
9206
9207Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
9208
9209 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
9210 Remove all CC, etc definitions.
9211 * config/mt-hpux: New file.
9212 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
9213 (CFLAGS, LDFLAGS): Define.
9214 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
9215
9216 * Makefile.in (site.exp): Don't insert host_os, etc.
9217 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
9218 (distclean): Check existence of subdir.
9219 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
9220 * gdb.base/Makefile.in: General cleanup and simplification.
9221 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9222 to build executables. Use default rule to build .o files.
9223 (EXPECT, RUNTEST, CC): Fix relative pathname.
9224 (site.exp): Don't insert host_os, etc.
9225 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
9226 and/or SIGUSR1 defined.
9227 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
9228 * gdb.c++/Makefile.in: General cleanup and simplification.
9229 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9230 (CFLAGS): Remove.
9231 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
9232
9233Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
9234
9235 * gdb.base/recurse.exp: Misc changes to get tests running again
9236 after Kung's changes to the watchpoint code.
9237 * gdb.base/watchpoint.exp: Likewise.
9238
9239Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
9240
9241 * lib/gdb.exp (string_to_regexp): Convert {\} also.
9242
9243Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
9244
9245 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
9246 * lib/gdb.exp (default_gdb_start): Define.
9247 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
9248 gdb.base/funcargs.exp, gdb.base/opaque.exp,
9249 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
9250 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
9251 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
9252 Don't call gdb_target_udi in between tests.
9253
9254Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9255
9256 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
9257 (which was basically just a local version of the same thing). In
9258 addition to avoiding duplication, gdb_test_exact is faster.
9259 * lib/gdb.exp (gdb_test_exact): Fix typo.
9260
9261 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
9262 don't give an error.
9263
9264 * gdb.base/term.exp: Call delete_breakpoints before starting.
9265
9266 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
9267 (t10): Add comment.
9268
9269Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9270
9271 Reorganization of the GDB Test Suite.
9272
9273 * gdb.base: New directory, contains all the basic tests.
9274 * gdb.c++: New directory, tests specific to C++.
9275 * gdb.chill: New directory, tests specific to Chill.
9276 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
9277 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
9278 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
9279 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
9280 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
9281 t30-31 to chill).
9282 * */gdbme.*: Rename to match appropriate expect scripts.
9283 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
9284 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
9285 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
9286 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
9287 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
9288 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
9289 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
9290 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
9291 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
9292 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
9293 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
9294 gdb.c++/virtfunc.cc: New names of C++ files.
9295 * gdb.chill/chillvars.ch: New name of Chill file.
9296 * gdb.base/configure.in, gdb.c++/configure.in,
9297 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
9298 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9299 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
9300 * configure.in (configdirs): Update to reflect directory changes.
9301 (target_abbrev): No longer define for any configuration.
9302 * Makefile.in: Cosmetic improvements to header comments.
9303
9304Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
9305
9306 Various changes to gdb.t31:
9307
9308 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
9309 * gdbme.ch: Make all key-words and predefineds be upper-case.
9310 * chillvars.exp: Expect key-words and predefinds in upper-case.
9311
9312 * chillvars.exp: Use gdb_test_exact many places.
9313 Change expected output for arrays (which now includes index labels).
9314
9315 * pr-5020.exp, gdme.ch (module PR_5020):
9316 New test, for PR-5020.
9317
9318Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
9319
9320 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
9321 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
9322
9323Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
9324
9325 * Makefile.in: Fix bit-rot in definitions of CHILL,
9326 CHILL_FOR_TARGET and Chill_LIB.
9327 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
9328 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
9329 CHILL, and CHILL_LIB.
9330
9331Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
9332
9333 * Revert the previous changes. Please see Rob's directory
9334 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
9335
9336Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
9337
9338 * Makefile.in, configure.in, config/mips-gdb.exp,
9339 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
9340 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
9341 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
9342 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
9343 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
9344 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
9345 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
9346 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
9347 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
9348 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
9349 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
9350 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
9351 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
9352 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
9353 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
9354 changes from 94Q1.
9355
9356Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
9357
9358 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
9359 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
9360 Rob's new testing fragments.
9361
9362Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
9363
9364 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
9365 lib/gdb.exp: Replace error proc calls with perror.
9366
9367Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9368
9369 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
9370 version also, match on casted version strings, and match on
9371 gdb startup case where the line numbers might be messed up.
9372
9373Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
9374
9375 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
9376 (CFLAGS): Delete it from here.
9377
9378Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
9379
9380 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
9381
9382Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
9383
9384 * Makefile.in (RUNTEST): Default to just "runtest".
9385
9386Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9387
9388 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
9389 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
9390 the code has been restructured.
9391
9392Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9393
9394 * gdb.t00/default.exp (set write): Allow any number of \r and/or
9395 \n, not just one of each.
9396
9397 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
9398 /bin/cc gives a warning if you do.
9399
9400Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
9401
beb998c6 9402 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
9403 __t10ListS_link1ZUiRCUiPT0
9404
9405Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9406
9407 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
9408 on local variables in recursive functions.
9409
9410 * gdb.t07/Makefile.in: Build the new test.
9411
9412Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9413
9414 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
9415 directly. Instead compare the return values from actual calls.
9416
9417Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
9418
9419 * Makefile.in (check): Set TCL_LIBRARY for runtest.
9420
9421Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9422
9423 * From Peter Schauer with minor modifications.
9424 * gdb.t15/return.exp (return_tests): Handle targets where "return"
9425 stops in mid-line in the caller. Add xfail for returning a float
9426 value on X86 targets.
9427
9428Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9429
9430 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
9431 to avoid expect lossage.
9432 (fmem_LRbug_tests): Likewise.
9433 * gdb.disasm/hppa.s: Corresponding changes.
9434
9435 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
9436 conditions to work with latest dejagnu/expect.
9437
9438 * gdb.t15/funcargs.exp (finish from indirect call): No longer
9439 expected to fail on the PA.
9440 (backtrace in call with trampolines): Explicitly require main
9441 to be frame #1 (no trampolines should show up in backtrace).
9442
9443 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
9444 "continue -expect".
9445 * gdb.t06/break.exp: Likewise.
9446 * gdb.t07/watchpoint.exp: Likewise.
9447 * gdb.t13/bitfields.exp: Likewise.
9448 * gdb.t15/{funcargs,return}.exp: Likewise.
9449 * gdb.stabs/weird.exp: Likewise.
9450 * config/{mips,udi}-gdb.exp: Likewise.
9451
9452 * hppa.sed: Enclose comments within a sed command to avoid
9453 losing with the old OSF1 sed.
9454
9455Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9456
9457 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
9458 sequent dynix.
9459 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
9460 * gdb.t15/funcargs.exp: Conditionally step again to really
9461 finish from marker_call_with_trampolines. Handle the case where
9462 the first step from within call_with_trampolines already steps
9463 us back to main.
9464 * gdb.t15/gdbme.c: Add comment to closing brace of
9465 call_with_trampolines for funcargs.exp.
9466
9467Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9468
beb998c6 9469 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
9470 Fix typo(s).
9471
9472Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9473
9474 * gdb.t07/gdbme.c: More code for watchpoint testing.
9475
9476 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
9477 "Hardware watchpoint" throughout file.
9478 (test_watchpoint_triggered_in_syscall): New test.
9479 (test_complex_watchpoint): New test.
9480
9481Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9482
9483 * gdbme.c (call_with_trampolines): New function to try and step
9484 into. Tests trampoline problems on the PA.
9485
9486 * funcargs.exp (localvars_in_indirect_call): No longer expect
9487 stepping into indirect call to fail on PAs.
9488 (test_stepping_over_trampolines): New test.
9489
9490Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9491
9492 * TODO: Add suggestions for static member function tests, and
9493 completion tests.
9494
9495Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9496
9497 * TODO: Add suggestions for "p/a" tests.
9498
9499 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
9500 (default_gdb_exit): Replace all the hair with sending "quit" to
9501 the process with a simple close.
9502
9503Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9504
9505 * TODO: Add suggestions for shared library tests.
9506
9507Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9508
9509 * TODO: Add suggestions for x/s tests.
9510
9511Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9512
9513 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
9514 "enable once", and "enable breakpoints once" with ".*".
9515
9516Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9517
9518 * TODO: Add suggestions about structure passing tests.
9519
9520Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9521
9522 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
9523 the primary1 test, use work around if __GNUC__ < 2.
9524 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
9525 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
9526 Test for bad output rather than waiting for timeout. Issue
9527 second continue only if first continue failed.
9528
9529Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9530
9531 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
9532 operator[] test with gdb_test because the old code didn't seem to
9533 be getting the quoting right with the new dejagnu.
9534
9535Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
9536
9537 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
9538 one from the path.
9539 * Makefile.in: Use a fresh expect if there is one, use runtest
9540 from the src tree if there is one.
beb998c6 9541
c906108c
SS
9542Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9543
9544 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
9545 next over recursive call. Revise the tests from that point on
9546 (which had been skipped) to match GDB's actual (correct) output.
9547
9548 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
9549 with next over a breakpoint whose condition is false.
9550
9551 * gdb.t00/help.exp: Comment out "help set print" tests just like
9552 (and for same reason as) "help set" test.
9553
9554Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9555
9556 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
9557 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
9558
9559Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9560
9561 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
9562 necessary gdb_target_udi.
9563
9564 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
9565
9566 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
9567 1838 and 2417; they are fixed.
9568
9569 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
9570 gdb.t03/ptype.exp (ptype structure, ptype union):
9571 Remove xfails; the test is looser than when the xfails were added.
9572
9573 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
9574 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
9575
9576 * gdb.t01/run.exp: Only run shell test if isnative.
9577
9578 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
9579 since "run" automatically loads if necessary. Call gdb_target_udi
9580 after the "file" since "file" kills any execution target.
9581
9582 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
9583 GDB. GDB doesn't work that way (not anymore at least) on UDI.
9584 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
9585 argument for UDI.
9586
9587Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9588
9589 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
9590
9591 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
9592
9593Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9594
9595 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
9596 properly quoting regexps. This makes the second argument to
9597 demangle a fixed string, which matches the callers, instead of a
9598 shell-style pattern which is what the previous implementation
9599 used. Update some of the callers.
9600
9601Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9602
9603 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
9604 (comib_nullified_tests): Fix typo.
9605 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
9606 strings. No longer expected to fail.
9607
9608 * gdb.disasm/hppa.s (addib_tests): Fix typo.
9609 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
9610 strings. No longer expected to fail.
9611
9612 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
9613 string. No longer expected to fail.
9614
9615Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9616
9617 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
9618 No longer expected to fail.
9619
9620 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
9621 string. No longer expected to fail.
9622
9623Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9624
9625 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
9626 only in the names (I probably got most of them). I was even
9627 generous with some which differed in underscores in names, and
9628 probably missed a few, and I *still* was able to remove almost a
9629 third of the file with almost no impact on testsuite coverage.
9630
9631Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9632
9633 * gdb.t00/default.exp: Match udi_attach error message as well as
9634 the one from child_attach.
9635
9636 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
9637
9638 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
9639
9640 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
9641 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
9642
9643 * Move test with enums and partial symbols back to
9644 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
9645 Reverts the change of 26 May 93. Per today's change to
9646 stabs.texinfo, the behavior that weird.exp was expecting was
9647 unreasonable; what is important is that the compiler+gdb get
9648 things right, which happens with a recent gcc. Also fix the test
9649 to deal with native compilers which put out the stab gdb can't
9650 deal with.
9651
9652Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9653
9654 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
9655 in the names. The main thing these accomplish is to slow things down.
9656 Many more such duplicates surely remain.
9657
9658 * gdb.t00/help.exp: Comment out "help support" test just like
9659 (and for same reason as) "help set" test.
9660
9661Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
9662
9663 * gdb.t06/break.exp: Remove setup_xfails for
9664 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
9665 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
9666 about known bug in gcc to include up through 2.5.8.
9667 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
9668 well as "_vb$".
9669 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
9670 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
9671 with latest gcc and gdb.
9672 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
9673 well as "_vb$".
9674
9675Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9676
9677 * configure.in (hppa*-*-*): Also configure and build stabs-only
9678 tests.
9679
9680Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9681
9682 * gdb.t10/hppa.mt: A makefile fragment for the PA.
9683 * gdb.t10/configure.in (hppa*-*-*): Use it.
9684
9685Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9686
9687 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
9688
9689Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9690
9691 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
9692 versions prior to 1.13.5.
9693
9694Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9695
9696 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
9697 the prompt is at the start of a line.
9698
9699Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9700
9701 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
9702 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
9703 in the copr tests now.
9704 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
9705 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
9706 expected to fail.
9707
9708Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
9709
9710 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
9711 gdb.t31/chillvars.exp, lib/gdb.exp:
9712 Tweak to run under either version of expect.
9713 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
9714 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
9715 * gdb.t11/list.exp: Remove extraneous whitespace.
9716
9717Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9718
9719 * gdb.t16/printcmds.exp (test_print_strings): Accept
9720 "(unsigned char *) " before the string.
9721
9722 * TODO: Add notes about printing of fancy types and GDB expressions.
9723
9724Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
9725
9726 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
9727 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 9728 if doing mips-idt-ecoff.
c906108c
SS
9729
9730Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
9731
9732 * Most .exp files: Tweak to run under either version of expect.
9733
9734Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9735
9736 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
9737 xfails; I'm not sure why they are failing, but not because of PR 1806.
9738
9739Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
9740
9741 * config/unix-gdb.exp: Remove gdb_unload cause it's already
9742 defined in lib/gdb.exp.
9743
9744Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9745
9746 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
9747 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
9748 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
9749 have to be typeless.
9750
9751Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9752
9753 * TODO: Add suggestion for copyright year test.
9754
9755Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
9756
9757 * configure.in (*-*-lynxos*): Add stabs tests.
9758
9759Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9760
9761 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
9762 so insert a tab before any assembler directive in column zero.
9763
9764 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
9765 stores.
9766 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
9767 stores.
9768 (fpu_short_memory_tests): Likewise.
9769
9770Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9771
9772 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
9773 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
9774 .stabs directives in comments.
9775
9776Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9777
9778 * TODO: New file, describing tests we could write.
9779 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
9780
9781Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9782
9783 * gdb.t06/signals.exp: Add kludge to force re-sync.
9784
9785 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
9786 to xgdb instead of gdb, get out of gdb.
9787
9788Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
9789
9790 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
9791 for info.
9792
9793Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9794
9795 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
9796 * gdb.stabs/configure.in (hppa*-*-*): Use it.
9797 * gdb.stabs/hppa.sed: New sed script for the PA.
9798
9799Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9800
9801 * gdb.stabs: Re-write weird.def and configuration to use sed
9802 instead of cpp. sed is portable and POSIX; cpp is neither.
9803
9804Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9805
9806 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
9807
9808Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9809
9810 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
9811
9812Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9813
9814 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
9815 "_vb$".
9816 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
9817 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
9818
9819Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9820
9821 * lib/gdb.exp: Comment out code which depends on non-existent
9822 `transform' procedure.
9823
9824Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
9825
9826 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
9827 * lib/gdb.exp: Transform tool name.
9828 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
9829 1.1's new error handling system.
9830
9831Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9832
9833 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
9834
9835Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9836
9837 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
9838 They made pattern matching so slow that timeouts happened on
9839 heavily loaded systems. Now any output from "show print" which
9840 gets us back to the GDB prompt is a PASS.
9841
9842Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
9843
9844 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
9845
9846Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9847
9848 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
9849
9850 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
9851 It is not from PR 3220.
9852
9853Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9854
9855 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
9856 just started failing because they depended on the order the
9857 subcommands are presented, or exact docstring text. This kind of
9858 test is a pain and has minimal benefit.
9859
9860Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9861
9862 * gdb.t09/corefile.exp: At end of test, use "core" command with
9863 no arguments.
9864
9865Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
9866
9867 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
9868 17}/Makefile.in: Make it possible to run the testsuite with Sun
9869 make and CC = cross gcc by adding explicit build rules for .o
9870 files.
9871
9872Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9873
9874 * gdb.t15/funcargs.exp: Don't put comments on same line as
9875 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 9876
c906108c
SS
9877Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9878
9879 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
9880
9881Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
9882
9883 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
9884 * gdb.t20/inherit.exp: remove three dumplicate entries.
9885
9886Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9887
9888 * gdb.t06/break.exp: For "next over recursive call", fail on any
9889 incorrect output, not just on "factorial (value=2)".
9890
9891Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9892
9893 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
9894 working now. Add an xfail if accesing a bss variable causes
9895 a memory error if the target is not yet run.
9896
9897Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9898
9899 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
9900 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
9901 name of __st* demangling (2 strings). Did Kung really get the
9902 more than 95 others right without testing them?
9903
9904Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
9905
9906 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
9907
9908Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
9909
9910 * configure.in (configdirs): Add gdb.disasm
9911 * gdb.disasm: New directory for GDB disassembler tests.
9912 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
9913
9914Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9915
9916 * gdb.t00/help.exp: Don't test "help set".
9917
9918 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
9919 from within expect statements. None of these happen anymore and
9920 they cause regressions to be silently unnoticed.
9921
9922 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
9923 messages) about known failures with gcc cygnus-2.4.5-930417.
9924
9925 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
9926 comp-info.exp so it gets built if it doesn't exist.
9927
9928 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
9929 it is no longer used.
9930 * gdb.t13/comp-info.c: Removed.
9931
9932Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9933
9934 * gdb.t06/signals.exp: Add xfail for sun3.
9935
9936Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9937
9938 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
9939 relevant because ^C doesn't get sent but failure can be reproduced
9940 interactively).
9941
9942Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9943
9944 * gdb.stabs/alpha.mt: New configuration file for alpha.
9945 * gdb.stabs/configure.in: Use it.
9946 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
9947 sharing with alpha.mt, redefine long to word via preprocessor.
9948 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
9949 for alpha.
9950 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
9951 native cc.
9952 * gdb.t00/teststrategy.exp: Change expect string so that we
9953 consume the `(xgdb)' from the command echo and from the gdb prompt.
9954 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
9955 gdb currently compares all values as long, so this failure probably
9956 applies to any configuration where LONGEST is bigger than a target int.
9957 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
9958 with gcc.
9959 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
9960 to handle opaque pointers, gcc is.
9961 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
9962 as first argument. Include <sys/types.h> and change all operator
9963 new definitions to use size_t.
9964 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
9965 now that we use size_t.
9966
9967Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9968
9969 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
9970 a long or float array cast all array members to the same type.
9971 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
9972 with 64 bit longs.
9973 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
9974 on alpha.
9975 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
9976
9977Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9978
9979 * gdb.t24 (demangle.exp): Constructors of templates have names like
9980 vector<int>::vector(int) not vector<int>::vector<int>(int). See
9981 section 14.6 of the ARM.
9982
9983 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
9984 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
9985 accomplish little and slow down the testsuite.
9986
9987 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
9988 Accept spaces various places.
9989
9990Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9991
9992 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
9993 with watchpoint enabled.
9994
9995 * Makefile.in: Remove definition of CC and remove the second
9996 definition of CXX (the "CXX = gcc" one remains). These definitions
9997 were causing backquotes to be expanded within backquotes, which
9998 doesn't work.
9999
10000Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
10001
10002 * gdb.t17/callfuncs.exp: Add "return 0" to end.
10003
10004Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10005
10006 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
10007 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
10008 by mips cc and contains no stabs entries.
10009
10010Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
10011
10012 * config/vx-gdb.exp: Use fake device to load files rather than
10013 NFS.
10014 * lib/gdb.exp: New proc to do "file" command.
10015 * config/unix-gdb.exp: Use new "file" proc.
10016
10017Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
10018
10019 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
10020 Rework board rebooting slightly.
10021 (gdb_exit): Don't exit from the remote shell; there isn't one.
10022 * gdb.stabs/weird.exp: If a program is being debugged already,
10023 kill it.
10024 * gdb.t04/setvar.exp: Stop and restart gdb.
10025 * gdb.t05/expr.exp: Likewise.
10026 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
10027 restart gdb and reload the program.
10028 * gdb.t08/opaque.exp: Likewise.
10029 * gdb.t12/scope.exp: Likewise.
10030 * gdb.t13/bitfields.exp: Likewise.
10031 * gdb.t15/funcargs.exp: Likewise.
10032 * gdb.t20/classes.exp: Likewise.
10033 * gdb.t03/ptype.exp: Increase timeout.
10034 * gdb.t16/printcmds.exp (test_print_string_constants,
10035 test_print_array_constants): Likewise.
10036 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
10037 * gdb.t20/classes.exp (do_tests): Likewise.
10038 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
10039
10040Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
10041
10042 * gdb.stabs: Renamed *wierd* to *weird*.
10043
10044Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10045
10046 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
10047 for timeout. Add "known gcc 2.4.5 bug" to failure message.
10048
10049Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10050
10051 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
10052 (do_tests): Remove xfail for whatis on one_var and two_var.
10053
10054Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
10055
10056 * Makefile.in: Made cross building work better by adding
10057 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
10058
10059Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10060
10061 * gdb.t15/{return.c,return.exp,Makefile.in}:
10062 New test, currently commented out.
10063
10064Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
10065
10066 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
10067 still running and removes the leftover named socket so GDb can do
10068 clean restarts.
10069
10070Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
10071
10072 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
10073 console, not GDB.
10074 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
10075 cross testing works better with "make check"
10076 * config/unix-gdb: Use default procedures for exit and version.
10077 * config/vx-gdb.exp: Cleaned up and massaged back to working order
10078 with the newest VxWorks.
10079
10080Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10081
10082 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
10083 old form.
10084
10085 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
10086 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
10087
10088 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
10089
10090 * config/unix-gdb.exp: Remove this version of gdb_exit
10091 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
10092 Rob says he'll look at it when he gets back to testing boards.
10093
10094Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
10095
10096 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
10097 an expected fail for certain ptype commands.
10098
10099 * gdb.t20/classes.exp: Update expected results of "ptype class
10100 Base1" to account for the constructor that now appears in the type.
10101
10102Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
10103
10104 * configure.in (configdirs): Restore gdb.t04, which mysteriously
10105 disappeared from list.
10106 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
10107 "alldone" proc with call to cleanup and exit.
10108 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
10109 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
10110 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
10111 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
10112 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
10113 "alldone" proc with simple returns that suppress remaining
10114 tests. The alldone proc went away many months ago.
10115
10116Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10117
10118 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
10119
10120 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
10121
10122Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10123
10124 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
10125 as vax gdb will display them.
10126
10127Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10128
10129 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
10130 optimizers.
10131
10132 * scope.exp: Change "bad value for localval" messages so each one
10133 is unique.
10134
10135 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
10136 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
10137
10138 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
10139
10140Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10141
10142 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
10143 doesn't exist (due to optimization).
10144
10145Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10146
10147 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
10148 contains \r because the filename is long.
10149
10150 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
10151 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
10152
10153Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10154
10155 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
10156 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
10157 Ultrix.
10158 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
10159 int tests.
10160 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
10161
10162Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
10163
10164 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
10165
10166 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 10167 to match does not match the passing case but still matches the
c906108c
SS
10168 failing case.
10169
10170Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10171
10172 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
10173
10174Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
10175
10176 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
10177 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
10178 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
10179 Remove various versions of gdb_exit.
10180 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
10181 gdb_exit.
10182 * config/unix-gdb.exp: gdb_exit remains here, and should override
10183 the generic version, since it's doing a lot of wierd stuff that
10184 the other versions aren't. FIXME, fold it in, or abandon this
10185 version.
10186
10187Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10188
10189 * gdb.t24/demangle.exp: Add tests for PR 3220.
10190
10191Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10192
10193 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
10194
10195Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
10196
10197 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
10198 "i386-*-*". Works for i486 as well.
10199
10200 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
10201 bug, and expand domain of xfail to all SVR4 systems, since the
10202 actual problem is likely to be in generic SVR4 /proc support.
10203
10204Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10205
10206 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
10207
10208Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
10209
10210 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
10211 xfails for other systems. Match a missing 'Continuing.' as an
10212 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
10213
10214 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
10215 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
10216 Only issue warning for missing executables if -all option is used.
10217
10218 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
10219 file if -all option is used. It's like an unpredictable XFAIL.
10220
10221Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10222
10223 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
10224 for dynamically linked binaries.
10225
10226 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
10227
10228Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10229
10230 * gdb.t20/inherit.exp: Change message for "print tagless struct"
10231 to state that this is a known bug in old versions of g++.
10232
10233Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10234
10235 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
10236 while waiting for `Continuing'.
10237
10238Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
10239
10240 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
10241 in text, data, and bss.
10242 * gdb.t10/nodebug.c: Add local and global test variables for
10243 initialized and uninitialized data.
10244
10245Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10246
10247 * config/unix-gdb.exp (gdb_exit): Add "wait".
10248
10249Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10250
10251 * gdb.t06/signals.exp: xfail the continue from the handler for all
10252 targets.
10253
10254 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
10255 function with watchpoints enabled, the i386 call dummy starts with
10256 a call.
10257
10258 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
10259 386 bsd names its corefiles.
10260
10261Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
10262
10263 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
10264 compilers don't grok it.
10265 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
10266 with small octal ints rather than character constants, which
10267 are signed and might not fit if first promoted to int.
10268
10269Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
10270
10271 * gdb.t09/Makefile.in (clean): Remove corefile.
10272
10273Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10274
10275 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
10276
10277Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10278 and Jim Kingdon (kingdon@cygnus.com)
10279
10280 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
10281 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
10282 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
10283
10284Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10285
10286 * gdb.t17/interrupt.exp: Add xfail for hppa.
10287
10288Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10289
10290 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
10291 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
10292 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
10293 to determine signed-ness of bitfields and use the result to setup
10294 the xfail.
10295 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
10296 * gdb.t15/funcargs.exp: Use them to step until the second indirect
10297 call line is reached if necessary.
10298
10299Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10300
10301 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
10302
10303Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10304
10305 * gdb.t06/break.exp: Also test `clear' command.
10306
10307Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10308
10309 * gdb.t00/teststrategy.exp: Remove extra quote.
10310
10311 * gdb.t07/watchpoint.exp: Change xfail for calling function with
10312 watchpoint enabled to be for all non-68k machines.
10313
10314 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
10315
10316Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10317
10318 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
10319 targets use aout.mt instead of ecoff.mt as gas understands
10320 standard aout format.
10321
10322Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10323
10324 * lib/gdb.exp (runto): Don't insist that function we are running to
10325 was compiled with -g.
10326
10327 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
10328
10329 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
10330 to get back into the read system call.
10331 Accept leading newline in case where we woke it up.
10332
10333Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10334
10335 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
10336 to make the stabs test work on ecoff systems using gcc and -with-stabs.
10337 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
10338 enable ecoff configuration.
10339
10340Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10341
10342 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
10343
10344Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10345
10346 * gdb.t16/printcmds.exp: Add another printf test.
10347
10348Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
10349
10350 * configure.in: If configured -with-stabs on any target, add
10351 stabsdirs to configdirs.
10352
10353Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10354
10355 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
10356 fun" so pattern does not match the command itself.
10357
10358Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10359
10360 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
10361
10362Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10363
10364 * gdb.t17/interrupt.exp: Test for more things.
10365
10366Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10367
10368 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
10369 compiler arranges the code and line numbers.
10370
10371 * gdb.t17/interrupt.exp: Don't send \n after ^C.
10372
10373Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10374
10375 * gdb.t00/help.exp: Increase expect input buffer size.
10376
10377Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10378
10379 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
10380
10381 * gdb.t07/watchpoint.exp: Add xfail for hppa.
10382
10383 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
10384
10385 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
10386 [0-9]*, not just [0-9].
10387
10388Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10389
10390 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
10391
10392 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
10393
10394Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10395
10396 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
10397
10398Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10399
10400 * gdb.t06/signals.c: Add xfails for sun3.
10401
10402 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
10403
10404 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
10405 test_stepping tests.
10406
10407Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10408
10409 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
10410
10411 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
10412
10413 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
10414 rather than actually putting it through cpp twice.
10415
10416 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
10417
10418Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
10419
10420 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
10421 no longer needed.
10422
10423Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10424
10425 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
10426
10427 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
10428 C++ features prints as "struct", make it a pass, not an xfail.
10429
10430Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10431
10432 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
10433 Don't require VA to print as "class" rather than "struct".
10434
10435Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
10436
10437 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
10438
10439Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10440
10441 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
10442
10443Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10444
10445 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
10446 order.
10447
10448Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10449
10450 * gdb.t16/printcmds.exp: Add printf tests.
10451
10452 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
10453
10454 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
10455
10456Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
10457
10458 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
10459 pass counts, to counteract any existing or future setup_xfails.
10460
10461Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10462
10463 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
10464 {BEGIN,END}_COMMON for common block instead of STAB.
10465 * gdb.stabs/wierd.exp: Add xfail for rs6000.
10466
10467 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
10468 intp_var should be N_GSYM not N_LSYM.
10469 wierd-aout.S: Use a label for the value of the N_SO.
10470 wierd.def: Remove all backslashes.
10471 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
10472
10473Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10474
10475 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
10476 get the expected next to inheritance3.
10477
10478Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10479
10480 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
10481 now that gcc-2.4 gets it right.
10482
10483Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10484
10485 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
10486
10487 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
10488 generating comp-info.exp which works for cross-compilation.
10489
10490Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
10491
10492 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
10493 "*-*-sysv4.*".
10494
10495Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
10496
10497 * gdb.t01/run.exp: Start with a fresh gdb.
10498 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
10499 SVR4.x.
10500
10501Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
10502
10503 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
10504 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
10505 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
10506 Makefile.in (distclean, realclean): Remove gdbme.c from list of
10507 things to remove.
10508
10509Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
10510
10511 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
10512 test cases from bug reports.
10513
10514Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
10515
10516 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
10517 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
10518 avoid spurious xfails.
10519 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
10520 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
10521 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
10522
10523Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
10524
10525 * gdb.t00/teststrategy.exp: Rework to provide more useful
10526 description of each test, fix problem with systems that define
10527 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
10528 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
10529 results for "next over recursive call" so timeouts aren't taken
10530 by error.
10531
10532Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
10533
10534 * gdb.t12/scope.exp: Test printing of variables before run.
10535
10536 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
10537 printed in wrong order due to sorting.
10538
10539Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
10540
10541 * gdb.t00/teststrategy.exp: Fix expected results for printing
10542 user entered string constant. Is array of char, prints with no
10543 address.
10544
10545 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
10546 commands.
10547 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
10548 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
10549 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
10550 of struct of char arrays.
10551 * gdb.t00/radix.exp: New tests for radix commands.
10552
10553Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
10554
10555 * gdb.t16/printcmd.exp: Print a variable before running program
10556 (with xfail for AIX).
10557
10558Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
10559
10560 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
10561
10562 * gdb.t16/printcmd.exp: Don't print variables before running program.
10563
10564 * gdb.t06/break.exp: Don't require envp argument to main.
10565
10566 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
10567
10568 * gdb.t02/whatis.exp, gdb.t11/list.exp:
10569 Add xfails for rs6000.
10570
10571 * gdb.t02/whatis.exp: Change other tests not to re-test something
10572 we already tested.
10573
10574 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
10575 each type used has a variable of that type.
10576
10577Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
10578
10579 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
10580
10581Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10582
10583 * configure.in: change srctrigger to be a file, not a directory
10584
10585Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
10586
10587 * configure.in (mips-idt-ecoff*): Added trailing '*'.
10588
10589 * gdb.t11/list.exp: Fixed a couple of typos.
10590
10591Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
10592
10593 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
10594 is fixed and PR is closed.
10595 * gdb.t16 (gdbme.c): Add simple test string variable.
10596 * gdb.t16 (printcmds.exp): Add tests with simple test string
10597 variable, primarily for boundaries on "set print elements".
10598
10599Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
10600
10601 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
10602 Make leading 0's optional and don't expect a tab in the middle
10603 of the number.
10604
10605 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
10606
10607 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
10608 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
10609 don't end command passed to gdb_test with newline.
10610
10611 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
10612 signed keyword away, don't expect signed bitfields to be signed.
10613
10614 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
10615 printing with only as many 1's as are in the field as well as printing
10616 with 32 1's (see comment).
10617
10618Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
10619
10620 * gdb.t00/default.exp: Start with a fresh gdb.
10621 * configure.in (configdirs): Remove gdb.t31 until the chill
10622 compiler works again. It no longer is able to find chillrt0
10623 since it isn't in libchill.a anymore.
10624 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
10625 wierd.o, make more modular.
10626 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
10627 spurious newlines that caused problems.
10628
10629Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10630
10631 * Move test with enums and partial symbols from gdb.t03/ptype.exp
10632 to gdb.stabs/wierd.exp since GCC has worked around the bug.
10633 gdb.stabs/wierd.{exp,def}: Many new tests.
10634
10635 * gdb.t00/default.exp: update info line for new message.
10636
10637 * gdb.t02/{whatis.exp,gdbme.c}:
10638 Test that "char *" doesn't print as "caddr_t".
10639
10640Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10641
10642 * gdb.t00/help.exp: Use .* in place of some help messages which
10643 just changed.
10644 gdb.t00/default.exp: Update "info frame" test for new message.
10645 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
10646 Remove some xfails
10647
10648Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10649
10650 * gdb.t03/{gdbme.c,ptype.exp}:
10651 Add tests for typedef'd struct and union without tags.
10652 Also check "whatis" on a variable of a typedef'd enum without a tag.
10653
10654 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
10655 PRMS 1823; the bug still exists but isn't reproduced by this test
10656 anymore), and remove rs6000 XFAIL (the bug is fixed).
10657
10658 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
10659 duplicated from whatis.exp. For those that are left, accept
10660 "long", "long int", or "int" for long variables (whatis.exp already
10661 has an XFAIL for "int", so no need to fail it here).
10662
10663 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
10664 Deal with GCC's names for types now that GDB uses the compiler's names.
10665
10666 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
10667 setup_xfail's for sunos4. If we #defined the signed keyword away,
10668 don't expect GDB to know that char it is signed.
10669
10670 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
10671
10672Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
10673
10674 * configure.in (configdirs): Add gdb.t24 for C++ tests that
10675 should work on any system, regardless of debugging format.
10676 * gdb.t21/demangle.exp: Move to gdb.t24.
10677 * gdb.t24/demangle.exp: Move from gdb.t21.
10678 * gdb.t24/{Makefile.in, configure.in}: New files.
10679
10680Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10681
10682 * configure.in: Do gdb.stabs and C++ tests only for stabs.
10683 * gdb.stabs: New directory.
10684
10685Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10686
10687 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
10688 not just "Quit anyway?".
10689
10690Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
10691
10692 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
10693 that all setup_xfails are immediately followed by clear_xfails.
10694
10695Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
10696
10697 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
10698 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
10699 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
10700 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
10701 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
10702 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10703 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10704 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
10705 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
10706 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
10707 gdb.t31/chillvars.exp, lib/gdb.exp:
10708 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
10709 bug-gdb@prep.ai.mit.edu.
10710
10711Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
10712
10713 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
10714 with 0.0, not integer 0.
10715
10716Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
10717
10718 * gdb.t06/break.exp: Update for "Kill the program" message change.
10719
10720Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
10721
10722 * Makefile.in (GDBFLAGS): Set to -nx.
10723 * Makefile.in (site.exp): Use GDBFLAGS.
10724
10725Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10726
10727 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
10728 Makefiles.
10729 (check): depend on just-check.
10730 (just-check): added so that tests can be run without a noop
10731 build pass.
10732
10733Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10734
10735 Switch to using configure's configdirs.
10736 * Makefile.in (Makefile): add configure.in dependency.
10737 (SUBDIRS): removed redundant assignment.
10738 * configure.in: switch subdirs assignment to configdirs.
10739 * gdb.t*/configure.in: new files.
10740
10741Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
10742
10743 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
10744 works.
10745
10746Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
10747
10748 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
10749 in explicit rules. Apparently this is not supported by some makes.
10750
10751Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
10752
10753 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
10754
10755Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10756
10757 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
10758 disappeared.
10759
10760Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
10761
10762 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
10763
10764Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
10765
10766 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
10767 watchpoint problem that is now fixed.
10768 * gdb.t30/chexp.exp: Remove setup_xfail for printing
10769 uninitialized convenience variables.
10770 * gdb.t31/chillvars.exp: Fix expected patterns for printing
10771 structures.
10772
10773Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10774
10775 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
10776 which causes expect to get out of sync with gdb on long output
10777 from help set.
10778 * gdb.t09/corefile.exp: Make expected pattern for core file
10779 failing signal and frame output format less sun specific.
10780
10781Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
10782
10783 * gdb.t31/chillvars.exp: Add and remove initial dummy
10784 breakpoint, so that symbol table is forced in.
10785 (Needed at least on Sunos4, though it seems not SVR4.)
10786 * gdb.t31/chillvars.exp: Update for changed output format.
10787
10788Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
10789
10790 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
10791
10792Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
10793
10794 * Makefile.in: Added --srcdir when invoking runtest, removed the
10795 need for a local config file. (optional now)
10796
10797Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
10798
10799 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
10800 failure count used to force early termination. Add some more
10801 expected failures for gnu style demangling.
10802
10803Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10804
10805 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
10806 pmi variable from gdb.t20/gdbme to get optimized away.
10807 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
10808 Check for written corefile upon timeout _and_ eof.
10809
10810Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10811
10812 * config/unix-gdb.exp: Add missing return 0.
10813
10814Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10815
10816 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
10817 test termination.
10818
10819Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
10820
10821 * configure.in (subdirs): Put back gdb.t17 which mysteriously
10822 disappeared.
10823
10824Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
10825
10826 * gdb.t10/crossload.exp: Disable the i860-elf test until such
10827 time as i860 support works.
10828
beb998c6 10829 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
10830 "backtrace 100\r" rather than just "backtrace\r", to match last
10831 change.
10832
10833Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
10834
10835 * config/udi-gdb.exp (gdb_exit): Remove close command.
10836 (gdb_target_udi): New procedure to set the UDI target.
10837 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
10838 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
10839 Added waits for prompts after several question responses. Added
10840 some more responses used by a29k-amd-udi-gdb.
10841 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
10842 pass different arguments, restart UDI connection after program
10843 completion.
10844 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
10845 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10846 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
10847 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
10848 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
10849 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
10850 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10851 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
10852 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
10853 after program completion.
10854 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
10855 compiled with a SELECT_VECS setting.
10856 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
10857 infinite recursion.
10858
10859 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
10860 Added checks for COFF results, and made them expected failures for
10861 all targets. It would be better to make them expected failures
10862 for COFF targets only.
10863
10864Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
10865
10866 * Makefile.in: add null dvi target, don't bother to recurse
10867 through test directories for info and install-info; rename
10868 $(datadir) to be dejagnu instead of deja-gnu
10869
10870Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
10871
10872 * gdb.t31/gdbme.ch: Re-enable code that previously caused
10873 compiler to coredump.
10874 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
10875 code.
10876
10877Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
10878
10879 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
10880 coredump.
10881 * gdb.t31/chillvars.exp: Comment out tests that depend on that
10882 code.
10883
10884Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
10885
10886 * gdb.t03/ptype.exp: tests for return code from gdb_test.
10887 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
10888 which in a shell. Deletes xgdb when done.
10889 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
10890 Tests the return from the "set height" or "set width" commands.
10891 Added a few return codes where needed.
10892
10893Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
10894
10895 * Makefile.in (SUBDIRS): Add gdb.t17.
10896 * configure.in (subdirs): Add gdb.t17.
10897 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
10898 files to test gdb's calling of functions in the inferior with
10899 the correct arguments and gdb's ability to retrieve any
10900 result returned.
10901
10902Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
10903
10904 * config/unix-gdb.exp (gdb_exit): Remove close commands that
10905 may be called after gdb goes away. Previous versions of expect
10906 needed these to avoid file descriptor leaks, but they cause
10907 errors with the current revision of expect.
10908 * gdb.t00/gdbvars.exp: Use -re on expected output after
10909 setting sevenbit-strings.
10910 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
10911 to set sevenbit-strings consistent across tests.
10912 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
10913 set sevenbit-strings consistent across tests.
10914
10915Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
10916
10917 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
10918 expected output to match current "expect" expectations.
10919
10920Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
10921
10922 * gdb.t00/default.exp: Change expected output for default "source"
10923 command, to match new gdb behavior which requires a filename to
10924 source.
10925
10926Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
10927
10928 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
10929 expected fail for i486-*-* that misses the marker2 function.
10930 * gdb.t10/crossload.exp (bfddefault): Allow successful
10931 recognition of a format to pass even if no symbols are found.
10932 Explicitly catch failures where the format is not recognized
10933 or is ambiguous, and add the reason to the fail message.
10934 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
10935 the cause is and invalid target and add reason to failure message.
10936 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
10937 elf32-i386, elf32-sparc, and elf32-i860.
10938 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
10939 Set up expected failure for 'filename'::variable scope resolution,
10940 which is now apparently broken on all targets.
10941 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
10942 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
10943 gdb.t23/templates.exp: Change failure for missing binfile into
10944 just a warning.
10945 gdb.t21/demangle.exp: Change all cfront references to 'arm'
10946 references.
10947
10948Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
10949
10950 * gdb.t00/default.exp: Add expected output for default "source"
10951 command, to match new gdb behavior.
10952 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
10953
10954Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
10955
10956 * config/*-gdb.exp: returns an error, rather than exiting on
10957 internal errors.
10958
10959Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
10960
10961 * gdb.t03/gdbme.c: Add pointer to struct variable.
10962 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
10963 referencing struct members.
10964
10965Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
10966
10967 * configure.in (mips-idt-ecoff): New target.
10968 * config/mips-gdb.exp: New file for remote board using MIPS remote
10969 debugging protocol.
10970
10971 * Redid configuration scheme. Removed gdb.t*/configure.in.
10972 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
10973 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
10974 distclean targets. Built executables via .o files. Adjusted
10975 tests to account for source files in $(srcdir) rather than
10976 $(objdir).
10977 * lib/gdb.exp (runto): Don't expect () after the function name,
10978 because it may have arguments.
10979
10980Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
10981
10982 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
10983 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
10984 expected failures for mips-idt-* and mips-sgi-*.
10985 * gdb.t00/default.exp (attach): Kill process if requested.
10986 * gdb.t00/help.exp (help target core, help target): Accept a gdb
10987 that does not read core files.
10988 * gdb.t01/run.exp: Removed checks for exit status code.
10989 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
10990 it is linked in.
10991 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
10992 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
10993 appropriate, rather than doing it by hand.
10994 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
10995 execution.
10996 * gdb.t10/crossload.exp: Kill existing program if needed.
10997 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
10998 appropriate, rather than doing it by hand. Always increase
10999 timeout for this test, not just for VxWorks.
11000
11001Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
11002
11003 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
11004 of Chill STRUCT types and STRUCT values.
11005 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
11006 than "char".
11007 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 11008 struct2): New struct definitions and initializations to test
c906108c
SS
11009 simple Chill STRUCT types.
11010
11011Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
11012
11013 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
11014 the null byte at the end of strings.
11015 * gdb.t00/default.exp: Make show version insensitive to copyright
11016 date.
11017 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
11018 to avoid dependencies on target char signedness.
11019 * gdb.t16/printcmds.exp: Update expected results for explicitly
11020 unsigned char.
11021 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
11022 now work.
11023 * gdb.t21/demangle.exp: Add many more patterns for template
11024 demangling, most of them being expected failures.
11025 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
11026 string we are matching for, to match on the whole string.
11027 * gdb.t21/demangle.exp: Add many new test strings to demangle,
11028 and fix a whole bunch that had incorrect expected output but were
11029 passing anyway because of the bug in "proc demangle".
11030 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
11031 type.
11032 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
11033
11034Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
11035
11036 * gdb/testsuite: made modifications to testcases, etc., to allow
11037 them to work properly given the reorganization of deja-gnu and the
11038 relocation of the testcases from deja-gnu to a "tool" subdirectory.
11039
11040Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
11041
11042 * gdb/testsuite: Initial creation of gdb/testsuite.
11043 Migrated dejagnu testcases and support files for testing nm to
11044 gdb/testsuite from deja-gnu. These files were moved "as is"
11045 with no modifications. This migration is part of a major overhaul
11046 of dejagnu. The modifications to these testcases, etc., which
11047 will allow them to work with the new version of dejagnu will be
11048 made in a future update.
11049\f
11050Local Variables:
ef043731 11051mode: change-log
c906108c
SS
11052left-margin: 8
11053fill-column: 74
11054version-control: never
11055End:
This page took 1.2007 seconds and 4 git commands to generate.