* gdb.objc/nondebug.exp: Test for PR objc/1236.
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
28f2d600
AF
12003-11-25 Adam Fedor <fedor@gnu.org>
2
3 * gdb.objc/nondebug.exp: Test for PR objc/1236.
4 * gdb.objc/nondebug.m: New file.
5
a3895cee
BE
62003-11-26 Ben Elliston <bje@wasabisystems.com>
7
8 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
9 NetBSD as it does on FreeBSD. Modelled on a similar change by
10 Mark Kettenis on 2003-05-30.
11 (link-flags): Set to "--entry _start" regardless of target.
12 Special linker flags are to be appended to $link-flags.
13 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
14
c9f2c8a3
MC
152003-11-25 Michael Chastain <mec.gnu@mindspring.com>
16
17 * gdb.cp/method.exp: Accept output of new demangler.
18
15a0587a 192003-11-25 Michael Chastain <mec.gnu@mindspring.com>
f4e8b6f3
MC
20
21 * gdb/class2.exp: New file.
22 * gdb/class2.cc: New file.
23
3c00b570
MC
242003-11-25 Michael Chastain <mec.gnu@mindspring.com>
25
26 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
27 of new demangler.
28
7027acc7
MK
292003-11-23 Mark Kettenis <kettenis@gnu.org>
30
31 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
32 of gdb_test "run".
33
b0e1598a
MK
342003-11-23 Mark Kettenis <kettenis@gnu.org>
35
36 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
37 "continue" into "run".
38
4d9eda44
MC
392003-11-23 Michael Chastain <mec.gnu@mindspring.com>
40
41 Partial fix for PR testsuite/1456.
42 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
43 call to test_compiler_info.
44 * gdb.cp/ctti.exp: Likewise.
45 * gdb.cp/derivation.exp: Likewise.
46 * gdb.cp/member-ptr.exp: Likewise.
47 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
48 reference to gcc_compiled.
49
502003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
51
52 Fix PR testsuite/1463.
53 * gdb.base/structs.exp (start_structs_test): Call
54 get_debug_format before using the debug format.
55
d422fe19
AC
562003-11-22 Andrew Cagney <cagney@redhat.com>
57
58 * lib/gdb.exp (gdb_test_multiple): Add simple example.
59 * gdb.base/structs.exp: Use gdb_test_multiple.
60
039cf96d
AC
612003-11-20 Andrew Cagney <cagney@redhat.com>
62
6882279b
AC
63 * gdb.base/structs.exp: Handle and recover from internal errors.
64 Replace "foo${n}" with "foo<n>" in test messages.
65
e53890ae
AC
66 * gdb.base/structs.exp: Update copyright. Rewrite.
67 * gdb.base/structs.c: Update copyright. Rewrite.
68
2b211c59
AC
69 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
70 resync count exceeded.
71
039cf96d
AC
72 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
73 from the internal error.
74 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
75 Original from Jim Blandy.
76 (gdb_test_multiple): Use gdb_internal_error_resync.
2b211c59 77
eac98b22
AC
782003-11-19 Andrew Cagney <cagney@redhat.com>
79
80 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
81 KFAIL.
82
67455b2a
MK
832003-11-17 Mark Kettenis <kettenis@gnu.org>
84
85 New testcase for PR backtrace/1435.
86 * gdb.arch/i386-unwind.exp: New file.
87 * gdb.arch/i386-unwind.c: New file.
88
853d6e5b
AC
892003-11-17 Andrew Cagney <cagney@redhat.com>
90
91 * lib/gdb.exp (compiler_info): New global.
92 (test_compiler_info): New function.
93 (get_compiler_info): Set compiler_info.
94 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
95 "compiler_info" to gcc-<major>-<minor>.
96
38cf6e11
MC
972003-11-15 Michael Chastain <mec.gnu@mindspring.com>
98
99 * gdb.trace/configure: Remove.
100
a50d3602
EZ
1012003-11-13 Elena Zannoni <ezannoni@redhat.com>
102
103 * gdb.base/break.c: Add comments to aid finding line numbers for
104 breakpoints.
105 * gdb.base/break.exp: Remove all references to explicit line
106 numbers.
107
d9407aaa
NC
1082003-11-11 Nick Clifton <nickc@redhat.com>
109
110 * gdb.base/shreloc.exp: Do not run for targets which do not
111 support shared objects.
112
db488fc1
CV
1132003-11-10 Corinna Vinschen <vinschen@redhat.com>
114
115 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
116 Don't run tests if nofileio flag is given.
117
6a90a18e
EZ
1182003-11-07 Elena Zannoni <ezannoni@redhat.com>
119
120 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
121 as well as 'Watchpoint'.
122
0b915e9c
EZ
1232003-11-06 Elena Zannoni <ezannoni@redhat.com>
124
125 Reported by Jim Ingham <jingham@apple.com>:
126 * gdb.base/annota1.exp: Match at least one occurrence of the
127 signal handler annotation.
128
d7e4b55f
EZ
1292003-11-06 Elena Zannoni <ezannoni@redhat.com>
130
131 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
132 as well as 'Watchpoint'.
133
2fe4e8d0
MC
1342003-11-05 Michael Chastain <mec@shout.net>
135
136 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
137
6ef88553
KW
1382003-11-03 Kris Warkentin <kewarken@qnx.com>
139
140 * gdb.arch/gdb1291.c: New test file.
141 * gdb.arch/gdb1291.exp: New test script.
142 * gdb.arch/gdb1431.c: New test file.
143 * gdb.arch/gdb1431.exp: New test script.
144
ae7dc4d8
MC
1452003-10-22 Michael Chastain <mec@shout.net>
146
147 * gdb.mi/pthreads.c: Add copyright notice.
148
c39d7427
MC
1492003-10-22 Michael Chastain <mec@shout.net>
150
151 * gdb.threads/pthreads.c: Add copyright notice.
152
8b7d96c1
MC
1532003-10-20 Michael Chastain <mec@shout.net>
154
155 * gdb.base/gdb1056.exp: New test script.
156
d1d69fdd
DJ
1572003-10-13 Daniel Jacobowitz <drow@mvista.com>
158
159 * gdb.threads/killed.exp: Use gdb_run_cmd.
160
7d605576
DJ
1612003-10-13 Daniel Jacobowitz <drow@mvista.com>
162
163 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
164 create a core file.
165 * gdb.threads/gcore-thread.exp: Likewise.
166
618ec112
CV
1672003-10-13 Corinna Vinschen <vinschen@redhat.com>
168
169 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
170 type, based on char type.
171 (struct bit_flags_short_t): New bitfield type, based on short type.
172 (init_bit_flags_char): New fuction.
173 (init_bit_flags_short): Ditto.
174 (print_bit_flags_char): Ditto.
175 (print_bit_flags_short): Ditto.
176 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
177
9367a73c
MC
1782003-10-11 Michael Chastain <mec@shout.net>
179
180 * gdb.base/call-rt-st.exp: Update copyright year.
181
1decf120
KI
1822003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
183
184 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
185 * gdb.disasm/sh3.s: Ditto.
186
5445b2ae
DJ
1872003-10-07 Daniel Jacobowitz <drow@mvista.com>
188
189 * gdb.threads/switch-threads.exp: New test.
190 * gdb.threads/switch-threads.c: New source file.
191
aec24853
CV
1922003-10-07 Corinna Vinschen <vinschen@redhat.com>
193
194 * gdb.base/ending-run.exp: Add sh specific case.
195
adc7428d
AC
1962003-10-06 Andrew Cagney <cagney@redhat.com>
197
198 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
199 * gdb.disasm/mn10200.exp: Delete obsolete file.
200
c9d37158
DJ
2012003-09-29 Daniel Jacobowitz <drow@mvista.com>
202
203 * ChangeLog: Correct an entry command.exp -> commands.exp.
204 * gdb.base/commands.exp (bp_deleted_in_command_test)
205 (temporary_breakpoint_commands): Check noargs.
206
79c2c32d
DC
2072003-09-25 David Carlton <carlton@kealia.com>
208
209 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
210 of some print tests, where appropriate. Add tests for C::D::cd,
211 E::ce, F::cXfX, G::XgX.
212 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
213
594e6d67
RE
2142003-09-25 Richard Earnshaw <rearnsha@arm.com>
215
216 * lib/java.exp (java_init): Import target_alias before using it.
217
10f0d451
DC
2182003-09-25 David Carlton <carlton@kealia.com>
219
220 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
221
274bcba0
EZ
2222003-09-23 Elena Zannoni <ezannoni@redhat.com>
223
224 * gdb.base/selftest.exp: Accomodate more instruction reordering
225 weirdness.
226
cdbf20f7
MC
2272003-09-17 Michael Chastain <mec@shout.net>
228
229 * gdb.cp/gdb1355.exp: New file.
230 * gdb.cp/gdb1355.c: New file.
231
71e06f80
CV
2322003-09-15 Corinna Vinschen <vinschen@redhat.com>
233
234 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
235 * gdb.asm/sh.inc: New file.
236
5c4e30ca
DC
2372003-09-11 David Carlton <carlton@kealia.com>
238
bd45b7af
DC
239 * gdb.cp/namespace.exp: Add tests for namespace types.
240 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
241 (test_namespace): New.
242
1c199746
EZ
2432003-09-11 Elena Zannoni <ezannoni@redhat.com>
244
245 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 246 * gdb.stabs/weird.exp: Ditto.
1c199746 247
04ed252f
MC
2482003-09-08 Michael Chastain <mec@shout.net>
249
250 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
251
d8a2d9e7
MC
2522003-09-07 Michael Chastain <mec@shout.net>
253
254 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
255 'parse error'.
256
161afb24
MK
2572003-09-07 Mark Kettenis <m.kettenis@osp.nl>
258
259 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
260
49f2741a
MC
2612003-08-30 Michael Chastain <mec@shout.net>
262
263 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
264 * gdb.gdb/observer.exp: Ditto.
265 * gdb.gdb/xfullpath.exp: Ditto.
266
8afa723e
MK
2672003-08-29 Mark Kettenis <kettenis@gnu.org>
268
269 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
270 *-*-*bsd*.
271
f31dfe3b
JJ
2722003-08-28 Jeff Johnston <jjohnstn@redhat.com>
273
274 * gdb.base/dump.exp: Skip for ia64.
275
4630e498
JJ
2762003-08-25 Jeff Johnston <jjohnstn@redhat.com>
277
278 * gdb.asm/asm-source.exp: Add ia64 support.
279 * gdb.asm/ia64.inc: New file.
280
1105b7ef
MC
2812003-08-22 Michael Chastain <mec@shout.net>
282
283 * gdb.cp: New directory.
284 * gdb.cp/*: Copy from gdb.c++/*.
285 * gdb.c++/*: Remove.
286 * Makefile.in: Change gdb.c++ to gdb.cp.
287 * configure.in: Ditto.
288 * configure: Regnerate.
289
c945b932
MK
2902003-08-18 Mark Kettenis <kettenis@gnu.org>
291
292 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
293 * gdb.arch/i386-prologue.c (gdb1338): Add function.
294
2b66634b
DJ
2952003-08-17 Daniel Jacobowitz <drow@mvista.com>
296
297 * mi-var-display.exp (-var-list-children weird): Accept function
298 pointers with argument types.
299 * mi1-var-display.exp (-var-list-children weird): Likewise.
300 * mi2-var-display.exp (-var-list-children weird): Likewise.
301
a356f73b
DJ
3022003-08-17 Daniel Jacobowitz <drow@mvista.com>
303
304 * gdb.base/annota3.exp: Add missing newline.
305
483417b8
MC
3062003-08-06 Michael Chastain <mec@shout.net>
307
308 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
309
c99c59c3
MS
3102003-08-12 Michael Snyder <msnyder@redhat.com>
311
312 * gdb.base/float.exp: Add test for SH.
313
55ed7501
MK
3142003-08-10 Mark Kettenis <kettenis@gnu.org>
315
316 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
317
1a371f2e
EZ
3182003-08-07 Elena Zannoni <ezannoni@redhat.com>
319
320 * gdb.base/completion.exp: Remove reduntant completion test
321 on filename.
322
e0f353ce
EZ
3232003-08-07 Elena Zannoni <ezannoni@redhat.com>
324
325 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
326 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
327 gdb.trace/save-trace.exp: Make sure that full pathnames are
328 escaped correctly.
329
5710a1af
EZ
3302003-08-07 Elena Zannoni <ezannoni@redhat.com>
331
332 * configure.in: Don't generate config.h from config.hin.
333 * configure: Regenerate.
334 * config.hin: Remove file.
335 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
336 * gdb.threads/pthreads.c: Ditto.
337
dcd81ce9
DJ
3382003-08-07 Daniel Jacobowitz <drow@mvista.com>
339
340 From Kei Sakamoto <sakamoto.kei@renesas.com>:
341 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
342 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
343 Replace ld24 with seth/add3.
344
6009d884
AC
3452003-08-02 Andrew Cagney <cagney@redhat.com>
346
347 * gdb.base/annota3.exp: New file.
348 * gdb.base/annota3.c: New file.
349 * gdb.c++/annota3.exp: New file.
350 * gdb.c++/annota3.cc: New file.
351
51514e06
MC
3522003-07-29 Michael Chastain <mec@shout.net>
353
354 * gdb.threads/tls.c (spin): Check errno only if sem_wait
355 actually failed.
356 (do_pass): Likewise.
357 * gdb.threads/tls.exp: Always initialize no_of_threads.
358
4ee6625b
DJ
3592003-07-27 Daniel Jacobowitz <drow@mvista.com>
360
361 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
362 pattern.
363 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
364 * gdb.threads/tls.exp: Recognize one case of the host library not
365 supporting TLS.
366
225f2bf6
AC
3672003-07-27 Andrew Cagney <cagney@redhat.com>
368
369 * gdb.base/fileio.exp: Use SH when running commands using
370 remote_exec.
371
bcb27c9f
DJ
3722003-07-24 Daniel Jacobowitz <drow@mvista.com>
373
374 From Kei Sakamoto <sakamoto.kei@renesas.com>:
375 * gdb.base/relocate.c (dummy): New padding array.
376
3d67be83
MS
3772003-07-22 Michael Snyder <msnyder@redhat.com>
378
379 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
380
381 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
382 patterns to be more general, accepting old and new output.
383 Some output chars (such as '+') also must be quoted.
384 Some addresses are displayed numerically instead of
385 symbolically.
386
57ba3b85
MS
3872003-07-23 Michael Snyder <msnyder@redhat.com>
388
686d097c
MS
389 * gdb.base/return2.exp: Don't test long-long return.
390
57ba3b85
MS
391 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
392 * gdb.disasm/t01_mov.exp: Ditto.
393 * gdb.disasm/t02_mova.s: Ditto.
394 * gdb.disasm/t02_mova.exp: Ditto.
395 * gdb.disasm/t03_add.s: Ditto.
396 * gdb.disasm/t03_add.exp: Ditto.
397 * gdb.disasm/t04_sub.s: Ditto.
398 * gdb.disasm/t04_sub.exp: Ditto.
399 * gdb.disasm/t05_cmp.s: Ditto.
400 * gdb.disasm/t05_cmp.exp: Ditto.
401 * gdb.disasm/t06_ari2.s: Ditto.
402 * gdb.disasm/t06_ari2.exp: Ditto.
403 * gdb.disasm/t07_ari3.s: Ditto.
404 * gdb.disasm/t07_ari3.exp: Ditto.
405 * gdb.disasm/t08_or.s: Ditto.
406 * gdb.disasm/t08_or.exp: Ditto.
407 * gdb.disasm/t09_xor.s: Ditto.
408 * gdb.disasm/t09_xor.exp: Ditto.
409 * gdb.disasm/t10_and.s: Ditto.
410 * gdb.disasm/t10_and.exp: Ditto.
411 * gdb.disasm/t11_logs.s: Ditto.
412 * gdb.disasm/t11_logs.exp: Ditto.
413 * gdb.disasm/t12_bit.s: Ditto.
414 * gdb.disasm/t12_bit.exp: Ditto.
415 * gdb.disasm/t13_otr.s: Ditto.
416 * gdb.disasm/t13_otr.exp: Ditto.
417
e00759ef
EZ
4182003-07-22 Elena Zannoni <ezannoni@redhat.com>
419
420 * gdb.threads/tls.exp :Add kfail for 'info address' case.
421
8bc2021f
EZ
4222003-07-22 Elena Zannoni <ezannoni@redhat.com>
423
424 * gdb.threads/tls.c : New file.
425 * gdb.threads/tls.exp : New file.
426 * gdb.threads/tls-main.c : New file.
427 * gdb.threads/tls-shared.c : New file.
428 * gdb.threads/tls-shared.exp : New file.
429
89320c4c
AS
4302003-07-22 Andreas Schwab <schwab@suse.de>
431
432 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
433
180dea7c
AS
4342003-07-20 Andreas Schwab <schwab@suse.de>
435
436 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
437 due to insn reordering.
438
0714963c
AC
4392003-07-15 Andrew Cagney <cagney@redhat.com>
440
441 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
442
98a23b3f
MC
4432003-07-15 Michael Chastain <mec@shout.net>
444
445 * gdb.base/gdb1250.exp: New file.
446 * gdb.base/gdb1250.c: New file.
447
27e417a2
ML
4482003-07-09 Michal Ludvig <mludvig@suse.cz>
449
450 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
451 expansion of size_t to 'unsigned long', not only to 'unsigned'.
452
8bc2021f
EZ
4532003-07-09 Elena Zannoni <ezannoni@redhat.com>
454
455 * gdb.threads/tls.c: New file.
456 * gdb.threads/tls.exp: New file.
457 * gdb.threads/tls-main.c: New file.
458 * gdb.threads/tls-shared.c: New file.
459 * gdb.threads/tls-shared.exp: New file.
460
d99968dc
EZ
4612003-07-09 Elena Zannoni <ezannoni@redhat.com>
462
463 * gdb.base/annota1.exp: Make sure that we properly escape the
464 full path of the source file. Xfail more permissive patterns,
465 due to a compiler debug info problem.
466
83876b3b
AS
4672003-07-07 Andreas Schwab <schwab@suse.de>
468
2705e972
AS
469 * gdb.asm/m68k.inc: New file.
470 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
471
83876b3b
AS
472 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
473 arguments"): Also match negative number.
474
475 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
476
3a871b37
DJ
4772003-07-03 Daniel Jacobowitz <drow@mvista.com>
478
479 * gdb.base/store.c (charest): New typedef.
480 (add_char): Rename to add_charest, update.
481 (wack_char): Rename to wack_charest, update types. Return l + r
482 to keep r live across the call.
483 (wack_short, wack_int, wack_long, wack_longest, wack_float)
484 (wack_double, wack_doublest): Return l + r to keep r live across
485 the call.
486 * gdb.base/store.exp: Accomodate store.c changes.
487
b2a7f303
DC
4882003-06-30 David Carlton <carlton@kealia.com>
489
490 * gdb.c++/maint.exp (test_invalid_name): New.
491 (test_first_component): Add tests for invalid names.
492
3c6cb4a1
MC
4932003-06-29 Michael Chastain <mec@shout.net>
494
495 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
496 output of '<VTT for class>' for virtual base classes.
497
f1c2644b
DJ
4982003-06-29 Daniel Jacobowitz <drow@mvista.com>
499
500 * gdb.base/completion.exp: Tab-complete "complet" instead of
501 "compl".
502 * gdb.base/complex.exp, gdb.base/complex.c: New files.
503
18080350
DJ
5042003-06-29 Daniel Jacobowitz <drow@mvista.com>
505
506 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
507 * gdb.base/volatile.exp: Likewise.
508
f56973f8
DJ
5092003-06-29 Daniel Jacobowitz <drow@mvista.com>
510
511 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
512 gdb/1265.
513
5142003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
515 Daniel Jacobowitz <drow@mvista.com>
516
517 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
518 initial line count of 'captured_main' from 26 to 32.
519 (test_with_self): Allow xmalloc call to be interleaved with the
520 preceding two lines.
521
e766d4d6
JB
5222003-06-24 Joel Brobecker <brobecker@gnat.com>
523
524 * gdb.base/bang.exp: New testcase.
525
f125c9a4
JB
5262003-06-23 Joel Brobecker <brobecker@gnat.com>
527
528 * gdb.base/langs.exp: Add some tests for the "minimal" language
529 support.
530
6e25beaf
EZ
5312003-06-23 Elena Zannoni <ezannoni@redhat.com>
532
533 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
534 the testcase.
535
2f816dda
DJ
5362003-06-22 Daniel Jacobowitz <drow@mvista.com>
537
538 * gdb.base/relocate.exp: Test add-symbol-file with a variable
539 offset.
540
db5a5748
DJ
5412003-06-22 Daniel Jacobowitz <drow@mvista.com>
542
543 * gdb.c++/pr-1210.cc: New file.
544 * gdb.c++/pr-1210.exp: New file.
545
1df0c130
DJ
5462003-06-21 Daniel Jacobowitz <drow@mvista.com>
547
548 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
549 000-exec-continue.
550
a92feac0
MK
5512003-06-15 Mark Kettenis <kettenis@gnu.org>
552
553 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
554 on *-*-*bsd* instead of *-*-freebsd*.
555
81a58f5b
AC
5562003-06-14 Andrew Cagney <cagney@redhat.com>
557
558 * gdb.base/store.exp: Test longest and doublest. Test all
559 parameters. Weaken return statement match.
560 * gdb.base/store.c: Add longest and doublest - aka long long and
561 long double functions. Put all parameters into local register
562 variables. Use negative values.
563
b257a0d3
AC
5642003-06-14 Andrew Cagney <cagney@redhat.com>
565
566 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
567 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
568 exit status.
569 * gdb.base/fileio.exp: Disable target when nointerrupts and
570 noinferiorio, instead of limiting it to remote. Use remote_exec
571 instead of system.
572
21c38304
JJ
5732003-06-12 Jeff Johnston <jjohnstn@redhat.com>
574
575 * gdb.base/float.exp: Add ia64 support.
576
1bcdb424
CV
5772003-06-12 Corinna Vinschen <vinschen@redhat.com>
578
579 * gdb.base/fileio.exp: Run only on remote targets.
580
6aeb981f
CV
5812003-06-10 Corinna Vinschen <vinschen@redhat.com>
582
583 * gdb.base/fileio.c: New file, testing File-I/O.
584 * gdb.base/fileio.exp: Ditto.
585
53df362e
RG
5862003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
587
588 * gdb.base/shreloc.exp: New file, check symbol values obtained from
589 shared objects after relocation at load time (gdb PR/1132).
590 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
591 as above, part of the shared object relocation test.
592
ffee1b46
MK
5932003-06-08 Mark Kettenis <kettenis@gnu.org>
594
b5ca3722
MK
595 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
596 fully filled history list.
597 * gdb.base/gdb_history: New file.
598
03ed860d
MK
599 * gdb.base/signals.exp: XFAIL "continue to func1" on
600 i*86-*-freebsd*.
601
ffee1b46
MK
602 * gdb.base/attach.exp: When trying to attach to a nonexistent
603 process, make it possible to specify the PID based on the target,
604 and do so for *-*-freebsd*.
605
d80dbb52
RH
6062003-06-02 Richard Henderson <rth@redhat.com>
607
608 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
609
6dd77b81
RH
6102003-06-02 Richard Henderson <rth@redhat.com>
611
612 * gdb.base/selftest.exp: Next over lim_at_start initialization.
613
f6347e16
RH
6142003-06-02 Richard Henderson <rth@redhat.com>
615
616 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
617
2c161407
DJ
6182003-06-01 Daniel Jacobowitz <drow@mvista.com>
619
620 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
621 of globalvar.
622
572eb746
MK
6232003-06-01 Mark Kettenis <kettenis@gnu.org>
624
625 * gdb.asm/asm-source.exp: Check for memory read errors in
626 disassembler test on *BSD too.
627
9e9617a5
RH
6282003-06-01 Richard Henderson <rth@redhat.com>
629
630 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
631 for .frame.
632 (gdbasm_call): Lose ldgp.
633 (gdbasm_startup): Add frame information.
634 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
635
7b34ad4e
MK
6362003-05-31 Mark Kettenis <kettenis@gnu.org>
637
638 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
639 i?86-*-*.
640
10059fdf
MK
6412003-05-30 Mark Kettenis <kettenis@gnu.org>
642
643 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
644 FreeBSD.
645
acf4b816
RH
6462003-05-29 Richard Henderson <rth@redhat.com>
647
648 * gdb.asm/alpha.inc: New file.
649 * gdb.asm/asm-source.exp: Use it.
650
e9ecd949
JB
6512003-05-29 Jim Blandy <jimb@redhat.com>
652
653 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
654 'core.PID'.
655
e3e5a4f3
JB
6562003-05-22 Jim Blandy <jimb@redhat.com>
657
658 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
659 backtrace.
660
72fe3d25
DC
6612003-05-20 David Carlton <carlton@math.stanford.edu>
662
663 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
664 this time.
665
58da2eb2
DC
6662003-05-19 David Carlton <carlton@bactrian.org>
667
668 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
669 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
670
1fcb5155
DC
6712003-05-19 David Carlton <carlton@bactrian.org>
672
673 * gdb.c++/namespace.exp: Add namespace scope and anonymous
674 namespace tests.
675 Bump copyright date.
676 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
677 (main): Call C::D::marker2.
678 * gdb.c++/namespace1.cc: New file.
679
85e85163
JJ
6802003-05-14 Jeff Johnston <jjohnstn@redhat.com>
681
682 Roland McGrath <roland@redhat.com>
683 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
684 there is no manager thread.
685
a25fbfec
JJ
6862003-05-08 Jeff Johnston <jjohnstn@redhat.com>
687
688 * gdb.threads/schedlock.exp: Remove assumption that all threads
689 will run in a particular small time slice. Also ensure we break
690 in one of the child threads rather than the main thread.
691
be375bae
JB
6922003-05-07 Jim Blandy <jimb@redhat.com>
693
09bf6082
JB
694 Add support for assembly source testing on the s390x.
695 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
696 architecture.
697 * gdb.asm/s390x.inc: New file.
698
be375bae
JB
699 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
700 succession of 'if' statements.
701
00905d52
AC
7022003-05-05 Andrew Cagney <cagney@redhat.com>
703
704 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
705
b1e29e33
AC
7062003-05-05 Andrew Cagney <cagney@redhat.com>
707
708 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
709 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
710
e33d66ec
EZ
7112003-05-02 Elena Zannoni <ezannoni@redhat.com>
712
713 * gdb.base/charset.exp: Update based on new behavior of set/show
714 charset commands.
715
2b6fd0d8
AC
7162003-05-01 Andrew Cagney <cagney@redhat.com>
717
718 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
719 variable do not give memory errors.
720
130cacce
AF
7212003-04-30 Adam Fedor <fedor@gnu.org>
722
723 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
724 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
725 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
726 gdb.objc/basicclass.m: : New files
727
728 * lib/gdb.exp (gdb_compile_objc): New procedure.
729
bea71854
DJ
7302003-04-27 Daniel Jacobowitz <drow@mvista.com>
731
732 * gdb.base/signals.exp: Make backtrace tests more specific.
733
0f20eeea
DC
7342003-04-23 David Carlton <carlton@bactrian.org>
735
736 * gdb.c++/maint.exp (test_first_component): Add tests for
737 'operator' in more locations.
738
c8c4d8dc
KB
7392003-04-16 Kevin Buettner <kevinb@redhat.com>
740
741 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
742
3fe60e3c
EZ
7432003-04-16 Elena Zannoni <ezannoni@redhat.com>
744
745 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
746 func marke' instead. Update test name.
747
9219021c
DC
7482003-04-15 David Carlton <carlton@math.stanford.edu>
749
750 * gdb.c++/maint.exp: New file.
751
5dd55bdd
EZ
7522003-04-14 Elena Zannoni <ezannoni@redhat.com>
753
754 * gdb.threads/schedlock.c: Change type of thread function argument
755 to long, to avoid warnings on 64-bit platforms.
756
00890572
EZ
7572003-04-14 Elena Zannoni <ezannoni@redhat.com>
758
759 * gdb.base/attach.exp: Add new message from ptrace in case of
760 attaching to nonexistent process.
761
93201743
JB
7622003-04-11 Jim Blandy <jimb@redhat.com>
763
764 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
765 gdb.c++/userdef.cc: Place comments on the lines to which the
766 marker function might return.
767 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
768 gdb.c++/userdef.exp: Look for those comments to check that we've
769 returned to the right place, instead of checking line numbers.
770
2a11c64d
EZ
7712003-04-11 Elena Zannoni <ezannoni@redhat.com>
772
773 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
774 match on sourcefile name, instead of directory name.
775
68ab8fc5
EZ
7762003-04-10 Elena Zannoni <ezannoni@redhat.com>
777
778 * gdb.base/completion.exp: Use string_to_regexp to match the
779 working directory name.
780
5624293a
JB
7812003-04-09 Jim Blandy <jimb@redhat.com>
782
783 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
784 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
785 after an inferior function call, report the failure, but allow the
786 test to continue.
787
f1f02ee4
SC
7882003-04-05 Stephane Carrez <stcarrez@nerim.fr>
789
790 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
791 with -DPROTOTYPES.
792
6eb79af0
SC
7932003-04-05 Stephane Carrez <stcarrez@nerim.fr>
794
795 * gdb.base/break.exp: Revert last patch.
796
8dfb4cf0
SC
7972003-04-04 Stephane Carrez <stcarrez@nerim.fr>
798
799 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
800 with -DPROTOTYPES.
801
ed4c619a
AC
8022003-04-02 Andrew Cagney <cagney@redhat.com>
803
804 * gdb.base/callfuncs.exp: Make "print add" messages unique.
805 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
806 matching directories by the name breakpoint.
807 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
808 Make "continue to marker1" consistent.
809 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
810 message consistent.
811 * lib/gdb.exp: Put "the program is no longer running", and "the
812 program exited" in parenthesis.
813 * lib/mi-support.exp: Ditto.
814
4e35d5f0
BR
8152003-04-02 Bob Rossi <bob_rossi@cox.net>
816
817 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
818
71900fe8
AC
8192003-03-29 Andrew Cagney <cagney@redhat.com>
820
821 * gdb.base/sizeof.c (main): Print the value of '\377'.
822 * gdb.base/sizeof.exp: Check the sign of '\377'.
823
c0655a16
MC
8242003-03-27 Michael Chastain <mec@shout.net>
825
826 * gdb.base/gdb1090.exp: New file.
827 * gdb.base/gdb1090.cc: New file.
828
5b2a3989
JB
8292003-03-27 J. Brobecker <brobecker@gnat.com>
830
831 * gdb.gdb/observer.exp: New regression test.
832
79876890
MC
8332003-03-27 Michael Chastain <mec@shout.net>
834
835 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
836 * gdb.base/ptype.exp: Likewise.
837
6eac95e3
CV
8382003-03-27 Corinna Vinschen <vinschen@redhat.com>
839
840 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
841
e8c71839
MC
8422003-03-26 Michael Chastain <mec@shout.net>
843
844 * gdb.base/ptype.exp: Actually use some typedef'd types.
845
71b10041
SC
8462003-03-21 Stephane Carrez <stcarrez@nerim.fr>
847
848 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
849 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
850
2512cf80
CV
8512003-03-20 Corinna Vinschen <vinschen@redhat.com>
852
853 * gdb.base/default.exp: Fix regular expression.
854
0d195a4f
CV
8552003-03-20 Corinna Vinschen <vinschen@redhat.com>
856
857 * gdb.base/args.exp: Fix regular expression.
858
8a2dbca8
CV
8592003-03-20 Corinna Vinschen <vinschen@redhat.com>
860
861 * gdb.base/help.exp: Allow Win32 child process.
862
bf028682
CV
8632003-03-20 Corinna Vinschen <vinschen@redhat.com>
864
865 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
866 when stepping out of main().
867
182dbe85
CV
8682003-03-20 Corinna Vinschen <vinschen@redhat.com>
869
870 * gdb.base/default.exp: Check for win32 specific message when calling
871 "run" without executable.
872
d67a6ba5
CV
8732003-03-20 Corinna Vinschen <vinschen@redhat.com>
874
875 * gdb.base/args.exp: Expect .exe in output.
876
a955b5bb
CV
8772003-03-20 Corinna Vinschen <vinschen@redhat.com>
878
879 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
880 Cygwin native.
881
bf6bad4b
AC
8822003-03-17 Andrew Cagney <cagney@redhat.com>
883
884 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
885 vector registes.
886 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
887 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
888
293e9a31
DC
8892003-03-17 David Carlton <carlton@math.stanford.edu>
890
891 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
892 test, for PR breakpoints/38.
893 Call test_watchpoint_and_breakpoint.
894 * gdb.base/watchpoint.c (func3): New function.
895 (main): Call func3.
896
5330f2db
DC
8972003-03-04 David Carlton <carlton@math.stanford.edu>
898
899 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
900 Garply<Garply<char> >:: garply".
901 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
902 with respect to PR c++/1111; note also PR c++/1113.
903 (test_template_breakpoints): KFAIL "constructor breakpoint" with
904 respect to PR c++/1062.
905 KFAIL "destructor breakpoint" with respect to PR c++/1112.
906
6ece72da
DC
9072003-03-03 David Carlton <carlton@math.stanford.edu>
908
909 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
910 with respect to PR c++/57.
911 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
912 c++/826.
913 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
914 respect to PR c++/57.
915
85ca1584
DC
9162003-03-03 David Carlton <carlton@math.stanford.edu>
917
918 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
919 respect to PR c++/33 into FAILs.
920
98e9c5b8
MC
9212003-03-03 Michael Chastain <mec@shout.net>
922
7bedbf27
MC
923 * configure.in: Update copyright years.
924
9252003-03-03 Michael Chastain <mec@shout.net>
926
927 * Makefile.in: Update copyright years.
98e9c5b8 928
f683e100
DC
9292003-02-28 David Carlton <carlton@math.stanford.edu>
930
931 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
932 print class instead of struct and/or superfluous protection
933 specifiers, as long as the resulting output is equivalent to the
934 source code.
935 Delete FIXME from end of messages on tests that don't need
936 fixing.
937
a9e0cf2c
DC
9382003-02-28 David Carlton <carlton@math.stanford.edu>
939
940 * gdb.c++/templates.exp (do_tests): Allow const in the two
941 Foo<volatile char *>::foo tests.
942
e8d359df
MS
9432003-02-27 Michael Snyder <msnyder@redhat.com>
944
945 * gdb.base/restore.c (main): Return zero, so exit code
946 will be consistant.
947
0b71dc91
DC
9482003-02-26 David Carlton <carlton@math.stanford.edu>
949
950 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
951 char *>::foo" test with respect to PR c++/33. Create a new test
952 which is identical to that one except that it doesn't put the
953 space between the "char" and the "*"; KFAIL it, too.
954
dd14ab43
DC
9552003-02-26 David Carlton <carlton@math.stanford.edu>
956
957 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
958 template types into either PASSes or KFAILs (corresponding to PR
959 c++/57). Tweak indentation. Update copyright.
960
1146c7f1
SC
9612003-02-23 Stephane Carrez <stcarrez@nerim.fr>
962
963 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
964
74641dfb
MC
9652003-02-13 Michael Chastain <mec@shout.net>
966
967 * gdb.base/exprs.exp: Remove i960 remnants.
968 * gdb.base/funcargs.exp: Likewise.
969 * gdb.base/list.exp: Likewise.
970 * gdb.base/ptype.exp: Likewise.
971
559cd2d0
DC
9722003-02-14 David Carlton <carlton@math.stanford.edu>
973
974 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
975 pEe->D::vg()" from XFAIL to KFAIL.
976
c4f90d87
JM
9772003-02-13 Jason Molenda (jmolenda@apple.com)
978
979 * gdb.base/maint.exp: Update maint print statistics regexp to include
980 new entries.
981
cbc4d97c
MC
9822003-02-13 Michael Chastain <mec@shout.net>
983
984 * gdb.c++/inherit.exp: Remove call to get_debug_format.
985
40f235b7
MC
9862003-02-12 Michael Chastain <mec@shout.net>
987
988 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
989 * gdb.c++/inherit.exp: Likewise.
990 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
991 * gdb.c++/templates.exp: Likewise.
992 * gdb.c++/virtfunc.exp: Likewise.
993
c56716b0
JM
9942003-02-06 Jason Molenda (jason-cl@molenda.com)
995
996 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
997 why the code is written that way.
998
070afcf8
MC
9992003-02-05 Michael Chastain <mec@shout.net>
1000
1001 * gdb.base/dump.exp: Add missing copyright line.
1002
5d0331e5
JM
10032003-02-05 Jason Molenda (jason-cl@molenda.com)
1004
f7ae6d3e 1005 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
1006 at the beginning so the breakpoint doesn't get set on the loop.
1007
92851186
MC
10082003-02-05 Michael Chastain <mec@shout.net>
1009
1010 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
1011 output for configurations with gcc 2.95.3.
1012
cbf1e085
AC
10132003-02-05 Keith Seitz <keiths@redhat.com>
1014 Andrew Cagney <ac131313@redhat.com>
1015
1016 * gdb.mi/mi-cli.exp: New file.
1017
29518e1e
MC
10182003-02-04 Michael Chastain <mec@shout.net>
1019
1020 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
1021 Call perror and then continue.
1022
5af1d5f3
MC
10232003-02-03 Michael Chastain <mec@shout.net>
1024
1025 * gdb.c++/pr-1023.cc: New file.
1026 * gdb.c++/pr-1023.exp: New file.
1027
6b549786
JB
10282003-02-05 Jim Blandy <jimb@redhat.com>
1029
1030 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
1031 it's local to foobar. Check for it there, and check that it's not
1032 present in main.
1033 * gdb.c++/local.cc (marker2): New function.
1034 (foobar): Call marker1.
1035 (main): Call marker2 instead of marker1.
1036
67f16606
AC
10372003-02-04 Andrew Cagney <ac131313@redhat.com>
1038
1039 * gdb.disasm/mn10200.exp: Obsolete file.
1040 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
1041 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
1042 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
1043
1c5cb38e
DC
10442003-02-04 David Carlton <carlton@math.stanford.edu>
1045
1046 * gdb.c++/overload.exp: Test intToChar(1).
1047 * gdb.c++/overload.cc (intToChar): New.
1048 (main): Call intToChar.
1049
d1fe6965
DC
10502003-02-03 David Carlton <carlton@math.stanford.edu>
1051
1052 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
1053 'might_kfail' arg.
1054 KFAIL some of the continue_to_bp_overloaded calls, according to
1055 PR c++/1025.
1056
9ba61c5d
MC
10572003-02-01 Michael Chastain <mec@shout.net>
1058
1059 * gdb.base/advance.c (marker1): New marker function.
1060 * gdb.base/advance.exp: When the 'advance' command lands on the
1061 return breakpoint, it can legitimately stop on either the
1062 current line or the next line. Accommodate both outcomes.
1063 * gdb.base/until.exp: Likewise.
1064
e7494ffb
AC
10652003-02-02 Andrew Cagney <ac131313@redhat.com>
1066
1067 2002-11-10 Jason Molenda (jason-cl@molenda.com):
1068 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
1069 now a list, not a tuple.
1070 * gdb.mi/mi-var-display.exp: Ditto.
1071 * gdb.mi/gdb792.exp: Ditto.
1072
075559bc
AC
10732003-02-01 Andrew Cagney <ac131313@redhat.com>
1074
1075 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
1076 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
1077 stack backtraces.
1078 * gdb.mi/mi-syn-frame.c: Part of same.
1079
2bd4c7b1
MK
10802003-02-01 Mark Kettenis <kettenis@gnu.org>
1081
1082 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1083 gdb.mi/mi1-pthreads.exp: Return instead of calling
1084 gdb_suppress_entire_file.
1085
eabd8992
MS
10862003-02-01 Mark Salter <msalter@redhat.com>
1087
1088 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
1089
71469e2f
MS
10902003-01-31 Mark Salter <msalter@redhat.com>
1091
1092 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
1093 Support empty arg.
1094
38a94d44
MC
10952003-01-30 Michael Chastain <mec@shout.net>
1096
1097 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
1098 This was a workaround for a UTF-8 bug in readline 4.3. The bug
1099 has been fixed in gdb/readline on 2003-01-09.
1100
19ea9e73
MS
11012003-01-29 Michael Snyder <msnyder@redhat.com>
1102
e8d359df
MS
1103 * gdb.base/maint.exp: Allow for leading underscore in symbol.
1104 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
1105 * gdb.base/args.exp: Skip if target does not support args passing.
1106
2307bd6a
DJ
11072003-01-22 Daniel Jacobowitz <drow@mvista.com>
1108
19ea9e73 1109 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
1110 gdb_test. Accept a list of expect arguments as the third
1111 parameter.
1112 (gdb_test): Use it.
1113
f2dd3617
EZ
11142003-01-20 Elena Zannoni <ezannoni@redhat.com>
1115
1116 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
1117 allow for different test tree configurations. Update some
1118 tescases accordingly.
1119 * gdb.arch/altivec-regs.exp: Ditto.
1120 * gdb.asm/asm-source.exp: Ditto.
1121 * gdb.base/advance.exp: Ditto.
1122 * gdb.base/display.exp: Ditto.
1123 * gdb.base/long_long.exp: Ditto.
1124 * gdb.base/mips_pro.exp: Ditto.
1125 * gdb.base/overlays.exp: Ditto.
1126 * gdb.base/relocate.exp: Ditto.
1127 * gdb.base/setshow.exp: Ditto.
1128 * gdb.base/step-line.exp: Ditto.
1129 * gdb.base/step-test.exp: Ditto.
1130 * gdb.base/until.exp: Ditto.
1131 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
1132
c71cdefd
DC
11332003-01-17 David Carlton <carlton@math.stanford.edu>
1134
1135 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
1136 corresponding to PR c++/945.
1137 Update copyright.
1138
fdba05d7
DC
11392003-01-17 David Carlton <carlton@math.stanford.edu>
1140
1141 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
1142 corresponding to PR c++/68.
1143
11442003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
1145
1146 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
1147 (test_paddr_hairy_functions): Call print_addr_2_kfail for
1148 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
1149
c362c33a
EZ
11502003-01-15 Elena Zannoni <ezannoni@redhat.com>
1151
0fbc361c
EZ
1152 * gdb.base/break.exp: Fix change of default location, because of
1153 removal of until tests.
1154 * gdb.base/help.exp: Update test for new 'until' help message.
1155 Add test for help on 'advance'.
c362c33a
EZ
1156 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
1157
dabf8a35
MK
11582003-01-15 Mark Kettenis <kettenis@gnu.org>
1159
1160 * gdb.base/default.exp: Adapt "info float" test for recent changes
1161 to that command. Add test for "info vector".
1162 * gdb.base/float.exp: New file. Add test for "info float" that
1163 resembles the old test in gdb.base/default.exp.
1164
a1769aca
DC
11652003-01-15 David Carlton <carlton@math.stanford.edu>
1166
1167 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
1168
82025e13
EZ
11692003-01-15 Elena Zannoni <ezannoni@redhat.com>
1170
1171 * gdb.base/break.exp: Move the tests of until command from here...
1172 * gdb.base/until.exp: ... to here. New file. Add other tests.
1173 * gdb.base/advance.c: New file.
1174 * gdb.base/advance.exp: New file.
1175
8f9ab801
EZ
11762003-01-14 Elena Zannoni <ezannoni@redhat.com>
1177
1178 * gdb.base/args.c: New file.
1179 * gdb.base/args.exp: New file.
1180
9ae66589
DJ
11812003-01-14 Daniel Jacobowitz <drow@mvista.com>
1182
1183 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
1184
8d77e5c3
DJ
11852003-01-14 Daniel Jacobowitz <drow@mvista.com>
1186
1187 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
1188
12d2f0a1
DJ
11892003-01-14 Daniel Jacobowitz <drow@mvista.com>
1190
1191 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
1192 dates.
1193
6ca37014
DJ
11942003-01-13 Daniel Jacobowitz <drow@mvista.com>
1195
1196 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
1197
b0023472
DJ
11982003-01-13 Daniel Jacobowitz <drow@mvista.com>
1199
1200 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
1201 (ptype &*"foo").
1202 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
1203
d6abaea5
DJ
12042002-01-13 Daniel Jacobowitz <drow@mvista.com>
1205
1206 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
1207 * gdb.mi/mi1-console.exp: Likewise.
1208
dfd536a7
DJ
12092002-01-13 Daniel Jacobowitz <drow@mvista.com>
1210
1211 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
1212 * gdb.mi/mi1-console.exp: Likewise.
1213
a1fb14a2
DJ
12142003-01-13 Daniel Jacobowitz <drow@mvista.com>
1215
1216 * gdb.c++/overload.exp: Remove some fixed XFAILs.
1217
c4cf40b7
DJ
12182003-01-09 Daniel Jacobowitz <drow@mvista.com>
1219
1220 * gdb.base/detach.exp: New test.
1221
696d5a5b
DJ
12222003-01-09 Daniel Jacobowitz <drow@mvista.com>
1223
1224 * Makefile.in (ALL_SUBDIRS): New variable.
1225 (subdirs, clean, distclean): Use it.
1226 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
1227 regenerating Makefile, since it is generated from the top level.
1228 * gdb.asm/Makefile.in: Likewise.
1229 * gdb.base/Makefile.in: Likewise.
1230 * gdb.c++/Makefile.in: Likewise.
1231 * gdb.disasm/Makefile.in: Likewise.
1232 * gdb.java/Makefile.in: Likewise.
1233 * gdb.mi/Makefile.in: Likewise.
1234 * gdb.threads/Makefile.in: Likewise.
1235 * gdb.trace/Makefile.in: Likewise.
1236
754533e4
DC
12372003-01-09 David Carlton <carlton@math.stanford.edu>
1238
1239 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
1240 Add copyright year 2003.
1241
d8b3e9ee
MC
12422003-01-06 Michael Chastain <mec@shout.net>
1243
1244 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
1245 When selecting a thread, 'line' and 'file' are optional.
1246 * gdb.mi/mi1-pthreads.exp: Likewise.
1247
8e9e0fe6
AS
12482003-01-06 Andreas Schwab <schwab@suse.de>
1249
1250 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
1251 failures.
1252
b5ab8ff3
DJ
12532003-01-04 Daniel Jacobowitz <drow@mvista.com>
1254
1255 Fix PR gdb/844
1256 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
1257 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
1258
1259 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
1260 instead of calling gdb_suppress_entire_file.
1261 * gdb.threads/print-threads.exp: Likewise.
1262 * gdb.threads/schedlock.exp: Likewise.
1263
1264 * gdb.threads/killed.exp: Return instead of calling
1265 gdb_suppress_entire_file.
1266 * gdb.threads/linux-dp.exp: Likewise.
1267 * gdb.threads/pthreads.exp: Likewise.
1268
1e698235
DJ
12692003-01-04 Daniel Jacobowitz <drow@mvista.com>
1270
1271 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
1272 stabs.
1273 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
1274 * gdb.base/whatis.exp: Always allow (void) after function names.
1275
147ff08c
DJ
12762003-01-04 Daniel Jacobowitz <drow@mvista.com>
1277
1278 * gdb.c++/casts.exp: Correct regexp.
1279
dc62bfc2
MK
12802003-01-04 Mark Kettenis <kettenis@gnu.org>
1281
1282 * configure.in: Call AC_CONFIG_HEADER. Don't call
1283 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
1284 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
1285 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
1286 aforementioned directories in the AC_OUPUT call.
1287 * config.hin: New file.
1288 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1289 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
1290 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
1291 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
1292 pass -I$objdir instead of -I$objdir/$subdir in compilation.
1293 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
1294 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
1295 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
1296 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
1297 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
1298 gdb.threads/configure.in, gdb.threads/configure,
1299 gdb.threads/config.in, gdb.trace/configure.in,
1300 gdb.trace/configure: Removed.
1301
77afa639
MC
13022003-01-03 Michael Chastain <mec@shout.net>
1303
1304 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
1305 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
1306
7634bb6e
DJ
13072003-01-03 Daniel Jacobowitz <drow@mvista.com>
1308
1309 * gdb.base/store.exp: Fix regular expressions.
1310
b39c905e
MK
13112002-12-28 Mark Kettenis <kettenis@gnu.org>
1312
1313 * configure.in: Rewrite.
1314 * configure: Regenerated.
1315
0a8551dd
DC
13162003-01-03 David Carlton <carlton@math.stanford.edu>
1317
1318 * gdb.base/psymtab.exp: New file.
1319 * gdb.base/psymtab1.c: Ditto.
1320 * gdb.base/psymtab2.c: Ditto.
1321
c60b7188
AF
13222002-12-23 Adam Fedor <fedor@gnu.org>
1323
1324 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
1325
ee73db83
DC
13262002-12-23 David Carlton <carlton@math.stanford.edu>
1327
1328 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
1329 and current_directory initialization.
1330
d6c1774e
JB
13312002-12-22 Jim Blandy <jimb@redhat.com>
1332
f0a847b8
JB
1333 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
1334 rather than as part of the output file name.
1335
d6c1774e
JB
1336 * gdb.base/attach.exp: There's no need to copy the test program to
1337 /tmp; that was only ever necessary on HP/UX, and this test is
1338 entirely disabled there anyway.
1339
f0708dbb
JB
13402002-12-21 Jim Blandy <jimb@redhat.com>
1341
4c2acfea
JB
1342 * gdb.c++/psmang.exp: Doc fix.
1343
f0708dbb
JB
1344 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
1345 test.
1346
9579e000
DC
13472002-12-20 David Carlton <carlton@math.stanford.edu>
1348
1349 * gdb.c++/annota2.exp: KFAIL annotate-quit.
1350
d1810171
MC
13512002-12-18 Michael Chastain <mec@shout.net>
1352
1353 * gdb.c++/annota2.exp: Add copyright year 2002.
1354
76565097
DC
13552002-12-17 David Carlton <carlton@math.stanford.edu>
1356
1357 * gdb.c++/try_catch.cc: Add marker comments.
1358 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
1359 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
1360 * gdb.c++/m-static.cc: Ditto.
1361 * gdb.c++/m-static1.cc: Ditto.
1362 * gdb.c++/try_catch.cc: Ditto.
1363
da81390b
JJ
13642002-12-16 Jeff Johnston <jjohnstn@redhat.com>
1365
1366 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
1367 to see whether we are using the new -environment-directory
1368 command which resets via -r or the old version of the command
1369 which may prompt the user. Part of fix for gdb/741.
1370
b304d130
AC
13712002-12-13 Andrew Cagney <ac131313@redhat.com>
1372
1373 * gdb.fortran/types.exp: Update obsolete comment.
1374 * gdb.fortran/exprs.exp: Ditto.
1375 * lib/gdb.exp: Delete obsolete code.
1376 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
1377 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
1378 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
1379 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
1380 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
1381 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
1382 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
1383 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
1384 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
1385 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
1386 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
1387 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
1388 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
1389 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
1390 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
1391 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
1392 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
1393 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
1394 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
1395 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
1396 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
1397 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
1398 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
1399 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
1400 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
1401 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
1402 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
1403 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
1404 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
1405 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
1406 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
1407 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
1408 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
1409 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
1410 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
1411 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
1412 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
1413
a23b6e6a
DC
14142002-12-11 David Carlton <carlton@math.stanford.edu>
1415
1416 * gdb.c++/m-data.exp: Add test for members that shadow global
1417 variables: see PR gdb/804.
1418 * gdb.c++/m-data.cc: Ditto.
1419
6604731b
DJ
14202002-12-10 Daniel Jacobowitz <drow@mvista.com>
1421
1422 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
1423
de46ecd7
DC
14242002-12-06 David Carlton <carlton@math.stanford.edu>
1425
1426 * gdb.base/store.c: Don't declare functions static.
1427
27e829d0
AC
14282002-12-04 Andrew Cagney <ac131313@redhat.com>
1429
1430 * gdb.base/store.exp, gdb.base/store.c: New files.
1431
92806416
DJ
14322002-12-03 Daniel Jacobowitz <drow@mvista.com>
1433
1434 * gdb.base/selftest.exp: Update for current gdb.
1435
3bcbaac5
DJ
14362002-12-03 Daniel Jacobowitz <drow@mvista.com>
1437
1438 * gdb.base/maint.exp: Only dump symbols from one source file
1439 or objfile.
1440
f4f00b1f
DJ
14412002-12-03 Daniel Jacobowitz <drow@mvista.com>
1442
1443 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
1444 function call.
1445
f1c8a949
JB
14462002-11-25 Jim Blandy <jimb@redhat.com>
1447
1448 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
1449 function appearing in error message.
1450
9e297a97
DJ
14512002-11-21 Daniel Jacobowitz <drow@mvista.com>
1452
1453 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
1454
1f312e79
JJ
14552002-11-08 Jeff Johnston <jjohnstn@redhat.com>
1456
1457 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
1458 for mi1 and current mi is in correct format. New mi startup message
1459 should be in mi console format. This is part of fix for PR gdb/604.
1460
83c31e7d
FN
14612002-09-18 Fernando Nasser <fnasser@redhat.com>
1462
1463 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
1464 which explicitly prints the zero offset as "+0".
1465
322b3f65
DJ
14662002-10-22 Daniel Jacobowitz <drow@mvista.com>
1467
1468 * gdb.threads/schedlock.c (args): Make unsigned.
1469
14702002-10-21 Daniel Jacobowitz <drow@mvista.com>
1471
1472 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
1473 numbers. Allow "foo2|selected stack frame".
1474 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
1475 * gdb.asm/asmsrc2.s: Likewise.
1476 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
1477 comments.
1478 * gdb.asm/mips.inc: New file.
1479
5e2fe5b8
AF
14802002-10-18 Adam Fedor <fedor@gnu.org>
1481
1482 * gdb.base/default.exp: Update expected output to include 'ObjC'.
1483 * gdb.base/help.exp: Likewise.
1484
abe1a5d0
KB
14852002-10-17 Kevin Buettner <kevinb@redhat.com>
1486
1487 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
1488 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
1489
10abb1d4
JB
14902002-10-02 Jim Blandy <jimb@redhat.com>
1491
1492 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
1493
1f609b42
AC
14942002-10-01 Andrew Cagney <ac131313@redhat.com>
1495
1496 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
1497 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
1498 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
1499 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
1500 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
1501 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
1502 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
1503
0aee02e4
AC
15042002-09-29 Andrew Cagney <ac131313@redhat.com>
1505
1506 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
1507 * mi0-disassemble.exp, mi0-eval.exp: Delete.
1508 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
1509 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
1510 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
1511 * mi0-var-block.exp, mi0-var-child.exp: Delete.
1512 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
1513
6fde09ad
KB
15142002-09-27 Kevin Buettner <kevinb@redhat.com>
1515
1516 * gdb.base/annota1.exp (info break): Make directory components of
1517 path optional since not all compilers emit this debug information.
1518
1519 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
1520 step ends up stepping out of the function instead of stopping on
1521 the epilogue.
1522
9e8aab75
KS
15232002-09-26 Keith Seitz <keiths@redhat.com>
1524
1525 * lib/insight-support.exp (gdbtk_start): Figure out where
1526 the insight executable is based on where gdb is. Use this
1527 executable to start insight instead of gdb.
1528
e36180d7
AC
15292002-09-25 Andrew Cagney <cagney@redhat.com>
1530
1531 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
1532
9dd34b2b
AC
15332002-09-24 Andrew Cagney <ac131313@redhat.com>
1534
1535 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
1536 test_isolated_complaints.
1537 (test_empty_complaint): New function.
1538 (test_empty_complaints): New function. Check no output when no
1539 complaints.
1540
dea97812
KB
15412002-09-19 Jim Blandy <jimb@redhat.com>
1542
1543 * gdb.base/charset.exp, gdb.base/charset.c: New files.
1544
54951bd7
AC
15452002-09-19 Andrew Cagney <ac131313@redhat.com>
1546
1547 * gdb.gdb/complaints.exp: New file.
1548
dec43320
AC
15492002-09-18 Andrew Cagney <ac131313@redhat.com>
1550
1551 * gdb.base/maint.exp: Check `help maint internal-warning'.
1552
e70d6e3f
DC
15532002-09-18 David Carlton <carlton@math.stanford.edu>
1554
1555 * gdb.c++/m-static.exp: Remove breakpoints depending on line
1556 numbers, and replace them by a single breakpoint after the
1557 constructors are all finished.
1558 Add test 4.
1559 * gdb.c++/m-static.cc: Add test 4.
1560 * gdb.c++/m-static.h: New file.
1561 * gdb.c++/m-static1.cc: New file.
1562
1563 * gdb.c++/printmethod.exp: New file.
1564 * gdb.c++/printmethod.cc: New file.
1565
1566 * gdb.c++/pr-574.exp: New file.
1567 * gdb.c++/pr-574.cc: New file.
1568
afb5c968
CV
15692002-09-18 Corinna Vinschen <vinschen@redhat.com>
1570
1571 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
1572 embedded targets which never actually exit.
1573
31e45dee
FN
15742002-09-18 Fernando Nasser <fnasser@redhat.com>
1575
1576 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
1577 "don't step after run" as unresolved or unsupported, instead of xfail.
1578
a283c5a1
CV
15792002-09-18 Corinna Vinschen <vinschen@redhat.com>
1580
1581 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
1582 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
1583 Add newline to expected string in "step out of main (status wrapper)"
1584 case.
1585
11350d2a
CV
15862002-09-18 Corinna Vinschen <vinschen@redhat.com>
1587
1588 * lib/gdb.exp (rerun_to_main): Allow restarting application.
1589 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
1590
0deec7d6
TT
15912002-09-17 Tom Tromey <tromey@redhat.com>
1592
1593 * gdb.base/printcmds.exp (test_print_string_constants): Expect
1594 \000, not \0, in double-quoted string.
1595
b2b4a1b5
CV
15962002-09-14 Corinna Vinschen <vinschen@redhat.com>
1597
c9d37158 1598 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
1599 string after running the commands execution on breakpoint tests.
1600
1c56143a
CV
16012002-09-13 Corinna Vinschen <vinschen@redhat.com>
1602
1603 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
1604
37f8da45
JB
16052002-09-12 Joel Brobecker <brobecker@gnat.com>
1606
1607 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
1608
08b468e0
KS
16092002-09-10 Keith Seitz <keiths@redhat.com>
1610
1611 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
1612 runto proc.
1613 (mi_run_to_main): Use mi_runto.
1614 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
1615
dc360f58
KS
16162002-09-10 Keith Seitz <keiths@redhat.com>
1617
1618 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
1619 regexp for stopping at main. Could have multiple event notifications.
1620 Don't assume that main was declared with no parameters.
1621 (mi_next): Use mi_step_to.
1622 (mi_step): Use mi_next_to.
1623
ce3abcfb
CV
16242002-09-09 Corinna Vinschen <vinschen@redhat.com>
1625
1626 * gdb.base/default.exp: Fix expected string in `info float' test.
1627
d1f5b980
BE
16282002-09-09 Ben Elliston <bje@redhat.com>
1629
1630 * config/mips.exp: Update comments.
1631 * config/mips-idt.exp: Likewise.
1632 * config/nind.exp: Likewise.
1633 * config/slite.exp: Likewise.
1634 * config/sparclet.exp: Likewise.
1635 * config/udi.exp: Likewise.
1636 * config/vx.exp: Likewise.
1637 * config/vxworks29k.exp: Likewise.
1638
2f71430b
JB
16392002-09-05 Jim Blandy <jimb@redhat.com>
1640
1641 * gdb.threads/killed.exp: Fix test failure message.
1642
7ddebc7e
KS
16432002-09-04 Keith Seitz <keiths@redhat.com>
1644
1645 * lib/mi-support.exp: Update copyright.
1646 (mi_gdb_test): Increase the priority of the expected pattern
1647 so that it matches gdb_test.
1648
0ae67eb3
KS
16492002-09-03 Keith Seitz <keiths@redhat.com>
1650
1651 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
1652 Use integer comparison instead of string comparison for testing
1653 whether binary was built.
1654
38fc42c8
JB
16552002-09-03 Jim Blandy <jimb@redhat.com>
1656
1657 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
1658
b6ff0e81
JB
16592002-08-29 Jim Blandy <jimb@redhat.com>
1660
1661 * gdb.threads/pthreads.exp: Move the portable thread compilation
1662 code into a function in lib/gdb.exp, and call that from here.
1663 * lib/gdb.exp (gdb_compile_pthreads): New function.
1664
07c98896
KS
16652002-08-29 Keith Seitz <keiths@redhat.com>
1666
1667 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
1668 expect_out so that callers can get at it.
1669
0312286c
DJ
16702002-08-23 Daniel Jacobowitz <drow@mvista.com>
1671
1672 * gdb.threads/print-threads.c: New file.
1673 * gdb.threads/print-threads.exp: New file.
1674 * gdb.threads/schedlock.c: New file.
1675 * gdb.threads/schedlock.exp: New file.
1676
dd039bc4
EZ
16772002-08-22 Elena Zannoni <ezannoni@redhat.com>
1678
1679 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
1680 not altivec.c.
1681
1f36144c
MK
16822002-08-17 Mark Kettenis <kettenis@gnu.org>
1683
1684 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
1685 targets. The problem should be fixed now.
1686
16057ec7 16872002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
1688
1689 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
1690 2002-07-24 change that removes final dots from error messages.
1691
3c1499ad
TT
16922002-08-13 Tom Tromey <tromey@redhat.com>
1693
1694 * gdb.base/readline.exp: New file.
1695
a20ce2c3
AC
16962002-08-01 Andrew Cagney <ac131313@redhat.com>
1697
1698 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
1699 supress message.
1700
db034ac5
AC
17012002-08-01 Andrew Cagney <cagney@redhat.com>
1702
1703 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
1704 CHILL_FOR_TARGET and CHILL_LIB.
1705 * configure.in (configdirs): Remove gdb.chill.
1706 * configure: Regenerate.
1707 * lib/gdb.exp: Obsolete references to chill.
1708 * gdb.fortran/types.exp: Ditto.
1709 * gdb.fortran/exprs.exp: Ditto.
1710
3e000b18
KB
17112002-07-30 Kevin Buettner <kevinb@redhat.com>
1712
1713 * gdb.base/shlib-call.exp (additional_flags): Conditionally
1714 set Irix-specific compile and link flags.
1715
28f4966b
KB
17162002-07-29 Kevin Buettner <kevinb@redhat.com>
1717
1718 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
1719 source files. The ``-o'' option doesn't work with the ``-E'' option
1720 when using the Irix compiler.
1721
46c0d5a6
DJ
17222002-07-19 Daniel Jacobowitz <drow@mvista.com>
1723
1724 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
1725 Improve support for reusing an exec file. Copy exec file
1726 to target, and run gdbserver on the target instead of on the host.
1727
eecf4bed
JB
17282002-07-18 Jim Blandy <jimb@redhat.com>
1729
0f815cdf
JB
1730 * gdb.base/ending-run.exp: Don't expect to see the program end in
1731 some orderly fashion when we're running on a real stand-alone
1732 board.
1733
eecf4bed
JB
1734 * gdb.base/interrupt.exp: Correct logic for skipping tests on
1735 targets that don't support interrupts.
1736
52d309e4
JB
17372002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
1738
1739 * gdb.base/attach.exp: Add patterns to match output from /proc-based
1740 systems.
1741 Move comments in expect statements to inside the actions, so that they
1742 don't get matched against.
1743
ff683d9e
MK
17442002-07-10 Mark Kettenis <kettenis@gnu.org>
1745
1746 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
1747 function when asleep" test.
1748
b5356753
AC
17492002-07-10 Andrew Cagney <ac131313@redhat.com>
1750
1751 * gdb.base/page.exp: Rewrite to handle problems with very long
1752 `info set' output. Update copyright.
1753
6aa4d13a
AC
17542002-06-26 Andrew Cagney <ac131313@redhat.com>
1755
1756 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
1757 gdb.threads-hp.
1758 * gdb.hp/configure: Regenerate.
1759 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
1760 * gdb.hp/gdb.threads-hp/configure: Delete file.
1761 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
1762
8cf8c2b8
AC
17632002-06-22 Andrew Cagney <ac131313@redhat.com>
1764
1765 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
1766 setlocale, bindtextdomain and textdomain.
1767
6827a8f8
JB
17682002-06-11 Jim Blandy <jimb@redhat.com>
1769
919d772c
JB
1770 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
1771 preprocessor macro information is present.
1772
6827a8f8
JB
1773 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
1774 tests.
1775
c15b0d21
MS
17762002-06-06 Michael Snyder <msnyder@redhat.com>
1777
c5984d70
MS
1778 * gdb.base/overlays.exp: Record addresses of overlay
1779 functions in TCL variables rather than in GDB variables,
1780 to avoid having GDB convert them to pointers (with loss
1781 of information).
1782
99a8512b
MS
1783 * gdb.base/d10v.ld: Merge in several years worth of
1784 default linker script changes.
c15b0d21
MS
1785 * gdb.base/long_long.exp: Add check for sizeof (long double).
1786
be26fe0d
ML
17872002-06-06 Michal Ludvig <mludvig@suse.cz>
1788
1789 * gdb.asm/asm-source.exp: Add x86-64 target.
1790 * gdb.asm/x86_64.inc: New.
1791
258093ca 17922002-05-30 Michael Chastain <mec@shout.net>
258093ca 1793
4b3153f1 1794 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
1795 * gdb.c++/m-static.cc: New file.
1796 * gdb.c++/m-static.exp: New file.
1797
241264c6
MS
17982002-05-28 Michael Snyder <msnyder@redhat.com>
1799
1800 * gdb.base/call-ar-st.exp: Allow for reduced floating point
1801 precision.
1802
9bba8c8f 18032002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 1804
4b3153f1 1805 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
1806 * gdb.c++/m-data.cc: New file.
1807 * gdb.c++/m-data.exp: New file.
1808
18092002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 1810
4b3153f1 1811 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
1812 * gdb.c++/try_catch.cc: New file.
1813 * gdb.c++/try_catch.exp: New file.
1814
def1b996
MC
18152002-05-27 Michael Chastain <mec@shout.net>
1816
1817 * gdb.c++/local.exp: Accept more nested types in output.
1818
522ba268
MC
18192002-05-26 Michael Chastain <mec@shout.net>
1820
1821 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
1822
277254ba
MS
18232002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
1824
1825 * lib/gdb.exp (gdb_wrapper_init): Just because
1826 gdb_wrapper_file exists, this does not mean that the file
1827 should not be rebuilt. That is what gdb_wrapper_initialized
1828 is for.
1829 (default_gdb_init): Reset gdb_wrapper_initialized.
1830
b61a8733
MS
18312002-05-23 Michael Snyder <msnyder@redhat.com>
1832
5bdb6d01
MS
1833 * gdb.base/all-bin.exp: Revise previous patch by just reducing
1834 the precision of the floating point test results.
1835 * gdb.base/call-rt-st.exp: Ditto.
1836
b61a8733
MS
1837 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
1838 * gdb.base/call-rt-st.exp: Ditto.
1839
56f6e910
MC
18402002-05-19 Michael Chastain <mec@shout.net>
1841
1842 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
1843
ad0b0016
EZ
18442002-05-19 Elena Zannoni <ezannoni@redhat.com>
1845
1846 * configure.in (configdirs): Add gdb.arch.
1847 * configure: Regenerate.
1848
f617d2b6
JB
18492002-05-17 Jim Blandy <jimb@redhat.com>
1850
1851 * gdb.base/completion.exp: Recognize the more detailed error
1852 messages produced by the macro expander's lexical analyzer.
1853
eac2a696
EZ
18542002-05-14 Elena Zannoni <ezannoni@redhat.com>
1855
1856 * gdb.arch/altivec-abi.c: New file.
1857 * gdb.arch/altivec-abi.exp: New file.
1858 * gdb.arch/altivec-regs.c: New file.
1859 * gdb.arch/altivec-regs.exp: New file.
1860
2fdde8f8
DJ
18612002-05-14 Daniel Jacobowitz <drow@mvista.com>
1862
1863 * gdb.base/maint.exp (maint print type): Update for new type
1864 structure.
eac2a696 1865
e31f1a7c
EZ
18662002-05-14 Elena Zannoni <ezannoni@redhat.com>
1867
1868 * gdb.arch: New directory.
1869 * gdb.arch/configure.in: New file.
1870 * gdb.arch/configure: New file.
1871 * gdb.arch/Makefile.in: New file.
1872
db589741
CV
18732002-05-13 Corinna Vinschen <vinschen@redhat.com>
1874
1875 * gdb.asm/asm-source.exp: Add v850 as supported target.
1876 * gdb.asm/v850.inc: New file.
1877
8ce2a7dc
DJ
18782002-05-13 Daniel Jacobowitz <drow@mvista.com>
1879
1880 * gdb.c++/annota2.exp (annotate-quit): Add comment.
1881
df763c7f
DJ
18822002-05-12 Daniel Jacobowitz <drow@mvista.com>
1883
1884 * gdb.base/break.exp: Check 'break "marker2"'.
1885
377daeed
MS
18862002-05-10 Michael Snyder <msnyder@redhat.com>
1887
1888 * gdb.base/long_long.exp: Fix typo.
1889
c4b7bc2b
JB
18902002-05-10 Jim Blandy <jimb@redhat.com>
1891
ecac9a4e
JB
1892 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
1893 a bug.
1894
c4b7bc2b
JB
1895 * gdb.base/printcmds.exp (test_integer_literals_rejected):
1896 Recognize more detailed error message produced by the macro
1897 expander's lexical analyzer.
1898 * lib/gdb.exp (test_print_reject): Same.
1899
e71019a1
MK
19002002-05-09 Mark Kettenis <kettenis@gnu.org>
1901
1902 * gdb.c++/method.exp: Fix typo.
1903
fedfc8e6
MS
19042002-05-08 Michael Snyder <msnyder@redhat.com>
1905
166a1957
MS
1906 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
1907 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 1908 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
1909 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
1910 Add iftarget clause for strongarm.
1911
f1c47eb2
MS
19122002-05-06 Michael Snyder <msnyder@redhat.com>
1913
cb9a9d3e
MS
1914 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
1915 (gdb_continue_to_end): Accept output from status wrapper.
1916 * gdb.base/ending-run.exp: Add case for output from status wrapper.
1917 Clean up fail messages to match pass messages.
1918
f1c47eb2
MS
1919 Enable the "needs_status_wrapper" testsuite feature.
1920 * lib/gdb.exp (gdb_wrapper_init): New procedure.
1921 (gdb_compile): Conditionally call gdb_wrapper_init.
1922 * gdb.base/a2-run.exp: Recognize output from status wrapper.
1923 * gdb.c++/method.exp: Recognize output from status wrapper.
1924
6079c749
BE
19252002-05-06 Ben Elliston <bje@redhat.com>
1926From Graydon Hoare <graydon@redhat.com>
1927
1928 * config/sid.exp: Include support for "rawsid" protocol.
1929
188baff3
JB
19302002-05-03 Jim Blandy <jimb@redhat.com>
1931
1932 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
1933 * gdb.c++/hang3.C: New file.
1934
b9c07f0f
AC
19352002-05-04 Andrew Cagney <ac131313@redhat.com>
1936
1937 * gdb.base/default.exp: Remove obsolete code.
1938 * gdb.c++/misc.exp: Ditto. Update copyright.
1939 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
1940 * gdb.base/whatis.exp: Ditto. Update copyright.
1941 * gdb.base/scope.exp: Ditto. Update copyright.
1942 * gdb.base/ptype.exp: Ditto. Update copyright.
1943 * gdb.base/printcmds.exp: Ditto. Update copyright.
1944 * gdb.base/opaque.exp: Ditto. Update copyright.
1945 * gdb.base/list.exp: Ditto.
1946 * gdb.base/funcargs.exp: Ditto. Update copyright.
1947 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
1948 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
1949 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
1950 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
1951 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
1952 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
1953
5c7a0397
MS
19542002-05-02 Michael Snyder <msnyder@redhat.com>
1955
d6dcc264 1956 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
1957 * gdb.base/long_long.exp: Add xscale target.
1958 * gdb.base/default.exp: Add xscale target.
1959
eb7f1c48
JB
19602002-05-01 Jim Blandy <jimb@redhat.com>
1961
1962 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
1963 gdb.c++/hang.exp: New test.
1964
a6befae8
FF
19652002-05-01 Fred Fish <fnf@redhat.com>
1966
1967 * gdb.base/completion.exp: Handle completions of "./Make" for
1968 more than one completion possibility, as is the case when we
1969 build and test in the source tree.
1970
0a310277
AG
19712002-04-29 Anthony Green <green@redhat.com>
1972
1973 * gdb.java/jmisc1.exp: New file.
1974 * gdb.java/jmisc2.exp: New file.
1975
6ff9af88
DJ
19762002-04-24 Daniel Jacobowitz <drow@mvista.com>
1977
1978 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
1979
96b3d632
EZ
19802002-04-23 Elena Zannoni <ezannoni@redhat.com>
1981
1982 * gdb.base/help.exp: Change 'help status' to allow for target
1983 dependent output differences.
1984
5019bb54
MC
19852002-04-22 Michael Chastain <mec@shout.net>
1986
1987 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
1988
a805a116
MC
19892002-04-22 Michael Chastain <mec@shout.net>
1990
1991 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
1992
a1706bfd
DM
19932002-04-17 David S. Miller <davem@redhat.com>
1994
1995 * gdb.asm/sparc64.inc: New file.
1996 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
1997
a73a20a2
EZ
19982002-04-19 Elena Zannoni <ezannoni@redhat.com>
1999
2000 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
2001 instruction file directly into the build tree. Clean up at end of
2002 test.
2003
ba678339
DM
20042002-04-18 David S. Miller <davem@redhat.com>
2005
2006 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
2007 handle 64-bit platforms correctly.
2008 * gdb.base/maint.exp: Likewise.
2009
b03399da
KB
20102002-04-18 Kevin Buettner <kevinb@redhat.com>
2011
2012 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
2013 ``-fpic'' when compiling files comprising a shared library, but
2014 it does need additional linker flags in order to find shared
2015 libraries at run time.
2016
e2004992
KB
20172002-04-18 Kevin Buettner <kevinb@redhat.com>
2018
2019 * gdb.base/cvexpr.c (use): New function.
2020 (main): Invoke use() on all global variables to prevent
2021 some linkers from deleting these otherwise unused symbols.
2022
d8937120
MC
20232002-04-17 Michael Chastain <mec@shout.net>
2024From David S. Miller <davem@redhat.com>
2025
2026 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
2027 handle 64-bit platforms correctly.
2028
ffd61a58
MS
20292002-04-12 Michael Snyder <msnyder@redhat.com>
2030From Jim Blandy <jimb@redhat.com>
2031 * gdb.base/foo.c (foox): Remove section attribute; the linker
2032 script can handle this instead.
2033 * gdb.base/bar.c (barx): Same.
2034 * gdb.base/baz.c (bazx): Same.
2035 * gdb.base/grbx.c (grbxx): Same.
2036
2037 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
2038 manager doesn't automatically unmap overlays unnecessarily.
2039
6b8426a6
MH
20402002-04-10 Martin M. Hunt <hunt@redhat.com>
2041
2042 * gdb.base/ending-run.exp: Fix pattern for Mips targets
2043 stepping out of main.
2044
34af4875
MC
20452002-04-09 Michael Chastain <mec@shout.net>
2046
2047 * gdb.c++/local.cc (main): Move call to marker1() inside nested
2048 scope so that the nested scope tests will make sense.
2049 * gdb.c++/local.exp: Write patterns that actually work with gcc
2050 (the HP patterns "were never known to work with gcc").
2051 Keep the old aCC patterns too.
2052
2d1676a0
DJ
20532002-04-09 Daniel Jacobowitz <drow@mvista.com>
2054
2055 * gdb.base/attach.exp: Correct target board test.
2056
3a63e3f9
MC
20572002-04-08 Michael Chastain <mec@shout.net>
2058
2059 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
2060 in a const method. Add some xfail and fail cases for configurations
2061 that do not emit the "const ...".
2062
f18dabd2
MC
20632002-04-07 Michael Chastain <mec@shout.net>
2064
2065 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
2066 Accept "A * const" and "const A * const" as type of "this".
2067 Fix spelling of getFunky throughout. Make messages uniform.
2068
0fcddd82
EZ
20692002-04-07 Elena Zannoni <ezannoni@redhat.com>
2070
2071 Work around for PR gdb/285:
2072 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
2073
16a8534a
EZ
20742002-04-07 Elena Zannoni <ezannoni@redhat.com>
2075
2076 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
2077 instructions file at run time instead of configure time.
2078 Sometimes we run the test in a directory that is not the one we
2079 configured in.
2080 * gdb.asm/configure.in: Delete creation of symlink.
2081 * gdb.asm/configure: Regenerate.
2082
24181d81
JB
20832002-04-05 J. Brobecker <brobecker@gnat.com>
2084
2085 * gdb.gdb/xfullpath.exp: New test, to exercise the new
2086 xfullpath () function.
2087
7cdb7107
DJ
20882002-04-04 Daniel Jacobowitz <drow@mvista.com>
2089
2090 * gdb.asm/Makefile.in: Correct dependencies.
2091
2092 * gdb.asm/powerpc.inc: New file.
2093 * gdb.asm/asm-source.exp: Add PowerPC.
2094 * gdb.asm/configure.in: Likewise.
2095 * gdb.asm/configure: Regenerated.
2096
a7d17088
DJ
20972002-04-04 Daniel Jacobowitz <drow@mvista.com>
2098
2099 * gdb.base/relocate.exp: New file.
2100 * gdb.base/relocate.c: New file.
2101
cd721503
FF
21022002-04-04 Fred Fish <fnf@redhat.com>
2103
2104 * gdb.base/step-test.exp: Update comment regarding stopping in
2105 memcpy/bcopy calls inserted as part of the compiler runtime.
2106
b22ad7a7
MS
21072002-04-04 Michael Snyder <msnyder@redhat.com>
2108
2109 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
2110
5f279fa6
DJ
21112002-04-03 Daniel Jacobowitz <drow@mvista.com>
2112
2113 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
2114 (gdb_expect): Remove $notransfer hack.
2115
dd0fd3ce
DJ
21162002-04-02 Daniel Jacobowitz <drow@mvista.com>
2117
2118 * gdb.c++/classes.exp ("calling method for small class"): Match
2119 updated register output.
2120
1e50cda1
DJ
21212002-03-30 Daniel Jacobowitz <drow@mvista.com>
2122
2123 Fix PR gdb/452
2124 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
2125 when finished. Make gdb_file_cmd send "exec-file" when
2126 appropriate.
2127
24015922
DJ
21282002-03-30 Daniel Jacobowitz <drow@mvista.com>
2129
2130 * gdb.base/attach.exp: Remove extra setup_xfail.
2131
dd7dfd64
MS
21322002-03-26 Michael Snyder <msnyder@redhat.com>
2133
2134 * gdb.base/default.exp: Add tests for dump, append, and restore.
2135 * gdb.base/help.exp: Add tests for dump, append, and restore.
2136 * gdb.base/dump.exp: New file, test dump, append and restore.
2137 * gdb.base/dump.c: New file.
2138
48b2f8d7
MS
21392002-03-27 Michael Snyder <msnyder@redhat.com>
2140
2141 * gdb.base/help.exp: Modify expect strings to reflect
2142 clean-ups in help messages.
2143
05b4d525
FF
21442002-03-26 Fred Fish <fnf@redhat.com>
2145
2146 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
2147 have debugging info for those functions and the compiler uses them
2148 internally to copy structs around.
2149
d7679631
FF
21502002-03-26 Fred Fish <fnf@redhat.com>
2151
2152 * gdb.base/list.exp: Revert the change made yesterday and add note
2153 about why we don't list the default lines for remote targets.
2154
523ac3f9
MS
21552002-03-25 Michael Snyder <msnyder@redhat.com>
2156
2157 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
2158
754b2b8d
FF
21592002-03-25 Fred Fish <fnf@redhat.com>
2160
2161 * gdb.base/list.exp: This test works on remote targets so remove
2162 the short circuit for remote targets. Update copyright.
2163
33c3e192
FF
21642002-03-25 Fred Fish <fnf@redhat.com>
2165
2166 * gdb.base/attach.exp: Fix logic error that was suppressing this
2167 test for all non hppa*-*-hpux* targets, instead of the hp target.
2168 Move comments closer to the suppression point. Also now need to
2169 check that we are running natively.
2170
d43e73ee
MS
21712002-03-22 Michael Snyder <msnyder@redhat.com>
2172
882c8f02
MS
2173 * gdb.base/default.exp: Add test for gcore. Update copyright.
2174 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 2175
04c12f60
FF
21762002-03-06 Fred Fish <fnf@redhat.com>
2177
2178 * gdb.base/funcargs.c: Remove extraneous ';' character.
2179 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
2180
b43df995
MC
21812002-03-04 Michael Chastain <mec@shout.net>
2182
2183 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
2184 accommodate gcc v3 function signature.
2185 * gdb.mi/mi0-var-cmd-exp: Ditto.
2186
92362027
AC
21872002-02-24 Andrew Cagney <ac131313@redhat.com>
2188
2189 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
2190 ``GNU/Linux'' or ``Linux kernel''
2191 * testsuite/gdb.threads/pthreads.c: Ditto.
2192
258ad32d
MC
21932002-02-24 Michael Chastain <mec@shout.net>
2194
2195 * gdb.threads/pthreads.c (thread1): Add a return statement.
2196 (thread2): Likewise.
2197 (foo): Likewise.
2198
04c3b3d4
MC
21992002-02-23 Michael Chastain <mec@shout.net>
2200
2201 * gdb.threads/linux-dp.c (philosopher): Add a return statement
2202 to placate gcc.
2203
5a2a0a20
MC
22042002-02-23 Michael Chastain <mec@shout.net>
2205
2206 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
2207 test "ptype bint". The test passes on all my stabs configurations.
2208
a640f7fc
JB
22092002-02-21 Jim Blandy <jimb@redhat.com>
2210
27924826
JB
2211 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
2212 filename at a time, and watch for the ones we want to see.
2213
a640f7fc
JB
2214 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
2215 types of pointers to prototyped functions.
2216
edcc8c75
AC
22172002-02-20 Andrew Cagney <ac131313@redhat.com>
2218
2219 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
2220 signed, unsigned and straight char.
2221 (padding_char, padding_short, padding_int, padding_long,
2222 padding_long_long, padding_float, padding_double,
2223 padding_long_double): New global variables.
2224 (fill, fill_structs): New functions.
2225
2226 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
2227 for correctly sized writes. Update copyright.
2228 (get_valueof): New procedure.
2229 (get_sizeof): Call get_valueof.
2230 (check_valueof): New procedure.
2231 (check_padding): New procedure.
2232
ac57ea44
MC
22332002-02-20 Michael Chastain <mec@shout.net>
2234
2235 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
2236 to setup_xfail. Document some of the remaining calls.
2237
7a10c941
MC
22382002-02-18 Michael Chastain <mec@shout.net>
2239
2240 * gdb.c++/userdef.exp: Update copyright year.
2241
fb8acdcc
DJ
22422002-02-18 Daniel Jacobowitz <drow@mvista.com>
2243
2244 * gdb.c++/userdef.exp: Test overloaded operators properly.
2245 Remove xfails.
2246
fda6ae12
MS
22472002-02-14 Michael Snyder <msnyder@redhat.com>
2248
2249 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
2250
676a0442
DJ
22512002-02-14 Daniel Jacobowitz <drow@mvista.com>
2252
2253 * gdb.base/a2-run.exp: Check for a remote target properly.
2254 * gdb.base/annota1.exp: Likewise.
2255 * gdb.base/list.exp: Likewise.
2256 * gdb.base/reread.exp: Likewise.
2257 * gdb.base/scope.exp: Likewise.
2258 * gdb.base/shlib-call.exp: Likewise.
2259 * gdb.base/term.exp: Likewise.
2260 * gdb.c++/annota2.exp: Likewise.
2261
78b4f468
RE
22622002-02-13 Richard Earnshaw <rearnsha@arm.com>
2263
2264 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
2265
9a81ba51
MC
22662002-02-10 Michael Chastain <mec@shout.net>
2267
2268 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
2269 (call_after_alloca): Ditto.
2270
004af6c7
DJ
22712002-02-10 Daniel Jacobowitz <drow@mvista.com>
2272
2273 * gdb.base/ending-run.exp: Guard "cont" test with
2274 gdb_skip_stdio_test.
2275
37225f62
JB
22762002-02-06 Jim Blandy <jimb@redhat.com>
2277
2278 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
2279 from here...
2280 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
2281 To here. Disable this test on non-HP platforms. Add big comment.
2282
fe6fdd96
MS
22832002-02-04 Michael Snyder <msnyder@redhat.com>
2284
2285 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
2286 other than d10v and m32r.
2287
036fad3f
RE
22882002-02-02 Richard Earnshaw <rearnsha@arm.com>
2289
2290 * gdb.base/default.exp: Rewrite test patterns to reduce time
2291 taken to match them.
2292
7148ab62
DJ
22932002-01-30 Daniel Jacobowitz <drow@mvista.com>
2294
2295 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
2296 Allow a start function above main.
2297 * gdb.threads/linux-dp.exp: Fix copyright date.
2298
396cc255
DJ
22992002-01-30 Daniel Jacobowitz <drow@mvista.com>
2300
2301 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
2302 (check_philosopher_stack): Check for manager thread before checking
2303 for a just-starting thread.
2304
f038d31b
DJ
23052002-01-30 Daniel Jacobowitz <drow@mvista.com>
2306
2307 From Neil Booth <neil@daikokuya.demon.co.uk>:
2308 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
2309 warnings.
2310
b3ff9d9a
FF
23112002-01-21 Fred Fish <fnf@redhat.com>
2312
2313 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
2314 not caller.
2315
39ad761d
JB
23162002-01-21 Jim Blandy <jimb@redhat.com>
2317
2318 * gdb.base/reread.exp: Check that GDB properly re-reads the
2319 executable file when it changes while no inferior is running.
2320
aaf320fa
FF
23212002-01-21 Fred Fish <fnf@redhat.com>
2322
2323 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
2324 optionally accept the "shlib events" variation.
2325
808a31f5
JB
23262002-01-21 Jim Blandy <jimb@redhat.com>
2327
2328 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
2329 call `fflush' after every `printf', so that the output is produced
2330 at predictable points, regardless of whatever buffering does (or
2331 doesn't) take place.
2332 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
2333 at different points.
2334
4420d5e2
DJ
23352002-01-20 Daniel Jacobowitz <drow@mvista.com>
2336
2337 * gdb.c++/inherit.exp: Update copyright years.
2338 * gdb.c++/method.exp: Likewise.
2339
3e36a0f4
DJ
23402002-01-20 Daniel Jacobowitz <drow@mvista.com>
2341
2342 * gdb.c++/classes.exp: Update for improved v3 support and skipping
2343 artificial methods/arguments.
2344 * gdb.c++/derivation.exp: Likewise.
2345 * gdb.c++/inherit.exp: Likewise.
2346 * gdb.c++/method.exp: Likewise.
2347 * gdb.c++/virtfunc.exp: Likewise.
2348
b4ceaee6
AC
23492002-01-18 Andrew Cagney <ac131313@redhat.com>
2350
2351 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
2352 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
2353 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
2354 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
2355 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
2356 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
2357
ecace851
JB
23582002-01-17 Jim Blandy <jimb@redhat.com>
2359
2360 * gdb.asm/asm-source.exp (info symbol): Take another shot at
2361 anchoring the pattern matching the entry point symbol's name.
2362
375fc983
AC
23632002-01-17 Andrew Cagney <ac131313@redhat.com>
2364
2365 * gdb.base/maint.exp: Update ``maint internal-error'' to match
2366 continue/quit query. Update copyright.
2367
fe6fdd96
MS
23682002-01-14 Michael Snyder <msnyder@redhat.com>
2369
2370 * gdb.base/gcore.exp: Remove extra debugging output.
2371
e017c81f
DJ
23722002-01-13 Daniel Jacobowitz <drow@mvista.com>
2373
2374 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
2375 for slightly dubious v2 mangled string.
2376
37ab3bf8
DJ
23772002-01-13 Daniel Jacobowitz <drow@mvista.com>
2378
2379 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
2380
1bc05c3a 23812002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 2382
1bc05c3a 2383 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 2384
1bc05c3a
JM
2385 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
2386 constructors.
2387 * gdb.c++/derivation.exp: Likewise.
2388 * gdb.c++/templates.exp: Likewise.
2389 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 2390
1bc05c3a
JM
23912002-01-10 Michael Snyder <msnyder@redhat.com>
2392
2393 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 2394
a911c360
MS
23952002-01-08 Michael Snyder <msnyder@redhat.com>
2396
2397 * gdb.base/gcore.exp: New test for generate-core-file command.
2398 * gdb.base/gcore.c: Testcase for above.
2399 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
2400
ea2119ec
JM
24012002-01-08 Jason Merrill <jason@redhat.com>
2402
2403 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
2404
68203136
FF
24052002-01-07 Fred Fish <fnf@redhat.com>
2406
2407 * gdb.c++/overload.exp: Remove unconditional xfails for:
2408 print foo_instance1.overloadargs(1)
2409 print foo_instance1.overloadargs(1, 2)
2410 print foo_instance1.overloadargs(1, 2, 3)
2411 print foo_instance1.overloadargs(1, 2, 3, 4)
2412 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
2413 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
2414 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
2415 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
2416 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
2417 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
2418 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
2419 print foo_instance1.overload1arg()
2420 print foo_instance1.overload1arg((char)arg2)
2421 print foo_instance1.overload1arg((signed char)arg3)
2422 print foo_instance1.overload1arg((unsigned char)arg4)
2423 print foo_instance1.overload1arg((int)arg7)
2424 print foo_instance1.overload1arg((unsigned int)arg8)
2425 print foo_instance1.overload1arg((float)arg11)
2426 print foo_instance1.overload1arg((double)arg12)
2427
21b9b5b1
MS
24282002-01-07 Michael Snyder <msnyder@redhat.com>
2429
2430 * gdb.base/huge.exp: New test. Print a very large target data object.
2431 (skip_huge_test): New test variable. Define if you want to skip this
2432 test. The test reads an 8 megabyte data object from the target, so it
2433 might be very time consuming on remote targets with a slow connection.
2434 * gdb.base/huge.c: New file. Test case for above.
2435
725f922e
FF
24362002-01-07 Fred Fish <fnf@redhat.com>
2437
2438 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
2439 g_instance.bfoo, and g_instance.cfoo.
2440
634d57ec
JL
2441Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
2442
f286b2c3
JL
2443 * gdb.base/break.c (multi_line_if_conditional): New function.
2444 (multi_ilne_while_conditional): Likewise.
2445 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
2446 IF or WHILE condition puts the breakpoint at the start of
2447 the condition.
2448
634d57ec
JL
2449 * gdb.base/selftest.exp (backtrace through signal handler): Remove
2450 hppa*-*-hpux* expected failure.
2451 * gdb.base/structs.exp (do_function_calls): Similarly.
2452
2453 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
2454 watchpoints.
2455
9fbfe2dc
AC
24562002-01-06 Andrew Cagney <ac131313@redhat.com>
2457
2458 Fix PR gdb/66.
2459 * gdb.base/structs.exp: Replace skip for a29k with skip for
2460 gdb,cannot_call_functions.
2461 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
2462 * gdb.base/callfuncs.exp: Ditto.
2463 * gdb.base/call-rt-st.exp: Ditto.
2464 * gdb.base/call-strs.exp: Ditto.
2465 * gdb.base/callfwmall.exp: Ditto.
2466 * gdb.base/scope.exp: Obsolete xfail a29k.
2467 * gdb.c++/misc.exp: Ditto.
2468 * gdb.c++/cplusfuncs.exp: Ditto.
2469 * gdb.base/ptype.exp: Ditto.
2470 * gdb.base/printcmds.exp: Ditto.
2471 * gdb.base/opaque.exp: Ditto.
2472 * gdb.base/list.exp: Ditto.
2473 * gdb.base/funcargs.exp: Ditto.
2474 * gdb.base/default.exp: Ditto.
2475
8ddad156
MS
24762002-01-04 Michael Snyder <msnyder@redhat.com>
2477
ca4976a6 2478 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
2479 * gdb.base/maint.exp: Add tests for maint info sections options.
2480
1b074332
JL
2481Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
2482
2483 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
2484
7d159115
CV
24852001-12-20 Corinna Vinschen <vinschen@redhat.com>
2486
2487 * gdb.asm/arm.inc: New file.
2488 * gdb.asm/asm-source.exp: Add arm targets.
2489 * gdb.asm/configure.in: Ditto.
2490 * gdb.asm/configure: Recreated from configure.in.
2491
8fb87725
JL
2492Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
2493
afabe08c
JL
2494 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
2495 with HP's compiler.
2496 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
2497 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
2498 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
2499 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
2500
2501 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
2502 either HP's compilers or GCC.
2503
db521deb
JL
2504 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
2505 a SIGBUS or SIGSEGV.
2506
2507 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
2508
2509 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
2510 can be compiled with either HP's compiler or GCC.
2511
cfa88ab7
JL
2512 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
2513 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
2514 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
2515
ca344dff
JL
2516 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
2517 to match current gdb output. Update due to using auto-solib-limit
2518 for limiting instead of overloading auto-solib-add.
2519 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
2520 test program.
2521
3f3c6e55 2522 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
2523 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
2524 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2525 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
2526 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
2527 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2528 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
2529 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
2530 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
2531 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
2532 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
2533 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
2534 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 2535
8fb87725
JL
2536 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
2537 a SIGTRAP to the inferior.
2538
cf599fa7
CV
25392001-12-19 Corinna Vinschen <vinschen@redhat.com>
2540
2541 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
2542 Substitute call to target_link by call to gdb_compile.
2543
2cd045cd
JL
2544Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
2545
2546 * gdb.base/break.exp: Fix HP specific search string when testing
2547 backtracing in a called function.
2548
2549 * gdb.base/constvars.exp: Only set lang to C++ if we're
2550 compiling the test with HP's compilers.
2551 * gdb.base/volatile.exp: Similarly.
2552
99ebe9ac
JB
25532001-12-19 Jim Blandy <jimb@redhat.com>
2554
2555 * gdb.base/printcmds.exp: Expect the null character to be printed
2556 as '\0', and the '\013' to be printed as '\v'.
2557 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
2558 * gdb.base/setvar.exp: Same.
2559
b9891b29
JB
25602001-12-17 Jim Blandy <jimb@redhat.com>
2561
0eba65ab
JB
2562 * gdb.base/completion.exp: Rather than completing very long
2563 filenames, which can make the readline library produce output we
2564 don't recognize, cd to the directory first, and then complete
2565 using nice, short relative paths.
2566
6970b5b1
JB
2567 * gdb.base/completion.exp: On some systems, there is, in fact, a
2568 variable named `b' in scope, since GDB treats all static
2569 variables as being in scope. So use `no_var_named_this'
2570 instead of `b'.
2571
b9891b29
JB
2572 * gdb.base/corefile.exp: Recognize the message saying that GDB
2573 can't find the core file's registers as a failure.
2574
e6ccd35f
JSC
25752001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
2576
2577 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
2578 test expect string more specific.
2579
105ba819
CV
25802001-12-13 Corinna Vinschen <vinschen@redhat.com>
2581
2582 * gdb.asm/asm-source.exp: Add support for xstormy16.
2583 * gdb.asm/configure.in: Ditto.
2584 * gdb.asm/configure: Rebuild.
2585 * gdb.asm/xstormy16.inc: New file.
2586
e9e79dd9
FF
25872001-12-10 Fred Fish <fnf@redhat.com>
2588
2589 * gdb.base/maint.exp: Update to match changes in type dumping code.
2590
347dc97d
JB
25912001-12-10 Jim Blandy <jimb@redhat.com>
2592
2593 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
2594 matching the entry point symbol's name at the beginning of the
2595 line.
2596
5178b9d6
DJ
25972001-12-07 Daniel Jacobowitz <drow@mvista.com>
2598
2599 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
2600 gdb.c++/inherit.exp, gdb.c++/method.exp,
2601 gdb.c++/namespace.exp, gdb.c++/templates.exp,
2602 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
2603 and class layout support.
2604
af890c52
DJ
26052001-12-07 Daniel Jacobowitz <drow@mvista.com>
2606
2607 * gdb.c++/classes.exp: Add test for static member function.
2608 * gdb.c++/misc.cc: Add class with static member function.
2609
7a345fb3
JB
26102001-12-07 Jim Blandy <jimb@redhat.com>
2611
f2e54a80 2612 If GDB says it can't find the struct the function returned, report
8032bf31
JB
2613 those tests as `unsupported'.
2614 * gdb.base/call-rt-st.exp (print_struct_call): New function.
2615 Rewrite subsequent tests to use it.
2616
2617 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
2618 those tests as `unsupported'.
2619 * gdb.base/structs.exp (call_struct_func): New function.
2620 (do_function_calls): Use call_struct_func to call the functions
2621 returning structs.
2622
0bc69509
JB
2623 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
2624 whether functions are prototyped or not, so we can't possibly pass
2625 arguments to t_float_values2 properly.
2626
7a345fb3
JB
2627 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
2628 value of `timeout' for targets other than the mips*tx39-*.
2629
edb6ede1
MS
26302001-12-06 Michael Snyder <msnyder@redhat.com>
2631
2632 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
2633 and detect whether the start symbol has a leading underscore.
2634
2d842f13
JB
26352001-12-04 Jim Blandy <jimb@redhat.com>
2636
2637 * gdb.base/completion.exp: Clarify indentation.
2638
68550daf
JB
26392001-12-03 Jim Blandy <jimb@redhat.com>
2640
2641 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
2642 variables on the S/390, not `.word'.
2643
cd5195a8
JB
26442001-11-30 Jim Blandy <jimb@redhat.com>
2645
2646 Add assembly-source tests for s390-ibm-linux.
2647 * gdb.asm/s390.inc: New file.
2648 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
2649 the S/390 architecture.
2650 * gdb.asm/configure: Regenerated.
2651
ca9efc90
MS
26522001-11-30 Michael Snyder <msnyder@redhat.com>
2653
2654 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
2655 next, info source, info sources, info line, global and static
2656 variables, and static functions.
2657 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
2658 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
2659 * gdb.asm/asmsrc1.s: Add a static function and some variables.
2660 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
2661 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
2662 (gdbasm_leave): Restore frame pointer.
2663 (gdbasm_startup): Copy stack set-up from crt0.S.
2664
d0e66976
FN
26652001-11-26 Fernando Nasser <fnasser@redhat.com>
2666
2667 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
2668 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
2669 to a local (non-static) variable. Copy tstruct.a to a static buffer
2670 and return a pointer to that buffer.
2671 * gdb.base/callfwmall.c (t_structs_a): Ditto.
2672
e2334072
MK
26732001-11-24 Mark Kettenis <kettenis@gnu.org>
2674
2675 * gdb.asm/configure.in: Fix recognition of ix86 target.
2676 * gdb.asm/configure: Regenerate.
2677
756caa3d
MS
26782001-11-21 Michael Snyder <msnyder@redhat.com>
2679
2680 * gdb.asm/sparc.inc: New file.
2681 * gdb.asm/asm-source.exp: Recognize sparc target.
2682 * gdb.asm/configure.in: Recognize sparc target.
2683 * gdb.asm/configure: Regenerate.
2684
9a4d72d5
MS
26852001-11-21 Michael Snyder <msnyder@redhat.com>
2686
2687 * gdb.asm/m32r.inc: New file.
2688 * gdb.asm/asm-source.exp: Recognize m32r target.
2689 * gdb.asm/configure.in: Recognize m32r target.
2690 * gdb.asm/configure: Regenerate.
2691
a773d1cd
MS
26922001-11-20 Michael Snyder <msnyder@redhat.com>
2693
017ac23d
MS
2694 * gdb.asm/i386.inc: New file.
2695 * gdb.asm/asm-source.exp: Recognize ix86 target.
2696 * gdb.asm/configure.in: Recognize ix86 target.
2697 * gdb.asm/configure: Regenerate.
2698
a773d1cd
MS
2699 * gdb.c++/namespace.exp: Fix quotes in output messages.
2700
bb632afb
MS
27012001-11-14 Michael Snyder <msnyder@redhat.com>
2702
25d559ca 2703 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
2704 qualifier in a type cast expression, to designate an address
2705 in the instruction space (Harvard architecture).
2706
4749e309
MS
27072001-11-13 Michael Snyder <msnyder@redhat.com>
2708
2709 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
2710 Tests for expressions using 'const' and 'volatile'.
2711
25050984
CV
27122001-11-13 Corinna Vinschen <vinschen@redhat.com>
2713
2714 * gdb.asm/asm-sources.exp: Allow defining linker flags.
2715
1902c51f
DJ
27162001-11-12 Daniel Jacobowitz <drow@mvista.com>
2717
2718 * lib/mi-support.exp (mi_run_to_helper): Move comments
2719 outside of gdb_expect.
2720
dcf95b47
DJ
27212001-11-11 Daniel Jacobowitz <drow@mvista.com>
2722
2723 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
2724 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
2725 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
2726 mi0_run_to): New functions.
2727 * gdb.mi/mi-simplerun.exp: Use them.
2728 * gdb.mi/mi0-simplerun.exp: Likewise.
2729 * gdb.mi/mi-var-cmd.exp: Likewise.
2730 * gdb.mi/mi0-var-cmd.exp: Likewise.
2731
45b074e1
AC
27322001-11-10 Andrew Cagney <ac131313@redhat.com>
2733
2734 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
2735 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
2736
bf50d346
AC
27372001-11-09 Andrew Cagney <ac131313@redhat.com>
2738
2739 * gdb.base/restore.exp: Include $expected value in restored test
2740 message.
2741
9383332c
AC
27422001-11-09 Andrew Cagney <ac131313@redhat.com>
2743
2744 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
2745 implemented.
2746
db62520a
MS
27472001-11-08 Michael Snyder <msnyder@redhat.com>
2748
2749 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
2750 Add pass/fail message for stop at breakpoint in call dummy function.
2751
b5703437
MS
27522001-11-07 Michael Snyder <msnyder@redhat.com>
2753
760f6330
MS
2754 * gdb.c++/templates.exp (test_template_breakpoints):
2755 If we get an overload menu, but it does not match what
2756 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
2757 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
2758 making the whitespace optional. Argument for "new" may be
2759 "unsigned" as well as "unsigned int/long".
eef747c0
MS
2760 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
2761 making the whitespace optional. Also replace "(void) with
2762 "((void|)), making the keyword "void" optional.
63f50499
MS
2763 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
2764 making the whitespace optional. Also replace "(void) with
2765 "((void|)), making the keyword "void" optional.
3bf40917
MS
2766 * gdb.base/callfuncs.c (t_float_values): This function must
2767 _not_ be prototyped, and the following function (t_float_values2)
2768 must be prototyped (if the compiler supports it), so that GDB
2769 can be tested against both cases. Usually one case involves
2770 promotion of float to double, while the other does not.
2771 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
2772 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
2773 includes a stack frame for "start".
2774
c8ab4e6d
JB
27752001-11-05 Jim Blandy <jimb@redhat.com>
2776
2777 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
2778 pointers are 32 bits long, and that offsets of relocs are always
2779 stored in the data (REL-style), and not in the reloc entry itself
2780 (RELA-style).
2781 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
2782 stabs.
2783
3f08ced9
MS
27842001-11-01 Michael Snyder <msnyder@redhat.com>
2785
2786 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
2787 and regular expression operators by using quoting.
2788
cbfa24cd
MS
27892001-10-31 Michael Snyder <msnyder@redhat.com>
2790
2791 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
2792 depending on what the symbol table contains.
2793 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
2794 the output of the ptype command. Similarly, accept both "const &"
2795 and "const&".
2796
aaa68313
CV
27972001-10-31 Corinna Vinschen <vinschen@redhat.com>
2798
2799 * gdb.base/miscexprs.c (main): Add usage of preprocessor
2800 symbol `STORAGE' to allow to choose the storage class of
2801 the local datastructures.
2802 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
2803 compiler directive.
2804
91740388
MS
28052001-10-30 Michael Snyder <msnyder@redhat.com>
2806
2807 * gdb.base/jump.exp: Allow it to run for all targets.
2808
1b7c05e7
CV
28092001-10-29 Corinna Vinschen <vinschen@redhat.com>
2810
2811 * gdb.base/call-ar-st.c (print_double_array): Match for loop
2812 with new double_array size.
2813 (main): Change storage class of all local variables to static.
2814 Reduce size of double_array to 9.
2815 * gdb.base/call-ar-st.exp: Increase timeout value.
2816 Change expected output for double array to match new size in
2817 call-ar-st.c.
2818
36a22261
CV
28192001-10-29 Corinna Vinschen <vinschen@redhat.com>
2820
2821 * gdb.base/ending-run.exp: Create identical output when passing
2822 `step to end of run' case. Add regular expression branch satisfying
2823 Stormy16 target.
2824
92b8ae91
MK
28252001-10-28 Mark Kettenis <kettenis@gnu.org>
2826
2827 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
2828 that we catch the expected failure under Linux/x86.
2829
cb135b83
OF
28302001-10-29 Orjan Friberg <orjanf@axis.com>
2831
2832 * gdb.base/setvar.exp: Escape curly braces.
2833 * gdb.stabs/weird.exp: Ditto.
2834
6884aa54
DJ
28352001-10-27 Daniel Jacobowitz <drow@mvista.com>
2836
2837 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
2838 * gdm.mi/mi0-hack-cli.exp: Likewise.
2839
0398c9aa
AC
28402001-10-25 Andrew Cagney <ac131313@redhat.com>
2841
2842 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
2843 messages.
2844
d20bf2e8
AC
28452001-10-21 Andrew Cagney <ac131313@redhat.com>
2846
2847 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
2848 checking MI enabled.
2849
03dd63aa
CV
28502001-10-09 Corinna Vinschen <vinschen@redhat.com>
2851
2852 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
2853
1d9d99f3
FCE
28542001-10-04 Frank Ch. Eigler <fche@redhat.com>
2855
2856 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
2857 if gdb child process crashes, just signal an error.
2858
838ae6c4
JB
28592001-10-02 Jim Blandy <jimb@redhat.com>
2860
2861 * lib/gdb.exp (test_xfail_format): Simplify.
2862
2863 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
2864 front of the variable name `format'. Simplify `if'.
2865
8f0cbc1c
DJ
28662001-10-01 Daniel Jacobowitz <drow@mvista.com>
2867
2868 * gdb.threads/pthreads.exp: Wait for output and delay
2869 before sending ^C.
2870
1f08dafd
DJ
28712001-10-01 Daniel Jacobowitz <drow@mvista.com>
2872
2873 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
2874 some incorrect output instead of timing out.
2875 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
2876
674f90ff
CV
28772001-09-28 Corinna Vinschen <vinschen@redhat.com>
2878
2879 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
2880 check to allow additional `int'.
2881
9b284272
DJ
28822001-09-27 Daniel Jacobowitz <drow@mvista.com>
2883
2884 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
2885 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
2886
b55a4771
MS
28872001-09-27 Michael Snyder <msnyder@redhat.com>
2888
2889 * lib/gdb.exp (test_debug_format): New proc.
2890 (setup_xfail_format): Use new proc test_debug_format.
2891 * gdb.base/constvars.exp (local_compiler_xfail_check): New
2892 proc; use new service proc test_debug_format.
2893 Replace all other "gcc_compiled" tests with this test.
2894 * gdb.base/volatile.exp (local_compiler_xfail_check): New
2895 proc; use new service proc test_debug_format.
2896 Replace all other "gcc_compiled" tests with this test.
2897
28982001-09-27 Michael Snyder <msnyder@redhat.com>
2899
2900 * gdb.base/cvexpr.exp: New file.
2901 * gdb.base/cvexpr.c: New file
2902 Test for expressions using const and volatile keywords.
2903
4e6667ac
CV
29042001-09-26 Corinna Vinschen <vinschen@redhat.com>
2905
2906 * gdb.base/constvars.exp: Check for different orders of keywords
2907 and additional "int" strings in output.
2908
4f337972
AC
29092001-09-22 Andrew Cagney <ac131313@redhat.com>
2910
2911 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
2912 responses from "help maint".
2913
2015650d
FCE
29142001-09-19 Frank Ch. Eigler <fche@redhat.com>
2915
2916 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
2917 to localhost:NNN instead of :NNN, in case Xvfb is listening
2918 only on TCP.
2919
f3bcedc1
CV
29202001-09-19 Corinna Vinschen <vinschen@redhat.com>
2921
2922 * gdb.base/recurse.exp: When checking leaving the watchpoint
2923 scope, recognize when gdb is in function's epilogue and pass.
2924
6b819c92
KS
29252001-09-18 Keith Seitz <keiths@redhat.com>
2926
2927 * lib/insight-support.exp (_gdbtk_export_target_info): Add
2928 support for running tests against sid targets.
2929 (gdbtk_done): Ditto.
2930
a10c9419
CV
29312001-09-18 Corinna Vinschen <vinschen@redhat.com>
2932
2933 * gdb.base/ending-run.c (main): Set stdout buffersize
2934 to the same reasonable value for any target.
2935 * gdb.base/ending-run.exp: Add a regular expression
2936 to make testsuite happy on Sanyo Stormy16 target.
2937
739d0d99
CV
29382001-09-17 Corinna Vinschen <vinschen@redhat.com>
2939
2940 * gdb.base/display.c (do_loops): Add float variable `f'.
2941 Increment f in loop.
2942 * gdb.base/display.exp: Increment timeout by 60 seconds.
2943 Change float display test to use variable `f'.
2944
1b8947f0
JB
29452001-09-17 Jim Blandy <jimb@redhat.com>
2946
2947 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
2948 overflowing the limited breakpoint tables on some ROM monitors
2949 (like the ROM68K).
2950
9890ac81
FCE
29512001-09-15 Frank Ch. Eigler <fche@redhat.com>
2952
2953 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
2954 the "-ac" (disable access control) flag.
2955
6db765ea
JH
29562001-08-30 Jeff Holcomb <jeffh@redhat.com>
2957
2958 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
2959 ints.
2960
4c32cc04
KS
29612001-08-30 Keith Seitz <keiths@redhat.com>
2962
2963 * lib/gdb.exp: Move all insight-related functionality into
2964 separate file.
2965 * lib/insight-support.exp: New file.
2966
8d6e6f81
FCE
29672001-08-29 Frank Ch. Eigler <fche@redhat.com>
2968
2969 * config/sid.exp (sid_start): Never set sid verbosity; disable
2970 expect_background {} that consumed its stdout; tolerate </dev/null.
2971 Attempt to set endianness override in "sid" protocol mode. Cleanup.
2972
6a90e1d0
AC
29732001-08-18 Andrew Cagney <ac131313@redhat.com>
2974
2975 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
2976 CLI jump command to start it.
2977 (mi_run_to_main): Fail immediatly when unexpected output.
2978
1759b3c3
AC
29792001-08-18 Andrew Cagney <ac131313@redhat.com>
2980
2981 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
2982 beginning of function. Fix PR gdb/191.
2983
61d11d80
FCE
29842001-08-16 Frank Ch. Eigler <fche@redhat.com>
2985
2986 * config/sid.exp (sid_start): Don't warn if we cannot figure out
2987 what to force sid endianness to.
2988
942a4df2
KS
29892001-08-15 Keith Seitz <keiths@redhat.com>
2990
2991 * lib/gdb.exp (gdbtk_start): Don't set environment
2992 variables for TCL_LIBRARY and friends. Insight will
2993 now figure these out for itself.
2994
0521c418
MS
29952001-08-02 Michael Snyder <msnyder@redhat.com>
2996
2997 * gdb.base/completion.exp: Remove the symbol "a64l" from
2998 the expect string; this is target-specific, and not related
2999 to what is being tested.
3000
74a9a58a
DB
30012001-08-02 Dave Brolley <brolley@redhat.com>
3002
3003 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
3004
c70819fa
MS
30052001-07-25 Michael Snyder <msnyder@redhat.com>
3006
c2b8fa57
MS
3007 * gdb.base/consecutive.exp: New file. Test stepping over
3008 breakpoints on consecutive instructions.
3009 * gdb.base/consecutive.c: New file.
3010
c70819fa
MS
3011 * gdb.base/call-rt-st.exp: Use double-backslash to quote
3012 curly braces in regular expressions.
3013
2b1a1355
MS
30142001-07-25 Michael Snyder <msnyder@redhat.com>
3015
3016 * gdb.base/ending-run.exp: Accept "Program exited normally" as
3017 legitimate output from stepping out of main.
3018
413eca6f
KS
30192001-07-22 Keith Seitz <keiths@redhat.com>
3020
3021 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
3022 the empty string, do not run the tests.
3023
7e5a9322
SC
30242001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3025
3026 * gdb.base/long_long.exp: Detect size of pointer. Take into
3027 account 2-byte pointers when testing for p/a results.
3028
de58f10f
SC
30292001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3030
3031 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
3032 and defined to 1K for m68hc11.
3033 (random_data): Reduce table to 1K for embedded platforms (68hc11).
3034 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
3035 (sizeof_random_data): New variable to tell the size of the data table;
3036 don't test past this size; always run to main.
3037
d6f5fea1
SC
30382001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3039
3040 * gdb.base/return2.exp: return of long long and double fails for
3041 68HC11; don't execute these tests on that platform.
3042 * gdb.base/return.exp: Return of a double fails for 68hc11.
3043
c477543d
SC
30442001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3045
3046 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
3047 tests that print a float.
3048 * call-rt-st.exp: Likewise.
3049
63cf1c79
MK
30502001-07-12 Mark Kettenis <kettenis@gnu.org>
3051
3052 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
3053 running this test on Linux.
3054
112f9ab5
MC
30552001-06-24 Michael Chastain <chastain@redhat.com>
3056
3057 * gdb.base/arithmet.exp: Remove some tests to make all test names
3058 unique.
3059
4970cb0f
MS
30602001-07-03 Michael Snyder <msnyder@redhat.com>
3061
3062 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
3063 the output of the ptype command.
3064
d85da69f
MS
30652001-07-02 Michael Snyder <msnyder@redhat.com>
3066
4c8a82de
MS
3067 * gdb.base/completion.exp: Don't assume that break.c is the only
3068 source file that may contain functions named "marker".
d85da69f
MS
3069 * gdb.base/corefile.exp: Quote the curly braces in regexp.
3070
8afc772b
AC
30712001-06-28 Andrew Cagney <ac131313@redhat.com>
3072
3073 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
3074 of files to delete.
3075
3076 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
3077 * gdb.disasm/h8300s.exp: New file.
3078 gdb.disasm/h8300s.s: Likewise.
3079
cff22675
AC
30802001-06-27 Andrew Cagney <ac131313@redhat.com>
3081
3082 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
3083 empty breakpoint tables.
3084
68c81b54
AC
30852001-06-25 Andrew Cagney <ac131313@redhat.com>
3086
3087 * lib/mi-support.exp: Update args=... part of stop-reason
3088 patterns. Accept either a list or a tuple.
3089
2dd62704
AC
30902001-06-23 Andrew Cagney <ac131313@redhat.com>
3091
3092 * lib/mi-support.exp: Remove local emacs variable defining
3093 change-log-default-name.
3094
b4127474
MC
30952001-06-22 Michael Chastain <chastain@redhat.com>
3096
3097 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
3098 This is operationally compatible with the previous version.
3099
8dbfb380
JB
31002001-06-13 Jim Blandy <jimb@redhat.com>
3101
3102 * lib/gdb.exp (gdb_test): Doc fix.
3103
f2d8c86d
MC
31042001-06-10 Michael Chastain <chastain@redhat.com>
3105
3106 * gdb.base/exprs.exp: Remove a duplicate test.
3107
81564d34
JB
31082001-06-06 Jim Blandy <jimb@redhat.com>
3109
3110 * gdb.base/return2.exp (main): Use values to test float and double
3111 returns that are not NaN's, to avoid being confused by IEEE
3112 comparison rules.
3113
da55addb
MS
31142001-06-04 Michael Snyder <msnyder@redhat.com>
3115
3116 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
3117 non-zero if control_c fails. Terminate the test on failure,
3118 rather than wait for 12 more tests to time out.
3119
42c65987
JB
31202001-06-06 Jim Blandy <jimb@redhat.com>
3121
b18bced9
JB
3122 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
3123 Don't forget to match the GDB prompt.
3124
42c65987
JB
3125 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
3126
5b41e5f0
JB
31272001-06-04 Jim Blandy <jimb@redhat.com>
3128
3129 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
3130 command.
3131
015e046f
KB
31322001-05-31 Kevin Buettner <kevinb@redhat.com>
3133
3134 * gdb.base/annota1.exp (info break): Match four or more spaces
3135 after "Address".
3136
fb1ffbbe
MC
31372001-05-31 Michael Chastain <chastain@redhat.com>
3138
3139 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
3140 (dm_type_int_star): Likewise.
3141 (dm_type_long_star): Likewise.
3142 (dm_type_void_star): Likewise.
3143
5ea2a32c
KB
31442001-05-29 Kevin Buettner <kevinb@redhat.com>
3145
3146 * gdb.base/completion.exp (INPUTRC): Set this environment variable
3147 to a known value in order to get consistent results regardless
3148 of the setting of INPUTRC or the presence or contents of .inputrc.
3149
ae23c492
MS
31502001-05-24 Michael Snyder <msnyder@redhat.com>
3151
ac55707e
MS
3152 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
3153 Don't require that the main thread and the manager thread are the
3154 first in the list.
3155
ae23c492
MS
3156 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
3157 debugging. If test fails, issue an "unsupported" not a "fail".
3158
400071f1
JB
31592001-05-24 Jim Blandy <jimb@redhat.com>
3160
3161 Don't assume that short is shorter than int.
3162 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
3163 assume that shorts are smaller than ints. On a 16-bit machine,
3164 this isn't true.
3165 ("print unsigned char == (~0)"): Add test that verifies that ~0,
3166 an int, is not equal to ~0 stored in an unsigned char. This tests
3167 the same thing that the previous test meant to, but works on
3168 16-bit machines, too.
3169 ("print unsigned char != (~0)"): Same test, complemented.
3170
0816a3e5
MS
31712001-05-24 Michael Snyder <msnyder@redhat.com>
3172
3173 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
3174 test for (full_coverage == 0). This makes the test run faster,
3175 and prevents dejagnu getting out of step.
3176
f6dc23a9
KB
31772001-05-23 Kevin Buettner <kevinb@redhat.com>
3178
3179 * gdb.base/finish.exp (finish_void): Revise pattern for
3180 stopping on the call statement to not permit stopping at
3181 the start of the instructions comprising the call sequence.
3182
7dbd117d
MC
31832001-05-19 Michael Chastain <chastain@redhat.com>
3184
3185 * gdb.base/callfuncs.exp: Make all test names unique.
3186 * gdb.base/commands.exp: Make all test names unique.
3187 * gdb.base/condbreak.exp: Make all test names unique.
3188 * gdb.base/dbx.exp: Make all test names unique.
3189 * gdb.base/default.exp: Make all test names unique.
3190 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
3191 and TIMEOUT messages to their corresponding PASS message.
3192 * gdb.base/ending-run.exp: Make all test names unique.
3193 * gdb.base/long_long.exp: Remove duplicate test.
3194
6b0b0a9e
KB
31952001-05-21 Kevin Buettner <kevinb@redhat.com>
3196
3197 * gdb.base/finish.exp (finish_void): Allow "finish" command to
3198 stop on the call statement as well as the statement after the
3199 call.
3200
2caa35cb
MS
32012001-05-21 Michael Snyder <msnyder@redhat.com>
3202
3203 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
3204
40713331
EZ
32052001-05-10 Elena Zannoni <ezannoni@redhat.com>
3206
3207 * gdb.base/completion.exp: Revamp test. Make it execute on all
3208 platforms.
3209
c2c1be8d
EZ
32102001-05-10 Elena Zannoni <ezannoni@redhat.com>
3211
2c9cd303
EZ
3212 * config/gdbserver.exp (gdb_load): Handle the case
3213 in which the arguments to gdbserver are given in the
3214 baseboard configuration file.
3215 Also handle the case in which the server needs to do a
3216 load.
3217
9671de48
KS
32182001-05-07 Keith Seitz <keiths@cygnus.com>
3219
3220 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
3221 set up the display for testing.
3222 (gdbtk_start): Convert all paths to paths that tcl will like.
3223 Export target information to environment.
3224 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
3225 necessary.
3226 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
3227 (to_tcl_path): New proc to convert a given pathname into
3228 a path acceptible as an argument to a tcl command.
3229 (_gdbtk_export_target_info): New proc to export target info
3230 into the environment for gdbtk testing.
3231 (gdbtk_done): New proc to signal end-of-test.
3232
5a360f47
JB
32332001-05-06 Jim Blandy <jimb@redhat.com>
3234
3235 * restore.c: Make the code of caller0 correspond to its comment.
3236
66c756c6
MS
32372001-05-03 Michael Snyder <msnyder@redhat.com>
3238
3239 * config/sid.exp (gdb_target_sid): Check for error messages.
3240 On error or timeout, don't make expect exit (which will terminate
3241 all subsequent tests); instead just make gdb exit.
3242 (gdb_load): Check for error messages. On error or timeout,
3243 return a negative value.
3244
a966fde5
JB
32452001-04-24 Jim Blandy <jimb@redhat.com>
3246
851c18e0
JB
3247 * gdb.c++/templates.exp: If we see the prompt for the overload
3248 list, but we haven't recognized any of the longer patterns,
3249 arrange for this test to fail, not hang.
3250
a966fde5
JB
3251 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
3252 variations.
3253
db144853
MC
32542001-04-22 Michael Chastain <chastain@redhat.com>
3255
3256 * gdb.c++/local.exp: Use the 'runto' library function.
3257 * gdb.c++/namespace.exp: Likewise.
3258 * gdb.c++/overload.exp: Likewise.
3259
3207ec21
KB
32602001-03-26 Kevin Buettner <kevinb@redhat.com>
3261
3262 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
3263 * gdb.base/step-line.exp: New file. Test step/next in presence of
3264 #line directives.
3265 * gdb.base/step-line.c: New file. Test program for the above.
3266 * gdb.base/step-line.inp: New file. We pretend that this file has
3267 been transformed by some other tool into step-line.c.
3268
13b57657
JB
32692001-03-21 Jim Blandy <jimb@redhat.com>
3270
3271 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
3272 unmangled operator names.
3273
754cbe1c
JB
32742001-03-20 Jim Blandy <jimb@redhat.com>
3275
3276 * gdb.threads/linux-dp.exp: Recognize an additional message
3277 generated by GDB when it doesn't understand how to debug threads
3278 on the target system.
3279
177495c9
AC
32802001-03-19 Andrew Cagney <ac131313@redhat.com>
3281
3282 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
3283
f266096b
MC
32842001-03-12 Michael Chastain <chastain@redhat.com>
3285
3286 * gdb.c++/derivation.exp: Use the 'runto' library function.
3287
cac3c2ff
MC
32882001-03-12 Michael Chastain <chastain@redhat.com>
3289
3290 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
3291
b6c11a24
MC
32922001-02-24 Michael Chastain <chastain@redhat.com>
3293
3294 * gdb.c++/ref-types.exp: Change handwritten code to library
3295 function 'runto'.
3296
6bae5bce
OF
32972001-03-16 Orjan Friberg <orjanf@axis.com>
3298
3299 * gdb.base/signals.exp: Set count to 0 explicitly.
3300
0015fd9a
MS
33012001-03-15 Mark Salter <msalter@redhat.com>
3302
3303 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
3304 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
3305 (gdb_load): Add support for additional target_info: gdb_download_size
3306 and gdb_load_timeout.
0015fd9a 3307
fc33412a
DT
3308Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
3309
3310 * gdb.base/annota1.exp: Move test of isnative to earlier in the
3311 file -- to prevent failing when the compile fails but we have no
3312 intention of running the tests anyway.
3313
3314 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
3315 tests if set.
3316
3317 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
3318 integers.
3319
3320 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
3321 * gdb.c++/namespace.exp: Ditto.
3322
115f06de
OF
33232001-03-07 Orjan Friberg <orjanf@axis.com>
3324
3325 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
3326 * gdb.base/pointers.exp: Relax pattern match of decimals.
3327
b6ba6518
KB
33282001-03-06 Kevin Buettner <kevinb@redhat.com>
3329
3330 * Makefile.in, config/abug.exp, config/cfdbug.exp,
3331 config/cpu32bug.exp, config/dve.exp, config/est.exp,
3332 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
3333 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
3334 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
3335 config/sh.exp, config/sid.exp, config/slite.exp,
3336 config/sparclet.exp, config/udi.exp, config/unknown.exp,
3337 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
3338 config/vxworks.exp, config/vxworks29k.exp,
3339 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
3340 gdb.base/all-bin.exp, gdb.base/annota1.exp,
3341 gdb.base/arithmet.exp, gdb.base/assign.exp,
3342 gdb.base/async.exp, gdb.base/attach.exp,
3343 gdb.base/bitfields.exp, gdb.base/bitops.exp,
3344 gdb.base/break.exp, gdb.base/call-ar-st.exp,
3345 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
3346 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
3347 gdb.base/commands.exp, gdb.base/completion.exp,
3348 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
3349 gdb.base/constvars.exp, gdb.base/corefile.exp,
3350 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
3351 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
3352 gdb.base/ending-run.exp, gdb.base/environ.exp,
3353 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
3354 gdb.base/finish.exp, gdb.base/foll-exec.exp,
3355 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
3356 gdb.base/funcargs.exp, gdb.base/help.exp,
3357 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
3358 gdb.base/logical.exp, gdb.base/long_long.exp,
3359 gdb.base/maint.exp, gdb.base/mips_pro.exp,
3360 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
3361 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
3362 gdb.base/pointers.exp, gdb.base/printcmds.exp,
3363 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
3364 gdb.base/regs.exp, gdb.base/relational.exp,
3365 gdb.base/remote.exp, gdb.base/reread.exp,
3366 gdb.base/restore.exp, gdb.base/return2.exp,
3367 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
3368 gdb.base/selftest.exp, gdb.base/setshow.exp,
3369 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
3370 gdb.base/sigall.exp, gdb.base/signals.exp,
3371 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
3372 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
3373 gdb.base/step-test.exp, gdb.base/structs.c,
3374 gdb.base/structs.exp, gdb.base/structs2.exp,
3375 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
3376 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
3377 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
3378 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3379 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
3380 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
3381 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
3382 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
3383 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
3384 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
3385 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
3386 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
3387 gdb.fortran/types.exp, gdb.java/jmisc.exp,
3388 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
3389 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
3390 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3391 gdb.trace/circ.exp, gdb.trace/collection.exp,
3392 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3393 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3394 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
3395 gdb.trace/report.exp, gdb.trace/save-trace.exp,
3396 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3397 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
3398 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
3399 notices.
3400
dc96c6c7 34012001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
3402
3403 * gdb.base/varargs.c (find_max_double): Fix printf format string:
3404 first arg is int not float.
3405
dc96c6c7 34062001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
3407
3408 * gdb.base/reread.exp: Unsupported for non-native targets;
3409 doesn't work for remote debugging.
3410
9b0c4aeb
FN
34112001-02-19 Fernando Nasser <fnasser@redhat.com>
3412
3413 From Drew Moseley <dmoseley@redhat.com>
3414 * gdb.base/ending-run.exp: Properly handle the BSP state when
3415 stepping past the end of main.
3416
02aa71d5
MC
34172001-02-19 John Moore <jmoore@redhat.com>
3418
3419 * gdb.base/commands.exp (infrun_breakpoint_command_test):
3420 Converted HPUX fix for non-expected items following multiple
3421 step commands into general solution for all platforms.
3422
1fa449a4
MC
34232001-02-18 Michael Chastain <chastain@redhat.com>
3424
3425 * gdb.c++/classes.exp (do_tests): Change runto statements
3426 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3427 statements demangler agnostic.
3428 * gdb.c++/virtfunc.exp (do_tests): Likewise.
3429 (gdb_virtfunc_restart): Likewise.
3430
b2f9ec70
MC
34312001-02-14 Michael Chastain <chastain@redhat.com>
3432
3433 * gdb.c++/inherit.exp (do_tests): Change runto statements
3434 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3435 statements demangler agnostic.
3436
cf74b8ca
AC
3437Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
3438
3439 * gdb.threads/pthreads.exp: Unify pass/fail messages for
3440 ``continue to bkpt at common_routine in thread 2'' and ``stopped
3441 before calling common_routine 15 times'' tests.
3442
99f78f56
MC
34432001-02-11 Michael Chastain <chastain@redhat.com>
3444
3445 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
3446 Helps the test script figure out which demangler is in use.
3447 (dm_type_foo_ref): Ditto.
3448 (dm_type_int_star): Ditto.
3449 (dm_type_long_star): Ditto.
3450 (dm_type_unsigned_int): Ditto.
3451 (dm_type_void): Ditto.
3452 (dm_type_void_star): Ditto.
99707966 3453 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
3454 Probe the gdb demangler and set variables to accommodate
3455 formatting differences.
3456 (info_func_regexp): New function. Same as info_func, but
3457 matches against a regexp.
3458 (info_func): Match against a literal string.
3459 (print_addr_2): New function. Match against a literal string,
3460 which can be different from the input to gdb.
3461 (print_addr): Simply call print_addr_2 with the same argument twice.
3462 (test_lookup_operator_functions): Use demangler formatting variables.
3463 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
3464 the tests in the same order as the C++ class declaration.
3465 (test_paddr_operator_functions): Ditto.
3466 (test_paddr_overloaded_functions): Ditto.
3467 (test_paddr_hairy_functions): Use demangler formatting variables.
3468 Add reference to gdb/19 for related tests.
3469 (do_tests): Call probe_demangler.
3470
1de8f023
KB
34712001-01-30 Kevin Buettner <kevinb@redhat.com>
3472
3473 * gdb.c++/templates.cc (printf): Remove unused function definition.
3474
ca3f91ed
MS
34752001-01-26 Felix Lee <flee@redhat.com>
3476
3477 * sid.exp (sid_exit): Pass host, not target, to remote_close.
3478
34792001-01-25 matthew green <mrg@redhat.com>
3480
3481 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
3482 up sid.
3483 (sid_exit): Call `remote_pop_conn' after GDB is gone.
3484
34852001-01-25 matthew green <mrg@redhat.com>
3486
3487 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
3488 Deprecate $sid_spawn_id.
3489 (sid_exit): Remove code necessary only for `spawn.'
3490
34912001-01-25 matthew green <mrg@redhat.com>
3492
3493 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
3494
fb18ec4a
MC
34952001-01-28 Michael Chastain <chastain@redhat.com>
3496
3497 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
3498 to call when tests fail. It takes gdb out of the overloaded
3499 function choice menu back to the main prompt, so that the test
3500 program stays synchronized.
3501 (set_bp_overloaded): New proc to collect all the common
3502 code for setting a breakpoint on an overloaded name. Calls
3503 take_gdb_out_of_choice_menu when needed.
3504 (menu_overload1arg): New variable to collect the repeated
3505 instances of the expected menu for an overloaded name. Change
3506 the regular expression to handle changes in g++ type encoding:
3507 "void" can be either "void" or "", and "unsigned int" can be
3508 either "unsigned int" or "unsigned".
3509 (continue_to_bp_overloaded): Change regular expressions to handle
3510 changes in g++ type encoding.
3511 (no proc): Call take_gdb_out_of_choice_menu when needed.
3512 Remove redundant calls to "info break". Accept either "canceled"
3513 or "cancelled". Change regular expressions in "info break"
3514 calls to handle changes in g++ type encoding. Give all tests
3515 unique strings.
3516
9c646a6e
BE
35172001-01-17 Ben Elliston <bje@redhat.com>
3518
3519 * config/sid.exp: New file.
3520
9549d9c1
AC
3521Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
3522
3523 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
3524
dc96c6c7 35252000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
3526
3527 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
3528 Add a RE to accept a non-ascii char if one is ever presented.
3529
b4df4f68
FN
35302000-12-20 Fernando Nasser <fnasser@redhat.com>
3531
297dd0fd 3532 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 3533
dc96c6c7 35342000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
3535
3536 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
3537 in regexp. One '\' does not suffice on Linux.
3538
4a7bddb6
MC
35392000-12-09 Michael Chastain <chastain@redhat.com>
3540
3541 * gdb.base/break.exp (test_clear_command): Use a marker function
3542 rather than 'main' for the test function. Also move this
3543 test to an execution point where the marker function names are
3544 guaranteed to be bound to functions. (Executing tests after a
3545 'finish' from main runs into name conflicts with local names
3546 in __libc_start_main).
3547
dc96c6c7 35482000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
3549
3550 * gdb.base/finish.exp: New test for gdb's "finish" command.
3551 * gdb.base/return2.exp: New test for gdb's "return" command.
3552 * gdb.base/return2.c: New source file for above.
3553
dc96c6c7 35542000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
3555
3556 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
3557 * gdb.base/miscexprs.exp: Ditto.
3558 * gdb.base/pointers.exp: Ditto.
3559 * gdb.c++/derivation.exp: Ditto.
3560 * gdb.c++/local.exp: Ditto.
3561 * gdb.c++/namespace.exp: Ditto.
3562 * gdb.c++/overload.exp: Ditto.
3563 * gdb.c++/ref-types.exp: Ditto.
3564
dc96c6c7 35652000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
3566
3567 * gdb.base/constvars.exp: Test result of "up" command.
3568 * gdb.base/miscexprs.exp: Ditto.
3569 * gdb.base/pointers.exp: Ditto.
3570 * gdb.base/scope.exp: Ditto.
3571 * gdb.c++/derivation.exp: Ditto.
3572 * gdb.c++/local.exp: Ditto.
3573 * gdb.c++/namespace.exp: Ditto.
3574 * gdb.c++/overload.exp: Ditto.
3575 * gdb.c++/ref-types.exp: Ditto.
3576
44097287
FN
35772000-11-22 Michael Chastain <chastain@redhat.com>
3578
3579 * mips_pro.exp: Accept either "middle -> top -> main" or
3580 "middle -> main" in the backtrace, because gcc can optimize
3581 tail calls to jumps. Remove setup_xfail for the hppa case.
3582 Add a comment with the original warning messages from PR 3016,
3583 which was filed in 1993, to preserve them for posterity.
3584
9d2e1bab
ND
35852000-11-17 Nick Duffek <nsd@redhat.com>
3586
3587 * lib/gdb.exp (gdb_test): Override timeout with board info.
3588
1aca8eb7
ND
35892000-11-17 Nick Duffek <nsd@redhat.com>
3590
3591 * gdb.base/display.exp: Don't kill running stub. Add "again" to
3592 the second kill and detach messages.
3593
93076499
ND
35942000-11-17 Nick Duffek <nsd@redhat.com>
3595
3596 * configure.in: Add AC_EXEEXT.
3597 * configure: Regenerate.
3598 * Makefile.in (just-check): Export EXEEXT.
3599 * lib/gdb.exp ($EXEEXT): Import from environment.
3600 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
3601 expect "maint dump-me" on Cygwin.
3602 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
3603 $EXEEXT.
3604
30e87cd3
ND
36052000-11-17 Nick Duffek <nsd@redhat.com>
3606
3607 * gdb.base/break.exp: Test backtrace and finish from called
3608 function on all platforms, not just HP-UX.
3609
dc96c6c7 36102000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
3611
3612 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
3613 code from gdb_target_monitor, so it can be used independantly
3614 for gdbserver. Also comment out an unnecessary PUTS.
3615
dc96c6c7 36162000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
3617
3618 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
3619 * gdb.base/corefile.exp: Expect the message "Program is being
3620 debugged already" when we send the "corefile" command, since
3621 the preceeding gdb_load may have connected gdb to a remote target.
3622 * gdb.base/display.exp: Disable hardware watchpoints if new
3623 board info variable "no_hardware_watchpoints" is true.
3624 Replace single-letter commands with more readable ones.
3625 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
3626 if new board info variable "no_hardware_watchpoints" is true.
3627 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
3628 to see if stdio (printf) testing is possible.
3629 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
3630 board info variable "no_hardware_watchpoints" is true. Use new
3631 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
3632
39124dea
FN
36332000-11-13 Fernando Nasser <fnasser@redhat.com>
3634
3635 From Orjan Friberg <orjanf@axis.com>:
3636 * gdb.base/printcmds.exp: Escape curly braces followed by a number
3637 in array print pattern match.
3638
a9e2e984
FN
36392000-11-09 Fernando Nasser <fnasser@redhat.com>
3640
3641 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
3642 spelling "cancelled" to U.S. spelling "canceled" to match changes
3643 made to gdb.
3644 * gdb.c++/ovldbreak.exp: Ditto.
3645
c7db355b
PS
36462000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3647
3648 * gdb.base/callfuncs.c (main): Moved to end of file, call
3649 t_double_values to initialize the FPU before inferior calls are made.
3650 * gdb.base/callfuncs.exp: Test for register preservation after calling
3651 inferior functions. Add tests for continuining, finishing and
3652 returning from a stop in a call dummy.
3653
dc96c6c7 36542000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
3655
3656 * gdb.base/commands.exp: Break up long lines, and re-indent.
3657
dc96c6c7 36582000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
3659
3660 * config/gdbserver.exp: Rewritten from the ground up, to make it
3661 compatible with the current dejagnu tree, and to make it work with
3662 the new "gdbserver" in libremote.
3663
dc96c6c7 36642000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3665
3666 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
3667 * gdb.base/varargs.exp: Skip entire test if no printf support.
3668 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
3669 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
3670
dc96c6c7 36712000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3672
3673 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
3674 no floating point support.
3675 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
3676 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
3677 * gdb.base/call-rt-st.exp: Ditto.
3678 * gdb.base/call-strs.exp: Ditto.
3679
bac5fc66
JG
36802000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
3681
3682 * gdb.base/sizeof.c: include <stdio.h>.
3683
3684 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
3685 'finish', otherwise uncaptured gdb_prompt would potentially
3686 throw remaining test points out of sync.
3687
b22a6027
SB
36882000-07-26 Scott Bambrough <scottb@netwinder.org>
3689
3690 * gdb.base/recurse.exp: Run tests for all targets.
3691 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
3692 gnu-oldld case on ARM.
3693 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
3694 for ARM targets.
3695
d8231941
AG
3696Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
3697
3698 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
3699 * gdb.java/configure: Rebuild.
3700
8caabe69
AG
3701Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
3702
3703 * gdb.java/jv-exp.exp: New file.
3704
9d273ca3
AG
3705Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
3706
3707 * configure: Rebuilt.
3708 * configure.in (configdirs): Add gdb.java.
3709 * gdb.java/jmisc.java: New file.
3710 * gdb.java/jmisc.exp: New file.
3711 * gdb.java/Makefile.in: New file.
3712 * gdb.java/configure: Rebuilt.
3713 * gdb.java/configure.in: New file.
3714 * lib/java.exp: New file.
3715
4f823a66
AC
3716Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
3717
3718 * gdb.base/exprs.exp: Test casts to a pointer including over and
3719 underflow.
3720
2391e11d
AC
3721Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
3722
3723 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
3724 and the compilers sizes.
3725
54602222
ND
37262000-07-09 Nick Duffek <nsd@redhat.com>
3727
3728 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
3729 (use_methods): New function.
3730 (main): Call use_methods().
3731 * gdb.c++/classes.exp (test_method_param_class): New procedure.
3732 (do_tests): Call test_method_param_class.
3733
2bec0572
ND
37342000-07-09 Nick Duffek <nsd@redhat.com>
3735
3736 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
3737 spelling.
3738 (test_enums): New procedure. Move enum tests from end of script
3739 to here. Set breakpoint on function name instead of line number.
3740 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
3741 (enums2): New marker function.
3742 (enums1): New function.
3743 (main): Call enums1(). Move enum tests to enums1().
3744
78492fde
AC
3745Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
3746
3747 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
3748 compile/link program. Update line numbers.
3749 * gdb.asm/d10v.inc: Define ``startup''.
3750 * gdb.asm/asmsrc1.s: Add definition of _start.
3751
49a2cef8
AC
3752Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
3753
3754 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
3755
3e6c8688
EZ
37562000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3757
3758 * gdb.base/maint.exp: Add 'maint print architecture' item to output
3759 of 'help maint print' command.
3760
9ff5cbe9
AC
3761Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
3762
3763 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
3764 they use gdb_expect_list.
3765
17c579bd
AC
3766Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
3767
3768 * gdb.base/commands.exp: Use ``set remote
3769 memory-read-packet-size'' instead of ``set endian big'' to test
3770 long commands.
3771
e6d71bf3
DB
37722000-06-03 Daniel Berlin <dan@cgsoftware.com>
3773
3774 * gdb.c++/templates.exp (do_tests): Make all of these work under
3775 g++, and stop skipping them.
3776
3777 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
3778 work under g++.
3779
e5f9ba7b
MS
3780 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
3781 initialization.
3782
dc96c6c7 37832000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
3784
3785 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
3786 the regular expression: accept an (almost) arbitrary sequence of
3787 "frames-invalid" and "breakpoints-invalid" messages both before
3788 and after the "starting" message.
3789
dc96c6c7 37902000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
3791
3792 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 3793
dc96c6c7 37942000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
3795
3796 * gdb.base/annota1.exp (annotate-signal-handler-caller):
3797 Relax the regular expression a little, make it pass on Solaris 8.
3798
8216cda9
KB
37992000-05-12 Kevin Buettner <kevinb@redhat.com>
3800
3801 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
3802 a call, do not require that gdb stop on the line after the call.
3803 Instead, it is permissible for gdb to stop on the line of the
3804 call itself.
3805
1a570b2f
MS
38062000-05-12 Michael Snyder <msnyder@.cygnus.com>
3807
3808 * gdb.base/break.exp (bp on small function, optimized file):
3809 Add a second pass pattern. The behavior differs here between stabs
3810 and dwarf for one-line functions. Stabs preserves two line symbols
3811 (one before the prologue and one after) with the same line number,
3812 but dwarf regards these as duplicates and discards one of them.
3813 Therefore the address after the prologue (where the breakpoint is)
3814 has no exactly matching line symbol, and GDB reports the breakpoint
3815 as if it were in the middle of a line rather than at the beginning.
3816
dc96c6c7 38172000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
3818
3819 * gdb.base/interrupt.exp: Make "pass" message say "send"
3820 rather than "send_gdb" (for consistancy).
3821
7d418785
AC
3822Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
3823
3824 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
3825 * gdb.c++/templates.cc: Properly check for GCC version number.
3826 * lib/compiler.cc: Likewise
3827
dc96c6c7 38282000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
3829
3830 * gdb.base/break.exp: When compiled with -O2 optimization,
3831 gdb may not stop at the first line of main, due to code motion.
3832
dc96c6c7 38332000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
3834
3835 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
3836 This test depends on parsing the printf output from the target.
3837 Since the sparclet stub doesn't do stdio, this will never work.
3838 * gdb.base/call-rt-st.exp: ditto.
3839 * gdb.base/call-strs: ditto.
3840
dc96c6c7 38412000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
3842
3843 * gdb.base/miscexprs.exp: make sizeof long array test portable.
3844
3845 * gdb.base/ending-run.exp: After connecting to a remote target,
3846 but before running, the target will appear to be in a random
3847 location. Specify both a file and a line for breakpoints.
3848 Also, the function that calls main may be called 'init'
3849 rather than 'start'.
3850
a5a51225
EZ
38512000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3852
3853 * gdb.base/help.exp: Update output for add-symbol-file command.
3854
7930cc7c
FN
38552000-04-10 Fernando Nasser <fnasser@cygnus.com>
3856
3857 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
3858 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
3859
23e37ab1
C
38602000-04-07 J.T. Conklin <jtc@redback.com>
3861
e93c542c
C
3862 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
3863
23e37ab1
C
3864 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
3865
591b8fa3
PDM
3866Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
3867
3868 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
3869 values that can be represented exactly.
3870 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
3871 above change, and to not check against the directory part of the source
3872 file name.
3873 (step into print_long_arg_list): Likewise.
3874 (print print_small_structs from print_long_arg_list): Likewise.
3875 (print print_long_arg_list): Likewise.
3876
7a495180
EZ
38772000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3878
30b53638 3879 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 3880
beb998c6
AC
3881Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
3882
3883 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
3884
1c689132
DB
38852000-03-25 Daniel Berlin <dan@cgsoftware.com>
3886
3887 * gdb.base/commands.exp (deprecated_command_test): Add test for
3888 deprecate with no arguments.
3889
c1790a9d
JL
38902000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
3891
3892 * gdb.base/break.exp: Add new test for setting breakpoints on
3893 optimized code so we can test breakpoints work even when function
3894 prologues may be optimized away
3895
003ba290
FN
38962000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
3897
3898 From David Whedon <dwhedon@gordian.com>
3899 * gdb.base/commands.exp : Added command deprecator tests.
3900
6837a0a2
DB
39012000-03-22 Daniel Berlin <dan@cgsoftware.com>
3902
3903 * gdb.base/help.exp: Added test for new apropos command.
3904
b9593231
KB
39052000-03-21 Kevin Buettner <kevinb@redhat.com>
3906
3907 * gdb.base/pointers.c (usevar): New function.
3908 (main): Make sure that global variables v_int_pointer2, rptr,
3909 and y are all referenced someplace in the program by calling
3910 usevar() on them. [Some linkers delete symbols which are
3911 never referenced. The space remains, but there's no way to
3912 get a (symbolic) handle on the variable from the debugger.]
3913
751a959b
EZ
39142000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3915
3916 * gdb.base/printcmds.c: Add typedeffed arrays.
3917
3918 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
3919 procedure to test arrays that are typedef'd.
3920
73a93a32
JI
39212000-03-13 James Ingham <jingham@leda.cygnus.com>
3922
3923 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 3924 the library directories.
73a93a32 3925
fb40c209
AC
3926Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
3927
3928 * configure.in (configdirs): Add sub directory gdb.mi.
3929 * configure: Re-generate.
3930
3931 * gdb.mi: New directory.
beb998c6 3932
ee4dd2c9
AC
39332000-02-25 Scott Bambrough <scottb@netwinder.org>
3934
3935 * gdb.base/long_long.exp: Correct test suite failure when printing
3936 a long long value as a double on ARM platforms.
3937
70f0cc22
JB
39382000-02-16 Jim Blandy <jimb@redhat.com>
3939
3940 * gdb.base/break.exp ("breakpoint line number"): Make sure the
3941 default source file is set properly before running this test.
3942
853819b8
EZ
39432000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3944
3945 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
3946 gdbtk/library directory, not in gdbtcl2.
3947
dfcd3bfb
JM
39482000-02-04 Jim Blandy <jimb@redhat.com>
3949
3950 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
3951 backslash from regexp pattern.
3952
3953 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
3954 procedure. Use it to run all the "continue to bp overloaded"
3955 tests. Note that this changes the names of the tests slightly.
3956 If the breakpoint hit message includes a hex PC value, because
3957 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
3958 from the real source code, still consider that a pass.
3959
3960 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
3961 XFAIL here if the breakpoint message contains a hex address. Note
3962 similar change on 1999-11-02.
3963
3964 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
3965
3966 * gdb.base/ptype.exp: Establish a default source file before
3967 calling get_debug_format.
3968
39692000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
3970
3971 * gdb.base/watchpoint.exp: Remove duplication of test messages.
3972
8b93c638
JM
39732000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3974
3975 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
3976 of successive stepi commands -- while in the prologue we should see
3977 the function entry bracket.
3978
39792000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3980
3981 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
3982 reach __change_mode() when stepping through the end of main().
3983
c5394b80
JM
39842000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
3985
3986 * gdb.base/default.exp: Fix expected pattern.
3987 * gdb.base/help.exp: Same.
3988
0d06e24b
JM
39892000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3990
3991 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
3992 Don't use xfail's because that affects only the following test.
beb998c6 3993
0d06e24b
JM
3994 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
3995 solaris or linux.
3996
3997 * gdb.base/selftest.exp: Update to reflect changes to main.c.
3998
dc96c6c7 39992000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 4000
beb998c6 4001 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
4002 "A syntax error" rather than "A parse error". Accept both.
4003
40042000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
4005
4006 * gdb.base/default.exp: Remove OS dependent string from "target
4007 remote" test.
4008 * gdb.base/help.exp: Same for "help target remote" test.
4009
c3f6f71d
JM
40102000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4011
4012 From Jim Kingdon <kingdon@redhat.com>:
4013
4014 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
4015 prompt (cleanup rather than necessity, but still might keep output
4016 from spilling to next test).
4017
40182000-01-02 Fred Fish <fnf@cygnus.com>
4019
4020 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
4021 AIX, which defines them in <sys/types.h>.
4022
ed9a39eb 40231999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 4024
ed9a39eb
JM
4025 * gdb.base/default.exp: Match arm* etc instead of arm in "info
4026 float" test.
4027
40281999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 4029
ed9a39eb 4030 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
4031
4032 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
4033 outermost frame disallowed".
4034
40351999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
4036
4037 * gdb.base/setvar.exp: New tests for setting the value of a struct
4038 with a constant list.
4039
40401999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4041
4042 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
4043 require the user to type a cast before setting the value of a struct.
4044
de57eccd
JM
40451999-12-06 Jim Blandy <jimb@cygnus.com>
4046
4047 * gdb.base/default.exp: Expect the new 'info float' command on
4048 all i386 platforms.
4049
4050 * gdb.threads/linux-dp.exp: Expand our ability to recognize
4051 LinuxThreads libraries that don't support debugging.
4052
c2d11a7d
JM
4053Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4054
4055 * gdb.base/remote.c: Fill the buffer with truely random data.
4056 Change the buffer type to ``unsigned char'' to simplify size
4057 arithmetic.
4058
4059 * gdb.base/remote.exp: Reduce download numbers by one. Typical
4060 stub only handles 400-1 byte packets. Verify that the download
4061 worked.
4062
40631999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
4064
4065 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
4066 tests, using UNRESOLVED for the untested cases. Also, does not wait
4067 for a timeout if the prompt was received before a recognizable pattern.
4068
40691999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
4070
4071 * lib/gdb.exp (gdb_expect_list): Fix spelling.
4072
40731999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4074
4075 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
4076 watchpoints.
4077
40781999-11-24 Jason Merrill <jason@casey.cygnus.com>
4079
4080 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
4081
4082 * gdb.c++/local.exp: Be more flexible in recognizing local class
4083 name mangling. Don't allow horribly truncated method names.
4084 * gdb.c++/derivation.exp: Expect protected inheritance.
4085 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
4086 * gdb.c++/virtfunc.exp: Likewise.
4087 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
4088 when printing a nested enum.
4089
40901999-11-22 Jim Blandy <jimb@cygnus.com>
4091
4092 * gdb.base/step-test.exp: Properly await GDB's response to setting
4093 a breakpoint on the call to large_struct_by_value.
4094
4095 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
4096 just because we have debug info for the `start' function.
4097
40981999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
4099
4100 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
4101 "Unknown signal" messages, which indicate (on LinuxThreads) that
4102 GDB doesn't know how to debug threads on this system. This is
4103 better than hanging while philosopher 0 dumps chatter into gdb.log.
4104
41051999-11-18 Tom Tromey <tromey@cygnus.com>
4106
4107 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
4108
41091999-11-18 Fred Fish <fnf@cygnus.com>
4110
4111 * gdb.base/coremaker2.c: Add sample program for generating
4112 cores that is more self contained than coremaker.c. Eventually
4113 I'll add more code to this and tie it into the testsuite.
4114
4ce44c66
JM
41151999-11-12 Stan Shebs <shebs@andros.cygnus.com>
4116
4117 * gdb.base/dollar.exp: Remove, now in gdb.hp.
4118
41191999-11-10 Jimmy Guo <guo@cup.hp.com>
4120
4121 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
4122 from $srcdir/lib/.
4123 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
4124 and gdb.c++/.
4125
4126 * gdb.c++/derivation.exp: remove redundant get compiler info code.
4127
beb998c6 4128 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
4129 'continue with watch' test point.
4130
41311999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
4132
4133 Merged from p2linux-990323-branch:
beb998c6 4134
4ce44c66
JM
4135 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
4136
11cf8741
JM
4137Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
4138
4139 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
4140 {limit,fixed}''. Test ``set download-write-size''.
4141
4142Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
4143
4144 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
4145 gdb_expect_list.
4146
4147Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
4148
4149 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
4150
41511999-11-03 Mark Salter <msalter@cygnus.com>
4152
4153 * gdb.base/break.exp: Fix "stub continue" pattern.
4154
41551999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
4156
4157 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
4158
41591999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
4160
4161 * gdb.base/display.exp ("finish"): Add timeout clause.
4162
4163 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
4164 plain prompt clause, so this doesn't have to time out in order to
4165 fail.
4166
4167 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
4168 breakpoint hit messages include an address.
4169
4170 * gdb.base/display.exp: Don't forget to escape parens in regular
4171 expressions. Unix regexp notatation sucks.
4172
41731999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4174
4175 * gdb.base/annota1.exp: Test for annotate-signalled: change output
4176 order for 'signalled' message.
4177
5c44784c
JM
41781999-11-01 Stan Shebs <shebs@andros.cygnus.com>
4179
4180 From Jimmy Guo <guo@cup.hp.com>:
4181 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
4182 * gdb.base/annota1.c: Add code for tests to work with.
4183
41841999-10-26 Frank Ch. Eigler <fche@cygnus.com>
4185
4186 * gdb.base/remote.exp: New test for remote downloading settings.
4187 * gdb.base/remote.c: New file with large .data.
4188
917317f4
JM
41891999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
4190
4191 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
4192 for LinuxThreads support, merged from the Code Fusion branch.
4193
4194Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
4195
4196 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
4197 containing exp_continue into a while within an expect. Don't
4198 attempt a start more than three times. Check return value from
4199 gdb_load.
beb998c6 4200
2df3850c
JM
4201Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
4202
4203 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
4204 a pass case.
4205
2acceee2
JM
42061999-10-01 Kevin Buettner <kevinb@cygnus.com>
4207
4208 * gdb.base/break.c (main): Added a statement that we can step
4209 off of.
4210 * gdb.base/break.exp: Added tests for setting a breakpoint
4211 at an offset and stepping onto a breakpoint.
4212
42131999-10-01 Fred Fish <fnf@cygnus.com>
4214
beb998c6 4215 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
4216 gdb output.
4217
c2c6d25f
JM
42181999-09-18 Jim Blandy <jimb@cris.red-bean.com>
4219
4220 * gdb.base/break.exp: Code locations are in hex, don't forget!
4221 (For HP-UX.)
4222
42231999-09-17 Stan Shebs <shebs@andros.cygnus.com>
4224
4225 * condbreak.exp: Use break.c as test program.
4226 * condbreak.c: Remove, redundant with break.c.
4227
42281999-09-15 Stan Shebs <shebs@andros.cygnus.com>
4229
4230 * config/monitor.exp (gdb_target_monitor): Disable X- and
4231 Z-packets if the target needs it.
4232
42331999-09-13 James Ingham <jingham@leda.cygnus.com>
4234
4235 * gdb.c++/overload.exp: Added tests for listing overloaded
4236 functions with function pointers in the arg, explicitly calling
4237 out the version you want.
4238
cff3e48b
JM
42391999-09-09 Stan Shebs <shebs@andros.cygnus.com>
4240
4241 * long_long.exp: Add variations of test cases that work for
4242 targets with 16-bit ints and 32-bit doubles.
4243
d4f3574e
SS
42441999-09-08 Stan Shebs <shebs@andros.cygnus.com>
4245
4246 * break.c (main): Compare a possibly-uninitialized argc with an
4247 unlikely value that fits in 16 bits.
4248
42491999-09-07 Stan Shebs <shebs@andros.cygnus.com>
4250
4251 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
4252 0xfeeb, don't want negative numbers if ints are 16 bits.
4253
4254 * lib/gdb.exp (skip_cplus_tests): New proc.
4255 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4256 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
4257 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
4258 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
4259 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
4260 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
4261 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
4262 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
4263
4264 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
4265
4266Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
4267
4268 * gdb.base/corefile.exp (up): Allow a parameter to appear
4269 in the frame that we're going up to.
4270
4271 From Jim Blandy <jimb@cygnus.com>:
4272
4273 * gdb.base/default.exp (info float): Expect some output now.
4274
4275 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
4276 returning floating-point values to fail on the x86.
4277 * gdb.base/callfwmall.exp (do_function_calls): Same.
4278
4279 * gdb.base/list.exp (test_listsize): Correct expectations for
4280 listing line 1 with listsize 2. Also, listing a single line
4281 works now, as does listing three lines. [Kevin's note: There
4282 were a number of other cases fixed too where the expectations
4283 differed...]
4284
42851999-09-02 Stan Shebs <shebs@andros.cygnus.com>
4286
4287 * gdb.base/selftest.exp: Add case for when version prints as
4288 constant string instead of char pointer.
4289
104c1213
JM
42901999-08-25 Stan Shebs <shebs@andros.cygnus.com>
4291
4292 * gdb.base/ending-run.exp: Add Solaris case for what happens when
4293 stepping out of main.
4294
4295 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
4296 G++ used.
4297
4298 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
4299 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
4300
4301 * gdb.c++/ovldbreak.exp: Update match string in test that
4302 includes a warning of multiple breakpoints.
4303
43041999-08-24 Stan Shebs <shebs@andros.cygnus.com>
4305
4306 * gdb.base/display.exp: Improve precision of step-after-finish
4307 added yesterday.
4308
4309 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
4310 test.
4311
4312 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
4313 configs when using G++, not just hppa*.
4314
43151999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4316
4317 * gdb.base/async.c: New file.
4318 * gdb.base/async.exp: New file.
4319
4320Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
4321
4322 * gdb.base/break.exp: Tweak PA specific tests to properly handle
4323 PA64.
4324
53a5351d
JM
4325Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
4326
104c1213
JM
4327 * gdb.base/display.exp: "finish" can leave us mid-line on many
4328 targets, deal with it. Add a small constant to main, instead of
4329 1000 since main+1000 may not be a valid address in the target.
4330
53a5351d
JM
4331 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
4332 on hpux11.
4333
4334 * gdb.base/attach.exp: Handle another hpux11 error message variant
4335 when attaching to a process that does not exist.
4336
43371999-08-19 J.T. Conklin <jtc@redback.com>
4338
4339 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
4340 characters in 'continue to 1241' test.
4341
43421999-08-17 Stan Shebs <shebs@andros.cygnus.com>
4343
4344 * gdb.base/call-ar-st.exp: Add a shorter match case for the
4345 stop in print_long_arg_list, define and use a whitespace
4346 variable in print_small_structs test, add an XFAIL for Solaris.
4347 * gdb.base/dbx.exp: XFAIL func commands until somebody is
4348 interested enough to fix.
4349
7be570e7
JM
43501999-08-13 Keith Seitz <keiths@cygnus.com>
4351
4352 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
4353 (dbx_gdb_load): Remove. Use gdb_load instead, since that
4354 proc knows about targets other than the natives.
4355 (test_assign): Use "gdb_run_cmd" to "run" the target.
4356 Check that we've actually hit the breakpoint at main.
4357 When we attempt to assign a value to a local variable, check
4358 that the variable is in the current scope, i.e., don't use
4359 a test with an empty result.
4360
4361Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
4362
4363 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
4364 command.
4365
43661999-08-09 Stan Shebs <shebs@andros.cygnus.com>
4367
4368 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4369 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
4370 gdb.compat, gdb.threads-hp.
4371 gdb.hp/configure, gdb.hp/configure.in: New files.
4372 gdb.hp/Makefile.in: Recurse into new subdirs.
4373 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
4374 gdb.hp/gdb.objdbg: New directory, tests for debugging info
4375 in object files.
4376 gdb.hp/tools: New directory, aux tools for HP-specific tests.
4377
96baa820
JM
43781999-08-05 Stan Shebs <shebs@andros.cygnus.com>
4379
4380 * gdb.base/display.exp: Help expect by putting a newline in the
4381 funky printf, remove a bogus p/a test.
4382
43831999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4384
4385 * gdb.base/display.exp: Make sure that when we say 'run', we are
4386 connected to the target. This is necessary when running not
4387 natively.
4388
43891999-08-03 Stan Shebs <shebs@andros.cygnus.com>
4390
4391 * gdb.base/step-test.exp: Removed some extraneous messages.
4392
4393 * gdb.base/long_long.exp: Don't run memory examination tests
4394 on little-endian targets (they will need a different set of
4395 results to match).
4396
43971999-08-02 Stan Shebs <shebs@andros.cygnus.com>
4398
4399 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
4400 until somebody decides to fix GDB.
4401
4402 * gdb.base/long_long.c: Stop compiler complaint by specifying long
4403 constant as "ULL".
4404 * gdb.base/long_long.exp: Loosen x/c test, add partial result
4405 matches for a couple x/2 commands.
4406
a0b3c4fd
JM
44071999-07-30 Stan Shebs <shebs@andros.cygnus.com>
4408
4409 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
4410 by merging in ref-types2 tests.
4411 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
4412
4413 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4414 * gdb.c++/Makefile.in: Add standard actions.
4415 (EXECUTABLES): Rename from PROGS, update list.
4416 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
4417 from gdb.hp.
4418 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
4419 foo and bar locals.
4420 * gdb.c++/anon-union.exp: Fix tests to match.
4421 * gdb.c++/classes.exp: Run if HP compiler used, add extra
4422 expect matches to handle output variations.
4423 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
4424 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
4425 output, add HP alternatives for new and delete prints.
4426 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
4427 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
4428 * gdb.c++/demangle.exp: Use $style when reporting failure.
4429 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
4430 * gdb.c++/inherit.exp: Run if HP compiler used, add some
4431 match alternatives.
4432 * gdb.c++/local.exp: Add match alternatives or xfails for HP
4433 compilers.
4434 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
4435 * gdb.c++/method.exp: Add match alternatives.
4436 * gdb.c++/misc.cc: Add bool types.
4437 * gdb.c++/misc.exp: Add tests for bool types.
4438 * gdb.c++/overload.exp: Add xfails.
4439 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
4440 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
4441 add some more template parameter tests (only for HP currently).
4442 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
4443 * gdb.c++/virtfunc.cc: Add return type and value for main.
4444 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
4445 match alternatives.
beb998c6 4446
a0b3c4fd
JM
44471999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4448
4449 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
4450
44511999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
4452
4453 * gdb.base/signals.exp: Don't expect getting a backtrace from
4454 within a signal handler to fail on Linux.
4455
44561999-07-29 Stan Shebs <shebs@andros.cygnus.com>
4457
4458 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4459 * lib/gdb.exp: Remove some gratuitious semicolons.
4460 (delete_breakpoints): Increase timeout.
4461 (gdb_expect): Add -notransfer option.
4462 (gdb_test): Use -notransfer option.
4463 (get_compiler_info): Add f77 case.
4464 (get_compiler): New proc, split out from gdb_preprocess, add f77
4465 case.
4466 (gdb_preprocess): Call get_compiler.
4467
4468 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
4469 * gdb.base/attach.exp, gdb.base/display.exp,
4470 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
4471 gdb.base/long_long.exp, gdb.base/printcmds.exp,
4472 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
4473 third arg to gdb_test.
4474 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
4475 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
4476 HP-UX xfails, add others.
4477 * gdb.base/completion.exp: Reflect name change of self-test.
4478 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
4479 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
4480 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
4481 HP failure number.
4482 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
4483 useless HP-UX 10.30 references.
4484 * gdb.base/maint.exp: Loosen matches.
4485 * gdb.base/pointers.c (main): Declare more_code.
4486 * gdb.base/pointers.exp: Match on output of a `next'.
4487 * gdb.base/structs.c: Add prototypes.
4488 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
4489 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
4490
44911999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4492
4493 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
4494 command.
4495
44961999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4497
4498 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
4499 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
4500
4501 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
4502 debug info. Deal with lack of signal hanlder info in stack.
4503
4504 From Jim Kingdon <kingdon@redhat.com>:
4505 * gdb.base/annota1.exp: If printf has debug info, deal with it.
4506
5a2468f5
JM
45071999-07-19 Stan Shebs <shebs@andros.cygnus.com>
4508
4509 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
4510 gdb.base/foll-vfork.exp: Don't run for crosses.
4511
adf40b2e
JM
4512Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4513
4514 * gdb.base/configure.in: Check for gdbvars.exp instead of
4515 a1-selftest.exp.
4516 * gdb.base/configure: Re-generate.
4517
45181999-07-12 Stan Shebs <shebs@andros.cygnus.com>
4519
4520 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
4521 in trying to run first and name is too long.
4522
4523 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
4524 pointers2.c and pointers2.exp, respectively.
4525 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
4526 doschk happier.
4527
43e526b9
JM
45281999-07-08 Stan Shebs <shebs@andros.cygnus.com>
4529
4530 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
4531 callfuncs2.c and callfuncs2.exp.
4532
4533 * gdb.base/list.exp: Remove mistaken xfails.
4534 * gdb.base/list0.h: Add optional prototypes.
4535
9846de1b
JM
4536Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
4537
4538 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
4539 calling malloc.
4540 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
4541 * ptype.exp: Move test for get_debug_format to before its first
4542 use.
4543
45441999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4545
4546 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
4547 * gdb.base/annota2.cc, annota2.exp: Move from here.
4548 * gdb.c++/annota2.cc, annota2.exp: To here.
4549 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
4550
43ff13b4
JM
4551Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
4552
4553 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
4554 a consistent format.
4555
085dd6e6
JM
45561999-06-25 Stan Shebs <shebs@andros.cygnus.com>
4557
4558 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4559 * lib/gdb.exp (get_compiler_info): Add detection for assorted
4560 HP compilers, also set the globals $true and $false.
4561
4562 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
4563 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
4564 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
4565 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
4566 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
4567 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
4568 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
4569 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
4570 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
4571 whatis.c} Add C++ compatible function definitions and return
4572 types, add includes for library functions.
4573 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
4574 * gdb.base/step-test.c (myglob): Rename from glob.
4575 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
4576 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
4577 files, move here from gdb.hp.
4578 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
4579 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
4580 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
4581 Adjust line numbers in regexps.
4582
4583 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
4584 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
4585 instead of 0/1.
4586
4587 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
4588 foll-vfork.exp: New files, move here from gdb.hp.
4589 * gdb.base/page.exp: New file, test of pagination command.
4590
4591 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
4592 recursion test.
4593 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
4594
4595 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
4596 gdb.base/solib.exp: Fix compiler invocation process.
4597
4598 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
4599 HP-UX 11, turn off overload resolution explicitly.
4600 * gdb.base/commands.exp: Set argument list explicitly, add
4601 watchpoint test.
4602 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
4603 them work.
4604 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
4605 expressions properly.
4606 * gdb.base/corefile.exp: Loosen the match slightly.
4607 * gdb.base/default.exp: Allow "Error accessing memory" message
4608 also.
4609 * gdb.base/display.exp: Skip over x/0 j if PA64.
4610 * gdb.base/funcargs.exp: Add xfails for HP-UX.
4611 * gdb.base/interrupt.exp: Ditto.
4612 * gdb.base/langs.exp: Add symbolic matches governed by compiler
4613 in use.
4614 * gdb.base/list.exp: Add xfails for HP-UX.
4615 * gdb.base/long_long.exp: Refine some of the numeric matches.
4616 * gdb.base/mips_pro.exp: Xfail on HP-UX.
4617 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
4618 * gdb.base/nodebug.exp: Succeed on more varieties of output.
4619 * gdb.base/opaque.exp: Remove some HP-UX xfails.
4620 * gdb.base/ptype.exp: Succeed on more varieties of output.
4621 * gdb.base/scope.exp: Add xfails for HP-UX.
4622 * gdb.base/sect-cmd.exp: Add more cases.
4623 * gdb.base/setvar.exp: Add xfails for HP-UX.
4624 * gdb.base/shlib-call.exp: Loosen some matches slightly.
4625 * gdb.base/signals.exp: Match on void symbolically.
4626 * gdb.base/step-test.exp: Add case for PA64.
4627 * gdb.base/term.exp: Add exit and restart.
4628 * gdb.base/twice.exp: Clean up after self.
4629 * gdb.base/varargs.exp: Disable overload resolution explicitly.
4630 * gdb.base/whatis.exp: Allow more ways to pass tests.
4631
4632 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
4633 no longer useful.
4634
4635Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
4636
4637 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
4638 list of patterns.
4639 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
4640 print_double_array(double_array)", "continuing to breakpoint
4641 1018", "print print_double_array(array_d)" and "continuing to
4642 1034" tests.
beb998c6 4643
085dd6e6
JM
46441999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
4645
4646 * Makefile.in: Add empty html and install-html targets.
4647
46481999-06-24 Stan Shebs <shebs@andros.cygnus.com>
4649
4650 * config/mt-*: Remove, these haven't been used since 1996.
4651
46521999-06-22 Stan Shebs <shebs@andros.cygnus.com>
4653
4654 * gdb.base/call-strs.c, gdb.base/ending-run.c,
4655 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
4656 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
4657
9e0b60a8
JM
46581999-06-18 Stan Shebs <shebs@andros.cygnus.com>
4659
4660 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
4661 simpler match case for the ptype of the big class.
4662
46631999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4664
4665 * gdb.exp: Fix test for gdb_prompt existence.
4666
46671999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4668
4669 * gdb.exp (gdb_test): Add fail after calls to perror.
4670
46711999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4672
4673 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
4674
46751999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4676
4677 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
4678
0f71a2f6
JM
4679Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
4680
4681 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
4682 malloc() is linked in.
4683
46841999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4685
4686 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
4687 step at end.
4688
4689 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
4690
46911999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
4692
4693 * gdb.java/jv-print.exp: New file. (Our first Java test!)
4694
cce74817
JM
4695Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
4696
4697 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
4698 * gdb.base/mips_pro.exp: Likewise.
4699
47001999-06-02 Keith Seitz <keiths@cygnus.com>
4701
4702 * gdb.c++/templates.cc: Change all "new" operators to throw
4703 an exception.
4704 * gdb.c++/cplusfuncs.cc: Likewise.
4705
4706 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
4707
4708Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
4709
4710 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
4711 * gdb.base/ending-run.exp: When stepping out of main, accept a
4712 step into an arbitrary assembler file.
4713
392a587b
JM
47141999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4715
beb998c6 4716 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 4717 "breakpoint-invalid" to be printed.
beb998c6 4718 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
4719 number of "frames-invalid" and "breakpoint-invalid" to be printed.
4720 * gdb.base/annota2.cc: Initialize a.x to 0.
4721
9e086581
JM
47221999-05-17 Keith Seitz <keiths@cygnus.com>
4723
4724 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
4725 when "skip_float_tests" set.
4726 Ditto for "print print_double_array(array_d)", "print print_small_structs",
4727 "print print_ten_doubles", and "step into print_long_arg_list".
4728 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
4729 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
4730 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
4731 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
4732 "skip_float_tests" is set.
4733 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
4734 when "skip_float_tests" set.
beb998c6 4735
cd0fc7c3
SS
47361999-05-06 Keith Seitz <keiths@cygnus.com>
4737
4738 * gdb.base/annota2.cc: Include stdio.h.
4739
4740Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
4741
4742 * gdb.base/crossload.exp: Remove, this has been disabled ever
4743 since BFD stopped including all targets, and cross-GDB gets
4744 plenty of testing anyway.
4745 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
4746 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
4747 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
4748 * gdb.base/README: Remove, was doc for this.
4749 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
4750 needed.
4751
b83266a0
SS
47521999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4753
4754 * gdb.base/call-ar-st.exp: Fix one regular expression in test
4755 output.
4756
4757 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
4758 * gdb.base/annota2.exp: New file. More annotation tests.
4759 * gdb.base/annota1.c: New file. Source file for annota1.exp.
4760 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
4761
47621999-04-23 Angela Marie Thomas <angela@cygnus.com>
4763
4764 * config/cfdbug.exp: New file.
4765
7a292a7a
SS
47661999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
4767
4768 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
4769 Marcus Daniel's and Dale Hawkins's demangler crashes.
4770
4771 * gdb.c++/demangle.exp (test_gnu_style_demangling,
4772 test_lucid_style_demangling, test_arm_style_demangling,
4773 test_hp_style_demangling): Try Tom Tromey's core-dumping
4774 identifier under each demangling style.
4775
47761999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
4777
4778 * gdb.c++/demangle.exp: Include the current demangling style
4779 in all test names.
4780 (current_demangling_style): New global variable.
4781 (set_demangling_style, test_demangling_core, test_demangling,
4782 test_demangling_exact): New functions.
4783 (test_gnu_style_demangling, test_lucid_style_demangling,
4784 test_arm_style_demangling, test_hp_style_demangling): Use those,
4785 instead of calling gdb_test and gdb_test_exact directly.
4786 (catch_demangling_errors): New function, which reports errors
4787 signalled by the demangling test functions in an orderly way.
4788 (do_tests): Use catch_demangling_errors.
4789
47901999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
4791
4792 * gdb.base/signals.exp (test_handle_all_print): Use () for
4793 grouping in expressions, not {}.
4794
4795 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
4796 initialized yet.
4797
47981999-04-01 Stan Shebs <shebs@andros.cygnus.com>
4799
4800 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
4801 are listed.
4802
48031999-03-26 Stan Shebs <shebs@andros.cygnus.com>
4804
4805 * gdb.stabs/weird.exp: Test for CC being defined before
4806 looking at its value.
4807
48081999-03-25 Stan Shebs <shebs@andros.cygnus.com>
4809
4810 * gdb.base/call-ar-st.exp: Remove stray '#'.
4811 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
4812 "short int" and "long int".
4813 * gdb.c++/overload.cc: Cast the string added in the previous
4814 change, to mollify finicky HP compiler.
4815 * gdb.hp/reg-test.exp (testfile): Fix file name.
4816 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 4817
7a292a7a
SS
4818 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
4819 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
4820 alternate form of enum ptype.
4821
c906108c
SS
48221999-03-23 Stan Shebs <shebs@andros.cygnus.com>
4823
7a292a7a
SS
4824 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
4825 * gdb.hp/*.exp: Change all to run compiler probe only after
4826 passing skip_hp_tests, so as not to waste time on guaranteed
4827 failure.
4828
c906108c
SS
4829 * gdb.c++/overload.cc: Pass string instead of char addr, always
4830 init ccpfoo.
4831 * gdb.c++/templates.cc: Fix syntax error.
4832
7a292a7a
SS
4833Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4834
4835 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 4836 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
4837 command.
4838
48391999-03-18 James Ingham <jingham@cygnus.com>
4840
4841 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
4842
4843 * gdb.c++/method.exp: It was testing an uninitialized int on the
4844 stack and assuming it was positive.
4845
4846 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
4847
4848 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 4849 keep it from killing the rest of the tests.
7a292a7a
SS
4850 Use gdb_continue_to_end.
4851
4852 * gdb.base/sigall.exp: use gdb_continue_to_end.
4853
4854 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
4855
4856 * gdb.base/display.exp: use runto_main, not run.
4857
beb998c6
AC
4858 * gdb.base/default.exp: Check for the current error message in the
4859 r abbreviation test.
7a292a7a
SS
4860 Add strongarm to the targets that know info float.
4861
beb998c6 4862 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
4863 run which doesn't work with monitors.
4864
4865 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
4866
4867 * gdb.base/break.exp: use the gdb_continue_to_end proc.
4868
4869 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
4870 program. Traps the case (in Cygmon) when the program never really
4871 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
4872 more places, so I used my name. Sorry Mark...
4873
4874 * config/monitor.exp (gdb_target_monitor): added another
4875 target_info parameter: remotebinarydownload. This will set the
4876 remotebinarydownload flag if this is causing some boards trouble.
4877
48781999-03-18 Mark Salter <msalter@cygnus.com>
4879
4880 * lib/gdb.exp (continue_to_exit): New function.
4881
4882 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
4883 * gdb.base/ending-run.exp: Ditto.
4884 * gdb.base/step-test.exp: Ditto.
4885
48861999-03-16 Stan Shebs <shebs@andros.cygnus.com>
4887
4888 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
4889 (suggested by Art Haas <ahaas@neosoft.com>).
4890
48911999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
4892
4893 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
4894
4895Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
4896
4897 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
4898 descriptions of types (short unsigned int vs unsigned short, etc).
4899
49001999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
4901
4902 * gdb.base/call-strs.exp: Don't assume that `step' will step over
4903 a call to strlen; sometimes we do have sources.
4904
49051999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
4906
4907 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
4908 character, so GDB won't print garbage after its end.
beb998c6 4909
c906108c
SS
4910 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
4911 breakpoint there instead. Sometimes GCC emits memcpy to handle
4912 the large structures being passed by value, so we step into that
4913 instead of sum_array_print, which obscures what we're really testing.
4914 * gdb.base/step-test.exp: However, we do want a test that notices
4915 the bizarre steps into memcpy, so do that here. Add check for
4916 stepping into function calls that pass large structures by value.
4917 ("Is that a noun clause, or are you just happy to see me?")
4918 Remove all references to specific line numbers.
4919 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
4920 New type and function.
4921 (main): Call large_struct_by_value, passing it a large struct by value.
4922 * lib/gdb.exp (gdb_get_line_number): New function.
4923
4924 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
4925 more portable.
4926
7a292a7a
SS
49271999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
4928
c906108c
SS
4929 * lib/gdb.exp: Doc fixes.
4930
7a292a7a
SS
49311999-03-05 Nick Clifton <nickc@cygnus.com>
4932
beb998c6 4933 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
4934
49351999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
4936
c906108c
SS
4937 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
4938 commands. They're not germane to this test, and they don't work
4939 that way on remote targets.
4940
3fc11d3e
JM
49411999-03-01 James Ingham <jingham@cygnus.com>
4942
4943 * Changelog entries merged over from gdb development branch.
4944
3fc11d3e
JM
4945 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
4946
4947 * lib/gdb.exp (gdbtk_analyze_results): Generic function
4948 for outputting results of test run.
4949
2d4a1622 4950 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
4951
4952 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 4953
7a292a7a
SS
49541999-02-25 Felix Lee <flee@cygnus.com>
4955
4956 * lib/gdb.exp (debug_format): initialize
4957
c906108c
SS
49581999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
4959
4960 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
4961 * gdb.base/call-rt-st.c: Ditto.
4962
c906108c
SS
49631999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
4964
4965 * gdb.threads/pthreads.exp (horiz): New variable.
4966 (test_startup): Fix regexps that capture thread numbers.
4967
49681999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
4969
4970 * gdb.base/smoke.exp: Disambiguate two test case names (both
4971 called ``print'').
4972
4973Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4974
4975 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
4976 compilation.
4977
49781999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4979
4980 * gdb.base/miscexprs.exp: Change patterns to match GDB's
4981 actual output formatting.
4982 * gdb.base/smoke.exp: GDB removes leading 0's.
4983 * gdb.base/volatile.exp: Don't check type of remuneration;
4984 that variable is no longer defined in constvars.c.
4985 * gdb.base/step-test.c (main): Exit with explicit exit code.
4986 * gdb.base/step-test.exp: Remove two nexti checks--they are
4987 not portable.
4988
49891999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4990
4991 * gdb.base/help.exp ("help delete display"): Fix test to match
4992 gdb's output.
4993
4994 * gdb.base/long_long.c (known_types): Initialize values to zero.
4995 * gdb.base/long_long.exp: Step one more line
4996 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 4997 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
4998 unique test case names.
4999
5000Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5001
beb998c6 5002 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
5003
5004 * gdb.c++/method.exp: Add missing close brace.
5005
50061999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
5007
5008 * gdb.base/maint.exp: Use 'set height 0' to disable page
5009 prompting, not 'set height 400'.
5010
5011 Fix a bunch of timeouts.
5012 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
5013 four separate tests, so expect doesn't take forever to match a ton
5014 of text against a regexp with lots of .* forms.
5015 ("maint print psymbols", "maint print symbols"): Make some of
5016 these greps more selective, so that expect doesn't try to wade
5017 through huge piles of output and time out.
5018
5019 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
5020
5021 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
5022 tests: one which doesn't expect shlib events to be reported, and
5023 another which does, but is XFAIL for all platforms other than
5024 HP/UX.
5025
5026 * gdb.base/break.exp: Teach the test suite that the `catch
5027 fork', `catch vfork', and `catch exec' commands produce error
5028 messages on platforms that don't provide these features.
5029
5030Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5031
5032 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
5033 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
5034 (shortening names from solib_threshold.exp etc), won't run on
5035 anything but HP-UX for the foreseeable future.
5036 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
5037 reflect move.
5038
5039Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
5040
5041 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
5042 gdb.trace/Makefile.in (clean): Remove all test executables.
5043
5044Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
5045
5046 * gdb.base/shlib-call.exp: add test cases to verify that gdb
5047 successfully re-sets breakpoints in shared libraries.
5048 * gdb.base/shmain.c (main): return 0, don't fall off the end.
5049
5050Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5051
beb998c6
AC
5052 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
5053 and compiled w/o GCC.
c906108c
SS
5054
5055 * gdb.hp/watch-cmd.exp: ditto.
5056
5057 * gdb.hp/watch-hp.exp: ditto.
5058
5059 * gdb.hp/xdb1.exp: ditto.
5060
5061 * gdb.hp/xdb2.exp: ditto.
5062
5063 * gdb.hp/dbx.exp: ditto.
5064
5065Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
5066
5067 * constvars.c: Remove C++-isms.
5068 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
5069 with GCC.
5070
5071Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
5072
5073 The following changes are part of the HP merge.
5074
5075 * gdb.base/break.exp: new tests to verify that catchpoints for
5076 fork, vfork, and exec don't trigger inappropriately.
5077
5078 * gdb.base/opaque.exp: compile one file at a time, then link.
5079
5080 * gdb.base/signals.exp: be more restrictive about which hppa
5081 systems receive a setup_xfail. new tests.
5082
5083 * gdb.base/solib_threshold.build: new file.
5084 * gdb.base/solib_threshold.exp: new file.
5085 * gdb.base/solib_threshold.link_opts: new file.
5086 * gdb.base/solib_threshold.mk: new file.
5087 * gdb.base/gen_solib_threshold.c: new file.
5088
5089 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
5090 tests. New tests for enums inside classes.
5091
5092 * gdb.c++/compiler.cc: indicate support of template debugging.
5093
5094 * gdb.c++/demangle.exp: run hp style demangling tests.
5095
5096 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
5097 tests.
5098
5099 * gdb.c++/misc.cc: changes to support new tests.
5100
5101 * gdb.c++/templates.cc: changes to support HP's compiler; changes
5102 to support new tests.
5103
5104 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
5105 gcc, then skip these tests.
5106
5107Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
5108
5109 The following files are part of the HP merge; some had longer
5110 names at HP, but have been renamed to be no more than 14
5111 characters in length.
5112
5113 * gdb.hp/ambiguous.cc: new file.
5114 * gdb.hp/ambiguous.exp: new file.
5115 * gdb.hp/attach.exp: new file.
5116 * gdb.hp/attach2.exp: new file.
5117 * gdb.hp/classes-hp.exp: new file.
5118 * gdb.hp/ctti.exp: new file.
5119 * gdb.hp/ctti-add.cc: new file.
5120 * gdb.hp/ctti-add1.cc: new file.
5121 * gdb.hp/ctti-add2.cc: new file.
5122 * gdb.hp/ctti-add3.cc: new file.
5123 * gdb.hp/dbx.exp: new file.
5124 * gdb.hp/exception.cc: new file.
5125 * gdb.hp/exception.exp: new file.
5126 * gdb.hp/foll-exec.c: new file.
5127 * gdb.hp/foll-exec.exp: new file.
5128 * gdb.hp/foll-fork.c: new file.
5129 * gdb.hp/foll-fork.exp: new file.
5130 * gdb.hp/foll-vfork.c: new file.
5131 * gdb.hp/foll-vfork.exp: new file.
5132 * gdb.hp/inherit-hp.exp: new file.
5133 * gdb.hp/more-steps.exp: new file.
5134 * gdb.hp/namespace.cc: new file.
5135 * gdb.hp/namespace.exp: new file.
5136 * gdb.hp/optimize.exp: new file.
5137 * gdb.hp/pxdb.c: new file.
5138 * gdb.hp/pxdb.exp: new file.
5139 * gdb.hp/quicksort.exp: new file.
5140 * gdb.hp/reg-test.exp: new file.
5141 * gdb.hp/reg-test.s: new file.
5142 * gdb.hp/sized-enum.c: new file.
5143 * gdb.hp/sized-enum.exp: new file.
5144 * gdb.hp/start-stop.exp: new file.
5145 * gdb.hp/templ-hp.cc: new file.
5146 * gdb.hp/templ-hp.exp: new file.
5147 * gdb.hp/thr-lib.c: new file.
5148 * gdb.hp/thr-lib.exp: new file.
5149 * gdb.hp/thr-lib.h: new file.
5150 * gdb.hp/thr-liblib.c: new file.
5151 * gdb.hp/virtfun-hp.c: new file.
5152 * gdb.hp/virtfun-hp.exp: new file.
5153 * gdb.hp/watch-cmd.exp: new file.
5154 * gdb.hp/watch-hp.exp: new file.
5155 * gdb.hp/xdb1.exp: new file.
5156 * gdb.hp/xdb2.exp: new file.
5157 * gdb.hp/xdb3.exp: new file.
5158
5159Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
5160
5161 The following files are part of the HP merge; some had longer
5162 names at HP, but have been renamed to be no more than 14
5163 characters in length.
5164
5165 * gdb.base/ss.h: new file.
5166 * gdb.base/call-ar-st.c: new file.
5167 * gdb.base/call-ar-st.exp: new file.
5168 * gdb.base/call-rt-st.c: new file.
5169 * gdb.base/call-rt-st-exp: new file.
5170 * gdb.base/call-strs.exp: new file.
5171 * gdb.base/ena-dis-br.exp: new file.
5172 * gdb.base/environ.exp: new file.
5173 * gdb.base/long_long.exp: new file.
5174 * gdb.base/sect-cmd.exp: new file.
5175 * gdb.base/shlib-cl2.exp: new file.
5176 * gdb.base/smoke.exp: new file.
5177 * gdb.base/so-impl-ld.c: new file.
5178 * gdb.base/so-impl-ld.exp: new file.
5179 * gdb.base/so-indr-cl.c: new file.
5180 * gdb.base/so-indr-cl.exp: new file.
5181 * gdb.base/varargs.exp: new file.
5182 * gdb.base/volatile.exp: new file.
5183 * gdb.base/whatis-exp.exp: new file.
7a292a7a 5184 * gdb.base/display.exp: new file.
c906108c
SS
5185 * gdb.c++/derivation.exp: new file.
5186 * gdb.c++/local.exp: new file.
5187 * gdb.c++/member-ptr.exp: new file.
5188 * gdb.c++/overload.exp: new file.
5189 * gdb.c++/ovldbreak.exp: new file.
5190 * gdb.c++/ref-types.exp: new file.
5191 * gdb.c++/ref-types2.exp: new file.
5192 * gdb.c++/userdef.exp: new file.
beb998c6 5193
c906108c
SS
5194Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
5195
5196 * gdb.base/default.exp: Reflect wording change in remote.c.
5197
dc96c6c7 5198Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5199
5200 * gdb.base/help.exp: Update to reflect current text.
5201
5202Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
5203
5204 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
5205 they're stack variables and contain garbage.
5206 * gdb.c++/anon-union.exp: new file.
5207
5208 The following changes were made by David Taylor
5209 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5210 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5211 in changes by HP.
5212
5213 * gdb.base/bitops.exp: new file.
5214 * gdb.base/default.exp: change expected messages for catch and
5215 info catch tests to reflect HP merge changes.
5216 * gdb.base/enable-disable-break.exp
5217 * gdb.base/ending-run.c: new file.
5218 * gdb.base/long_long.c: new file.
5219 * gdb.base/maint.exp: new file.
5220 * gdb.base/pointers2.exp: new file.
5221 * gdb.base/shlib-call2.exp: new file.
5222 * gdb.base/solib.exp: new file.
5223 * gdb.base/step-test.c: new file.
5224 * gdb.c++/anon-union.cc: new file.
5225 * gdb.c++/local.cc: new file.
5226 * gdb.c++/member-pointer.cc: new file.
5227 * gdb.c++/method.cc: new file.
5228 * gdb.c++/ref-types.cc: new file.
5229 * gdb.c++/ref-types2.cc: new file.
5230 * gdb.c++/userdef.cc: new file.
beb998c6 5231
c906108c
SS
5232 * gdb.base/scope.exp: compile one file at a time, then link.
5233 * gdb.base/langs.exp: ditto.
5234 * gdb.base/list.exp: ditto.
beb998c6 5235
c906108c
SS
5236Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
5237
5238 The following changes were made by David Taylor
5239 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5240 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5241 in changes by HP.
beb998c6 5242
c906108c
SS
5243 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
5244 skip tests. When compiling pass c++ flag to gdb_compile.
5245 * gdb.c++/
beb998c6 5246
c906108c
SS
5247 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
5248 test for on hppa*-*-hpux*; use args to see if c++ was specified.
5249 (skip_hp_tests): new function.
5250 (gdb_preprocess): new function.
5251
5252 * configure.in (hpdir): decide whether to configure gdb.hp.
5253 * configure: regenerated.
5254
5255 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
5256 to delete on clean.
5257 (EXECUTABLES): update to reflect new additions.
5258 * gdb.base/commands.exp: update message expected.
5259 * gdb.base/default.exp: add copyright notice.
5260 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
5261 * gdb.base/help.exp: update messages to reflect current text.
5262 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
5263 targets for recurse tests.
5264 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
5265 skip this file.
5266
5267 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
5268 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
5269 compilation.
5270 * gdb.c++/misc.exp: ditto.
5271 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
5272 run the tests. tell gdb_compile that it's a c++ compilation.
5273
5274 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 5275
c906108c
SS
5276 * gdb.base/all-bin.exp: new file.
5277 * gdb.base/arithmet.exp: new file.
5278 * gdb.base/assign.exp: new file.
5279 * gdb.base/completion.exp: new file.
5280 * gdb.base/cond-expr.exp: new file.
5281 * gdb.base/condbreak.exp: new file.
5282 * gdb.base/define.exp: new file.
5283 * gdb.base/dollar.exp: new file.
5284 * gdb.base/environment.exp: new file.
5285 * gdb.base/eval-skip.exp: new file.
5286 * gdb.base/jump.exp: new file.
5287 * gdb.base/logical.exp: new file.
5288 * gdb.base/pointers.exp: new file.
5289 * gdb.base/relational.exp: new file.
5290 * gdb.base/section_command.exp: new file.
5291 * gdb.base/whatis-expr.exp: new file.
5292
5293 * gdb.base/all-types.c: new file.
5294 * gdb.base/call-array-struct.c: new file.
5295 * gdb.base/call-return-struct.c: new file.
5296 * gdb.base/call-strings.c: new file.
5297 * gdb.base/callfuncs2.c: new file.
5298 * gdb.base/condbreak.c: new file.
5299 * gdb.base/constvars.c: new file.
5300 * gdb.base/display.c: new file.
5301 * gdb.base/int-type.c: new file.
5302 * gdb.base/jump.c: new file.
5303 * gdb.base/miscexprs.c: new file.
5304 * gdb.base/pointers.c: new file.
5305 * gdb.base/pointers2.c: new file.
5306 * gdb.base/shmain.c: new file.
5307 * gdb.base/shr1.c: new file.
5308 * gdb.base/shr2.c: new file.
5309 * gdb.base/solib.c: new file.
5310 * gdb.base/solib1.c: new file.
5311 * gdb.base/solib2.c: new file.
5312 * gdb.base/varargs.c: new file.
5313 * gdb.c++/derivation.cc: new file.
5314 * gdb.c++/overload.cc: new file.
5315 * gdb.c++/ovldbreak.cc: new file.
5316 * gdb.hp/attach.c: new file.
5317 * gdb.hp/attach2.c: new file.
5318 * gdb.hp/average.c: new file.
5319 * gdb.hp/compiler.c: new file.
5320 * gdb.hp/compiler.cc: new file.
5321 * gdb.hp/execd-program.c: new file.
5322 * gdb.hp/follow-exec.c: new file.
5323 * gdb.hp/follow-fork.c: new file.
5324 * gdb.hp/follow-vfork-and-exec.c: new file.
5325 * gdb.hp/misc-hp.cc: new file.
5326 * gdb.hp/more-steps.c: new file.
5327 * gdb.hp/optimize.c: new file.
5328 * gdb.hp/quicksort.c: new file.
5329 * gdb.hp/run-hp.c: new file.
5330 * gdb.hp/start-stop.c: new file.
5331 * gdb.hp/sum.c: new file.
5332 * gdb.hp/templates-hp.cc: new file.
5333 * gdb.hp/thread-local-in-lib.c: new file.
5334 * gdb.hp/thread-local-in-lib.h: new file.
5335 * gdb.hp/thread-local-in-lib.lib.c: new file.
5336 * gdb.hp/vforked-program.c: new file.
5337 * gdb.hp/virtfunc-hp.cc: new file.
5338 * gdb.hp/watchpoint-hp.c: new file.
5339 * gdb.hp/xdb.c: new file.
5340 * gdb.hp/xdb0.c: new file.
5341 * gdb.hp/xdb0.h: new file.
5342 * gdb.hp/xdb1.c: new file.
5343
5344Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
5345
5346 The following change was made by Edith Epstein
5347 <eepstein@cygnus.com> as part of a project to merge in changes
5348 originally made by HP; HP did not create ChangeLog entries.
5349
5350 * gdb.c++/demangle.exp: changed the expected output for some
5351 ARM-style mangling -- removed second reference to datatype.
5352 For example, maint demangle __dt__11T1__pt__2_cFv
5353 T1<char>::~T1<char>(void)
5354 becomes,
5355 maint demangle __dt__11T1__pt__2_cFv
5356 T1<char>::~T1(void)
5357
5358 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 5359
c906108c
SS
5360Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
5361
5362 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
5363 * gdb.trace/backtrace.exp: Likewise.
5364 * gdb.trace/circ.exp: Likewise.
5365 * gdb.trace/collection.exp: Likewise.
5366 * gdb.trace/deltrace.exp: Likewise.
5367 * gdb.trace/infotrace.exp: Likewise.
5368 * gdb.trace/limits.exp: Likewise.
5369 * gdb.trace/packetlen.exp: Likewise.
5370 * gdb.trace/passc-dyn.exp: Likewise.
5371 * gdb.trace/passcount.exp: Likewise.
5372 * gdb.trace/report.exp: Likewise.
5373 * gdb.trace/save-trace.exp: Likewise.
5374 * gdb.trace/tfind.exp: Likewise.
5375 * gdb.trace/tracecmd.exp: Likewise.
5376 * gdb.trace/while-dyn.exp: Likewise.
5377 * gdb.trace/while-stepping.exp: Likewise.
5378
53791998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
5380
5381 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
5382
5383Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
5384
5385 From Brendan Kehoe:
5386 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
5387 int return types.
5388
5389Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
5390
5391 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
5392 remote dos host testing right.
5393
5394Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
5395
5396 * gdb.base/corefile.exp: remove some xfails.
5397
5398Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
5399
5400 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
5401 have different timestamps.
5402
5403Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
5404
5405 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
5406 gdb.base/default.exp: Replace "exec" with "executable".
5407
5408Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
5409
5410 * gdb.base/default.exp: Change else if to elseif from previous
5411 delta.
5412
5413Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
5414
5415 * gdb.base/default.exp: Add brace missing from previous delta.
5416
5417Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
5418
5419 * gdb.base/default.exp: Support test for info float for all
5420 varieties of arm toolchain.
5421
dc96c6c7 5422Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5423
5424 * gdb.trace/*.exp: remove "remote_download" command.
5425
dc96c6c7 5426Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5427
5428 * gdb.trace/*.exp: remove -gdwarf from compile.
5429
5430Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
5431
5432 * gdb.trace/configure.in(AC_INIT): typo
5433 * gdb.trace/configure: regenerated
5434
dc96c6c7 5435Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5436
5437 * config/m68k-emc.exp: New file.
5438 * lib/<emc-support.exp trace-support.exp}: New files.
5439 * configure.in: add new test directory gdb.trace.
5440 * gdb.trace/{configure configure.in Makefile.in}: New files.
5441 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
5442 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
5443 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
5444 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
5445 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
5446 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
5447 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 5448
dc96c6c7 5449Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5450
5451 * gdb.c++/classes.exp: Change all regular expressions to match
5452 arbitrary combinations of newline/carriage-return, so that they
5453 will work equally well on Unix and Windows.
5454 * gdb.c++/inherit.exp: ditto.
5455 * gdb.c++/virtfunc.exp: ditto.
5456
54571998-08-11 Dawn Perchik <dawn@cygnus.com>
5458
5459 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
5460
c2d11a7d
JM
5461Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
5462
5463 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
5464 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
5465 to use a0-a3/d0-d3 as needed.
5466
5467Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
5468
5469 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
5470 * gdb.disasm/am33.exp: Corresponding changes.
5471
c906108c
SS
54721998-07-11 Felix Lee <flee@cygnus.com>
5473
5474 * gdb.base/callfuncs.exp: add cmp10 test.
5475 * gdb.base/callfuncs.c (cmp10): new function.
5476
5477Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
5478
beb998c6 5479 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
5480 into two parts to get around a synchronization problem in expect.
5481
3fc11d3e
JM
5482Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
5483
5484 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
5485
5486 * configure.in: Add options for gdbtk testsuite.
5487
5488 * configure: Regenerate.
5489
5490 * gdb.gdbtk: New directory to hold gdbtk tests.
5491
c906108c
SS
5492Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5493
5494 * gdb.fortran/types.exp: Escape brackets in expect patterns
5495 for test_float_literal_types_accepted tests.
5496 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
5497 before run test.
5498
c2d11a7d
JM
5499Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
5500
5501 * am33.exp: Just compile, do not link the testcase.
5502 * am33.s: Add ".am33" pseudoop to force am33 mode.
5503
c906108c
SS
55041998-06-25 Felix Lee <flee@cygnus.com>
5505
5506 * gdb.base/setshow.exp: make sure $pc is sane.
5507
5508 * gdb.stabs/weird.exp: split expect patterns properly.
5509
c2d11a7d
JM
5510Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
5511
5512 * gdb.disasm/am33.s: New disassembler testfile for the am33.
5513 * gdb.disasm/am33.exp: Run it.
5514
dc96c6c7 5515Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5516
5517 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
5518 match processing (and eliminate spurious timeouts when running).
5519
dc96c6c7 5520Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5521
5522 * gdb.base/signals.exp (test_handle_all_print): put back Mach
5523 exception test, but conditionalize it on target [mach | gnu].
5524
dc96c6c7 5525Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5526
5527 * gdb.base/overlays.exp: fixup compile line for linker script.
5528
5529Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
5530
5531 * gdb.fortran/types.exp: don't guess at float size.
5532
5533Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
5534
5535 * gdb.base/exprs.exp: delete test that depends on int size.
5536
5537Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
5538
5539 * config/sim.exp: Removed checks for target triplets.
5540 (gdb_target_sim): Use gdb,target_sim_options.
5541
5542Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
5543
5544 * gdb.base/reread.exp: New file.
5545 * gdb.base/reread1.c: New file.
5546 * gdb.base/reread2.c: New file.
5547
5548Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
5549
5550 * config/sim.exp: Use 'target sim -sparclite' when running
5551 SPARClite programs.
5552
5553Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
5554
5555 * gdb.base/structs2.exp: New file.
5556 * gdb.base/structs2.c: New file.
5557
5558Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
5559
5560 * gdb.asm/common.inc: New file.
5561 * gdb.asm/d10v.inc: New file.
5562 * asm-source.exp: Pass -I's to gas to find .inc files.
5563 Update line numbers in expected output.
5564 * asmsrc1.s: Rewrite.
5565 * asmsrc2.s: Rewrite.
5566 * configure.in: Create arch.inc symlink.
5567 * configure: Regenerate.
5568 * Makefile.in (distclean): Delete arch.inc.
5569
5570Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
5571
5572 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
5573 (t_enum_value2): ditto
5574 (t_enum_value3): ditto
5575 (main): ditto
5576Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5577
5578 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
5579 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
5580 change.
5581 Use gdb_test instead of send_gdb/gdb_expect sequences.
5582
5583Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
5584
5585 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
5586 not void.
5587
5588Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
5589
5590 * gdb.base/branches.c: Code with lots of loops and
5591 subroutines. Used to test gdbs ability to single step through PC
5592 changes, especially to test mips-tdep.c:mips_next_pc
5593
5594Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
5595
5596 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
5597 more rigorous EGCS C++ error checking.
5598
5599Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5600
5601 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 5602 tests.
c906108c 5603 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 5604 function when asleep.
c906108c 5605 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
5606 for i*86 Linux and SVR4 signal handling problems.
5607 Remove linux xfail for `next to handler in signals_tests_1', fixed
5608 by recent infrun.c change.
c906108c 5609 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 5610 stack backtraces.
c906108c
SS
5611 Adjust expect pattern in `handle all print' test to match Apr 28 1997
5612 target.[ch] change.
5613
5614Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
5615
5616 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
5617 for a newline from gdb before continuing.
5618 (default_gdb_exit): Just look for y or n.
5619 (gdb_test): Detect abnormal exit from GDB running on DOS; if
5620 it does, fail the rests of the tests in the file.
5621
5622Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
5623
5624 * config/cygmon.exp: New file.
5625
5626Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
5627
5628 * gdb.base/list.exp: Fix problem with "list default lines around
5629 main" test on remote targets.
5630
5631 * gdb.base/scope.exp: Fix problem with filelocal_bss before
5632 run test on remote targets.
5633
5634Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
5635
5636 * gdb.asm: New directory.
5637 * configure.in: Configure it.
5638 * configure: Regenerate.
5639 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
5640 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
5641
5642Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
5643
5644 * config/mn10300-eval.exp: New file to support MN10300 eval board.
5645
dc96c6c7 5646Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5647
c906108c
SS
5648 * gdb.base/overlays (several files): Merge the two overlay
5649 managers into one. Change variables (foox, barx, bazx, grbxx)
5650 back into ints but force them to load in their proper sections.
5651
5652Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
5653
5654 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
5655 on-chip insn memory and IMAP1 to upper 128k.
5656 (D10VCopy): Handle memory regions crossing 16k boundaries.
5657 (D10VCopy): Transfer data in 32 bit chunks.
5658
5659Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
5660
5661 * gdb.base/overlays.c (main): Exit normally when result is
5662 correct.
5663
5664 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
5665 map. Include space for printf in .text segment.
5666
5667 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
5668 updated d10v memory VMA/LMA map.
5669 (D10VCopy): Call D10VTranslate.
beb998c6 5670
c906108c
SS
5671Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
5672
5673 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
5674
5675 * gdb.base/bar.c (barx, bar): Change variable to small array so
5676 that it won't be put into the .sdata - small data -
5677 section. Update reference.
5678 * gdb.base/baz.c (bazx, baz): Ditto.
5679 * gdb.base/foo.c (foox, foo): Ditto.
5680 * gdb.base/grbx.c (grbxx, grbx): Ditto.
5681
5682 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
5683 to be arrays.
beb998c6 5684
dc96c6c7 5685Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5686
c906108c
SS
5687 * gdb.base/overlays.exp: fix up and get working again.
5688 Add tests for backtraces from an overlay function.
beb998c6 5689
c906108c
SS
5690Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
5691
5692 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
5693 "calling function with watchpoint enabled".
5694
5695Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
5696
5697 * gdb.base/break.exp (test_next_with_recursion): Remove
5698 gdb_suppress_tests for d10v-*-*.
5699 * lib/gdb.exp (gdb_suppress_tests): Disable this function
5700 pending review of whether it is useful or not.
5701
5702Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
5703
5704 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
5705
5706Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
5707
5708 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
5709 * config/dve.exp: New file to support Densan boards.
5710
5711Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
5712
5713 * gdb.base/interrupt.exp: Document problem of simulators, signals,
5714 reads and BSD.
5715
5716Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
5717
5718 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
5719 response.
5720
5721 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
5722
5723Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
5724
5725 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
5726 test.
5727
5728 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
5729 target_sizeof_long and target_bigendian_p.
5730 (structs_by_value, structs_by_reference): Check values according
5731 to targets word size and endianess.
beb998c6 5732
c906108c
SS
5733Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
5734
5735 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
5736 output.
5737
5738Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
5739
5740 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
5741 Update test of set args help to match source change.
5742
5743Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
5744
5745 * gdb.base/default.exp: Expect help system output to be in
5746 alphabetical order.
5747 * gdb.base/help.exp: Ditto.
5748
5749Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
5750
5751 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
5752 "i*86-pc-linux-gnu*".
5753 * gdb.base/interrupt.exp: Ditto.
5754 * gdb.base/corefile.exp: Ditto.
5755
5756 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
5757 define vxworks when building the testcase.
5758
5759 * gdb.base/ptype.exp: Fix testnames to be unique.
5760 * gdb.base/radix.exp: Ditto.
5761 * gdb.base/term.exp: Ditto.
5762 * gdb.base/whatis.exp: Ditto.
5763 * gdb.c++/classes.exp: Ditto.
5764
5765Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
5766
5767 * gdb.base/callfuncs.exp: Fix indentation.
5768
5769 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
5770 suppress_flag has been set.
5771 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
5772 target feature.
5773
5774Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
5775
5776 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
5777 the testcase.
5778
5779 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
5780 set_debug_traps() and breakpoint().
5781 * gdb.c++/misc.cc (main): Ditto.
5782 * gdb.c++/templates.cc (main): Ditto.
5783 * gdb.c++/virtfunc.cc (main): Ditto.
5784
5785Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
5786
5787 * lib/gdb.exp(gdb_step_for_stub): New function.
5788 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
5789 exists, reload the executable and do a "continue" instead of
5790 doing a jump.
5791 (runto_main): Use gdb_step_for_stub.
beb998c6 5792
c906108c
SS
5793 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
5794 tests to have unique names.
5795 * gdb.base/callfuncs.exp: Ditto.
5796 * gdb.base/commands.exp: Ditto.
5797 * gdb.base/default.exp: Ditto.
5798 * gdb.base/help.exp: Ditto.
5799 * gdb.base/list.exp: Ditto.
5800 * gdb.base/opaque.exp: Ditto.
5801 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
5802 similar tests.
beb998c6 5803
c906108c
SS
5804 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
5805 * gdb.c++/cplusfuncs.cc: Ditto.
5806 * gdb.c++/virtfunc.cc: Ditto.
5807
5808 * config/monitor.exp: Keep track of the last file we saw, rather
5809 than trying to get the info from gdb.
5810
5811 * gdb.fortran/types.exp: Move comment to previous line.
5812
5813Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
5814
5815 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
5816 target mode.
5817
5818Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
5819
5820 From Bob Manson:
5821 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
5822 string from GDB when it connects.
5823
5824 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
5825
5826Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
5827
5828 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
5829 if we can't get a debug format from GDB (we may be testing an
5830 older GDB). Use a 10 second timeout when checking for the format.
5831
5832 * gdb.stabs/weird.exp: Fix quoting.
5833
5834 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
5835
5836Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
5837
5838 * config/arm-ice.exp: New file.
5839
5840Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
5841
5842 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
5843 until it has been modified to work with the new testsuite.
5844
99707966 5845 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
5846 testcase won't compile, cause all of the testcases in the file to
5847 fail instead.
5848
5849 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
5850 (gdb_clear_suppressed): New procedure.
5851 (gdb_stop_suppressing_tests): Only clear suppress_flag if
5852 it contains a positive value.
5853
5854Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
5855
5856 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
5857
5858 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
5859
5860Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
5861
5862 * lib/gdb.exp (setup_xfail_format): New function.
5863 (get_debug_format): New function to get debug format.
5864 (debug_format): New global variable to hold last value set
5865 by get_debug_format.
5866 * gdb.base/list.exp: Call get_debug_format and expect some
5867 tests to fail for DWARF 1 and COFF formats.
5868 * gdb.c++/ptype.exp: Ditto.
5869 * gdb.c++/classes.exp: Ditto.
5870 * gdb.c++/cplusfuncs.exp: Ditto.
5871 * gdb.c++/inherit.exp: Ditto.
5872 * gdb.c++/templates.exp: Ditto.
5873 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 5874
c906108c
SS
5875Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
5876
5877 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
5878 host doesn't have a currently-open connection.
5879
5880 * config/sparclet.exp: Cleanups and fixes to make it generic for
5881 any gdb stub target. Handle cases where gdb doesn't respond when
5882 interrupted in a sane fashion.
5883
5884 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
5885 same thing in a totally different way.
5886
5887 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
5888 setting "timeout".
5889 (gdb_start): We set the global gdb_prompt variable in
5890 default_gdb_init now.
5891
5892Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
5893
5894 * gdb.base/printcmds.exp: Fix "check for floating addition"
5895 regexp to accept results within approx +/- .01 of exact value.
5896 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
5897
5898Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
5899
5900 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
5901 properly.
5902 (gdb_expect): Add optional timeout parameter, and add timeout
5903 value to various calls.
5904 (gdb_suppress_tests): Only give one warning message per group.
5905
5906Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
5907
5908 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
5909 global variables. Handle getting a value for $timeout more
5910 gracefully.
5911
5912Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5913
5914 * lib/gdb.exp: Close connection to remote host if gdb doesn't
5915 initialize.
5916 (default_gdb_init): New procedure; allow gdb_init to be overridden
5917 by a target configuration file.
5918 (gdb_expect): Pass the timeout to remote_expect.
5919
5920 * config/monitor.exp(gdb_load): Fix typo in regexp.
5921
5922Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
5923
5924 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
5925
5926Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
5927
5928 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
5929 here. Call gdb_target_exec before rebooting the target, to make
5930 sure the connection to the target is closed.
5931 (gdb_load): Pass the name of the executable to gdb_target_monitor.
5932 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
5933 Also detect "Timeout reading from remote" error.
5934
5935 * config/gdbserver.exp: Pass the executable being loaded to
5936 gdb_target_monitor. Don't call gdb_file_cmd here; let
5937 gdb_target_monitor do it.
5938
5939 * gdb.disasm/hppa.exp: Don't use exec_output.
5940
5941Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
5942
5943 * gdb.base/list.exp: If we're debugging a non-native target,
5944 try to set the pc register to point to the start of the
5945 program before doing the first list command.
5946
5947 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
5948 test_calls after restarting.
5949
5950 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
5951 reloading.
5952
5953 * gdb.base/watchpoint.exp: Fix typo.
5954
5955 * gdb.base/setshow.exp: Check for use_gdb_stub.
5956
5957 * gdb.base/break.exp: Fix continue until exit test for the gdb
5958 stub case.
5959 * gdb.base/langs.exp: Ditto.
5960
5961 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
5962 gdb_load_offset. If we weren't given a file to load, figure out
5963 what the current file is and use it.
5964
5965 * config/i386-bozo.exp: New file.
5966
5967Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
5968
5969 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
5970 feature.
5971
5972 * config/proelf.exp: New entry.
5973
5974Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
5975
5976 * lib/gdb.exp: Remove spurious .* patterns at the beginning
5977 of regexps.
5978
5979 * gdb.base/watchpoint.exp: Don't run the test_stepping
5980 tests if gdb can't call functions on the target.
5981
5982 * gdb.base/setshow.exp: Don't run the set prompt tests if
5983 the board has gdb_prompt set.
5984
5985Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
5986
5987 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
5988 * gdb.base/commands.exp: Likewise.
5989 * gdb.base/setshow.exp: Likewise.
5990
5991Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
5992
5993 * config/monitor.exp(gdb_start): Look for gdb_prompt target
5994 feature.
5995
5996 * config/i960.exp: New file.
5997
5998Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
5999
6000 * gdb.base/funcargs.exp: Check for gdb,short_int target
6001 feature instead of looking for explicit target triplets.
6002
dc96c6c7 6003Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 6004
beb998c6 6005 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
6006 "p 123DEADBEEF", to check parse_number.
6007 * top.c: change "to enable to enable" to "to enable" in a couple
6008 of help strings.
6009
6010Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
6011
6012 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
6013 on the mn10300.
beb998c6 6014
c906108c
SS
6015Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
6016
6017 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
6018 where the test executable is run with explicit args.
6019 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
6020
6021Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
6022
6023 * gdb.base/run.c: Use FAKEARGV to build test executable that
6024 does not require a command line arg, since most simulators
6025 don't currently support passing such an arg into the simulated
6026 program.
6027 * gdb.base/commands.exp: Change tests to insert the proper
6028 value as the arg to the first recursive factorial call. Change
6029 compilation line to define FAKEARGV at compile time.
6030
6031Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
6032
6033 * gdb.base/recurse.exp: Enable these tests for the mn10300.
6034 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
6035 function with watchpoint enabled" test.
6036
6037Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
6038
6039 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
6040 Don't call gdb_test when the command doesn't return to a gdb prompt.
6041
6042 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
6043 "Tests restarted" messages.
6044
6045Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
6046
6047 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
6048
dc96c6c7 6049Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6050
6051 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
6052 for INFO SYMBOL; add help tests for OVERLAY commands.
6053 * gdb.base/default.exp: add tests for INFO SYMBOL command;
6054 add tests for OVERLAY commands
6055 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
6056 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
6057 * gdb.base/sigall.c: add usestubs code frag
6058 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 6059
c906108c
SS
6060Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
6061
6062 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
6063 failures.
6064 (gdb_stop_suppressing_tests): Note that tests have restarted.
6065
6066Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
6067
6068 * config/h8300.exp: New file.
6069
6070Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
6071
6072 * gdb.base/setshow.exp: Check for the existence of a
6073 feature, not its value.
6074
6075Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
6076
6077 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
6078
6079 * gdb.base/scope.exp: It's now init0(), not init().
6080
6081 * gdb.base/scope0.c: For now, change init() to be init0().
6082
6083 * config/monitor.exp: Use gdb_serial in preference to serial
6084 or netport.
6085
6086 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
6087 and it's not already set.
6088
6089Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
6090
6091 * gdb.base/setshow.exp: Only test the run command if the target
6092 isn't using a stub and if it supports argument passing.
6093
6094Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
6095
6096 * config/udi.exp(gdb_start): Make sure UDICONF is set
6097 properly before starting gdb.
6098
6099Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
6100
6101 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
6102 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
6103 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
6104
6105Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
6106
6107 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
6108 specialized code to reboot the board, use remote_reboot instead.
6109
6110 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
6111
6112 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
6113
6114 * config/monitor.exp: Make sure we disconnect from the target.
6115 Also, try a reboot/reload cycle instead of failing if the
6116 load fails.
6117
6118Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
6119
6120 * gdb.base/default.exp: Don't set match_max.
6121 * gdb.base/help.exp: Ditto.
6122 * gdb.base/list.exp: Ditto.
6123 * gdb.base/signals.exp: Ditto.
6124
6125 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
6126 set, use remote_ld to download the testcase instead of
6127 the GDB loader.
6128
6129Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
6130
6131 * config/vr5000.exp: New file.
6132
6133 * config/monitor.exp(gdb_target_monitor): Add pattern for
6134 "Ending remote" to detect errors in connecting.
6135
6136 * gdb.base/setshow.exp: Add .* within auto language test.
6137
6138 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
6139 target feature.
6140
6141 * config/monitor.exp(gdb_load): Check for a failure when loading,
6142 and reboot the board if necessary.
6143
6144 * gdb.base/setvar.exp(test_set): Handle multiple prints within
6145 a set of tests. Remove print.* from the patterns being checked.
6146
6147Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
6148
6149 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
6150 refer to gdb_spawn_id.
6151
6152 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
6153 longer used.
6154 * config/sparclet.exp: Ditto.
6155 * config/sparclet-old.exp: Ditto.
6156 * config/slite.exp: Ditto.
6157 * config/sim.exp: Ditto.
6158 * gdb.base/funcargs.exp: Ditto.
6159
6160 * lib/gdb.exp:Remove references to gdb_spawn_id.
6161 (gdb_expect): Move to remote.exp.
6162
6163Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
6164
6165 * config/monitor.exp: Detect the "Couldn't establish connection"
6166 message from GDB.
6167
6168Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
6169
6170 * gdb.base/bitfields.exp: Use runto instead of explicit
6171 gdb_run_cmd/gdb_expect sequences.
6172
6173 * gdb.base/break.exp(text_next_with_recursion): Add match for
6174 gdb_expect call.
6175
6176 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
6177 We also need to handle the "A program is being debugged already"
6178 prompt from gdb. Use gdb_test to set the baud rate.
6179
6180 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
6181 to 20000. Really. I mean it.
6182
6183Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6184
6185 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
6186 fails. If suppress_flag is set, skip perror message about not
6187 being able to send to GDB.
6188 (send_gdb): If suppress_flag is set, don't try to send commands to
6189 GDB.
6190 (gdb_expect): If suppress_flag is set, always fail immediately.
6191 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
6192 (gdb_init): Call gdb_stop_suppressing_tests.
6193 (default_gdb_exit): Ditto.
6194 (default_gdb_start): Ditto.
6195
6196 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
6197 gdb_stop_suppressing_tests as appropriate.
6198 * gdb.base/break.exp: Ditto.
6199 * gdb.base/callfuncs.exp: Ditto.
6200 * gdb.base/commands.exp: Ditto.
6201 * gdb.base/exprs.exp: Ditto.
6202 * gdb.base/funcargs.exp: Ditto.
6203 * gdb.base/list.exp: Ditto.
6204 * gdb.base/recurse.exp: Ditto.
6205 * gdb.base/scope.exp: Ditto.
6206 * gdb.base/structs.exp: Ditto.
6207 * gdb.c++/inherit.exp: Ditto.
6208
6209Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
6210
6211 * config/vr4300.exp: New file.
6212
99707966
MC
6213 * gdb.*/*.exp: Call gdb_expect instead of expect.
6214
6215 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
6216
6217Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
6218
6219 * lib/gdb.exp(gdb_init): New function.
6220
6221 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
6222 for each individual variable set.
6223
6224 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
6225 name.
6226
6227 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
6228
6229 * gdb.base/scope.exp: Use gdb_test.
6230
6231 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
6232 aborting; the testsuite driver will do that for us (see
6233 gdb_finish). Also, use gdb_test in a few more places.
6234
6235Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
6236
6237 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
6238
6239Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
6240
6241 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
6242 and "add_tests" are not at the same address.
6243
6244Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
6245
6246 * gdb.base/ptype.exp: Use gdb_test.
6247
6248Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
6249
6250 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
6251 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
6252 left in. No longer expect them to fail.
6253
6254 * gdb.stabs/*.mt; Deleted, no longer used.
6255 * gdb.stabs/configure.in: Remove references to target makefile
6256 frags.
6257 * gdb.stabs/configure: Rebuilt.
6258
6259 * gdb.disasm/*.mt: Deleted, no longer used.
6260 * gdb.disasm/configure.in: Remove references to target makefile
6261 frags. Use "sh3.s" as the unique filename for this directory.
6262 * gdb.disasm/configure: Rebuilt.
6263
6264 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
6265 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
6266 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
6267
6268Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
6269
6270 * config/udi.exp: Use mondfe,name instead of remote_host.
6271
6272Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
6273
6274 * gdb.base/watchpoint.exp: Don't expect a failure when calling
6275 a function with a watchpoint enabled on the mn10200.
6276
6277 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
6278 before trying to create it!
6279
6280Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
6281
6282 * config/vx.exp: Use hostname instead of netport.
6283
6284 * config/vxworks.exp: New file.
6285
6286 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
6287
6288 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
6289 gdb before assuming everything worked. Send a ^C if a timeout
6290 occurs.
6291
6292 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
6293 $gdb_spawn_id directly.
6294 (gdb_run_cmd): Try _start as well as start. Use the target feature
6295 gdb,start_symbol as the symbol to start from when jumping.
6296
6297Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
6298
6299 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
6300 redundant) test.
6301
6302 * gdb.base/recurse.exp: Relax final value test for 'b' so that
6303 it doesn't lose for 16bit integer systems.
6304
6305Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
6306
6307 * gdb.fortran/types.exp: If the target doesn't support "double"
6308 data types, then expect "real" types to only be 4 bytes.
6309
6310 * gdb.c++/virtfunc.exp: Expect failure for virtual function
6311 call tests if the target doesn't support inferior function calls.
6312
6313 * gdb.base/printcmds.exp: Allow minor deviation in FP values
6314 in printf tests.
6315
6316Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
6317
6318 * gdb.base/help.exp: Disable "help set", "help show", and
6319 "help support". Simplify regexp for "help stack".
6320
6321 * gdb.base/default.exp: Set match_max to 5000 and the timeout
6322 to 60 seconds. Temporarily set match_max to 15000 around the
6323 "info copying" test.
6324
6325 * gdb.base/nodebug.exp: Don't try to do an inferior function
6326 call if the target doesn't support them.
6327 * gdb.base/printcmds.exp: Likewise.
6328 * gdb.base/setvar.exp: Likewise.
6329 * gdb.base/structs.exp: Likewise.
6330 * gdb.c++/templates.exp: Likewise.
6331 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
6332
6333 * gdb.base/recurse.exp: Enable for the mn10200.
6334
6335 * configure.in: Do configure gdb.stabs directory for *-*-elf
6336 targets.
6337 * configure: Rebuilt.
6338
6339 * gdb.base/break.exp: Check for gdb,noresults before testing
6340 exit status and/or results from the target.
6341 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
6342 * lib/gdb.exp: Remove old (now bogus) initialization of
6343 noinferior, noargs, noresults and nosignals.
6344
6345Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
6346
6347 * config/sh.exp: New file.
6348
6349 * config/slite.exp: Try to connect multiple times to the board
6350 before rebooting. Only send a "monitor run" if need_monitor_run
6351 is set.
6352
6353 * gdb.base/break.exp: Don't do the "stub continue" test if
6354 the target has gdb_stub set.
6355
6356 * gdb.base/callfuncs.exp: Increase the timeout.
6357
6358 * gdb.base/interrupt.exp: Don't even try to compile the testcase
6359 if the target has gdb,noinferiorio set.
6360
6361 * gdb.base/list.exp: Increase match_max to 10000 characters.
6362
6363 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
6364
6365 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
6366 target.
6367
6368 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
6369
6370Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
6371
6372 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
6373 trying to delete the copy of gdb. Catch the file delete so we
6374 don't die if the delete fails; also, the file should be copied to
6375 the host, not to the build.
6376
6377Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
6378
6379 * lib/gdb.exp(gdb_test): Surround the result pattern with
6380 parenthesis in case it contains multiple regexps separated
6381 with |.
6382
6383 * gdb.base/watchpoint.exp: Use gdb_test.
6384 * gdb.base/default.exp: Ditto.
6385
6386Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
6387
99707966 6388 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 6389
c906108c
SS
6390 * gdb.base/scope.exp: Use gdb_test.
6391 * gdb.c++/classes.exp: Ditto.
6392 * gdb.c++/inherit.exp: Ditto.
6393
6394Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
6395
6396 * gdb.base/crossload.exp: Don't use execute_anywhere, use
6397 remote_exec instead.
6398 * gdb.base/corefile.exp: Don't be ridiculous.
6399 * gdb.base/*.c: Add missing stub invocations.
6400
6401Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
6402
6403 * config/slite.exp: Miscellaneous fixes.
6404
6405 * lib/gdb.exp: Fix runto.
6406
6407 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
6408 the target.
6409
6410 * gdb.base/watchpoint.exp: Fix regexp.
6411
6412 * lib/gdb.exp(default_gdb_exit): Add a catch to the
6413 close and wait commands, as the descriptor may now be
6414 invalid. Always call "remote_close host".
6415
6416Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
6417
6418 Major rewrite for testsuite revision.
beb998c6 6419
c906108c
SS
6420 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
6421 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
6422 instead of relying on spawn_id to always contain a valid
6423 spawn id.
6424 (get_compiler_info): New procedure to build the ${binfile}.ci
6425 file, instead of replicating this in N different places.
6426 (gdb_compile): New procedure.
beb998c6 6427
c906108c
SS
6428 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
6429 appropriate arguments) instead of compile. Use gdb_test in a lot
6430 more places. Use send_gdb instead of send. Always run gdb_start
6431 at the start of a testcase, as this is no longer done magically.
6432
6433 config/*-gdb.exp: Rename without the -gdb suffix.
6434
6435 config/mips.exp: Use remote_close instead of exit_remote_shell.
6436 config/monitor.exp: Use target_info instead of looking at
6437 baud, timeout, etc.
6438 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
6439
6440Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6441
6442 * gdb.c++/templates.exp (test_ptype_of_templates),
6443 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
6444 Update expect patterns for destructors and assignment operators
6445 to match corresponding c-typeprint.c changes.
6446 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
6447 to destructor breakpoint test, GDB should be able to set the
6448 destructor breakpoint without specifying arguments.
6449
6450Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
6451
6452 * gdb.threads/pthreads.exp: Change result for failure to compile due
6453 to lack of pthreads runtime support from an error to simply an
6454 unsupported test, per dejagnu standards.
6455
6456Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6457
6458 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
6459 where GDB exits to reduce pattern match time.
6460 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
6461
6462 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
6463
dc96c6c7 6464Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6465
6466 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
6467 * gdb.base/default.exp: ditto.
6468 * gdb.base/nodebug.exp: ditto.
6469 * gdb.base/printcmds.exp: ditto.
6470 * gdb.base/ptype.exp: ditto.
6471 * gdb.base/setvar.exp: ditto.
6472 * gdb.base/structs.exp: ditto.
6473 * gdb.base/setshow.c: Guard against uninitialized values of argc.
6474
6475Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
6476
6477 * configure, */configure: Rebuild with autoconf 2.12.
6478
6479Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
6480
6481 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
6482 use new i*86-pc-linux*-gnu quads.
6483 * gdb.base/corefile.exp: Ditto.
6484 * gdb.base/signals.exp: Ditto.
6485 * gdb.base/sigall.exp: Ditto.
6486 * gdb.base/interrupt.exp: Ditto.
6487
6488 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
6489 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
6490 RedHat 4.0.
beb998c6 6491
c906108c
SS
6492 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
6493 linux. This allows the test case to at least compile on latest
6494 linux, but still not run due to missing the threads runtime library.
6495
6496Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6497
6498 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
6499 directory to search gdb directory. Accept and step over conditional
6500 stack alignment code. Consume $prompt in failure cases.
6501 Reset timeout to $oldtimeout instead of some arbitrary value.
6502 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
6503 timeout problems with infinite stack backtraces.
6504 * gdb.base/ptype.exp (ptype struct link, union tu_link):
6505 Accept function parameters for linkfunc member.
6506
6507Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
6508
6509 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
6510 (CXXFLAGS): Remove, unreferenced.
6511 (B_OPTIONS): Add for -B options and add code to initialize with
6512 previous -B options and also add -B option to pick up cross compiled
6513 runtime.
6514 (TARGET_INCLUDES): Add for -I options and add code to initialize when
6515 doing cross compiles.
6516 (target_alias): Declare global.
6517 (xgcc): Set variable to full path of gcc in build tree. Use findfile
6518 to verify that gcc exists in build tree, and if so set CC to that
6519 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 6520
c906108c
SS
6521Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
6522
6523 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
6524 ptype test for anonymous union. Fixup testcase to match
6525 current gcc debug output.
6526
6527Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
6528
6529 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
6530 force argument to an unsigned long type.
6531
6532Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
6533
6534 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
6535 tests and anonymous union print/ptype tests.
6536 * gdb.base/list.exp (test_forward-search): Increase timeout by
6537 5 minutes for the "search extremely long line" case.
6538 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
6539 completely optional and that the pass/fail messages use the command as
6540 the message if that third arg is a null string.
6541 (gdb_test_exact): Arrange that a null string pattern means match a
6542 null string output rather than any output, which might include random
6543 errors.
6544 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
6545 backtrace test.
6546 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
6547 always failing and failure is now exposed by gdb.exp changes.
6548
6549Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
6550
6551 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
6552 weren't being noted.
6553
6554Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6555
6556 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
6557 * gdb.stabs/weird.exp: Remove v_comb xfails.
6558
dc96c6c7 6559Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6560
6561 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
6562 list.exp scope.exp watchpoint.exp]
6563 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 6564
dc96c6c7 6565Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6566
6567 * config/monitor.exp: Increase download timeout to 1000 seconds.
6568
dc96c6c7 6569Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6570
6571 * config/m32r.exp: Increase timeout to 120 seconds.
6572
6573Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
6574
6575 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
6576 and accept older ordering as obsolescent gcc or gdb.
6577 * gdb.c++/templates.exp: Ditto.
6578 * gdb.c++/virtfunc.exp: Ditto.
6579
6580Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
6581
6582 * gdb.base/coremaker.c: Add code to mmap some data so we
6583 can check that it ends up in the core file.
6584 * gdb.base/corefile.exp: Add test to read mmapped data
6585 from core file.
6586
dc96c6c7 6587Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6588
6589 * config/m32r.exp: New file.
6590
6591Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
6592
6593 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
6594 that cflags can contains -gstabs, and work correctly for other tests.
6595
dc96c6c7 6596Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6597
6598 * gdb.base/setshow.exp: New file, tests show and set.
6599 * gdb.base/setshow.c: New file, tests show and set.
6600 * gdb.base/help.exp: Add test for help set|show annotate.
6601 * gdb.base/default.exp: Add test for set|show annotate.
6602
6603Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
6604
6605 * testsuite/gdb.base/break.exp: Make backtrace from factorial
6606 errors unique.
6607 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
6608 explicitly.
6609
6610Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
6611
6612 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
6613 and width commands. This is done elsewhere.
6614 * (gdb_start): Don't call gdb_start_sim here. That's already
6615 done in gdb_load. This fixes lots of failures in default.exp.
6616
6617Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
6618
6619 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
6620 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
6621 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
6622 in the same we we treat other failures (since it may be an expected
6623 condition), rather than as an error.
6624 * gdb.base/signals.exp (test_handle_all_print): Revert back to
6625 old test format.
6626
6627Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
6628
6629 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
6630 (distclean maintainer-clean realclean): No need to remove files
6631 twice. Nuke the duplicates.
6632 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 6633 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
6634 Remove config.h along with other config files.
6635
6636Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
6637
6638 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
6639 "p func1 ()" and note that rests of tests are skipped.
6640 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
6641 setup_xfails for "print func2::coremaker_local".
6642 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
6643 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
6644 affected by the previous run test.
6645 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
6646 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
6647 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
6648 "pass int powerset tuple" and "pass modeless int powerset tuple".
6649 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
6650 "real write 4" and "real write 8".
6651 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
6652 setup_xfails for "print vs1 after tuple assign 2",
6653 "print \$i after tuple assign 2", and
6654 "print vs2 after tuple assign 2".
6655 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
6656 meaningful error message and return -1 so the caller can
6657 suppress further tests and avoid a cascade of errors.
beb998c6 6658
c906108c
SS
6659Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
6660
6661 * gdb.base/a1-selftest.exp: Tweak tests to account for new
6662 format for printing version.
6663 * gdb.base/default.exp: Ditto.
6664 * gdb.base/interrupt.exp: Fix problem with cascade of
6665 errors if child process dies while calling a function.
beb998c6 6666
c906108c
SS
6667Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
6668
6669 * Makefile.in (VPATH): Add
6670 * Makefile.in (Makefile, config.status): Fix rules so things get
6671 remade when necessary.
6672
6673Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
6674
6675 * Makefile.in (just-check): Add path to sibling expect dir
6676 to environment variable specified by RPATH_ENVVAR.
6677
6678Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
6679
6680 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
6681 (just-check): Add shared library paths for libstdc++, tk,
6682 tcl, bfd, and opcodes to the environment variable specified
6683 in RPATH_ENVVAR.
6684 * configure.in: Add support to recognize --enable-shared flag
6685 and generate correct value for RPATH_ENVVAR.
6686 * configure: Regenerated with autoconf.
6687
6688Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
6689
6690 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
6691 include all osf versions.
6692 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
6693 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
6694 when target is linux. When failing to build pthreads test
6695 executable, give more meaningful message.
6696 * gdb.threads/pthreads.c: Hpux also uses old definition of second
6697 arg for pthread_create.
beb998c6 6698
c906108c
SS
6699Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
6700
6701 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
6702 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
6703 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
6704 and -lpthreads (everybody else).
6705 (test_startup): Fail gracefully if threads are not supported.
6706 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
6707 "p/c array_index("abcdef",2)" when not gcc compiled.
6708 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
6709 "print func2::coremaker_local" when not gcc compiled.
6710 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
6711 "ptype on opaque struct tagname (statically)",
6712 "ptype on opaque struct tagname (dynamically) 1", and
6713 "ptype on opaque struct tagname (dynamically) 2"
6714 for not compiled with gcc.
6715 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
6716 backtrace when compiled with gcc.
beb998c6 6717 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
6718 than always return success.
6719
6720Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
6721
6722 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
6723
6724Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
6725
6726 * gdb.base/structs.exp: Undo last change.
6727
6728Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
6729
6730 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
6731 encapsulate all the steps/nexts done during self test, starting
6732 at main, and makes them less sensitive to optimization issues.
6733 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
6734 signal handler" test.
6735 * gdb.threads/pthreads.exp: Only run this for native configs.
6736 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
6737 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
6738 tests.
6739 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
6740 for "runto test_calls(void)" test.
beb998c6 6741
c906108c
SS
6742Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
6743
6744 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
6745 and don't expect address info in breakpoint confirmations.
6746
6747Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
6748
6749 * gdb.base/list.exp (test_forward_search): Increase timeout
6750 temporarily by 60 seconds for searching extremely long line,
6751 and then reset to old value when done. Increase expect input
6752 buffer to 10000.
6753
6754Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
6755
6756 * gdb.base/list.exp (test_forward_search): Fix to handle very
6757 long source line without overflowing expect's input buffer.
6758
6759Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
6760
6761 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
6762 "buffer_full".
6763
6764 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
6765 "buffer_full".
6766
6767 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
6768 "buffer_full".
6769
6770 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
6771 "buffer_full".
6772
6773Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
6774
6775 * configure.in (configdirs): Add gdb.threads.
6776 * configure: Regenerated with autoconf.
6777 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
6778 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
6779 * gdb.threads/configure: New, generated with autoconf.
beb998c6 6780
c906108c
SS
6781Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
6782
6783 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
6784
6785Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
6786
6787 * gdb.base/signals.exp (test_handle_all_print): Test separately for
6788 each signal's status in the output of "handle all print".
6789 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
6790 the \r\n sequence that immediately precedes the gdb prompt.
6791 * gdb.base/a1-selftest.exp: Save original timeout and restore
6792 after test.
6793
6794Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
6795
6796 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
6797 symbol.
6798
6799Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
6800
6801 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
6802
6803Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
6804
6805 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
6806 timeout by 60 seconds.
6807
6808Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
6809
6810 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
6811 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
6812 error return.
6813
6814Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
6815
6816 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
6817 gdb initialization, also report how long dejagnu waited. Restore
6818 old timeout before doing error return. Temporarily increase timeout
6819 by 3 minutes to allow for slow startups over heavy NFS use.
6820
6821Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
6822
6823 * lib/gdb.exp: Report timeout value for verbosity level 2.
6824 * config/gdbserver.exp: Ditto.
6825 * config/hppro.exp: Ditto.
6826 * config/mips-gdb.exp: Ditto.
6827 * config/monitor.exp: Ditto.
6828 * config/netware.exp: Ditto.
6829 * config/sim-gdb.exp: Ditto.
6830 * config/slite-gdb.exp: Ditto.
6831 * config/udi-gdb.exp: Ditto.
6832 * config/unix-gdb.exp: Ditto.
6833 * config/vx-gdb.exp: Ditto.
6834 * gdb.base/a1-selftest.exp: Ditto.
6835 * gdb.base/a2-run.exp: Ditto.
6836 * gdb.base/break.exp: Ditto.
6837 * gdb.base/corefile.exp: Ditto.
6838 * gdb.base/list.exp: Ditto.
6839 * gdb.base/recurse.exp: Ditto.
6840 * gdb.base/scope.exp: Ditto.
6841 * gdb.base/signals.exp: Ditto.
6842
6843Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6844
6845 * gdb.threads/Makefile.in (docdir): Removed.
6846
6847Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6848
6849 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 6850 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 6851 @srcdir@.
beb998c6 6852 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
6853 autoconf 2.5 or higher.
6854 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
6855
6856Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
6857
6858 * configure: Regenerated.
6859 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
6860 avoid name clashes with SunOS headers.
6861
6862Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
6863
6864 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
6865
6866Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
6867
6868 * gdb.base/callfuncs.exp: Finish last change -- make sure the
6869 prototype information ends up in the compiler info file.
6870
6871Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
6872
6873 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
6874 attempting to regenerate it. Eliminate use of a temporary file
6875 and just generate the info file directly. Source it immediately,
6876 for consistency of use.
6877 * gdb.base/corefile.exp: Ditto
6878 * gdb.base/exprs.exp: Ditto.
6879 * gdb.base/funcargs.exp: Ditto.
6880 * gdb.base/langs.exp: Ditto.
6881 * gdb.base/list.exp: Ditto.
6882 * gdb.base/mips_pro.exp: Ditto.
6883 * gdb.base/nodebug.exp: Ditto.
6884 * gdb.base/opaque.exp: Ditto.
6885 * gdb.base/ptype.exp: Ditto.
6886 * gdb.base/scope.exp: Ditto.
6887 * gdb.base/setvar.exp: Ditto.
6888 * gdb.base/signals.exp: Ditto.
6889 * gdb.base/whatis.exp: Ditto.
6890 * gdb.c++/templates.exp: Ditto.
6891 * gdb.c++/virtfunc.exp: Ditto.
6892 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
6893 whether or not to add -lstdc++ to the compile command line args.
6894
6895Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6896
6897 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
6898 it got fixed by the recent lookup_minimal_symbol_by_pc change.
6899 Increase timeout, a lot of single stepping might be needed if the
6900 target has no hardware watchpoints.
6901
6902Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
6903
6904 * gdb.base/break.exp: Ignore compiler warnings when compiling
6905 break.c.
6906 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
6907 * gdb.base/default.exp: Add h8300 xfails. Handle messages
6908 from remote-sim.
6909 * gdb.base/exprs.exp: Add h8300 xfails.
6910 * gdb.base/funcargs.exp: Likewise.
6911 * gdb.base/nodebug.exp: Likewise.
6912 * gdb.base/printcmds.exp: Likewise.
6913 * gdb.base/ptype.exp: Likewise.
6914 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
6915 h8300 xfails.
beb998c6 6916 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
6917 on the h8300.
6918 * gdb.base/funcargs.c: Explicitly make last constant argument to
6919 call_after_alloca_subr an unsigned long type.
6920 * gdb.base/return.c: Include stdio.h.
6921
6922Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
6923
6924 * config/abug.exp: New file for the older Motorola Bug monitor
6925 that runs on the mvme13x series VME boards.
6926 * config/monitor.exp: Use the new config array for target settings
6927 if they exist.
6928
6929Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
6930
6931 * sim-gdb.exp: Make the SH simulator allocate less space when
6932 it is targeted.
6933
6934Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
6935
6936 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
6937 test.
6938
6939Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
6940
6941 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
6942 "rs6000-*-*" for "list function in include file" when gcc compiled.
6943 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
6944 for "p ctable1[120]".
6945 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
6946 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
6947 Remove setup_xfail for "rs6000-*-*" for
6948 "print 'scope0.c'::filelocal before run".
6949 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
6950 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
6951 since some compilers don't allow both options to be given
6952 on the same command line. Create object file and move it.
beb998c6 6953
c906108c
SS
6954Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
6955
6956 * gdb.base/corefile.exp: Always regenerate the core file, since
6957 we always regenerate the coremaker program. Detect special case
6958 where registers cannot be read from core file.
beb998c6 6959
c906108c
SS
6960Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
6961
6962 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
6963 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
6964 * gdb.c++/templates.exp: Only match on basename of file since
6965 some formats like xcoff don't encode directory information.
6966 * gdb.stabs/weird.exp: Use the right sed script for powerpc
6967 and rs6000 AIX xcoff targets.
6968 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
6969 * configure: Regenerate.
6970 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
6971 here, rather than in distclean.
beb998c6 6972
c906108c
SS
6973Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
6974
6975 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
6976 defined, and use it to compile the test case with -O2. The
6977 native compilation still uses no optimization.
6978 * gdb.base/mips_pro.c: Remove inline assembly code since
6979 it is compiled PIC by default, which results in assembler
6980 warnings that make the testsuite think the compilation
6981 was unsuccessful.
6982
6983Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
6984
6985 * gdb.c++/misc.exp: Add note to message for
6986 "print s.a for foo struct" that this is a known gcc 2.7.2
6987 and earlier bug.
6988
6989Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
6990
6991 * gdb.base/break.exp: Fix pattern for matching "Delete all
6992 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
6993 setup_xfail for deleting all breakpoints test. Fix various
6994 timeout messages to include "(timeout)".
6995 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
6996 for "p t_float_values2(3.14159,float_val2)".
6997 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
6998 for "continue to call2g" when gcc compiled.
6999 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
7000 "up to foo in langs.exp", "show language at foo in langs.exp",
7001 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
7002 and "show language at fsub in langs.exp".
7003 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
7004 "list line 1 in include file", "list message for lines past EOF",
7005 "list function in include file", "list list0.h:foo", and
7006 "list filename:function; nonexistant function".
7007 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
7008 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
7009 and "ptype t_char_array" to be for native cc only.
beb998c6 7010
c906108c
SS
7011Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
7012
beb998c6 7013 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
7014 setup_xfail for "print coremaker_bss", "print coremaker_ro",
7015 "print func2::coremaker_local", and "backtrace in corefile.exp".
7016
7017Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
7018
7019 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
7020 "bt in signals.exp". This problem only appears when running
7021 the testsuite, and then only intermittently.
7022
7023Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
7024
7025 * gdb.base/return.exp (return_tests): Differentiate between
7026 two tests of continuing.
7027
7028Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
7029
7030 * */Makefile.in (maintainer-clean): Remove config.log.
7031 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
7032 * gdb.c++/Makefile.in (PROGS): Add inherit.
7033 (clean): Remove *.ci.
7034
7035Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
7036
7037 * gdb.c++/misc.cc: Add test code from Mike Stump.
7038 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
7039
7040Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
7041
7042 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
7043 to "alpha-*-osf2*" and add comment.
7044 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
7045 setup_xfail for "step over execarg initialization" and
7046 "step over corearg initialization".
7047 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
7048 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
7049 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
7050 gcc compiled for "print coremaker_bss", "print coremaker_ro",
7051 "print func2::coremaker_local", and "backtrace in corefile.exp".
7052 * gdb.base/signals.exp: Build and source signals.ci.
7053 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
7054 to be for gcc only.
7055 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 7056
c906108c
SS
7057Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7058
7059 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
7060 Feb 3 procfs.c change.
7061
7062Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
7063
7064 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
7065
7066Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
7067
7068 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
7069 from dejagnu's apparent default of 10 seconds, which gives random
7070 results when running the tests over NFS on moderately loaded systems.
7071 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
7072
7073Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
7074
7075 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
7076 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
7077 result reports.
7078
7079Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
7080
7081 * configure.in (CY_AC_PATH_TCLH): Remove.
7082 * configure: Regenerate.
7083
7084Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
7085
7086 * gdb.c++/Makefile.in (clean): Add missing '{'.
7087
7088Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
7089
7090 * lib/gdb.exp: Provide a default value for noinferior.
7091
7092 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
7093 Load libgloss.exp.
7094
7095Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
7096
7097 * gdb.disasm/hppa.exp: Compile directly into an executable, use
7098 the executable, not the .o to run the tests from.
7099
7100Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
7101
7102 * gdb.base/break.exp: Don't test for program exit or exit status
7103 if $noresults if nonzero.
7104 * gdb.base/langs.exp: Likewise.
7105 * gdb.base/watchpoint.exp: Likewise.
7106
7107 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
7108 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
7109 trying to compile the testcase.
7110
7111Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
7112
7113 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
7114 * gdb.base/signals.exp (continue to handler): Likewise.
7115
7116Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
7117
7118 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
7119
7120 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
7121
7122Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
7123
7124 * gdb.base/corefile.exp: Recognize "not found" as failure
7125 when trying to determine if a core file was generated.
7126 If no core file was generate the first time, try again without
7127 the ulimit -c to work around braindamaged shells.
7128
7129Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
7130
7131 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
7132 [] tests with "test" and enclose string in quotes.
7133 * gdb.stabs/configure: Rebuild
beb998c6 7134
c906108c
SS
7135Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
7136
7137 Changes in sync with expect:
7138 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
7139 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
7140 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
7141 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
7142 argument to AC_REQUIRE.
7143 * configure: Regenerated.
7144
7145Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
7146
7147 * gdb.base/corefile.exp: When generating a core, discard any
7148 error messages about ulimit not found and the "core dumped"
7149 message from the shell that runs the coredumper.
7150
7151Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
7152
7153 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
7154
7155 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
7156 which sed script to run. Expect failure for v_comb test
7157 on PA targets too.
beb998c6 7158
c906108c
SS
7159Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
7160
7161 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
7162 "print func2::coremaker_local" and for "backtrace in corefile.exp"
7163
7164Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
7165
7166 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
7167 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
7168 "sparc-sun-solaris*" xfails for "p v_comb".
7169 * lib/gdb.exp (default_gdb_start): Fix typo.
7170 * gdb.base/corefile.exp: Allow "Core was generated by ..."
7171 messages to not include the full program name that caused
7172 the core dump since some systems (such as solaris) apparently
7173 truncate this path to about 80 characters.
7174 When generating a core file first try increasing the core file
7175 size limit to unlimited since some systems may default it to
7176 zero, and it is harmless to try it. Move the test for failing
7177 to generate a core file to where it will actually get executed.
7178 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
7179 new gdb result from g++ debug info improvements and make old
7180 pattern obsolescent. Also account for size_t differences
7181 (may be int or long).
7182 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
7183 initialization before function call is placed in the delay slot
7184 and thus appears to be skipped over by commands such as "next".
7185
7186Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
7187
7188 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
7189
7190Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
7191
7192 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
7193 input source file; fix code to compile test to deal with this
7194 convention.
7195 * gdb.c++/*.exp: Likewise.
7196
7197Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
7198
7199 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
7200 "bt in signals.exp".
7201
7202Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
7203
7204 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
7205 "step over execarg initialization" and
7206 "step over corearg initialization".
7207
7208Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
7209
7210 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
7211 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
7212
7213Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
7214
7215 From Rob Savoye (rob@poseidon.cygnus.com)
7216 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
7217 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
7218 configure.in}, gdb.disasm/{Makefile.in, configure.in},
7219 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
7220 configure.in}: Major reworking for autoconfig.
7221 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
7222 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
7223 New files.
7224 * config/unix-gdb.exp: Make GDB global.
7225 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
7226 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
7227 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
7228 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
7229 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
7230 term.exp, twice.exp, watchpoint.exp, whatis.exp},
7231 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
7232 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
7233 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
7234 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
7235 pr-8136.exp, result.exp, string.exp, tuples.exp},
7236 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
7237 to returns as necessary, arrange for test to compile own testcase
7238 executable.
7239 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 7240
c906108c
SS
7241Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
7242
7243 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
7244 clear_xfail at end of test which might not call either pass or fail.
7245 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
7246 "backtrace through signal handler".
7247
7248Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7249
7250 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
7251 continuing from a job control stop signal.
7252 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
7253
7254Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
7255
7256 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
7257 * gdb.base/corefile.exp: Likewise.
7258 * gdb.base/funcargs.exp: Likewise.
7259
7260Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
7261
7262 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
7263 * config/monitor.exp: Add support for setting baud rate.
7264
7265Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
7266
7267 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
7268 i*86-*-linux* xfails for "backtrace through signal handler".
7269 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
7270 "print func2::coremaker_local".
7271 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
7272 alpha-dec-osf2* xfail for
7273 "delete all breakpoints when none".
7274
7275Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
7276
7277 * gdb.base/break.exp: Change test that deletes all breakpoints
7278 when no user breakpoints are installed. A post 4.15 change
7279 causes gdb to no longer prompt in this case.
7280
7281Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
7282
7283 * gdb.base/return.exp (return_tests): Change xfail for test
7284 "correct value returned double test" to stop xfailing at
7285 Solaris 2.5. Apparently the bug has been fixed.
7286
7287Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
7288
7289 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
7290 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
7291
7292Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
7293
7294 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
7295 * gdb.disasm/hppa.s: Corresponding changes.
7296
7297Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
7298
7299 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
7300 makefile fragment.
7301 * config/mt-hpux: Deleted.
7302
7303Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
7304
beb998c6 7305 * Many files: When warning about suppressed tests due to a
c906108c
SS
7306 nonexistant test binary, avoid incrementing the warning count.
7307
7308Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
7309
7310 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 7311
c906108c
SS
7312Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7313
7314 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
7315 "sparc-*-solaris2*".
7316
7317Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7318
7319 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
7320 Add global and local variables and initialize them.
7321 * gdb.base/corefile.exp: Test correct mapping of corefile sections
7322 by printing variables. Remove rs6000 and powerpc xfails, BFD now
7323 extracts the file name and terminating signal from the core file.
7324 * TODO: Remove note about tests for correct mapping of corefile.
7325 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
7326 from optimizing it away.
7327 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
7328 handles common blocks.
7329
7330Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
7331
7332 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
7333 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
7334
7335Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
7336
7337 * Makefile.in (maintainer-clean): New target, synonym for
7338 realclean.
7339 * gdb.base/Makefile.in (maintainer-clean): Likewise.
7340 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
7341 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
7342 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
7343 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
7344 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
7345
7346Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
7347
7348 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
7349 xfails when not gcc compiled for "print foo::funclocal".
7350 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
7351 "print foo::funclocal at foo",
7352 "print 'scope1.c'::foo::funclocal at foo",
7353 "print foo::funclocal_bss at foo",
7354 "print 'scope1.c'::foo::funclocal_bss at foo",
7355 "print foo::funclocal_ro at foo",
7356 "print 'scope1.c'::foo::funclocal_ro at foo",
7357 "print bar::funclocal at foo" and
7358 "print 'scope1.c'::bar::funclocal at foo".
7359 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
7360 gcc compiled for "print foo::funclocal at bar".
7361 Expand all messages to ensure that they identify that
7362 the test is at bar().
7363 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
7364 gcc compiled for:
7365 "ptype on opaque struct pointer (statically)",
7366 "ptype on opaque struct tagname (statically)",
7367 "ptype on opaque struct pointer (dynamically) 1",
7368 "ptype on opaque struct tagname (dynamically) 1",
7369 "ptype on opaque struct pointer (dynamically) 2" and
7370 "ptype on opaque struct tagname (dynamically) 2
7371 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
7372 gcc compiled for:
7373 "p datalocal"
7374 "whatis datalocal",
7375 "ptype datalocal",
7376 "p bsslocal",
7377 "whatis bsslocal", and
7378 "ptype bsslocal".
7379 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
7380 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
7381 when not gcc compiled.
7382 * gdb.base/funcargs.exp (float_and_integral_args): Add
7383 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
7384 compiled.
7385 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
7386 "backtrace from call6a" when not gcc compiled.
7387 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
7388 "backtrace from call7a" when not gcc compiled.
7389 * gdb.base/callfuncs.exp (do_function_calls):
7390 Add "hppa*-*-hpux*" xfail when not gcc compiled for
7391 "p t_char_array_values(char_array_val2,char_array_val1)",
7392 "p t_char_array_values(char_array_val1,char_array_val2)",
7393 "p t_char_array_values("carray 1","carray 2")",
7394 "p t_char_array_values("carray 1",char_array_val2)",
7395 "p t_char_array_values(char_array_val1,"carray 2")",
7396 "p sum_args(1,{2})",
7397 "p sum_args(2,{2,3})",
7398 "p sum_args(3,{2,3,4})",
7399 "p sum_args(4,{2,3,4,5})"
7400 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
7401 "backtrace in corefile.exp" when not gcc compiled.
7402
7403Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7404
7405 * gdb.base/signals.exp: Rewrite `handle all print' test as
7406 a procedure. Accept blanks or TABs as whitespace, increase
7407 timeout and expect input buffer size for the large output
7408 from the command. Remove "i*86-*-bsdi2.0" xfail.
7409
7410Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7411
7412 * gdb.base/setvar.exp: Add new testcases for truncation when
7413 assigning invalid values to bitfields.
7414
7415Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
7416
beb998c6 7417 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
7418 mips-sgi-irix* xfail for
7419 "call inferior func with struct - returns char *"
7420 and fix test so that an optional (unsigned char *) cast is
7421 accepted in the result.
7422
7423Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
7424
7425 * gdb.base/funcargs.exp (float_and_integral_args): Remove
7426 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
7427 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
7428 * gdb.base/signals.exp: Remove duplicate "handle all print" test
7429 that accidentally got checked in.
7430
7431Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
7432
beb998c6 7433 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
7434 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
7435 compiled test.
7436 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
7437 Add mips-sgi-irix5* xfail for not gcc compiled.
7438 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
7439 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
7440 "p top", "whatis top", "p middle", and "whatis middle".
7441 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
7442 "whatis signed char" for not gcc compiled.
7443 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
7444 "set variable signed char=-1 (-1)" and
7445 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
7446 * gdb.base/funcargs.exp (float_and_integral_args):
7447 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
7448 Add mips-sgi-irix* xfail when not gcc compiled for
7449 "continue to call2b".
7450 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
7451 "continue to call2g".
7452 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
7453 "backtrace from call6a"
7454 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
7455 "backtrace from call7k".
7456 Add mips-sgi-irix5* xfail when not gcc compiled for
7457 "backtrace from call7a".
7458 (localvars_after_alloca): Fix gdb_test cmds for
7459 "print * after runto ...".
7460 Remove rs6000-*-* xfails for
7461 "print i after runto localvars_after_alloca" and
7462 "print l after runto localvars_after_alloca"
7463 for all compilers.
7464 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
7465 when not compiled with gcc, for:
7466 "print signed char == (minus)",
7467 "print signed char != (minus)",
7468 "print signed char < (minus)",
7469 "print signed char > (minus)".
7470 * gdb.base/callfuncs.exp (do_function_calls):
7471 Add mips-sgi-irix* xfail, when compiled with native compiler, for
7472 "call inferior func with struct - returns char *".
beb998c6 7473 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
7474 "correct value returned double test" to include Solaris 2.4.
7475 * gdb.base/funcargs.exp (float_and_integral_args):
7476 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 7477
c906108c
SS
7478Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7479
7480 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
7481 enumeration bitfields if compiling with GNU C.
7482 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
7483 to empty' prompt.
7484
7485Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
7486
7487 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
7488 test for PRO targets.
7489
7490 * gdb.base/funcargs.exp: Avoid ever setting more than 8
7491 breakpoints in the inferior at any given time by making
7492 two groups of breakpoints for call2*, call6* and call7*
7493 tests.
7494
7495Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7496
7497 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
7498 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
7499 from optimizing it away.
7500 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
7501 "call inferior func with struct".
7502
7503Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
7504
7505 * configure.in: Only configure gdb.chill for particular targets.
7506
7507Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
7508
7509 * gdb.base/Makefile.in: Add action to .c.o transformation
7510 rule that generates a .ci file for each .o file and remove
7511 explicit .c.o rules except for callfuncs.o.
7512 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
7513 generates a .ci file for each .o file and remove explicit
7514 .cc.o rules.
7515 (clean): Remove *.tmp *.ci files.
7516 (EXECUTABLES): Remove templ-info.exp.
7517 * gdb.base/compiler.c: New file.
7518 * gdb.c++/compiler.cc: New file
7519 * gdb.base/scope.exp: Source gdb.base/scope.ci.
7520 Change rs6000-*-* xfail for
7521 "print 'scope0.c'::filelocal_ro" and
7522 "print 'scope1.c'::filelocal" and
7523 "print 'scope1.c'::filelocal_bss" and
7524 "print 'scope1.c'::filelocal_ro" and
7525 "print 'scope1.c'::foo::funclocal" and
7526 "print 'scope1.c'::foo::funclocal_ro" and
7527 "print 'scope1.c'::bar::funclocal" and
7528 "print 'scope0.c'::filelocal_ro" and
7529 "print 'scope1.c'::filelocal at foo" and
7530 "print 'scope1.c'::filelocal_bss at foo" and
7531 "print 'scope1.c'::filelocal_ro at foo" and
7532 "print 'scope1.c'::foo::funclocal at foo" and
7533 "print 'scope1.c'::foo::funclocal_bss at foo" and
7534 "print 'scope1.c'::foo::funclocal_ro at foo" and
7535 "print 'scope1.c'::bar::funclocal at foo" and
7536 "print 'scope0.c'::filelocal_ro" and
7537 "print 'scope1.c'::filelocal" and
7538 "print 'scope1.c'::filelocal_bss" and
7539 "print 'scope1.c'::filelocal_ro" and
7540 "print 'scope1.c'::foo::funclocal" and
7541 "print 'scope1.c'::foo::funclocal_bss" and
7542 "print 'scope1.c'::foo::funclocal_ro" and
7543 "print 'scope1.c'::bar::funclocal" and
7544 "print 'scope1.c'::bar::funclocal_bss"
7545 to only be xfail'd when not compiled with gcc.
beb998c6 7546 Add rs6000-*-* xfail for
c906108c
SS
7547 "print 'scope0.c'::filelocal_bss before run"
7548 when compiled with gcc.
7549 (test_at_main): Add rs6000-*-* xfail for
7550 "print filelocal_ro in test_at_main"
7551 when compiled with gcc.
7552 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 7553 Add rs6000-*-aix* xfail for
c906108c
SS
7554 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
7555 "ptype t_char_array", not compiled with gcc.
7556 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
7557 xfail for "list foo (in include file)" when gcc compiled.
7558 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
7559 (integral_args): Add rs6000-*-* xfail for
7560 "run to call0a" if not compiled with gcc.
7561 (unsigned_integral_args): Add rs6000-*-* xfail for
7562 "run to call1a" if not compiled with gcc.
7563 (float_and_integral_args): Add rs6000-*-* xfail for
7564 "run to call2a" if not compiled with gcc and for
7565 "continue to call2b" for any compiler.
7566 Add rs6000-*-* xfail to
7567 "print f1 after run to call2a" for gcc compiled.
7568 (discard_and_shuffle): Add rs6000-*-* xfail for
7569 "run to call6a".
7570 (shuffle_round_robin): Add rs6000-*-* xfail for
7571 "backtrace from call7a" if not compiled with gcc.
7572 Add rs6000-*-* xfail for
7573 "backtrace from call7b" if compiled with gcc.
7574 (call_after_alloca): Add rs6000-*-* xfail for
7575 "print c in call_after_alloca" and
7576 "print s in call_after_alloca" and
7577 "backtrace from call_after_alloca_subr"
7578 if not compiled with gcc.
7579 (localvars_in_indirect_call): Add rs6000-*-* xfail for
7580 "print c in localvars_in_indirect_call" and
7581 "print c in localvars_in_indirect_call" and
7582 "backtrace in indirectly called function" and
7583 "stepping into indirectly called function"
7584 if not compiled with gcc.
7585 (localvars_after_alloca): Add rs6000-*-* xfail for
7586 "print c after runto localvars_after_alloca" and
7587 "print s after runto localvars_after_alloca" and
7588 "print i after runto localvars_after_alloca" and
7589 "print l after runto localvars_after_alloca"
7590 for all compilers.
7591 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
7592 than whatis-info.exp.
7593 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
7594 than opaque-info.exp.
7595 Setup rs6000-*-* xfail for
beb998c6 7596 "ptype on opaque struct pointer (statically)" and
c906108c
SS
7597 "ptype on opaque struct pointer (dynamically)" when
7598 not compiled with gcc.
7599 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
7600 rather than callf-info.exp.
7601 (do_function_calls): Add clear_xfail for rs6000-*-* for
7602 "p t_float_values2(3.14159,float_val2)". Seems to work
7603 fine there, both with xlc and gcc. Need to find out what
7604 it is doing right and fix other platforms.
7605 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
7606 "call inferior func with struct - returns int",
7607 "call inferior func with struct - returns long",
7608 "call inferior func with struct - returns float",
7609 "call inferior func with struct - returns double",
7610 "call inferior func with struct - returns char *",
7611 but only if not gcc compiled (presumes xlc compiled).
7612 Change rs6000-*-* xfails for
7613 "call inferior func with struct - returns char" and
7614 " call inferior func with struct - returns short" to only
7615 xfail if not using gcc.
7616 (clean mostlyclean): Remove *.ci and *.tmp files.
7617 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
7618 than templ-info.exp.
7619 * gdb.base/langs.exp: Source gdb.base/langs.ci.
7620 Add rs6000-*-* xfail for "up to foo in langs.exp"
7621 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
7622 when not gcc compiled.
beb998c6 7623
c906108c
SS
7624Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7625
7626 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
7627 * gdb.base/corefile.exp: Likewise.
7628 * gdb.base/list.exp: Likewise.
7629 * gdb.base/scope.exp: Likewise.
7630 * gdb.base/siganls.exp: Likewise.
7631
7632 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
7633 compiler output.
7634 * gdb.base/whatis.exp: Likewise.
7635
7636Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
7637
7638 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
7639 failure (opcode table has been fixed to match reality).
7640
7641Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
7642
7643 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
7644 "call inferior func with struct - returns char",
7645 "call inferior func with struct - returns short"
7646
7647 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
7648 "print 'scope0.c'::filelocal at main",
7649 "print 'scope0.c'::filelocal_bss in test_at_main",
7650 "print 'scope0.c'::filelocal at foo",
7651 "print 'scope0.c'::filelocal_bss in test_at_foo",
7652 "print 'scope0.c'::filelocal at bar",
7653 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 7654
c906108c
SS
7655 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
7656 in source file 1". This bug seems to have been fixed with both
7657 gcc and native cc (was native assembler bug?).
7658
7659Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
7660
7661 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
7662 "backtrace through signal handler" to "i*86-*-sysv4*".
7663 * gdb.base/signals.exp: Add xfail for "'next' behaved as
7664 continue" case. Add "known SVR4 bug" to fail message.
7665 Add "i*86-*-bsdi2.0" xfail for "handle all print".
7666 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
7667 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
7668 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
7669 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
7670 "up to foo in langs.exp", "show language at foo in
7671 langs.exp", "up to cppsub_ in langs.exp", "show
7672 language at cppsub_ in langs.exp", "up to fsub in
7673 langs.exp", and "show language at fsub in langs.exp".
7674 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
7675 "bactrace in corefile.exp".
7676 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
7677 "call inferior function with struct - returns float" and
7678 "call inferior function with struct - returns double".
beb998c6 7679
c906108c
SS
7680Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
7681
7682 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
7683 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
7684 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
7685 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
7686
7687Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
7688
7689 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
7690 (or overriden) "CHILL" macro rather then bare "gcc".
7691 Also look for ../../gcc/xgcc since that is what we will
7692 actually need, not "Makefile". Remove following assignment
7693 of CHILL to CHILL_FOR_TARGET because that results in
7694 recursive definition.
7695
7696Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
7697
7698 * gdb.base/corefile.exp: Change xfail for backtrace in
7699 corefile.exp from linuxaout to all linux.
7700 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
7701 cases where we miss the breakpoint at the signal handler
7702 for some reason. Setup xfail for linuxoldld/linuxaout and
7703 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
7704 hitting SIGURG breakpoint.
7705 * gdb.base/signals.exp: Setup xfail for "next" acting like
7706 continue to add linuxoldld. Setup xfail for all linux for
7707 "next to handler in signals_tests_1", "backtrace in
7708 signals_tests_1", "continue to func1", "pass SIGUSR1",
7709 and continue to handler".
7710
7711Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
7712
7713 * Update all FSF addresses except those in COPYING* files.
7714
7715Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
7716
7717 * gdb.base/a2-run.exp: Change messages to be more explicit about
7718 the status of args, and quote binfile in results.
7719
7720Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
7721
7722 * gdb.base/callfuncs.exp: Add tests for passing structs to
7723 inferior functions and return various types.
7724 * gdb.base/callfuncs.c: Add functions to receive a struct
7725 and return a member of the struct, in various types.
7726
7727Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7728
7729 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
7730
7731Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
7732
7733 * config/vxworks29k.exp: New file, sources vxworks.exp.
7734
7735Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7736
7737 * config/gdbremote.exp: New file. Testing framework using
7738 gdbserver.
7739
7740Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
7741
7742 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
7743 "call function when asleep" and "send end of file".
7744 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
7745 for "backtrace in corefile.exp".
7746 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
7747 for "backtrace through signal handler".
7748 * gdb.base/corefile.exp: Make sure we actually generate a core file
7749 before trying the core tests. Some systems allow the user to suppress
7750 generation of core files and default to that (linux for example).
7751 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
7752 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
7753
7754Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7755
7756 * gdb.threads: New directory with some crude multi-threaded
7757 gdb tests (step.exp and step2.exp).
7758 * config/mt-lynx (STEP_EXECUTABLE): Define.
7759 (THREADFLAGS): Define.
7760
7761Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
7762
7763 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
7764
7765 * gdb.base/signals.exp: Disable whole file for lynx until
7766 further notice.
7767
7768 * gdb.base/signals.exp: xfail test where "next" acts like
7769 "continue" for lynx.
7770
7771 * gdb.base/interrupt.exp: xfail test for calling function while
7772 inferior is asleep for lynx.
7773
7774 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
7775 than one cr-lf after each command.
7776
7777Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7778
7779 * configure.in: Reinstate setting of stabsdirs variable, fix
7780 typo in setting up configdirs for native builds.
7781
7782 * gdb.base/return.exp: Fix typo in return double test.
7783 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
7784 compiler from optimizing them away.
7785
7786Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
7787
7788 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
7789 sequences to be echo'd by gdb when using gdb_test.
7790 * gdb.chill/chexp.exp: Likewise.
7791 * gdb.fortran/exprs.exp: Likewise
7792
7793Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7794
7795 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
7796 after the inferior gdb has started.
7797
7798 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
7799 after each command.
7800 * gdb.base/funcargs.exp: Likewise.
7801 * gdb.base/gdbvars.exp: Likewise.
7802 * gdb.base/interrupt.exp: Likewise.
7803 * gdb.base/list.exp: Likewise.
7804 * gdb.base/watchpoint.exp: Likewise.
7805 * gdb.c++/demangle.exp: Likewise.
7806 * gdb.c++/inherit.exp: Likewise.
7807 * gdb.chill/chexp.exp: Likewise.
7808 * gdb.fortran/exprs.exp: Likewise.
7809
7810 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
7811 test if we can't handle IO to/from the inferior.
7812
7813 * gdb.c++/misc.exp: Always check for a program already being
7814 started after sending a "run" command to gdb.
7815
7816 * gdb.base/twice.exp: Start with a fresh gdb.
7817
7818 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
7819 only depend on gdb's expression code, not the chill runtime.
7820
7821 * gdb.base/return.c: Put return values into variables so we
7822 can have gdb print them rather than depending on the program
7823 to print them.
7824 * gdb.base/return.exp: Corresponding changes.
7825
7826 * lib/gdb.exp: Provide default value for noinferiorio.
7827 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
7828 the inferior.
7829
7830 * gdb.base/break.exp: Always check for a program already being
7831 started after sending a "run" command to gdb.
7832 (text_next_with_recursion): Don't check the output from the
7833 program's printf statement. Instead just make sure the program
7834 exited.
7835
7836 * gdb.base/commands.exp: Protect tests which need arguments with
7837 $noargs conditionals.
7838
7839Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7840
7841 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
7842 of structure member arrays to match gdb/valops.c:value_addr change.
7843
7844Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
7845
7846 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
7847 cases.
7848
7849Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
7850
7851 * configure.in (configdirs): Remove gdb.chill from default list
7852 of subdirs and then add it back in only if doing a native build.
7853 The current chill compiler does not yet work in any cross build.
7854 * Revert all signal changes from Jul 6.
7855 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
7856 for sh-hms targets, allowing these tests to link, with no other
7857 changes. Testing is suppressed by setting "nosignals" in site.exp.
7858
7859Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
7860
7861 * configure.in (signaldirs): Define and add to configdirs for all
7862 targets except some specific ones that are known to not support signals.
7863 Also clean up formatting.
7864 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
7865 (signals, sigall): Remove rules to build.
7866 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
7867 Moved to new gdb.signals directory.
7868 * gdb.signals: New test directory.
7869 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
7870 signals.c signals.exp}: New or moved files.
7871
7872Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
7873
7874 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
7875
7876Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
7877
7878 * gdb.base/return.exp: Xfail `return double' test failure
7879 on at least Solaris 2.3 and handle future/past versions on
7880 a case by case basis as appropriate. Also update message
7881 to include i*86 failures.
7882
7883Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7884
7885 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
7886
7887 * lib/gdb.exp: Fix comment which erroneously identified
7888 gdb_file_cmd as gdb_load (the 19 May change was in fact to
7889 gdb_file_cmd not gdb_load).
7890 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
7891
7892 * gdb.base/setvar.exp: Make test names consistent between pass and
7893 fail cases. Use gdb_test more.
7894
7895Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7896
7897 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
7898
7899Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7900
7901 * gdb.base/help.exp: Fix expected help string for `show commands'.
7902
7903Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
7904
7905 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
7906
7907 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
7908 of a text section.
7909
7910Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
7911
7912 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
7913 that loop eventually terminates. Fix Connection refused logic so
7914 that testsuite will expire nicely.
7915
7916Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
7917
7918 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
7919 config/rom68k.exp: New tcl glue for the appropriate monitors.
7920 These all just end up calling monitor.exp.
7921 * config/monitor.exp (gdb_target_monitor): Handle `Connection
7922 refused' by retrying. Cleanup some timeout issues.
7923 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
7924 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
7925 callers don't have to set/restore global timeout variable.
7926
7927 * The following set of changes centralizes management of the global
7928 timeout variable. This way, it can be set in one target dependent
7929 place instead of dozens of places scattered throughout the test suite.
7930 If you need to lengthen a timeout, then you should either set timeout
7931 in one of the config/{target}.exp files, or multiply it by a factor.
7932 Setting it to an absolute value is always going to lose for some
7933 targets.
7934 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
7935 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
7936 * gdb.base/funcargs.exp: Don't set timeout.
7937 * gdb.base/list.exp (test_forward_search): Only use local timeout.
7938 * gdb.base/printcmds.exp (test_print_string_constants
7939 test_print_array_constants): Don't set timeout.
7940 * gdb.base/ptype.exp: Don't set timeout.
7941 * gdb.base/recurse.exp: Don't set timeout.
7942 * gdb.base/return.exp: Don't set timeout.
7943 * gdb.base/watchpoint.exp: Don't set timeout.
7944 * gdb.c++/classes.exp (do_tests): Don't set timeout.
7945 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
7946
7947Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
7948
7949 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
7950
7951Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7952
7953 * lib/gdb.exp: Disable chill tests for irix5.
7954
7955Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7956
7957 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
7958 each test pass or fail.
7959
7960Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7961
7962 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
7963 xlc not gcc.
7964
7965Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
7966
7967 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
7968
7969Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
7970
7971 * config/est.exp: Fix copyright and comments. Remove dead code.
7972 Use targetname, serialport and baud variables instead of fixed
7973 constants.
7974 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
7975 * config/cpu32bug.exp: New file to support cpu32bug monitors.
7976
7977Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7978
7979 * gdb.base/watchpoint.exp: Don't run
7980 test_watchpoint_triggered_in_syscall for sunos.
7981
7982Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7983
7984 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
7985 they don't seem to exist. Do include stdio.h.
7986
7987Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7988
7989 * gdb.base/a1-selftest.exp: Add alpha xfail.
7990
7991Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7992
7993 * gdb.base/watchpoint.c (main): Prompt before calling read().
7994 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
7995 Revise accordingly. Remove cruft about sending "123" several
7996 times, until it gets noticed. Clean up the "print buf[0]" stuff
7997 so that it passes or fails, and waits for prompts in the usual way.
7998
7999Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8000
8001 * gdb.base/recurse.exp: Fix comment.
8002
8003 * TODO: Remove item about printing variables in nodebug.exp. Add
8004 item about enabling tests which are only run on some targets.
8005
8006 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
8007 fail, make test names unique, use new gdb_test convention
8008 regarding pattern, use gdb_test more, etc.).
8009
8010 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
8011 fail, make test names unique, etc.).
8012
8013Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8014
8015 * gdb.base/nodebug.c: Change return type of top and middle to
8016 short.
8017 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
8018 are fixed by the recent mdebugread.c changes. Allow `short ()'
8019 as type for top and middle.
8020
8021Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8022
8023 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
8024 nearly as I can tell, the whole thing was an accident in Stu's
8025 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
8026 to replace a send/expect pair with gdb_test, but ended up only
8027 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
8028 of 30 Mar 1995 took care of it, but left this vestigial comment
8029 which I am now nuking.
8030
8031Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8032
8033 * gdb.base/break.exp: Look for different line number for
8034 breakpoint at main depending on usestubs.
8035
8036Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8037
8038 * gdb.base/list.exp: Adjust some alternate expect patterns to
8039 match recent list0.c change. Add alternate expect pattern for
8040 output from `list default lines around main' for optimizing
8041 compilers.
8042
8043Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8044
8045 * lib/gdb.exp: If nosignals is not set, set it to 0.
8046
8047Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
8048
8049 * config/slite-gdb.exp: Responds to load symbol table prompt.
8050 * gdb.base/break.exp: Adjust line number, fix rerun.
8051 * gdb.base/langs0.c: Add #ifdef usestubs.
8052
8053Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
8054
8055 * gdb.base/list.exp: Adjust line contents after adding new lines in
8056 list0.c. Also fix a syntax error.
8057
8058 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
8059 * gdb.base/break.exp: ditto.
8060 * gdb.base/list.exp: ditto.
8061 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
8062 * gdb.base/run.c: ditto.
8063 * gdb.base/list0.c: ditto.
8064 * gdb.base/funcargs.c: ditto.
8065
8066Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
8067
8068 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
8069 $targetname, $serialport and $baud instead of hardwired variables.
8070 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
8071 target doesn't support signals.
8072
8073Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
8074
8075 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
8076
8077Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8078
8079 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
8080 Don't rely on the value of an auto variable before it has been
8081 initialized. Use gdb_test more.
8082
8083Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8084
8085 * lib/gdb.exp (default_gdb_version): A version number must start
8086 with a digit, but other than that contains all characters up to
8087 the first whitespace character.
8088
8089Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8090
8091 * gdb.base/commands.exp (breakpoint_command_test): New tests.
8092
8093Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8094
8095 * gdb.c++/*.exp: Warn if executable does not exist. The original
8096 reason for skipping the warning was that configure.in sometimes
8097 intentionally skipped building the executables but the tcl code
8098 had no way of knowing. That (a) was always bogus with respect to
8099 error handling, (b) is no longer true (right now there is no way
8100 to skip C++ tests).
8101
8102 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
8103
8104Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8105
8106 * gdb.base/list.exp: Add expect patterns for output from
8107 SunPRO compiled executables.
8108 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
8109 types.
8110
8111Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8112
8113 * gdb.base/break.exp (test_next_with_recursion): Accept any line
8114 number (we are already testing that the correct source line text
8115 gets printed).
8116
8117 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
8118 that is what is intended, but something needed to be done to get
8119 sunos4 native working again.
8120
8121 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
8122
8123 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
8124 apparently went with a (very) old xfail.
8125
8126Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
8127
8128 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
8129 runto_main is a proc in gdb.exp that will do 'step' for target use
8130 stubs.
8131 * gdb.base/exprs.exp: ditto.
8132 * gdb.base/interrupt.exp: ditto.
8133 * gdb.base/opaque.exp: ditto.
8134 * gdb.base/printcmds.exp: ditto.
8135 * gdb.base/ptype.exp: ditto.
8136 * gdb.base/scope.exp: ditto.
8137 * gdb.base/setvar.exp: ditto.
8138 * gdb.base/signals.exp: ditto.
8139 * gdb.base/twice.exp: ditto.
8140 * gdb.c++/classes.exp: ditto.
8141 * gdb.c++/inherit.exp: ditto.
8142 * gdb.c++/templates.exp: ditto.
8143 * gdb.base/break.exp: no run and hit main for stubs. Change line
8144 numbers for breakpoints and info breakpoint.
8145 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
8146 breakpoint().
8147 * gdb.base/callfuncs.c: ditto.
8148 * gdb.base/exprs: ditto.
8149 * gdb.base/interrupt.c: ditto.
8150 * gdb.base/opaque0.c: ditto.
8151 * gdb.base/printcmds.c: ditto.
8152 * gdb.base/ptype.c: ditto.
8153 * gdb.base/scope0.c: ditto.
8154 * gdb.base/setvar.c: ditto.
8155 * gdb.base/signals.c: ditto.
8156 * gdb.base/twice.c: ditto.
8157 * gdb.c++/misc.cc: ditto.
8158 * gdb.c++/templates.cc: ditto.
8159
8160Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8161
8162 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
8163
8164 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
8165 somewhere between `read' and `main.c'. I'm pretty sure the
8166 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
8167 and it isn't particularly useful.
8168
8169 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
8170
8171Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8172
8173 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
8174
8175Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
8176
8177 * config/mt-slite: add LIBS and -nostdlib.
8178 * config/slite-gdb.exp: add this new file to support sparclite target.
8179
8180Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
8181
8182 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
8183
8184 * gdb.base/a2-run.exp: Change argument to istarget from
8185 "*-*-vxworks" to "*-*-vxworks*".
8186 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
8187
8188Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
8189
8190 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
8191 will not runto main but do a 'step' to step out of breakpoint().
8192 * config/mt-slite: add -Dusestubs.
8193
8194Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8195
8196 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
8197 instead of just @.
8198
8199 * gdb.base/signals.exp: Add test for "handle all print".
8200 * TODO: Remove "handle all print". Also remove item about
8201 checking copyright date (I don't like the idea of a spurious FAIL
8202 based on when we run the tests).
8203
8204 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
8205 for SunOS4 (reason for failure not investigated). Remove
8206 redundant test for $binfile.
8207
8208 * gdb.base/nodebug.c (array_index): Call malloc.
8209
8210 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
8211
8212Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
8213
8214 * gdb.base/recurse.exp: Update gdb_test invocation to use new
8215 conventions and slightly simplify the matching regexp.
8216
8217Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8218
8219 * gdb.base/break.exp: Update gdb_test invocation to use new
8220 convention.
8221
8222 * lib/gdb.exp: If noargs is not set, set it to 0.
8223
8224 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
8225 tests unique.
8226
8227 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
8228
8229Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8230
8231 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
8232 one argument of type "<non-float parameter>".
8233
8234Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
8235
8236 * config/rom68k.exp: New file to support Motorola IDP board.
8237 * gdb.base/a2-run.exp: Skip this file if noargs is set.
8238 * gdb.base/break.c: Change things around so that this program
8239 doesn't depend upon args. This is necessary to make remote
8240 targets work (in general, they can't take args).
8241 * gdb.base/break.exp: Don't try to send args to program. Don't
8242 expect output. Also, replace lots of code with gdb_test.
8243
8244Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8245
8246 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
8247 printing of '\'' (which is what the comment says we are testing,
8248 even though we were not), not '''.
8249 (test_integer_literals_rejected): Test that printing ''' is an error.
8250
8251 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8252 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
8253 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
8254 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
8255 Use gdb_test not test_print_accept.
8256 * lib/gdb.exp: Remove test_print_accept.
8257
8258 * gdb.base/signals.exp (signal_tests_1): Make pass message
8259 consistent with fail message.
8260
8261 * gdb.base/whatis.exp: Remove xfails for printing char vs.
8262 unsigned char; the bug (PR 1821) is fixed.
8263
8264 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
8265
8266 * gdb.base/scope.exp (test_at_localscopes): Call pass for
8267 successful tests--makes xfailing them work right.
8268
8269Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8270
8271 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
8272 only \r\n, not .*. The test can pass .* as the last thing in
8273 $pattern if that is what it wants. In addition to providing this
8274 flexibility, this change should speed up pattern matching in cases
8275 where the pattern already ended with .* (there were a number of
8276 them). This change also helps catch bad patterns--in the old
8277 scheme the typo "char \*" instead of "char \\*" would pass. Now
8278 it is caught.
8279 * Many .exp files: Update callers.
8280
8281 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
8282 clearer and does not spuriously match multiple ('s. Likewise for
8283 ) and *.
8284
8285 * gdb.base/nodebug.exp: Test ability to call a function and pass
8286 it a string (even with no debugging info).
8287
8288 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
8289 "p '\'", which is the same as "p ''" once tcl gets done with
8290 quoting, to "p '\\'", which I suspect is what is intended (one
8291 backslash gets sent to GDB).
8292
8293 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
8294
8295Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8296
8297 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
8298 1817) was fixed literally years ago.
8299
8300Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8301
8302 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
8303 test, it causes stepping out of call_after_alloca_subr with
8304 optimizing compilers.
8305 (localvars_in_indirect_call): Consume GDB prompt if `finish'
8306 fails.
8307
8308 * gdb.c++/templates.exp: Source templ-info.exp only if
8309 the templates executable exists.
8310
8311 * gdb.c++/misc.cc (class Contains_static_instance,
8312 class Contains_nested_static_instance),
8313 gdb.c++/classes.exp (test_static_members): Test printing of
8314 a class that contains a static instance of the class.
8315
8316Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8317
8318 * gdb.base/langs2.c (cppsub_): Don't prototype.
8319 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
8320 only, I believe).
8321
8322Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8323
8324 * lib/gdb.exp (skip_chill_tests): New procedure.
8325
8326 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
8327
8328Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
8329
8330 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
8331 each expect pattern. Cuts runtime from 12 to about 4 seconds.
8332
8333Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8334
8335 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
8336
8337 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
8338 disassemble 8, not 16, instructions for part 4.
8339
8340 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
8341 support the latter anymore.
8342
8343 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
8344 -DNO_PROTOTYPES.
8345 * gdb.base/callfuncs.c: Control use of prototypes based on
8346 NO_PROTOTYPES, not __STDC__.
8347 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
8348 t_float_values2 tests if prototypes in use.
8349
8350 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
8351 t_double_values): When checking differences against DELTA, check
8352 that difference is within the range (-DELTA,DELTA), not just
8353 (-infinity,DELTA).
8354
8355Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
8356
8357 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
8358 'file' command firts, then 'target', then 'load', this is due to gdb
8359 target set up.
8360 * config/mips-gdb.exp: Fix a couple regular exp bugs.
8361
8362Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
8363
8364 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
8365 FP load/store variants.
8366 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
8367
8368Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8369
8370 * gdb.base/term.exp: Do not give a warning if not native, it is
8371 not an abnormal condition.
8372
8373Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
8374
8375 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
8376 t_char_array".
8377
8378Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8379
8380 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
8381 are getting the version number.
8382
8383 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
8384 if not native, it is not an abnormal condition.
8385
8386Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8387
8388 * lib/gdb.exp: Just use "file exists", rather than undocumented
8389 dejagnu procedure "findfile".
8390
8391Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8392
8393 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
8394 (LDFLAGS): Set to -Xlinker -Ur.
8395
8396 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
8397 Removed, these values are set by lib/gdb.exp.
8398
8399 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
8400
8401Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8402
8403 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
8404 of replicating gdb startup code.
8405
8406 * config/mt-vxworks (LDFLAGS): Set to -r.
8407 (CFLAGS_FOR_TARGET): Removed.
8408
8409 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
8410 (gdb) and gdb for vxworks uses (vxgdb).
8411
8412 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
8413 executable is not in the tree and host != target, use sed and
8414 program_transform_name to determine the gdb name used by the
8415 target.
8416
8417 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
8418 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
8419
8420Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8421
8422 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
8423 floats, chars, and shorts where there are ANSI-style function
8424 definitions.
8425
8426 * gdb.base/langs.exp, gdb.base/langs*: New test.
8427 * gdb.base/Makefile.in: Build it.
8428 * TODO: Remove item about checking that C names don't get C++
8429 demangling applied; this test tests it.
8430
8431Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8432
8433 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
8434 went with the const70 xfail. The xfail went away a year ago.
8435
8436 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
8437
8438 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
8439 for hp300.
8440
8441 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
8442
8443 * gdb.base/a1-selftest.exp: Don't run on hp300.
8444
8445Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8446
8447 * Makefile.in (site.exp): Set host_alias and target_alias as well
8448 as host_triplet and target_triplet.
8449
8450Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8451
8452 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
8453
8454 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
8455 places as other ecoff systems).
8456
8457 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
8458 ultrix.
8459
8460Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8461
8462 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
8463 remove them.
8464 * gdb.base/nodebug.exp: Accept "function" in addition to "text
8465 variable and "variable" in addition to "data variable".
8466 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
8467
8468 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
8469 2.
8470 * gdb.base/list1.c (long_line): Add additional statement at start
8471 of function.
8472 * gdb.base/list.exp (test_forward_search): Update line number to
8473 reflect new statement.
8474
8475Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8476
8477 * gdb.base/signals.exp: Reinitialize searched source directories
8478 after gdb_start call.
8479
8480Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
8481
8482 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
8483 * gdb.stabs/Makefile.in: Likewise.
8484
8485 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
8486 change. Instead split the tests into smaller pieces.
8487 * gdb.disasm/hppa.s: Corresponding changes.
8488
8489Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8490
8491 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8492 Quote ^C when passing it to stty. For some shells ^ is a pipe.
8493
8494 * gdb.base/funcargs.exp: Modify many tests so that every test
8495 either passes or fails. Make some test names unique.
8496
8497Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8498
8499 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8500 Call stty to set interrupt character.
8501
8502 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
8503 for HP assembler versus GNU assembler based on actual behavior of
8504 $(CC), rather than assuming that $(AS) is always the GNU assembler.
8505
8506 * TODO: Suggest a few more stepping tests.
8507
8508Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
8509
8510 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
8511 restart GDB for h8300 after a continue.
8512 (return): Add pattern to match a29k-udi behavior.
8513 * gdb.base/nodebug.exp: Remove obsolete comment.
8514 * gdb.base/regs.exp: New file, testing of register displays.
8515 * gdb.base/return.exp: Fix typo in reference to $objdir.
8516 * gdb.base/whatis.exp: Always start with a fresh GDB.
8517
8518Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8519
8520 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
8521 higher, these tests generate a lot of output.
8522
8523Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8524
8525 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
8526 code following the catch silently ignored some errors; without the
8527 catch they should be thrown like any other tcl error. Also, the
8528 catch used "" instead of {} which meant all the callers who wanted
8529 to include one of the characters "[]$ had to quote it an extra time.
8530 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
8531 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
8532 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
8533 Remove extra quoting.
8534
8535Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
8536
8537 * gdb.base/commands.exp: Make test names unique; every test either
8538 passes or fails. Update some comments.
8539
8540 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
8541
8542Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8543
8544 The following fixes a FAIL caused by the fact that the alpha stabs
8545 configuration didn't use the ".if alpha" code in weird.def.
8546 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
8547 bit pointer, so the 32 bit version works even on the alpha.
8548 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
8549 Remove the stuff which allowed us to have separate versions for
8550 alpha and everything else.
8551
8552 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
8553 regexp which "info func operator\[\](" is supposed to match. Fix
8554 string to send to GDB. Note that GDB still doesn't work right. Add a
8555 new test for "info func .perator\[\](" which GDB does handle correctly.
8556
8557 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
8558
8559Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8560
8561 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
8562 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
8563 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
8564 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
8565 it makes the tests harder to understand and confuses test-o-matic.
8566 The preferred style is that each test provides a PASS or a FAIL,
8567 and has a unique message (e.g. "continue #54" not just "continue")
8568 which is the same for the pass and the fail.
8569 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8570 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
8571 to lib/gdb.exp.
8572 * gdb.base/printcmds.exp: Use test_print_accept. Remove
8573 prt_accept which was basically the same thing. Likewise for
8574 test_print_reject and prt_reject.
8575 * lib/gdb.exp (test_print_reject): Add some more error message
8576 patterns to match from the former printcmds.exp (prt_reject).
8577 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
8578 One defect of the passcount stuff is that some of it failed to
8579 report XPASS where appropriate.
8580 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
8581 stuff before and after arg in expected pattern.
8582 (test_paddr_operator_functions): Re-do test without print_addr_of;
8583 this is the only test which seems to want extra stuff there.
8584
8585Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8586
8587 * gdb.base/nodebug.exp: Update new tests to reflect improved
8588 wording of gdb output.
8589
8590 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
8591 and "ptype" work on variables in files compiled without -g.
8592 Replaces commented out "maint print msymbol" tests.
8593
8594Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8595
8596 * gdb.base/setvar.c (dummy): Call malloc.
8597
8598 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
8599 losing with the irix4 sed.
8600
8601 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
8602 ALRM" on irix4.
8603
8604Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8605
8606 * TODO: Remove items about corefile.exp testing new exec-file and
8607 backtrace; both are now done. Add items about printing enums.
8608
8609Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8610
8611 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
8612 "get signal $thissig" test fails.
8613
8614 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
8615
8616Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8617
8618 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
8619 compiler warning with dec alpha compiler.
8620
8621 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
8622 extra \n from gdb_test call (this explains why the prompt test
8623 that I removed yesterday was there).
8624 (user_defined_command_test): Remove extra \n and prompt test.
8625
8626 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
8627 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
8628 doesn't exist.
8629 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
8630 Also remove alpha workaround, which turns out to be because
8631 SIGABRT == SIGLOST.
8632
8633 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
8634
8635 * gdb.base/help.exp: Don't test "help show".
8636
8637Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8638
8639 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
8640 "set print address" is on.
8641 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
8642 pass prompt to gdb_test; gdb_test already looks for the prompt.
8643
8644 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
8645
8646 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
8647 was a vestige of the manual TESTSTRATEGY, and the purpose of it
8648 was to make sure that gdb can read a core file. But (a) the "read
8649 the corefile" part didn't make it to a1-selftest.exp, we just
8650 delete the corefile after creating it, and (b) we test reading
8651 corefiles in corefile.exp anyway. Also, this test left around a
8652 xgdb process on Solaris.
8653
8654 * gdb.base/corefile.exp: Also test backtrace.
8655
8656Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
8657
8658 * gdb.base/commands.exp: Test a simple user defined command with
8659 arguments and if/while statements; verify the full user command is
8660 printed by "show user".
8661
8662 * gdb.base/commands.exp: Test if/while commands as part of a
8663 breakpoint command list; verify they appear in breakpoint
8664 information.
8665
8666Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8667
8668 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
8669 than by dividing by zero.
8670
8671Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
8672
8673 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
8674 performing an inferior call with watchpoints enabled.
8675 * gdb.base/watchpoint.c (main): Delete second unnecessary read
8676 call.
8677
8678Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8679
8680 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
8681 of "file" command.
8682
8683 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
8684 Add additional pattern for when "int operator int(void);" appears
8685 in a different order.
8686
8687Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8688
8689 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
8690
8691 * gdb.base/help.exp: Replace most of docstrings for "info signals"
8692 and "signal" with ".*".
8693
8694Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8695
8696 * TODO: Add note about "handle all nostop".
8697
8698 * gdb.base/{sigall.c, sigall.exp}: New test.
8699 * gdb.base/Makefile.in: Add it.
8700
8701Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
8702
8703 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
8704 when invoking GDB, suppresses any windowing interface.
8705
8706Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
8707
8708 * config/sim-gdb: New file, simulator testing support.
8709
8710Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
8711
8712 * gdb.base/interrupt.exp: Test calling func1 twice.
8713
8714Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
8715
8716 * gdb.base/list.exp (test_forward_search): Set timeout higher
8717 when we'll be getting lots of output from gdb.
8718
8719 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
8720 "init_malloc" to after the expect statement. Run it if that
8721 regexp is taken, but also for two others which happen if source
8722 cannot be found.
8723
8724Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8725
8726 * gdb.base/printcmds.exp: New test, for printing register before
8727 program is running.
8728
8729Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8730
8731 * gdb.base/list.exp: Correct some alternate expect patterns
8732 to reflect changes in list1.c.
8733
8734Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8735
8736 * TODO: Add item regarding large frames.
8737
8738 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
8739
8740 * TODO: Remove item about enabling return.exp; it
8741 is enabled. Suggest a few more "return" tests.
8742
8743Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8744
8745 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
8746 anonymous unions.
8747
8748Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8749
8750 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
8751 and pr-5646.o, so "make" is the same as "make all", not "make
8752 pr-4975.o".
8753
8754Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
8755
8756 * gdb.base/list.exp: Adjust expectations to reflect changes in
8757 list1.c.
8758 (test_forward_search): New test proc.
8759 * gdb.base/list1.c (long_line): New function, has long source line.
8760
8761Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
8762
8763 * gdb.base/a1-selftest.exp: Change initial stepping to know about
8764 additional line of code that was added.
8765
8766Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
8767
8768 * gdb.disasm/hppa.s: Break the large branching tests into smaller
8769 tests so as not to overflow expect's input buffers.
8770 * gdb.disasm/hppa.exp: Corresponding changes.
8771
8772Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8773
8774 Beginnings of template debugging tests.
8775 * gdb.c++/templ-info.cc: New file to test for template
8776 debugging capability of the compiler.
8777 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
8778 templ-info.cc.
8779 * gdb.c++/templates.cc: Add explicit template instantiations
8780 to enable compiling with -fno-implicit-templates. Add destructor
8781 and 'value' method to T5 class for template tests.
8782 * gdb.c++/templates.exp: Add testcases for printing of template
8783 types, setting breakpoints on template methods and calling a
beb998c6 8784 template method.
c906108c
SS
8785
8786Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
8787
8788 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
8789 branch target since some assemblers (gas-2.5) may emit a
8790 relocation for the branch instead of resolving it in the
8791 assembler.
8792
8793Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8794
8795 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
8796 through signal handler.
8797
8798Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8799
8800 * configure.in (*-*-netware): Use config/mt-netware.
8801
8802 * config/mt-netware: New file.
8803 * config/mt-i386-netware: Removed, separate configs for different
8804 netware architectures are no longer needed now that we have
8805 --with-headers.
8806
8807Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8808
8809 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
8810 by the recent changes to use ANSI C arithmetic conversions.
8811
8812Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8813
8814 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
8815 bug involving using inferior_pid to figure out whether to select a
8816 frame.
8817
8818Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
8819
8820 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
8821 match the current disassembler output.
8822
8823Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
8824
8825 * gdb.fortran/exprs.exp: Expect VOID instead of void.
8826 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
8827 types, expect "int" as type of integer values (for now).
8828
8829Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
8830
8831 * gdb.base/commands.exp: New tests for if/while commands.
8832
8833Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
8834
8835 * lib/gdb.exp (runto): Replace sub-pattern for hex value
8836 by .*, since hex values have different syntax in Chill mode.
8837
8838Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8839
8840 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
8841 linefeed from expect pattern for repeated types with indices > 9.
8842
8843Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
8844
8845 First part of Fortran test suite.
8846 * gdb.fortran: New directory.
8847 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
8848
8849Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8850
8851 * gdb.base/default.exp: Update expect pattern for load command
8852 without arguments.
8853
8854Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
8855
8856 * configure.in: Change i386 to i[345]86.
8857 * gdb.base/configure.in: Likewise.
8858 * gdb.c++/configure.in: Likewise.
8859 * gdb.chill/configure.in: Likewise.
8860
8861Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
8862
8863 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
8864 patterns, since that is not a valid context for comments.
8865
8866Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
8867
8868 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
8869 repeated types and repeated types with indices > 9.
8870
8871Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
8872
8873 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
8874 2417; old bug has been fixed.
8875
8876Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
8877
8878 * gdb.base/interrupt.exp: When trying to wake up the inferior,
8879 send the newline ourselves instead of assuming gdb_test will do
8880 so when passed an empty input string.
8881
8882 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
8883 stabs testcode.
8884
8885Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8886
8887 * lib/gdb.exp (gdb_test): Don't send anything if the first
8888 argument is an empty string. This makes cases where we want to
8889 match output that is already in expect's buffers (for example,
8890 matching a breakpoint after gdb_run_cmd has been called) work
8891 reliably.
8892
8893Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8894
8895 * config/netware.exp: New file.
8896
8897Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8898
8899 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
8900 the -B and -L prefixes so we can find the debugging stub.
8901
8902 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
8903 there and we are using the gcc from the tree.
8904
8905 * gdb.base/types.c: Removed.
8906
8907 * gdb.base/configure.in: Look for makefile fragments in ../config.
8908 Recognize i386-*-netware.
8909 * gdb.c++/configure.in: Likewise.
8910
8911Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8912
8913 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
8914 the correct TCL syntax.
8915
8916Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8917
8918 * gdb.base/opaque.exp: use runto instead of messing around with
8919 breakpoints. Simplify by using gdb_test.
8920
8921 * gdb.base/bitfields.exp: restart between tests on netware targets
8922 because breakpoints aren't relocated after target death. Run
8923 processes to completion.
8924
8925 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
8926
8927Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
8928
8929 * Makefile.in: Remove extra tabs that confuse some versions
8930 of "make". Use the newly built gdb to test with by default,
8931 rather than the first one in the tester's search path.
8932
8933Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
8934
8935 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
8936
8937 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
8938 condition help.
8939
8940Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8941
8942 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
8943
8944 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
8945 running.
8946 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
8947 * gdb.base/funcargs.exp: Likewise.
8948
8949 * gdb.base/bitfields.exp: Simplify by using gdb_test.
8950 * gdb.base/funcargs.exp: Likewise.
8951
8952 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
8953 message is "".
8954
8955Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8956
8957 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
8958 return,signals,twice}.exp: Handle non-existant binaries
8959 consistantly.
8960
8961 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
8962 * gdb.base/Makefile.in: Don't try to generate a core dump, we
8963 might testing a cross development system.
8964
8965Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8966
8967 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
8968 runtest script is relative to ${srcdir}, not ${rootdir}.
8969
8970Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
8971
8972 * gdb.base/signals.exp: Allow for optionality of breakpoint
8973 address.
8974
8975Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8976
8977 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
8978
8979Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8980
8981 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
8982 for size_t definition.
8983 * gdb.c++/templates.cc: Likewise
8984
8985 * config/mt-i386-netware: New file.
8986
8987 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
8988 defined.
8989
8990 * gdb.base/Makefile.in: Added support for systems that name core
8991 files by appending "core" to the program name.
8992 * gdb.base/a1-selftest.exp: Likewise.
8993
8994Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8995
8996 * gdb.base/return.exp: Add comment and message for `return double'
8997 test failure on Sparc Solaris.
8998
8999Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
9000
9001 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
9002
9003Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9004
9005 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
9006 from optimizing them away.
9007 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
9008 patterns to include default constructors and assignment operators,
9009 to match gcc versions beyond 2.5.8. Accept any cplus demangling
9010 character in the output of the virtual base pointer.
9011
9012Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9013
9014 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
9015 expression match in print_addr_of to avoid unintented matches.
9016 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
9017 versions up to 2.5.8.
9018
9019Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9020
9021 * gdb.base/list.exp: Tweak alternate pattern for listing of an
9022 included file to run under newer versions of expect.
9023 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
9024 consecutive >'s in templates to accomodate recent cplus-dem.c change.
9025 Remove xfail for the virtual table of BDDHookV.
9026
9027Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
9028
9029 * lib/gdb.exp (string_to_regexp): Set a default result.
9030 (default_gdb_start): Fix misleading message.
9031
9032Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
9033
9034 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
9035 Remove all CC, etc definitions.
9036 * config/mt-hpux: New file.
9037 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
9038 (CFLAGS, LDFLAGS): Define.
9039 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
9040
9041 * Makefile.in (site.exp): Don't insert host_os, etc.
9042 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
9043 (distclean): Check existence of subdir.
9044 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
9045 * gdb.base/Makefile.in: General cleanup and simplification.
9046 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9047 to build executables. Use default rule to build .o files.
9048 (EXPECT, RUNTEST, CC): Fix relative pathname.
9049 (site.exp): Don't insert host_os, etc.
9050 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
9051 and/or SIGUSR1 defined.
9052 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
9053 * gdb.c++/Makefile.in: General cleanup and simplification.
9054 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9055 (CFLAGS): Remove.
9056 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
9057
9058Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
9059
9060 * gdb.base/recurse.exp: Misc changes to get tests running again
9061 after Kung's changes to the watchpoint code.
9062 * gdb.base/watchpoint.exp: Likewise.
9063
9064Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
9065
9066 * lib/gdb.exp (string_to_regexp): Convert {\} also.
9067
9068Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
9069
9070 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
9071 * lib/gdb.exp (default_gdb_start): Define.
9072 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
9073 gdb.base/funcargs.exp, gdb.base/opaque.exp,
9074 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
9075 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
9076 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
9077 Don't call gdb_target_udi in between tests.
9078
9079Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9080
9081 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
9082 (which was basically just a local version of the same thing). In
9083 addition to avoiding duplication, gdb_test_exact is faster.
9084 * lib/gdb.exp (gdb_test_exact): Fix typo.
9085
9086 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
9087 don't give an error.
9088
9089 * gdb.base/term.exp: Call delete_breakpoints before starting.
9090
9091 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
9092 (t10): Add comment.
9093
9094Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9095
9096 Reorganization of the GDB Test Suite.
9097
9098 * gdb.base: New directory, contains all the basic tests.
9099 * gdb.c++: New directory, tests specific to C++.
9100 * gdb.chill: New directory, tests specific to Chill.
9101 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
9102 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
9103 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
9104 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
9105 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
9106 t30-31 to chill).
9107 * */gdbme.*: Rename to match appropriate expect scripts.
9108 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
9109 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
9110 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
9111 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
9112 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
9113 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
9114 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
9115 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
9116 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
9117 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
9118 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
9119 gdb.c++/virtfunc.cc: New names of C++ files.
9120 * gdb.chill/chillvars.ch: New name of Chill file.
9121 * gdb.base/configure.in, gdb.c++/configure.in,
9122 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
9123 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9124 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
9125 * configure.in (configdirs): Update to reflect directory changes.
9126 (target_abbrev): No longer define for any configuration.
9127 * Makefile.in: Cosmetic improvements to header comments.
9128
9129Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
9130
9131 Various changes to gdb.t31:
9132
9133 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
9134 * gdbme.ch: Make all key-words and predefineds be upper-case.
9135 * chillvars.exp: Expect key-words and predefinds in upper-case.
9136
9137 * chillvars.exp: Use gdb_test_exact many places.
9138 Change expected output for arrays (which now includes index labels).
9139
9140 * pr-5020.exp, gdme.ch (module PR_5020):
9141 New test, for PR-5020.
9142
9143Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
9144
9145 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
9146 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
9147
9148Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
9149
9150 * Makefile.in: Fix bit-rot in definitions of CHILL,
9151 CHILL_FOR_TARGET and Chill_LIB.
9152 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
9153 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
9154 CHILL, and CHILL_LIB.
9155
9156Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
9157
9158 * Revert the previous changes. Please see Rob's directory
9159 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
9160
9161Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
9162
9163 * Makefile.in, configure.in, config/mips-gdb.exp,
9164 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
9165 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
9166 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
9167 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
9168 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
9169 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
9170 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
9171 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
9172 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
9173 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
9174 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
9175 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
9176 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
9177 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
9178 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
9179 changes from 94Q1.
9180
9181Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
9182
9183 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
9184 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
9185 Rob's new testing fragments.
9186
9187Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
9188
9189 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
9190 lib/gdb.exp: Replace error proc calls with perror.
9191
9192Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9193
9194 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
9195 version also, match on casted version strings, and match on
9196 gdb startup case where the line numbers might be messed up.
9197
9198Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
9199
9200 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
9201 (CFLAGS): Delete it from here.
9202
9203Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
9204
9205 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
9206
9207Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
9208
9209 * Makefile.in (RUNTEST): Default to just "runtest".
9210
9211Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9212
9213 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
9214 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
9215 the code has been restructured.
9216
9217Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9218
9219 * gdb.t00/default.exp (set write): Allow any number of \r and/or
9220 \n, not just one of each.
9221
9222 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
9223 /bin/cc gives a warning if you do.
9224
9225Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
9226
beb998c6 9227 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
9228 __t10ListS_link1ZUiRCUiPT0
9229
9230Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9231
9232 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
9233 on local variables in recursive functions.
9234
9235 * gdb.t07/Makefile.in: Build the new test.
9236
9237Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9238
9239 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
9240 directly. Instead compare the return values from actual calls.
9241
9242Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
9243
9244 * Makefile.in (check): Set TCL_LIBRARY for runtest.
9245
9246Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9247
9248 * From Peter Schauer with minor modifications.
9249 * gdb.t15/return.exp (return_tests): Handle targets where "return"
9250 stops in mid-line in the caller. Add xfail for returning a float
9251 value on X86 targets.
9252
9253Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9254
9255 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
9256 to avoid expect lossage.
9257 (fmem_LRbug_tests): Likewise.
9258 * gdb.disasm/hppa.s: Corresponding changes.
9259
9260 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
9261 conditions to work with latest dejagnu/expect.
9262
9263 * gdb.t15/funcargs.exp (finish from indirect call): No longer
9264 expected to fail on the PA.
9265 (backtrace in call with trampolines): Explicitly require main
9266 to be frame #1 (no trampolines should show up in backtrace).
9267
9268 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
9269 "continue -expect".
9270 * gdb.t06/break.exp: Likewise.
9271 * gdb.t07/watchpoint.exp: Likewise.
9272 * gdb.t13/bitfields.exp: Likewise.
9273 * gdb.t15/{funcargs,return}.exp: Likewise.
9274 * gdb.stabs/weird.exp: Likewise.
9275 * config/{mips,udi}-gdb.exp: Likewise.
9276
9277 * hppa.sed: Enclose comments within a sed command to avoid
9278 losing with the old OSF1 sed.
9279
9280Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9281
9282 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
9283 sequent dynix.
9284 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
9285 * gdb.t15/funcargs.exp: Conditionally step again to really
9286 finish from marker_call_with_trampolines. Handle the case where
9287 the first step from within call_with_trampolines already steps
9288 us back to main.
9289 * gdb.t15/gdbme.c: Add comment to closing brace of
9290 call_with_trampolines for funcargs.exp.
9291
9292Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9293
beb998c6 9294 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
9295 Fix typo(s).
9296
9297Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9298
9299 * gdb.t07/gdbme.c: More code for watchpoint testing.
9300
9301 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
9302 "Hardware watchpoint" throughout file.
9303 (test_watchpoint_triggered_in_syscall): New test.
9304 (test_complex_watchpoint): New test.
9305
9306Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9307
9308 * gdbme.c (call_with_trampolines): New function to try and step
9309 into. Tests trampoline problems on the PA.
9310
9311 * funcargs.exp (localvars_in_indirect_call): No longer expect
9312 stepping into indirect call to fail on PAs.
9313 (test_stepping_over_trampolines): New test.
9314
9315Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9316
9317 * TODO: Add suggestions for static member function tests, and
9318 completion tests.
9319
9320Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9321
9322 * TODO: Add suggestions for "p/a" tests.
9323
9324 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
9325 (default_gdb_exit): Replace all the hair with sending "quit" to
9326 the process with a simple close.
9327
9328Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9329
9330 * TODO: Add suggestions for shared library tests.
9331
9332Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9333
9334 * TODO: Add suggestions for x/s tests.
9335
9336Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9337
9338 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
9339 "enable once", and "enable breakpoints once" with ".*".
9340
9341Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9342
9343 * TODO: Add suggestions about structure passing tests.
9344
9345Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9346
9347 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
9348 the primary1 test, use work around if __GNUC__ < 2.
9349 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
9350 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
9351 Test for bad output rather than waiting for timeout. Issue
9352 second continue only if first continue failed.
9353
9354Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9355
9356 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
9357 operator[] test with gdb_test because the old code didn't seem to
9358 be getting the quoting right with the new dejagnu.
9359
9360Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
9361
9362 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
9363 one from the path.
9364 * Makefile.in: Use a fresh expect if there is one, use runtest
9365 from the src tree if there is one.
beb998c6 9366
c906108c
SS
9367Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9368
9369 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
9370 next over recursive call. Revise the tests from that point on
9371 (which had been skipped) to match GDB's actual (correct) output.
9372
9373 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
9374 with next over a breakpoint whose condition is false.
9375
9376 * gdb.t00/help.exp: Comment out "help set print" tests just like
9377 (and for same reason as) "help set" test.
9378
9379Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9380
9381 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
9382 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
9383
9384Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9385
9386 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
9387 necessary gdb_target_udi.
9388
9389 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
9390
9391 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
9392 1838 and 2417; they are fixed.
9393
9394 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
9395 gdb.t03/ptype.exp (ptype structure, ptype union):
9396 Remove xfails; the test is looser than when the xfails were added.
9397
9398 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
9399 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
9400
9401 * gdb.t01/run.exp: Only run shell test if isnative.
9402
9403 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
9404 since "run" automatically loads if necessary. Call gdb_target_udi
9405 after the "file" since "file" kills any execution target.
9406
9407 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
9408 GDB. GDB doesn't work that way (not anymore at least) on UDI.
9409 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
9410 argument for UDI.
9411
9412Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9413
9414 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
9415
9416 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
9417
9418Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9419
9420 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
9421 properly quoting regexps. This makes the second argument to
9422 demangle a fixed string, which matches the callers, instead of a
9423 shell-style pattern which is what the previous implementation
9424 used. Update some of the callers.
9425
9426Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9427
9428 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
9429 (comib_nullified_tests): Fix typo.
9430 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
9431 strings. No longer expected to fail.
9432
9433 * gdb.disasm/hppa.s (addib_tests): Fix typo.
9434 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
9435 strings. No longer expected to fail.
9436
9437 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
9438 string. No longer expected to fail.
9439
9440Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9441
9442 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
9443 No longer expected to fail.
9444
9445 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
9446 string. No longer expected to fail.
9447
9448Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9449
9450 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
9451 only in the names (I probably got most of them). I was even
9452 generous with some which differed in underscores in names, and
9453 probably missed a few, and I *still* was able to remove almost a
9454 third of the file with almost no impact on testsuite coverage.
9455
9456Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9457
9458 * gdb.t00/default.exp: Match udi_attach error message as well as
9459 the one from child_attach.
9460
9461 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
9462
9463 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
9464
9465 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
9466 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
9467
9468 * Move test with enums and partial symbols back to
9469 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
9470 Reverts the change of 26 May 93. Per today's change to
9471 stabs.texinfo, the behavior that weird.exp was expecting was
9472 unreasonable; what is important is that the compiler+gdb get
9473 things right, which happens with a recent gcc. Also fix the test
9474 to deal with native compilers which put out the stab gdb can't
9475 deal with.
9476
9477Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9478
9479 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
9480 in the names. The main thing these accomplish is to slow things down.
9481 Many more such duplicates surely remain.
9482
9483 * gdb.t00/help.exp: Comment out "help support" test just like
9484 (and for same reason as) "help set" test.
9485
9486Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
9487
9488 * gdb.t06/break.exp: Remove setup_xfails for
9489 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
9490 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
9491 about known bug in gcc to include up through 2.5.8.
9492 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
9493 well as "_vb$".
9494 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
9495 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
9496 with latest gcc and gdb.
9497 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
9498 well as "_vb$".
9499
9500Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9501
9502 * configure.in (hppa*-*-*): Also configure and build stabs-only
9503 tests.
9504
9505Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9506
9507 * gdb.t10/hppa.mt: A makefile fragment for the PA.
9508 * gdb.t10/configure.in (hppa*-*-*): Use it.
9509
9510Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9511
9512 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
9513
9514Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9515
9516 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
9517 versions prior to 1.13.5.
9518
9519Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9520
9521 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
9522 the prompt is at the start of a line.
9523
9524Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9525
9526 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
9527 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
9528 in the copr tests now.
9529 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
9530 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
9531 expected to fail.
9532
9533Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
9534
9535 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
9536 gdb.t31/chillvars.exp, lib/gdb.exp:
9537 Tweak to run under either version of expect.
9538 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
9539 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
9540 * gdb.t11/list.exp: Remove extraneous whitespace.
9541
9542Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9543
9544 * gdb.t16/printcmds.exp (test_print_strings): Accept
9545 "(unsigned char *) " before the string.
9546
9547 * TODO: Add notes about printing of fancy types and GDB expressions.
9548
9549Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
9550
9551 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
9552 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 9553 if doing mips-idt-ecoff.
c906108c
SS
9554
9555Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
9556
9557 * Most .exp files: Tweak to run under either version of expect.
9558
9559Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9560
9561 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
9562 xfails; I'm not sure why they are failing, but not because of PR 1806.
9563
9564Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
9565
9566 * config/unix-gdb.exp: Remove gdb_unload cause it's already
9567 defined in lib/gdb.exp.
9568
9569Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9570
9571 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
9572 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
9573 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
9574 have to be typeless.
9575
9576Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9577
9578 * TODO: Add suggestion for copyright year test.
9579
9580Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
9581
9582 * configure.in (*-*-lynxos*): Add stabs tests.
9583
9584Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9585
9586 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
9587 so insert a tab before any assembler directive in column zero.
9588
9589 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
9590 stores.
9591 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
9592 stores.
9593 (fpu_short_memory_tests): Likewise.
9594
9595Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9596
9597 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
9598 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
9599 .stabs directives in comments.
9600
9601Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9602
9603 * TODO: New file, describing tests we could write.
9604 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
9605
9606Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9607
9608 * gdb.t06/signals.exp: Add kludge to force re-sync.
9609
9610 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
9611 to xgdb instead of gdb, get out of gdb.
9612
9613Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
9614
9615 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
9616 for info.
9617
9618Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9619
9620 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
9621 * gdb.stabs/configure.in (hppa*-*-*): Use it.
9622 * gdb.stabs/hppa.sed: New sed script for the PA.
9623
9624Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9625
9626 * gdb.stabs: Re-write weird.def and configuration to use sed
9627 instead of cpp. sed is portable and POSIX; cpp is neither.
9628
9629Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9630
9631 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
9632
9633Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9634
9635 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
9636
9637Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9638
9639 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
9640 "_vb$".
9641 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
9642 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
9643
9644Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9645
9646 * lib/gdb.exp: Comment out code which depends on non-existent
9647 `transform' procedure.
9648
9649Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
9650
9651 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
9652 * lib/gdb.exp: Transform tool name.
9653 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
9654 1.1's new error handling system.
9655
9656Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9657
9658 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
9659
9660Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9661
9662 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
9663 They made pattern matching so slow that timeouts happened on
9664 heavily loaded systems. Now any output from "show print" which
9665 gets us back to the GDB prompt is a PASS.
9666
9667Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
9668
9669 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
9670
9671Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9672
9673 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
9674
9675 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
9676 It is not from PR 3220.
9677
9678Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9679
9680 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
9681 just started failing because they depended on the order the
9682 subcommands are presented, or exact docstring text. This kind of
9683 test is a pain and has minimal benefit.
9684
9685Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9686
9687 * gdb.t09/corefile.exp: At end of test, use "core" command with
9688 no arguments.
9689
9690Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
9691
9692 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
9693 17}/Makefile.in: Make it possible to run the testsuite with Sun
9694 make and CC = cross gcc by adding explicit build rules for .o
9695 files.
9696
9697Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9698
9699 * gdb.t15/funcargs.exp: Don't put comments on same line as
9700 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 9701
c906108c
SS
9702Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9703
9704 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
9705
9706Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
9707
9708 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
9709 * gdb.t20/inherit.exp: remove three dumplicate entries.
9710
9711Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9712
9713 * gdb.t06/break.exp: For "next over recursive call", fail on any
9714 incorrect output, not just on "factorial (value=2)".
9715
9716Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9717
9718 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
9719 working now. Add an xfail if accesing a bss variable causes
9720 a memory error if the target is not yet run.
9721
9722Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9723
9724 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
9725 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
9726 name of __st* demangling (2 strings). Did Kung really get the
9727 more than 95 others right without testing them?
9728
9729Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
9730
9731 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
9732
9733Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
9734
9735 * configure.in (configdirs): Add gdb.disasm
9736 * gdb.disasm: New directory for GDB disassembler tests.
9737 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
9738
9739Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9740
9741 * gdb.t00/help.exp: Don't test "help set".
9742
9743 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
9744 from within expect statements. None of these happen anymore and
9745 they cause regressions to be silently unnoticed.
9746
9747 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
9748 messages) about known failures with gcc cygnus-2.4.5-930417.
9749
9750 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
9751 comp-info.exp so it gets built if it doesn't exist.
9752
9753 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
9754 it is no longer used.
9755 * gdb.t13/comp-info.c: Removed.
9756
9757Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9758
9759 * gdb.t06/signals.exp: Add xfail for sun3.
9760
9761Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9762
9763 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
9764 relevant because ^C doesn't get sent but failure can be reproduced
9765 interactively).
9766
9767Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9768
9769 * gdb.stabs/alpha.mt: New configuration file for alpha.
9770 * gdb.stabs/configure.in: Use it.
9771 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
9772 sharing with alpha.mt, redefine long to word via preprocessor.
9773 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
9774 for alpha.
9775 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
9776 native cc.
9777 * gdb.t00/teststrategy.exp: Change expect string so that we
9778 consume the `(xgdb)' from the command echo and from the gdb prompt.
9779 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
9780 gdb currently compares all values as long, so this failure probably
9781 applies to any configuration where LONGEST is bigger than a target int.
9782 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
9783 with gcc.
9784 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
9785 to handle opaque pointers, gcc is.
9786 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
9787 as first argument. Include <sys/types.h> and change all operator
9788 new definitions to use size_t.
9789 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
9790 now that we use size_t.
9791
9792Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9793
9794 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
9795 a long or float array cast all array members to the same type.
9796 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
9797 with 64 bit longs.
9798 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
9799 on alpha.
9800 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
9801
9802Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9803
9804 * gdb.t24 (demangle.exp): Constructors of templates have names like
9805 vector<int>::vector(int) not vector<int>::vector<int>(int). See
9806 section 14.6 of the ARM.
9807
9808 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
9809 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
9810 accomplish little and slow down the testsuite.
9811
9812 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
9813 Accept spaces various places.
9814
9815Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9816
9817 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
9818 with watchpoint enabled.
9819
9820 * Makefile.in: Remove definition of CC and remove the second
9821 definition of CXX (the "CXX = gcc" one remains). These definitions
9822 were causing backquotes to be expanded within backquotes, which
9823 doesn't work.
9824
9825Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
9826
9827 * gdb.t17/callfuncs.exp: Add "return 0" to end.
9828
9829Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9830
9831 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
9832 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
9833 by mips cc and contains no stabs entries.
9834
9835Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
9836
9837 * config/vx-gdb.exp: Use fake device to load files rather than
9838 NFS.
9839 * lib/gdb.exp: New proc to do "file" command.
9840 * config/unix-gdb.exp: Use new "file" proc.
9841
9842Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
9843
9844 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
9845 Rework board rebooting slightly.
9846 (gdb_exit): Don't exit from the remote shell; there isn't one.
9847 * gdb.stabs/weird.exp: If a program is being debugged already,
9848 kill it.
9849 * gdb.t04/setvar.exp: Stop and restart gdb.
9850 * gdb.t05/expr.exp: Likewise.
9851 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
9852 restart gdb and reload the program.
9853 * gdb.t08/opaque.exp: Likewise.
9854 * gdb.t12/scope.exp: Likewise.
9855 * gdb.t13/bitfields.exp: Likewise.
9856 * gdb.t15/funcargs.exp: Likewise.
9857 * gdb.t20/classes.exp: Likewise.
9858 * gdb.t03/ptype.exp: Increase timeout.
9859 * gdb.t16/printcmds.exp (test_print_string_constants,
9860 test_print_array_constants): Likewise.
9861 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
9862 * gdb.t20/classes.exp (do_tests): Likewise.
9863 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
9864
9865Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
9866
9867 * gdb.stabs: Renamed *wierd* to *weird*.
9868
9869Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9870
9871 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
9872 for timeout. Add "known gcc 2.4.5 bug" to failure message.
9873
9874Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9875
9876 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
9877 (do_tests): Remove xfail for whatis on one_var and two_var.
9878
9879Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
9880
9881 * Makefile.in: Made cross building work better by adding
9882 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
9883
9884Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9885
9886 * gdb.t15/{return.c,return.exp,Makefile.in}:
9887 New test, currently commented out.
9888
9889Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
9890
9891 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
9892 still running and removes the leftover named socket so GDb can do
9893 clean restarts.
9894
9895Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
9896
9897 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
9898 console, not GDB.
9899 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
9900 cross testing works better with "make check"
9901 * config/unix-gdb: Use default procedures for exit and version.
9902 * config/vx-gdb.exp: Cleaned up and massaged back to working order
9903 with the newest VxWorks.
9904
9905Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9906
9907 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
9908 old form.
9909
9910 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
9911 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
9912
9913 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
9914
9915 * config/unix-gdb.exp: Remove this version of gdb_exit
9916 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
9917 Rob says he'll look at it when he gets back to testing boards.
9918
9919Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
9920
9921 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
9922 an expected fail for certain ptype commands.
9923
9924 * gdb.t20/classes.exp: Update expected results of "ptype class
9925 Base1" to account for the constructor that now appears in the type.
9926
9927Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
9928
9929 * configure.in (configdirs): Restore gdb.t04, which mysteriously
9930 disappeared from list.
9931 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
9932 "alldone" proc with call to cleanup and exit.
9933 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
9934 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
9935 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
9936 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
9937 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
9938 "alldone" proc with simple returns that suppress remaining
9939 tests. The alldone proc went away many months ago.
9940
9941Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9942
9943 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
9944
9945 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
9946
9947Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9948
9949 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
9950 as vax gdb will display them.
9951
9952Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9953
9954 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
9955 optimizers.
9956
9957 * scope.exp: Change "bad value for localval" messages so each one
9958 is unique.
9959
9960 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
9961 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
9962
9963 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
9964
9965Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9966
9967 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
9968 doesn't exist (due to optimization).
9969
9970Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9971
9972 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
9973 contains \r because the filename is long.
9974
9975 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
9976 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
9977
9978Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9979
9980 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
9981 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
9982 Ultrix.
9983 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
9984 int tests.
9985 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
9986
9987Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
9988
9989 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
9990
9991 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 9992 to match does not match the passing case but still matches the
c906108c
SS
9993 failing case.
9994
9995Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9996
9997 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
9998
9999Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
10000
10001 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
10002 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
10003 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
10004 Remove various versions of gdb_exit.
10005 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
10006 gdb_exit.
10007 * config/unix-gdb.exp: gdb_exit remains here, and should override
10008 the generic version, since it's doing a lot of wierd stuff that
10009 the other versions aren't. FIXME, fold it in, or abandon this
10010 version.
10011
10012Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10013
10014 * gdb.t24/demangle.exp: Add tests for PR 3220.
10015
10016Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10017
10018 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
10019
10020Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
10021
10022 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
10023 "i386-*-*". Works for i486 as well.
10024
10025 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
10026 bug, and expand domain of xfail to all SVR4 systems, since the
10027 actual problem is likely to be in generic SVR4 /proc support.
10028
10029Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10030
10031 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
10032
10033Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
10034
10035 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
10036 xfails for other systems. Match a missing 'Continuing.' as an
10037 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
10038
10039 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
10040 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
10041 Only issue warning for missing executables if -all option is used.
10042
10043 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
10044 file if -all option is used. It's like an unpredictable XFAIL.
10045
10046Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10047
10048 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
10049 for dynamically linked binaries.
10050
10051 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
10052
10053Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10054
10055 * gdb.t20/inherit.exp: Change message for "print tagless struct"
10056 to state that this is a known bug in old versions of g++.
10057
10058Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10059
10060 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
10061 while waiting for `Continuing'.
10062
10063Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
10064
10065 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
10066 in text, data, and bss.
10067 * gdb.t10/nodebug.c: Add local and global test variables for
10068 initialized and uninitialized data.
10069
10070Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10071
10072 * config/unix-gdb.exp (gdb_exit): Add "wait".
10073
10074Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10075
10076 * gdb.t06/signals.exp: xfail the continue from the handler for all
10077 targets.
10078
10079 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
10080 function with watchpoints enabled, the i386 call dummy starts with
10081 a call.
10082
10083 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
10084 386 bsd names its corefiles.
10085
10086Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
10087
10088 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
10089 compilers don't grok it.
10090 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
10091 with small octal ints rather than character constants, which
10092 are signed and might not fit if first promoted to int.
10093
10094Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
10095
10096 * gdb.t09/Makefile.in (clean): Remove corefile.
10097
10098Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10099
10100 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
10101
10102Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10103 and Jim Kingdon (kingdon@cygnus.com)
10104
10105 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
10106 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
10107 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
10108
10109Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10110
10111 * gdb.t17/interrupt.exp: Add xfail for hppa.
10112
10113Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10114
10115 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
10116 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
10117 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
10118 to determine signed-ness of bitfields and use the result to setup
10119 the xfail.
10120 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
10121 * gdb.t15/funcargs.exp: Use them to step until the second indirect
10122 call line is reached if necessary.
10123
10124Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10125
10126 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
10127
10128Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10129
10130 * gdb.t06/break.exp: Also test `clear' command.
10131
10132Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10133
10134 * gdb.t00/teststrategy.exp: Remove extra quote.
10135
10136 * gdb.t07/watchpoint.exp: Change xfail for calling function with
10137 watchpoint enabled to be for all non-68k machines.
10138
10139 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
10140
10141Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10142
10143 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
10144 targets use aout.mt instead of ecoff.mt as gas understands
10145 standard aout format.
10146
10147Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10148
10149 * lib/gdb.exp (runto): Don't insist that function we are running to
10150 was compiled with -g.
10151
10152 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
10153
10154 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
10155 to get back into the read system call.
10156 Accept leading newline in case where we woke it up.
10157
10158Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10159
10160 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
10161 to make the stabs test work on ecoff systems using gcc and -with-stabs.
10162 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
10163 enable ecoff configuration.
10164
10165Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10166
10167 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
10168
10169Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10170
10171 * gdb.t16/printcmds.exp: Add another printf test.
10172
10173Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
10174
10175 * configure.in: If configured -with-stabs on any target, add
10176 stabsdirs to configdirs.
10177
10178Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10179
10180 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
10181 fun" so pattern does not match the command itself.
10182
10183Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10184
10185 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
10186
10187Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10188
10189 * gdb.t17/interrupt.exp: Test for more things.
10190
10191Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10192
10193 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
10194 compiler arranges the code and line numbers.
10195
10196 * gdb.t17/interrupt.exp: Don't send \n after ^C.
10197
10198Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10199
10200 * gdb.t00/help.exp: Increase expect input buffer size.
10201
10202Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10203
10204 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
10205
10206 * gdb.t07/watchpoint.exp: Add xfail for hppa.
10207
10208 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
10209
10210 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
10211 [0-9]*, not just [0-9].
10212
10213Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10214
10215 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
10216
10217 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
10218
10219Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10220
10221 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
10222
10223Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10224
10225 * gdb.t06/signals.c: Add xfails for sun3.
10226
10227 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
10228
10229 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
10230 test_stepping tests.
10231
10232Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10233
10234 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
10235
10236 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
10237
10238 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
10239 rather than actually putting it through cpp twice.
10240
10241 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
10242
10243Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
10244
10245 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
10246 no longer needed.
10247
10248Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10249
10250 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
10251
10252 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
10253 C++ features prints as "struct", make it a pass, not an xfail.
10254
10255Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10256
10257 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
10258 Don't require VA to print as "class" rather than "struct".
10259
10260Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
10261
10262 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
10263
10264Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10265
10266 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
10267
10268Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10269
10270 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
10271 order.
10272
10273Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10274
10275 * gdb.t16/printcmds.exp: Add printf tests.
10276
10277 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
10278
10279 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
10280
10281Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
10282
10283 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
10284 pass counts, to counteract any existing or future setup_xfails.
10285
10286Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10287
10288 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
10289 {BEGIN,END}_COMMON for common block instead of STAB.
10290 * gdb.stabs/wierd.exp: Add xfail for rs6000.
10291
10292 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
10293 intp_var should be N_GSYM not N_LSYM.
10294 wierd-aout.S: Use a label for the value of the N_SO.
10295 wierd.def: Remove all backslashes.
10296 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
10297
10298Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10299
10300 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
10301 get the expected next to inheritance3.
10302
10303Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10304
10305 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
10306 now that gcc-2.4 gets it right.
10307
10308Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10309
10310 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
10311
10312 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
10313 generating comp-info.exp which works for cross-compilation.
10314
10315Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
10316
10317 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
10318 "*-*-sysv4.*".
10319
10320Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
10321
10322 * gdb.t01/run.exp: Start with a fresh gdb.
10323 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
10324 SVR4.x.
10325
10326Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
10327
10328 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
10329 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
10330 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
10331 Makefile.in (distclean, realclean): Remove gdbme.c from list of
10332 things to remove.
10333
10334Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
10335
10336 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
10337 test cases from bug reports.
10338
10339Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
10340
10341 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
10342 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
10343 avoid spurious xfails.
10344 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
10345 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
10346 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
10347
10348Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
10349
10350 * gdb.t00/teststrategy.exp: Rework to provide more useful
10351 description of each test, fix problem with systems that define
10352 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
10353 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
10354 results for "next over recursive call" so timeouts aren't taken
10355 by error.
10356
10357Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
10358
10359 * gdb.t12/scope.exp: Test printing of variables before run.
10360
10361 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
10362 printed in wrong order due to sorting.
10363
10364Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
10365
10366 * gdb.t00/teststrategy.exp: Fix expected results for printing
10367 user entered string constant. Is array of char, prints with no
10368 address.
10369
10370 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
10371 commands.
10372 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
10373 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
10374 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
10375 of struct of char arrays.
10376 * gdb.t00/radix.exp: New tests for radix commands.
10377
10378Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
10379
10380 * gdb.t16/printcmd.exp: Print a variable before running program
10381 (with xfail for AIX).
10382
10383Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
10384
10385 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
10386
10387 * gdb.t16/printcmd.exp: Don't print variables before running program.
10388
10389 * gdb.t06/break.exp: Don't require envp argument to main.
10390
10391 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
10392
10393 * gdb.t02/whatis.exp, gdb.t11/list.exp:
10394 Add xfails for rs6000.
10395
10396 * gdb.t02/whatis.exp: Change other tests not to re-test something
10397 we already tested.
10398
10399 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
10400 each type used has a variable of that type.
10401
10402Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
10403
10404 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
10405
10406Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10407
10408 * configure.in: change srctrigger to be a file, not a directory
10409
10410Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
10411
10412 * configure.in (mips-idt-ecoff*): Added trailing '*'.
10413
10414 * gdb.t11/list.exp: Fixed a couple of typos.
10415
10416Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
10417
10418 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
10419 is fixed and PR is closed.
10420 * gdb.t16 (gdbme.c): Add simple test string variable.
10421 * gdb.t16 (printcmds.exp): Add tests with simple test string
10422 variable, primarily for boundaries on "set print elements".
10423
10424Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
10425
10426 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
10427 Make leading 0's optional and don't expect a tab in the middle
10428 of the number.
10429
10430 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
10431
10432 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
10433 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
10434 don't end command passed to gdb_test with newline.
10435
10436 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
10437 signed keyword away, don't expect signed bitfields to be signed.
10438
10439 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
10440 printing with only as many 1's as are in the field as well as printing
10441 with 32 1's (see comment).
10442
10443Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
10444
10445 * gdb.t00/default.exp: Start with a fresh gdb.
10446 * configure.in (configdirs): Remove gdb.t31 until the chill
10447 compiler works again. It no longer is able to find chillrt0
10448 since it isn't in libchill.a anymore.
10449 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
10450 wierd.o, make more modular.
10451 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
10452 spurious newlines that caused problems.
10453
10454Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10455
10456 * Move test with enums and partial symbols from gdb.t03/ptype.exp
10457 to gdb.stabs/wierd.exp since GCC has worked around the bug.
10458 gdb.stabs/wierd.{exp,def}: Many new tests.
10459
10460 * gdb.t00/default.exp: update info line for new message.
10461
10462 * gdb.t02/{whatis.exp,gdbme.c}:
10463 Test that "char *" doesn't print as "caddr_t".
10464
10465Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10466
10467 * gdb.t00/help.exp: Use .* in place of some help messages which
10468 just changed.
10469 gdb.t00/default.exp: Update "info frame" test for new message.
10470 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
10471 Remove some xfails
10472
10473Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10474
10475 * gdb.t03/{gdbme.c,ptype.exp}:
10476 Add tests for typedef'd struct and union without tags.
10477 Also check "whatis" on a variable of a typedef'd enum without a tag.
10478
10479 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
10480 PRMS 1823; the bug still exists but isn't reproduced by this test
10481 anymore), and remove rs6000 XFAIL (the bug is fixed).
10482
10483 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
10484 duplicated from whatis.exp. For those that are left, accept
10485 "long", "long int", or "int" for long variables (whatis.exp already
10486 has an XFAIL for "int", so no need to fail it here).
10487
10488 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
10489 Deal with GCC's names for types now that GDB uses the compiler's names.
10490
10491 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
10492 setup_xfail's for sunos4. If we #defined the signed keyword away,
10493 don't expect GDB to know that char it is signed.
10494
10495 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
10496
10497Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
10498
10499 * configure.in (configdirs): Add gdb.t24 for C++ tests that
10500 should work on any system, regardless of debugging format.
10501 * gdb.t21/demangle.exp: Move to gdb.t24.
10502 * gdb.t24/demangle.exp: Move from gdb.t21.
10503 * gdb.t24/{Makefile.in, configure.in}: New files.
10504
10505Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10506
10507 * configure.in: Do gdb.stabs and C++ tests only for stabs.
10508 * gdb.stabs: New directory.
10509
10510Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10511
10512 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
10513 not just "Quit anyway?".
10514
10515Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
10516
10517 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
10518 that all setup_xfails are immediately followed by clear_xfails.
10519
10520Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
10521
10522 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
10523 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
10524 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
10525 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
10526 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
10527 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10528 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10529 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
10530 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
10531 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
10532 gdb.t31/chillvars.exp, lib/gdb.exp:
10533 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
10534 bug-gdb@prep.ai.mit.edu.
10535
10536Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
10537
10538 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
10539 with 0.0, not integer 0.
10540
10541Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
10542
10543 * gdb.t06/break.exp: Update for "Kill the program" message change.
10544
10545Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
10546
10547 * Makefile.in (GDBFLAGS): Set to -nx.
10548 * Makefile.in (site.exp): Use GDBFLAGS.
10549
10550Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10551
10552 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
10553 Makefiles.
10554 (check): depend on just-check.
10555 (just-check): added so that tests can be run without a noop
10556 build pass.
10557
10558Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10559
10560 Switch to using configure's configdirs.
10561 * Makefile.in (Makefile): add configure.in dependency.
10562 (SUBDIRS): removed redundant assignment.
10563 * configure.in: switch subdirs assignment to configdirs.
10564 * gdb.t*/configure.in: new files.
10565
10566Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
10567
10568 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
10569 works.
10570
10571Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
10572
10573 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
10574 in explicit rules. Apparently this is not supported by some makes.
10575
10576Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
10577
10578 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
10579
10580Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10581
10582 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
10583 disappeared.
10584
10585Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
10586
10587 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
10588
10589Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
10590
10591 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
10592 watchpoint problem that is now fixed.
10593 * gdb.t30/chexp.exp: Remove setup_xfail for printing
10594 uninitialized convenience variables.
10595 * gdb.t31/chillvars.exp: Fix expected patterns for printing
10596 structures.
10597
10598Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10599
10600 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
10601 which causes expect to get out of sync with gdb on long output
10602 from help set.
10603 * gdb.t09/corefile.exp: Make expected pattern for core file
10604 failing signal and frame output format less sun specific.
10605
10606Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
10607
10608 * gdb.t31/chillvars.exp: Add and remove initial dummy
10609 breakpoint, so that symbol table is forced in.
10610 (Needed at least on Sunos4, though it seems not SVR4.)
10611 * gdb.t31/chillvars.exp: Update for changed output format.
10612
10613Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
10614
10615 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
10616
10617Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
10618
10619 * Makefile.in: Added --srcdir when invoking runtest, removed the
10620 need for a local config file. (optional now)
10621
10622Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
10623
10624 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
10625 failure count used to force early termination. Add some more
10626 expected failures for gnu style demangling.
10627
10628Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10629
10630 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
10631 pmi variable from gdb.t20/gdbme to get optimized away.
10632 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
10633 Check for written corefile upon timeout _and_ eof.
10634
10635Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10636
10637 * config/unix-gdb.exp: Add missing return 0.
10638
10639Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10640
10641 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
10642 test termination.
10643
10644Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
10645
10646 * configure.in (subdirs): Put back gdb.t17 which mysteriously
10647 disappeared.
10648
10649Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
10650
10651 * gdb.t10/crossload.exp: Disable the i860-elf test until such
10652 time as i860 support works.
10653
beb998c6 10654 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
10655 "backtrace 100\r" rather than just "backtrace\r", to match last
10656 change.
10657
10658Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
10659
10660 * config/udi-gdb.exp (gdb_exit): Remove close command.
10661 (gdb_target_udi): New procedure to set the UDI target.
10662 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
10663 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
10664 Added waits for prompts after several question responses. Added
10665 some more responses used by a29k-amd-udi-gdb.
10666 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
10667 pass different arguments, restart UDI connection after program
10668 completion.
10669 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
10670 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10671 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
10672 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
10673 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
10674 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
10675 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10676 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
10677 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
10678 after program completion.
10679 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
10680 compiled with a SELECT_VECS setting.
10681 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
10682 infinite recursion.
10683
10684 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
10685 Added checks for COFF results, and made them expected failures for
10686 all targets. It would be better to make them expected failures
10687 for COFF targets only.
10688
10689Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
10690
10691 * Makefile.in: add null dvi target, don't bother to recurse
10692 through test directories for info and install-info; rename
10693 $(datadir) to be dejagnu instead of deja-gnu
10694
10695Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
10696
10697 * gdb.t31/gdbme.ch: Re-enable code that previously caused
10698 compiler to coredump.
10699 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
10700 code.
10701
10702Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
10703
10704 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
10705 coredump.
10706 * gdb.t31/chillvars.exp: Comment out tests that depend on that
10707 code.
10708
10709Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
10710
10711 * gdb.t03/ptype.exp: tests for return code from gdb_test.
10712 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
10713 which in a shell. Deletes xgdb when done.
10714 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
10715 Tests the return from the "set height" or "set width" commands.
10716 Added a few return codes where needed.
10717
10718Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
10719
10720 * Makefile.in (SUBDIRS): Add gdb.t17.
10721 * configure.in (subdirs): Add gdb.t17.
10722 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
10723 files to test gdb's calling of functions in the inferior with
10724 the correct arguments and gdb's ability to retrieve any
10725 result returned.
10726
10727Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
10728
10729 * config/unix-gdb.exp (gdb_exit): Remove close commands that
10730 may be called after gdb goes away. Previous versions of expect
10731 needed these to avoid file descriptor leaks, but they cause
10732 errors with the current revision of expect.
10733 * gdb.t00/gdbvars.exp: Use -re on expected output after
10734 setting sevenbit-strings.
10735 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
10736 to set sevenbit-strings consistent across tests.
10737 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
10738 set sevenbit-strings consistent across tests.
10739
10740Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
10741
10742 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
10743 expected output to match current "expect" expectations.
10744
10745Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
10746
10747 * gdb.t00/default.exp: Change expected output for default "source"
10748 command, to match new gdb behavior which requires a filename to
10749 source.
10750
10751Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
10752
10753 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
10754 expected fail for i486-*-* that misses the marker2 function.
10755 * gdb.t10/crossload.exp (bfddefault): Allow successful
10756 recognition of a format to pass even if no symbols are found.
10757 Explicitly catch failures where the format is not recognized
10758 or is ambiguous, and add the reason to the fail message.
10759 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
10760 the cause is and invalid target and add reason to failure message.
10761 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
10762 elf32-i386, elf32-sparc, and elf32-i860.
10763 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
10764 Set up expected failure for 'filename'::variable scope resolution,
10765 which is now apparently broken on all targets.
10766 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
10767 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
10768 gdb.t23/templates.exp: Change failure for missing binfile into
10769 just a warning.
10770 gdb.t21/demangle.exp: Change all cfront references to 'arm'
10771 references.
10772
10773Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
10774
10775 * gdb.t00/default.exp: Add expected output for default "source"
10776 command, to match new gdb behavior.
10777 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
10778
10779Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
10780
10781 * config/*-gdb.exp: returns an error, rather than exiting on
10782 internal errors.
10783
10784Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
10785
10786 * gdb.t03/gdbme.c: Add pointer to struct variable.
10787 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
10788 referencing struct members.
10789
10790Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
10791
10792 * configure.in (mips-idt-ecoff): New target.
10793 * config/mips-gdb.exp: New file for remote board using MIPS remote
10794 debugging protocol.
10795
10796 * Redid configuration scheme. Removed gdb.t*/configure.in.
10797 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
10798 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
10799 distclean targets. Built executables via .o files. Adjusted
10800 tests to account for source files in $(srcdir) rather than
10801 $(objdir).
10802 * lib/gdb.exp (runto): Don't expect () after the function name,
10803 because it may have arguments.
10804
10805Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
10806
10807 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
10808 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
10809 expected failures for mips-idt-* and mips-sgi-*.
10810 * gdb.t00/default.exp (attach): Kill process if requested.
10811 * gdb.t00/help.exp (help target core, help target): Accept a gdb
10812 that does not read core files.
10813 * gdb.t01/run.exp: Removed checks for exit status code.
10814 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
10815 it is linked in.
10816 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
10817 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
10818 appropriate, rather than doing it by hand.
10819 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
10820 execution.
10821 * gdb.t10/crossload.exp: Kill existing program if needed.
10822 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
10823 appropriate, rather than doing it by hand. Always increase
10824 timeout for this test, not just for VxWorks.
10825
10826Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
10827
10828 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
10829 of Chill STRUCT types and STRUCT values.
10830 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
10831 than "char".
10832 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 10833 struct2): New struct definitions and initializations to test
c906108c
SS
10834 simple Chill STRUCT types.
10835
10836Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
10837
10838 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
10839 the null byte at the end of strings.
10840 * gdb.t00/default.exp: Make show version insensitive to copyright
10841 date.
10842 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
10843 to avoid dependencies on target char signedness.
10844 * gdb.t16/printcmds.exp: Update expected results for explicitly
10845 unsigned char.
10846 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
10847 now work.
10848 * gdb.t21/demangle.exp: Add many more patterns for template
10849 demangling, most of them being expected failures.
10850 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
10851 string we are matching for, to match on the whole string.
10852 * gdb.t21/demangle.exp: Add many new test strings to demangle,
10853 and fix a whole bunch that had incorrect expected output but were
10854 passing anyway because of the bug in "proc demangle".
10855 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
10856 type.
10857 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
10858
10859Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
10860
10861 * gdb/testsuite: made modifications to testcases, etc., to allow
10862 them to work properly given the reorganization of deja-gnu and the
10863 relocation of the testcases from deja-gnu to a "tool" subdirectory.
10864
10865Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
10866
10867 * gdb/testsuite: Initial creation of gdb/testsuite.
10868 Migrated dejagnu testcases and support files for testing nm to
10869 gdb/testsuite from deja-gnu. These files were moved "as is"
10870 with no modifications. This migration is part of a major overhaul
10871 of dejagnu. The modifications to these testcases, etc., which
10872 will allow them to work with the new version of dejagnu will be
10873 made in a future update.
10874\f
10875Local Variables:
ef043731 10876mode: change-log
c906108c
SS
10877left-margin: 8
10878fill-column: 74
10879version-control: never
10880End:
This page took 1.098822 seconds and 4 git commands to generate.