2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
f81f93f7
MC
12003-11-28 Michael Chastain <mec.gnu@mindspring.com>
2
3 Partial fix for PR testsuite/1456.
4 * gdb.base/constvars.exp: Replace references to gcc_compiled with
5 calls to test_compiler_info.
6
9a77938e
MC
72003-11-27 Michael Chastain <mec.gnu@mindspring.com>
8
9 Partial fix for PR testsuite/1456.
10 * gdb.base/volatile.exp: Replace references to gcc_compiled with
11 calls to test_compiler_info.
12
e8367dc7
MK
132003-11-27 Mark Kettenis <kettenis@gnu.org>
14
15 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
16 pattern for the KFAILs.
17
526c61ee
AF
182003-11-25 Adam Fedor <fedor@gnu.org>
19
20 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
21 * gdb.objc/objcdecode.m: New file.
22
28f2d600
AF
232003-11-25 Adam Fedor <fedor@gnu.org>
24
25 * gdb.objc/nondebug.exp: Test for PR objc/1236.
26 * gdb.objc/nondebug.m: New file.
27
a3895cee
BE
282003-11-26 Ben Elliston <bje@wasabisystems.com>
29
30 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
31 NetBSD as it does on FreeBSD. Modelled on a similar change by
32 Mark Kettenis on 2003-05-30.
33 (link-flags): Set to "--entry _start" regardless of target.
34 Special linker flags are to be appended to $link-flags.
35 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
36
c9f2c8a3
MC
372003-11-25 Michael Chastain <mec.gnu@mindspring.com>
38
39 * gdb.cp/method.exp: Accept output of new demangler.
40
15a0587a 412003-11-25 Michael Chastain <mec.gnu@mindspring.com>
f4e8b6f3
MC
42
43 * gdb/class2.exp: New file.
44 * gdb/class2.cc: New file.
45
3c00b570
MC
462003-11-25 Michael Chastain <mec.gnu@mindspring.com>
47
48 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
49 of new demangler.
50
7027acc7
MK
512003-11-23 Mark Kettenis <kettenis@gnu.org>
52
53 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
54 of gdb_test "run".
55
b0e1598a
MK
562003-11-23 Mark Kettenis <kettenis@gnu.org>
57
58 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
59 "continue" into "run".
60
4d9eda44
MC
612003-11-23 Michael Chastain <mec.gnu@mindspring.com>
62
63 Partial fix for PR testsuite/1456.
64 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
65 call to test_compiler_info.
66 * gdb.cp/ctti.exp: Likewise.
67 * gdb.cp/derivation.exp: Likewise.
68 * gdb.cp/member-ptr.exp: Likewise.
69 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
70 reference to gcc_compiled.
71
722003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
73
74 Fix PR testsuite/1463.
75 * gdb.base/structs.exp (start_structs_test): Call
76 get_debug_format before using the debug format.
77
d422fe19
AC
782003-11-22 Andrew Cagney <cagney@redhat.com>
79
80 * lib/gdb.exp (gdb_test_multiple): Add simple example.
81 * gdb.base/structs.exp: Use gdb_test_multiple.
82
039cf96d
AC
832003-11-20 Andrew Cagney <cagney@redhat.com>
84
6882279b
AC
85 * gdb.base/structs.exp: Handle and recover from internal errors.
86 Replace "foo${n}" with "foo<n>" in test messages.
87
e53890ae
AC
88 * gdb.base/structs.exp: Update copyright. Rewrite.
89 * gdb.base/structs.c: Update copyright. Rewrite.
90
2b211c59
AC
91 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
92 resync count exceeded.
93
039cf96d
AC
94 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
95 from the internal error.
96 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
97 Original from Jim Blandy.
98 (gdb_test_multiple): Use gdb_internal_error_resync.
2b211c59 99
eac98b22
AC
1002003-11-19 Andrew Cagney <cagney@redhat.com>
101
102 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
103 KFAIL.
104
67455b2a
MK
1052003-11-17 Mark Kettenis <kettenis@gnu.org>
106
107 New testcase for PR backtrace/1435.
108 * gdb.arch/i386-unwind.exp: New file.
109 * gdb.arch/i386-unwind.c: New file.
110
853d6e5b
AC
1112003-11-17 Andrew Cagney <cagney@redhat.com>
112
113 * lib/gdb.exp (compiler_info): New global.
114 (test_compiler_info): New function.
115 (get_compiler_info): Set compiler_info.
116 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
117 "compiler_info" to gcc-<major>-<minor>.
118
38cf6e11
MC
1192003-11-15 Michael Chastain <mec.gnu@mindspring.com>
120
121 * gdb.trace/configure: Remove.
122
a50d3602
EZ
1232003-11-13 Elena Zannoni <ezannoni@redhat.com>
124
125 * gdb.base/break.c: Add comments to aid finding line numbers for
126 breakpoints.
127 * gdb.base/break.exp: Remove all references to explicit line
128 numbers.
129
d9407aaa
NC
1302003-11-11 Nick Clifton <nickc@redhat.com>
131
132 * gdb.base/shreloc.exp: Do not run for targets which do not
133 support shared objects.
134
db488fc1
CV
1352003-11-10 Corinna Vinschen <vinschen@redhat.com>
136
137 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
138 Don't run tests if nofileio flag is given.
139
6a90a18e
EZ
1402003-11-07 Elena Zannoni <ezannoni@redhat.com>
141
142 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
143 as well as 'Watchpoint'.
144
0b915e9c
EZ
1452003-11-06 Elena Zannoni <ezannoni@redhat.com>
146
147 Reported by Jim Ingham <jingham@apple.com>:
148 * gdb.base/annota1.exp: Match at least one occurrence of the
149 signal handler annotation.
150
d7e4b55f
EZ
1512003-11-06 Elena Zannoni <ezannoni@redhat.com>
152
153 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
154 as well as 'Watchpoint'.
155
2fe4e8d0
MC
1562003-11-05 Michael Chastain <mec@shout.net>
157
158 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
159
6ef88553
KW
1602003-11-03 Kris Warkentin <kewarken@qnx.com>
161
162 * gdb.arch/gdb1291.c: New test file.
163 * gdb.arch/gdb1291.exp: New test script.
164 * gdb.arch/gdb1431.c: New test file.
165 * gdb.arch/gdb1431.exp: New test script.
166
ae7dc4d8
MC
1672003-10-22 Michael Chastain <mec@shout.net>
168
169 * gdb.mi/pthreads.c: Add copyright notice.
170
c39d7427
MC
1712003-10-22 Michael Chastain <mec@shout.net>
172
173 * gdb.threads/pthreads.c: Add copyright notice.
174
8b7d96c1
MC
1752003-10-20 Michael Chastain <mec@shout.net>
176
177 * gdb.base/gdb1056.exp: New test script.
178
d1d69fdd
DJ
1792003-10-13 Daniel Jacobowitz <drow@mvista.com>
180
181 * gdb.threads/killed.exp: Use gdb_run_cmd.
182
7d605576
DJ
1832003-10-13 Daniel Jacobowitz <drow@mvista.com>
184
185 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
186 create a core file.
187 * gdb.threads/gcore-thread.exp: Likewise.
188
618ec112
CV
1892003-10-13 Corinna Vinschen <vinschen@redhat.com>
190
191 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
192 type, based on char type.
193 (struct bit_flags_short_t): New bitfield type, based on short type.
194 (init_bit_flags_char): New fuction.
195 (init_bit_flags_short): Ditto.
196 (print_bit_flags_char): Ditto.
197 (print_bit_flags_short): Ditto.
198 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
199
9367a73c
MC
2002003-10-11 Michael Chastain <mec@shout.net>
201
202 * gdb.base/call-rt-st.exp: Update copyright year.
203
1decf120
KI
2042003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
205
206 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
207 * gdb.disasm/sh3.s: Ditto.
208
5445b2ae
DJ
2092003-10-07 Daniel Jacobowitz <drow@mvista.com>
210
211 * gdb.threads/switch-threads.exp: New test.
212 * gdb.threads/switch-threads.c: New source file.
213
aec24853
CV
2142003-10-07 Corinna Vinschen <vinschen@redhat.com>
215
216 * gdb.base/ending-run.exp: Add sh specific case.
217
adc7428d
AC
2182003-10-06 Andrew Cagney <cagney@redhat.com>
219
220 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
221 * gdb.disasm/mn10200.exp: Delete obsolete file.
222
c9d37158
DJ
2232003-09-29 Daniel Jacobowitz <drow@mvista.com>
224
225 * ChangeLog: Correct an entry command.exp -> commands.exp.
226 * gdb.base/commands.exp (bp_deleted_in_command_test)
227 (temporary_breakpoint_commands): Check noargs.
228
79c2c32d
DC
2292003-09-25 David Carlton <carlton@kealia.com>
230
231 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
232 of some print tests, where appropriate. Add tests for C::D::cd,
233 E::ce, F::cXfX, G::XgX.
234 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
235
594e6d67
RE
2362003-09-25 Richard Earnshaw <rearnsha@arm.com>
237
238 * lib/java.exp (java_init): Import target_alias before using it.
239
10f0d451
DC
2402003-09-25 David Carlton <carlton@kealia.com>
241
242 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
243
274bcba0
EZ
2442003-09-23 Elena Zannoni <ezannoni@redhat.com>
245
246 * gdb.base/selftest.exp: Accomodate more instruction reordering
247 weirdness.
248
cdbf20f7
MC
2492003-09-17 Michael Chastain <mec@shout.net>
250
251 * gdb.cp/gdb1355.exp: New file.
252 * gdb.cp/gdb1355.c: New file.
253
71e06f80
CV
2542003-09-15 Corinna Vinschen <vinschen@redhat.com>
255
256 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
257 * gdb.asm/sh.inc: New file.
258
5c4e30ca
DC
2592003-09-11 David Carlton <carlton@kealia.com>
260
bd45b7af
DC
261 * gdb.cp/namespace.exp: Add tests for namespace types.
262 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
263 (test_namespace): New.
264
1c199746
EZ
2652003-09-11 Elena Zannoni <ezannoni@redhat.com>
266
267 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 268 * gdb.stabs/weird.exp: Ditto.
1c199746 269
04ed252f
MC
2702003-09-08 Michael Chastain <mec@shout.net>
271
272 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
273
d8a2d9e7
MC
2742003-09-07 Michael Chastain <mec@shout.net>
275
276 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
277 'parse error'.
278
161afb24
MK
2792003-09-07 Mark Kettenis <m.kettenis@osp.nl>
280
281 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
282
49f2741a
MC
2832003-08-30 Michael Chastain <mec@shout.net>
284
285 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
286 * gdb.gdb/observer.exp: Ditto.
287 * gdb.gdb/xfullpath.exp: Ditto.
288
8afa723e
MK
2892003-08-29 Mark Kettenis <kettenis@gnu.org>
290
291 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
292 *-*-*bsd*.
293
f31dfe3b
JJ
2942003-08-28 Jeff Johnston <jjohnstn@redhat.com>
295
296 * gdb.base/dump.exp: Skip for ia64.
297
4630e498
JJ
2982003-08-25 Jeff Johnston <jjohnstn@redhat.com>
299
300 * gdb.asm/asm-source.exp: Add ia64 support.
301 * gdb.asm/ia64.inc: New file.
302
1105b7ef
MC
3032003-08-22 Michael Chastain <mec@shout.net>
304
305 * gdb.cp: New directory.
306 * gdb.cp/*: Copy from gdb.c++/*.
307 * gdb.c++/*: Remove.
308 * Makefile.in: Change gdb.c++ to gdb.cp.
309 * configure.in: Ditto.
310 * configure: Regnerate.
311
c945b932
MK
3122003-08-18 Mark Kettenis <kettenis@gnu.org>
313
314 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
315 * gdb.arch/i386-prologue.c (gdb1338): Add function.
316
2b66634b
DJ
3172003-08-17 Daniel Jacobowitz <drow@mvista.com>
318
319 * mi-var-display.exp (-var-list-children weird): Accept function
320 pointers with argument types.
321 * mi1-var-display.exp (-var-list-children weird): Likewise.
322 * mi2-var-display.exp (-var-list-children weird): Likewise.
323
a356f73b
DJ
3242003-08-17 Daniel Jacobowitz <drow@mvista.com>
325
326 * gdb.base/annota3.exp: Add missing newline.
327
483417b8
MC
3282003-08-06 Michael Chastain <mec@shout.net>
329
330 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
331
c99c59c3
MS
3322003-08-12 Michael Snyder <msnyder@redhat.com>
333
334 * gdb.base/float.exp: Add test for SH.
335
55ed7501
MK
3362003-08-10 Mark Kettenis <kettenis@gnu.org>
337
338 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
339
1a371f2e
EZ
3402003-08-07 Elena Zannoni <ezannoni@redhat.com>
341
342 * gdb.base/completion.exp: Remove reduntant completion test
343 on filename.
344
e0f353ce
EZ
3452003-08-07 Elena Zannoni <ezannoni@redhat.com>
346
347 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
348 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
349 gdb.trace/save-trace.exp: Make sure that full pathnames are
350 escaped correctly.
351
5710a1af
EZ
3522003-08-07 Elena Zannoni <ezannoni@redhat.com>
353
354 * configure.in: Don't generate config.h from config.hin.
355 * configure: Regenerate.
356 * config.hin: Remove file.
357 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
358 * gdb.threads/pthreads.c: Ditto.
359
dcd81ce9
DJ
3602003-08-07 Daniel Jacobowitz <drow@mvista.com>
361
362 From Kei Sakamoto <sakamoto.kei@renesas.com>:
363 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
364 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
365 Replace ld24 with seth/add3.
366
6009d884
AC
3672003-08-02 Andrew Cagney <cagney@redhat.com>
368
369 * gdb.base/annota3.exp: New file.
370 * gdb.base/annota3.c: New file.
371 * gdb.c++/annota3.exp: New file.
372 * gdb.c++/annota3.cc: New file.
373
51514e06
MC
3742003-07-29 Michael Chastain <mec@shout.net>
375
376 * gdb.threads/tls.c (spin): Check errno only if sem_wait
377 actually failed.
378 (do_pass): Likewise.
379 * gdb.threads/tls.exp: Always initialize no_of_threads.
380
4ee6625b
DJ
3812003-07-27 Daniel Jacobowitz <drow@mvista.com>
382
383 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
384 pattern.
385 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
386 * gdb.threads/tls.exp: Recognize one case of the host library not
387 supporting TLS.
388
225f2bf6
AC
3892003-07-27 Andrew Cagney <cagney@redhat.com>
390
391 * gdb.base/fileio.exp: Use SH when running commands using
392 remote_exec.
393
bcb27c9f
DJ
3942003-07-24 Daniel Jacobowitz <drow@mvista.com>
395
396 From Kei Sakamoto <sakamoto.kei@renesas.com>:
397 * gdb.base/relocate.c (dummy): New padding array.
398
3d67be83
MS
3992003-07-22 Michael Snyder <msnyder@redhat.com>
400
401 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
402
403 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
404 patterns to be more general, accepting old and new output.
405 Some output chars (such as '+') also must be quoted.
406 Some addresses are displayed numerically instead of
407 symbolically.
408
57ba3b85
MS
4092003-07-23 Michael Snyder <msnyder@redhat.com>
410
686d097c
MS
411 * gdb.base/return2.exp: Don't test long-long return.
412
57ba3b85
MS
413 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
414 * gdb.disasm/t01_mov.exp: Ditto.
415 * gdb.disasm/t02_mova.s: Ditto.
416 * gdb.disasm/t02_mova.exp: Ditto.
417 * gdb.disasm/t03_add.s: Ditto.
418 * gdb.disasm/t03_add.exp: Ditto.
419 * gdb.disasm/t04_sub.s: Ditto.
420 * gdb.disasm/t04_sub.exp: Ditto.
421 * gdb.disasm/t05_cmp.s: Ditto.
422 * gdb.disasm/t05_cmp.exp: Ditto.
423 * gdb.disasm/t06_ari2.s: Ditto.
424 * gdb.disasm/t06_ari2.exp: Ditto.
425 * gdb.disasm/t07_ari3.s: Ditto.
426 * gdb.disasm/t07_ari3.exp: Ditto.
427 * gdb.disasm/t08_or.s: Ditto.
428 * gdb.disasm/t08_or.exp: Ditto.
429 * gdb.disasm/t09_xor.s: Ditto.
430 * gdb.disasm/t09_xor.exp: Ditto.
431 * gdb.disasm/t10_and.s: Ditto.
432 * gdb.disasm/t10_and.exp: Ditto.
433 * gdb.disasm/t11_logs.s: Ditto.
434 * gdb.disasm/t11_logs.exp: Ditto.
435 * gdb.disasm/t12_bit.s: Ditto.
436 * gdb.disasm/t12_bit.exp: Ditto.
437 * gdb.disasm/t13_otr.s: Ditto.
438 * gdb.disasm/t13_otr.exp: Ditto.
439
e00759ef
EZ
4402003-07-22 Elena Zannoni <ezannoni@redhat.com>
441
442 * gdb.threads/tls.exp :Add kfail for 'info address' case.
443
8bc2021f
EZ
4442003-07-22 Elena Zannoni <ezannoni@redhat.com>
445
446 * gdb.threads/tls.c : New file.
447 * gdb.threads/tls.exp : New file.
448 * gdb.threads/tls-main.c : New file.
449 * gdb.threads/tls-shared.c : New file.
450 * gdb.threads/tls-shared.exp : New file.
451
89320c4c
AS
4522003-07-22 Andreas Schwab <schwab@suse.de>
453
454 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
455
180dea7c
AS
4562003-07-20 Andreas Schwab <schwab@suse.de>
457
458 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
459 due to insn reordering.
460
0714963c
AC
4612003-07-15 Andrew Cagney <cagney@redhat.com>
462
463 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
464
98a23b3f
MC
4652003-07-15 Michael Chastain <mec@shout.net>
466
467 * gdb.base/gdb1250.exp: New file.
468 * gdb.base/gdb1250.c: New file.
469
27e417a2
ML
4702003-07-09 Michal Ludvig <mludvig@suse.cz>
471
472 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
473 expansion of size_t to 'unsigned long', not only to 'unsigned'.
474
8bc2021f
EZ
4752003-07-09 Elena Zannoni <ezannoni@redhat.com>
476
477 * gdb.threads/tls.c: New file.
478 * gdb.threads/tls.exp: New file.
479 * gdb.threads/tls-main.c: New file.
480 * gdb.threads/tls-shared.c: New file.
481 * gdb.threads/tls-shared.exp: New file.
482
d99968dc
EZ
4832003-07-09 Elena Zannoni <ezannoni@redhat.com>
484
485 * gdb.base/annota1.exp: Make sure that we properly escape the
486 full path of the source file. Xfail more permissive patterns,
487 due to a compiler debug info problem.
488
83876b3b
AS
4892003-07-07 Andreas Schwab <schwab@suse.de>
490
2705e972
AS
491 * gdb.asm/m68k.inc: New file.
492 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
493
83876b3b
AS
494 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
495 arguments"): Also match negative number.
496
497 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
498
3a871b37
DJ
4992003-07-03 Daniel Jacobowitz <drow@mvista.com>
500
501 * gdb.base/store.c (charest): New typedef.
502 (add_char): Rename to add_charest, update.
503 (wack_char): Rename to wack_charest, update types. Return l + r
504 to keep r live across the call.
505 (wack_short, wack_int, wack_long, wack_longest, wack_float)
506 (wack_double, wack_doublest): Return l + r to keep r live across
507 the call.
508 * gdb.base/store.exp: Accomodate store.c changes.
509
b2a7f303
DC
5102003-06-30 David Carlton <carlton@kealia.com>
511
512 * gdb.c++/maint.exp (test_invalid_name): New.
513 (test_first_component): Add tests for invalid names.
514
3c6cb4a1
MC
5152003-06-29 Michael Chastain <mec@shout.net>
516
517 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
518 output of '<VTT for class>' for virtual base classes.
519
f1c2644b
DJ
5202003-06-29 Daniel Jacobowitz <drow@mvista.com>
521
522 * gdb.base/completion.exp: Tab-complete "complet" instead of
523 "compl".
524 * gdb.base/complex.exp, gdb.base/complex.c: New files.
525
18080350
DJ
5262003-06-29 Daniel Jacobowitz <drow@mvista.com>
527
528 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
529 * gdb.base/volatile.exp: Likewise.
530
f56973f8
DJ
5312003-06-29 Daniel Jacobowitz <drow@mvista.com>
532
533 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
534 gdb/1265.
535
5362003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
537 Daniel Jacobowitz <drow@mvista.com>
538
539 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
540 initial line count of 'captured_main' from 26 to 32.
541 (test_with_self): Allow xmalloc call to be interleaved with the
542 preceding two lines.
543
e766d4d6
JB
5442003-06-24 Joel Brobecker <brobecker@gnat.com>
545
546 * gdb.base/bang.exp: New testcase.
547
f125c9a4
JB
5482003-06-23 Joel Brobecker <brobecker@gnat.com>
549
550 * gdb.base/langs.exp: Add some tests for the "minimal" language
551 support.
552
6e25beaf
EZ
5532003-06-23 Elena Zannoni <ezannoni@redhat.com>
554
555 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
556 the testcase.
557
2f816dda
DJ
5582003-06-22 Daniel Jacobowitz <drow@mvista.com>
559
560 * gdb.base/relocate.exp: Test add-symbol-file with a variable
561 offset.
562
db5a5748
DJ
5632003-06-22 Daniel Jacobowitz <drow@mvista.com>
564
565 * gdb.c++/pr-1210.cc: New file.
566 * gdb.c++/pr-1210.exp: New file.
567
1df0c130
DJ
5682003-06-21 Daniel Jacobowitz <drow@mvista.com>
569
570 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
571 000-exec-continue.
572
a92feac0
MK
5732003-06-15 Mark Kettenis <kettenis@gnu.org>
574
575 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
576 on *-*-*bsd* instead of *-*-freebsd*.
577
81a58f5b
AC
5782003-06-14 Andrew Cagney <cagney@redhat.com>
579
580 * gdb.base/store.exp: Test longest and doublest. Test all
581 parameters. Weaken return statement match.
582 * gdb.base/store.c: Add longest and doublest - aka long long and
583 long double functions. Put all parameters into local register
584 variables. Use negative values.
585
b257a0d3
AC
5862003-06-14 Andrew Cagney <cagney@redhat.com>
587
588 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
589 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
590 exit status.
591 * gdb.base/fileio.exp: Disable target when nointerrupts and
592 noinferiorio, instead of limiting it to remote. Use remote_exec
593 instead of system.
594
21c38304
JJ
5952003-06-12 Jeff Johnston <jjohnstn@redhat.com>
596
597 * gdb.base/float.exp: Add ia64 support.
598
1bcdb424
CV
5992003-06-12 Corinna Vinschen <vinschen@redhat.com>
600
601 * gdb.base/fileio.exp: Run only on remote targets.
602
6aeb981f
CV
6032003-06-10 Corinna Vinschen <vinschen@redhat.com>
604
605 * gdb.base/fileio.c: New file, testing File-I/O.
606 * gdb.base/fileio.exp: Ditto.
607
53df362e
RG
6082003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
609
610 * gdb.base/shreloc.exp: New file, check symbol values obtained from
611 shared objects after relocation at load time (gdb PR/1132).
612 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
613 as above, part of the shared object relocation test.
614
ffee1b46
MK
6152003-06-08 Mark Kettenis <kettenis@gnu.org>
616
b5ca3722
MK
617 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
618 fully filled history list.
619 * gdb.base/gdb_history: New file.
620
03ed860d
MK
621 * gdb.base/signals.exp: XFAIL "continue to func1" on
622 i*86-*-freebsd*.
623
ffee1b46
MK
624 * gdb.base/attach.exp: When trying to attach to a nonexistent
625 process, make it possible to specify the PID based on the target,
626 and do so for *-*-freebsd*.
627
d80dbb52
RH
6282003-06-02 Richard Henderson <rth@redhat.com>
629
630 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
631
6dd77b81
RH
6322003-06-02 Richard Henderson <rth@redhat.com>
633
634 * gdb.base/selftest.exp: Next over lim_at_start initialization.
635
f6347e16
RH
6362003-06-02 Richard Henderson <rth@redhat.com>
637
638 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
639
2c161407
DJ
6402003-06-01 Daniel Jacobowitz <drow@mvista.com>
641
642 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
643 of globalvar.
644
572eb746
MK
6452003-06-01 Mark Kettenis <kettenis@gnu.org>
646
647 * gdb.asm/asm-source.exp: Check for memory read errors in
648 disassembler test on *BSD too.
649
9e9617a5
RH
6502003-06-01 Richard Henderson <rth@redhat.com>
651
652 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
653 for .frame.
654 (gdbasm_call): Lose ldgp.
655 (gdbasm_startup): Add frame information.
656 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
657
7b34ad4e
MK
6582003-05-31 Mark Kettenis <kettenis@gnu.org>
659
660 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
661 i?86-*-*.
662
10059fdf
MK
6632003-05-30 Mark Kettenis <kettenis@gnu.org>
664
665 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
666 FreeBSD.
667
acf4b816
RH
6682003-05-29 Richard Henderson <rth@redhat.com>
669
670 * gdb.asm/alpha.inc: New file.
671 * gdb.asm/asm-source.exp: Use it.
672
e9ecd949
JB
6732003-05-29 Jim Blandy <jimb@redhat.com>
674
675 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
676 'core.PID'.
677
e3e5a4f3
JB
6782003-05-22 Jim Blandy <jimb@redhat.com>
679
680 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
681 backtrace.
682
72fe3d25
DC
6832003-05-20 David Carlton <carlton@math.stanford.edu>
684
685 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
686 this time.
687
58da2eb2
DC
6882003-05-19 David Carlton <carlton@bactrian.org>
689
690 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
691 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
692
1fcb5155
DC
6932003-05-19 David Carlton <carlton@bactrian.org>
694
695 * gdb.c++/namespace.exp: Add namespace scope and anonymous
696 namespace tests.
697 Bump copyright date.
698 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
699 (main): Call C::D::marker2.
700 * gdb.c++/namespace1.cc: New file.
701
85e85163
JJ
7022003-05-14 Jeff Johnston <jjohnstn@redhat.com>
703
704 Roland McGrath <roland@redhat.com>
705 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
706 there is no manager thread.
707
a25fbfec
JJ
7082003-05-08 Jeff Johnston <jjohnstn@redhat.com>
709
710 * gdb.threads/schedlock.exp: Remove assumption that all threads
711 will run in a particular small time slice. Also ensure we break
712 in one of the child threads rather than the main thread.
713
be375bae
JB
7142003-05-07 Jim Blandy <jimb@redhat.com>
715
09bf6082
JB
716 Add support for assembly source testing on the s390x.
717 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
718 architecture.
719 * gdb.asm/s390x.inc: New file.
720
be375bae
JB
721 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
722 succession of 'if' statements.
723
00905d52
AC
7242003-05-05 Andrew Cagney <cagney@redhat.com>
725
726 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
727
b1e29e33
AC
7282003-05-05 Andrew Cagney <cagney@redhat.com>
729
730 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
731 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
732
e33d66ec
EZ
7332003-05-02 Elena Zannoni <ezannoni@redhat.com>
734
735 * gdb.base/charset.exp: Update based on new behavior of set/show
736 charset commands.
737
2b6fd0d8
AC
7382003-05-01 Andrew Cagney <cagney@redhat.com>
739
740 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
741 variable do not give memory errors.
742
130cacce
AF
7432003-04-30 Adam Fedor <fedor@gnu.org>
744
745 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
746 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
747 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
748 gdb.objc/basicclass.m: : New files
749
750 * lib/gdb.exp (gdb_compile_objc): New procedure.
751
bea71854
DJ
7522003-04-27 Daniel Jacobowitz <drow@mvista.com>
753
754 * gdb.base/signals.exp: Make backtrace tests more specific.
755
0f20eeea
DC
7562003-04-23 David Carlton <carlton@bactrian.org>
757
758 * gdb.c++/maint.exp (test_first_component): Add tests for
759 'operator' in more locations.
760
c8c4d8dc
KB
7612003-04-16 Kevin Buettner <kevinb@redhat.com>
762
763 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
764
3fe60e3c
EZ
7652003-04-16 Elena Zannoni <ezannoni@redhat.com>
766
767 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
768 func marke' instead. Update test name.
769
9219021c
DC
7702003-04-15 David Carlton <carlton@math.stanford.edu>
771
772 * gdb.c++/maint.exp: New file.
773
5dd55bdd
EZ
7742003-04-14 Elena Zannoni <ezannoni@redhat.com>
775
776 * gdb.threads/schedlock.c: Change type of thread function argument
777 to long, to avoid warnings on 64-bit platforms.
778
00890572
EZ
7792003-04-14 Elena Zannoni <ezannoni@redhat.com>
780
781 * gdb.base/attach.exp: Add new message from ptrace in case of
782 attaching to nonexistent process.
783
93201743
JB
7842003-04-11 Jim Blandy <jimb@redhat.com>
785
786 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
787 gdb.c++/userdef.cc: Place comments on the lines to which the
788 marker function might return.
789 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
790 gdb.c++/userdef.exp: Look for those comments to check that we've
791 returned to the right place, instead of checking line numbers.
792
2a11c64d
EZ
7932003-04-11 Elena Zannoni <ezannoni@redhat.com>
794
795 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
796 match on sourcefile name, instead of directory name.
797
68ab8fc5
EZ
7982003-04-10 Elena Zannoni <ezannoni@redhat.com>
799
800 * gdb.base/completion.exp: Use string_to_regexp to match the
801 working directory name.
802
5624293a
JB
8032003-04-09 Jim Blandy <jimb@redhat.com>
804
805 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
806 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
807 after an inferior function call, report the failure, but allow the
808 test to continue.
809
f1f02ee4
SC
8102003-04-05 Stephane Carrez <stcarrez@nerim.fr>
811
812 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
813 with -DPROTOTYPES.
814
6eb79af0
SC
8152003-04-05 Stephane Carrez <stcarrez@nerim.fr>
816
817 * gdb.base/break.exp: Revert last patch.
818
8dfb4cf0
SC
8192003-04-04 Stephane Carrez <stcarrez@nerim.fr>
820
821 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
822 with -DPROTOTYPES.
823
ed4c619a
AC
8242003-04-02 Andrew Cagney <cagney@redhat.com>
825
826 * gdb.base/callfuncs.exp: Make "print add" messages unique.
827 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
828 matching directories by the name breakpoint.
829 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
830 Make "continue to marker1" consistent.
831 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
832 message consistent.
833 * lib/gdb.exp: Put "the program is no longer running", and "the
834 program exited" in parenthesis.
835 * lib/mi-support.exp: Ditto.
836
4e35d5f0
BR
8372003-04-02 Bob Rossi <bob_rossi@cox.net>
838
839 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
840
71900fe8
AC
8412003-03-29 Andrew Cagney <cagney@redhat.com>
842
843 * gdb.base/sizeof.c (main): Print the value of '\377'.
844 * gdb.base/sizeof.exp: Check the sign of '\377'.
845
c0655a16
MC
8462003-03-27 Michael Chastain <mec@shout.net>
847
848 * gdb.base/gdb1090.exp: New file.
849 * gdb.base/gdb1090.cc: New file.
850
5b2a3989
JB
8512003-03-27 J. Brobecker <brobecker@gnat.com>
852
853 * gdb.gdb/observer.exp: New regression test.
854
79876890
MC
8552003-03-27 Michael Chastain <mec@shout.net>
856
857 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
858 * gdb.base/ptype.exp: Likewise.
859
6eac95e3
CV
8602003-03-27 Corinna Vinschen <vinschen@redhat.com>
861
862 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
863
e8c71839
MC
8642003-03-26 Michael Chastain <mec@shout.net>
865
866 * gdb.base/ptype.exp: Actually use some typedef'd types.
867
71b10041
SC
8682003-03-21 Stephane Carrez <stcarrez@nerim.fr>
869
870 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
871 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
872
2512cf80
CV
8732003-03-20 Corinna Vinschen <vinschen@redhat.com>
874
875 * gdb.base/default.exp: Fix regular expression.
876
0d195a4f
CV
8772003-03-20 Corinna Vinschen <vinschen@redhat.com>
878
879 * gdb.base/args.exp: Fix regular expression.
880
8a2dbca8
CV
8812003-03-20 Corinna Vinschen <vinschen@redhat.com>
882
883 * gdb.base/help.exp: Allow Win32 child process.
884
bf028682
CV
8852003-03-20 Corinna Vinschen <vinschen@redhat.com>
886
887 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
888 when stepping out of main().
889
182dbe85
CV
8902003-03-20 Corinna Vinschen <vinschen@redhat.com>
891
892 * gdb.base/default.exp: Check for win32 specific message when calling
893 "run" without executable.
894
d67a6ba5
CV
8952003-03-20 Corinna Vinschen <vinschen@redhat.com>
896
897 * gdb.base/args.exp: Expect .exe in output.
898
a955b5bb
CV
8992003-03-20 Corinna Vinschen <vinschen@redhat.com>
900
901 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
902 Cygwin native.
903
bf6bad4b
AC
9042003-03-17 Andrew Cagney <cagney@redhat.com>
905
906 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
907 vector registes.
908 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
909 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
910
293e9a31
DC
9112003-03-17 David Carlton <carlton@math.stanford.edu>
912
913 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
914 test, for PR breakpoints/38.
915 Call test_watchpoint_and_breakpoint.
916 * gdb.base/watchpoint.c (func3): New function.
917 (main): Call func3.
918
5330f2db
DC
9192003-03-04 David Carlton <carlton@math.stanford.edu>
920
921 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
922 Garply<Garply<char> >:: garply".
923 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
924 with respect to PR c++/1111; note also PR c++/1113.
925 (test_template_breakpoints): KFAIL "constructor breakpoint" with
926 respect to PR c++/1062.
927 KFAIL "destructor breakpoint" with respect to PR c++/1112.
928
6ece72da
DC
9292003-03-03 David Carlton <carlton@math.stanford.edu>
930
931 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
932 with respect to PR c++/57.
933 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
934 c++/826.
935 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
936 respect to PR c++/57.
937
85ca1584
DC
9382003-03-03 David Carlton <carlton@math.stanford.edu>
939
940 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
941 respect to PR c++/33 into FAILs.
942
98e9c5b8
MC
9432003-03-03 Michael Chastain <mec@shout.net>
944
7bedbf27
MC
945 * configure.in: Update copyright years.
946
9472003-03-03 Michael Chastain <mec@shout.net>
948
949 * Makefile.in: Update copyright years.
98e9c5b8 950
f683e100
DC
9512003-02-28 David Carlton <carlton@math.stanford.edu>
952
953 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
954 print class instead of struct and/or superfluous protection
955 specifiers, as long as the resulting output is equivalent to the
956 source code.
957 Delete FIXME from end of messages on tests that don't need
958 fixing.
959
a9e0cf2c
DC
9602003-02-28 David Carlton <carlton@math.stanford.edu>
961
962 * gdb.c++/templates.exp (do_tests): Allow const in the two
963 Foo<volatile char *>::foo tests.
964
e8d359df
MS
9652003-02-27 Michael Snyder <msnyder@redhat.com>
966
967 * gdb.base/restore.c (main): Return zero, so exit code
968 will be consistant.
969
0b71dc91
DC
9702003-02-26 David Carlton <carlton@math.stanford.edu>
971
972 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
973 char *>::foo" test with respect to PR c++/33. Create a new test
974 which is identical to that one except that it doesn't put the
975 space between the "char" and the "*"; KFAIL it, too.
976
dd14ab43
DC
9772003-02-26 David Carlton <carlton@math.stanford.edu>
978
979 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
980 template types into either PASSes or KFAILs (corresponding to PR
981 c++/57). Tweak indentation. Update copyright.
982
1146c7f1
SC
9832003-02-23 Stephane Carrez <stcarrez@nerim.fr>
984
985 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
986
74641dfb
MC
9872003-02-13 Michael Chastain <mec@shout.net>
988
989 * gdb.base/exprs.exp: Remove i960 remnants.
990 * gdb.base/funcargs.exp: Likewise.
991 * gdb.base/list.exp: Likewise.
992 * gdb.base/ptype.exp: Likewise.
993
559cd2d0
DC
9942003-02-14 David Carlton <carlton@math.stanford.edu>
995
996 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
997 pEe->D::vg()" from XFAIL to KFAIL.
998
c4f90d87
JM
9992003-02-13 Jason Molenda (jmolenda@apple.com)
1000
1001 * gdb.base/maint.exp: Update maint print statistics regexp to include
1002 new entries.
1003
cbc4d97c
MC
10042003-02-13 Michael Chastain <mec@shout.net>
1005
1006 * gdb.c++/inherit.exp: Remove call to get_debug_format.
1007
40f235b7
MC
10082003-02-12 Michael Chastain <mec@shout.net>
1009
1010 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
1011 * gdb.c++/inherit.exp: Likewise.
1012 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
1013 * gdb.c++/templates.exp: Likewise.
1014 * gdb.c++/virtfunc.exp: Likewise.
1015
c56716b0
JM
10162003-02-06 Jason Molenda (jason-cl@molenda.com)
1017
1018 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
1019 why the code is written that way.
1020
070afcf8
MC
10212003-02-05 Michael Chastain <mec@shout.net>
1022
1023 * gdb.base/dump.exp: Add missing copyright line.
1024
5d0331e5
JM
10252003-02-05 Jason Molenda (jason-cl@molenda.com)
1026
f7ae6d3e 1027 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
1028 at the beginning so the breakpoint doesn't get set on the loop.
1029
92851186
MC
10302003-02-05 Michael Chastain <mec@shout.net>
1031
1032 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
1033 output for configurations with gcc 2.95.3.
1034
cbf1e085
AC
10352003-02-05 Keith Seitz <keiths@redhat.com>
1036 Andrew Cagney <ac131313@redhat.com>
1037
1038 * gdb.mi/mi-cli.exp: New file.
1039
29518e1e
MC
10402003-02-04 Michael Chastain <mec@shout.net>
1041
1042 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
1043 Call perror and then continue.
1044
5af1d5f3
MC
10452003-02-03 Michael Chastain <mec@shout.net>
1046
1047 * gdb.c++/pr-1023.cc: New file.
1048 * gdb.c++/pr-1023.exp: New file.
1049
6b549786
JB
10502003-02-05 Jim Blandy <jimb@redhat.com>
1051
1052 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
1053 it's local to foobar. Check for it there, and check that it's not
1054 present in main.
1055 * gdb.c++/local.cc (marker2): New function.
1056 (foobar): Call marker1.
1057 (main): Call marker2 instead of marker1.
1058
67f16606
AC
10592003-02-04 Andrew Cagney <ac131313@redhat.com>
1060
1061 * gdb.disasm/mn10200.exp: Obsolete file.
1062 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
1063 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
1064 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
1065
1c5cb38e
DC
10662003-02-04 David Carlton <carlton@math.stanford.edu>
1067
1068 * gdb.c++/overload.exp: Test intToChar(1).
1069 * gdb.c++/overload.cc (intToChar): New.
1070 (main): Call intToChar.
1071
d1fe6965
DC
10722003-02-03 David Carlton <carlton@math.stanford.edu>
1073
1074 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
1075 'might_kfail' arg.
1076 KFAIL some of the continue_to_bp_overloaded calls, according to
1077 PR c++/1025.
1078
9ba61c5d
MC
10792003-02-01 Michael Chastain <mec@shout.net>
1080
1081 * gdb.base/advance.c (marker1): New marker function.
1082 * gdb.base/advance.exp: When the 'advance' command lands on the
1083 return breakpoint, it can legitimately stop on either the
1084 current line or the next line. Accommodate both outcomes.
1085 * gdb.base/until.exp: Likewise.
1086
e7494ffb
AC
10872003-02-02 Andrew Cagney <ac131313@redhat.com>
1088
1089 2002-11-10 Jason Molenda (jason-cl@molenda.com):
1090 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
1091 now a list, not a tuple.
1092 * gdb.mi/mi-var-display.exp: Ditto.
1093 * gdb.mi/gdb792.exp: Ditto.
1094
075559bc
AC
10952003-02-01 Andrew Cagney <ac131313@redhat.com>
1096
1097 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
1098 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
1099 stack backtraces.
1100 * gdb.mi/mi-syn-frame.c: Part of same.
1101
2bd4c7b1
MK
11022003-02-01 Mark Kettenis <kettenis@gnu.org>
1103
1104 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1105 gdb.mi/mi1-pthreads.exp: Return instead of calling
1106 gdb_suppress_entire_file.
1107
eabd8992
MS
11082003-02-01 Mark Salter <msalter@redhat.com>
1109
1110 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
1111
71469e2f
MS
11122003-01-31 Mark Salter <msalter@redhat.com>
1113
1114 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
1115 Support empty arg.
1116
38a94d44
MC
11172003-01-30 Michael Chastain <mec@shout.net>
1118
1119 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
1120 This was a workaround for a UTF-8 bug in readline 4.3. The bug
1121 has been fixed in gdb/readline on 2003-01-09.
1122
19ea9e73
MS
11232003-01-29 Michael Snyder <msnyder@redhat.com>
1124
e8d359df
MS
1125 * gdb.base/maint.exp: Allow for leading underscore in symbol.
1126 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
1127 * gdb.base/args.exp: Skip if target does not support args passing.
1128
2307bd6a
DJ
11292003-01-22 Daniel Jacobowitz <drow@mvista.com>
1130
19ea9e73 1131 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
1132 gdb_test. Accept a list of expect arguments as the third
1133 parameter.
1134 (gdb_test): Use it.
1135
f2dd3617
EZ
11362003-01-20 Elena Zannoni <ezannoni@redhat.com>
1137
1138 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
1139 allow for different test tree configurations. Update some
1140 tescases accordingly.
1141 * gdb.arch/altivec-regs.exp: Ditto.
1142 * gdb.asm/asm-source.exp: Ditto.
1143 * gdb.base/advance.exp: Ditto.
1144 * gdb.base/display.exp: Ditto.
1145 * gdb.base/long_long.exp: Ditto.
1146 * gdb.base/mips_pro.exp: Ditto.
1147 * gdb.base/overlays.exp: Ditto.
1148 * gdb.base/relocate.exp: Ditto.
1149 * gdb.base/setshow.exp: Ditto.
1150 * gdb.base/step-line.exp: Ditto.
1151 * gdb.base/step-test.exp: Ditto.
1152 * gdb.base/until.exp: Ditto.
1153 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
1154
c71cdefd
DC
11552003-01-17 David Carlton <carlton@math.stanford.edu>
1156
1157 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
1158 corresponding to PR c++/945.
1159 Update copyright.
1160
fdba05d7
DC
11612003-01-17 David Carlton <carlton@math.stanford.edu>
1162
1163 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
1164 corresponding to PR c++/68.
1165
11662003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
1167
1168 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
1169 (test_paddr_hairy_functions): Call print_addr_2_kfail for
1170 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
1171
c362c33a
EZ
11722003-01-15 Elena Zannoni <ezannoni@redhat.com>
1173
0fbc361c
EZ
1174 * gdb.base/break.exp: Fix change of default location, because of
1175 removal of until tests.
1176 * gdb.base/help.exp: Update test for new 'until' help message.
1177 Add test for help on 'advance'.
c362c33a
EZ
1178 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
1179
dabf8a35
MK
11802003-01-15 Mark Kettenis <kettenis@gnu.org>
1181
1182 * gdb.base/default.exp: Adapt "info float" test for recent changes
1183 to that command. Add test for "info vector".
1184 * gdb.base/float.exp: New file. Add test for "info float" that
1185 resembles the old test in gdb.base/default.exp.
1186
a1769aca
DC
11872003-01-15 David Carlton <carlton@math.stanford.edu>
1188
1189 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
1190
82025e13
EZ
11912003-01-15 Elena Zannoni <ezannoni@redhat.com>
1192
1193 * gdb.base/break.exp: Move the tests of until command from here...
1194 * gdb.base/until.exp: ... to here. New file. Add other tests.
1195 * gdb.base/advance.c: New file.
1196 * gdb.base/advance.exp: New file.
1197
8f9ab801
EZ
11982003-01-14 Elena Zannoni <ezannoni@redhat.com>
1199
1200 * gdb.base/args.c: New file.
1201 * gdb.base/args.exp: New file.
1202
9ae66589
DJ
12032003-01-14 Daniel Jacobowitz <drow@mvista.com>
1204
1205 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
1206
8d77e5c3
DJ
12072003-01-14 Daniel Jacobowitz <drow@mvista.com>
1208
1209 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
1210
12d2f0a1
DJ
12112003-01-14 Daniel Jacobowitz <drow@mvista.com>
1212
1213 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
1214 dates.
1215
6ca37014
DJ
12162003-01-13 Daniel Jacobowitz <drow@mvista.com>
1217
1218 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
1219
b0023472
DJ
12202003-01-13 Daniel Jacobowitz <drow@mvista.com>
1221
1222 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
1223 (ptype &*"foo").
1224 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
1225
d6abaea5
DJ
12262002-01-13 Daniel Jacobowitz <drow@mvista.com>
1227
1228 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
1229 * gdb.mi/mi1-console.exp: Likewise.
1230
dfd536a7
DJ
12312002-01-13 Daniel Jacobowitz <drow@mvista.com>
1232
1233 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
1234 * gdb.mi/mi1-console.exp: Likewise.
1235
a1fb14a2
DJ
12362003-01-13 Daniel Jacobowitz <drow@mvista.com>
1237
1238 * gdb.c++/overload.exp: Remove some fixed XFAILs.
1239
c4cf40b7
DJ
12402003-01-09 Daniel Jacobowitz <drow@mvista.com>
1241
1242 * gdb.base/detach.exp: New test.
1243
696d5a5b
DJ
12442003-01-09 Daniel Jacobowitz <drow@mvista.com>
1245
1246 * Makefile.in (ALL_SUBDIRS): New variable.
1247 (subdirs, clean, distclean): Use it.
1248 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
1249 regenerating Makefile, since it is generated from the top level.
1250 * gdb.asm/Makefile.in: Likewise.
1251 * gdb.base/Makefile.in: Likewise.
1252 * gdb.c++/Makefile.in: Likewise.
1253 * gdb.disasm/Makefile.in: Likewise.
1254 * gdb.java/Makefile.in: Likewise.
1255 * gdb.mi/Makefile.in: Likewise.
1256 * gdb.threads/Makefile.in: Likewise.
1257 * gdb.trace/Makefile.in: Likewise.
1258
754533e4
DC
12592003-01-09 David Carlton <carlton@math.stanford.edu>
1260
1261 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
1262 Add copyright year 2003.
1263
d8b3e9ee
MC
12642003-01-06 Michael Chastain <mec@shout.net>
1265
1266 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
1267 When selecting a thread, 'line' and 'file' are optional.
1268 * gdb.mi/mi1-pthreads.exp: Likewise.
1269
8e9e0fe6
AS
12702003-01-06 Andreas Schwab <schwab@suse.de>
1271
1272 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
1273 failures.
1274
b5ab8ff3
DJ
12752003-01-04 Daniel Jacobowitz <drow@mvista.com>
1276
1277 Fix PR gdb/844
1278 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
1279 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
1280
1281 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
1282 instead of calling gdb_suppress_entire_file.
1283 * gdb.threads/print-threads.exp: Likewise.
1284 * gdb.threads/schedlock.exp: Likewise.
1285
1286 * gdb.threads/killed.exp: Return instead of calling
1287 gdb_suppress_entire_file.
1288 * gdb.threads/linux-dp.exp: Likewise.
1289 * gdb.threads/pthreads.exp: Likewise.
1290
1e698235
DJ
12912003-01-04 Daniel Jacobowitz <drow@mvista.com>
1292
1293 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
1294 stabs.
1295 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
1296 * gdb.base/whatis.exp: Always allow (void) after function names.
1297
147ff08c
DJ
12982003-01-04 Daniel Jacobowitz <drow@mvista.com>
1299
1300 * gdb.c++/casts.exp: Correct regexp.
1301
dc62bfc2
MK
13022003-01-04 Mark Kettenis <kettenis@gnu.org>
1303
1304 * configure.in: Call AC_CONFIG_HEADER. Don't call
1305 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
1306 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
1307 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
1308 aforementioned directories in the AC_OUPUT call.
1309 * config.hin: New file.
1310 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1311 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
1312 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
1313 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
1314 pass -I$objdir instead of -I$objdir/$subdir in compilation.
1315 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
1316 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
1317 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
1318 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
1319 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
1320 gdb.threads/configure.in, gdb.threads/configure,
1321 gdb.threads/config.in, gdb.trace/configure.in,
1322 gdb.trace/configure: Removed.
1323
77afa639
MC
13242003-01-03 Michael Chastain <mec@shout.net>
1325
1326 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
1327 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
1328
7634bb6e
DJ
13292003-01-03 Daniel Jacobowitz <drow@mvista.com>
1330
1331 * gdb.base/store.exp: Fix regular expressions.
1332
b39c905e
MK
13332002-12-28 Mark Kettenis <kettenis@gnu.org>
1334
1335 * configure.in: Rewrite.
1336 * configure: Regenerated.
1337
0a8551dd
DC
13382003-01-03 David Carlton <carlton@math.stanford.edu>
1339
1340 * gdb.base/psymtab.exp: New file.
1341 * gdb.base/psymtab1.c: Ditto.
1342 * gdb.base/psymtab2.c: Ditto.
1343
c60b7188
AF
13442002-12-23 Adam Fedor <fedor@gnu.org>
1345
1346 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
1347
ee73db83
DC
13482002-12-23 David Carlton <carlton@math.stanford.edu>
1349
1350 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
1351 and current_directory initialization.
1352
d6c1774e
JB
13532002-12-22 Jim Blandy <jimb@redhat.com>
1354
f0a847b8
JB
1355 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
1356 rather than as part of the output file name.
1357
d6c1774e
JB
1358 * gdb.base/attach.exp: There's no need to copy the test program to
1359 /tmp; that was only ever necessary on HP/UX, and this test is
1360 entirely disabled there anyway.
1361
f0708dbb
JB
13622002-12-21 Jim Blandy <jimb@redhat.com>
1363
4c2acfea
JB
1364 * gdb.c++/psmang.exp: Doc fix.
1365
f0708dbb
JB
1366 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
1367 test.
1368
9579e000
DC
13692002-12-20 David Carlton <carlton@math.stanford.edu>
1370
1371 * gdb.c++/annota2.exp: KFAIL annotate-quit.
1372
d1810171
MC
13732002-12-18 Michael Chastain <mec@shout.net>
1374
1375 * gdb.c++/annota2.exp: Add copyright year 2002.
1376
76565097
DC
13772002-12-17 David Carlton <carlton@math.stanford.edu>
1378
1379 * gdb.c++/try_catch.cc: Add marker comments.
1380 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
1381 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
1382 * gdb.c++/m-static.cc: Ditto.
1383 * gdb.c++/m-static1.cc: Ditto.
1384 * gdb.c++/try_catch.cc: Ditto.
1385
da81390b
JJ
13862002-12-16 Jeff Johnston <jjohnstn@redhat.com>
1387
1388 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
1389 to see whether we are using the new -environment-directory
1390 command which resets via -r or the old version of the command
1391 which may prompt the user. Part of fix for gdb/741.
1392
b304d130
AC
13932002-12-13 Andrew Cagney <ac131313@redhat.com>
1394
1395 * gdb.fortran/types.exp: Update obsolete comment.
1396 * gdb.fortran/exprs.exp: Ditto.
1397 * lib/gdb.exp: Delete obsolete code.
1398 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
1399 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
1400 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
1401 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
1402 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
1403 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
1404 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
1405 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
1406 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
1407 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
1408 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
1409 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
1410 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
1411 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
1412 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
1413 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
1414 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
1415 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
1416 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
1417 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
1418 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
1419 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
1420 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
1421 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
1422 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
1423 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
1424 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
1425 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
1426 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
1427 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
1428 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
1429 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
1430 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
1431 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
1432 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
1433 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
1434 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
1435
a23b6e6a
DC
14362002-12-11 David Carlton <carlton@math.stanford.edu>
1437
1438 * gdb.c++/m-data.exp: Add test for members that shadow global
1439 variables: see PR gdb/804.
1440 * gdb.c++/m-data.cc: Ditto.
1441
6604731b
DJ
14422002-12-10 Daniel Jacobowitz <drow@mvista.com>
1443
1444 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
1445
de46ecd7
DC
14462002-12-06 David Carlton <carlton@math.stanford.edu>
1447
1448 * gdb.base/store.c: Don't declare functions static.
1449
27e829d0
AC
14502002-12-04 Andrew Cagney <ac131313@redhat.com>
1451
1452 * gdb.base/store.exp, gdb.base/store.c: New files.
1453
92806416
DJ
14542002-12-03 Daniel Jacobowitz <drow@mvista.com>
1455
1456 * gdb.base/selftest.exp: Update for current gdb.
1457
3bcbaac5
DJ
14582002-12-03 Daniel Jacobowitz <drow@mvista.com>
1459
1460 * gdb.base/maint.exp: Only dump symbols from one source file
1461 or objfile.
1462
f4f00b1f
DJ
14632002-12-03 Daniel Jacobowitz <drow@mvista.com>
1464
1465 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
1466 function call.
1467
f1c8a949
JB
14682002-11-25 Jim Blandy <jimb@redhat.com>
1469
1470 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
1471 function appearing in error message.
1472
9e297a97
DJ
14732002-11-21 Daniel Jacobowitz <drow@mvista.com>
1474
1475 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
1476
1f312e79
JJ
14772002-11-08 Jeff Johnston <jjohnstn@redhat.com>
1478
1479 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
1480 for mi1 and current mi is in correct format. New mi startup message
1481 should be in mi console format. This is part of fix for PR gdb/604.
1482
83c31e7d
FN
14832002-09-18 Fernando Nasser <fnasser@redhat.com>
1484
1485 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
1486 which explicitly prints the zero offset as "+0".
1487
322b3f65
DJ
14882002-10-22 Daniel Jacobowitz <drow@mvista.com>
1489
1490 * gdb.threads/schedlock.c (args): Make unsigned.
1491
14922002-10-21 Daniel Jacobowitz <drow@mvista.com>
1493
1494 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
1495 numbers. Allow "foo2|selected stack frame".
1496 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
1497 * gdb.asm/asmsrc2.s: Likewise.
1498 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
1499 comments.
1500 * gdb.asm/mips.inc: New file.
1501
5e2fe5b8
AF
15022002-10-18 Adam Fedor <fedor@gnu.org>
1503
1504 * gdb.base/default.exp: Update expected output to include 'ObjC'.
1505 * gdb.base/help.exp: Likewise.
1506
abe1a5d0
KB
15072002-10-17 Kevin Buettner <kevinb@redhat.com>
1508
1509 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
1510 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
1511
10abb1d4
JB
15122002-10-02 Jim Blandy <jimb@redhat.com>
1513
1514 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
1515
1f609b42
AC
15162002-10-01 Andrew Cagney <ac131313@redhat.com>
1517
1518 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
1519 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
1520 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
1521 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
1522 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
1523 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
1524 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
1525
0aee02e4
AC
15262002-09-29 Andrew Cagney <ac131313@redhat.com>
1527
1528 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
1529 * mi0-disassemble.exp, mi0-eval.exp: Delete.
1530 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
1531 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
1532 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
1533 * mi0-var-block.exp, mi0-var-child.exp: Delete.
1534 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
1535
6fde09ad
KB
15362002-09-27 Kevin Buettner <kevinb@redhat.com>
1537
1538 * gdb.base/annota1.exp (info break): Make directory components of
1539 path optional since not all compilers emit this debug information.
1540
1541 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
1542 step ends up stepping out of the function instead of stopping on
1543 the epilogue.
1544
9e8aab75
KS
15452002-09-26 Keith Seitz <keiths@redhat.com>
1546
1547 * lib/insight-support.exp (gdbtk_start): Figure out where
1548 the insight executable is based on where gdb is. Use this
1549 executable to start insight instead of gdb.
1550
e36180d7
AC
15512002-09-25 Andrew Cagney <cagney@redhat.com>
1552
1553 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
1554
9dd34b2b
AC
15552002-09-24 Andrew Cagney <ac131313@redhat.com>
1556
1557 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
1558 test_isolated_complaints.
1559 (test_empty_complaint): New function.
1560 (test_empty_complaints): New function. Check no output when no
1561 complaints.
1562
dea97812
KB
15632002-09-19 Jim Blandy <jimb@redhat.com>
1564
1565 * gdb.base/charset.exp, gdb.base/charset.c: New files.
1566
54951bd7
AC
15672002-09-19 Andrew Cagney <ac131313@redhat.com>
1568
1569 * gdb.gdb/complaints.exp: New file.
1570
dec43320
AC
15712002-09-18 Andrew Cagney <ac131313@redhat.com>
1572
1573 * gdb.base/maint.exp: Check `help maint internal-warning'.
1574
e70d6e3f
DC
15752002-09-18 David Carlton <carlton@math.stanford.edu>
1576
1577 * gdb.c++/m-static.exp: Remove breakpoints depending on line
1578 numbers, and replace them by a single breakpoint after the
1579 constructors are all finished.
1580 Add test 4.
1581 * gdb.c++/m-static.cc: Add test 4.
1582 * gdb.c++/m-static.h: New file.
1583 * gdb.c++/m-static1.cc: New file.
1584
1585 * gdb.c++/printmethod.exp: New file.
1586 * gdb.c++/printmethod.cc: New file.
1587
1588 * gdb.c++/pr-574.exp: New file.
1589 * gdb.c++/pr-574.cc: New file.
1590
afb5c968
CV
15912002-09-18 Corinna Vinschen <vinschen@redhat.com>
1592
1593 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
1594 embedded targets which never actually exit.
1595
31e45dee
FN
15962002-09-18 Fernando Nasser <fnasser@redhat.com>
1597
1598 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
1599 "don't step after run" as unresolved or unsupported, instead of xfail.
1600
a283c5a1
CV
16012002-09-18 Corinna Vinschen <vinschen@redhat.com>
1602
1603 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
1604 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
1605 Add newline to expected string in "step out of main (status wrapper)"
1606 case.
1607
11350d2a
CV
16082002-09-18 Corinna Vinschen <vinschen@redhat.com>
1609
1610 * lib/gdb.exp (rerun_to_main): Allow restarting application.
1611 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
1612
0deec7d6
TT
16132002-09-17 Tom Tromey <tromey@redhat.com>
1614
1615 * gdb.base/printcmds.exp (test_print_string_constants): Expect
1616 \000, not \0, in double-quoted string.
1617
b2b4a1b5
CV
16182002-09-14 Corinna Vinschen <vinschen@redhat.com>
1619
c9d37158 1620 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
1621 string after running the commands execution on breakpoint tests.
1622
1c56143a
CV
16232002-09-13 Corinna Vinschen <vinschen@redhat.com>
1624
1625 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
1626
37f8da45
JB
16272002-09-12 Joel Brobecker <brobecker@gnat.com>
1628
1629 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
1630
08b468e0
KS
16312002-09-10 Keith Seitz <keiths@redhat.com>
1632
1633 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
1634 runto proc.
1635 (mi_run_to_main): Use mi_runto.
1636 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
1637
dc360f58
KS
16382002-09-10 Keith Seitz <keiths@redhat.com>
1639
1640 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
1641 regexp for stopping at main. Could have multiple event notifications.
1642 Don't assume that main was declared with no parameters.
1643 (mi_next): Use mi_step_to.
1644 (mi_step): Use mi_next_to.
1645
ce3abcfb
CV
16462002-09-09 Corinna Vinschen <vinschen@redhat.com>
1647
1648 * gdb.base/default.exp: Fix expected string in `info float' test.
1649
d1f5b980
BE
16502002-09-09 Ben Elliston <bje@redhat.com>
1651
1652 * config/mips.exp: Update comments.
1653 * config/mips-idt.exp: Likewise.
1654 * config/nind.exp: Likewise.
1655 * config/slite.exp: Likewise.
1656 * config/sparclet.exp: Likewise.
1657 * config/udi.exp: Likewise.
1658 * config/vx.exp: Likewise.
1659 * config/vxworks29k.exp: Likewise.
1660
2f71430b
JB
16612002-09-05 Jim Blandy <jimb@redhat.com>
1662
1663 * gdb.threads/killed.exp: Fix test failure message.
1664
7ddebc7e
KS
16652002-09-04 Keith Seitz <keiths@redhat.com>
1666
1667 * lib/mi-support.exp: Update copyright.
1668 (mi_gdb_test): Increase the priority of the expected pattern
1669 so that it matches gdb_test.
1670
0ae67eb3
KS
16712002-09-03 Keith Seitz <keiths@redhat.com>
1672
1673 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
1674 Use integer comparison instead of string comparison for testing
1675 whether binary was built.
1676
38fc42c8
JB
16772002-09-03 Jim Blandy <jimb@redhat.com>
1678
1679 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
1680
b6ff0e81
JB
16812002-08-29 Jim Blandy <jimb@redhat.com>
1682
1683 * gdb.threads/pthreads.exp: Move the portable thread compilation
1684 code into a function in lib/gdb.exp, and call that from here.
1685 * lib/gdb.exp (gdb_compile_pthreads): New function.
1686
07c98896
KS
16872002-08-29 Keith Seitz <keiths@redhat.com>
1688
1689 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
1690 expect_out so that callers can get at it.
1691
0312286c
DJ
16922002-08-23 Daniel Jacobowitz <drow@mvista.com>
1693
1694 * gdb.threads/print-threads.c: New file.
1695 * gdb.threads/print-threads.exp: New file.
1696 * gdb.threads/schedlock.c: New file.
1697 * gdb.threads/schedlock.exp: New file.
1698
dd039bc4
EZ
16992002-08-22 Elena Zannoni <ezannoni@redhat.com>
1700
1701 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
1702 not altivec.c.
1703
1f36144c
MK
17042002-08-17 Mark Kettenis <kettenis@gnu.org>
1705
1706 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
1707 targets. The problem should be fixed now.
1708
16057ec7 17092002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
1710
1711 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
1712 2002-07-24 change that removes final dots from error messages.
1713
3c1499ad
TT
17142002-08-13 Tom Tromey <tromey@redhat.com>
1715
1716 * gdb.base/readline.exp: New file.
1717
a20ce2c3
AC
17182002-08-01 Andrew Cagney <ac131313@redhat.com>
1719
1720 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
1721 supress message.
1722
db034ac5
AC
17232002-08-01 Andrew Cagney <cagney@redhat.com>
1724
1725 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
1726 CHILL_FOR_TARGET and CHILL_LIB.
1727 * configure.in (configdirs): Remove gdb.chill.
1728 * configure: Regenerate.
1729 * lib/gdb.exp: Obsolete references to chill.
1730 * gdb.fortran/types.exp: Ditto.
1731 * gdb.fortran/exprs.exp: Ditto.
1732
3e000b18
KB
17332002-07-30 Kevin Buettner <kevinb@redhat.com>
1734
1735 * gdb.base/shlib-call.exp (additional_flags): Conditionally
1736 set Irix-specific compile and link flags.
1737
28f4966b
KB
17382002-07-29 Kevin Buettner <kevinb@redhat.com>
1739
1740 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
1741 source files. The ``-o'' option doesn't work with the ``-E'' option
1742 when using the Irix compiler.
1743
46c0d5a6
DJ
17442002-07-19 Daniel Jacobowitz <drow@mvista.com>
1745
1746 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
1747 Improve support for reusing an exec file. Copy exec file
1748 to target, and run gdbserver on the target instead of on the host.
1749
eecf4bed
JB
17502002-07-18 Jim Blandy <jimb@redhat.com>
1751
0f815cdf
JB
1752 * gdb.base/ending-run.exp: Don't expect to see the program end in
1753 some orderly fashion when we're running on a real stand-alone
1754 board.
1755
eecf4bed
JB
1756 * gdb.base/interrupt.exp: Correct logic for skipping tests on
1757 targets that don't support interrupts.
1758
52d309e4
JB
17592002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
1760
1761 * gdb.base/attach.exp: Add patterns to match output from /proc-based
1762 systems.
1763 Move comments in expect statements to inside the actions, so that they
1764 don't get matched against.
1765
ff683d9e
MK
17662002-07-10 Mark Kettenis <kettenis@gnu.org>
1767
1768 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
1769 function when asleep" test.
1770
b5356753
AC
17712002-07-10 Andrew Cagney <ac131313@redhat.com>
1772
1773 * gdb.base/page.exp: Rewrite to handle problems with very long
1774 `info set' output. Update copyright.
1775
6aa4d13a
AC
17762002-06-26 Andrew Cagney <ac131313@redhat.com>
1777
1778 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
1779 gdb.threads-hp.
1780 * gdb.hp/configure: Regenerate.
1781 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
1782 * gdb.hp/gdb.threads-hp/configure: Delete file.
1783 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
1784
8cf8c2b8
AC
17852002-06-22 Andrew Cagney <ac131313@redhat.com>
1786
1787 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
1788 setlocale, bindtextdomain and textdomain.
1789
6827a8f8
JB
17902002-06-11 Jim Blandy <jimb@redhat.com>
1791
919d772c
JB
1792 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
1793 preprocessor macro information is present.
1794
6827a8f8
JB
1795 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
1796 tests.
1797
c15b0d21
MS
17982002-06-06 Michael Snyder <msnyder@redhat.com>
1799
c5984d70
MS
1800 * gdb.base/overlays.exp: Record addresses of overlay
1801 functions in TCL variables rather than in GDB variables,
1802 to avoid having GDB convert them to pointers (with loss
1803 of information).
1804
99a8512b
MS
1805 * gdb.base/d10v.ld: Merge in several years worth of
1806 default linker script changes.
c15b0d21
MS
1807 * gdb.base/long_long.exp: Add check for sizeof (long double).
1808
be26fe0d
ML
18092002-06-06 Michal Ludvig <mludvig@suse.cz>
1810
1811 * gdb.asm/asm-source.exp: Add x86-64 target.
1812 * gdb.asm/x86_64.inc: New.
1813
258093ca 18142002-05-30 Michael Chastain <mec@shout.net>
258093ca 1815
4b3153f1 1816 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
1817 * gdb.c++/m-static.cc: New file.
1818 * gdb.c++/m-static.exp: New file.
1819
241264c6
MS
18202002-05-28 Michael Snyder <msnyder@redhat.com>
1821
1822 * gdb.base/call-ar-st.exp: Allow for reduced floating point
1823 precision.
1824
9bba8c8f 18252002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 1826
4b3153f1 1827 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
1828 * gdb.c++/m-data.cc: New file.
1829 * gdb.c++/m-data.exp: New file.
1830
18312002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 1832
4b3153f1 1833 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
1834 * gdb.c++/try_catch.cc: New file.
1835 * gdb.c++/try_catch.exp: New file.
1836
def1b996
MC
18372002-05-27 Michael Chastain <mec@shout.net>
1838
1839 * gdb.c++/local.exp: Accept more nested types in output.
1840
522ba268
MC
18412002-05-26 Michael Chastain <mec@shout.net>
1842
1843 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
1844
277254ba
MS
18452002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
1846
1847 * lib/gdb.exp (gdb_wrapper_init): Just because
1848 gdb_wrapper_file exists, this does not mean that the file
1849 should not be rebuilt. That is what gdb_wrapper_initialized
1850 is for.
1851 (default_gdb_init): Reset gdb_wrapper_initialized.
1852
b61a8733
MS
18532002-05-23 Michael Snyder <msnyder@redhat.com>
1854
5bdb6d01
MS
1855 * gdb.base/all-bin.exp: Revise previous patch by just reducing
1856 the precision of the floating point test results.
1857 * gdb.base/call-rt-st.exp: Ditto.
1858
b61a8733
MS
1859 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
1860 * gdb.base/call-rt-st.exp: Ditto.
1861
56f6e910
MC
18622002-05-19 Michael Chastain <mec@shout.net>
1863
1864 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
1865
ad0b0016
EZ
18662002-05-19 Elena Zannoni <ezannoni@redhat.com>
1867
1868 * configure.in (configdirs): Add gdb.arch.
1869 * configure: Regenerate.
1870
f617d2b6
JB
18712002-05-17 Jim Blandy <jimb@redhat.com>
1872
1873 * gdb.base/completion.exp: Recognize the more detailed error
1874 messages produced by the macro expander's lexical analyzer.
1875
eac2a696
EZ
18762002-05-14 Elena Zannoni <ezannoni@redhat.com>
1877
1878 * gdb.arch/altivec-abi.c: New file.
1879 * gdb.arch/altivec-abi.exp: New file.
1880 * gdb.arch/altivec-regs.c: New file.
1881 * gdb.arch/altivec-regs.exp: New file.
1882
2fdde8f8
DJ
18832002-05-14 Daniel Jacobowitz <drow@mvista.com>
1884
1885 * gdb.base/maint.exp (maint print type): Update for new type
1886 structure.
eac2a696 1887
e31f1a7c
EZ
18882002-05-14 Elena Zannoni <ezannoni@redhat.com>
1889
1890 * gdb.arch: New directory.
1891 * gdb.arch/configure.in: New file.
1892 * gdb.arch/configure: New file.
1893 * gdb.arch/Makefile.in: New file.
1894
db589741
CV
18952002-05-13 Corinna Vinschen <vinschen@redhat.com>
1896
1897 * gdb.asm/asm-source.exp: Add v850 as supported target.
1898 * gdb.asm/v850.inc: New file.
1899
8ce2a7dc
DJ
19002002-05-13 Daniel Jacobowitz <drow@mvista.com>
1901
1902 * gdb.c++/annota2.exp (annotate-quit): Add comment.
1903
df763c7f
DJ
19042002-05-12 Daniel Jacobowitz <drow@mvista.com>
1905
1906 * gdb.base/break.exp: Check 'break "marker2"'.
1907
377daeed
MS
19082002-05-10 Michael Snyder <msnyder@redhat.com>
1909
1910 * gdb.base/long_long.exp: Fix typo.
1911
c4b7bc2b
JB
19122002-05-10 Jim Blandy <jimb@redhat.com>
1913
ecac9a4e
JB
1914 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
1915 a bug.
1916
c4b7bc2b
JB
1917 * gdb.base/printcmds.exp (test_integer_literals_rejected):
1918 Recognize more detailed error message produced by the macro
1919 expander's lexical analyzer.
1920 * lib/gdb.exp (test_print_reject): Same.
1921
e71019a1
MK
19222002-05-09 Mark Kettenis <kettenis@gnu.org>
1923
1924 * gdb.c++/method.exp: Fix typo.
1925
fedfc8e6
MS
19262002-05-08 Michael Snyder <msnyder@redhat.com>
1927
166a1957
MS
1928 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
1929 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 1930 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
1931 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
1932 Add iftarget clause for strongarm.
1933
f1c47eb2
MS
19342002-05-06 Michael Snyder <msnyder@redhat.com>
1935
cb9a9d3e
MS
1936 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
1937 (gdb_continue_to_end): Accept output from status wrapper.
1938 * gdb.base/ending-run.exp: Add case for output from status wrapper.
1939 Clean up fail messages to match pass messages.
1940
f1c47eb2
MS
1941 Enable the "needs_status_wrapper" testsuite feature.
1942 * lib/gdb.exp (gdb_wrapper_init): New procedure.
1943 (gdb_compile): Conditionally call gdb_wrapper_init.
1944 * gdb.base/a2-run.exp: Recognize output from status wrapper.
1945 * gdb.c++/method.exp: Recognize output from status wrapper.
1946
6079c749
BE
19472002-05-06 Ben Elliston <bje@redhat.com>
1948From Graydon Hoare <graydon@redhat.com>
1949
1950 * config/sid.exp: Include support for "rawsid" protocol.
1951
188baff3
JB
19522002-05-03 Jim Blandy <jimb@redhat.com>
1953
1954 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
1955 * gdb.c++/hang3.C: New file.
1956
b9c07f0f
AC
19572002-05-04 Andrew Cagney <ac131313@redhat.com>
1958
1959 * gdb.base/default.exp: Remove obsolete code.
1960 * gdb.c++/misc.exp: Ditto. Update copyright.
1961 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
1962 * gdb.base/whatis.exp: Ditto. Update copyright.
1963 * gdb.base/scope.exp: Ditto. Update copyright.
1964 * gdb.base/ptype.exp: Ditto. Update copyright.
1965 * gdb.base/printcmds.exp: Ditto. Update copyright.
1966 * gdb.base/opaque.exp: Ditto. Update copyright.
1967 * gdb.base/list.exp: Ditto.
1968 * gdb.base/funcargs.exp: Ditto. Update copyright.
1969 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
1970 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
1971 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
1972 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
1973 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
1974 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
1975
5c7a0397
MS
19762002-05-02 Michael Snyder <msnyder@redhat.com>
1977
d6dcc264 1978 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
1979 * gdb.base/long_long.exp: Add xscale target.
1980 * gdb.base/default.exp: Add xscale target.
1981
eb7f1c48
JB
19822002-05-01 Jim Blandy <jimb@redhat.com>
1983
1984 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
1985 gdb.c++/hang.exp: New test.
1986
a6befae8
FF
19872002-05-01 Fred Fish <fnf@redhat.com>
1988
1989 * gdb.base/completion.exp: Handle completions of "./Make" for
1990 more than one completion possibility, as is the case when we
1991 build and test in the source tree.
1992
0a310277
AG
19932002-04-29 Anthony Green <green@redhat.com>
1994
1995 * gdb.java/jmisc1.exp: New file.
1996 * gdb.java/jmisc2.exp: New file.
1997
6ff9af88
DJ
19982002-04-24 Daniel Jacobowitz <drow@mvista.com>
1999
2000 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
2001
96b3d632
EZ
20022002-04-23 Elena Zannoni <ezannoni@redhat.com>
2003
2004 * gdb.base/help.exp: Change 'help status' to allow for target
2005 dependent output differences.
2006
5019bb54
MC
20072002-04-22 Michael Chastain <mec@shout.net>
2008
2009 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
2010
a805a116
MC
20112002-04-22 Michael Chastain <mec@shout.net>
2012
2013 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
2014
a1706bfd
DM
20152002-04-17 David S. Miller <davem@redhat.com>
2016
2017 * gdb.asm/sparc64.inc: New file.
2018 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
2019
a73a20a2
EZ
20202002-04-19 Elena Zannoni <ezannoni@redhat.com>
2021
2022 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
2023 instruction file directly into the build tree. Clean up at end of
2024 test.
2025
ba678339
DM
20262002-04-18 David S. Miller <davem@redhat.com>
2027
2028 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
2029 handle 64-bit platforms correctly.
2030 * gdb.base/maint.exp: Likewise.
2031
b03399da
KB
20322002-04-18 Kevin Buettner <kevinb@redhat.com>
2033
2034 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
2035 ``-fpic'' when compiling files comprising a shared library, but
2036 it does need additional linker flags in order to find shared
2037 libraries at run time.
2038
e2004992
KB
20392002-04-18 Kevin Buettner <kevinb@redhat.com>
2040
2041 * gdb.base/cvexpr.c (use): New function.
2042 (main): Invoke use() on all global variables to prevent
2043 some linkers from deleting these otherwise unused symbols.
2044
d8937120
MC
20452002-04-17 Michael Chastain <mec@shout.net>
2046From David S. Miller <davem@redhat.com>
2047
2048 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
2049 handle 64-bit platforms correctly.
2050
ffd61a58
MS
20512002-04-12 Michael Snyder <msnyder@redhat.com>
2052From Jim Blandy <jimb@redhat.com>
2053 * gdb.base/foo.c (foox): Remove section attribute; the linker
2054 script can handle this instead.
2055 * gdb.base/bar.c (barx): Same.
2056 * gdb.base/baz.c (bazx): Same.
2057 * gdb.base/grbx.c (grbxx): Same.
2058
2059 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
2060 manager doesn't automatically unmap overlays unnecessarily.
2061
6b8426a6
MH
20622002-04-10 Martin M. Hunt <hunt@redhat.com>
2063
2064 * gdb.base/ending-run.exp: Fix pattern for Mips targets
2065 stepping out of main.
2066
34af4875
MC
20672002-04-09 Michael Chastain <mec@shout.net>
2068
2069 * gdb.c++/local.cc (main): Move call to marker1() inside nested
2070 scope so that the nested scope tests will make sense.
2071 * gdb.c++/local.exp: Write patterns that actually work with gcc
2072 (the HP patterns "were never known to work with gcc").
2073 Keep the old aCC patterns too.
2074
2d1676a0
DJ
20752002-04-09 Daniel Jacobowitz <drow@mvista.com>
2076
2077 * gdb.base/attach.exp: Correct target board test.
2078
3a63e3f9
MC
20792002-04-08 Michael Chastain <mec@shout.net>
2080
2081 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
2082 in a const method. Add some xfail and fail cases for configurations
2083 that do not emit the "const ...".
2084
f18dabd2
MC
20852002-04-07 Michael Chastain <mec@shout.net>
2086
2087 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
2088 Accept "A * const" and "const A * const" as type of "this".
2089 Fix spelling of getFunky throughout. Make messages uniform.
2090
0fcddd82
EZ
20912002-04-07 Elena Zannoni <ezannoni@redhat.com>
2092
2093 Work around for PR gdb/285:
2094 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
2095
16a8534a
EZ
20962002-04-07 Elena Zannoni <ezannoni@redhat.com>
2097
2098 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
2099 instructions file at run time instead of configure time.
2100 Sometimes we run the test in a directory that is not the one we
2101 configured in.
2102 * gdb.asm/configure.in: Delete creation of symlink.
2103 * gdb.asm/configure: Regenerate.
2104
24181d81
JB
21052002-04-05 J. Brobecker <brobecker@gnat.com>
2106
2107 * gdb.gdb/xfullpath.exp: New test, to exercise the new
2108 xfullpath () function.
2109
7cdb7107
DJ
21102002-04-04 Daniel Jacobowitz <drow@mvista.com>
2111
2112 * gdb.asm/Makefile.in: Correct dependencies.
2113
2114 * gdb.asm/powerpc.inc: New file.
2115 * gdb.asm/asm-source.exp: Add PowerPC.
2116 * gdb.asm/configure.in: Likewise.
2117 * gdb.asm/configure: Regenerated.
2118
a7d17088
DJ
21192002-04-04 Daniel Jacobowitz <drow@mvista.com>
2120
2121 * gdb.base/relocate.exp: New file.
2122 * gdb.base/relocate.c: New file.
2123
cd721503
FF
21242002-04-04 Fred Fish <fnf@redhat.com>
2125
2126 * gdb.base/step-test.exp: Update comment regarding stopping in
2127 memcpy/bcopy calls inserted as part of the compiler runtime.
2128
b22ad7a7
MS
21292002-04-04 Michael Snyder <msnyder@redhat.com>
2130
2131 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
2132
5f279fa6
DJ
21332002-04-03 Daniel Jacobowitz <drow@mvista.com>
2134
2135 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
2136 (gdb_expect): Remove $notransfer hack.
2137
dd0fd3ce
DJ
21382002-04-02 Daniel Jacobowitz <drow@mvista.com>
2139
2140 * gdb.c++/classes.exp ("calling method for small class"): Match
2141 updated register output.
2142
1e50cda1
DJ
21432002-03-30 Daniel Jacobowitz <drow@mvista.com>
2144
2145 Fix PR gdb/452
2146 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
2147 when finished. Make gdb_file_cmd send "exec-file" when
2148 appropriate.
2149
24015922
DJ
21502002-03-30 Daniel Jacobowitz <drow@mvista.com>
2151
2152 * gdb.base/attach.exp: Remove extra setup_xfail.
2153
dd7dfd64
MS
21542002-03-26 Michael Snyder <msnyder@redhat.com>
2155
2156 * gdb.base/default.exp: Add tests for dump, append, and restore.
2157 * gdb.base/help.exp: Add tests for dump, append, and restore.
2158 * gdb.base/dump.exp: New file, test dump, append and restore.
2159 * gdb.base/dump.c: New file.
2160
48b2f8d7
MS
21612002-03-27 Michael Snyder <msnyder@redhat.com>
2162
2163 * gdb.base/help.exp: Modify expect strings to reflect
2164 clean-ups in help messages.
2165
05b4d525
FF
21662002-03-26 Fred Fish <fnf@redhat.com>
2167
2168 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
2169 have debugging info for those functions and the compiler uses them
2170 internally to copy structs around.
2171
d7679631
FF
21722002-03-26 Fred Fish <fnf@redhat.com>
2173
2174 * gdb.base/list.exp: Revert the change made yesterday and add note
2175 about why we don't list the default lines for remote targets.
2176
523ac3f9
MS
21772002-03-25 Michael Snyder <msnyder@redhat.com>
2178
2179 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
2180
754b2b8d
FF
21812002-03-25 Fred Fish <fnf@redhat.com>
2182
2183 * gdb.base/list.exp: This test works on remote targets so remove
2184 the short circuit for remote targets. Update copyright.
2185
33c3e192
FF
21862002-03-25 Fred Fish <fnf@redhat.com>
2187
2188 * gdb.base/attach.exp: Fix logic error that was suppressing this
2189 test for all non hppa*-*-hpux* targets, instead of the hp target.
2190 Move comments closer to the suppression point. Also now need to
2191 check that we are running natively.
2192
d43e73ee
MS
21932002-03-22 Michael Snyder <msnyder@redhat.com>
2194
882c8f02
MS
2195 * gdb.base/default.exp: Add test for gcore. Update copyright.
2196 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 2197
04c12f60
FF
21982002-03-06 Fred Fish <fnf@redhat.com>
2199
2200 * gdb.base/funcargs.c: Remove extraneous ';' character.
2201 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
2202
b43df995
MC
22032002-03-04 Michael Chastain <mec@shout.net>
2204
2205 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
2206 accommodate gcc v3 function signature.
2207 * gdb.mi/mi0-var-cmd-exp: Ditto.
2208
92362027
AC
22092002-02-24 Andrew Cagney <ac131313@redhat.com>
2210
2211 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
2212 ``GNU/Linux'' or ``Linux kernel''
2213 * testsuite/gdb.threads/pthreads.c: Ditto.
2214
258ad32d
MC
22152002-02-24 Michael Chastain <mec@shout.net>
2216
2217 * gdb.threads/pthreads.c (thread1): Add a return statement.
2218 (thread2): Likewise.
2219 (foo): Likewise.
2220
04c3b3d4
MC
22212002-02-23 Michael Chastain <mec@shout.net>
2222
2223 * gdb.threads/linux-dp.c (philosopher): Add a return statement
2224 to placate gcc.
2225
5a2a0a20
MC
22262002-02-23 Michael Chastain <mec@shout.net>
2227
2228 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
2229 test "ptype bint". The test passes on all my stabs configurations.
2230
a640f7fc
JB
22312002-02-21 Jim Blandy <jimb@redhat.com>
2232
27924826
JB
2233 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
2234 filename at a time, and watch for the ones we want to see.
2235
a640f7fc
JB
2236 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
2237 types of pointers to prototyped functions.
2238
edcc8c75
AC
22392002-02-20 Andrew Cagney <ac131313@redhat.com>
2240
2241 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
2242 signed, unsigned and straight char.
2243 (padding_char, padding_short, padding_int, padding_long,
2244 padding_long_long, padding_float, padding_double,
2245 padding_long_double): New global variables.
2246 (fill, fill_structs): New functions.
2247
2248 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
2249 for correctly sized writes. Update copyright.
2250 (get_valueof): New procedure.
2251 (get_sizeof): Call get_valueof.
2252 (check_valueof): New procedure.
2253 (check_padding): New procedure.
2254
ac57ea44
MC
22552002-02-20 Michael Chastain <mec@shout.net>
2256
2257 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
2258 to setup_xfail. Document some of the remaining calls.
2259
7a10c941
MC
22602002-02-18 Michael Chastain <mec@shout.net>
2261
2262 * gdb.c++/userdef.exp: Update copyright year.
2263
fb8acdcc
DJ
22642002-02-18 Daniel Jacobowitz <drow@mvista.com>
2265
2266 * gdb.c++/userdef.exp: Test overloaded operators properly.
2267 Remove xfails.
2268
fda6ae12
MS
22692002-02-14 Michael Snyder <msnyder@redhat.com>
2270
2271 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
2272
676a0442
DJ
22732002-02-14 Daniel Jacobowitz <drow@mvista.com>
2274
2275 * gdb.base/a2-run.exp: Check for a remote target properly.
2276 * gdb.base/annota1.exp: Likewise.
2277 * gdb.base/list.exp: Likewise.
2278 * gdb.base/reread.exp: Likewise.
2279 * gdb.base/scope.exp: Likewise.
2280 * gdb.base/shlib-call.exp: Likewise.
2281 * gdb.base/term.exp: Likewise.
2282 * gdb.c++/annota2.exp: Likewise.
2283
78b4f468
RE
22842002-02-13 Richard Earnshaw <rearnsha@arm.com>
2285
2286 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
2287
9a81ba51
MC
22882002-02-10 Michael Chastain <mec@shout.net>
2289
2290 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
2291 (call_after_alloca): Ditto.
2292
004af6c7
DJ
22932002-02-10 Daniel Jacobowitz <drow@mvista.com>
2294
2295 * gdb.base/ending-run.exp: Guard "cont" test with
2296 gdb_skip_stdio_test.
2297
37225f62
JB
22982002-02-06 Jim Blandy <jimb@redhat.com>
2299
2300 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
2301 from here...
2302 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
2303 To here. Disable this test on non-HP platforms. Add big comment.
2304
fe6fdd96
MS
23052002-02-04 Michael Snyder <msnyder@redhat.com>
2306
2307 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
2308 other than d10v and m32r.
2309
036fad3f
RE
23102002-02-02 Richard Earnshaw <rearnsha@arm.com>
2311
2312 * gdb.base/default.exp: Rewrite test patterns to reduce time
2313 taken to match them.
2314
7148ab62
DJ
23152002-01-30 Daniel Jacobowitz <drow@mvista.com>
2316
2317 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
2318 Allow a start function above main.
2319 * gdb.threads/linux-dp.exp: Fix copyright date.
2320
396cc255
DJ
23212002-01-30 Daniel Jacobowitz <drow@mvista.com>
2322
2323 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
2324 (check_philosopher_stack): Check for manager thread before checking
2325 for a just-starting thread.
2326
f038d31b
DJ
23272002-01-30 Daniel Jacobowitz <drow@mvista.com>
2328
2329 From Neil Booth <neil@daikokuya.demon.co.uk>:
2330 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
2331 warnings.
2332
b3ff9d9a
FF
23332002-01-21 Fred Fish <fnf@redhat.com>
2334
2335 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
2336 not caller.
2337
39ad761d
JB
23382002-01-21 Jim Blandy <jimb@redhat.com>
2339
2340 * gdb.base/reread.exp: Check that GDB properly re-reads the
2341 executable file when it changes while no inferior is running.
2342
aaf320fa
FF
23432002-01-21 Fred Fish <fnf@redhat.com>
2344
2345 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
2346 optionally accept the "shlib events" variation.
2347
808a31f5
JB
23482002-01-21 Jim Blandy <jimb@redhat.com>
2349
2350 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
2351 call `fflush' after every `printf', so that the output is produced
2352 at predictable points, regardless of whatever buffering does (or
2353 doesn't) take place.
2354 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
2355 at different points.
2356
4420d5e2
DJ
23572002-01-20 Daniel Jacobowitz <drow@mvista.com>
2358
2359 * gdb.c++/inherit.exp: Update copyright years.
2360 * gdb.c++/method.exp: Likewise.
2361
3e36a0f4
DJ
23622002-01-20 Daniel Jacobowitz <drow@mvista.com>
2363
2364 * gdb.c++/classes.exp: Update for improved v3 support and skipping
2365 artificial methods/arguments.
2366 * gdb.c++/derivation.exp: Likewise.
2367 * gdb.c++/inherit.exp: Likewise.
2368 * gdb.c++/method.exp: Likewise.
2369 * gdb.c++/virtfunc.exp: Likewise.
2370
b4ceaee6
AC
23712002-01-18 Andrew Cagney <ac131313@redhat.com>
2372
2373 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
2374 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
2375 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
2376 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
2377 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
2378 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
2379
ecace851
JB
23802002-01-17 Jim Blandy <jimb@redhat.com>
2381
2382 * gdb.asm/asm-source.exp (info symbol): Take another shot at
2383 anchoring the pattern matching the entry point symbol's name.
2384
375fc983
AC
23852002-01-17 Andrew Cagney <ac131313@redhat.com>
2386
2387 * gdb.base/maint.exp: Update ``maint internal-error'' to match
2388 continue/quit query. Update copyright.
2389
fe6fdd96
MS
23902002-01-14 Michael Snyder <msnyder@redhat.com>
2391
2392 * gdb.base/gcore.exp: Remove extra debugging output.
2393
e017c81f
DJ
23942002-01-13 Daniel Jacobowitz <drow@mvista.com>
2395
2396 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
2397 for slightly dubious v2 mangled string.
2398
37ab3bf8
DJ
23992002-01-13 Daniel Jacobowitz <drow@mvista.com>
2400
2401 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
2402
1bc05c3a 24032002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 2404
1bc05c3a 2405 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 2406
1bc05c3a
JM
2407 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
2408 constructors.
2409 * gdb.c++/derivation.exp: Likewise.
2410 * gdb.c++/templates.exp: Likewise.
2411 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 2412
1bc05c3a
JM
24132002-01-10 Michael Snyder <msnyder@redhat.com>
2414
2415 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 2416
a911c360
MS
24172002-01-08 Michael Snyder <msnyder@redhat.com>
2418
2419 * gdb.base/gcore.exp: New test for generate-core-file command.
2420 * gdb.base/gcore.c: Testcase for above.
2421 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
2422
ea2119ec
JM
24232002-01-08 Jason Merrill <jason@redhat.com>
2424
2425 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
2426
68203136
FF
24272002-01-07 Fred Fish <fnf@redhat.com>
2428
2429 * gdb.c++/overload.exp: Remove unconditional xfails for:
2430 print foo_instance1.overloadargs(1)
2431 print foo_instance1.overloadargs(1, 2)
2432 print foo_instance1.overloadargs(1, 2, 3)
2433 print foo_instance1.overloadargs(1, 2, 3, 4)
2434 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
2435 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
2436 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
2437 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
2438 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
2439 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
2440 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
2441 print foo_instance1.overload1arg()
2442 print foo_instance1.overload1arg((char)arg2)
2443 print foo_instance1.overload1arg((signed char)arg3)
2444 print foo_instance1.overload1arg((unsigned char)arg4)
2445 print foo_instance1.overload1arg((int)arg7)
2446 print foo_instance1.overload1arg((unsigned int)arg8)
2447 print foo_instance1.overload1arg((float)arg11)
2448 print foo_instance1.overload1arg((double)arg12)
2449
21b9b5b1
MS
24502002-01-07 Michael Snyder <msnyder@redhat.com>
2451
2452 * gdb.base/huge.exp: New test. Print a very large target data object.
2453 (skip_huge_test): New test variable. Define if you want to skip this
2454 test. The test reads an 8 megabyte data object from the target, so it
2455 might be very time consuming on remote targets with a slow connection.
2456 * gdb.base/huge.c: New file. Test case for above.
2457
725f922e
FF
24582002-01-07 Fred Fish <fnf@redhat.com>
2459
2460 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
2461 g_instance.bfoo, and g_instance.cfoo.
2462
634d57ec
JL
2463Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
2464
f286b2c3
JL
2465 * gdb.base/break.c (multi_line_if_conditional): New function.
2466 (multi_ilne_while_conditional): Likewise.
2467 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
2468 IF or WHILE condition puts the breakpoint at the start of
2469 the condition.
2470
634d57ec
JL
2471 * gdb.base/selftest.exp (backtrace through signal handler): Remove
2472 hppa*-*-hpux* expected failure.
2473 * gdb.base/structs.exp (do_function_calls): Similarly.
2474
2475 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
2476 watchpoints.
2477
9fbfe2dc
AC
24782002-01-06 Andrew Cagney <ac131313@redhat.com>
2479
2480 Fix PR gdb/66.
2481 * gdb.base/structs.exp: Replace skip for a29k with skip for
2482 gdb,cannot_call_functions.
2483 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
2484 * gdb.base/callfuncs.exp: Ditto.
2485 * gdb.base/call-rt-st.exp: Ditto.
2486 * gdb.base/call-strs.exp: Ditto.
2487 * gdb.base/callfwmall.exp: Ditto.
2488 * gdb.base/scope.exp: Obsolete xfail a29k.
2489 * gdb.c++/misc.exp: Ditto.
2490 * gdb.c++/cplusfuncs.exp: Ditto.
2491 * gdb.base/ptype.exp: Ditto.
2492 * gdb.base/printcmds.exp: Ditto.
2493 * gdb.base/opaque.exp: Ditto.
2494 * gdb.base/list.exp: Ditto.
2495 * gdb.base/funcargs.exp: Ditto.
2496 * gdb.base/default.exp: Ditto.
2497
8ddad156
MS
24982002-01-04 Michael Snyder <msnyder@redhat.com>
2499
ca4976a6 2500 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
2501 * gdb.base/maint.exp: Add tests for maint info sections options.
2502
1b074332
JL
2503Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
2504
2505 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
2506
7d159115
CV
25072001-12-20 Corinna Vinschen <vinschen@redhat.com>
2508
2509 * gdb.asm/arm.inc: New file.
2510 * gdb.asm/asm-source.exp: Add arm targets.
2511 * gdb.asm/configure.in: Ditto.
2512 * gdb.asm/configure: Recreated from configure.in.
2513
8fb87725
JL
2514Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
2515
afabe08c
JL
2516 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
2517 with HP's compiler.
2518 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
2519 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
2520 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
2521 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
2522
2523 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
2524 either HP's compilers or GCC.
2525
db521deb
JL
2526 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
2527 a SIGBUS or SIGSEGV.
2528
2529 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
2530
2531 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
2532 can be compiled with either HP's compiler or GCC.
2533
cfa88ab7
JL
2534 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
2535 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
2536 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
2537
ca344dff
JL
2538 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
2539 to match current gdb output. Update due to using auto-solib-limit
2540 for limiting instead of overloading auto-solib-add.
2541 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
2542 test program.
2543
3f3c6e55 2544 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
2545 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
2546 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2547 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
2548 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
2549 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2550 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
2551 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
2552 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
2553 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
2554 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
2555 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
2556 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 2557
8fb87725
JL
2558 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
2559 a SIGTRAP to the inferior.
2560
cf599fa7
CV
25612001-12-19 Corinna Vinschen <vinschen@redhat.com>
2562
2563 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
2564 Substitute call to target_link by call to gdb_compile.
2565
2cd045cd
JL
2566Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
2567
2568 * gdb.base/break.exp: Fix HP specific search string when testing
2569 backtracing in a called function.
2570
2571 * gdb.base/constvars.exp: Only set lang to C++ if we're
2572 compiling the test with HP's compilers.
2573 * gdb.base/volatile.exp: Similarly.
2574
99ebe9ac
JB
25752001-12-19 Jim Blandy <jimb@redhat.com>
2576
2577 * gdb.base/printcmds.exp: Expect the null character to be printed
2578 as '\0', and the '\013' to be printed as '\v'.
2579 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
2580 * gdb.base/setvar.exp: Same.
2581
b9891b29
JB
25822001-12-17 Jim Blandy <jimb@redhat.com>
2583
0eba65ab
JB
2584 * gdb.base/completion.exp: Rather than completing very long
2585 filenames, which can make the readline library produce output we
2586 don't recognize, cd to the directory first, and then complete
2587 using nice, short relative paths.
2588
6970b5b1
JB
2589 * gdb.base/completion.exp: On some systems, there is, in fact, a
2590 variable named `b' in scope, since GDB treats all static
2591 variables as being in scope. So use `no_var_named_this'
2592 instead of `b'.
2593
b9891b29
JB
2594 * gdb.base/corefile.exp: Recognize the message saying that GDB
2595 can't find the core file's registers as a failure.
2596
e6ccd35f
JSC
25972001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
2598
2599 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
2600 test expect string more specific.
2601
105ba819
CV
26022001-12-13 Corinna Vinschen <vinschen@redhat.com>
2603
2604 * gdb.asm/asm-source.exp: Add support for xstormy16.
2605 * gdb.asm/configure.in: Ditto.
2606 * gdb.asm/configure: Rebuild.
2607 * gdb.asm/xstormy16.inc: New file.
2608
e9e79dd9
FF
26092001-12-10 Fred Fish <fnf@redhat.com>
2610
2611 * gdb.base/maint.exp: Update to match changes in type dumping code.
2612
347dc97d
JB
26132001-12-10 Jim Blandy <jimb@redhat.com>
2614
2615 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
2616 matching the entry point symbol's name at the beginning of the
2617 line.
2618
5178b9d6
DJ
26192001-12-07 Daniel Jacobowitz <drow@mvista.com>
2620
2621 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
2622 gdb.c++/inherit.exp, gdb.c++/method.exp,
2623 gdb.c++/namespace.exp, gdb.c++/templates.exp,
2624 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
2625 and class layout support.
2626
af890c52
DJ
26272001-12-07 Daniel Jacobowitz <drow@mvista.com>
2628
2629 * gdb.c++/classes.exp: Add test for static member function.
2630 * gdb.c++/misc.cc: Add class with static member function.
2631
7a345fb3
JB
26322001-12-07 Jim Blandy <jimb@redhat.com>
2633
f2e54a80 2634 If GDB says it can't find the struct the function returned, report
8032bf31
JB
2635 those tests as `unsupported'.
2636 * gdb.base/call-rt-st.exp (print_struct_call): New function.
2637 Rewrite subsequent tests to use it.
2638
2639 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
2640 those tests as `unsupported'.
2641 * gdb.base/structs.exp (call_struct_func): New function.
2642 (do_function_calls): Use call_struct_func to call the functions
2643 returning structs.
2644
0bc69509
JB
2645 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
2646 whether functions are prototyped or not, so we can't possibly pass
2647 arguments to t_float_values2 properly.
2648
7a345fb3
JB
2649 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
2650 value of `timeout' for targets other than the mips*tx39-*.
2651
edb6ede1
MS
26522001-12-06 Michael Snyder <msnyder@redhat.com>
2653
2654 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
2655 and detect whether the start symbol has a leading underscore.
2656
2d842f13
JB
26572001-12-04 Jim Blandy <jimb@redhat.com>
2658
2659 * gdb.base/completion.exp: Clarify indentation.
2660
68550daf
JB
26612001-12-03 Jim Blandy <jimb@redhat.com>
2662
2663 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
2664 variables on the S/390, not `.word'.
2665
cd5195a8
JB
26662001-11-30 Jim Blandy <jimb@redhat.com>
2667
2668 Add assembly-source tests for s390-ibm-linux.
2669 * gdb.asm/s390.inc: New file.
2670 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
2671 the S/390 architecture.
2672 * gdb.asm/configure: Regenerated.
2673
ca9efc90
MS
26742001-11-30 Michael Snyder <msnyder@redhat.com>
2675
2676 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
2677 next, info source, info sources, info line, global and static
2678 variables, and static functions.
2679 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
2680 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
2681 * gdb.asm/asmsrc1.s: Add a static function and some variables.
2682 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
2683 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
2684 (gdbasm_leave): Restore frame pointer.
2685 (gdbasm_startup): Copy stack set-up from crt0.S.
2686
d0e66976
FN
26872001-11-26 Fernando Nasser <fnasser@redhat.com>
2688
2689 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
2690 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
2691 to a local (non-static) variable. Copy tstruct.a to a static buffer
2692 and return a pointer to that buffer.
2693 * gdb.base/callfwmall.c (t_structs_a): Ditto.
2694
e2334072
MK
26952001-11-24 Mark Kettenis <kettenis@gnu.org>
2696
2697 * gdb.asm/configure.in: Fix recognition of ix86 target.
2698 * gdb.asm/configure: Regenerate.
2699
756caa3d
MS
27002001-11-21 Michael Snyder <msnyder@redhat.com>
2701
2702 * gdb.asm/sparc.inc: New file.
2703 * gdb.asm/asm-source.exp: Recognize sparc target.
2704 * gdb.asm/configure.in: Recognize sparc target.
2705 * gdb.asm/configure: Regenerate.
2706
9a4d72d5
MS
27072001-11-21 Michael Snyder <msnyder@redhat.com>
2708
2709 * gdb.asm/m32r.inc: New file.
2710 * gdb.asm/asm-source.exp: Recognize m32r target.
2711 * gdb.asm/configure.in: Recognize m32r target.
2712 * gdb.asm/configure: Regenerate.
2713
a773d1cd
MS
27142001-11-20 Michael Snyder <msnyder@redhat.com>
2715
017ac23d
MS
2716 * gdb.asm/i386.inc: New file.
2717 * gdb.asm/asm-source.exp: Recognize ix86 target.
2718 * gdb.asm/configure.in: Recognize ix86 target.
2719 * gdb.asm/configure: Regenerate.
2720
a773d1cd
MS
2721 * gdb.c++/namespace.exp: Fix quotes in output messages.
2722
bb632afb
MS
27232001-11-14 Michael Snyder <msnyder@redhat.com>
2724
25d559ca 2725 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
2726 qualifier in a type cast expression, to designate an address
2727 in the instruction space (Harvard architecture).
2728
4749e309
MS
27292001-11-13 Michael Snyder <msnyder@redhat.com>
2730
2731 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
2732 Tests for expressions using 'const' and 'volatile'.
2733
25050984
CV
27342001-11-13 Corinna Vinschen <vinschen@redhat.com>
2735
2736 * gdb.asm/asm-sources.exp: Allow defining linker flags.
2737
1902c51f
DJ
27382001-11-12 Daniel Jacobowitz <drow@mvista.com>
2739
2740 * lib/mi-support.exp (mi_run_to_helper): Move comments
2741 outside of gdb_expect.
2742
dcf95b47
DJ
27432001-11-11 Daniel Jacobowitz <drow@mvista.com>
2744
2745 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
2746 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
2747 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
2748 mi0_run_to): New functions.
2749 * gdb.mi/mi-simplerun.exp: Use them.
2750 * gdb.mi/mi0-simplerun.exp: Likewise.
2751 * gdb.mi/mi-var-cmd.exp: Likewise.
2752 * gdb.mi/mi0-var-cmd.exp: Likewise.
2753
45b074e1
AC
27542001-11-10 Andrew Cagney <ac131313@redhat.com>
2755
2756 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
2757 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
2758
bf50d346
AC
27592001-11-09 Andrew Cagney <ac131313@redhat.com>
2760
2761 * gdb.base/restore.exp: Include $expected value in restored test
2762 message.
2763
9383332c
AC
27642001-11-09 Andrew Cagney <ac131313@redhat.com>
2765
2766 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
2767 implemented.
2768
db62520a
MS
27692001-11-08 Michael Snyder <msnyder@redhat.com>
2770
2771 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
2772 Add pass/fail message for stop at breakpoint in call dummy function.
2773
b5703437
MS
27742001-11-07 Michael Snyder <msnyder@redhat.com>
2775
760f6330
MS
2776 * gdb.c++/templates.exp (test_template_breakpoints):
2777 If we get an overload menu, but it does not match what
2778 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
2779 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
2780 making the whitespace optional. Argument for "new" may be
2781 "unsigned" as well as "unsigned int/long".
eef747c0
MS
2782 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
2783 making the whitespace optional. Also replace "(void) with
2784 "((void|)), making the keyword "void" optional.
63f50499
MS
2785 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
2786 making the whitespace optional. Also replace "(void) with
2787 "((void|)), making the keyword "void" optional.
3bf40917
MS
2788 * gdb.base/callfuncs.c (t_float_values): This function must
2789 _not_ be prototyped, and the following function (t_float_values2)
2790 must be prototyped (if the compiler supports it), so that GDB
2791 can be tested against both cases. Usually one case involves
2792 promotion of float to double, while the other does not.
2793 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
2794 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
2795 includes a stack frame for "start".
2796
c8ab4e6d
JB
27972001-11-05 Jim Blandy <jimb@redhat.com>
2798
2799 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
2800 pointers are 32 bits long, and that offsets of relocs are always
2801 stored in the data (REL-style), and not in the reloc entry itself
2802 (RELA-style).
2803 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
2804 stabs.
2805
3f08ced9
MS
28062001-11-01 Michael Snyder <msnyder@redhat.com>
2807
2808 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
2809 and regular expression operators by using quoting.
2810
cbfa24cd
MS
28112001-10-31 Michael Snyder <msnyder@redhat.com>
2812
2813 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
2814 depending on what the symbol table contains.
2815 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
2816 the output of the ptype command. Similarly, accept both "const &"
2817 and "const&".
2818
aaa68313
CV
28192001-10-31 Corinna Vinschen <vinschen@redhat.com>
2820
2821 * gdb.base/miscexprs.c (main): Add usage of preprocessor
2822 symbol `STORAGE' to allow to choose the storage class of
2823 the local datastructures.
2824 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
2825 compiler directive.
2826
91740388
MS
28272001-10-30 Michael Snyder <msnyder@redhat.com>
2828
2829 * gdb.base/jump.exp: Allow it to run for all targets.
2830
1b7c05e7
CV
28312001-10-29 Corinna Vinschen <vinschen@redhat.com>
2832
2833 * gdb.base/call-ar-st.c (print_double_array): Match for loop
2834 with new double_array size.
2835 (main): Change storage class of all local variables to static.
2836 Reduce size of double_array to 9.
2837 * gdb.base/call-ar-st.exp: Increase timeout value.
2838 Change expected output for double array to match new size in
2839 call-ar-st.c.
2840
36a22261
CV
28412001-10-29 Corinna Vinschen <vinschen@redhat.com>
2842
2843 * gdb.base/ending-run.exp: Create identical output when passing
2844 `step to end of run' case. Add regular expression branch satisfying
2845 Stormy16 target.
2846
92b8ae91
MK
28472001-10-28 Mark Kettenis <kettenis@gnu.org>
2848
2849 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
2850 that we catch the expected failure under Linux/x86.
2851
cb135b83
OF
28522001-10-29 Orjan Friberg <orjanf@axis.com>
2853
2854 * gdb.base/setvar.exp: Escape curly braces.
2855 * gdb.stabs/weird.exp: Ditto.
2856
6884aa54
DJ
28572001-10-27 Daniel Jacobowitz <drow@mvista.com>
2858
2859 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
2860 * gdm.mi/mi0-hack-cli.exp: Likewise.
2861
0398c9aa
AC
28622001-10-25 Andrew Cagney <ac131313@redhat.com>
2863
2864 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
2865 messages.
2866
d20bf2e8
AC
28672001-10-21 Andrew Cagney <ac131313@redhat.com>
2868
2869 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
2870 checking MI enabled.
2871
03dd63aa
CV
28722001-10-09 Corinna Vinschen <vinschen@redhat.com>
2873
2874 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
2875
1d9d99f3
FCE
28762001-10-04 Frank Ch. Eigler <fche@redhat.com>
2877
2878 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
2879 if gdb child process crashes, just signal an error.
2880
838ae6c4
JB
28812001-10-02 Jim Blandy <jimb@redhat.com>
2882
2883 * lib/gdb.exp (test_xfail_format): Simplify.
2884
2885 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
2886 front of the variable name `format'. Simplify `if'.
2887
8f0cbc1c
DJ
28882001-10-01 Daniel Jacobowitz <drow@mvista.com>
2889
2890 * gdb.threads/pthreads.exp: Wait for output and delay
2891 before sending ^C.
2892
1f08dafd
DJ
28932001-10-01 Daniel Jacobowitz <drow@mvista.com>
2894
2895 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
2896 some incorrect output instead of timing out.
2897 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
2898
674f90ff
CV
28992001-09-28 Corinna Vinschen <vinschen@redhat.com>
2900
2901 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
2902 check to allow additional `int'.
2903
9b284272
DJ
29042001-09-27 Daniel Jacobowitz <drow@mvista.com>
2905
2906 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
2907 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
2908
b55a4771
MS
29092001-09-27 Michael Snyder <msnyder@redhat.com>
2910
2911 * lib/gdb.exp (test_debug_format): New proc.
2912 (setup_xfail_format): Use new proc test_debug_format.
2913 * gdb.base/constvars.exp (local_compiler_xfail_check): New
2914 proc; use new service proc test_debug_format.
2915 Replace all other "gcc_compiled" tests with this test.
2916 * gdb.base/volatile.exp (local_compiler_xfail_check): New
2917 proc; use new service proc test_debug_format.
2918 Replace all other "gcc_compiled" tests with this test.
2919
29202001-09-27 Michael Snyder <msnyder@redhat.com>
2921
2922 * gdb.base/cvexpr.exp: New file.
2923 * gdb.base/cvexpr.c: New file
2924 Test for expressions using const and volatile keywords.
2925
4e6667ac
CV
29262001-09-26 Corinna Vinschen <vinschen@redhat.com>
2927
2928 * gdb.base/constvars.exp: Check for different orders of keywords
2929 and additional "int" strings in output.
2930
4f337972
AC
29312001-09-22 Andrew Cagney <ac131313@redhat.com>
2932
2933 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
2934 responses from "help maint".
2935
2015650d
FCE
29362001-09-19 Frank Ch. Eigler <fche@redhat.com>
2937
2938 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
2939 to localhost:NNN instead of :NNN, in case Xvfb is listening
2940 only on TCP.
2941
f3bcedc1
CV
29422001-09-19 Corinna Vinschen <vinschen@redhat.com>
2943
2944 * gdb.base/recurse.exp: When checking leaving the watchpoint
2945 scope, recognize when gdb is in function's epilogue and pass.
2946
6b819c92
KS
29472001-09-18 Keith Seitz <keiths@redhat.com>
2948
2949 * lib/insight-support.exp (_gdbtk_export_target_info): Add
2950 support for running tests against sid targets.
2951 (gdbtk_done): Ditto.
2952
a10c9419
CV
29532001-09-18 Corinna Vinschen <vinschen@redhat.com>
2954
2955 * gdb.base/ending-run.c (main): Set stdout buffersize
2956 to the same reasonable value for any target.
2957 * gdb.base/ending-run.exp: Add a regular expression
2958 to make testsuite happy on Sanyo Stormy16 target.
2959
739d0d99
CV
29602001-09-17 Corinna Vinschen <vinschen@redhat.com>
2961
2962 * gdb.base/display.c (do_loops): Add float variable `f'.
2963 Increment f in loop.
2964 * gdb.base/display.exp: Increment timeout by 60 seconds.
2965 Change float display test to use variable `f'.
2966
1b8947f0
JB
29672001-09-17 Jim Blandy <jimb@redhat.com>
2968
2969 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
2970 overflowing the limited breakpoint tables on some ROM monitors
2971 (like the ROM68K).
2972
9890ac81
FCE
29732001-09-15 Frank Ch. Eigler <fche@redhat.com>
2974
2975 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
2976 the "-ac" (disable access control) flag.
2977
6db765ea
JH
29782001-08-30 Jeff Holcomb <jeffh@redhat.com>
2979
2980 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
2981 ints.
2982
4c32cc04
KS
29832001-08-30 Keith Seitz <keiths@redhat.com>
2984
2985 * lib/gdb.exp: Move all insight-related functionality into
2986 separate file.
2987 * lib/insight-support.exp: New file.
2988
8d6e6f81
FCE
29892001-08-29 Frank Ch. Eigler <fche@redhat.com>
2990
2991 * config/sid.exp (sid_start): Never set sid verbosity; disable
2992 expect_background {} that consumed its stdout; tolerate </dev/null.
2993 Attempt to set endianness override in "sid" protocol mode. Cleanup.
2994
6a90e1d0
AC
29952001-08-18 Andrew Cagney <ac131313@redhat.com>
2996
2997 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
2998 CLI jump command to start it.
2999 (mi_run_to_main): Fail immediatly when unexpected output.
3000
1759b3c3
AC
30012001-08-18 Andrew Cagney <ac131313@redhat.com>
3002
3003 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
3004 beginning of function. Fix PR gdb/191.
3005
61d11d80
FCE
30062001-08-16 Frank Ch. Eigler <fche@redhat.com>
3007
3008 * config/sid.exp (sid_start): Don't warn if we cannot figure out
3009 what to force sid endianness to.
3010
942a4df2
KS
30112001-08-15 Keith Seitz <keiths@redhat.com>
3012
3013 * lib/gdb.exp (gdbtk_start): Don't set environment
3014 variables for TCL_LIBRARY and friends. Insight will
3015 now figure these out for itself.
3016
0521c418
MS
30172001-08-02 Michael Snyder <msnyder@redhat.com>
3018
3019 * gdb.base/completion.exp: Remove the symbol "a64l" from
3020 the expect string; this is target-specific, and not related
3021 to what is being tested.
3022
74a9a58a
DB
30232001-08-02 Dave Brolley <brolley@redhat.com>
3024
3025 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
3026
c70819fa
MS
30272001-07-25 Michael Snyder <msnyder@redhat.com>
3028
c2b8fa57
MS
3029 * gdb.base/consecutive.exp: New file. Test stepping over
3030 breakpoints on consecutive instructions.
3031 * gdb.base/consecutive.c: New file.
3032
c70819fa
MS
3033 * gdb.base/call-rt-st.exp: Use double-backslash to quote
3034 curly braces in regular expressions.
3035
2b1a1355
MS
30362001-07-25 Michael Snyder <msnyder@redhat.com>
3037
3038 * gdb.base/ending-run.exp: Accept "Program exited normally" as
3039 legitimate output from stepping out of main.
3040
413eca6f
KS
30412001-07-22 Keith Seitz <keiths@redhat.com>
3042
3043 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
3044 the empty string, do not run the tests.
3045
7e5a9322
SC
30462001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3047
3048 * gdb.base/long_long.exp: Detect size of pointer. Take into
3049 account 2-byte pointers when testing for p/a results.
3050
de58f10f
SC
30512001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3052
3053 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
3054 and defined to 1K for m68hc11.
3055 (random_data): Reduce table to 1K for embedded platforms (68hc11).
3056 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
3057 (sizeof_random_data): New variable to tell the size of the data table;
3058 don't test past this size; always run to main.
3059
d6f5fea1
SC
30602001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3061
3062 * gdb.base/return2.exp: return of long long and double fails for
3063 68HC11; don't execute these tests on that platform.
3064 * gdb.base/return.exp: Return of a double fails for 68hc11.
3065
c477543d
SC
30662001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3067
3068 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
3069 tests that print a float.
3070 * call-rt-st.exp: Likewise.
3071
63cf1c79
MK
30722001-07-12 Mark Kettenis <kettenis@gnu.org>
3073
3074 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
3075 running this test on Linux.
3076
112f9ab5
MC
30772001-06-24 Michael Chastain <chastain@redhat.com>
3078
3079 * gdb.base/arithmet.exp: Remove some tests to make all test names
3080 unique.
3081
4970cb0f
MS
30822001-07-03 Michael Snyder <msnyder@redhat.com>
3083
3084 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
3085 the output of the ptype command.
3086
d85da69f
MS
30872001-07-02 Michael Snyder <msnyder@redhat.com>
3088
4c8a82de
MS
3089 * gdb.base/completion.exp: Don't assume that break.c is the only
3090 source file that may contain functions named "marker".
d85da69f
MS
3091 * gdb.base/corefile.exp: Quote the curly braces in regexp.
3092
8afc772b
AC
30932001-06-28 Andrew Cagney <ac131313@redhat.com>
3094
3095 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
3096 of files to delete.
3097
3098 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
3099 * gdb.disasm/h8300s.exp: New file.
3100 gdb.disasm/h8300s.s: Likewise.
3101
cff22675
AC
31022001-06-27 Andrew Cagney <ac131313@redhat.com>
3103
3104 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
3105 empty breakpoint tables.
3106
68c81b54
AC
31072001-06-25 Andrew Cagney <ac131313@redhat.com>
3108
3109 * lib/mi-support.exp: Update args=... part of stop-reason
3110 patterns. Accept either a list or a tuple.
3111
2dd62704
AC
31122001-06-23 Andrew Cagney <ac131313@redhat.com>
3113
3114 * lib/mi-support.exp: Remove local emacs variable defining
3115 change-log-default-name.
3116
b4127474
MC
31172001-06-22 Michael Chastain <chastain@redhat.com>
3118
3119 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
3120 This is operationally compatible with the previous version.
3121
8dbfb380
JB
31222001-06-13 Jim Blandy <jimb@redhat.com>
3123
3124 * lib/gdb.exp (gdb_test): Doc fix.
3125
f2d8c86d
MC
31262001-06-10 Michael Chastain <chastain@redhat.com>
3127
3128 * gdb.base/exprs.exp: Remove a duplicate test.
3129
81564d34
JB
31302001-06-06 Jim Blandy <jimb@redhat.com>
3131
3132 * gdb.base/return2.exp (main): Use values to test float and double
3133 returns that are not NaN's, to avoid being confused by IEEE
3134 comparison rules.
3135
da55addb
MS
31362001-06-04 Michael Snyder <msnyder@redhat.com>
3137
3138 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
3139 non-zero if control_c fails. Terminate the test on failure,
3140 rather than wait for 12 more tests to time out.
3141
42c65987
JB
31422001-06-06 Jim Blandy <jimb@redhat.com>
3143
b18bced9
JB
3144 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
3145 Don't forget to match the GDB prompt.
3146
42c65987
JB
3147 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
3148
5b41e5f0
JB
31492001-06-04 Jim Blandy <jimb@redhat.com>
3150
3151 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
3152 command.
3153
015e046f
KB
31542001-05-31 Kevin Buettner <kevinb@redhat.com>
3155
3156 * gdb.base/annota1.exp (info break): Match four or more spaces
3157 after "Address".
3158
fb1ffbbe
MC
31592001-05-31 Michael Chastain <chastain@redhat.com>
3160
3161 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
3162 (dm_type_int_star): Likewise.
3163 (dm_type_long_star): Likewise.
3164 (dm_type_void_star): Likewise.
3165
5ea2a32c
KB
31662001-05-29 Kevin Buettner <kevinb@redhat.com>
3167
3168 * gdb.base/completion.exp (INPUTRC): Set this environment variable
3169 to a known value in order to get consistent results regardless
3170 of the setting of INPUTRC or the presence or contents of .inputrc.
3171
ae23c492
MS
31722001-05-24 Michael Snyder <msnyder@redhat.com>
3173
ac55707e
MS
3174 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
3175 Don't require that the main thread and the manager thread are the
3176 first in the list.
3177
ae23c492
MS
3178 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
3179 debugging. If test fails, issue an "unsupported" not a "fail".
3180
400071f1
JB
31812001-05-24 Jim Blandy <jimb@redhat.com>
3182
3183 Don't assume that short is shorter than int.
3184 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
3185 assume that shorts are smaller than ints. On a 16-bit machine,
3186 this isn't true.
3187 ("print unsigned char == (~0)"): Add test that verifies that ~0,
3188 an int, is not equal to ~0 stored in an unsigned char. This tests
3189 the same thing that the previous test meant to, but works on
3190 16-bit machines, too.
3191 ("print unsigned char != (~0)"): Same test, complemented.
3192
0816a3e5
MS
31932001-05-24 Michael Snyder <msnyder@redhat.com>
3194
3195 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
3196 test for (full_coverage == 0). This makes the test run faster,
3197 and prevents dejagnu getting out of step.
3198
f6dc23a9
KB
31992001-05-23 Kevin Buettner <kevinb@redhat.com>
3200
3201 * gdb.base/finish.exp (finish_void): Revise pattern for
3202 stopping on the call statement to not permit stopping at
3203 the start of the instructions comprising the call sequence.
3204
7dbd117d
MC
32052001-05-19 Michael Chastain <chastain@redhat.com>
3206
3207 * gdb.base/callfuncs.exp: Make all test names unique.
3208 * gdb.base/commands.exp: Make all test names unique.
3209 * gdb.base/condbreak.exp: Make all test names unique.
3210 * gdb.base/dbx.exp: Make all test names unique.
3211 * gdb.base/default.exp: Make all test names unique.
3212 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
3213 and TIMEOUT messages to their corresponding PASS message.
3214 * gdb.base/ending-run.exp: Make all test names unique.
3215 * gdb.base/long_long.exp: Remove duplicate test.
3216
6b0b0a9e
KB
32172001-05-21 Kevin Buettner <kevinb@redhat.com>
3218
3219 * gdb.base/finish.exp (finish_void): Allow "finish" command to
3220 stop on the call statement as well as the statement after the
3221 call.
3222
2caa35cb
MS
32232001-05-21 Michael Snyder <msnyder@redhat.com>
3224
3225 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
3226
40713331
EZ
32272001-05-10 Elena Zannoni <ezannoni@redhat.com>
3228
3229 * gdb.base/completion.exp: Revamp test. Make it execute on all
3230 platforms.
3231
c2c1be8d
EZ
32322001-05-10 Elena Zannoni <ezannoni@redhat.com>
3233
2c9cd303
EZ
3234 * config/gdbserver.exp (gdb_load): Handle the case
3235 in which the arguments to gdbserver are given in the
3236 baseboard configuration file.
3237 Also handle the case in which the server needs to do a
3238 load.
3239
9671de48
KS
32402001-05-07 Keith Seitz <keiths@cygnus.com>
3241
3242 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
3243 set up the display for testing.
3244 (gdbtk_start): Convert all paths to paths that tcl will like.
3245 Export target information to environment.
3246 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
3247 necessary.
3248 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
3249 (to_tcl_path): New proc to convert a given pathname into
3250 a path acceptible as an argument to a tcl command.
3251 (_gdbtk_export_target_info): New proc to export target info
3252 into the environment for gdbtk testing.
3253 (gdbtk_done): New proc to signal end-of-test.
3254
5a360f47
JB
32552001-05-06 Jim Blandy <jimb@redhat.com>
3256
3257 * restore.c: Make the code of caller0 correspond to its comment.
3258
66c756c6
MS
32592001-05-03 Michael Snyder <msnyder@redhat.com>
3260
3261 * config/sid.exp (gdb_target_sid): Check for error messages.
3262 On error or timeout, don't make expect exit (which will terminate
3263 all subsequent tests); instead just make gdb exit.
3264 (gdb_load): Check for error messages. On error or timeout,
3265 return a negative value.
3266
a966fde5
JB
32672001-04-24 Jim Blandy <jimb@redhat.com>
3268
851c18e0
JB
3269 * gdb.c++/templates.exp: If we see the prompt for the overload
3270 list, but we haven't recognized any of the longer patterns,
3271 arrange for this test to fail, not hang.
3272
a966fde5
JB
3273 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
3274 variations.
3275
db144853
MC
32762001-04-22 Michael Chastain <chastain@redhat.com>
3277
3278 * gdb.c++/local.exp: Use the 'runto' library function.
3279 * gdb.c++/namespace.exp: Likewise.
3280 * gdb.c++/overload.exp: Likewise.
3281
3207ec21
KB
32822001-03-26 Kevin Buettner <kevinb@redhat.com>
3283
3284 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
3285 * gdb.base/step-line.exp: New file. Test step/next in presence of
3286 #line directives.
3287 * gdb.base/step-line.c: New file. Test program for the above.
3288 * gdb.base/step-line.inp: New file. We pretend that this file has
3289 been transformed by some other tool into step-line.c.
3290
13b57657
JB
32912001-03-21 Jim Blandy <jimb@redhat.com>
3292
3293 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
3294 unmangled operator names.
3295
754cbe1c
JB
32962001-03-20 Jim Blandy <jimb@redhat.com>
3297
3298 * gdb.threads/linux-dp.exp: Recognize an additional message
3299 generated by GDB when it doesn't understand how to debug threads
3300 on the target system.
3301
177495c9
AC
33022001-03-19 Andrew Cagney <ac131313@redhat.com>
3303
3304 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
3305
f266096b
MC
33062001-03-12 Michael Chastain <chastain@redhat.com>
3307
3308 * gdb.c++/derivation.exp: Use the 'runto' library function.
3309
cac3c2ff
MC
33102001-03-12 Michael Chastain <chastain@redhat.com>
3311
3312 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
3313
b6c11a24
MC
33142001-02-24 Michael Chastain <chastain@redhat.com>
3315
3316 * gdb.c++/ref-types.exp: Change handwritten code to library
3317 function 'runto'.
3318
6bae5bce
OF
33192001-03-16 Orjan Friberg <orjanf@axis.com>
3320
3321 * gdb.base/signals.exp: Set count to 0 explicitly.
3322
0015fd9a
MS
33232001-03-15 Mark Salter <msalter@redhat.com>
3324
3325 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
3326 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
3327 (gdb_load): Add support for additional target_info: gdb_download_size
3328 and gdb_load_timeout.
0015fd9a 3329
fc33412a
DT
3330Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
3331
3332 * gdb.base/annota1.exp: Move test of isnative to earlier in the
3333 file -- to prevent failing when the compile fails but we have no
3334 intention of running the tests anyway.
3335
3336 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
3337 tests if set.
3338
3339 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
3340 integers.
3341
3342 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
3343 * gdb.c++/namespace.exp: Ditto.
3344
115f06de
OF
33452001-03-07 Orjan Friberg <orjanf@axis.com>
3346
3347 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
3348 * gdb.base/pointers.exp: Relax pattern match of decimals.
3349
b6ba6518
KB
33502001-03-06 Kevin Buettner <kevinb@redhat.com>
3351
3352 * Makefile.in, config/abug.exp, config/cfdbug.exp,
3353 config/cpu32bug.exp, config/dve.exp, config/est.exp,
3354 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
3355 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
3356 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
3357 config/sh.exp, config/sid.exp, config/slite.exp,
3358 config/sparclet.exp, config/udi.exp, config/unknown.exp,
3359 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
3360 config/vxworks.exp, config/vxworks29k.exp,
3361 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
3362 gdb.base/all-bin.exp, gdb.base/annota1.exp,
3363 gdb.base/arithmet.exp, gdb.base/assign.exp,
3364 gdb.base/async.exp, gdb.base/attach.exp,
3365 gdb.base/bitfields.exp, gdb.base/bitops.exp,
3366 gdb.base/break.exp, gdb.base/call-ar-st.exp,
3367 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
3368 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
3369 gdb.base/commands.exp, gdb.base/completion.exp,
3370 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
3371 gdb.base/constvars.exp, gdb.base/corefile.exp,
3372 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
3373 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
3374 gdb.base/ending-run.exp, gdb.base/environ.exp,
3375 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
3376 gdb.base/finish.exp, gdb.base/foll-exec.exp,
3377 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
3378 gdb.base/funcargs.exp, gdb.base/help.exp,
3379 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
3380 gdb.base/logical.exp, gdb.base/long_long.exp,
3381 gdb.base/maint.exp, gdb.base/mips_pro.exp,
3382 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
3383 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
3384 gdb.base/pointers.exp, gdb.base/printcmds.exp,
3385 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
3386 gdb.base/regs.exp, gdb.base/relational.exp,
3387 gdb.base/remote.exp, gdb.base/reread.exp,
3388 gdb.base/restore.exp, gdb.base/return2.exp,
3389 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
3390 gdb.base/selftest.exp, gdb.base/setshow.exp,
3391 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
3392 gdb.base/sigall.exp, gdb.base/signals.exp,
3393 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
3394 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
3395 gdb.base/step-test.exp, gdb.base/structs.c,
3396 gdb.base/structs.exp, gdb.base/structs2.exp,
3397 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
3398 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
3399 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
3400 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3401 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
3402 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
3403 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
3404 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
3405 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
3406 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
3407 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
3408 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
3409 gdb.fortran/types.exp, gdb.java/jmisc.exp,
3410 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
3411 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
3412 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3413 gdb.trace/circ.exp, gdb.trace/collection.exp,
3414 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3415 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3416 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
3417 gdb.trace/report.exp, gdb.trace/save-trace.exp,
3418 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3419 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
3420 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
3421 notices.
3422
dc96c6c7 34232001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
3424
3425 * gdb.base/varargs.c (find_max_double): Fix printf format string:
3426 first arg is int not float.
3427
dc96c6c7 34282001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
3429
3430 * gdb.base/reread.exp: Unsupported for non-native targets;
3431 doesn't work for remote debugging.
3432
9b0c4aeb
FN
34332001-02-19 Fernando Nasser <fnasser@redhat.com>
3434
3435 From Drew Moseley <dmoseley@redhat.com>
3436 * gdb.base/ending-run.exp: Properly handle the BSP state when
3437 stepping past the end of main.
3438
02aa71d5
MC
34392001-02-19 John Moore <jmoore@redhat.com>
3440
3441 * gdb.base/commands.exp (infrun_breakpoint_command_test):
3442 Converted HPUX fix for non-expected items following multiple
3443 step commands into general solution for all platforms.
3444
1fa449a4
MC
34452001-02-18 Michael Chastain <chastain@redhat.com>
3446
3447 * gdb.c++/classes.exp (do_tests): Change runto statements
3448 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3449 statements demangler agnostic.
3450 * gdb.c++/virtfunc.exp (do_tests): Likewise.
3451 (gdb_virtfunc_restart): Likewise.
3452
b2f9ec70
MC
34532001-02-14 Michael Chastain <chastain@redhat.com>
3454
3455 * gdb.c++/inherit.exp (do_tests): Change runto statements
3456 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3457 statements demangler agnostic.
3458
cf74b8ca
AC
3459Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
3460
3461 * gdb.threads/pthreads.exp: Unify pass/fail messages for
3462 ``continue to bkpt at common_routine in thread 2'' and ``stopped
3463 before calling common_routine 15 times'' tests.
3464
99f78f56
MC
34652001-02-11 Michael Chastain <chastain@redhat.com>
3466
3467 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
3468 Helps the test script figure out which demangler is in use.
3469 (dm_type_foo_ref): Ditto.
3470 (dm_type_int_star): Ditto.
3471 (dm_type_long_star): Ditto.
3472 (dm_type_unsigned_int): Ditto.
3473 (dm_type_void): Ditto.
3474 (dm_type_void_star): Ditto.
99707966 3475 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
3476 Probe the gdb demangler and set variables to accommodate
3477 formatting differences.
3478 (info_func_regexp): New function. Same as info_func, but
3479 matches against a regexp.
3480 (info_func): Match against a literal string.
3481 (print_addr_2): New function. Match against a literal string,
3482 which can be different from the input to gdb.
3483 (print_addr): Simply call print_addr_2 with the same argument twice.
3484 (test_lookup_operator_functions): Use demangler formatting variables.
3485 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
3486 the tests in the same order as the C++ class declaration.
3487 (test_paddr_operator_functions): Ditto.
3488 (test_paddr_overloaded_functions): Ditto.
3489 (test_paddr_hairy_functions): Use demangler formatting variables.
3490 Add reference to gdb/19 for related tests.
3491 (do_tests): Call probe_demangler.
3492
1de8f023
KB
34932001-01-30 Kevin Buettner <kevinb@redhat.com>
3494
3495 * gdb.c++/templates.cc (printf): Remove unused function definition.
3496
ca3f91ed
MS
34972001-01-26 Felix Lee <flee@redhat.com>
3498
3499 * sid.exp (sid_exit): Pass host, not target, to remote_close.
3500
35012001-01-25 matthew green <mrg@redhat.com>
3502
3503 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
3504 up sid.
3505 (sid_exit): Call `remote_pop_conn' after GDB is gone.
3506
35072001-01-25 matthew green <mrg@redhat.com>
3508
3509 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
3510 Deprecate $sid_spawn_id.
3511 (sid_exit): Remove code necessary only for `spawn.'
3512
35132001-01-25 matthew green <mrg@redhat.com>
3514
3515 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
3516
fb18ec4a
MC
35172001-01-28 Michael Chastain <chastain@redhat.com>
3518
3519 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
3520 to call when tests fail. It takes gdb out of the overloaded
3521 function choice menu back to the main prompt, so that the test
3522 program stays synchronized.
3523 (set_bp_overloaded): New proc to collect all the common
3524 code for setting a breakpoint on an overloaded name. Calls
3525 take_gdb_out_of_choice_menu when needed.
3526 (menu_overload1arg): New variable to collect the repeated
3527 instances of the expected menu for an overloaded name. Change
3528 the regular expression to handle changes in g++ type encoding:
3529 "void" can be either "void" or "", and "unsigned int" can be
3530 either "unsigned int" or "unsigned".
3531 (continue_to_bp_overloaded): Change regular expressions to handle
3532 changes in g++ type encoding.
3533 (no proc): Call take_gdb_out_of_choice_menu when needed.
3534 Remove redundant calls to "info break". Accept either "canceled"
3535 or "cancelled". Change regular expressions in "info break"
3536 calls to handle changes in g++ type encoding. Give all tests
3537 unique strings.
3538
9c646a6e
BE
35392001-01-17 Ben Elliston <bje@redhat.com>
3540
3541 * config/sid.exp: New file.
3542
9549d9c1
AC
3543Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
3544
3545 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
3546
dc96c6c7 35472000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
3548
3549 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
3550 Add a RE to accept a non-ascii char if one is ever presented.
3551
b4df4f68
FN
35522000-12-20 Fernando Nasser <fnasser@redhat.com>
3553
297dd0fd 3554 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 3555
dc96c6c7 35562000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
3557
3558 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
3559 in regexp. One '\' does not suffice on Linux.
3560
4a7bddb6
MC
35612000-12-09 Michael Chastain <chastain@redhat.com>
3562
3563 * gdb.base/break.exp (test_clear_command): Use a marker function
3564 rather than 'main' for the test function. Also move this
3565 test to an execution point where the marker function names are
3566 guaranteed to be bound to functions. (Executing tests after a
3567 'finish' from main runs into name conflicts with local names
3568 in __libc_start_main).
3569
dc96c6c7 35702000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
3571
3572 * gdb.base/finish.exp: New test for gdb's "finish" command.
3573 * gdb.base/return2.exp: New test for gdb's "return" command.
3574 * gdb.base/return2.c: New source file for above.
3575
dc96c6c7 35762000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
3577
3578 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
3579 * gdb.base/miscexprs.exp: Ditto.
3580 * gdb.base/pointers.exp: Ditto.
3581 * gdb.c++/derivation.exp: Ditto.
3582 * gdb.c++/local.exp: Ditto.
3583 * gdb.c++/namespace.exp: Ditto.
3584 * gdb.c++/overload.exp: Ditto.
3585 * gdb.c++/ref-types.exp: Ditto.
3586
dc96c6c7 35872000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
3588
3589 * gdb.base/constvars.exp: Test result of "up" command.
3590 * gdb.base/miscexprs.exp: Ditto.
3591 * gdb.base/pointers.exp: Ditto.
3592 * gdb.base/scope.exp: Ditto.
3593 * gdb.c++/derivation.exp: Ditto.
3594 * gdb.c++/local.exp: Ditto.
3595 * gdb.c++/namespace.exp: Ditto.
3596 * gdb.c++/overload.exp: Ditto.
3597 * gdb.c++/ref-types.exp: Ditto.
3598
44097287
FN
35992000-11-22 Michael Chastain <chastain@redhat.com>
3600
3601 * mips_pro.exp: Accept either "middle -> top -> main" or
3602 "middle -> main" in the backtrace, because gcc can optimize
3603 tail calls to jumps. Remove setup_xfail for the hppa case.
3604 Add a comment with the original warning messages from PR 3016,
3605 which was filed in 1993, to preserve them for posterity.
3606
9d2e1bab
ND
36072000-11-17 Nick Duffek <nsd@redhat.com>
3608
3609 * lib/gdb.exp (gdb_test): Override timeout with board info.
3610
1aca8eb7
ND
36112000-11-17 Nick Duffek <nsd@redhat.com>
3612
3613 * gdb.base/display.exp: Don't kill running stub. Add "again" to
3614 the second kill and detach messages.
3615
93076499
ND
36162000-11-17 Nick Duffek <nsd@redhat.com>
3617
3618 * configure.in: Add AC_EXEEXT.
3619 * configure: Regenerate.
3620 * Makefile.in (just-check): Export EXEEXT.
3621 * lib/gdb.exp ($EXEEXT): Import from environment.
3622 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
3623 expect "maint dump-me" on Cygwin.
3624 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
3625 $EXEEXT.
3626
30e87cd3
ND
36272000-11-17 Nick Duffek <nsd@redhat.com>
3628
3629 * gdb.base/break.exp: Test backtrace and finish from called
3630 function on all platforms, not just HP-UX.
3631
dc96c6c7 36322000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
3633
3634 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
3635 code from gdb_target_monitor, so it can be used independantly
3636 for gdbserver. Also comment out an unnecessary PUTS.
3637
dc96c6c7 36382000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
3639
3640 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
3641 * gdb.base/corefile.exp: Expect the message "Program is being
3642 debugged already" when we send the "corefile" command, since
3643 the preceeding gdb_load may have connected gdb to a remote target.
3644 * gdb.base/display.exp: Disable hardware watchpoints if new
3645 board info variable "no_hardware_watchpoints" is true.
3646 Replace single-letter commands with more readable ones.
3647 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
3648 if new board info variable "no_hardware_watchpoints" is true.
3649 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
3650 to see if stdio (printf) testing is possible.
3651 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
3652 board info variable "no_hardware_watchpoints" is true. Use new
3653 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
3654
39124dea
FN
36552000-11-13 Fernando Nasser <fnasser@redhat.com>
3656
3657 From Orjan Friberg <orjanf@axis.com>:
3658 * gdb.base/printcmds.exp: Escape curly braces followed by a number
3659 in array print pattern match.
3660
a9e2e984
FN
36612000-11-09 Fernando Nasser <fnasser@redhat.com>
3662
3663 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
3664 spelling "cancelled" to U.S. spelling "canceled" to match changes
3665 made to gdb.
3666 * gdb.c++/ovldbreak.exp: Ditto.
3667
c7db355b
PS
36682000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3669
3670 * gdb.base/callfuncs.c (main): Moved to end of file, call
3671 t_double_values to initialize the FPU before inferior calls are made.
3672 * gdb.base/callfuncs.exp: Test for register preservation after calling
3673 inferior functions. Add tests for continuining, finishing and
3674 returning from a stop in a call dummy.
3675
dc96c6c7 36762000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
3677
3678 * gdb.base/commands.exp: Break up long lines, and re-indent.
3679
dc96c6c7 36802000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
3681
3682 * config/gdbserver.exp: Rewritten from the ground up, to make it
3683 compatible with the current dejagnu tree, and to make it work with
3684 the new "gdbserver" in libremote.
3685
dc96c6c7 36862000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3687
3688 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
3689 * gdb.base/varargs.exp: Skip entire test if no printf support.
3690 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
3691 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
3692
dc96c6c7 36932000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3694
3695 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
3696 no floating point support.
3697 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
3698 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
3699 * gdb.base/call-rt-st.exp: Ditto.
3700 * gdb.base/call-strs.exp: Ditto.
3701
bac5fc66
JG
37022000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
3703
3704 * gdb.base/sizeof.c: include <stdio.h>.
3705
3706 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
3707 'finish', otherwise uncaptured gdb_prompt would potentially
3708 throw remaining test points out of sync.
3709
b22a6027
SB
37102000-07-26 Scott Bambrough <scottb@netwinder.org>
3711
3712 * gdb.base/recurse.exp: Run tests for all targets.
3713 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
3714 gnu-oldld case on ARM.
3715 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
3716 for ARM targets.
3717
d8231941
AG
3718Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
3719
3720 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
3721 * gdb.java/configure: Rebuild.
3722
8caabe69
AG
3723Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
3724
3725 * gdb.java/jv-exp.exp: New file.
3726
9d273ca3
AG
3727Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
3728
3729 * configure: Rebuilt.
3730 * configure.in (configdirs): Add gdb.java.
3731 * gdb.java/jmisc.java: New file.
3732 * gdb.java/jmisc.exp: New file.
3733 * gdb.java/Makefile.in: New file.
3734 * gdb.java/configure: Rebuilt.
3735 * gdb.java/configure.in: New file.
3736 * lib/java.exp: New file.
3737
4f823a66
AC
3738Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
3739
3740 * gdb.base/exprs.exp: Test casts to a pointer including over and
3741 underflow.
3742
2391e11d
AC
3743Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
3744
3745 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
3746 and the compilers sizes.
3747
54602222
ND
37482000-07-09 Nick Duffek <nsd@redhat.com>
3749
3750 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
3751 (use_methods): New function.
3752 (main): Call use_methods().
3753 * gdb.c++/classes.exp (test_method_param_class): New procedure.
3754 (do_tests): Call test_method_param_class.
3755
2bec0572
ND
37562000-07-09 Nick Duffek <nsd@redhat.com>
3757
3758 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
3759 spelling.
3760 (test_enums): New procedure. Move enum tests from end of script
3761 to here. Set breakpoint on function name instead of line number.
3762 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
3763 (enums2): New marker function.
3764 (enums1): New function.
3765 (main): Call enums1(). Move enum tests to enums1().
3766
78492fde
AC
3767Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
3768
3769 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
3770 compile/link program. Update line numbers.
3771 * gdb.asm/d10v.inc: Define ``startup''.
3772 * gdb.asm/asmsrc1.s: Add definition of _start.
3773
49a2cef8
AC
3774Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
3775
3776 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
3777
3e6c8688
EZ
37782000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3779
3780 * gdb.base/maint.exp: Add 'maint print architecture' item to output
3781 of 'help maint print' command.
3782
9ff5cbe9
AC
3783Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
3784
3785 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
3786 they use gdb_expect_list.
3787
17c579bd
AC
3788Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
3789
3790 * gdb.base/commands.exp: Use ``set remote
3791 memory-read-packet-size'' instead of ``set endian big'' to test
3792 long commands.
3793
e6d71bf3
DB
37942000-06-03 Daniel Berlin <dan@cgsoftware.com>
3795
3796 * gdb.c++/templates.exp (do_tests): Make all of these work under
3797 g++, and stop skipping them.
3798
3799 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
3800 work under g++.
3801
e5f9ba7b
MS
3802 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
3803 initialization.
3804
dc96c6c7 38052000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
3806
3807 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
3808 the regular expression: accept an (almost) arbitrary sequence of
3809 "frames-invalid" and "breakpoints-invalid" messages both before
3810 and after the "starting" message.
3811
dc96c6c7 38122000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
3813
3814 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 3815
dc96c6c7 38162000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
3817
3818 * gdb.base/annota1.exp (annotate-signal-handler-caller):
3819 Relax the regular expression a little, make it pass on Solaris 8.
3820
8216cda9
KB
38212000-05-12 Kevin Buettner <kevinb@redhat.com>
3822
3823 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
3824 a call, do not require that gdb stop on the line after the call.
3825 Instead, it is permissible for gdb to stop on the line of the
3826 call itself.
3827
1a570b2f
MS
38282000-05-12 Michael Snyder <msnyder@.cygnus.com>
3829
3830 * gdb.base/break.exp (bp on small function, optimized file):
3831 Add a second pass pattern. The behavior differs here between stabs
3832 and dwarf for one-line functions. Stabs preserves two line symbols
3833 (one before the prologue and one after) with the same line number,
3834 but dwarf regards these as duplicates and discards one of them.
3835 Therefore the address after the prologue (where the breakpoint is)
3836 has no exactly matching line symbol, and GDB reports the breakpoint
3837 as if it were in the middle of a line rather than at the beginning.
3838
dc96c6c7 38392000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
3840
3841 * gdb.base/interrupt.exp: Make "pass" message say "send"
3842 rather than "send_gdb" (for consistancy).
3843
7d418785
AC
3844Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
3845
3846 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
3847 * gdb.c++/templates.cc: Properly check for GCC version number.
3848 * lib/compiler.cc: Likewise
3849
dc96c6c7 38502000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
3851
3852 * gdb.base/break.exp: When compiled with -O2 optimization,
3853 gdb may not stop at the first line of main, due to code motion.
3854
dc96c6c7 38552000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
3856
3857 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
3858 This test depends on parsing the printf output from the target.
3859 Since the sparclet stub doesn't do stdio, this will never work.
3860 * gdb.base/call-rt-st.exp: ditto.
3861 * gdb.base/call-strs: ditto.
3862
dc96c6c7 38632000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
3864
3865 * gdb.base/miscexprs.exp: make sizeof long array test portable.
3866
3867 * gdb.base/ending-run.exp: After connecting to a remote target,
3868 but before running, the target will appear to be in a random
3869 location. Specify both a file and a line for breakpoints.
3870 Also, the function that calls main may be called 'init'
3871 rather than 'start'.
3872
a5a51225
EZ
38732000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3874
3875 * gdb.base/help.exp: Update output for add-symbol-file command.
3876
7930cc7c
FN
38772000-04-10 Fernando Nasser <fnasser@cygnus.com>
3878
3879 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
3880 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
3881
23e37ab1
C
38822000-04-07 J.T. Conklin <jtc@redback.com>
3883
e93c542c
C
3884 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
3885
23e37ab1
C
3886 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
3887
591b8fa3
PDM
3888Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
3889
3890 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
3891 values that can be represented exactly.
3892 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
3893 above change, and to not check against the directory part of the source
3894 file name.
3895 (step into print_long_arg_list): Likewise.
3896 (print print_small_structs from print_long_arg_list): Likewise.
3897 (print print_long_arg_list): Likewise.
3898
7a495180
EZ
38992000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3900
30b53638 3901 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 3902
beb998c6
AC
3903Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
3904
3905 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
3906
1c689132
DB
39072000-03-25 Daniel Berlin <dan@cgsoftware.com>
3908
3909 * gdb.base/commands.exp (deprecated_command_test): Add test for
3910 deprecate with no arguments.
3911
c1790a9d
JL
39122000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
3913
3914 * gdb.base/break.exp: Add new test for setting breakpoints on
3915 optimized code so we can test breakpoints work even when function
3916 prologues may be optimized away
3917
003ba290
FN
39182000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
3919
3920 From David Whedon <dwhedon@gordian.com>
3921 * gdb.base/commands.exp : Added command deprecator tests.
3922
6837a0a2
DB
39232000-03-22 Daniel Berlin <dan@cgsoftware.com>
3924
3925 * gdb.base/help.exp: Added test for new apropos command.
3926
b9593231
KB
39272000-03-21 Kevin Buettner <kevinb@redhat.com>
3928
3929 * gdb.base/pointers.c (usevar): New function.
3930 (main): Make sure that global variables v_int_pointer2, rptr,
3931 and y are all referenced someplace in the program by calling
3932 usevar() on them. [Some linkers delete symbols which are
3933 never referenced. The space remains, but there's no way to
3934 get a (symbolic) handle on the variable from the debugger.]
3935
751a959b
EZ
39362000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3937
3938 * gdb.base/printcmds.c: Add typedeffed arrays.
3939
3940 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
3941 procedure to test arrays that are typedef'd.
3942
73a93a32
JI
39432000-03-13 James Ingham <jingham@leda.cygnus.com>
3944
3945 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 3946 the library directories.
73a93a32 3947
fb40c209
AC
3948Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
3949
3950 * configure.in (configdirs): Add sub directory gdb.mi.
3951 * configure: Re-generate.
3952
3953 * gdb.mi: New directory.
beb998c6 3954
ee4dd2c9
AC
39552000-02-25 Scott Bambrough <scottb@netwinder.org>
3956
3957 * gdb.base/long_long.exp: Correct test suite failure when printing
3958 a long long value as a double on ARM platforms.
3959
70f0cc22
JB
39602000-02-16 Jim Blandy <jimb@redhat.com>
3961
3962 * gdb.base/break.exp ("breakpoint line number"): Make sure the
3963 default source file is set properly before running this test.
3964
853819b8
EZ
39652000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3966
3967 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
3968 gdbtk/library directory, not in gdbtcl2.
3969
dfcd3bfb
JM
39702000-02-04 Jim Blandy <jimb@redhat.com>
3971
3972 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
3973 backslash from regexp pattern.
3974
3975 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
3976 procedure. Use it to run all the "continue to bp overloaded"
3977 tests. Note that this changes the names of the tests slightly.
3978 If the breakpoint hit message includes a hex PC value, because
3979 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
3980 from the real source code, still consider that a pass.
3981
3982 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
3983 XFAIL here if the breakpoint message contains a hex address. Note
3984 similar change on 1999-11-02.
3985
3986 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
3987
3988 * gdb.base/ptype.exp: Establish a default source file before
3989 calling get_debug_format.
3990
39912000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
3992
3993 * gdb.base/watchpoint.exp: Remove duplication of test messages.
3994
8b93c638
JM
39952000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3996
3997 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
3998 of successive stepi commands -- while in the prologue we should see
3999 the function entry bracket.
4000
40012000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4002
4003 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
4004 reach __change_mode() when stepping through the end of main().
4005
c5394b80
JM
40062000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
4007
4008 * gdb.base/default.exp: Fix expected pattern.
4009 * gdb.base/help.exp: Same.
4010
0d06e24b
JM
40112000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4012
4013 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
4014 Don't use xfail's because that affects only the following test.
beb998c6 4015
0d06e24b
JM
4016 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
4017 solaris or linux.
4018
4019 * gdb.base/selftest.exp: Update to reflect changes to main.c.
4020
dc96c6c7 40212000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 4022
beb998c6 4023 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
4024 "A syntax error" rather than "A parse error". Accept both.
4025
40262000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
4027
4028 * gdb.base/default.exp: Remove OS dependent string from "target
4029 remote" test.
4030 * gdb.base/help.exp: Same for "help target remote" test.
4031
c3f6f71d
JM
40322000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4033
4034 From Jim Kingdon <kingdon@redhat.com>:
4035
4036 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
4037 prompt (cleanup rather than necessity, but still might keep output
4038 from spilling to next test).
4039
40402000-01-02 Fred Fish <fnf@cygnus.com>
4041
4042 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
4043 AIX, which defines them in <sys/types.h>.
4044
ed9a39eb 40451999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 4046
ed9a39eb
JM
4047 * gdb.base/default.exp: Match arm* etc instead of arm in "info
4048 float" test.
4049
40501999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 4051
ed9a39eb 4052 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
4053
4054 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
4055 outermost frame disallowed".
4056
40571999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
4058
4059 * gdb.base/setvar.exp: New tests for setting the value of a struct
4060 with a constant list.
4061
40621999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4063
4064 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
4065 require the user to type a cast before setting the value of a struct.
4066
de57eccd
JM
40671999-12-06 Jim Blandy <jimb@cygnus.com>
4068
4069 * gdb.base/default.exp: Expect the new 'info float' command on
4070 all i386 platforms.
4071
4072 * gdb.threads/linux-dp.exp: Expand our ability to recognize
4073 LinuxThreads libraries that don't support debugging.
4074
c2d11a7d
JM
4075Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4076
4077 * gdb.base/remote.c: Fill the buffer with truely random data.
4078 Change the buffer type to ``unsigned char'' to simplify size
4079 arithmetic.
4080
4081 * gdb.base/remote.exp: Reduce download numbers by one. Typical
4082 stub only handles 400-1 byte packets. Verify that the download
4083 worked.
4084
40851999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
4086
4087 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
4088 tests, using UNRESOLVED for the untested cases. Also, does not wait
4089 for a timeout if the prompt was received before a recognizable pattern.
4090
40911999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
4092
4093 * lib/gdb.exp (gdb_expect_list): Fix spelling.
4094
40951999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4096
4097 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
4098 watchpoints.
4099
41001999-11-24 Jason Merrill <jason@casey.cygnus.com>
4101
4102 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
4103
4104 * gdb.c++/local.exp: Be more flexible in recognizing local class
4105 name mangling. Don't allow horribly truncated method names.
4106 * gdb.c++/derivation.exp: Expect protected inheritance.
4107 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
4108 * gdb.c++/virtfunc.exp: Likewise.
4109 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
4110 when printing a nested enum.
4111
41121999-11-22 Jim Blandy <jimb@cygnus.com>
4113
4114 * gdb.base/step-test.exp: Properly await GDB's response to setting
4115 a breakpoint on the call to large_struct_by_value.
4116
4117 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
4118 just because we have debug info for the `start' function.
4119
41201999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
4121
4122 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
4123 "Unknown signal" messages, which indicate (on LinuxThreads) that
4124 GDB doesn't know how to debug threads on this system. This is
4125 better than hanging while philosopher 0 dumps chatter into gdb.log.
4126
41271999-11-18 Tom Tromey <tromey@cygnus.com>
4128
4129 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
4130
41311999-11-18 Fred Fish <fnf@cygnus.com>
4132
4133 * gdb.base/coremaker2.c: Add sample program for generating
4134 cores that is more self contained than coremaker.c. Eventually
4135 I'll add more code to this and tie it into the testsuite.
4136
4ce44c66
JM
41371999-11-12 Stan Shebs <shebs@andros.cygnus.com>
4138
4139 * gdb.base/dollar.exp: Remove, now in gdb.hp.
4140
41411999-11-10 Jimmy Guo <guo@cup.hp.com>
4142
4143 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
4144 from $srcdir/lib/.
4145 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
4146 and gdb.c++/.
4147
4148 * gdb.c++/derivation.exp: remove redundant get compiler info code.
4149
beb998c6 4150 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
4151 'continue with watch' test point.
4152
41531999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
4154
4155 Merged from p2linux-990323-branch:
beb998c6 4156
4ce44c66
JM
4157 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
4158
11cf8741
JM
4159Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
4160
4161 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
4162 {limit,fixed}''. Test ``set download-write-size''.
4163
4164Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
4165
4166 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
4167 gdb_expect_list.
4168
4169Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
4170
4171 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
4172
41731999-11-03 Mark Salter <msalter@cygnus.com>
4174
4175 * gdb.base/break.exp: Fix "stub continue" pattern.
4176
41771999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
4178
4179 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
4180
41811999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
4182
4183 * gdb.base/display.exp ("finish"): Add timeout clause.
4184
4185 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
4186 plain prompt clause, so this doesn't have to time out in order to
4187 fail.
4188
4189 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
4190 breakpoint hit messages include an address.
4191
4192 * gdb.base/display.exp: Don't forget to escape parens in regular
4193 expressions. Unix regexp notatation sucks.
4194
41951999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4196
4197 * gdb.base/annota1.exp: Test for annotate-signalled: change output
4198 order for 'signalled' message.
4199
5c44784c
JM
42001999-11-01 Stan Shebs <shebs@andros.cygnus.com>
4201
4202 From Jimmy Guo <guo@cup.hp.com>:
4203 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
4204 * gdb.base/annota1.c: Add code for tests to work with.
4205
42061999-10-26 Frank Ch. Eigler <fche@cygnus.com>
4207
4208 * gdb.base/remote.exp: New test for remote downloading settings.
4209 * gdb.base/remote.c: New file with large .data.
4210
917317f4
JM
42111999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
4212
4213 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
4214 for LinuxThreads support, merged from the Code Fusion branch.
4215
4216Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
4217
4218 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
4219 containing exp_continue into a while within an expect. Don't
4220 attempt a start more than three times. Check return value from
4221 gdb_load.
beb998c6 4222
2df3850c
JM
4223Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
4224
4225 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
4226 a pass case.
4227
2acceee2
JM
42281999-10-01 Kevin Buettner <kevinb@cygnus.com>
4229
4230 * gdb.base/break.c (main): Added a statement that we can step
4231 off of.
4232 * gdb.base/break.exp: Added tests for setting a breakpoint
4233 at an offset and stepping onto a breakpoint.
4234
42351999-10-01 Fred Fish <fnf@cygnus.com>
4236
beb998c6 4237 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
4238 gdb output.
4239
c2c6d25f
JM
42401999-09-18 Jim Blandy <jimb@cris.red-bean.com>
4241
4242 * gdb.base/break.exp: Code locations are in hex, don't forget!
4243 (For HP-UX.)
4244
42451999-09-17 Stan Shebs <shebs@andros.cygnus.com>
4246
4247 * condbreak.exp: Use break.c as test program.
4248 * condbreak.c: Remove, redundant with break.c.
4249
42501999-09-15 Stan Shebs <shebs@andros.cygnus.com>
4251
4252 * config/monitor.exp (gdb_target_monitor): Disable X- and
4253 Z-packets if the target needs it.
4254
42551999-09-13 James Ingham <jingham@leda.cygnus.com>
4256
4257 * gdb.c++/overload.exp: Added tests for listing overloaded
4258 functions with function pointers in the arg, explicitly calling
4259 out the version you want.
4260
cff3e48b
JM
42611999-09-09 Stan Shebs <shebs@andros.cygnus.com>
4262
4263 * long_long.exp: Add variations of test cases that work for
4264 targets with 16-bit ints and 32-bit doubles.
4265
d4f3574e
SS
42661999-09-08 Stan Shebs <shebs@andros.cygnus.com>
4267
4268 * break.c (main): Compare a possibly-uninitialized argc with an
4269 unlikely value that fits in 16 bits.
4270
42711999-09-07 Stan Shebs <shebs@andros.cygnus.com>
4272
4273 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
4274 0xfeeb, don't want negative numbers if ints are 16 bits.
4275
4276 * lib/gdb.exp (skip_cplus_tests): New proc.
4277 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4278 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
4279 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
4280 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
4281 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
4282 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
4283 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
4284 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
4285
4286 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
4287
4288Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
4289
4290 * gdb.base/corefile.exp (up): Allow a parameter to appear
4291 in the frame that we're going up to.
4292
4293 From Jim Blandy <jimb@cygnus.com>:
4294
4295 * gdb.base/default.exp (info float): Expect some output now.
4296
4297 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
4298 returning floating-point values to fail on the x86.
4299 * gdb.base/callfwmall.exp (do_function_calls): Same.
4300
4301 * gdb.base/list.exp (test_listsize): Correct expectations for
4302 listing line 1 with listsize 2. Also, listing a single line
4303 works now, as does listing three lines. [Kevin's note: There
4304 were a number of other cases fixed too where the expectations
4305 differed...]
4306
43071999-09-02 Stan Shebs <shebs@andros.cygnus.com>
4308
4309 * gdb.base/selftest.exp: Add case for when version prints as
4310 constant string instead of char pointer.
4311
104c1213
JM
43121999-08-25 Stan Shebs <shebs@andros.cygnus.com>
4313
4314 * gdb.base/ending-run.exp: Add Solaris case for what happens when
4315 stepping out of main.
4316
4317 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
4318 G++ used.
4319
4320 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
4321 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
4322
4323 * gdb.c++/ovldbreak.exp: Update match string in test that
4324 includes a warning of multiple breakpoints.
4325
43261999-08-24 Stan Shebs <shebs@andros.cygnus.com>
4327
4328 * gdb.base/display.exp: Improve precision of step-after-finish
4329 added yesterday.
4330
4331 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
4332 test.
4333
4334 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
4335 configs when using G++, not just hppa*.
4336
43371999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4338
4339 * gdb.base/async.c: New file.
4340 * gdb.base/async.exp: New file.
4341
4342Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
4343
4344 * gdb.base/break.exp: Tweak PA specific tests to properly handle
4345 PA64.
4346
53a5351d
JM
4347Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
4348
104c1213
JM
4349 * gdb.base/display.exp: "finish" can leave us mid-line on many
4350 targets, deal with it. Add a small constant to main, instead of
4351 1000 since main+1000 may not be a valid address in the target.
4352
53a5351d
JM
4353 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
4354 on hpux11.
4355
4356 * gdb.base/attach.exp: Handle another hpux11 error message variant
4357 when attaching to a process that does not exist.
4358
43591999-08-19 J.T. Conklin <jtc@redback.com>
4360
4361 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
4362 characters in 'continue to 1241' test.
4363
43641999-08-17 Stan Shebs <shebs@andros.cygnus.com>
4365
4366 * gdb.base/call-ar-st.exp: Add a shorter match case for the
4367 stop in print_long_arg_list, define and use a whitespace
4368 variable in print_small_structs test, add an XFAIL for Solaris.
4369 * gdb.base/dbx.exp: XFAIL func commands until somebody is
4370 interested enough to fix.
4371
7be570e7
JM
43721999-08-13 Keith Seitz <keiths@cygnus.com>
4373
4374 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
4375 (dbx_gdb_load): Remove. Use gdb_load instead, since that
4376 proc knows about targets other than the natives.
4377 (test_assign): Use "gdb_run_cmd" to "run" the target.
4378 Check that we've actually hit the breakpoint at main.
4379 When we attempt to assign a value to a local variable, check
4380 that the variable is in the current scope, i.e., don't use
4381 a test with an empty result.
4382
4383Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
4384
4385 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
4386 command.
4387
43881999-08-09 Stan Shebs <shebs@andros.cygnus.com>
4389
4390 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4391 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
4392 gdb.compat, gdb.threads-hp.
4393 gdb.hp/configure, gdb.hp/configure.in: New files.
4394 gdb.hp/Makefile.in: Recurse into new subdirs.
4395 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
4396 gdb.hp/gdb.objdbg: New directory, tests for debugging info
4397 in object files.
4398 gdb.hp/tools: New directory, aux tools for HP-specific tests.
4399
96baa820
JM
44001999-08-05 Stan Shebs <shebs@andros.cygnus.com>
4401
4402 * gdb.base/display.exp: Help expect by putting a newline in the
4403 funky printf, remove a bogus p/a test.
4404
44051999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4406
4407 * gdb.base/display.exp: Make sure that when we say 'run', we are
4408 connected to the target. This is necessary when running not
4409 natively.
4410
44111999-08-03 Stan Shebs <shebs@andros.cygnus.com>
4412
4413 * gdb.base/step-test.exp: Removed some extraneous messages.
4414
4415 * gdb.base/long_long.exp: Don't run memory examination tests
4416 on little-endian targets (they will need a different set of
4417 results to match).
4418
44191999-08-02 Stan Shebs <shebs@andros.cygnus.com>
4420
4421 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
4422 until somebody decides to fix GDB.
4423
4424 * gdb.base/long_long.c: Stop compiler complaint by specifying long
4425 constant as "ULL".
4426 * gdb.base/long_long.exp: Loosen x/c test, add partial result
4427 matches for a couple x/2 commands.
4428
a0b3c4fd
JM
44291999-07-30 Stan Shebs <shebs@andros.cygnus.com>
4430
4431 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
4432 by merging in ref-types2 tests.
4433 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
4434
4435 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4436 * gdb.c++/Makefile.in: Add standard actions.
4437 (EXECUTABLES): Rename from PROGS, update list.
4438 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
4439 from gdb.hp.
4440 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
4441 foo and bar locals.
4442 * gdb.c++/anon-union.exp: Fix tests to match.
4443 * gdb.c++/classes.exp: Run if HP compiler used, add extra
4444 expect matches to handle output variations.
4445 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
4446 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
4447 output, add HP alternatives for new and delete prints.
4448 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
4449 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
4450 * gdb.c++/demangle.exp: Use $style when reporting failure.
4451 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
4452 * gdb.c++/inherit.exp: Run if HP compiler used, add some
4453 match alternatives.
4454 * gdb.c++/local.exp: Add match alternatives or xfails for HP
4455 compilers.
4456 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
4457 * gdb.c++/method.exp: Add match alternatives.
4458 * gdb.c++/misc.cc: Add bool types.
4459 * gdb.c++/misc.exp: Add tests for bool types.
4460 * gdb.c++/overload.exp: Add xfails.
4461 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
4462 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
4463 add some more template parameter tests (only for HP currently).
4464 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
4465 * gdb.c++/virtfunc.cc: Add return type and value for main.
4466 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
4467 match alternatives.
beb998c6 4468
a0b3c4fd
JM
44691999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4470
4471 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
4472
44731999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
4474
4475 * gdb.base/signals.exp: Don't expect getting a backtrace from
4476 within a signal handler to fail on Linux.
4477
44781999-07-29 Stan Shebs <shebs@andros.cygnus.com>
4479
4480 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4481 * lib/gdb.exp: Remove some gratuitious semicolons.
4482 (delete_breakpoints): Increase timeout.
4483 (gdb_expect): Add -notransfer option.
4484 (gdb_test): Use -notransfer option.
4485 (get_compiler_info): Add f77 case.
4486 (get_compiler): New proc, split out from gdb_preprocess, add f77
4487 case.
4488 (gdb_preprocess): Call get_compiler.
4489
4490 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
4491 * gdb.base/attach.exp, gdb.base/display.exp,
4492 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
4493 gdb.base/long_long.exp, gdb.base/printcmds.exp,
4494 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
4495 third arg to gdb_test.
4496 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
4497 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
4498 HP-UX xfails, add others.
4499 * gdb.base/completion.exp: Reflect name change of self-test.
4500 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
4501 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
4502 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
4503 HP failure number.
4504 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
4505 useless HP-UX 10.30 references.
4506 * gdb.base/maint.exp: Loosen matches.
4507 * gdb.base/pointers.c (main): Declare more_code.
4508 * gdb.base/pointers.exp: Match on output of a `next'.
4509 * gdb.base/structs.c: Add prototypes.
4510 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
4511 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
4512
45131999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4514
4515 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
4516 command.
4517
45181999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4519
4520 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
4521 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
4522
4523 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
4524 debug info. Deal with lack of signal hanlder info in stack.
4525
4526 From Jim Kingdon <kingdon@redhat.com>:
4527 * gdb.base/annota1.exp: If printf has debug info, deal with it.
4528
5a2468f5
JM
45291999-07-19 Stan Shebs <shebs@andros.cygnus.com>
4530
4531 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
4532 gdb.base/foll-vfork.exp: Don't run for crosses.
4533
adf40b2e
JM
4534Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4535
4536 * gdb.base/configure.in: Check for gdbvars.exp instead of
4537 a1-selftest.exp.
4538 * gdb.base/configure: Re-generate.
4539
45401999-07-12 Stan Shebs <shebs@andros.cygnus.com>
4541
4542 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
4543 in trying to run first and name is too long.
4544
4545 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
4546 pointers2.c and pointers2.exp, respectively.
4547 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
4548 doschk happier.
4549
43e526b9
JM
45501999-07-08 Stan Shebs <shebs@andros.cygnus.com>
4551
4552 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
4553 callfuncs2.c and callfuncs2.exp.
4554
4555 * gdb.base/list.exp: Remove mistaken xfails.
4556 * gdb.base/list0.h: Add optional prototypes.
4557
9846de1b
JM
4558Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
4559
4560 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
4561 calling malloc.
4562 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
4563 * ptype.exp: Move test for get_debug_format to before its first
4564 use.
4565
45661999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4567
4568 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
4569 * gdb.base/annota2.cc, annota2.exp: Move from here.
4570 * gdb.c++/annota2.cc, annota2.exp: To here.
4571 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
4572
43ff13b4
JM
4573Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
4574
4575 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
4576 a consistent format.
4577
085dd6e6
JM
45781999-06-25 Stan Shebs <shebs@andros.cygnus.com>
4579
4580 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4581 * lib/gdb.exp (get_compiler_info): Add detection for assorted
4582 HP compilers, also set the globals $true and $false.
4583
4584 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
4585 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
4586 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
4587 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
4588 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
4589 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
4590 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
4591 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
4592 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
4593 whatis.c} Add C++ compatible function definitions and return
4594 types, add includes for library functions.
4595 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
4596 * gdb.base/step-test.c (myglob): Rename from glob.
4597 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
4598 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
4599 files, move here from gdb.hp.
4600 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
4601 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
4602 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
4603 Adjust line numbers in regexps.
4604
4605 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
4606 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
4607 instead of 0/1.
4608
4609 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
4610 foll-vfork.exp: New files, move here from gdb.hp.
4611 * gdb.base/page.exp: New file, test of pagination command.
4612
4613 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
4614 recursion test.
4615 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
4616
4617 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
4618 gdb.base/solib.exp: Fix compiler invocation process.
4619
4620 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
4621 HP-UX 11, turn off overload resolution explicitly.
4622 * gdb.base/commands.exp: Set argument list explicitly, add
4623 watchpoint test.
4624 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
4625 them work.
4626 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
4627 expressions properly.
4628 * gdb.base/corefile.exp: Loosen the match slightly.
4629 * gdb.base/default.exp: Allow "Error accessing memory" message
4630 also.
4631 * gdb.base/display.exp: Skip over x/0 j if PA64.
4632 * gdb.base/funcargs.exp: Add xfails for HP-UX.
4633 * gdb.base/interrupt.exp: Ditto.
4634 * gdb.base/langs.exp: Add symbolic matches governed by compiler
4635 in use.
4636 * gdb.base/list.exp: Add xfails for HP-UX.
4637 * gdb.base/long_long.exp: Refine some of the numeric matches.
4638 * gdb.base/mips_pro.exp: Xfail on HP-UX.
4639 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
4640 * gdb.base/nodebug.exp: Succeed on more varieties of output.
4641 * gdb.base/opaque.exp: Remove some HP-UX xfails.
4642 * gdb.base/ptype.exp: Succeed on more varieties of output.
4643 * gdb.base/scope.exp: Add xfails for HP-UX.
4644 * gdb.base/sect-cmd.exp: Add more cases.
4645 * gdb.base/setvar.exp: Add xfails for HP-UX.
4646 * gdb.base/shlib-call.exp: Loosen some matches slightly.
4647 * gdb.base/signals.exp: Match on void symbolically.
4648 * gdb.base/step-test.exp: Add case for PA64.
4649 * gdb.base/term.exp: Add exit and restart.
4650 * gdb.base/twice.exp: Clean up after self.
4651 * gdb.base/varargs.exp: Disable overload resolution explicitly.
4652 * gdb.base/whatis.exp: Allow more ways to pass tests.
4653
4654 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
4655 no longer useful.
4656
4657Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
4658
4659 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
4660 list of patterns.
4661 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
4662 print_double_array(double_array)", "continuing to breakpoint
4663 1018", "print print_double_array(array_d)" and "continuing to
4664 1034" tests.
beb998c6 4665
085dd6e6
JM
46661999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
4667
4668 * Makefile.in: Add empty html and install-html targets.
4669
46701999-06-24 Stan Shebs <shebs@andros.cygnus.com>
4671
4672 * config/mt-*: Remove, these haven't been used since 1996.
4673
46741999-06-22 Stan Shebs <shebs@andros.cygnus.com>
4675
4676 * gdb.base/call-strs.c, gdb.base/ending-run.c,
4677 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
4678 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
4679
9e0b60a8
JM
46801999-06-18 Stan Shebs <shebs@andros.cygnus.com>
4681
4682 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
4683 simpler match case for the ptype of the big class.
4684
46851999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4686
4687 * gdb.exp: Fix test for gdb_prompt existence.
4688
46891999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4690
4691 * gdb.exp (gdb_test): Add fail after calls to perror.
4692
46931999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4694
4695 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
4696
46971999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4698
4699 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
4700
0f71a2f6
JM
4701Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
4702
4703 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
4704 malloc() is linked in.
4705
47061999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4707
4708 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
4709 step at end.
4710
4711 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
4712
47131999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
4714
4715 * gdb.java/jv-print.exp: New file. (Our first Java test!)
4716
cce74817
JM
4717Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
4718
4719 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
4720 * gdb.base/mips_pro.exp: Likewise.
4721
47221999-06-02 Keith Seitz <keiths@cygnus.com>
4723
4724 * gdb.c++/templates.cc: Change all "new" operators to throw
4725 an exception.
4726 * gdb.c++/cplusfuncs.cc: Likewise.
4727
4728 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
4729
4730Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
4731
4732 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
4733 * gdb.base/ending-run.exp: When stepping out of main, accept a
4734 step into an arbitrary assembler file.
4735
392a587b
JM
47361999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4737
beb998c6 4738 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 4739 "breakpoint-invalid" to be printed.
beb998c6 4740 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
4741 number of "frames-invalid" and "breakpoint-invalid" to be printed.
4742 * gdb.base/annota2.cc: Initialize a.x to 0.
4743
9e086581
JM
47441999-05-17 Keith Seitz <keiths@cygnus.com>
4745
4746 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
4747 when "skip_float_tests" set.
4748 Ditto for "print print_double_array(array_d)", "print print_small_structs",
4749 "print print_ten_doubles", and "step into print_long_arg_list".
4750 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
4751 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
4752 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
4753 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
4754 "skip_float_tests" is set.
4755 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
4756 when "skip_float_tests" set.
beb998c6 4757
cd0fc7c3
SS
47581999-05-06 Keith Seitz <keiths@cygnus.com>
4759
4760 * gdb.base/annota2.cc: Include stdio.h.
4761
4762Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
4763
4764 * gdb.base/crossload.exp: Remove, this has been disabled ever
4765 since BFD stopped including all targets, and cross-GDB gets
4766 plenty of testing anyway.
4767 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
4768 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
4769 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
4770 * gdb.base/README: Remove, was doc for this.
4771 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
4772 needed.
4773
b83266a0
SS
47741999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4775
4776 * gdb.base/call-ar-st.exp: Fix one regular expression in test
4777 output.
4778
4779 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
4780 * gdb.base/annota2.exp: New file. More annotation tests.
4781 * gdb.base/annota1.c: New file. Source file for annota1.exp.
4782 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
4783
47841999-04-23 Angela Marie Thomas <angela@cygnus.com>
4785
4786 * config/cfdbug.exp: New file.
4787
7a292a7a
SS
47881999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
4789
4790 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
4791 Marcus Daniel's and Dale Hawkins's demangler crashes.
4792
4793 * gdb.c++/demangle.exp (test_gnu_style_demangling,
4794 test_lucid_style_demangling, test_arm_style_demangling,
4795 test_hp_style_demangling): Try Tom Tromey's core-dumping
4796 identifier under each demangling style.
4797
47981999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
4799
4800 * gdb.c++/demangle.exp: Include the current demangling style
4801 in all test names.
4802 (current_demangling_style): New global variable.
4803 (set_demangling_style, test_demangling_core, test_demangling,
4804 test_demangling_exact): New functions.
4805 (test_gnu_style_demangling, test_lucid_style_demangling,
4806 test_arm_style_demangling, test_hp_style_demangling): Use those,
4807 instead of calling gdb_test and gdb_test_exact directly.
4808 (catch_demangling_errors): New function, which reports errors
4809 signalled by the demangling test functions in an orderly way.
4810 (do_tests): Use catch_demangling_errors.
4811
48121999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
4813
4814 * gdb.base/signals.exp (test_handle_all_print): Use () for
4815 grouping in expressions, not {}.
4816
4817 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
4818 initialized yet.
4819
48201999-04-01 Stan Shebs <shebs@andros.cygnus.com>
4821
4822 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
4823 are listed.
4824
48251999-03-26 Stan Shebs <shebs@andros.cygnus.com>
4826
4827 * gdb.stabs/weird.exp: Test for CC being defined before
4828 looking at its value.
4829
48301999-03-25 Stan Shebs <shebs@andros.cygnus.com>
4831
4832 * gdb.base/call-ar-st.exp: Remove stray '#'.
4833 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
4834 "short int" and "long int".
4835 * gdb.c++/overload.cc: Cast the string added in the previous
4836 change, to mollify finicky HP compiler.
4837 * gdb.hp/reg-test.exp (testfile): Fix file name.
4838 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 4839
7a292a7a
SS
4840 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
4841 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
4842 alternate form of enum ptype.
4843
c906108c
SS
48441999-03-23 Stan Shebs <shebs@andros.cygnus.com>
4845
7a292a7a
SS
4846 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
4847 * gdb.hp/*.exp: Change all to run compiler probe only after
4848 passing skip_hp_tests, so as not to waste time on guaranteed
4849 failure.
4850
c906108c
SS
4851 * gdb.c++/overload.cc: Pass string instead of char addr, always
4852 init ccpfoo.
4853 * gdb.c++/templates.cc: Fix syntax error.
4854
7a292a7a
SS
4855Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4856
4857 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 4858 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
4859 command.
4860
48611999-03-18 James Ingham <jingham@cygnus.com>
4862
4863 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
4864
4865 * gdb.c++/method.exp: It was testing an uninitialized int on the
4866 stack and assuming it was positive.
4867
4868 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
4869
4870 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 4871 keep it from killing the rest of the tests.
7a292a7a
SS
4872 Use gdb_continue_to_end.
4873
4874 * gdb.base/sigall.exp: use gdb_continue_to_end.
4875
4876 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
4877
4878 * gdb.base/display.exp: use runto_main, not run.
4879
beb998c6
AC
4880 * gdb.base/default.exp: Check for the current error message in the
4881 r abbreviation test.
7a292a7a
SS
4882 Add strongarm to the targets that know info float.
4883
beb998c6 4884 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
4885 run which doesn't work with monitors.
4886
4887 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
4888
4889 * gdb.base/break.exp: use the gdb_continue_to_end proc.
4890
4891 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
4892 program. Traps the case (in Cygmon) when the program never really
4893 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
4894 more places, so I used my name. Sorry Mark...
4895
4896 * config/monitor.exp (gdb_target_monitor): added another
4897 target_info parameter: remotebinarydownload. This will set the
4898 remotebinarydownload flag if this is causing some boards trouble.
4899
49001999-03-18 Mark Salter <msalter@cygnus.com>
4901
4902 * lib/gdb.exp (continue_to_exit): New function.
4903
4904 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
4905 * gdb.base/ending-run.exp: Ditto.
4906 * gdb.base/step-test.exp: Ditto.
4907
49081999-03-16 Stan Shebs <shebs@andros.cygnus.com>
4909
4910 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
4911 (suggested by Art Haas <ahaas@neosoft.com>).
4912
49131999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
4914
4915 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
4916
4917Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
4918
4919 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
4920 descriptions of types (short unsigned int vs unsigned short, etc).
4921
49221999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
4923
4924 * gdb.base/call-strs.exp: Don't assume that `step' will step over
4925 a call to strlen; sometimes we do have sources.
4926
49271999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
4928
4929 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
4930 character, so GDB won't print garbage after its end.
beb998c6 4931
c906108c
SS
4932 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
4933 breakpoint there instead. Sometimes GCC emits memcpy to handle
4934 the large structures being passed by value, so we step into that
4935 instead of sum_array_print, which obscures what we're really testing.
4936 * gdb.base/step-test.exp: However, we do want a test that notices
4937 the bizarre steps into memcpy, so do that here. Add check for
4938 stepping into function calls that pass large structures by value.
4939 ("Is that a noun clause, or are you just happy to see me?")
4940 Remove all references to specific line numbers.
4941 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
4942 New type and function.
4943 (main): Call large_struct_by_value, passing it a large struct by value.
4944 * lib/gdb.exp (gdb_get_line_number): New function.
4945
4946 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
4947 more portable.
4948
7a292a7a
SS
49491999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
4950
c906108c
SS
4951 * lib/gdb.exp: Doc fixes.
4952
7a292a7a
SS
49531999-03-05 Nick Clifton <nickc@cygnus.com>
4954
beb998c6 4955 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
4956
49571999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
4958
c906108c
SS
4959 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
4960 commands. They're not germane to this test, and they don't work
4961 that way on remote targets.
4962
3fc11d3e
JM
49631999-03-01 James Ingham <jingham@cygnus.com>
4964
4965 * Changelog entries merged over from gdb development branch.
4966
3fc11d3e
JM
4967 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
4968
4969 * lib/gdb.exp (gdbtk_analyze_results): Generic function
4970 for outputting results of test run.
4971
2d4a1622 4972 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
4973
4974 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 4975
7a292a7a
SS
49761999-02-25 Felix Lee <flee@cygnus.com>
4977
4978 * lib/gdb.exp (debug_format): initialize
4979
c906108c
SS
49801999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
4981
4982 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
4983 * gdb.base/call-rt-st.c: Ditto.
4984
c906108c
SS
49851999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
4986
4987 * gdb.threads/pthreads.exp (horiz): New variable.
4988 (test_startup): Fix regexps that capture thread numbers.
4989
49901999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
4991
4992 * gdb.base/smoke.exp: Disambiguate two test case names (both
4993 called ``print'').
4994
4995Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4996
4997 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
4998 compilation.
4999
50001999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5001
5002 * gdb.base/miscexprs.exp: Change patterns to match GDB's
5003 actual output formatting.
5004 * gdb.base/smoke.exp: GDB removes leading 0's.
5005 * gdb.base/volatile.exp: Don't check type of remuneration;
5006 that variable is no longer defined in constvars.c.
5007 * gdb.base/step-test.c (main): Exit with explicit exit code.
5008 * gdb.base/step-test.exp: Remove two nexti checks--they are
5009 not portable.
5010
50111999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5012
5013 * gdb.base/help.exp ("help delete display"): Fix test to match
5014 gdb's output.
5015
5016 * gdb.base/long_long.c (known_types): Initialize values to zero.
5017 * gdb.base/long_long.exp: Step one more line
5018 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 5019 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
5020 unique test case names.
5021
5022Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5023
beb998c6 5024 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
5025
5026 * gdb.c++/method.exp: Add missing close brace.
5027
50281999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
5029
5030 * gdb.base/maint.exp: Use 'set height 0' to disable page
5031 prompting, not 'set height 400'.
5032
5033 Fix a bunch of timeouts.
5034 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
5035 four separate tests, so expect doesn't take forever to match a ton
5036 of text against a regexp with lots of .* forms.
5037 ("maint print psymbols", "maint print symbols"): Make some of
5038 these greps more selective, so that expect doesn't try to wade
5039 through huge piles of output and time out.
5040
5041 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
5042
5043 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
5044 tests: one which doesn't expect shlib events to be reported, and
5045 another which does, but is XFAIL for all platforms other than
5046 HP/UX.
5047
5048 * gdb.base/break.exp: Teach the test suite that the `catch
5049 fork', `catch vfork', and `catch exec' commands produce error
5050 messages on platforms that don't provide these features.
5051
5052Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5053
5054 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
5055 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
5056 (shortening names from solib_threshold.exp etc), won't run on
5057 anything but HP-UX for the foreseeable future.
5058 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
5059 reflect move.
5060
5061Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
5062
5063 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
5064 gdb.trace/Makefile.in (clean): Remove all test executables.
5065
5066Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
5067
5068 * gdb.base/shlib-call.exp: add test cases to verify that gdb
5069 successfully re-sets breakpoints in shared libraries.
5070 * gdb.base/shmain.c (main): return 0, don't fall off the end.
5071
5072Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5073
beb998c6
AC
5074 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
5075 and compiled w/o GCC.
c906108c
SS
5076
5077 * gdb.hp/watch-cmd.exp: ditto.
5078
5079 * gdb.hp/watch-hp.exp: ditto.
5080
5081 * gdb.hp/xdb1.exp: ditto.
5082
5083 * gdb.hp/xdb2.exp: ditto.
5084
5085 * gdb.hp/dbx.exp: ditto.
5086
5087Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
5088
5089 * constvars.c: Remove C++-isms.
5090 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
5091 with GCC.
5092
5093Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
5094
5095 The following changes are part of the HP merge.
5096
5097 * gdb.base/break.exp: new tests to verify that catchpoints for
5098 fork, vfork, and exec don't trigger inappropriately.
5099
5100 * gdb.base/opaque.exp: compile one file at a time, then link.
5101
5102 * gdb.base/signals.exp: be more restrictive about which hppa
5103 systems receive a setup_xfail. new tests.
5104
5105 * gdb.base/solib_threshold.build: new file.
5106 * gdb.base/solib_threshold.exp: new file.
5107 * gdb.base/solib_threshold.link_opts: new file.
5108 * gdb.base/solib_threshold.mk: new file.
5109 * gdb.base/gen_solib_threshold.c: new file.
5110
5111 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
5112 tests. New tests for enums inside classes.
5113
5114 * gdb.c++/compiler.cc: indicate support of template debugging.
5115
5116 * gdb.c++/demangle.exp: run hp style demangling tests.
5117
5118 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
5119 tests.
5120
5121 * gdb.c++/misc.cc: changes to support new tests.
5122
5123 * gdb.c++/templates.cc: changes to support HP's compiler; changes
5124 to support new tests.
5125
5126 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
5127 gcc, then skip these tests.
5128
5129Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
5130
5131 The following files are part of the HP merge; some had longer
5132 names at HP, but have been renamed to be no more than 14
5133 characters in length.
5134
5135 * gdb.hp/ambiguous.cc: new file.
5136 * gdb.hp/ambiguous.exp: new file.
5137 * gdb.hp/attach.exp: new file.
5138 * gdb.hp/attach2.exp: new file.
5139 * gdb.hp/classes-hp.exp: new file.
5140 * gdb.hp/ctti.exp: new file.
5141 * gdb.hp/ctti-add.cc: new file.
5142 * gdb.hp/ctti-add1.cc: new file.
5143 * gdb.hp/ctti-add2.cc: new file.
5144 * gdb.hp/ctti-add3.cc: new file.
5145 * gdb.hp/dbx.exp: new file.
5146 * gdb.hp/exception.cc: new file.
5147 * gdb.hp/exception.exp: new file.
5148 * gdb.hp/foll-exec.c: new file.
5149 * gdb.hp/foll-exec.exp: new file.
5150 * gdb.hp/foll-fork.c: new file.
5151 * gdb.hp/foll-fork.exp: new file.
5152 * gdb.hp/foll-vfork.c: new file.
5153 * gdb.hp/foll-vfork.exp: new file.
5154 * gdb.hp/inherit-hp.exp: new file.
5155 * gdb.hp/more-steps.exp: new file.
5156 * gdb.hp/namespace.cc: new file.
5157 * gdb.hp/namespace.exp: new file.
5158 * gdb.hp/optimize.exp: new file.
5159 * gdb.hp/pxdb.c: new file.
5160 * gdb.hp/pxdb.exp: new file.
5161 * gdb.hp/quicksort.exp: new file.
5162 * gdb.hp/reg-test.exp: new file.
5163 * gdb.hp/reg-test.s: new file.
5164 * gdb.hp/sized-enum.c: new file.
5165 * gdb.hp/sized-enum.exp: new file.
5166 * gdb.hp/start-stop.exp: new file.
5167 * gdb.hp/templ-hp.cc: new file.
5168 * gdb.hp/templ-hp.exp: new file.
5169 * gdb.hp/thr-lib.c: new file.
5170 * gdb.hp/thr-lib.exp: new file.
5171 * gdb.hp/thr-lib.h: new file.
5172 * gdb.hp/thr-liblib.c: new file.
5173 * gdb.hp/virtfun-hp.c: new file.
5174 * gdb.hp/virtfun-hp.exp: new file.
5175 * gdb.hp/watch-cmd.exp: new file.
5176 * gdb.hp/watch-hp.exp: new file.
5177 * gdb.hp/xdb1.exp: new file.
5178 * gdb.hp/xdb2.exp: new file.
5179 * gdb.hp/xdb3.exp: new file.
5180
5181Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
5182
5183 The following files are part of the HP merge; some had longer
5184 names at HP, but have been renamed to be no more than 14
5185 characters in length.
5186
5187 * gdb.base/ss.h: new file.
5188 * gdb.base/call-ar-st.c: new file.
5189 * gdb.base/call-ar-st.exp: new file.
5190 * gdb.base/call-rt-st.c: new file.
5191 * gdb.base/call-rt-st-exp: new file.
5192 * gdb.base/call-strs.exp: new file.
5193 * gdb.base/ena-dis-br.exp: new file.
5194 * gdb.base/environ.exp: new file.
5195 * gdb.base/long_long.exp: new file.
5196 * gdb.base/sect-cmd.exp: new file.
5197 * gdb.base/shlib-cl2.exp: new file.
5198 * gdb.base/smoke.exp: new file.
5199 * gdb.base/so-impl-ld.c: new file.
5200 * gdb.base/so-impl-ld.exp: new file.
5201 * gdb.base/so-indr-cl.c: new file.
5202 * gdb.base/so-indr-cl.exp: new file.
5203 * gdb.base/varargs.exp: new file.
5204 * gdb.base/volatile.exp: new file.
5205 * gdb.base/whatis-exp.exp: new file.
7a292a7a 5206 * gdb.base/display.exp: new file.
c906108c
SS
5207 * gdb.c++/derivation.exp: new file.
5208 * gdb.c++/local.exp: new file.
5209 * gdb.c++/member-ptr.exp: new file.
5210 * gdb.c++/overload.exp: new file.
5211 * gdb.c++/ovldbreak.exp: new file.
5212 * gdb.c++/ref-types.exp: new file.
5213 * gdb.c++/ref-types2.exp: new file.
5214 * gdb.c++/userdef.exp: new file.
beb998c6 5215
c906108c
SS
5216Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
5217
5218 * gdb.base/default.exp: Reflect wording change in remote.c.
5219
dc96c6c7 5220Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5221
5222 * gdb.base/help.exp: Update to reflect current text.
5223
5224Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
5225
5226 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
5227 they're stack variables and contain garbage.
5228 * gdb.c++/anon-union.exp: new file.
5229
5230 The following changes were made by David Taylor
5231 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5232 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5233 in changes by HP.
5234
5235 * gdb.base/bitops.exp: new file.
5236 * gdb.base/default.exp: change expected messages for catch and
5237 info catch tests to reflect HP merge changes.
5238 * gdb.base/enable-disable-break.exp
5239 * gdb.base/ending-run.c: new file.
5240 * gdb.base/long_long.c: new file.
5241 * gdb.base/maint.exp: new file.
5242 * gdb.base/pointers2.exp: new file.
5243 * gdb.base/shlib-call2.exp: new file.
5244 * gdb.base/solib.exp: new file.
5245 * gdb.base/step-test.c: new file.
5246 * gdb.c++/anon-union.cc: new file.
5247 * gdb.c++/local.cc: new file.
5248 * gdb.c++/member-pointer.cc: new file.
5249 * gdb.c++/method.cc: new file.
5250 * gdb.c++/ref-types.cc: new file.
5251 * gdb.c++/ref-types2.cc: new file.
5252 * gdb.c++/userdef.cc: new file.
beb998c6 5253
c906108c
SS
5254 * gdb.base/scope.exp: compile one file at a time, then link.
5255 * gdb.base/langs.exp: ditto.
5256 * gdb.base/list.exp: ditto.
beb998c6 5257
c906108c
SS
5258Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
5259
5260 The following changes were made by David Taylor
5261 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5262 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5263 in changes by HP.
beb998c6 5264
c906108c
SS
5265 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
5266 skip tests. When compiling pass c++ flag to gdb_compile.
5267 * gdb.c++/
beb998c6 5268
c906108c
SS
5269 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
5270 test for on hppa*-*-hpux*; use args to see if c++ was specified.
5271 (skip_hp_tests): new function.
5272 (gdb_preprocess): new function.
5273
5274 * configure.in (hpdir): decide whether to configure gdb.hp.
5275 * configure: regenerated.
5276
5277 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
5278 to delete on clean.
5279 (EXECUTABLES): update to reflect new additions.
5280 * gdb.base/commands.exp: update message expected.
5281 * gdb.base/default.exp: add copyright notice.
5282 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
5283 * gdb.base/help.exp: update messages to reflect current text.
5284 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
5285 targets for recurse tests.
5286 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
5287 skip this file.
5288
5289 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
5290 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
5291 compilation.
5292 * gdb.c++/misc.exp: ditto.
5293 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
5294 run the tests. tell gdb_compile that it's a c++ compilation.
5295
5296 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 5297
c906108c
SS
5298 * gdb.base/all-bin.exp: new file.
5299 * gdb.base/arithmet.exp: new file.
5300 * gdb.base/assign.exp: new file.
5301 * gdb.base/completion.exp: new file.
5302 * gdb.base/cond-expr.exp: new file.
5303 * gdb.base/condbreak.exp: new file.
5304 * gdb.base/define.exp: new file.
5305 * gdb.base/dollar.exp: new file.
5306 * gdb.base/environment.exp: new file.
5307 * gdb.base/eval-skip.exp: new file.
5308 * gdb.base/jump.exp: new file.
5309 * gdb.base/logical.exp: new file.
5310 * gdb.base/pointers.exp: new file.
5311 * gdb.base/relational.exp: new file.
5312 * gdb.base/section_command.exp: new file.
5313 * gdb.base/whatis-expr.exp: new file.
5314
5315 * gdb.base/all-types.c: new file.
5316 * gdb.base/call-array-struct.c: new file.
5317 * gdb.base/call-return-struct.c: new file.
5318 * gdb.base/call-strings.c: new file.
5319 * gdb.base/callfuncs2.c: new file.
5320 * gdb.base/condbreak.c: new file.
5321 * gdb.base/constvars.c: new file.
5322 * gdb.base/display.c: new file.
5323 * gdb.base/int-type.c: new file.
5324 * gdb.base/jump.c: new file.
5325 * gdb.base/miscexprs.c: new file.
5326 * gdb.base/pointers.c: new file.
5327 * gdb.base/pointers2.c: new file.
5328 * gdb.base/shmain.c: new file.
5329 * gdb.base/shr1.c: new file.
5330 * gdb.base/shr2.c: new file.
5331 * gdb.base/solib.c: new file.
5332 * gdb.base/solib1.c: new file.
5333 * gdb.base/solib2.c: new file.
5334 * gdb.base/varargs.c: new file.
5335 * gdb.c++/derivation.cc: new file.
5336 * gdb.c++/overload.cc: new file.
5337 * gdb.c++/ovldbreak.cc: new file.
5338 * gdb.hp/attach.c: new file.
5339 * gdb.hp/attach2.c: new file.
5340 * gdb.hp/average.c: new file.
5341 * gdb.hp/compiler.c: new file.
5342 * gdb.hp/compiler.cc: new file.
5343 * gdb.hp/execd-program.c: new file.
5344 * gdb.hp/follow-exec.c: new file.
5345 * gdb.hp/follow-fork.c: new file.
5346 * gdb.hp/follow-vfork-and-exec.c: new file.
5347 * gdb.hp/misc-hp.cc: new file.
5348 * gdb.hp/more-steps.c: new file.
5349 * gdb.hp/optimize.c: new file.
5350 * gdb.hp/quicksort.c: new file.
5351 * gdb.hp/run-hp.c: new file.
5352 * gdb.hp/start-stop.c: new file.
5353 * gdb.hp/sum.c: new file.
5354 * gdb.hp/templates-hp.cc: new file.
5355 * gdb.hp/thread-local-in-lib.c: new file.
5356 * gdb.hp/thread-local-in-lib.h: new file.
5357 * gdb.hp/thread-local-in-lib.lib.c: new file.
5358 * gdb.hp/vforked-program.c: new file.
5359 * gdb.hp/virtfunc-hp.cc: new file.
5360 * gdb.hp/watchpoint-hp.c: new file.
5361 * gdb.hp/xdb.c: new file.
5362 * gdb.hp/xdb0.c: new file.
5363 * gdb.hp/xdb0.h: new file.
5364 * gdb.hp/xdb1.c: new file.
5365
5366Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
5367
5368 The following change was made by Edith Epstein
5369 <eepstein@cygnus.com> as part of a project to merge in changes
5370 originally made by HP; HP did not create ChangeLog entries.
5371
5372 * gdb.c++/demangle.exp: changed the expected output for some
5373 ARM-style mangling -- removed second reference to datatype.
5374 For example, maint demangle __dt__11T1__pt__2_cFv
5375 T1<char>::~T1<char>(void)
5376 becomes,
5377 maint demangle __dt__11T1__pt__2_cFv
5378 T1<char>::~T1(void)
5379
5380 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 5381
c906108c
SS
5382Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
5383
5384 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
5385 * gdb.trace/backtrace.exp: Likewise.
5386 * gdb.trace/circ.exp: Likewise.
5387 * gdb.trace/collection.exp: Likewise.
5388 * gdb.trace/deltrace.exp: Likewise.
5389 * gdb.trace/infotrace.exp: Likewise.
5390 * gdb.trace/limits.exp: Likewise.
5391 * gdb.trace/packetlen.exp: Likewise.
5392 * gdb.trace/passc-dyn.exp: Likewise.
5393 * gdb.trace/passcount.exp: Likewise.
5394 * gdb.trace/report.exp: Likewise.
5395 * gdb.trace/save-trace.exp: Likewise.
5396 * gdb.trace/tfind.exp: Likewise.
5397 * gdb.trace/tracecmd.exp: Likewise.
5398 * gdb.trace/while-dyn.exp: Likewise.
5399 * gdb.trace/while-stepping.exp: Likewise.
5400
54011998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
5402
5403 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
5404
5405Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
5406
5407 From Brendan Kehoe:
5408 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
5409 int return types.
5410
5411Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
5412
5413 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
5414 remote dos host testing right.
5415
5416Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
5417
5418 * gdb.base/corefile.exp: remove some xfails.
5419
5420Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
5421
5422 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
5423 have different timestamps.
5424
5425Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
5426
5427 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
5428 gdb.base/default.exp: Replace "exec" with "executable".
5429
5430Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
5431
5432 * gdb.base/default.exp: Change else if to elseif from previous
5433 delta.
5434
5435Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
5436
5437 * gdb.base/default.exp: Add brace missing from previous delta.
5438
5439Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
5440
5441 * gdb.base/default.exp: Support test for info float for all
5442 varieties of arm toolchain.
5443
dc96c6c7 5444Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5445
5446 * gdb.trace/*.exp: remove "remote_download" command.
5447
dc96c6c7 5448Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5449
5450 * gdb.trace/*.exp: remove -gdwarf from compile.
5451
5452Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
5453
5454 * gdb.trace/configure.in(AC_INIT): typo
5455 * gdb.trace/configure: regenerated
5456
dc96c6c7 5457Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5458
5459 * config/m68k-emc.exp: New file.
5460 * lib/<emc-support.exp trace-support.exp}: New files.
5461 * configure.in: add new test directory gdb.trace.
5462 * gdb.trace/{configure configure.in Makefile.in}: New files.
5463 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
5464 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
5465 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
5466 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
5467 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
5468 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
5469 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 5470
dc96c6c7 5471Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5472
5473 * gdb.c++/classes.exp: Change all regular expressions to match
5474 arbitrary combinations of newline/carriage-return, so that they
5475 will work equally well on Unix and Windows.
5476 * gdb.c++/inherit.exp: ditto.
5477 * gdb.c++/virtfunc.exp: ditto.
5478
54791998-08-11 Dawn Perchik <dawn@cygnus.com>
5480
5481 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
5482
c2d11a7d
JM
5483Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
5484
5485 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
5486 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
5487 to use a0-a3/d0-d3 as needed.
5488
5489Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
5490
5491 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
5492 * gdb.disasm/am33.exp: Corresponding changes.
5493
c906108c
SS
54941998-07-11 Felix Lee <flee@cygnus.com>
5495
5496 * gdb.base/callfuncs.exp: add cmp10 test.
5497 * gdb.base/callfuncs.c (cmp10): new function.
5498
5499Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
5500
beb998c6 5501 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
5502 into two parts to get around a synchronization problem in expect.
5503
3fc11d3e
JM
5504Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
5505
5506 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
5507
5508 * configure.in: Add options for gdbtk testsuite.
5509
5510 * configure: Regenerate.
5511
5512 * gdb.gdbtk: New directory to hold gdbtk tests.
5513
c906108c
SS
5514Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5515
5516 * gdb.fortran/types.exp: Escape brackets in expect patterns
5517 for test_float_literal_types_accepted tests.
5518 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
5519 before run test.
5520
c2d11a7d
JM
5521Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
5522
5523 * am33.exp: Just compile, do not link the testcase.
5524 * am33.s: Add ".am33" pseudoop to force am33 mode.
5525
c906108c
SS
55261998-06-25 Felix Lee <flee@cygnus.com>
5527
5528 * gdb.base/setshow.exp: make sure $pc is sane.
5529
5530 * gdb.stabs/weird.exp: split expect patterns properly.
5531
c2d11a7d
JM
5532Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
5533
5534 * gdb.disasm/am33.s: New disassembler testfile for the am33.
5535 * gdb.disasm/am33.exp: Run it.
5536
dc96c6c7 5537Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5538
5539 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
5540 match processing (and eliminate spurious timeouts when running).
5541
dc96c6c7 5542Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5543
5544 * gdb.base/signals.exp (test_handle_all_print): put back Mach
5545 exception test, but conditionalize it on target [mach | gnu].
5546
dc96c6c7 5547Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5548
5549 * gdb.base/overlays.exp: fixup compile line for linker script.
5550
5551Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
5552
5553 * gdb.fortran/types.exp: don't guess at float size.
5554
5555Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
5556
5557 * gdb.base/exprs.exp: delete test that depends on int size.
5558
5559Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
5560
5561 * config/sim.exp: Removed checks for target triplets.
5562 (gdb_target_sim): Use gdb,target_sim_options.
5563
5564Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
5565
5566 * gdb.base/reread.exp: New file.
5567 * gdb.base/reread1.c: New file.
5568 * gdb.base/reread2.c: New file.
5569
5570Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
5571
5572 * config/sim.exp: Use 'target sim -sparclite' when running
5573 SPARClite programs.
5574
5575Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
5576
5577 * gdb.base/structs2.exp: New file.
5578 * gdb.base/structs2.c: New file.
5579
5580Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
5581
5582 * gdb.asm/common.inc: New file.
5583 * gdb.asm/d10v.inc: New file.
5584 * asm-source.exp: Pass -I's to gas to find .inc files.
5585 Update line numbers in expected output.
5586 * asmsrc1.s: Rewrite.
5587 * asmsrc2.s: Rewrite.
5588 * configure.in: Create arch.inc symlink.
5589 * configure: Regenerate.
5590 * Makefile.in (distclean): Delete arch.inc.
5591
5592Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
5593
5594 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
5595 (t_enum_value2): ditto
5596 (t_enum_value3): ditto
5597 (main): ditto
5598Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5599
5600 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
5601 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
5602 change.
5603 Use gdb_test instead of send_gdb/gdb_expect sequences.
5604
5605Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
5606
5607 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
5608 not void.
5609
5610Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
5611
5612 * gdb.base/branches.c: Code with lots of loops and
5613 subroutines. Used to test gdbs ability to single step through PC
5614 changes, especially to test mips-tdep.c:mips_next_pc
5615
5616Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
5617
5618 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
5619 more rigorous EGCS C++ error checking.
5620
5621Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5622
5623 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 5624 tests.
c906108c 5625 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 5626 function when asleep.
c906108c 5627 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
5628 for i*86 Linux and SVR4 signal handling problems.
5629 Remove linux xfail for `next to handler in signals_tests_1', fixed
5630 by recent infrun.c change.
c906108c 5631 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 5632 stack backtraces.
c906108c
SS
5633 Adjust expect pattern in `handle all print' test to match Apr 28 1997
5634 target.[ch] change.
5635
5636Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
5637
5638 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
5639 for a newline from gdb before continuing.
5640 (default_gdb_exit): Just look for y or n.
5641 (gdb_test): Detect abnormal exit from GDB running on DOS; if
5642 it does, fail the rests of the tests in the file.
5643
5644Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
5645
5646 * config/cygmon.exp: New file.
5647
5648Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
5649
5650 * gdb.base/list.exp: Fix problem with "list default lines around
5651 main" test on remote targets.
5652
5653 * gdb.base/scope.exp: Fix problem with filelocal_bss before
5654 run test on remote targets.
5655
5656Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
5657
5658 * gdb.asm: New directory.
5659 * configure.in: Configure it.
5660 * configure: Regenerate.
5661 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
5662 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
5663
5664Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
5665
5666 * config/mn10300-eval.exp: New file to support MN10300 eval board.
5667
dc96c6c7 5668Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5669
c906108c
SS
5670 * gdb.base/overlays (several files): Merge the two overlay
5671 managers into one. Change variables (foox, barx, bazx, grbxx)
5672 back into ints but force them to load in their proper sections.
5673
5674Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
5675
5676 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
5677 on-chip insn memory and IMAP1 to upper 128k.
5678 (D10VCopy): Handle memory regions crossing 16k boundaries.
5679 (D10VCopy): Transfer data in 32 bit chunks.
5680
5681Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
5682
5683 * gdb.base/overlays.c (main): Exit normally when result is
5684 correct.
5685
5686 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
5687 map. Include space for printf in .text segment.
5688
5689 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
5690 updated d10v memory VMA/LMA map.
5691 (D10VCopy): Call D10VTranslate.
beb998c6 5692
c906108c
SS
5693Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
5694
5695 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
5696
5697 * gdb.base/bar.c (barx, bar): Change variable to small array so
5698 that it won't be put into the .sdata - small data -
5699 section. Update reference.
5700 * gdb.base/baz.c (bazx, baz): Ditto.
5701 * gdb.base/foo.c (foox, foo): Ditto.
5702 * gdb.base/grbx.c (grbxx, grbx): Ditto.
5703
5704 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
5705 to be arrays.
beb998c6 5706
dc96c6c7 5707Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5708
c906108c
SS
5709 * gdb.base/overlays.exp: fix up and get working again.
5710 Add tests for backtraces from an overlay function.
beb998c6 5711
c906108c
SS
5712Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
5713
5714 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
5715 "calling function with watchpoint enabled".
5716
5717Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
5718
5719 * gdb.base/break.exp (test_next_with_recursion): Remove
5720 gdb_suppress_tests for d10v-*-*.
5721 * lib/gdb.exp (gdb_suppress_tests): Disable this function
5722 pending review of whether it is useful or not.
5723
5724Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
5725
5726 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
5727
5728Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
5729
5730 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
5731 * config/dve.exp: New file to support Densan boards.
5732
5733Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
5734
5735 * gdb.base/interrupt.exp: Document problem of simulators, signals,
5736 reads and BSD.
5737
5738Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
5739
5740 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
5741 response.
5742
5743 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
5744
5745Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
5746
5747 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
5748 test.
5749
5750 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
5751 target_sizeof_long and target_bigendian_p.
5752 (structs_by_value, structs_by_reference): Check values according
5753 to targets word size and endianess.
beb998c6 5754
c906108c
SS
5755Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
5756
5757 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
5758 output.
5759
5760Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
5761
5762 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
5763 Update test of set args help to match source change.
5764
5765Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
5766
5767 * gdb.base/default.exp: Expect help system output to be in
5768 alphabetical order.
5769 * gdb.base/help.exp: Ditto.
5770
5771Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
5772
5773 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
5774 "i*86-pc-linux-gnu*".
5775 * gdb.base/interrupt.exp: Ditto.
5776 * gdb.base/corefile.exp: Ditto.
5777
5778 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
5779 define vxworks when building the testcase.
5780
5781 * gdb.base/ptype.exp: Fix testnames to be unique.
5782 * gdb.base/radix.exp: Ditto.
5783 * gdb.base/term.exp: Ditto.
5784 * gdb.base/whatis.exp: Ditto.
5785 * gdb.c++/classes.exp: Ditto.
5786
5787Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
5788
5789 * gdb.base/callfuncs.exp: Fix indentation.
5790
5791 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
5792 suppress_flag has been set.
5793 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
5794 target feature.
5795
5796Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
5797
5798 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
5799 the testcase.
5800
5801 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
5802 set_debug_traps() and breakpoint().
5803 * gdb.c++/misc.cc (main): Ditto.
5804 * gdb.c++/templates.cc (main): Ditto.
5805 * gdb.c++/virtfunc.cc (main): Ditto.
5806
5807Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
5808
5809 * lib/gdb.exp(gdb_step_for_stub): New function.
5810 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
5811 exists, reload the executable and do a "continue" instead of
5812 doing a jump.
5813 (runto_main): Use gdb_step_for_stub.
beb998c6 5814
c906108c
SS
5815 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
5816 tests to have unique names.
5817 * gdb.base/callfuncs.exp: Ditto.
5818 * gdb.base/commands.exp: Ditto.
5819 * gdb.base/default.exp: Ditto.
5820 * gdb.base/help.exp: Ditto.
5821 * gdb.base/list.exp: Ditto.
5822 * gdb.base/opaque.exp: Ditto.
5823 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
5824 similar tests.
beb998c6 5825
c906108c
SS
5826 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
5827 * gdb.c++/cplusfuncs.cc: Ditto.
5828 * gdb.c++/virtfunc.cc: Ditto.
5829
5830 * config/monitor.exp: Keep track of the last file we saw, rather
5831 than trying to get the info from gdb.
5832
5833 * gdb.fortran/types.exp: Move comment to previous line.
5834
5835Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
5836
5837 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
5838 target mode.
5839
5840Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
5841
5842 From Bob Manson:
5843 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
5844 string from GDB when it connects.
5845
5846 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
5847
5848Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
5849
5850 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
5851 if we can't get a debug format from GDB (we may be testing an
5852 older GDB). Use a 10 second timeout when checking for the format.
5853
5854 * gdb.stabs/weird.exp: Fix quoting.
5855
5856 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
5857
5858Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
5859
5860 * config/arm-ice.exp: New file.
5861
5862Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
5863
5864 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
5865 until it has been modified to work with the new testsuite.
5866
99707966 5867 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
5868 testcase won't compile, cause all of the testcases in the file to
5869 fail instead.
5870
5871 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
5872 (gdb_clear_suppressed): New procedure.
5873 (gdb_stop_suppressing_tests): Only clear suppress_flag if
5874 it contains a positive value.
5875
5876Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
5877
5878 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
5879
5880 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
5881
5882Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
5883
5884 * lib/gdb.exp (setup_xfail_format): New function.
5885 (get_debug_format): New function to get debug format.
5886 (debug_format): New global variable to hold last value set
5887 by get_debug_format.
5888 * gdb.base/list.exp: Call get_debug_format and expect some
5889 tests to fail for DWARF 1 and COFF formats.
5890 * gdb.c++/ptype.exp: Ditto.
5891 * gdb.c++/classes.exp: Ditto.
5892 * gdb.c++/cplusfuncs.exp: Ditto.
5893 * gdb.c++/inherit.exp: Ditto.
5894 * gdb.c++/templates.exp: Ditto.
5895 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 5896
c906108c
SS
5897Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
5898
5899 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
5900 host doesn't have a currently-open connection.
5901
5902 * config/sparclet.exp: Cleanups and fixes to make it generic for
5903 any gdb stub target. Handle cases where gdb doesn't respond when
5904 interrupted in a sane fashion.
5905
5906 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
5907 same thing in a totally different way.
5908
5909 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
5910 setting "timeout".
5911 (gdb_start): We set the global gdb_prompt variable in
5912 default_gdb_init now.
5913
5914Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
5915
5916 * gdb.base/printcmds.exp: Fix "check for floating addition"
5917 regexp to accept results within approx +/- .01 of exact value.
5918 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
5919
5920Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
5921
5922 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
5923 properly.
5924 (gdb_expect): Add optional timeout parameter, and add timeout
5925 value to various calls.
5926 (gdb_suppress_tests): Only give one warning message per group.
5927
5928Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
5929
5930 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
5931 global variables. Handle getting a value for $timeout more
5932 gracefully.
5933
5934Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5935
5936 * lib/gdb.exp: Close connection to remote host if gdb doesn't
5937 initialize.
5938 (default_gdb_init): New procedure; allow gdb_init to be overridden
5939 by a target configuration file.
5940 (gdb_expect): Pass the timeout to remote_expect.
5941
5942 * config/monitor.exp(gdb_load): Fix typo in regexp.
5943
5944Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
5945
5946 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
5947
5948Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
5949
5950 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
5951 here. Call gdb_target_exec before rebooting the target, to make
5952 sure the connection to the target is closed.
5953 (gdb_load): Pass the name of the executable to gdb_target_monitor.
5954 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
5955 Also detect "Timeout reading from remote" error.
5956
5957 * config/gdbserver.exp: Pass the executable being loaded to
5958 gdb_target_monitor. Don't call gdb_file_cmd here; let
5959 gdb_target_monitor do it.
5960
5961 * gdb.disasm/hppa.exp: Don't use exec_output.
5962
5963Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
5964
5965 * gdb.base/list.exp: If we're debugging a non-native target,
5966 try to set the pc register to point to the start of the
5967 program before doing the first list command.
5968
5969 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
5970 test_calls after restarting.
5971
5972 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
5973 reloading.
5974
5975 * gdb.base/watchpoint.exp: Fix typo.
5976
5977 * gdb.base/setshow.exp: Check for use_gdb_stub.
5978
5979 * gdb.base/break.exp: Fix continue until exit test for the gdb
5980 stub case.
5981 * gdb.base/langs.exp: Ditto.
5982
5983 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
5984 gdb_load_offset. If we weren't given a file to load, figure out
5985 what the current file is and use it.
5986
5987 * config/i386-bozo.exp: New file.
5988
5989Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
5990
5991 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
5992 feature.
5993
5994 * config/proelf.exp: New entry.
5995
5996Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
5997
5998 * lib/gdb.exp: Remove spurious .* patterns at the beginning
5999 of regexps.
6000
6001 * gdb.base/watchpoint.exp: Don't run the test_stepping
6002 tests if gdb can't call functions on the target.
6003
6004 * gdb.base/setshow.exp: Don't run the set prompt tests if
6005 the board has gdb_prompt set.
6006
6007Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
6008
6009 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
6010 * gdb.base/commands.exp: Likewise.
6011 * gdb.base/setshow.exp: Likewise.
6012
6013Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
6014
6015 * config/monitor.exp(gdb_start): Look for gdb_prompt target
6016 feature.
6017
6018 * config/i960.exp: New file.
6019
6020Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
6021
6022 * gdb.base/funcargs.exp: Check for gdb,short_int target
6023 feature instead of looking for explicit target triplets.
6024
dc96c6c7 6025Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 6026
beb998c6 6027 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
6028 "p 123DEADBEEF", to check parse_number.
6029 * top.c: change "to enable to enable" to "to enable" in a couple
6030 of help strings.
6031
6032Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
6033
6034 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
6035 on the mn10300.
beb998c6 6036
c906108c
SS
6037Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
6038
6039 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
6040 where the test executable is run with explicit args.
6041 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
6042
6043Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
6044
6045 * gdb.base/run.c: Use FAKEARGV to build test executable that
6046 does not require a command line arg, since most simulators
6047 don't currently support passing such an arg into the simulated
6048 program.
6049 * gdb.base/commands.exp: Change tests to insert the proper
6050 value as the arg to the first recursive factorial call. Change
6051 compilation line to define FAKEARGV at compile time.
6052
6053Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
6054
6055 * gdb.base/recurse.exp: Enable these tests for the mn10300.
6056 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
6057 function with watchpoint enabled" test.
6058
6059Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
6060
6061 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
6062 Don't call gdb_test when the command doesn't return to a gdb prompt.
6063
6064 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
6065 "Tests restarted" messages.
6066
6067Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
6068
6069 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
6070
dc96c6c7 6071Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6072
6073 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
6074 for INFO SYMBOL; add help tests for OVERLAY commands.
6075 * gdb.base/default.exp: add tests for INFO SYMBOL command;
6076 add tests for OVERLAY commands
6077 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
6078 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
6079 * gdb.base/sigall.c: add usestubs code frag
6080 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 6081
c906108c
SS
6082Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
6083
6084 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
6085 failures.
6086 (gdb_stop_suppressing_tests): Note that tests have restarted.
6087
6088Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
6089
6090 * config/h8300.exp: New file.
6091
6092Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
6093
6094 * gdb.base/setshow.exp: Check for the existence of a
6095 feature, not its value.
6096
6097Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
6098
6099 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
6100
6101 * gdb.base/scope.exp: It's now init0(), not init().
6102
6103 * gdb.base/scope0.c: For now, change init() to be init0().
6104
6105 * config/monitor.exp: Use gdb_serial in preference to serial
6106 or netport.
6107
6108 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
6109 and it's not already set.
6110
6111Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
6112
6113 * gdb.base/setshow.exp: Only test the run command if the target
6114 isn't using a stub and if it supports argument passing.
6115
6116Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
6117
6118 * config/udi.exp(gdb_start): Make sure UDICONF is set
6119 properly before starting gdb.
6120
6121Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
6122
6123 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
6124 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
6125 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
6126
6127Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
6128
6129 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
6130 specialized code to reboot the board, use remote_reboot instead.
6131
6132 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
6133
6134 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
6135
6136 * config/monitor.exp: Make sure we disconnect from the target.
6137 Also, try a reboot/reload cycle instead of failing if the
6138 load fails.
6139
6140Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
6141
6142 * gdb.base/default.exp: Don't set match_max.
6143 * gdb.base/help.exp: Ditto.
6144 * gdb.base/list.exp: Ditto.
6145 * gdb.base/signals.exp: Ditto.
6146
6147 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
6148 set, use remote_ld to download the testcase instead of
6149 the GDB loader.
6150
6151Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
6152
6153 * config/vr5000.exp: New file.
6154
6155 * config/monitor.exp(gdb_target_monitor): Add pattern for
6156 "Ending remote" to detect errors in connecting.
6157
6158 * gdb.base/setshow.exp: Add .* within auto language test.
6159
6160 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
6161 target feature.
6162
6163 * config/monitor.exp(gdb_load): Check for a failure when loading,
6164 and reboot the board if necessary.
6165
6166 * gdb.base/setvar.exp(test_set): Handle multiple prints within
6167 a set of tests. Remove print.* from the patterns being checked.
6168
6169Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
6170
6171 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
6172 refer to gdb_spawn_id.
6173
6174 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
6175 longer used.
6176 * config/sparclet.exp: Ditto.
6177 * config/sparclet-old.exp: Ditto.
6178 * config/slite.exp: Ditto.
6179 * config/sim.exp: Ditto.
6180 * gdb.base/funcargs.exp: Ditto.
6181
6182 * lib/gdb.exp:Remove references to gdb_spawn_id.
6183 (gdb_expect): Move to remote.exp.
6184
6185Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
6186
6187 * config/monitor.exp: Detect the "Couldn't establish connection"
6188 message from GDB.
6189
6190Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
6191
6192 * gdb.base/bitfields.exp: Use runto instead of explicit
6193 gdb_run_cmd/gdb_expect sequences.
6194
6195 * gdb.base/break.exp(text_next_with_recursion): Add match for
6196 gdb_expect call.
6197
6198 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
6199 We also need to handle the "A program is being debugged already"
6200 prompt from gdb. Use gdb_test to set the baud rate.
6201
6202 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
6203 to 20000. Really. I mean it.
6204
6205Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6206
6207 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
6208 fails. If suppress_flag is set, skip perror message about not
6209 being able to send to GDB.
6210 (send_gdb): If suppress_flag is set, don't try to send commands to
6211 GDB.
6212 (gdb_expect): If suppress_flag is set, always fail immediately.
6213 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
6214 (gdb_init): Call gdb_stop_suppressing_tests.
6215 (default_gdb_exit): Ditto.
6216 (default_gdb_start): Ditto.
6217
6218 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
6219 gdb_stop_suppressing_tests as appropriate.
6220 * gdb.base/break.exp: Ditto.
6221 * gdb.base/callfuncs.exp: Ditto.
6222 * gdb.base/commands.exp: Ditto.
6223 * gdb.base/exprs.exp: Ditto.
6224 * gdb.base/funcargs.exp: Ditto.
6225 * gdb.base/list.exp: Ditto.
6226 * gdb.base/recurse.exp: Ditto.
6227 * gdb.base/scope.exp: Ditto.
6228 * gdb.base/structs.exp: Ditto.
6229 * gdb.c++/inherit.exp: Ditto.
6230
6231Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
6232
6233 * config/vr4300.exp: New file.
6234
99707966
MC
6235 * gdb.*/*.exp: Call gdb_expect instead of expect.
6236
6237 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
6238
6239Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
6240
6241 * lib/gdb.exp(gdb_init): New function.
6242
6243 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
6244 for each individual variable set.
6245
6246 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
6247 name.
6248
6249 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
6250
6251 * gdb.base/scope.exp: Use gdb_test.
6252
6253 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
6254 aborting; the testsuite driver will do that for us (see
6255 gdb_finish). Also, use gdb_test in a few more places.
6256
6257Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
6258
6259 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
6260
6261Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
6262
6263 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
6264 and "add_tests" are not at the same address.
6265
6266Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
6267
6268 * gdb.base/ptype.exp: Use gdb_test.
6269
6270Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
6271
6272 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
6273 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
6274 left in. No longer expect them to fail.
6275
6276 * gdb.stabs/*.mt; Deleted, no longer used.
6277 * gdb.stabs/configure.in: Remove references to target makefile
6278 frags.
6279 * gdb.stabs/configure: Rebuilt.
6280
6281 * gdb.disasm/*.mt: Deleted, no longer used.
6282 * gdb.disasm/configure.in: Remove references to target makefile
6283 frags. Use "sh3.s" as the unique filename for this directory.
6284 * gdb.disasm/configure: Rebuilt.
6285
6286 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
6287 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
6288 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
6289
6290Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
6291
6292 * config/udi.exp: Use mondfe,name instead of remote_host.
6293
6294Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
6295
6296 * gdb.base/watchpoint.exp: Don't expect a failure when calling
6297 a function with a watchpoint enabled on the mn10200.
6298
6299 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
6300 before trying to create it!
6301
6302Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
6303
6304 * config/vx.exp: Use hostname instead of netport.
6305
6306 * config/vxworks.exp: New file.
6307
6308 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
6309
6310 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
6311 gdb before assuming everything worked. Send a ^C if a timeout
6312 occurs.
6313
6314 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
6315 $gdb_spawn_id directly.
6316 (gdb_run_cmd): Try _start as well as start. Use the target feature
6317 gdb,start_symbol as the symbol to start from when jumping.
6318
6319Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
6320
6321 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
6322 redundant) test.
6323
6324 * gdb.base/recurse.exp: Relax final value test for 'b' so that
6325 it doesn't lose for 16bit integer systems.
6326
6327Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
6328
6329 * gdb.fortran/types.exp: If the target doesn't support "double"
6330 data types, then expect "real" types to only be 4 bytes.
6331
6332 * gdb.c++/virtfunc.exp: Expect failure for virtual function
6333 call tests if the target doesn't support inferior function calls.
6334
6335 * gdb.base/printcmds.exp: Allow minor deviation in FP values
6336 in printf tests.
6337
6338Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
6339
6340 * gdb.base/help.exp: Disable "help set", "help show", and
6341 "help support". Simplify regexp for "help stack".
6342
6343 * gdb.base/default.exp: Set match_max to 5000 and the timeout
6344 to 60 seconds. Temporarily set match_max to 15000 around the
6345 "info copying" test.
6346
6347 * gdb.base/nodebug.exp: Don't try to do an inferior function
6348 call if the target doesn't support them.
6349 * gdb.base/printcmds.exp: Likewise.
6350 * gdb.base/setvar.exp: Likewise.
6351 * gdb.base/structs.exp: Likewise.
6352 * gdb.c++/templates.exp: Likewise.
6353 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
6354
6355 * gdb.base/recurse.exp: Enable for the mn10200.
6356
6357 * configure.in: Do configure gdb.stabs directory for *-*-elf
6358 targets.
6359 * configure: Rebuilt.
6360
6361 * gdb.base/break.exp: Check for gdb,noresults before testing
6362 exit status and/or results from the target.
6363 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
6364 * lib/gdb.exp: Remove old (now bogus) initialization of
6365 noinferior, noargs, noresults and nosignals.
6366
6367Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
6368
6369 * config/sh.exp: New file.
6370
6371 * config/slite.exp: Try to connect multiple times to the board
6372 before rebooting. Only send a "monitor run" if need_monitor_run
6373 is set.
6374
6375 * gdb.base/break.exp: Don't do the "stub continue" test if
6376 the target has gdb_stub set.
6377
6378 * gdb.base/callfuncs.exp: Increase the timeout.
6379
6380 * gdb.base/interrupt.exp: Don't even try to compile the testcase
6381 if the target has gdb,noinferiorio set.
6382
6383 * gdb.base/list.exp: Increase match_max to 10000 characters.
6384
6385 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
6386
6387 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
6388 target.
6389
6390 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
6391
6392Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
6393
6394 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
6395 trying to delete the copy of gdb. Catch the file delete so we
6396 don't die if the delete fails; also, the file should be copied to
6397 the host, not to the build.
6398
6399Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
6400
6401 * lib/gdb.exp(gdb_test): Surround the result pattern with
6402 parenthesis in case it contains multiple regexps separated
6403 with |.
6404
6405 * gdb.base/watchpoint.exp: Use gdb_test.
6406 * gdb.base/default.exp: Ditto.
6407
6408Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
6409
99707966 6410 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 6411
c906108c
SS
6412 * gdb.base/scope.exp: Use gdb_test.
6413 * gdb.c++/classes.exp: Ditto.
6414 * gdb.c++/inherit.exp: Ditto.
6415
6416Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
6417
6418 * gdb.base/crossload.exp: Don't use execute_anywhere, use
6419 remote_exec instead.
6420 * gdb.base/corefile.exp: Don't be ridiculous.
6421 * gdb.base/*.c: Add missing stub invocations.
6422
6423Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
6424
6425 * config/slite.exp: Miscellaneous fixes.
6426
6427 * lib/gdb.exp: Fix runto.
6428
6429 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
6430 the target.
6431
6432 * gdb.base/watchpoint.exp: Fix regexp.
6433
6434 * lib/gdb.exp(default_gdb_exit): Add a catch to the
6435 close and wait commands, as the descriptor may now be
6436 invalid. Always call "remote_close host".
6437
6438Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
6439
6440 Major rewrite for testsuite revision.
beb998c6 6441
c906108c
SS
6442 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
6443 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
6444 instead of relying on spawn_id to always contain a valid
6445 spawn id.
6446 (get_compiler_info): New procedure to build the ${binfile}.ci
6447 file, instead of replicating this in N different places.
6448 (gdb_compile): New procedure.
beb998c6 6449
c906108c
SS
6450 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
6451 appropriate arguments) instead of compile. Use gdb_test in a lot
6452 more places. Use send_gdb instead of send. Always run gdb_start
6453 at the start of a testcase, as this is no longer done magically.
6454
6455 config/*-gdb.exp: Rename without the -gdb suffix.
6456
6457 config/mips.exp: Use remote_close instead of exit_remote_shell.
6458 config/monitor.exp: Use target_info instead of looking at
6459 baud, timeout, etc.
6460 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
6461
6462Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6463
6464 * gdb.c++/templates.exp (test_ptype_of_templates),
6465 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
6466 Update expect patterns for destructors and assignment operators
6467 to match corresponding c-typeprint.c changes.
6468 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
6469 to destructor breakpoint test, GDB should be able to set the
6470 destructor breakpoint without specifying arguments.
6471
6472Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
6473
6474 * gdb.threads/pthreads.exp: Change result for failure to compile due
6475 to lack of pthreads runtime support from an error to simply an
6476 unsupported test, per dejagnu standards.
6477
6478Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6479
6480 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
6481 where GDB exits to reduce pattern match time.
6482 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
6483
6484 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
6485
dc96c6c7 6486Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6487
6488 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
6489 * gdb.base/default.exp: ditto.
6490 * gdb.base/nodebug.exp: ditto.
6491 * gdb.base/printcmds.exp: ditto.
6492 * gdb.base/ptype.exp: ditto.
6493 * gdb.base/setvar.exp: ditto.
6494 * gdb.base/structs.exp: ditto.
6495 * gdb.base/setshow.c: Guard against uninitialized values of argc.
6496
6497Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
6498
6499 * configure, */configure: Rebuild with autoconf 2.12.
6500
6501Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
6502
6503 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
6504 use new i*86-pc-linux*-gnu quads.
6505 * gdb.base/corefile.exp: Ditto.
6506 * gdb.base/signals.exp: Ditto.
6507 * gdb.base/sigall.exp: Ditto.
6508 * gdb.base/interrupt.exp: Ditto.
6509
6510 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
6511 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
6512 RedHat 4.0.
beb998c6 6513
c906108c
SS
6514 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
6515 linux. This allows the test case to at least compile on latest
6516 linux, but still not run due to missing the threads runtime library.
6517
6518Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6519
6520 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
6521 directory to search gdb directory. Accept and step over conditional
6522 stack alignment code. Consume $prompt in failure cases.
6523 Reset timeout to $oldtimeout instead of some arbitrary value.
6524 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
6525 timeout problems with infinite stack backtraces.
6526 * gdb.base/ptype.exp (ptype struct link, union tu_link):
6527 Accept function parameters for linkfunc member.
6528
6529Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
6530
6531 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
6532 (CXXFLAGS): Remove, unreferenced.
6533 (B_OPTIONS): Add for -B options and add code to initialize with
6534 previous -B options and also add -B option to pick up cross compiled
6535 runtime.
6536 (TARGET_INCLUDES): Add for -I options and add code to initialize when
6537 doing cross compiles.
6538 (target_alias): Declare global.
6539 (xgcc): Set variable to full path of gcc in build tree. Use findfile
6540 to verify that gcc exists in build tree, and if so set CC to that
6541 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 6542
c906108c
SS
6543Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
6544
6545 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
6546 ptype test for anonymous union. Fixup testcase to match
6547 current gcc debug output.
6548
6549Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
6550
6551 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
6552 force argument to an unsigned long type.
6553
6554Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
6555
6556 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
6557 tests and anonymous union print/ptype tests.
6558 * gdb.base/list.exp (test_forward-search): Increase timeout by
6559 5 minutes for the "search extremely long line" case.
6560 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
6561 completely optional and that the pass/fail messages use the command as
6562 the message if that third arg is a null string.
6563 (gdb_test_exact): Arrange that a null string pattern means match a
6564 null string output rather than any output, which might include random
6565 errors.
6566 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
6567 backtrace test.
6568 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
6569 always failing and failure is now exposed by gdb.exp changes.
6570
6571Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
6572
6573 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
6574 weren't being noted.
6575
6576Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6577
6578 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
6579 * gdb.stabs/weird.exp: Remove v_comb xfails.
6580
dc96c6c7 6581Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6582
6583 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
6584 list.exp scope.exp watchpoint.exp]
6585 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 6586
dc96c6c7 6587Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6588
6589 * config/monitor.exp: Increase download timeout to 1000 seconds.
6590
dc96c6c7 6591Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6592
6593 * config/m32r.exp: Increase timeout to 120 seconds.
6594
6595Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
6596
6597 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
6598 and accept older ordering as obsolescent gcc or gdb.
6599 * gdb.c++/templates.exp: Ditto.
6600 * gdb.c++/virtfunc.exp: Ditto.
6601
6602Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
6603
6604 * gdb.base/coremaker.c: Add code to mmap some data so we
6605 can check that it ends up in the core file.
6606 * gdb.base/corefile.exp: Add test to read mmapped data
6607 from core file.
6608
dc96c6c7 6609Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6610
6611 * config/m32r.exp: New file.
6612
6613Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
6614
6615 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
6616 that cflags can contains -gstabs, and work correctly for other tests.
6617
dc96c6c7 6618Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6619
6620 * gdb.base/setshow.exp: New file, tests show and set.
6621 * gdb.base/setshow.c: New file, tests show and set.
6622 * gdb.base/help.exp: Add test for help set|show annotate.
6623 * gdb.base/default.exp: Add test for set|show annotate.
6624
6625Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
6626
6627 * testsuite/gdb.base/break.exp: Make backtrace from factorial
6628 errors unique.
6629 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
6630 explicitly.
6631
6632Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
6633
6634 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
6635 and width commands. This is done elsewhere.
6636 * (gdb_start): Don't call gdb_start_sim here. That's already
6637 done in gdb_load. This fixes lots of failures in default.exp.
6638
6639Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
6640
6641 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
6642 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
6643 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
6644 in the same we we treat other failures (since it may be an expected
6645 condition), rather than as an error.
6646 * gdb.base/signals.exp (test_handle_all_print): Revert back to
6647 old test format.
6648
6649Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
6650
6651 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
6652 (distclean maintainer-clean realclean): No need to remove files
6653 twice. Nuke the duplicates.
6654 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 6655 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
6656 Remove config.h along with other config files.
6657
6658Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
6659
6660 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
6661 "p func1 ()" and note that rests of tests are skipped.
6662 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
6663 setup_xfails for "print func2::coremaker_local".
6664 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
6665 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
6666 affected by the previous run test.
6667 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
6668 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
6669 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
6670 "pass int powerset tuple" and "pass modeless int powerset tuple".
6671 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
6672 "real write 4" and "real write 8".
6673 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
6674 setup_xfails for "print vs1 after tuple assign 2",
6675 "print \$i after tuple assign 2", and
6676 "print vs2 after tuple assign 2".
6677 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
6678 meaningful error message and return -1 so the caller can
6679 suppress further tests and avoid a cascade of errors.
beb998c6 6680
c906108c
SS
6681Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
6682
6683 * gdb.base/a1-selftest.exp: Tweak tests to account for new
6684 format for printing version.
6685 * gdb.base/default.exp: Ditto.
6686 * gdb.base/interrupt.exp: Fix problem with cascade of
6687 errors if child process dies while calling a function.
beb998c6 6688
c906108c
SS
6689Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
6690
6691 * Makefile.in (VPATH): Add
6692 * Makefile.in (Makefile, config.status): Fix rules so things get
6693 remade when necessary.
6694
6695Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
6696
6697 * Makefile.in (just-check): Add path to sibling expect dir
6698 to environment variable specified by RPATH_ENVVAR.
6699
6700Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
6701
6702 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
6703 (just-check): Add shared library paths for libstdc++, tk,
6704 tcl, bfd, and opcodes to the environment variable specified
6705 in RPATH_ENVVAR.
6706 * configure.in: Add support to recognize --enable-shared flag
6707 and generate correct value for RPATH_ENVVAR.
6708 * configure: Regenerated with autoconf.
6709
6710Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
6711
6712 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
6713 include all osf versions.
6714 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
6715 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
6716 when target is linux. When failing to build pthreads test
6717 executable, give more meaningful message.
6718 * gdb.threads/pthreads.c: Hpux also uses old definition of second
6719 arg for pthread_create.
beb998c6 6720
c906108c
SS
6721Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
6722
6723 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
6724 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
6725 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
6726 and -lpthreads (everybody else).
6727 (test_startup): Fail gracefully if threads are not supported.
6728 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
6729 "p/c array_index("abcdef",2)" when not gcc compiled.
6730 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
6731 "print func2::coremaker_local" when not gcc compiled.
6732 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
6733 "ptype on opaque struct tagname (statically)",
6734 "ptype on opaque struct tagname (dynamically) 1", and
6735 "ptype on opaque struct tagname (dynamically) 2"
6736 for not compiled with gcc.
6737 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
6738 backtrace when compiled with gcc.
beb998c6 6739 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
6740 than always return success.
6741
6742Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
6743
6744 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
6745
6746Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
6747
6748 * gdb.base/structs.exp: Undo last change.
6749
6750Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
6751
6752 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
6753 encapsulate all the steps/nexts done during self test, starting
6754 at main, and makes them less sensitive to optimization issues.
6755 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
6756 signal handler" test.
6757 * gdb.threads/pthreads.exp: Only run this for native configs.
6758 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
6759 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
6760 tests.
6761 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
6762 for "runto test_calls(void)" test.
beb998c6 6763
c906108c
SS
6764Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
6765
6766 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
6767 and don't expect address info in breakpoint confirmations.
6768
6769Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
6770
6771 * gdb.base/list.exp (test_forward_search): Increase timeout
6772 temporarily by 60 seconds for searching extremely long line,
6773 and then reset to old value when done. Increase expect input
6774 buffer to 10000.
6775
6776Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
6777
6778 * gdb.base/list.exp (test_forward_search): Fix to handle very
6779 long source line without overflowing expect's input buffer.
6780
6781Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
6782
6783 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
6784 "buffer_full".
6785
6786 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
6787 "buffer_full".
6788
6789 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
6790 "buffer_full".
6791
6792 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
6793 "buffer_full".
6794
6795Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
6796
6797 * configure.in (configdirs): Add gdb.threads.
6798 * configure: Regenerated with autoconf.
6799 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
6800 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
6801 * gdb.threads/configure: New, generated with autoconf.
beb998c6 6802
c906108c
SS
6803Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
6804
6805 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
6806
6807Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
6808
6809 * gdb.base/signals.exp (test_handle_all_print): Test separately for
6810 each signal's status in the output of "handle all print".
6811 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
6812 the \r\n sequence that immediately precedes the gdb prompt.
6813 * gdb.base/a1-selftest.exp: Save original timeout and restore
6814 after test.
6815
6816Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
6817
6818 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
6819 symbol.
6820
6821Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
6822
6823 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
6824
6825Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
6826
6827 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
6828 timeout by 60 seconds.
6829
6830Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
6831
6832 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
6833 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
6834 error return.
6835
6836Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
6837
6838 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
6839 gdb initialization, also report how long dejagnu waited. Restore
6840 old timeout before doing error return. Temporarily increase timeout
6841 by 3 minutes to allow for slow startups over heavy NFS use.
6842
6843Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
6844
6845 * lib/gdb.exp: Report timeout value for verbosity level 2.
6846 * config/gdbserver.exp: Ditto.
6847 * config/hppro.exp: Ditto.
6848 * config/mips-gdb.exp: Ditto.
6849 * config/monitor.exp: Ditto.
6850 * config/netware.exp: Ditto.
6851 * config/sim-gdb.exp: Ditto.
6852 * config/slite-gdb.exp: Ditto.
6853 * config/udi-gdb.exp: Ditto.
6854 * config/unix-gdb.exp: Ditto.
6855 * config/vx-gdb.exp: Ditto.
6856 * gdb.base/a1-selftest.exp: Ditto.
6857 * gdb.base/a2-run.exp: Ditto.
6858 * gdb.base/break.exp: Ditto.
6859 * gdb.base/corefile.exp: Ditto.
6860 * gdb.base/list.exp: Ditto.
6861 * gdb.base/recurse.exp: Ditto.
6862 * gdb.base/scope.exp: Ditto.
6863 * gdb.base/signals.exp: Ditto.
6864
6865Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6866
6867 * gdb.threads/Makefile.in (docdir): Removed.
6868
6869Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6870
6871 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 6872 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 6873 @srcdir@.
beb998c6 6874 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
6875 autoconf 2.5 or higher.
6876 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
6877
6878Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
6879
6880 * configure: Regenerated.
6881 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
6882 avoid name clashes with SunOS headers.
6883
6884Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
6885
6886 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
6887
6888Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
6889
6890 * gdb.base/callfuncs.exp: Finish last change -- make sure the
6891 prototype information ends up in the compiler info file.
6892
6893Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
6894
6895 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
6896 attempting to regenerate it. Eliminate use of a temporary file
6897 and just generate the info file directly. Source it immediately,
6898 for consistency of use.
6899 * gdb.base/corefile.exp: Ditto
6900 * gdb.base/exprs.exp: Ditto.
6901 * gdb.base/funcargs.exp: Ditto.
6902 * gdb.base/langs.exp: Ditto.
6903 * gdb.base/list.exp: Ditto.
6904 * gdb.base/mips_pro.exp: Ditto.
6905 * gdb.base/nodebug.exp: Ditto.
6906 * gdb.base/opaque.exp: Ditto.
6907 * gdb.base/ptype.exp: Ditto.
6908 * gdb.base/scope.exp: Ditto.
6909 * gdb.base/setvar.exp: Ditto.
6910 * gdb.base/signals.exp: Ditto.
6911 * gdb.base/whatis.exp: Ditto.
6912 * gdb.c++/templates.exp: Ditto.
6913 * gdb.c++/virtfunc.exp: Ditto.
6914 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
6915 whether or not to add -lstdc++ to the compile command line args.
6916
6917Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6918
6919 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
6920 it got fixed by the recent lookup_minimal_symbol_by_pc change.
6921 Increase timeout, a lot of single stepping might be needed if the
6922 target has no hardware watchpoints.
6923
6924Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
6925
6926 * gdb.base/break.exp: Ignore compiler warnings when compiling
6927 break.c.
6928 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
6929 * gdb.base/default.exp: Add h8300 xfails. Handle messages
6930 from remote-sim.
6931 * gdb.base/exprs.exp: Add h8300 xfails.
6932 * gdb.base/funcargs.exp: Likewise.
6933 * gdb.base/nodebug.exp: Likewise.
6934 * gdb.base/printcmds.exp: Likewise.
6935 * gdb.base/ptype.exp: Likewise.
6936 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
6937 h8300 xfails.
beb998c6 6938 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
6939 on the h8300.
6940 * gdb.base/funcargs.c: Explicitly make last constant argument to
6941 call_after_alloca_subr an unsigned long type.
6942 * gdb.base/return.c: Include stdio.h.
6943
6944Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
6945
6946 * config/abug.exp: New file for the older Motorola Bug monitor
6947 that runs on the mvme13x series VME boards.
6948 * config/monitor.exp: Use the new config array for target settings
6949 if they exist.
6950
6951Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
6952
6953 * sim-gdb.exp: Make the SH simulator allocate less space when
6954 it is targeted.
6955
6956Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
6957
6958 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
6959 test.
6960
6961Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
6962
6963 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
6964 "rs6000-*-*" for "list function in include file" when gcc compiled.
6965 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
6966 for "p ctable1[120]".
6967 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
6968 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
6969 Remove setup_xfail for "rs6000-*-*" for
6970 "print 'scope0.c'::filelocal before run".
6971 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
6972 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
6973 since some compilers don't allow both options to be given
6974 on the same command line. Create object file and move it.
beb998c6 6975
c906108c
SS
6976Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
6977
6978 * gdb.base/corefile.exp: Always regenerate the core file, since
6979 we always regenerate the coremaker program. Detect special case
6980 where registers cannot be read from core file.
beb998c6 6981
c906108c
SS
6982Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
6983
6984 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
6985 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
6986 * gdb.c++/templates.exp: Only match on basename of file since
6987 some formats like xcoff don't encode directory information.
6988 * gdb.stabs/weird.exp: Use the right sed script for powerpc
6989 and rs6000 AIX xcoff targets.
6990 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
6991 * configure: Regenerate.
6992 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
6993 here, rather than in distclean.
beb998c6 6994
c906108c
SS
6995Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
6996
6997 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
6998 defined, and use it to compile the test case with -O2. The
6999 native compilation still uses no optimization.
7000 * gdb.base/mips_pro.c: Remove inline assembly code since
7001 it is compiled PIC by default, which results in assembler
7002 warnings that make the testsuite think the compilation
7003 was unsuccessful.
7004
7005Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
7006
7007 * gdb.c++/misc.exp: Add note to message for
7008 "print s.a for foo struct" that this is a known gcc 2.7.2
7009 and earlier bug.
7010
7011Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
7012
7013 * gdb.base/break.exp: Fix pattern for matching "Delete all
7014 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
7015 setup_xfail for deleting all breakpoints test. Fix various
7016 timeout messages to include "(timeout)".
7017 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
7018 for "p t_float_values2(3.14159,float_val2)".
7019 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
7020 for "continue to call2g" when gcc compiled.
7021 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
7022 "up to foo in langs.exp", "show language at foo in langs.exp",
7023 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
7024 and "show language at fsub in langs.exp".
7025 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
7026 "list line 1 in include file", "list message for lines past EOF",
7027 "list function in include file", "list list0.h:foo", and
7028 "list filename:function; nonexistant function".
7029 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
7030 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
7031 and "ptype t_char_array" to be for native cc only.
beb998c6 7032
c906108c
SS
7033Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
7034
beb998c6 7035 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
7036 setup_xfail for "print coremaker_bss", "print coremaker_ro",
7037 "print func2::coremaker_local", and "backtrace in corefile.exp".
7038
7039Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
7040
7041 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
7042 "bt in signals.exp". This problem only appears when running
7043 the testsuite, and then only intermittently.
7044
7045Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
7046
7047 * gdb.base/return.exp (return_tests): Differentiate between
7048 two tests of continuing.
7049
7050Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
7051
7052 * */Makefile.in (maintainer-clean): Remove config.log.
7053 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
7054 * gdb.c++/Makefile.in (PROGS): Add inherit.
7055 (clean): Remove *.ci.
7056
7057Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
7058
7059 * gdb.c++/misc.cc: Add test code from Mike Stump.
7060 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
7061
7062Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
7063
7064 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
7065 to "alpha-*-osf2*" and add comment.
7066 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
7067 setup_xfail for "step over execarg initialization" and
7068 "step over corearg initialization".
7069 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
7070 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
7071 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
7072 gcc compiled for "print coremaker_bss", "print coremaker_ro",
7073 "print func2::coremaker_local", and "backtrace in corefile.exp".
7074 * gdb.base/signals.exp: Build and source signals.ci.
7075 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
7076 to be for gcc only.
7077 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 7078
c906108c
SS
7079Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7080
7081 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
7082 Feb 3 procfs.c change.
7083
7084Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
7085
7086 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
7087
7088Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
7089
7090 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
7091 from dejagnu's apparent default of 10 seconds, which gives random
7092 results when running the tests over NFS on moderately loaded systems.
7093 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
7094
7095Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
7096
7097 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
7098 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
7099 result reports.
7100
7101Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
7102
7103 * configure.in (CY_AC_PATH_TCLH): Remove.
7104 * configure: Regenerate.
7105
7106Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
7107
7108 * gdb.c++/Makefile.in (clean): Add missing '{'.
7109
7110Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
7111
7112 * lib/gdb.exp: Provide a default value for noinferior.
7113
7114 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
7115 Load libgloss.exp.
7116
7117Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
7118
7119 * gdb.disasm/hppa.exp: Compile directly into an executable, use
7120 the executable, not the .o to run the tests from.
7121
7122Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
7123
7124 * gdb.base/break.exp: Don't test for program exit or exit status
7125 if $noresults if nonzero.
7126 * gdb.base/langs.exp: Likewise.
7127 * gdb.base/watchpoint.exp: Likewise.
7128
7129 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
7130 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
7131 trying to compile the testcase.
7132
7133Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
7134
7135 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
7136 * gdb.base/signals.exp (continue to handler): Likewise.
7137
7138Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
7139
7140 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
7141
7142 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
7143
7144Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
7145
7146 * gdb.base/corefile.exp: Recognize "not found" as failure
7147 when trying to determine if a core file was generated.
7148 If no core file was generate the first time, try again without
7149 the ulimit -c to work around braindamaged shells.
7150
7151Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
7152
7153 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
7154 [] tests with "test" and enclose string in quotes.
7155 * gdb.stabs/configure: Rebuild
beb998c6 7156
c906108c
SS
7157Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
7158
7159 Changes in sync with expect:
7160 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
7161 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
7162 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
7163 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
7164 argument to AC_REQUIRE.
7165 * configure: Regenerated.
7166
7167Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
7168
7169 * gdb.base/corefile.exp: When generating a core, discard any
7170 error messages about ulimit not found and the "core dumped"
7171 message from the shell that runs the coredumper.
7172
7173Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
7174
7175 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
7176
7177 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
7178 which sed script to run. Expect failure for v_comb test
7179 on PA targets too.
beb998c6 7180
c906108c
SS
7181Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
7182
7183 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
7184 "print func2::coremaker_local" and for "backtrace in corefile.exp"
7185
7186Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
7187
7188 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
7189 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
7190 "sparc-sun-solaris*" xfails for "p v_comb".
7191 * lib/gdb.exp (default_gdb_start): Fix typo.
7192 * gdb.base/corefile.exp: Allow "Core was generated by ..."
7193 messages to not include the full program name that caused
7194 the core dump since some systems (such as solaris) apparently
7195 truncate this path to about 80 characters.
7196 When generating a core file first try increasing the core file
7197 size limit to unlimited since some systems may default it to
7198 zero, and it is harmless to try it. Move the test for failing
7199 to generate a core file to where it will actually get executed.
7200 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
7201 new gdb result from g++ debug info improvements and make old
7202 pattern obsolescent. Also account for size_t differences
7203 (may be int or long).
7204 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
7205 initialization before function call is placed in the delay slot
7206 and thus appears to be skipped over by commands such as "next".
7207
7208Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
7209
7210 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
7211
7212Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
7213
7214 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
7215 input source file; fix code to compile test to deal with this
7216 convention.
7217 * gdb.c++/*.exp: Likewise.
7218
7219Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
7220
7221 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
7222 "bt in signals.exp".
7223
7224Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
7225
7226 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
7227 "step over execarg initialization" and
7228 "step over corearg initialization".
7229
7230Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
7231
7232 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
7233 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
7234
7235Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
7236
7237 From Rob Savoye (rob@poseidon.cygnus.com)
7238 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
7239 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
7240 configure.in}, gdb.disasm/{Makefile.in, configure.in},
7241 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
7242 configure.in}: Major reworking for autoconfig.
7243 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
7244 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
7245 New files.
7246 * config/unix-gdb.exp: Make GDB global.
7247 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
7248 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
7249 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
7250 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
7251 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
7252 term.exp, twice.exp, watchpoint.exp, whatis.exp},
7253 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
7254 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
7255 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
7256 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
7257 pr-8136.exp, result.exp, string.exp, tuples.exp},
7258 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
7259 to returns as necessary, arrange for test to compile own testcase
7260 executable.
7261 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 7262
c906108c
SS
7263Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
7264
7265 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
7266 clear_xfail at end of test which might not call either pass or fail.
7267 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
7268 "backtrace through signal handler".
7269
7270Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7271
7272 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
7273 continuing from a job control stop signal.
7274 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
7275
7276Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
7277
7278 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
7279 * gdb.base/corefile.exp: Likewise.
7280 * gdb.base/funcargs.exp: Likewise.
7281
7282Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
7283
7284 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
7285 * config/monitor.exp: Add support for setting baud rate.
7286
7287Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
7288
7289 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
7290 i*86-*-linux* xfails for "backtrace through signal handler".
7291 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
7292 "print func2::coremaker_local".
7293 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
7294 alpha-dec-osf2* xfail for
7295 "delete all breakpoints when none".
7296
7297Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
7298
7299 * gdb.base/break.exp: Change test that deletes all breakpoints
7300 when no user breakpoints are installed. A post 4.15 change
7301 causes gdb to no longer prompt in this case.
7302
7303Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
7304
7305 * gdb.base/return.exp (return_tests): Change xfail for test
7306 "correct value returned double test" to stop xfailing at
7307 Solaris 2.5. Apparently the bug has been fixed.
7308
7309Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
7310
7311 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
7312 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
7313
7314Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
7315
7316 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
7317 * gdb.disasm/hppa.s: Corresponding changes.
7318
7319Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
7320
7321 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
7322 makefile fragment.
7323 * config/mt-hpux: Deleted.
7324
7325Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
7326
beb998c6 7327 * Many files: When warning about suppressed tests due to a
c906108c
SS
7328 nonexistant test binary, avoid incrementing the warning count.
7329
7330Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
7331
7332 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 7333
c906108c
SS
7334Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7335
7336 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
7337 "sparc-*-solaris2*".
7338
7339Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7340
7341 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
7342 Add global and local variables and initialize them.
7343 * gdb.base/corefile.exp: Test correct mapping of corefile sections
7344 by printing variables. Remove rs6000 and powerpc xfails, BFD now
7345 extracts the file name and terminating signal from the core file.
7346 * TODO: Remove note about tests for correct mapping of corefile.
7347 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
7348 from optimizing it away.
7349 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
7350 handles common blocks.
7351
7352Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
7353
7354 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
7355 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
7356
7357Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
7358
7359 * Makefile.in (maintainer-clean): New target, synonym for
7360 realclean.
7361 * gdb.base/Makefile.in (maintainer-clean): Likewise.
7362 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
7363 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
7364 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
7365 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
7366 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
7367
7368Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
7369
7370 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
7371 xfails when not gcc compiled for "print foo::funclocal".
7372 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
7373 "print foo::funclocal at foo",
7374 "print 'scope1.c'::foo::funclocal at foo",
7375 "print foo::funclocal_bss at foo",
7376 "print 'scope1.c'::foo::funclocal_bss at foo",
7377 "print foo::funclocal_ro at foo",
7378 "print 'scope1.c'::foo::funclocal_ro at foo",
7379 "print bar::funclocal at foo" and
7380 "print 'scope1.c'::bar::funclocal at foo".
7381 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
7382 gcc compiled for "print foo::funclocal at bar".
7383 Expand all messages to ensure that they identify that
7384 the test is at bar().
7385 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
7386 gcc compiled for:
7387 "ptype on opaque struct pointer (statically)",
7388 "ptype on opaque struct tagname (statically)",
7389 "ptype on opaque struct pointer (dynamically) 1",
7390 "ptype on opaque struct tagname (dynamically) 1",
7391 "ptype on opaque struct pointer (dynamically) 2" and
7392 "ptype on opaque struct tagname (dynamically) 2
7393 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
7394 gcc compiled for:
7395 "p datalocal"
7396 "whatis datalocal",
7397 "ptype datalocal",
7398 "p bsslocal",
7399 "whatis bsslocal", and
7400 "ptype bsslocal".
7401 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
7402 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
7403 when not gcc compiled.
7404 * gdb.base/funcargs.exp (float_and_integral_args): Add
7405 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
7406 compiled.
7407 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
7408 "backtrace from call6a" when not gcc compiled.
7409 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
7410 "backtrace from call7a" when not gcc compiled.
7411 * gdb.base/callfuncs.exp (do_function_calls):
7412 Add "hppa*-*-hpux*" xfail when not gcc compiled for
7413 "p t_char_array_values(char_array_val2,char_array_val1)",
7414 "p t_char_array_values(char_array_val1,char_array_val2)",
7415 "p t_char_array_values("carray 1","carray 2")",
7416 "p t_char_array_values("carray 1",char_array_val2)",
7417 "p t_char_array_values(char_array_val1,"carray 2")",
7418 "p sum_args(1,{2})",
7419 "p sum_args(2,{2,3})",
7420 "p sum_args(3,{2,3,4})",
7421 "p sum_args(4,{2,3,4,5})"
7422 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
7423 "backtrace in corefile.exp" when not gcc compiled.
7424
7425Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7426
7427 * gdb.base/signals.exp: Rewrite `handle all print' test as
7428 a procedure. Accept blanks or TABs as whitespace, increase
7429 timeout and expect input buffer size for the large output
7430 from the command. Remove "i*86-*-bsdi2.0" xfail.
7431
7432Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7433
7434 * gdb.base/setvar.exp: Add new testcases for truncation when
7435 assigning invalid values to bitfields.
7436
7437Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
7438
beb998c6 7439 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
7440 mips-sgi-irix* xfail for
7441 "call inferior func with struct - returns char *"
7442 and fix test so that an optional (unsigned char *) cast is
7443 accepted in the result.
7444
7445Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
7446
7447 * gdb.base/funcargs.exp (float_and_integral_args): Remove
7448 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
7449 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
7450 * gdb.base/signals.exp: Remove duplicate "handle all print" test
7451 that accidentally got checked in.
7452
7453Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
7454
beb998c6 7455 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
7456 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
7457 compiled test.
7458 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
7459 Add mips-sgi-irix5* xfail for not gcc compiled.
7460 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
7461 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
7462 "p top", "whatis top", "p middle", and "whatis middle".
7463 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
7464 "whatis signed char" for not gcc compiled.
7465 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
7466 "set variable signed char=-1 (-1)" and
7467 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
7468 * gdb.base/funcargs.exp (float_and_integral_args):
7469 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
7470 Add mips-sgi-irix* xfail when not gcc compiled for
7471 "continue to call2b".
7472 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
7473 "continue to call2g".
7474 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
7475 "backtrace from call6a"
7476 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
7477 "backtrace from call7k".
7478 Add mips-sgi-irix5* xfail when not gcc compiled for
7479 "backtrace from call7a".
7480 (localvars_after_alloca): Fix gdb_test cmds for
7481 "print * after runto ...".
7482 Remove rs6000-*-* xfails for
7483 "print i after runto localvars_after_alloca" and
7484 "print l after runto localvars_after_alloca"
7485 for all compilers.
7486 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
7487 when not compiled with gcc, for:
7488 "print signed char == (minus)",
7489 "print signed char != (minus)",
7490 "print signed char < (minus)",
7491 "print signed char > (minus)".
7492 * gdb.base/callfuncs.exp (do_function_calls):
7493 Add mips-sgi-irix* xfail, when compiled with native compiler, for
7494 "call inferior func with struct - returns char *".
beb998c6 7495 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
7496 "correct value returned double test" to include Solaris 2.4.
7497 * gdb.base/funcargs.exp (float_and_integral_args):
7498 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 7499
c906108c
SS
7500Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7501
7502 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
7503 enumeration bitfields if compiling with GNU C.
7504 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
7505 to empty' prompt.
7506
7507Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
7508
7509 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
7510 test for PRO targets.
7511
7512 * gdb.base/funcargs.exp: Avoid ever setting more than 8
7513 breakpoints in the inferior at any given time by making
7514 two groups of breakpoints for call2*, call6* and call7*
7515 tests.
7516
7517Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7518
7519 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
7520 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
7521 from optimizing it away.
7522 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
7523 "call inferior func with struct".
7524
7525Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
7526
7527 * configure.in: Only configure gdb.chill for particular targets.
7528
7529Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
7530
7531 * gdb.base/Makefile.in: Add action to .c.o transformation
7532 rule that generates a .ci file for each .o file and remove
7533 explicit .c.o rules except for callfuncs.o.
7534 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
7535 generates a .ci file for each .o file and remove explicit
7536 .cc.o rules.
7537 (clean): Remove *.tmp *.ci files.
7538 (EXECUTABLES): Remove templ-info.exp.
7539 * gdb.base/compiler.c: New file.
7540 * gdb.c++/compiler.cc: New file
7541 * gdb.base/scope.exp: Source gdb.base/scope.ci.
7542 Change rs6000-*-* xfail for
7543 "print 'scope0.c'::filelocal_ro" and
7544 "print 'scope1.c'::filelocal" and
7545 "print 'scope1.c'::filelocal_bss" and
7546 "print 'scope1.c'::filelocal_ro" and
7547 "print 'scope1.c'::foo::funclocal" and
7548 "print 'scope1.c'::foo::funclocal_ro" and
7549 "print 'scope1.c'::bar::funclocal" and
7550 "print 'scope0.c'::filelocal_ro" and
7551 "print 'scope1.c'::filelocal at foo" and
7552 "print 'scope1.c'::filelocal_bss at foo" and
7553 "print 'scope1.c'::filelocal_ro at foo" and
7554 "print 'scope1.c'::foo::funclocal at foo" and
7555 "print 'scope1.c'::foo::funclocal_bss at foo" and
7556 "print 'scope1.c'::foo::funclocal_ro at foo" and
7557 "print 'scope1.c'::bar::funclocal at foo" and
7558 "print 'scope0.c'::filelocal_ro" and
7559 "print 'scope1.c'::filelocal" and
7560 "print 'scope1.c'::filelocal_bss" and
7561 "print 'scope1.c'::filelocal_ro" and
7562 "print 'scope1.c'::foo::funclocal" and
7563 "print 'scope1.c'::foo::funclocal_bss" and
7564 "print 'scope1.c'::foo::funclocal_ro" and
7565 "print 'scope1.c'::bar::funclocal" and
7566 "print 'scope1.c'::bar::funclocal_bss"
7567 to only be xfail'd when not compiled with gcc.
beb998c6 7568 Add rs6000-*-* xfail for
c906108c
SS
7569 "print 'scope0.c'::filelocal_bss before run"
7570 when compiled with gcc.
7571 (test_at_main): Add rs6000-*-* xfail for
7572 "print filelocal_ro in test_at_main"
7573 when compiled with gcc.
7574 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 7575 Add rs6000-*-aix* xfail for
c906108c
SS
7576 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
7577 "ptype t_char_array", not compiled with gcc.
7578 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
7579 xfail for "list foo (in include file)" when gcc compiled.
7580 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
7581 (integral_args): Add rs6000-*-* xfail for
7582 "run to call0a" if not compiled with gcc.
7583 (unsigned_integral_args): Add rs6000-*-* xfail for
7584 "run to call1a" if not compiled with gcc.
7585 (float_and_integral_args): Add rs6000-*-* xfail for
7586 "run to call2a" if not compiled with gcc and for
7587 "continue to call2b" for any compiler.
7588 Add rs6000-*-* xfail to
7589 "print f1 after run to call2a" for gcc compiled.
7590 (discard_and_shuffle): Add rs6000-*-* xfail for
7591 "run to call6a".
7592 (shuffle_round_robin): Add rs6000-*-* xfail for
7593 "backtrace from call7a" if not compiled with gcc.
7594 Add rs6000-*-* xfail for
7595 "backtrace from call7b" if compiled with gcc.
7596 (call_after_alloca): Add rs6000-*-* xfail for
7597 "print c in call_after_alloca" and
7598 "print s in call_after_alloca" and
7599 "backtrace from call_after_alloca_subr"
7600 if not compiled with gcc.
7601 (localvars_in_indirect_call): Add rs6000-*-* xfail for
7602 "print c in localvars_in_indirect_call" and
7603 "print c in localvars_in_indirect_call" and
7604 "backtrace in indirectly called function" and
7605 "stepping into indirectly called function"
7606 if not compiled with gcc.
7607 (localvars_after_alloca): Add rs6000-*-* xfail for
7608 "print c after runto localvars_after_alloca" and
7609 "print s after runto localvars_after_alloca" and
7610 "print i after runto localvars_after_alloca" and
7611 "print l after runto localvars_after_alloca"
7612 for all compilers.
7613 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
7614 than whatis-info.exp.
7615 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
7616 than opaque-info.exp.
7617 Setup rs6000-*-* xfail for
beb998c6 7618 "ptype on opaque struct pointer (statically)" and
c906108c
SS
7619 "ptype on opaque struct pointer (dynamically)" when
7620 not compiled with gcc.
7621 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
7622 rather than callf-info.exp.
7623 (do_function_calls): Add clear_xfail for rs6000-*-* for
7624 "p t_float_values2(3.14159,float_val2)". Seems to work
7625 fine there, both with xlc and gcc. Need to find out what
7626 it is doing right and fix other platforms.
7627 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
7628 "call inferior func with struct - returns int",
7629 "call inferior func with struct - returns long",
7630 "call inferior func with struct - returns float",
7631 "call inferior func with struct - returns double",
7632 "call inferior func with struct - returns char *",
7633 but only if not gcc compiled (presumes xlc compiled).
7634 Change rs6000-*-* xfails for
7635 "call inferior func with struct - returns char" and
7636 " call inferior func with struct - returns short" to only
7637 xfail if not using gcc.
7638 (clean mostlyclean): Remove *.ci and *.tmp files.
7639 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
7640 than templ-info.exp.
7641 * gdb.base/langs.exp: Source gdb.base/langs.ci.
7642 Add rs6000-*-* xfail for "up to foo in langs.exp"
7643 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
7644 when not gcc compiled.
beb998c6 7645
c906108c
SS
7646Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7647
7648 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
7649 * gdb.base/corefile.exp: Likewise.
7650 * gdb.base/list.exp: Likewise.
7651 * gdb.base/scope.exp: Likewise.
7652 * gdb.base/siganls.exp: Likewise.
7653
7654 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
7655 compiler output.
7656 * gdb.base/whatis.exp: Likewise.
7657
7658Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
7659
7660 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
7661 failure (opcode table has been fixed to match reality).
7662
7663Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
7664
7665 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
7666 "call inferior func with struct - returns char",
7667 "call inferior func with struct - returns short"
7668
7669 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
7670 "print 'scope0.c'::filelocal at main",
7671 "print 'scope0.c'::filelocal_bss in test_at_main",
7672 "print 'scope0.c'::filelocal at foo",
7673 "print 'scope0.c'::filelocal_bss in test_at_foo",
7674 "print 'scope0.c'::filelocal at bar",
7675 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 7676
c906108c
SS
7677 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
7678 in source file 1". This bug seems to have been fixed with both
7679 gcc and native cc (was native assembler bug?).
7680
7681Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
7682
7683 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
7684 "backtrace through signal handler" to "i*86-*-sysv4*".
7685 * gdb.base/signals.exp: Add xfail for "'next' behaved as
7686 continue" case. Add "known SVR4 bug" to fail message.
7687 Add "i*86-*-bsdi2.0" xfail for "handle all print".
7688 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
7689 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
7690 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
7691 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
7692 "up to foo in langs.exp", "show language at foo in
7693 langs.exp", "up to cppsub_ in langs.exp", "show
7694 language at cppsub_ in langs.exp", "up to fsub in
7695 langs.exp", and "show language at fsub in langs.exp".
7696 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
7697 "bactrace in corefile.exp".
7698 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
7699 "call inferior function with struct - returns float" and
7700 "call inferior function with struct - returns double".
beb998c6 7701
c906108c
SS
7702Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
7703
7704 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
7705 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
7706 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
7707 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
7708
7709Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
7710
7711 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
7712 (or overriden) "CHILL" macro rather then bare "gcc".
7713 Also look for ../../gcc/xgcc since that is what we will
7714 actually need, not "Makefile". Remove following assignment
7715 of CHILL to CHILL_FOR_TARGET because that results in
7716 recursive definition.
7717
7718Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
7719
7720 * gdb.base/corefile.exp: Change xfail for backtrace in
7721 corefile.exp from linuxaout to all linux.
7722 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
7723 cases where we miss the breakpoint at the signal handler
7724 for some reason. Setup xfail for linuxoldld/linuxaout and
7725 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
7726 hitting SIGURG breakpoint.
7727 * gdb.base/signals.exp: Setup xfail for "next" acting like
7728 continue to add linuxoldld. Setup xfail for all linux for
7729 "next to handler in signals_tests_1", "backtrace in
7730 signals_tests_1", "continue to func1", "pass SIGUSR1",
7731 and continue to handler".
7732
7733Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
7734
7735 * Update all FSF addresses except those in COPYING* files.
7736
7737Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
7738
7739 * gdb.base/a2-run.exp: Change messages to be more explicit about
7740 the status of args, and quote binfile in results.
7741
7742Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
7743
7744 * gdb.base/callfuncs.exp: Add tests for passing structs to
7745 inferior functions and return various types.
7746 * gdb.base/callfuncs.c: Add functions to receive a struct
7747 and return a member of the struct, in various types.
7748
7749Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7750
7751 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
7752
7753Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
7754
7755 * config/vxworks29k.exp: New file, sources vxworks.exp.
7756
7757Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7758
7759 * config/gdbremote.exp: New file. Testing framework using
7760 gdbserver.
7761
7762Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
7763
7764 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
7765 "call function when asleep" and "send end of file".
7766 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
7767 for "backtrace in corefile.exp".
7768 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
7769 for "backtrace through signal handler".
7770 * gdb.base/corefile.exp: Make sure we actually generate a core file
7771 before trying the core tests. Some systems allow the user to suppress
7772 generation of core files and default to that (linux for example).
7773 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
7774 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
7775
7776Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7777
7778 * gdb.threads: New directory with some crude multi-threaded
7779 gdb tests (step.exp and step2.exp).
7780 * config/mt-lynx (STEP_EXECUTABLE): Define.
7781 (THREADFLAGS): Define.
7782
7783Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
7784
7785 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
7786
7787 * gdb.base/signals.exp: Disable whole file for lynx until
7788 further notice.
7789
7790 * gdb.base/signals.exp: xfail test where "next" acts like
7791 "continue" for lynx.
7792
7793 * gdb.base/interrupt.exp: xfail test for calling function while
7794 inferior is asleep for lynx.
7795
7796 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
7797 than one cr-lf after each command.
7798
7799Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7800
7801 * configure.in: Reinstate setting of stabsdirs variable, fix
7802 typo in setting up configdirs for native builds.
7803
7804 * gdb.base/return.exp: Fix typo in return double test.
7805 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
7806 compiler from optimizing them away.
7807
7808Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
7809
7810 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
7811 sequences to be echo'd by gdb when using gdb_test.
7812 * gdb.chill/chexp.exp: Likewise.
7813 * gdb.fortran/exprs.exp: Likewise
7814
7815Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7816
7817 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
7818 after the inferior gdb has started.
7819
7820 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
7821 after each command.
7822 * gdb.base/funcargs.exp: Likewise.
7823 * gdb.base/gdbvars.exp: Likewise.
7824 * gdb.base/interrupt.exp: Likewise.
7825 * gdb.base/list.exp: Likewise.
7826 * gdb.base/watchpoint.exp: Likewise.
7827 * gdb.c++/demangle.exp: Likewise.
7828 * gdb.c++/inherit.exp: Likewise.
7829 * gdb.chill/chexp.exp: Likewise.
7830 * gdb.fortran/exprs.exp: Likewise.
7831
7832 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
7833 test if we can't handle IO to/from the inferior.
7834
7835 * gdb.c++/misc.exp: Always check for a program already being
7836 started after sending a "run" command to gdb.
7837
7838 * gdb.base/twice.exp: Start with a fresh gdb.
7839
7840 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
7841 only depend on gdb's expression code, not the chill runtime.
7842
7843 * gdb.base/return.c: Put return values into variables so we
7844 can have gdb print them rather than depending on the program
7845 to print them.
7846 * gdb.base/return.exp: Corresponding changes.
7847
7848 * lib/gdb.exp: Provide default value for noinferiorio.
7849 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
7850 the inferior.
7851
7852 * gdb.base/break.exp: Always check for a program already being
7853 started after sending a "run" command to gdb.
7854 (text_next_with_recursion): Don't check the output from the
7855 program's printf statement. Instead just make sure the program
7856 exited.
7857
7858 * gdb.base/commands.exp: Protect tests which need arguments with
7859 $noargs conditionals.
7860
7861Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7862
7863 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
7864 of structure member arrays to match gdb/valops.c:value_addr change.
7865
7866Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
7867
7868 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
7869 cases.
7870
7871Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
7872
7873 * configure.in (configdirs): Remove gdb.chill from default list
7874 of subdirs and then add it back in only if doing a native build.
7875 The current chill compiler does not yet work in any cross build.
7876 * Revert all signal changes from Jul 6.
7877 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
7878 for sh-hms targets, allowing these tests to link, with no other
7879 changes. Testing is suppressed by setting "nosignals" in site.exp.
7880
7881Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
7882
7883 * configure.in (signaldirs): Define and add to configdirs for all
7884 targets except some specific ones that are known to not support signals.
7885 Also clean up formatting.
7886 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
7887 (signals, sigall): Remove rules to build.
7888 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
7889 Moved to new gdb.signals directory.
7890 * gdb.signals: New test directory.
7891 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
7892 signals.c signals.exp}: New or moved files.
7893
7894Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
7895
7896 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
7897
7898Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
7899
7900 * gdb.base/return.exp: Xfail `return double' test failure
7901 on at least Solaris 2.3 and handle future/past versions on
7902 a case by case basis as appropriate. Also update message
7903 to include i*86 failures.
7904
7905Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7906
7907 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
7908
7909 * lib/gdb.exp: Fix comment which erroneously identified
7910 gdb_file_cmd as gdb_load (the 19 May change was in fact to
7911 gdb_file_cmd not gdb_load).
7912 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
7913
7914 * gdb.base/setvar.exp: Make test names consistent between pass and
7915 fail cases. Use gdb_test more.
7916
7917Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7918
7919 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
7920
7921Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7922
7923 * gdb.base/help.exp: Fix expected help string for `show commands'.
7924
7925Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
7926
7927 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
7928
7929 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
7930 of a text section.
7931
7932Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
7933
7934 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
7935 that loop eventually terminates. Fix Connection refused logic so
7936 that testsuite will expire nicely.
7937
7938Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
7939
7940 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
7941 config/rom68k.exp: New tcl glue for the appropriate monitors.
7942 These all just end up calling monitor.exp.
7943 * config/monitor.exp (gdb_target_monitor): Handle `Connection
7944 refused' by retrying. Cleanup some timeout issues.
7945 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
7946 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
7947 callers don't have to set/restore global timeout variable.
7948
7949 * The following set of changes centralizes management of the global
7950 timeout variable. This way, it can be set in one target dependent
7951 place instead of dozens of places scattered throughout the test suite.
7952 If you need to lengthen a timeout, then you should either set timeout
7953 in one of the config/{target}.exp files, or multiply it by a factor.
7954 Setting it to an absolute value is always going to lose for some
7955 targets.
7956 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
7957 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
7958 * gdb.base/funcargs.exp: Don't set timeout.
7959 * gdb.base/list.exp (test_forward_search): Only use local timeout.
7960 * gdb.base/printcmds.exp (test_print_string_constants
7961 test_print_array_constants): Don't set timeout.
7962 * gdb.base/ptype.exp: Don't set timeout.
7963 * gdb.base/recurse.exp: Don't set timeout.
7964 * gdb.base/return.exp: Don't set timeout.
7965 * gdb.base/watchpoint.exp: Don't set timeout.
7966 * gdb.c++/classes.exp (do_tests): Don't set timeout.
7967 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
7968
7969Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
7970
7971 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
7972
7973Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7974
7975 * lib/gdb.exp: Disable chill tests for irix5.
7976
7977Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7978
7979 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
7980 each test pass or fail.
7981
7982Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7983
7984 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
7985 xlc not gcc.
7986
7987Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
7988
7989 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
7990
7991Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
7992
7993 * config/est.exp: Fix copyright and comments. Remove dead code.
7994 Use targetname, serialport and baud variables instead of fixed
7995 constants.
7996 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
7997 * config/cpu32bug.exp: New file to support cpu32bug monitors.
7998
7999Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8000
8001 * gdb.base/watchpoint.exp: Don't run
8002 test_watchpoint_triggered_in_syscall for sunos.
8003
8004Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8005
8006 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
8007 they don't seem to exist. Do include stdio.h.
8008
8009Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8010
8011 * gdb.base/a1-selftest.exp: Add alpha xfail.
8012
8013Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8014
8015 * gdb.base/watchpoint.c (main): Prompt before calling read().
8016 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
8017 Revise accordingly. Remove cruft about sending "123" several
8018 times, until it gets noticed. Clean up the "print buf[0]" stuff
8019 so that it passes or fails, and waits for prompts in the usual way.
8020
8021Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8022
8023 * gdb.base/recurse.exp: Fix comment.
8024
8025 * TODO: Remove item about printing variables in nodebug.exp. Add
8026 item about enabling tests which are only run on some targets.
8027
8028 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
8029 fail, make test names unique, use new gdb_test convention
8030 regarding pattern, use gdb_test more, etc.).
8031
8032 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
8033 fail, make test names unique, etc.).
8034
8035Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8036
8037 * gdb.base/nodebug.c: Change return type of top and middle to
8038 short.
8039 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
8040 are fixed by the recent mdebugread.c changes. Allow `short ()'
8041 as type for top and middle.
8042
8043Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8044
8045 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
8046 nearly as I can tell, the whole thing was an accident in Stu's
8047 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
8048 to replace a send/expect pair with gdb_test, but ended up only
8049 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
8050 of 30 Mar 1995 took care of it, but left this vestigial comment
8051 which I am now nuking.
8052
8053Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8054
8055 * gdb.base/break.exp: Look for different line number for
8056 breakpoint at main depending on usestubs.
8057
8058Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8059
8060 * gdb.base/list.exp: Adjust some alternate expect patterns to
8061 match recent list0.c change. Add alternate expect pattern for
8062 output from `list default lines around main' for optimizing
8063 compilers.
8064
8065Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8066
8067 * lib/gdb.exp: If nosignals is not set, set it to 0.
8068
8069Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
8070
8071 * config/slite-gdb.exp: Responds to load symbol table prompt.
8072 * gdb.base/break.exp: Adjust line number, fix rerun.
8073 * gdb.base/langs0.c: Add #ifdef usestubs.
8074
8075Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
8076
8077 * gdb.base/list.exp: Adjust line contents after adding new lines in
8078 list0.c. Also fix a syntax error.
8079
8080 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
8081 * gdb.base/break.exp: ditto.
8082 * gdb.base/list.exp: ditto.
8083 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
8084 * gdb.base/run.c: ditto.
8085 * gdb.base/list0.c: ditto.
8086 * gdb.base/funcargs.c: ditto.
8087
8088Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
8089
8090 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
8091 $targetname, $serialport and $baud instead of hardwired variables.
8092 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
8093 target doesn't support signals.
8094
8095Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
8096
8097 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
8098
8099Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8100
8101 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
8102 Don't rely on the value of an auto variable before it has been
8103 initialized. Use gdb_test more.
8104
8105Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8106
8107 * lib/gdb.exp (default_gdb_version): A version number must start
8108 with a digit, but other than that contains all characters up to
8109 the first whitespace character.
8110
8111Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8112
8113 * gdb.base/commands.exp (breakpoint_command_test): New tests.
8114
8115Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8116
8117 * gdb.c++/*.exp: Warn if executable does not exist. The original
8118 reason for skipping the warning was that configure.in sometimes
8119 intentionally skipped building the executables but the tcl code
8120 had no way of knowing. That (a) was always bogus with respect to
8121 error handling, (b) is no longer true (right now there is no way
8122 to skip C++ tests).
8123
8124 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
8125
8126Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8127
8128 * gdb.base/list.exp: Add expect patterns for output from
8129 SunPRO compiled executables.
8130 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
8131 types.
8132
8133Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8134
8135 * gdb.base/break.exp (test_next_with_recursion): Accept any line
8136 number (we are already testing that the correct source line text
8137 gets printed).
8138
8139 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
8140 that is what is intended, but something needed to be done to get
8141 sunos4 native working again.
8142
8143 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
8144
8145 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
8146 apparently went with a (very) old xfail.
8147
8148Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
8149
8150 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
8151 runto_main is a proc in gdb.exp that will do 'step' for target use
8152 stubs.
8153 * gdb.base/exprs.exp: ditto.
8154 * gdb.base/interrupt.exp: ditto.
8155 * gdb.base/opaque.exp: ditto.
8156 * gdb.base/printcmds.exp: ditto.
8157 * gdb.base/ptype.exp: ditto.
8158 * gdb.base/scope.exp: ditto.
8159 * gdb.base/setvar.exp: ditto.
8160 * gdb.base/signals.exp: ditto.
8161 * gdb.base/twice.exp: ditto.
8162 * gdb.c++/classes.exp: ditto.
8163 * gdb.c++/inherit.exp: ditto.
8164 * gdb.c++/templates.exp: ditto.
8165 * gdb.base/break.exp: no run and hit main for stubs. Change line
8166 numbers for breakpoints and info breakpoint.
8167 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
8168 breakpoint().
8169 * gdb.base/callfuncs.c: ditto.
8170 * gdb.base/exprs: ditto.
8171 * gdb.base/interrupt.c: ditto.
8172 * gdb.base/opaque0.c: ditto.
8173 * gdb.base/printcmds.c: ditto.
8174 * gdb.base/ptype.c: ditto.
8175 * gdb.base/scope0.c: ditto.
8176 * gdb.base/setvar.c: ditto.
8177 * gdb.base/signals.c: ditto.
8178 * gdb.base/twice.c: ditto.
8179 * gdb.c++/misc.cc: ditto.
8180 * gdb.c++/templates.cc: ditto.
8181
8182Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8183
8184 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
8185
8186 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
8187 somewhere between `read' and `main.c'. I'm pretty sure the
8188 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
8189 and it isn't particularly useful.
8190
8191 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
8192
8193Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8194
8195 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
8196
8197Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
8198
8199 * config/mt-slite: add LIBS and -nostdlib.
8200 * config/slite-gdb.exp: add this new file to support sparclite target.
8201
8202Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
8203
8204 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
8205
8206 * gdb.base/a2-run.exp: Change argument to istarget from
8207 "*-*-vxworks" to "*-*-vxworks*".
8208 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
8209
8210Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
8211
8212 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
8213 will not runto main but do a 'step' to step out of breakpoint().
8214 * config/mt-slite: add -Dusestubs.
8215
8216Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8217
8218 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
8219 instead of just @.
8220
8221 * gdb.base/signals.exp: Add test for "handle all print".
8222 * TODO: Remove "handle all print". Also remove item about
8223 checking copyright date (I don't like the idea of a spurious FAIL
8224 based on when we run the tests).
8225
8226 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
8227 for SunOS4 (reason for failure not investigated). Remove
8228 redundant test for $binfile.
8229
8230 * gdb.base/nodebug.c (array_index): Call malloc.
8231
8232 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
8233
8234Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
8235
8236 * gdb.base/recurse.exp: Update gdb_test invocation to use new
8237 conventions and slightly simplify the matching regexp.
8238
8239Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8240
8241 * gdb.base/break.exp: Update gdb_test invocation to use new
8242 convention.
8243
8244 * lib/gdb.exp: If noargs is not set, set it to 0.
8245
8246 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
8247 tests unique.
8248
8249 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
8250
8251Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8252
8253 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
8254 one argument of type "<non-float parameter>".
8255
8256Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
8257
8258 * config/rom68k.exp: New file to support Motorola IDP board.
8259 * gdb.base/a2-run.exp: Skip this file if noargs is set.
8260 * gdb.base/break.c: Change things around so that this program
8261 doesn't depend upon args. This is necessary to make remote
8262 targets work (in general, they can't take args).
8263 * gdb.base/break.exp: Don't try to send args to program. Don't
8264 expect output. Also, replace lots of code with gdb_test.
8265
8266Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8267
8268 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
8269 printing of '\'' (which is what the comment says we are testing,
8270 even though we were not), not '''.
8271 (test_integer_literals_rejected): Test that printing ''' is an error.
8272
8273 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8274 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
8275 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
8276 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
8277 Use gdb_test not test_print_accept.
8278 * lib/gdb.exp: Remove test_print_accept.
8279
8280 * gdb.base/signals.exp (signal_tests_1): Make pass message
8281 consistent with fail message.
8282
8283 * gdb.base/whatis.exp: Remove xfails for printing char vs.
8284 unsigned char; the bug (PR 1821) is fixed.
8285
8286 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
8287
8288 * gdb.base/scope.exp (test_at_localscopes): Call pass for
8289 successful tests--makes xfailing them work right.
8290
8291Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8292
8293 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
8294 only \r\n, not .*. The test can pass .* as the last thing in
8295 $pattern if that is what it wants. In addition to providing this
8296 flexibility, this change should speed up pattern matching in cases
8297 where the pattern already ended with .* (there were a number of
8298 them). This change also helps catch bad patterns--in the old
8299 scheme the typo "char \*" instead of "char \\*" would pass. Now
8300 it is caught.
8301 * Many .exp files: Update callers.
8302
8303 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
8304 clearer and does not spuriously match multiple ('s. Likewise for
8305 ) and *.
8306
8307 * gdb.base/nodebug.exp: Test ability to call a function and pass
8308 it a string (even with no debugging info).
8309
8310 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
8311 "p '\'", which is the same as "p ''" once tcl gets done with
8312 quoting, to "p '\\'", which I suspect is what is intended (one
8313 backslash gets sent to GDB).
8314
8315 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
8316
8317Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8318
8319 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
8320 1817) was fixed literally years ago.
8321
8322Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8323
8324 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
8325 test, it causes stepping out of call_after_alloca_subr with
8326 optimizing compilers.
8327 (localvars_in_indirect_call): Consume GDB prompt if `finish'
8328 fails.
8329
8330 * gdb.c++/templates.exp: Source templ-info.exp only if
8331 the templates executable exists.
8332
8333 * gdb.c++/misc.cc (class Contains_static_instance,
8334 class Contains_nested_static_instance),
8335 gdb.c++/classes.exp (test_static_members): Test printing of
8336 a class that contains a static instance of the class.
8337
8338Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8339
8340 * gdb.base/langs2.c (cppsub_): Don't prototype.
8341 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
8342 only, I believe).
8343
8344Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8345
8346 * lib/gdb.exp (skip_chill_tests): New procedure.
8347
8348 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
8349
8350Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
8351
8352 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
8353 each expect pattern. Cuts runtime from 12 to about 4 seconds.
8354
8355Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8356
8357 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
8358
8359 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
8360 disassemble 8, not 16, instructions for part 4.
8361
8362 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
8363 support the latter anymore.
8364
8365 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
8366 -DNO_PROTOTYPES.
8367 * gdb.base/callfuncs.c: Control use of prototypes based on
8368 NO_PROTOTYPES, not __STDC__.
8369 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
8370 t_float_values2 tests if prototypes in use.
8371
8372 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
8373 t_double_values): When checking differences against DELTA, check
8374 that difference is within the range (-DELTA,DELTA), not just
8375 (-infinity,DELTA).
8376
8377Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
8378
8379 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
8380 'file' command firts, then 'target', then 'load', this is due to gdb
8381 target set up.
8382 * config/mips-gdb.exp: Fix a couple regular exp bugs.
8383
8384Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
8385
8386 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
8387 FP load/store variants.
8388 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
8389
8390Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8391
8392 * gdb.base/term.exp: Do not give a warning if not native, it is
8393 not an abnormal condition.
8394
8395Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
8396
8397 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
8398 t_char_array".
8399
8400Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8401
8402 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
8403 are getting the version number.
8404
8405 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
8406 if not native, it is not an abnormal condition.
8407
8408Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8409
8410 * lib/gdb.exp: Just use "file exists", rather than undocumented
8411 dejagnu procedure "findfile".
8412
8413Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8414
8415 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
8416 (LDFLAGS): Set to -Xlinker -Ur.
8417
8418 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
8419 Removed, these values are set by lib/gdb.exp.
8420
8421 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
8422
8423Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8424
8425 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
8426 of replicating gdb startup code.
8427
8428 * config/mt-vxworks (LDFLAGS): Set to -r.
8429 (CFLAGS_FOR_TARGET): Removed.
8430
8431 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
8432 (gdb) and gdb for vxworks uses (vxgdb).
8433
8434 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
8435 executable is not in the tree and host != target, use sed and
8436 program_transform_name to determine the gdb name used by the
8437 target.
8438
8439 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
8440 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
8441
8442Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8443
8444 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
8445 floats, chars, and shorts where there are ANSI-style function
8446 definitions.
8447
8448 * gdb.base/langs.exp, gdb.base/langs*: New test.
8449 * gdb.base/Makefile.in: Build it.
8450 * TODO: Remove item about checking that C names don't get C++
8451 demangling applied; this test tests it.
8452
8453Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8454
8455 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
8456 went with the const70 xfail. The xfail went away a year ago.
8457
8458 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
8459
8460 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
8461 for hp300.
8462
8463 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
8464
8465 * gdb.base/a1-selftest.exp: Don't run on hp300.
8466
8467Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8468
8469 * Makefile.in (site.exp): Set host_alias and target_alias as well
8470 as host_triplet and target_triplet.
8471
8472Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8473
8474 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
8475
8476 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
8477 places as other ecoff systems).
8478
8479 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
8480 ultrix.
8481
8482Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8483
8484 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
8485 remove them.
8486 * gdb.base/nodebug.exp: Accept "function" in addition to "text
8487 variable and "variable" in addition to "data variable".
8488 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
8489
8490 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
8491 2.
8492 * gdb.base/list1.c (long_line): Add additional statement at start
8493 of function.
8494 * gdb.base/list.exp (test_forward_search): Update line number to
8495 reflect new statement.
8496
8497Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8498
8499 * gdb.base/signals.exp: Reinitialize searched source directories
8500 after gdb_start call.
8501
8502Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
8503
8504 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
8505 * gdb.stabs/Makefile.in: Likewise.
8506
8507 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
8508 change. Instead split the tests into smaller pieces.
8509 * gdb.disasm/hppa.s: Corresponding changes.
8510
8511Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8512
8513 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8514 Quote ^C when passing it to stty. For some shells ^ is a pipe.
8515
8516 * gdb.base/funcargs.exp: Modify many tests so that every test
8517 either passes or fails. Make some test names unique.
8518
8519Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8520
8521 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8522 Call stty to set interrupt character.
8523
8524 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
8525 for HP assembler versus GNU assembler based on actual behavior of
8526 $(CC), rather than assuming that $(AS) is always the GNU assembler.
8527
8528 * TODO: Suggest a few more stepping tests.
8529
8530Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
8531
8532 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
8533 restart GDB for h8300 after a continue.
8534 (return): Add pattern to match a29k-udi behavior.
8535 * gdb.base/nodebug.exp: Remove obsolete comment.
8536 * gdb.base/regs.exp: New file, testing of register displays.
8537 * gdb.base/return.exp: Fix typo in reference to $objdir.
8538 * gdb.base/whatis.exp: Always start with a fresh GDB.
8539
8540Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8541
8542 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
8543 higher, these tests generate a lot of output.
8544
8545Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8546
8547 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
8548 code following the catch silently ignored some errors; without the
8549 catch they should be thrown like any other tcl error. Also, the
8550 catch used "" instead of {} which meant all the callers who wanted
8551 to include one of the characters "[]$ had to quote it an extra time.
8552 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
8553 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
8554 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
8555 Remove extra quoting.
8556
8557Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
8558
8559 * gdb.base/commands.exp: Make test names unique; every test either
8560 passes or fails. Update some comments.
8561
8562 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
8563
8564Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8565
8566 The following fixes a FAIL caused by the fact that the alpha stabs
8567 configuration didn't use the ".if alpha" code in weird.def.
8568 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
8569 bit pointer, so the 32 bit version works even on the alpha.
8570 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
8571 Remove the stuff which allowed us to have separate versions for
8572 alpha and everything else.
8573
8574 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
8575 regexp which "info func operator\[\](" is supposed to match. Fix
8576 string to send to GDB. Note that GDB still doesn't work right. Add a
8577 new test for "info func .perator\[\](" which GDB does handle correctly.
8578
8579 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
8580
8581Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8582
8583 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
8584 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
8585 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
8586 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
8587 it makes the tests harder to understand and confuses test-o-matic.
8588 The preferred style is that each test provides a PASS or a FAIL,
8589 and has a unique message (e.g. "continue #54" not just "continue")
8590 which is the same for the pass and the fail.
8591 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8592 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
8593 to lib/gdb.exp.
8594 * gdb.base/printcmds.exp: Use test_print_accept. Remove
8595 prt_accept which was basically the same thing. Likewise for
8596 test_print_reject and prt_reject.
8597 * lib/gdb.exp (test_print_reject): Add some more error message
8598 patterns to match from the former printcmds.exp (prt_reject).
8599 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
8600 One defect of the passcount stuff is that some of it failed to
8601 report XPASS where appropriate.
8602 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
8603 stuff before and after arg in expected pattern.
8604 (test_paddr_operator_functions): Re-do test without print_addr_of;
8605 this is the only test which seems to want extra stuff there.
8606
8607Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8608
8609 * gdb.base/nodebug.exp: Update new tests to reflect improved
8610 wording of gdb output.
8611
8612 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
8613 and "ptype" work on variables in files compiled without -g.
8614 Replaces commented out "maint print msymbol" tests.
8615
8616Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8617
8618 * gdb.base/setvar.c (dummy): Call malloc.
8619
8620 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
8621 losing with the irix4 sed.
8622
8623 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
8624 ALRM" on irix4.
8625
8626Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8627
8628 * TODO: Remove items about corefile.exp testing new exec-file and
8629 backtrace; both are now done. Add items about printing enums.
8630
8631Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8632
8633 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
8634 "get signal $thissig" test fails.
8635
8636 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
8637
8638Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8639
8640 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
8641 compiler warning with dec alpha compiler.
8642
8643 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
8644 extra \n from gdb_test call (this explains why the prompt test
8645 that I removed yesterday was there).
8646 (user_defined_command_test): Remove extra \n and prompt test.
8647
8648 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
8649 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
8650 doesn't exist.
8651 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
8652 Also remove alpha workaround, which turns out to be because
8653 SIGABRT == SIGLOST.
8654
8655 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
8656
8657 * gdb.base/help.exp: Don't test "help show".
8658
8659Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8660
8661 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
8662 "set print address" is on.
8663 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
8664 pass prompt to gdb_test; gdb_test already looks for the prompt.
8665
8666 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
8667
8668 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
8669 was a vestige of the manual TESTSTRATEGY, and the purpose of it
8670 was to make sure that gdb can read a core file. But (a) the "read
8671 the corefile" part didn't make it to a1-selftest.exp, we just
8672 delete the corefile after creating it, and (b) we test reading
8673 corefiles in corefile.exp anyway. Also, this test left around a
8674 xgdb process on Solaris.
8675
8676 * gdb.base/corefile.exp: Also test backtrace.
8677
8678Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
8679
8680 * gdb.base/commands.exp: Test a simple user defined command with
8681 arguments and if/while statements; verify the full user command is
8682 printed by "show user".
8683
8684 * gdb.base/commands.exp: Test if/while commands as part of a
8685 breakpoint command list; verify they appear in breakpoint
8686 information.
8687
8688Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8689
8690 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
8691 than by dividing by zero.
8692
8693Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
8694
8695 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
8696 performing an inferior call with watchpoints enabled.
8697 * gdb.base/watchpoint.c (main): Delete second unnecessary read
8698 call.
8699
8700Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8701
8702 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
8703 of "file" command.
8704
8705 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
8706 Add additional pattern for when "int operator int(void);" appears
8707 in a different order.
8708
8709Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8710
8711 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
8712
8713 * gdb.base/help.exp: Replace most of docstrings for "info signals"
8714 and "signal" with ".*".
8715
8716Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8717
8718 * TODO: Add note about "handle all nostop".
8719
8720 * gdb.base/{sigall.c, sigall.exp}: New test.
8721 * gdb.base/Makefile.in: Add it.
8722
8723Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
8724
8725 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
8726 when invoking GDB, suppresses any windowing interface.
8727
8728Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
8729
8730 * config/sim-gdb: New file, simulator testing support.
8731
8732Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
8733
8734 * gdb.base/interrupt.exp: Test calling func1 twice.
8735
8736Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
8737
8738 * gdb.base/list.exp (test_forward_search): Set timeout higher
8739 when we'll be getting lots of output from gdb.
8740
8741 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
8742 "init_malloc" to after the expect statement. Run it if that
8743 regexp is taken, but also for two others which happen if source
8744 cannot be found.
8745
8746Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8747
8748 * gdb.base/printcmds.exp: New test, for printing register before
8749 program is running.
8750
8751Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8752
8753 * gdb.base/list.exp: Correct some alternate expect patterns
8754 to reflect changes in list1.c.
8755
8756Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8757
8758 * TODO: Add item regarding large frames.
8759
8760 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
8761
8762 * TODO: Remove item about enabling return.exp; it
8763 is enabled. Suggest a few more "return" tests.
8764
8765Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8766
8767 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
8768 anonymous unions.
8769
8770Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8771
8772 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
8773 and pr-5646.o, so "make" is the same as "make all", not "make
8774 pr-4975.o".
8775
8776Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
8777
8778 * gdb.base/list.exp: Adjust expectations to reflect changes in
8779 list1.c.
8780 (test_forward_search): New test proc.
8781 * gdb.base/list1.c (long_line): New function, has long source line.
8782
8783Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
8784
8785 * gdb.base/a1-selftest.exp: Change initial stepping to know about
8786 additional line of code that was added.
8787
8788Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
8789
8790 * gdb.disasm/hppa.s: Break the large branching tests into smaller
8791 tests so as not to overflow expect's input buffers.
8792 * gdb.disasm/hppa.exp: Corresponding changes.
8793
8794Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8795
8796 Beginnings of template debugging tests.
8797 * gdb.c++/templ-info.cc: New file to test for template
8798 debugging capability of the compiler.
8799 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
8800 templ-info.cc.
8801 * gdb.c++/templates.cc: Add explicit template instantiations
8802 to enable compiling with -fno-implicit-templates. Add destructor
8803 and 'value' method to T5 class for template tests.
8804 * gdb.c++/templates.exp: Add testcases for printing of template
8805 types, setting breakpoints on template methods and calling a
beb998c6 8806 template method.
c906108c
SS
8807
8808Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
8809
8810 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
8811 branch target since some assemblers (gas-2.5) may emit a
8812 relocation for the branch instead of resolving it in the
8813 assembler.
8814
8815Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8816
8817 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
8818 through signal handler.
8819
8820Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8821
8822 * configure.in (*-*-netware): Use config/mt-netware.
8823
8824 * config/mt-netware: New file.
8825 * config/mt-i386-netware: Removed, separate configs for different
8826 netware architectures are no longer needed now that we have
8827 --with-headers.
8828
8829Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8830
8831 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
8832 by the recent changes to use ANSI C arithmetic conversions.
8833
8834Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8835
8836 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
8837 bug involving using inferior_pid to figure out whether to select a
8838 frame.
8839
8840Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
8841
8842 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
8843 match the current disassembler output.
8844
8845Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
8846
8847 * gdb.fortran/exprs.exp: Expect VOID instead of void.
8848 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
8849 types, expect "int" as type of integer values (for now).
8850
8851Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
8852
8853 * gdb.base/commands.exp: New tests for if/while commands.
8854
8855Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
8856
8857 * lib/gdb.exp (runto): Replace sub-pattern for hex value
8858 by .*, since hex values have different syntax in Chill mode.
8859
8860Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8861
8862 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
8863 linefeed from expect pattern for repeated types with indices > 9.
8864
8865Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
8866
8867 First part of Fortran test suite.
8868 * gdb.fortran: New directory.
8869 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
8870
8871Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8872
8873 * gdb.base/default.exp: Update expect pattern for load command
8874 without arguments.
8875
8876Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
8877
8878 * configure.in: Change i386 to i[345]86.
8879 * gdb.base/configure.in: Likewise.
8880 * gdb.c++/configure.in: Likewise.
8881 * gdb.chill/configure.in: Likewise.
8882
8883Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
8884
8885 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
8886 patterns, since that is not a valid context for comments.
8887
8888Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
8889
8890 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
8891 repeated types and repeated types with indices > 9.
8892
8893Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
8894
8895 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
8896 2417; old bug has been fixed.
8897
8898Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
8899
8900 * gdb.base/interrupt.exp: When trying to wake up the inferior,
8901 send the newline ourselves instead of assuming gdb_test will do
8902 so when passed an empty input string.
8903
8904 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
8905 stabs testcode.
8906
8907Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8908
8909 * lib/gdb.exp (gdb_test): Don't send anything if the first
8910 argument is an empty string. This makes cases where we want to
8911 match output that is already in expect's buffers (for example,
8912 matching a breakpoint after gdb_run_cmd has been called) work
8913 reliably.
8914
8915Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8916
8917 * config/netware.exp: New file.
8918
8919Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8920
8921 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
8922 the -B and -L prefixes so we can find the debugging stub.
8923
8924 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
8925 there and we are using the gcc from the tree.
8926
8927 * gdb.base/types.c: Removed.
8928
8929 * gdb.base/configure.in: Look for makefile fragments in ../config.
8930 Recognize i386-*-netware.
8931 * gdb.c++/configure.in: Likewise.
8932
8933Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8934
8935 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
8936 the correct TCL syntax.
8937
8938Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8939
8940 * gdb.base/opaque.exp: use runto instead of messing around with
8941 breakpoints. Simplify by using gdb_test.
8942
8943 * gdb.base/bitfields.exp: restart between tests on netware targets
8944 because breakpoints aren't relocated after target death. Run
8945 processes to completion.
8946
8947 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
8948
8949Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
8950
8951 * Makefile.in: Remove extra tabs that confuse some versions
8952 of "make". Use the newly built gdb to test with by default,
8953 rather than the first one in the tester's search path.
8954
8955Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
8956
8957 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
8958
8959 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
8960 condition help.
8961
8962Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8963
8964 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
8965
8966 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
8967 running.
8968 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
8969 * gdb.base/funcargs.exp: Likewise.
8970
8971 * gdb.base/bitfields.exp: Simplify by using gdb_test.
8972 * gdb.base/funcargs.exp: Likewise.
8973
8974 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
8975 message is "".
8976
8977Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8978
8979 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
8980 return,signals,twice}.exp: Handle non-existant binaries
8981 consistantly.
8982
8983 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
8984 * gdb.base/Makefile.in: Don't try to generate a core dump, we
8985 might testing a cross development system.
8986
8987Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8988
8989 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
8990 runtest script is relative to ${srcdir}, not ${rootdir}.
8991
8992Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
8993
8994 * gdb.base/signals.exp: Allow for optionality of breakpoint
8995 address.
8996
8997Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8998
8999 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
9000
9001Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9002
9003 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
9004 for size_t definition.
9005 * gdb.c++/templates.cc: Likewise
9006
9007 * config/mt-i386-netware: New file.
9008
9009 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
9010 defined.
9011
9012 * gdb.base/Makefile.in: Added support for systems that name core
9013 files by appending "core" to the program name.
9014 * gdb.base/a1-selftest.exp: Likewise.
9015
9016Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9017
9018 * gdb.base/return.exp: Add comment and message for `return double'
9019 test failure on Sparc Solaris.
9020
9021Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
9022
9023 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
9024
9025Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9026
9027 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
9028 from optimizing them away.
9029 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
9030 patterns to include default constructors and assignment operators,
9031 to match gcc versions beyond 2.5.8. Accept any cplus demangling
9032 character in the output of the virtual base pointer.
9033
9034Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9035
9036 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
9037 expression match in print_addr_of to avoid unintented matches.
9038 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
9039 versions up to 2.5.8.
9040
9041Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9042
9043 * gdb.base/list.exp: Tweak alternate pattern for listing of an
9044 included file to run under newer versions of expect.
9045 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
9046 consecutive >'s in templates to accomodate recent cplus-dem.c change.
9047 Remove xfail for the virtual table of BDDHookV.
9048
9049Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
9050
9051 * lib/gdb.exp (string_to_regexp): Set a default result.
9052 (default_gdb_start): Fix misleading message.
9053
9054Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
9055
9056 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
9057 Remove all CC, etc definitions.
9058 * config/mt-hpux: New file.
9059 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
9060 (CFLAGS, LDFLAGS): Define.
9061 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
9062
9063 * Makefile.in (site.exp): Don't insert host_os, etc.
9064 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
9065 (distclean): Check existence of subdir.
9066 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
9067 * gdb.base/Makefile.in: General cleanup and simplification.
9068 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9069 to build executables. Use default rule to build .o files.
9070 (EXPECT, RUNTEST, CC): Fix relative pathname.
9071 (site.exp): Don't insert host_os, etc.
9072 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
9073 and/or SIGUSR1 defined.
9074 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
9075 * gdb.c++/Makefile.in: General cleanup and simplification.
9076 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9077 (CFLAGS): Remove.
9078 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
9079
9080Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
9081
9082 * gdb.base/recurse.exp: Misc changes to get tests running again
9083 after Kung's changes to the watchpoint code.
9084 * gdb.base/watchpoint.exp: Likewise.
9085
9086Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
9087
9088 * lib/gdb.exp (string_to_regexp): Convert {\} also.
9089
9090Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
9091
9092 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
9093 * lib/gdb.exp (default_gdb_start): Define.
9094 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
9095 gdb.base/funcargs.exp, gdb.base/opaque.exp,
9096 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
9097 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
9098 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
9099 Don't call gdb_target_udi in between tests.
9100
9101Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9102
9103 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
9104 (which was basically just a local version of the same thing). In
9105 addition to avoiding duplication, gdb_test_exact is faster.
9106 * lib/gdb.exp (gdb_test_exact): Fix typo.
9107
9108 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
9109 don't give an error.
9110
9111 * gdb.base/term.exp: Call delete_breakpoints before starting.
9112
9113 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
9114 (t10): Add comment.
9115
9116Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9117
9118 Reorganization of the GDB Test Suite.
9119
9120 * gdb.base: New directory, contains all the basic tests.
9121 * gdb.c++: New directory, tests specific to C++.
9122 * gdb.chill: New directory, tests specific to Chill.
9123 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
9124 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
9125 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
9126 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
9127 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
9128 t30-31 to chill).
9129 * */gdbme.*: Rename to match appropriate expect scripts.
9130 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
9131 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
9132 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
9133 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
9134 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
9135 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
9136 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
9137 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
9138 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
9139 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
9140 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
9141 gdb.c++/virtfunc.cc: New names of C++ files.
9142 * gdb.chill/chillvars.ch: New name of Chill file.
9143 * gdb.base/configure.in, gdb.c++/configure.in,
9144 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
9145 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9146 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
9147 * configure.in (configdirs): Update to reflect directory changes.
9148 (target_abbrev): No longer define for any configuration.
9149 * Makefile.in: Cosmetic improvements to header comments.
9150
9151Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
9152
9153 Various changes to gdb.t31:
9154
9155 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
9156 * gdbme.ch: Make all key-words and predefineds be upper-case.
9157 * chillvars.exp: Expect key-words and predefinds in upper-case.
9158
9159 * chillvars.exp: Use gdb_test_exact many places.
9160 Change expected output for arrays (which now includes index labels).
9161
9162 * pr-5020.exp, gdme.ch (module PR_5020):
9163 New test, for PR-5020.
9164
9165Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
9166
9167 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
9168 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
9169
9170Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
9171
9172 * Makefile.in: Fix bit-rot in definitions of CHILL,
9173 CHILL_FOR_TARGET and Chill_LIB.
9174 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
9175 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
9176 CHILL, and CHILL_LIB.
9177
9178Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
9179
9180 * Revert the previous changes. Please see Rob's directory
9181 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
9182
9183Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
9184
9185 * Makefile.in, configure.in, config/mips-gdb.exp,
9186 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
9187 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
9188 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
9189 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
9190 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
9191 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
9192 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
9193 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
9194 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
9195 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
9196 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
9197 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
9198 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
9199 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
9200 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
9201 changes from 94Q1.
9202
9203Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
9204
9205 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
9206 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
9207 Rob's new testing fragments.
9208
9209Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
9210
9211 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
9212 lib/gdb.exp: Replace error proc calls with perror.
9213
9214Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9215
9216 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
9217 version also, match on casted version strings, and match on
9218 gdb startup case where the line numbers might be messed up.
9219
9220Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
9221
9222 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
9223 (CFLAGS): Delete it from here.
9224
9225Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
9226
9227 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
9228
9229Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
9230
9231 * Makefile.in (RUNTEST): Default to just "runtest".
9232
9233Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9234
9235 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
9236 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
9237 the code has been restructured.
9238
9239Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9240
9241 * gdb.t00/default.exp (set write): Allow any number of \r and/or
9242 \n, not just one of each.
9243
9244 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
9245 /bin/cc gives a warning if you do.
9246
9247Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
9248
beb998c6 9249 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
9250 __t10ListS_link1ZUiRCUiPT0
9251
9252Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9253
9254 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
9255 on local variables in recursive functions.
9256
9257 * gdb.t07/Makefile.in: Build the new test.
9258
9259Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9260
9261 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
9262 directly. Instead compare the return values from actual calls.
9263
9264Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
9265
9266 * Makefile.in (check): Set TCL_LIBRARY for runtest.
9267
9268Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9269
9270 * From Peter Schauer with minor modifications.
9271 * gdb.t15/return.exp (return_tests): Handle targets where "return"
9272 stops in mid-line in the caller. Add xfail for returning a float
9273 value on X86 targets.
9274
9275Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9276
9277 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
9278 to avoid expect lossage.
9279 (fmem_LRbug_tests): Likewise.
9280 * gdb.disasm/hppa.s: Corresponding changes.
9281
9282 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
9283 conditions to work with latest dejagnu/expect.
9284
9285 * gdb.t15/funcargs.exp (finish from indirect call): No longer
9286 expected to fail on the PA.
9287 (backtrace in call with trampolines): Explicitly require main
9288 to be frame #1 (no trampolines should show up in backtrace).
9289
9290 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
9291 "continue -expect".
9292 * gdb.t06/break.exp: Likewise.
9293 * gdb.t07/watchpoint.exp: Likewise.
9294 * gdb.t13/bitfields.exp: Likewise.
9295 * gdb.t15/{funcargs,return}.exp: Likewise.
9296 * gdb.stabs/weird.exp: Likewise.
9297 * config/{mips,udi}-gdb.exp: Likewise.
9298
9299 * hppa.sed: Enclose comments within a sed command to avoid
9300 losing with the old OSF1 sed.
9301
9302Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9303
9304 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
9305 sequent dynix.
9306 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
9307 * gdb.t15/funcargs.exp: Conditionally step again to really
9308 finish from marker_call_with_trampolines. Handle the case where
9309 the first step from within call_with_trampolines already steps
9310 us back to main.
9311 * gdb.t15/gdbme.c: Add comment to closing brace of
9312 call_with_trampolines for funcargs.exp.
9313
9314Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9315
beb998c6 9316 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
9317 Fix typo(s).
9318
9319Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9320
9321 * gdb.t07/gdbme.c: More code for watchpoint testing.
9322
9323 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
9324 "Hardware watchpoint" throughout file.
9325 (test_watchpoint_triggered_in_syscall): New test.
9326 (test_complex_watchpoint): New test.
9327
9328Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9329
9330 * gdbme.c (call_with_trampolines): New function to try and step
9331 into. Tests trampoline problems on the PA.
9332
9333 * funcargs.exp (localvars_in_indirect_call): No longer expect
9334 stepping into indirect call to fail on PAs.
9335 (test_stepping_over_trampolines): New test.
9336
9337Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9338
9339 * TODO: Add suggestions for static member function tests, and
9340 completion tests.
9341
9342Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9343
9344 * TODO: Add suggestions for "p/a" tests.
9345
9346 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
9347 (default_gdb_exit): Replace all the hair with sending "quit" to
9348 the process with a simple close.
9349
9350Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9351
9352 * TODO: Add suggestions for shared library tests.
9353
9354Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9355
9356 * TODO: Add suggestions for x/s tests.
9357
9358Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9359
9360 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
9361 "enable once", and "enable breakpoints once" with ".*".
9362
9363Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9364
9365 * TODO: Add suggestions about structure passing tests.
9366
9367Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9368
9369 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
9370 the primary1 test, use work around if __GNUC__ < 2.
9371 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
9372 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
9373 Test for bad output rather than waiting for timeout. Issue
9374 second continue only if first continue failed.
9375
9376Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9377
9378 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
9379 operator[] test with gdb_test because the old code didn't seem to
9380 be getting the quoting right with the new dejagnu.
9381
9382Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
9383
9384 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
9385 one from the path.
9386 * Makefile.in: Use a fresh expect if there is one, use runtest
9387 from the src tree if there is one.
beb998c6 9388
c906108c
SS
9389Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9390
9391 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
9392 next over recursive call. Revise the tests from that point on
9393 (which had been skipped) to match GDB's actual (correct) output.
9394
9395 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
9396 with next over a breakpoint whose condition is false.
9397
9398 * gdb.t00/help.exp: Comment out "help set print" tests just like
9399 (and for same reason as) "help set" test.
9400
9401Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9402
9403 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
9404 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
9405
9406Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9407
9408 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
9409 necessary gdb_target_udi.
9410
9411 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
9412
9413 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
9414 1838 and 2417; they are fixed.
9415
9416 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
9417 gdb.t03/ptype.exp (ptype structure, ptype union):
9418 Remove xfails; the test is looser than when the xfails were added.
9419
9420 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
9421 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
9422
9423 * gdb.t01/run.exp: Only run shell test if isnative.
9424
9425 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
9426 since "run" automatically loads if necessary. Call gdb_target_udi
9427 after the "file" since "file" kills any execution target.
9428
9429 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
9430 GDB. GDB doesn't work that way (not anymore at least) on UDI.
9431 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
9432 argument for UDI.
9433
9434Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9435
9436 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
9437
9438 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
9439
9440Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9441
9442 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
9443 properly quoting regexps. This makes the second argument to
9444 demangle a fixed string, which matches the callers, instead of a
9445 shell-style pattern which is what the previous implementation
9446 used. Update some of the callers.
9447
9448Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9449
9450 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
9451 (comib_nullified_tests): Fix typo.
9452 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
9453 strings. No longer expected to fail.
9454
9455 * gdb.disasm/hppa.s (addib_tests): Fix typo.
9456 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
9457 strings. No longer expected to fail.
9458
9459 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
9460 string. No longer expected to fail.
9461
9462Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9463
9464 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
9465 No longer expected to fail.
9466
9467 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
9468 string. No longer expected to fail.
9469
9470Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9471
9472 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
9473 only in the names (I probably got most of them). I was even
9474 generous with some which differed in underscores in names, and
9475 probably missed a few, and I *still* was able to remove almost a
9476 third of the file with almost no impact on testsuite coverage.
9477
9478Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9479
9480 * gdb.t00/default.exp: Match udi_attach error message as well as
9481 the one from child_attach.
9482
9483 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
9484
9485 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
9486
9487 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
9488 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
9489
9490 * Move test with enums and partial symbols back to
9491 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
9492 Reverts the change of 26 May 93. Per today's change to
9493 stabs.texinfo, the behavior that weird.exp was expecting was
9494 unreasonable; what is important is that the compiler+gdb get
9495 things right, which happens with a recent gcc. Also fix the test
9496 to deal with native compilers which put out the stab gdb can't
9497 deal with.
9498
9499Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9500
9501 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
9502 in the names. The main thing these accomplish is to slow things down.
9503 Many more such duplicates surely remain.
9504
9505 * gdb.t00/help.exp: Comment out "help support" test just like
9506 (and for same reason as) "help set" test.
9507
9508Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
9509
9510 * gdb.t06/break.exp: Remove setup_xfails for
9511 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
9512 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
9513 about known bug in gcc to include up through 2.5.8.
9514 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
9515 well as "_vb$".
9516 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
9517 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
9518 with latest gcc and gdb.
9519 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
9520 well as "_vb$".
9521
9522Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9523
9524 * configure.in (hppa*-*-*): Also configure and build stabs-only
9525 tests.
9526
9527Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9528
9529 * gdb.t10/hppa.mt: A makefile fragment for the PA.
9530 * gdb.t10/configure.in (hppa*-*-*): Use it.
9531
9532Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9533
9534 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
9535
9536Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9537
9538 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
9539 versions prior to 1.13.5.
9540
9541Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9542
9543 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
9544 the prompt is at the start of a line.
9545
9546Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9547
9548 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
9549 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
9550 in the copr tests now.
9551 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
9552 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
9553 expected to fail.
9554
9555Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
9556
9557 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
9558 gdb.t31/chillvars.exp, lib/gdb.exp:
9559 Tweak to run under either version of expect.
9560 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
9561 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
9562 * gdb.t11/list.exp: Remove extraneous whitespace.
9563
9564Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9565
9566 * gdb.t16/printcmds.exp (test_print_strings): Accept
9567 "(unsigned char *) " before the string.
9568
9569 * TODO: Add notes about printing of fancy types and GDB expressions.
9570
9571Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
9572
9573 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
9574 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 9575 if doing mips-idt-ecoff.
c906108c
SS
9576
9577Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
9578
9579 * Most .exp files: Tweak to run under either version of expect.
9580
9581Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9582
9583 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
9584 xfails; I'm not sure why they are failing, but not because of PR 1806.
9585
9586Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
9587
9588 * config/unix-gdb.exp: Remove gdb_unload cause it's already
9589 defined in lib/gdb.exp.
9590
9591Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9592
9593 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
9594 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
9595 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
9596 have to be typeless.
9597
9598Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9599
9600 * TODO: Add suggestion for copyright year test.
9601
9602Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
9603
9604 * configure.in (*-*-lynxos*): Add stabs tests.
9605
9606Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9607
9608 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
9609 so insert a tab before any assembler directive in column zero.
9610
9611 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
9612 stores.
9613 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
9614 stores.
9615 (fpu_short_memory_tests): Likewise.
9616
9617Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9618
9619 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
9620 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
9621 .stabs directives in comments.
9622
9623Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9624
9625 * TODO: New file, describing tests we could write.
9626 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
9627
9628Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9629
9630 * gdb.t06/signals.exp: Add kludge to force re-sync.
9631
9632 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
9633 to xgdb instead of gdb, get out of gdb.
9634
9635Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
9636
9637 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
9638 for info.
9639
9640Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9641
9642 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
9643 * gdb.stabs/configure.in (hppa*-*-*): Use it.
9644 * gdb.stabs/hppa.sed: New sed script for the PA.
9645
9646Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9647
9648 * gdb.stabs: Re-write weird.def and configuration to use sed
9649 instead of cpp. sed is portable and POSIX; cpp is neither.
9650
9651Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9652
9653 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
9654
9655Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9656
9657 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
9658
9659Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9660
9661 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
9662 "_vb$".
9663 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
9664 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
9665
9666Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9667
9668 * lib/gdb.exp: Comment out code which depends on non-existent
9669 `transform' procedure.
9670
9671Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
9672
9673 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
9674 * lib/gdb.exp: Transform tool name.
9675 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
9676 1.1's new error handling system.
9677
9678Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9679
9680 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
9681
9682Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9683
9684 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
9685 They made pattern matching so slow that timeouts happened on
9686 heavily loaded systems. Now any output from "show print" which
9687 gets us back to the GDB prompt is a PASS.
9688
9689Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
9690
9691 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
9692
9693Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9694
9695 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
9696
9697 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
9698 It is not from PR 3220.
9699
9700Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9701
9702 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
9703 just started failing because they depended on the order the
9704 subcommands are presented, or exact docstring text. This kind of
9705 test is a pain and has minimal benefit.
9706
9707Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9708
9709 * gdb.t09/corefile.exp: At end of test, use "core" command with
9710 no arguments.
9711
9712Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
9713
9714 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
9715 17}/Makefile.in: Make it possible to run the testsuite with Sun
9716 make and CC = cross gcc by adding explicit build rules for .o
9717 files.
9718
9719Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9720
9721 * gdb.t15/funcargs.exp: Don't put comments on same line as
9722 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 9723
c906108c
SS
9724Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9725
9726 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
9727
9728Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
9729
9730 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
9731 * gdb.t20/inherit.exp: remove three dumplicate entries.
9732
9733Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9734
9735 * gdb.t06/break.exp: For "next over recursive call", fail on any
9736 incorrect output, not just on "factorial (value=2)".
9737
9738Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9739
9740 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
9741 working now. Add an xfail if accesing a bss variable causes
9742 a memory error if the target is not yet run.
9743
9744Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9745
9746 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
9747 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
9748 name of __st* demangling (2 strings). Did Kung really get the
9749 more than 95 others right without testing them?
9750
9751Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
9752
9753 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
9754
9755Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
9756
9757 * configure.in (configdirs): Add gdb.disasm
9758 * gdb.disasm: New directory for GDB disassembler tests.
9759 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
9760
9761Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9762
9763 * gdb.t00/help.exp: Don't test "help set".
9764
9765 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
9766 from within expect statements. None of these happen anymore and
9767 they cause regressions to be silently unnoticed.
9768
9769 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
9770 messages) about known failures with gcc cygnus-2.4.5-930417.
9771
9772 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
9773 comp-info.exp so it gets built if it doesn't exist.
9774
9775 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
9776 it is no longer used.
9777 * gdb.t13/comp-info.c: Removed.
9778
9779Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9780
9781 * gdb.t06/signals.exp: Add xfail for sun3.
9782
9783Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9784
9785 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
9786 relevant because ^C doesn't get sent but failure can be reproduced
9787 interactively).
9788
9789Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9790
9791 * gdb.stabs/alpha.mt: New configuration file for alpha.
9792 * gdb.stabs/configure.in: Use it.
9793 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
9794 sharing with alpha.mt, redefine long to word via preprocessor.
9795 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
9796 for alpha.
9797 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
9798 native cc.
9799 * gdb.t00/teststrategy.exp: Change expect string so that we
9800 consume the `(xgdb)' from the command echo and from the gdb prompt.
9801 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
9802 gdb currently compares all values as long, so this failure probably
9803 applies to any configuration where LONGEST is bigger than a target int.
9804 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
9805 with gcc.
9806 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
9807 to handle opaque pointers, gcc is.
9808 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
9809 as first argument. Include <sys/types.h> and change all operator
9810 new definitions to use size_t.
9811 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
9812 now that we use size_t.
9813
9814Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9815
9816 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
9817 a long or float array cast all array members to the same type.
9818 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
9819 with 64 bit longs.
9820 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
9821 on alpha.
9822 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
9823
9824Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9825
9826 * gdb.t24 (demangle.exp): Constructors of templates have names like
9827 vector<int>::vector(int) not vector<int>::vector<int>(int). See
9828 section 14.6 of the ARM.
9829
9830 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
9831 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
9832 accomplish little and slow down the testsuite.
9833
9834 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
9835 Accept spaces various places.
9836
9837Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9838
9839 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
9840 with watchpoint enabled.
9841
9842 * Makefile.in: Remove definition of CC and remove the second
9843 definition of CXX (the "CXX = gcc" one remains). These definitions
9844 were causing backquotes to be expanded within backquotes, which
9845 doesn't work.
9846
9847Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
9848
9849 * gdb.t17/callfuncs.exp: Add "return 0" to end.
9850
9851Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9852
9853 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
9854 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
9855 by mips cc and contains no stabs entries.
9856
9857Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
9858
9859 * config/vx-gdb.exp: Use fake device to load files rather than
9860 NFS.
9861 * lib/gdb.exp: New proc to do "file" command.
9862 * config/unix-gdb.exp: Use new "file" proc.
9863
9864Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
9865
9866 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
9867 Rework board rebooting slightly.
9868 (gdb_exit): Don't exit from the remote shell; there isn't one.
9869 * gdb.stabs/weird.exp: If a program is being debugged already,
9870 kill it.
9871 * gdb.t04/setvar.exp: Stop and restart gdb.
9872 * gdb.t05/expr.exp: Likewise.
9873 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
9874 restart gdb and reload the program.
9875 * gdb.t08/opaque.exp: Likewise.
9876 * gdb.t12/scope.exp: Likewise.
9877 * gdb.t13/bitfields.exp: Likewise.
9878 * gdb.t15/funcargs.exp: Likewise.
9879 * gdb.t20/classes.exp: Likewise.
9880 * gdb.t03/ptype.exp: Increase timeout.
9881 * gdb.t16/printcmds.exp (test_print_string_constants,
9882 test_print_array_constants): Likewise.
9883 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
9884 * gdb.t20/classes.exp (do_tests): Likewise.
9885 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
9886
9887Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
9888
9889 * gdb.stabs: Renamed *wierd* to *weird*.
9890
9891Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9892
9893 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
9894 for timeout. Add "known gcc 2.4.5 bug" to failure message.
9895
9896Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9897
9898 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
9899 (do_tests): Remove xfail for whatis on one_var and two_var.
9900
9901Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
9902
9903 * Makefile.in: Made cross building work better by adding
9904 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
9905
9906Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9907
9908 * gdb.t15/{return.c,return.exp,Makefile.in}:
9909 New test, currently commented out.
9910
9911Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
9912
9913 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
9914 still running and removes the leftover named socket so GDb can do
9915 clean restarts.
9916
9917Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
9918
9919 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
9920 console, not GDB.
9921 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
9922 cross testing works better with "make check"
9923 * config/unix-gdb: Use default procedures for exit and version.
9924 * config/vx-gdb.exp: Cleaned up and massaged back to working order
9925 with the newest VxWorks.
9926
9927Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9928
9929 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
9930 old form.
9931
9932 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
9933 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
9934
9935 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
9936
9937 * config/unix-gdb.exp: Remove this version of gdb_exit
9938 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
9939 Rob says he'll look at it when he gets back to testing boards.
9940
9941Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
9942
9943 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
9944 an expected fail for certain ptype commands.
9945
9946 * gdb.t20/classes.exp: Update expected results of "ptype class
9947 Base1" to account for the constructor that now appears in the type.
9948
9949Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
9950
9951 * configure.in (configdirs): Restore gdb.t04, which mysteriously
9952 disappeared from list.
9953 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
9954 "alldone" proc with call to cleanup and exit.
9955 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
9956 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
9957 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
9958 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
9959 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
9960 "alldone" proc with simple returns that suppress remaining
9961 tests. The alldone proc went away many months ago.
9962
9963Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9964
9965 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
9966
9967 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
9968
9969Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9970
9971 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
9972 as vax gdb will display them.
9973
9974Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9975
9976 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
9977 optimizers.
9978
9979 * scope.exp: Change "bad value for localval" messages so each one
9980 is unique.
9981
9982 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
9983 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
9984
9985 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
9986
9987Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9988
9989 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
9990 doesn't exist (due to optimization).
9991
9992Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9993
9994 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
9995 contains \r because the filename is long.
9996
9997 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
9998 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
9999
10000Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10001
10002 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
10003 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
10004 Ultrix.
10005 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
10006 int tests.
10007 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
10008
10009Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
10010
10011 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
10012
10013 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 10014 to match does not match the passing case but still matches the
c906108c
SS
10015 failing case.
10016
10017Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10018
10019 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
10020
10021Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
10022
10023 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
10024 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
10025 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
10026 Remove various versions of gdb_exit.
10027 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
10028 gdb_exit.
10029 * config/unix-gdb.exp: gdb_exit remains here, and should override
10030 the generic version, since it's doing a lot of wierd stuff that
10031 the other versions aren't. FIXME, fold it in, or abandon this
10032 version.
10033
10034Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10035
10036 * gdb.t24/demangle.exp: Add tests for PR 3220.
10037
10038Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10039
10040 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
10041
10042Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
10043
10044 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
10045 "i386-*-*". Works for i486 as well.
10046
10047 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
10048 bug, and expand domain of xfail to all SVR4 systems, since the
10049 actual problem is likely to be in generic SVR4 /proc support.
10050
10051Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10052
10053 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
10054
10055Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
10056
10057 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
10058 xfails for other systems. Match a missing 'Continuing.' as an
10059 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
10060
10061 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
10062 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
10063 Only issue warning for missing executables if -all option is used.
10064
10065 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
10066 file if -all option is used. It's like an unpredictable XFAIL.
10067
10068Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10069
10070 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
10071 for dynamically linked binaries.
10072
10073 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
10074
10075Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10076
10077 * gdb.t20/inherit.exp: Change message for "print tagless struct"
10078 to state that this is a known bug in old versions of g++.
10079
10080Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10081
10082 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
10083 while waiting for `Continuing'.
10084
10085Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
10086
10087 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
10088 in text, data, and bss.
10089 * gdb.t10/nodebug.c: Add local and global test variables for
10090 initialized and uninitialized data.
10091
10092Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10093
10094 * config/unix-gdb.exp (gdb_exit): Add "wait".
10095
10096Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10097
10098 * gdb.t06/signals.exp: xfail the continue from the handler for all
10099 targets.
10100
10101 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
10102 function with watchpoints enabled, the i386 call dummy starts with
10103 a call.
10104
10105 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
10106 386 bsd names its corefiles.
10107
10108Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
10109
10110 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
10111 compilers don't grok it.
10112 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
10113 with small octal ints rather than character constants, which
10114 are signed and might not fit if first promoted to int.
10115
10116Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
10117
10118 * gdb.t09/Makefile.in (clean): Remove corefile.
10119
10120Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10121
10122 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
10123
10124Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10125 and Jim Kingdon (kingdon@cygnus.com)
10126
10127 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
10128 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
10129 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
10130
10131Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10132
10133 * gdb.t17/interrupt.exp: Add xfail for hppa.
10134
10135Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10136
10137 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
10138 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
10139 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
10140 to determine signed-ness of bitfields and use the result to setup
10141 the xfail.
10142 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
10143 * gdb.t15/funcargs.exp: Use them to step until the second indirect
10144 call line is reached if necessary.
10145
10146Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10147
10148 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
10149
10150Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10151
10152 * gdb.t06/break.exp: Also test `clear' command.
10153
10154Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10155
10156 * gdb.t00/teststrategy.exp: Remove extra quote.
10157
10158 * gdb.t07/watchpoint.exp: Change xfail for calling function with
10159 watchpoint enabled to be for all non-68k machines.
10160
10161 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
10162
10163Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10164
10165 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
10166 targets use aout.mt instead of ecoff.mt as gas understands
10167 standard aout format.
10168
10169Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10170
10171 * lib/gdb.exp (runto): Don't insist that function we are running to
10172 was compiled with -g.
10173
10174 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
10175
10176 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
10177 to get back into the read system call.
10178 Accept leading newline in case where we woke it up.
10179
10180Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10181
10182 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
10183 to make the stabs test work on ecoff systems using gcc and -with-stabs.
10184 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
10185 enable ecoff configuration.
10186
10187Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10188
10189 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
10190
10191Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10192
10193 * gdb.t16/printcmds.exp: Add another printf test.
10194
10195Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
10196
10197 * configure.in: If configured -with-stabs on any target, add
10198 stabsdirs to configdirs.
10199
10200Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10201
10202 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
10203 fun" so pattern does not match the command itself.
10204
10205Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10206
10207 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
10208
10209Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10210
10211 * gdb.t17/interrupt.exp: Test for more things.
10212
10213Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10214
10215 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
10216 compiler arranges the code and line numbers.
10217
10218 * gdb.t17/interrupt.exp: Don't send \n after ^C.
10219
10220Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10221
10222 * gdb.t00/help.exp: Increase expect input buffer size.
10223
10224Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10225
10226 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
10227
10228 * gdb.t07/watchpoint.exp: Add xfail for hppa.
10229
10230 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
10231
10232 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
10233 [0-9]*, not just [0-9].
10234
10235Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10236
10237 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
10238
10239 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
10240
10241Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10242
10243 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
10244
10245Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10246
10247 * gdb.t06/signals.c: Add xfails for sun3.
10248
10249 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
10250
10251 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
10252 test_stepping tests.
10253
10254Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10255
10256 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
10257
10258 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
10259
10260 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
10261 rather than actually putting it through cpp twice.
10262
10263 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
10264
10265Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
10266
10267 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
10268 no longer needed.
10269
10270Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10271
10272 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
10273
10274 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
10275 C++ features prints as "struct", make it a pass, not an xfail.
10276
10277Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10278
10279 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
10280 Don't require VA to print as "class" rather than "struct".
10281
10282Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
10283
10284 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
10285
10286Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10287
10288 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
10289
10290Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10291
10292 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
10293 order.
10294
10295Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10296
10297 * gdb.t16/printcmds.exp: Add printf tests.
10298
10299 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
10300
10301 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
10302
10303Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
10304
10305 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
10306 pass counts, to counteract any existing or future setup_xfails.
10307
10308Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10309
10310 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
10311 {BEGIN,END}_COMMON for common block instead of STAB.
10312 * gdb.stabs/wierd.exp: Add xfail for rs6000.
10313
10314 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
10315 intp_var should be N_GSYM not N_LSYM.
10316 wierd-aout.S: Use a label for the value of the N_SO.
10317 wierd.def: Remove all backslashes.
10318 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
10319
10320Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10321
10322 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
10323 get the expected next to inheritance3.
10324
10325Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10326
10327 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
10328 now that gcc-2.4 gets it right.
10329
10330Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10331
10332 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
10333
10334 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
10335 generating comp-info.exp which works for cross-compilation.
10336
10337Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
10338
10339 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
10340 "*-*-sysv4.*".
10341
10342Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
10343
10344 * gdb.t01/run.exp: Start with a fresh gdb.
10345 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
10346 SVR4.x.
10347
10348Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
10349
10350 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
10351 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
10352 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
10353 Makefile.in (distclean, realclean): Remove gdbme.c from list of
10354 things to remove.
10355
10356Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
10357
10358 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
10359 test cases from bug reports.
10360
10361Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
10362
10363 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
10364 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
10365 avoid spurious xfails.
10366 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
10367 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
10368 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
10369
10370Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
10371
10372 * gdb.t00/teststrategy.exp: Rework to provide more useful
10373 description of each test, fix problem with systems that define
10374 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
10375 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
10376 results for "next over recursive call" so timeouts aren't taken
10377 by error.
10378
10379Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
10380
10381 * gdb.t12/scope.exp: Test printing of variables before run.
10382
10383 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
10384 printed in wrong order due to sorting.
10385
10386Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
10387
10388 * gdb.t00/teststrategy.exp: Fix expected results for printing
10389 user entered string constant. Is array of char, prints with no
10390 address.
10391
10392 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
10393 commands.
10394 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
10395 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
10396 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
10397 of struct of char arrays.
10398 * gdb.t00/radix.exp: New tests for radix commands.
10399
10400Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
10401
10402 * gdb.t16/printcmd.exp: Print a variable before running program
10403 (with xfail for AIX).
10404
10405Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
10406
10407 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
10408
10409 * gdb.t16/printcmd.exp: Don't print variables before running program.
10410
10411 * gdb.t06/break.exp: Don't require envp argument to main.
10412
10413 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
10414
10415 * gdb.t02/whatis.exp, gdb.t11/list.exp:
10416 Add xfails for rs6000.
10417
10418 * gdb.t02/whatis.exp: Change other tests not to re-test something
10419 we already tested.
10420
10421 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
10422 each type used has a variable of that type.
10423
10424Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
10425
10426 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
10427
10428Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10429
10430 * configure.in: change srctrigger to be a file, not a directory
10431
10432Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
10433
10434 * configure.in (mips-idt-ecoff*): Added trailing '*'.
10435
10436 * gdb.t11/list.exp: Fixed a couple of typos.
10437
10438Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
10439
10440 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
10441 is fixed and PR is closed.
10442 * gdb.t16 (gdbme.c): Add simple test string variable.
10443 * gdb.t16 (printcmds.exp): Add tests with simple test string
10444 variable, primarily for boundaries on "set print elements".
10445
10446Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
10447
10448 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
10449 Make leading 0's optional and don't expect a tab in the middle
10450 of the number.
10451
10452 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
10453
10454 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
10455 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
10456 don't end command passed to gdb_test with newline.
10457
10458 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
10459 signed keyword away, don't expect signed bitfields to be signed.
10460
10461 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
10462 printing with only as many 1's as are in the field as well as printing
10463 with 32 1's (see comment).
10464
10465Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
10466
10467 * gdb.t00/default.exp: Start with a fresh gdb.
10468 * configure.in (configdirs): Remove gdb.t31 until the chill
10469 compiler works again. It no longer is able to find chillrt0
10470 since it isn't in libchill.a anymore.
10471 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
10472 wierd.o, make more modular.
10473 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
10474 spurious newlines that caused problems.
10475
10476Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10477
10478 * Move test with enums and partial symbols from gdb.t03/ptype.exp
10479 to gdb.stabs/wierd.exp since GCC has worked around the bug.
10480 gdb.stabs/wierd.{exp,def}: Many new tests.
10481
10482 * gdb.t00/default.exp: update info line for new message.
10483
10484 * gdb.t02/{whatis.exp,gdbme.c}:
10485 Test that "char *" doesn't print as "caddr_t".
10486
10487Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10488
10489 * gdb.t00/help.exp: Use .* in place of some help messages which
10490 just changed.
10491 gdb.t00/default.exp: Update "info frame" test for new message.
10492 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
10493 Remove some xfails
10494
10495Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10496
10497 * gdb.t03/{gdbme.c,ptype.exp}:
10498 Add tests for typedef'd struct and union without tags.
10499 Also check "whatis" on a variable of a typedef'd enum without a tag.
10500
10501 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
10502 PRMS 1823; the bug still exists but isn't reproduced by this test
10503 anymore), and remove rs6000 XFAIL (the bug is fixed).
10504
10505 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
10506 duplicated from whatis.exp. For those that are left, accept
10507 "long", "long int", or "int" for long variables (whatis.exp already
10508 has an XFAIL for "int", so no need to fail it here).
10509
10510 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
10511 Deal with GCC's names for types now that GDB uses the compiler's names.
10512
10513 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
10514 setup_xfail's for sunos4. If we #defined the signed keyword away,
10515 don't expect GDB to know that char it is signed.
10516
10517 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
10518
10519Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
10520
10521 * configure.in (configdirs): Add gdb.t24 for C++ tests that
10522 should work on any system, regardless of debugging format.
10523 * gdb.t21/demangle.exp: Move to gdb.t24.
10524 * gdb.t24/demangle.exp: Move from gdb.t21.
10525 * gdb.t24/{Makefile.in, configure.in}: New files.
10526
10527Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10528
10529 * configure.in: Do gdb.stabs and C++ tests only for stabs.
10530 * gdb.stabs: New directory.
10531
10532Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10533
10534 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
10535 not just "Quit anyway?".
10536
10537Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
10538
10539 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
10540 that all setup_xfails are immediately followed by clear_xfails.
10541
10542Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
10543
10544 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
10545 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
10546 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
10547 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
10548 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
10549 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10550 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10551 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
10552 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
10553 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
10554 gdb.t31/chillvars.exp, lib/gdb.exp:
10555 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
10556 bug-gdb@prep.ai.mit.edu.
10557
10558Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
10559
10560 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
10561 with 0.0, not integer 0.
10562
10563Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
10564
10565 * gdb.t06/break.exp: Update for "Kill the program" message change.
10566
10567Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
10568
10569 * Makefile.in (GDBFLAGS): Set to -nx.
10570 * Makefile.in (site.exp): Use GDBFLAGS.
10571
10572Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10573
10574 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
10575 Makefiles.
10576 (check): depend on just-check.
10577 (just-check): added so that tests can be run without a noop
10578 build pass.
10579
10580Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10581
10582 Switch to using configure's configdirs.
10583 * Makefile.in (Makefile): add configure.in dependency.
10584 (SUBDIRS): removed redundant assignment.
10585 * configure.in: switch subdirs assignment to configdirs.
10586 * gdb.t*/configure.in: new files.
10587
10588Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
10589
10590 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
10591 works.
10592
10593Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
10594
10595 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
10596 in explicit rules. Apparently this is not supported by some makes.
10597
10598Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
10599
10600 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
10601
10602Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10603
10604 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
10605 disappeared.
10606
10607Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
10608
10609 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
10610
10611Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
10612
10613 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
10614 watchpoint problem that is now fixed.
10615 * gdb.t30/chexp.exp: Remove setup_xfail for printing
10616 uninitialized convenience variables.
10617 * gdb.t31/chillvars.exp: Fix expected patterns for printing
10618 structures.
10619
10620Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10621
10622 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
10623 which causes expect to get out of sync with gdb on long output
10624 from help set.
10625 * gdb.t09/corefile.exp: Make expected pattern for core file
10626 failing signal and frame output format less sun specific.
10627
10628Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
10629
10630 * gdb.t31/chillvars.exp: Add and remove initial dummy
10631 breakpoint, so that symbol table is forced in.
10632 (Needed at least on Sunos4, though it seems not SVR4.)
10633 * gdb.t31/chillvars.exp: Update for changed output format.
10634
10635Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
10636
10637 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
10638
10639Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
10640
10641 * Makefile.in: Added --srcdir when invoking runtest, removed the
10642 need for a local config file. (optional now)
10643
10644Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
10645
10646 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
10647 failure count used to force early termination. Add some more
10648 expected failures for gnu style demangling.
10649
10650Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10651
10652 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
10653 pmi variable from gdb.t20/gdbme to get optimized away.
10654 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
10655 Check for written corefile upon timeout _and_ eof.
10656
10657Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10658
10659 * config/unix-gdb.exp: Add missing return 0.
10660
10661Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10662
10663 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
10664 test termination.
10665
10666Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
10667
10668 * configure.in (subdirs): Put back gdb.t17 which mysteriously
10669 disappeared.
10670
10671Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
10672
10673 * gdb.t10/crossload.exp: Disable the i860-elf test until such
10674 time as i860 support works.
10675
beb998c6 10676 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
10677 "backtrace 100\r" rather than just "backtrace\r", to match last
10678 change.
10679
10680Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
10681
10682 * config/udi-gdb.exp (gdb_exit): Remove close command.
10683 (gdb_target_udi): New procedure to set the UDI target.
10684 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
10685 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
10686 Added waits for prompts after several question responses. Added
10687 some more responses used by a29k-amd-udi-gdb.
10688 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
10689 pass different arguments, restart UDI connection after program
10690 completion.
10691 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
10692 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10693 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
10694 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
10695 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
10696 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
10697 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10698 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
10699 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
10700 after program completion.
10701 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
10702 compiled with a SELECT_VECS setting.
10703 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
10704 infinite recursion.
10705
10706 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
10707 Added checks for COFF results, and made them expected failures for
10708 all targets. It would be better to make them expected failures
10709 for COFF targets only.
10710
10711Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
10712
10713 * Makefile.in: add null dvi target, don't bother to recurse
10714 through test directories for info and install-info; rename
10715 $(datadir) to be dejagnu instead of deja-gnu
10716
10717Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
10718
10719 * gdb.t31/gdbme.ch: Re-enable code that previously caused
10720 compiler to coredump.
10721 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
10722 code.
10723
10724Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
10725
10726 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
10727 coredump.
10728 * gdb.t31/chillvars.exp: Comment out tests that depend on that
10729 code.
10730
10731Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
10732
10733 * gdb.t03/ptype.exp: tests for return code from gdb_test.
10734 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
10735 which in a shell. Deletes xgdb when done.
10736 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
10737 Tests the return from the "set height" or "set width" commands.
10738 Added a few return codes where needed.
10739
10740Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
10741
10742 * Makefile.in (SUBDIRS): Add gdb.t17.
10743 * configure.in (subdirs): Add gdb.t17.
10744 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
10745 files to test gdb's calling of functions in the inferior with
10746 the correct arguments and gdb's ability to retrieve any
10747 result returned.
10748
10749Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
10750
10751 * config/unix-gdb.exp (gdb_exit): Remove close commands that
10752 may be called after gdb goes away. Previous versions of expect
10753 needed these to avoid file descriptor leaks, but they cause
10754 errors with the current revision of expect.
10755 * gdb.t00/gdbvars.exp: Use -re on expected output after
10756 setting sevenbit-strings.
10757 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
10758 to set sevenbit-strings consistent across tests.
10759 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
10760 set sevenbit-strings consistent across tests.
10761
10762Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
10763
10764 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
10765 expected output to match current "expect" expectations.
10766
10767Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
10768
10769 * gdb.t00/default.exp: Change expected output for default "source"
10770 command, to match new gdb behavior which requires a filename to
10771 source.
10772
10773Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
10774
10775 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
10776 expected fail for i486-*-* that misses the marker2 function.
10777 * gdb.t10/crossload.exp (bfddefault): Allow successful
10778 recognition of a format to pass even if no symbols are found.
10779 Explicitly catch failures where the format is not recognized
10780 or is ambiguous, and add the reason to the fail message.
10781 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
10782 the cause is and invalid target and add reason to failure message.
10783 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
10784 elf32-i386, elf32-sparc, and elf32-i860.
10785 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
10786 Set up expected failure for 'filename'::variable scope resolution,
10787 which is now apparently broken on all targets.
10788 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
10789 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
10790 gdb.t23/templates.exp: Change failure for missing binfile into
10791 just a warning.
10792 gdb.t21/demangle.exp: Change all cfront references to 'arm'
10793 references.
10794
10795Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
10796
10797 * gdb.t00/default.exp: Add expected output for default "source"
10798 command, to match new gdb behavior.
10799 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
10800
10801Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
10802
10803 * config/*-gdb.exp: returns an error, rather than exiting on
10804 internal errors.
10805
10806Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
10807
10808 * gdb.t03/gdbme.c: Add pointer to struct variable.
10809 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
10810 referencing struct members.
10811
10812Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
10813
10814 * configure.in (mips-idt-ecoff): New target.
10815 * config/mips-gdb.exp: New file for remote board using MIPS remote
10816 debugging protocol.
10817
10818 * Redid configuration scheme. Removed gdb.t*/configure.in.
10819 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
10820 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
10821 distclean targets. Built executables via .o files. Adjusted
10822 tests to account for source files in $(srcdir) rather than
10823 $(objdir).
10824 * lib/gdb.exp (runto): Don't expect () after the function name,
10825 because it may have arguments.
10826
10827Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
10828
10829 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
10830 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
10831 expected failures for mips-idt-* and mips-sgi-*.
10832 * gdb.t00/default.exp (attach): Kill process if requested.
10833 * gdb.t00/help.exp (help target core, help target): Accept a gdb
10834 that does not read core files.
10835 * gdb.t01/run.exp: Removed checks for exit status code.
10836 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
10837 it is linked in.
10838 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
10839 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
10840 appropriate, rather than doing it by hand.
10841 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
10842 execution.
10843 * gdb.t10/crossload.exp: Kill existing program if needed.
10844 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
10845 appropriate, rather than doing it by hand. Always increase
10846 timeout for this test, not just for VxWorks.
10847
10848Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
10849
10850 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
10851 of Chill STRUCT types and STRUCT values.
10852 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
10853 than "char".
10854 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 10855 struct2): New struct definitions and initializations to test
c906108c
SS
10856 simple Chill STRUCT types.
10857
10858Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
10859
10860 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
10861 the null byte at the end of strings.
10862 * gdb.t00/default.exp: Make show version insensitive to copyright
10863 date.
10864 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
10865 to avoid dependencies on target char signedness.
10866 * gdb.t16/printcmds.exp: Update expected results for explicitly
10867 unsigned char.
10868 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
10869 now work.
10870 * gdb.t21/demangle.exp: Add many more patterns for template
10871 demangling, most of them being expected failures.
10872 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
10873 string we are matching for, to match on the whole string.
10874 * gdb.t21/demangle.exp: Add many new test strings to demangle,
10875 and fix a whole bunch that had incorrect expected output but were
10876 passing anyway because of the bug in "proc demangle".
10877 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
10878 type.
10879 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
10880
10881Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
10882
10883 * gdb/testsuite: made modifications to testcases, etc., to allow
10884 them to work properly given the reorganization of deja-gnu and the
10885 relocation of the testcases from deja-gnu to a "tool" subdirectory.
10886
10887Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
10888
10889 * gdb/testsuite: Initial creation of gdb/testsuite.
10890 Migrated dejagnu testcases and support files for testing nm to
10891 gdb/testsuite from deja-gnu. These files were moved "as is"
10892 with no modifications. This migration is part of a major overhaul
10893 of dejagnu. The modifications to these testcases, etc., which
10894 will allow them to work with the new version of dejagnu will be
10895 made in a future update.
10896\f
10897Local Variables:
ef043731 10898mode: change-log
c906108c
SS
10899left-margin: 8
10900fill-column: 74
10901version-control: never
10902End:
This page took 0.900962 seconds and 4 git commands to generate.