Skip N_EXCL stabs when procesing N_BINCL stabs.
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
7027acc7
MK
12003-11-23 Mark Kettenis <kettenis@gnu.org>
2
3 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
4 of gdb_test "run".
5
b0e1598a
MK
62003-11-23 Mark Kettenis <kettenis@gnu.org>
7
8 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
9 "continue" into "run".
10
4d9eda44
MC
112003-11-23 Michael Chastain <mec.gnu@mindspring.com>
12
13 Partial fix for PR testsuite/1456.
14 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
15 call to test_compiler_info.
16 * gdb.cp/ctti.exp: Likewise.
17 * gdb.cp/derivation.exp: Likewise.
18 * gdb.cp/member-ptr.exp: Likewise.
19 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
20 reference to gcc_compiled.
21
222003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
23
24 Fix PR testsuite/1463.
25 * gdb.base/structs.exp (start_structs_test): Call
26 get_debug_format before using the debug format.
27
d422fe19
AC
282003-11-22 Andrew Cagney <cagney@redhat.com>
29
30 * lib/gdb.exp (gdb_test_multiple): Add simple example.
31 * gdb.base/structs.exp: Use gdb_test_multiple.
32
039cf96d
AC
332003-11-20 Andrew Cagney <cagney@redhat.com>
34
6882279b
AC
35 * gdb.base/structs.exp: Handle and recover from internal errors.
36 Replace "foo${n}" with "foo<n>" in test messages.
37
e53890ae
AC
38 * gdb.base/structs.exp: Update copyright. Rewrite.
39 * gdb.base/structs.c: Update copyright. Rewrite.
40
2b211c59
AC
41 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
42 resync count exceeded.
43
039cf96d
AC
44 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
45 from the internal error.
46 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
47 Original from Jim Blandy.
48 (gdb_test_multiple): Use gdb_internal_error_resync.
2b211c59 49
eac98b22
AC
502003-11-19 Andrew Cagney <cagney@redhat.com>
51
52 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
53 KFAIL.
54
67455b2a
MK
552003-11-17 Mark Kettenis <kettenis@gnu.org>
56
57 New testcase for PR backtrace/1435.
58 * gdb.arch/i386-unwind.exp: New file.
59 * gdb.arch/i386-unwind.c: New file.
60
853d6e5b
AC
612003-11-17 Andrew Cagney <cagney@redhat.com>
62
63 * lib/gdb.exp (compiler_info): New global.
64 (test_compiler_info): New function.
65 (get_compiler_info): Set compiler_info.
66 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
67 "compiler_info" to gcc-<major>-<minor>.
68
38cf6e11
MC
692003-11-15 Michael Chastain <mec.gnu@mindspring.com>
70
71 * gdb.trace/configure: Remove.
72
a50d3602
EZ
732003-11-13 Elena Zannoni <ezannoni@redhat.com>
74
75 * gdb.base/break.c: Add comments to aid finding line numbers for
76 breakpoints.
77 * gdb.base/break.exp: Remove all references to explicit line
78 numbers.
79
d9407aaa
NC
802003-11-11 Nick Clifton <nickc@redhat.com>
81
82 * gdb.base/shreloc.exp: Do not run for targets which do not
83 support shared objects.
84
db488fc1
CV
852003-11-10 Corinna Vinschen <vinschen@redhat.com>
86
87 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
88 Don't run tests if nofileio flag is given.
89
6a90a18e
EZ
902003-11-07 Elena Zannoni <ezannoni@redhat.com>
91
92 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
93 as well as 'Watchpoint'.
94
0b915e9c
EZ
952003-11-06 Elena Zannoni <ezannoni@redhat.com>
96
97 Reported by Jim Ingham <jingham@apple.com>:
98 * gdb.base/annota1.exp: Match at least one occurrence of the
99 signal handler annotation.
100
d7e4b55f
EZ
1012003-11-06 Elena Zannoni <ezannoni@redhat.com>
102
103 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
104 as well as 'Watchpoint'.
105
2fe4e8d0
MC
1062003-11-05 Michael Chastain <mec@shout.net>
107
108 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
109
6ef88553
KW
1102003-11-03 Kris Warkentin <kewarken@qnx.com>
111
112 * gdb.arch/gdb1291.c: New test file.
113 * gdb.arch/gdb1291.exp: New test script.
114 * gdb.arch/gdb1431.c: New test file.
115 * gdb.arch/gdb1431.exp: New test script.
116
ae7dc4d8
MC
1172003-10-22 Michael Chastain <mec@shout.net>
118
119 * gdb.mi/pthreads.c: Add copyright notice.
120
c39d7427
MC
1212003-10-22 Michael Chastain <mec@shout.net>
122
123 * gdb.threads/pthreads.c: Add copyright notice.
124
8b7d96c1
MC
1252003-10-20 Michael Chastain <mec@shout.net>
126
127 * gdb.base/gdb1056.exp: New test script.
128
d1d69fdd
DJ
1292003-10-13 Daniel Jacobowitz <drow@mvista.com>
130
131 * gdb.threads/killed.exp: Use gdb_run_cmd.
132
7d605576
DJ
1332003-10-13 Daniel Jacobowitz <drow@mvista.com>
134
135 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
136 create a core file.
137 * gdb.threads/gcore-thread.exp: Likewise.
138
618ec112
CV
1392003-10-13 Corinna Vinschen <vinschen@redhat.com>
140
141 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
142 type, based on char type.
143 (struct bit_flags_short_t): New bitfield type, based on short type.
144 (init_bit_flags_char): New fuction.
145 (init_bit_flags_short): Ditto.
146 (print_bit_flags_char): Ditto.
147 (print_bit_flags_short): Ditto.
148 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
149
9367a73c
MC
1502003-10-11 Michael Chastain <mec@shout.net>
151
152 * gdb.base/call-rt-st.exp: Update copyright year.
153
1decf120
KI
1542003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
155
156 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
157 * gdb.disasm/sh3.s: Ditto.
158
5445b2ae
DJ
1592003-10-07 Daniel Jacobowitz <drow@mvista.com>
160
161 * gdb.threads/switch-threads.exp: New test.
162 * gdb.threads/switch-threads.c: New source file.
163
aec24853
CV
1642003-10-07 Corinna Vinschen <vinschen@redhat.com>
165
166 * gdb.base/ending-run.exp: Add sh specific case.
167
adc7428d
AC
1682003-10-06 Andrew Cagney <cagney@redhat.com>
169
170 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
171 * gdb.disasm/mn10200.exp: Delete obsolete file.
172
c9d37158
DJ
1732003-09-29 Daniel Jacobowitz <drow@mvista.com>
174
175 * ChangeLog: Correct an entry command.exp -> commands.exp.
176 * gdb.base/commands.exp (bp_deleted_in_command_test)
177 (temporary_breakpoint_commands): Check noargs.
178
79c2c32d
DC
1792003-09-25 David Carlton <carlton@kealia.com>
180
181 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
182 of some print tests, where appropriate. Add tests for C::D::cd,
183 E::ce, F::cXfX, G::XgX.
184 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
185
594e6d67
RE
1862003-09-25 Richard Earnshaw <rearnsha@arm.com>
187
188 * lib/java.exp (java_init): Import target_alias before using it.
189
10f0d451
DC
1902003-09-25 David Carlton <carlton@kealia.com>
191
192 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
193
274bcba0
EZ
1942003-09-23 Elena Zannoni <ezannoni@redhat.com>
195
196 * gdb.base/selftest.exp: Accomodate more instruction reordering
197 weirdness.
198
cdbf20f7
MC
1992003-09-17 Michael Chastain <mec@shout.net>
200
201 * gdb.cp/gdb1355.exp: New file.
202 * gdb.cp/gdb1355.c: New file.
203
71e06f80
CV
2042003-09-15 Corinna Vinschen <vinschen@redhat.com>
205
206 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
207 * gdb.asm/sh.inc: New file.
208
5c4e30ca
DC
2092003-09-11 David Carlton <carlton@kealia.com>
210
bd45b7af
DC
211 * gdb.cp/namespace.exp: Add tests for namespace types.
212 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
213 (test_namespace): New.
214
1c199746
EZ
2152003-09-11 Elena Zannoni <ezannoni@redhat.com>
216
217 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 218 * gdb.stabs/weird.exp: Ditto.
1c199746 219
04ed252f
MC
2202003-09-08 Michael Chastain <mec@shout.net>
221
222 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
223
d8a2d9e7
MC
2242003-09-07 Michael Chastain <mec@shout.net>
225
226 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
227 'parse error'.
228
161afb24
MK
2292003-09-07 Mark Kettenis <m.kettenis@osp.nl>
230
231 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
232
49f2741a
MC
2332003-08-30 Michael Chastain <mec@shout.net>
234
235 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
236 * gdb.gdb/observer.exp: Ditto.
237 * gdb.gdb/xfullpath.exp: Ditto.
238
8afa723e
MK
2392003-08-29 Mark Kettenis <kettenis@gnu.org>
240
241 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
242 *-*-*bsd*.
243
f31dfe3b
JJ
2442003-08-28 Jeff Johnston <jjohnstn@redhat.com>
245
246 * gdb.base/dump.exp: Skip for ia64.
247
4630e498
JJ
2482003-08-25 Jeff Johnston <jjohnstn@redhat.com>
249
250 * gdb.asm/asm-source.exp: Add ia64 support.
251 * gdb.asm/ia64.inc: New file.
252
1105b7ef
MC
2532003-08-22 Michael Chastain <mec@shout.net>
254
255 * gdb.cp: New directory.
256 * gdb.cp/*: Copy from gdb.c++/*.
257 * gdb.c++/*: Remove.
258 * Makefile.in: Change gdb.c++ to gdb.cp.
259 * configure.in: Ditto.
260 * configure: Regnerate.
261
c945b932
MK
2622003-08-18 Mark Kettenis <kettenis@gnu.org>
263
264 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
265 * gdb.arch/i386-prologue.c (gdb1338): Add function.
266
2b66634b
DJ
2672003-08-17 Daniel Jacobowitz <drow@mvista.com>
268
269 * mi-var-display.exp (-var-list-children weird): Accept function
270 pointers with argument types.
271 * mi1-var-display.exp (-var-list-children weird): Likewise.
272 * mi2-var-display.exp (-var-list-children weird): Likewise.
273
a356f73b
DJ
2742003-08-17 Daniel Jacobowitz <drow@mvista.com>
275
276 * gdb.base/annota3.exp: Add missing newline.
277
483417b8
MC
2782003-08-06 Michael Chastain <mec@shout.net>
279
280 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
281
c99c59c3
MS
2822003-08-12 Michael Snyder <msnyder@redhat.com>
283
284 * gdb.base/float.exp: Add test for SH.
285
55ed7501
MK
2862003-08-10 Mark Kettenis <kettenis@gnu.org>
287
288 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
289
1a371f2e
EZ
2902003-08-07 Elena Zannoni <ezannoni@redhat.com>
291
292 * gdb.base/completion.exp: Remove reduntant completion test
293 on filename.
294
e0f353ce
EZ
2952003-08-07 Elena Zannoni <ezannoni@redhat.com>
296
297 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
298 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
299 gdb.trace/save-trace.exp: Make sure that full pathnames are
300 escaped correctly.
301
5710a1af
EZ
3022003-08-07 Elena Zannoni <ezannoni@redhat.com>
303
304 * configure.in: Don't generate config.h from config.hin.
305 * configure: Regenerate.
306 * config.hin: Remove file.
307 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
308 * gdb.threads/pthreads.c: Ditto.
309
dcd81ce9
DJ
3102003-08-07 Daniel Jacobowitz <drow@mvista.com>
311
312 From Kei Sakamoto <sakamoto.kei@renesas.com>:
313 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
314 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
315 Replace ld24 with seth/add3.
316
6009d884
AC
3172003-08-02 Andrew Cagney <cagney@redhat.com>
318
319 * gdb.base/annota3.exp: New file.
320 * gdb.base/annota3.c: New file.
321 * gdb.c++/annota3.exp: New file.
322 * gdb.c++/annota3.cc: New file.
323
51514e06
MC
3242003-07-29 Michael Chastain <mec@shout.net>
325
326 * gdb.threads/tls.c (spin): Check errno only if sem_wait
327 actually failed.
328 (do_pass): Likewise.
329 * gdb.threads/tls.exp: Always initialize no_of_threads.
330
4ee6625b
DJ
3312003-07-27 Daniel Jacobowitz <drow@mvista.com>
332
333 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
334 pattern.
335 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
336 * gdb.threads/tls.exp: Recognize one case of the host library not
337 supporting TLS.
338
225f2bf6
AC
3392003-07-27 Andrew Cagney <cagney@redhat.com>
340
341 * gdb.base/fileio.exp: Use SH when running commands using
342 remote_exec.
343
bcb27c9f
DJ
3442003-07-24 Daniel Jacobowitz <drow@mvista.com>
345
346 From Kei Sakamoto <sakamoto.kei@renesas.com>:
347 * gdb.base/relocate.c (dummy): New padding array.
348
3d67be83
MS
3492003-07-22 Michael Snyder <msnyder@redhat.com>
350
351 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
352
353 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
354 patterns to be more general, accepting old and new output.
355 Some output chars (such as '+') also must be quoted.
356 Some addresses are displayed numerically instead of
357 symbolically.
358
57ba3b85
MS
3592003-07-23 Michael Snyder <msnyder@redhat.com>
360
686d097c
MS
361 * gdb.base/return2.exp: Don't test long-long return.
362
57ba3b85
MS
363 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
364 * gdb.disasm/t01_mov.exp: Ditto.
365 * gdb.disasm/t02_mova.s: Ditto.
366 * gdb.disasm/t02_mova.exp: Ditto.
367 * gdb.disasm/t03_add.s: Ditto.
368 * gdb.disasm/t03_add.exp: Ditto.
369 * gdb.disasm/t04_sub.s: Ditto.
370 * gdb.disasm/t04_sub.exp: Ditto.
371 * gdb.disasm/t05_cmp.s: Ditto.
372 * gdb.disasm/t05_cmp.exp: Ditto.
373 * gdb.disasm/t06_ari2.s: Ditto.
374 * gdb.disasm/t06_ari2.exp: Ditto.
375 * gdb.disasm/t07_ari3.s: Ditto.
376 * gdb.disasm/t07_ari3.exp: Ditto.
377 * gdb.disasm/t08_or.s: Ditto.
378 * gdb.disasm/t08_or.exp: Ditto.
379 * gdb.disasm/t09_xor.s: Ditto.
380 * gdb.disasm/t09_xor.exp: Ditto.
381 * gdb.disasm/t10_and.s: Ditto.
382 * gdb.disasm/t10_and.exp: Ditto.
383 * gdb.disasm/t11_logs.s: Ditto.
384 * gdb.disasm/t11_logs.exp: Ditto.
385 * gdb.disasm/t12_bit.s: Ditto.
386 * gdb.disasm/t12_bit.exp: Ditto.
387 * gdb.disasm/t13_otr.s: Ditto.
388 * gdb.disasm/t13_otr.exp: Ditto.
389
e00759ef
EZ
3902003-07-22 Elena Zannoni <ezannoni@redhat.com>
391
392 * gdb.threads/tls.exp :Add kfail for 'info address' case.
393
8bc2021f
EZ
3942003-07-22 Elena Zannoni <ezannoni@redhat.com>
395
396 * gdb.threads/tls.c : New file.
397 * gdb.threads/tls.exp : New file.
398 * gdb.threads/tls-main.c : New file.
399 * gdb.threads/tls-shared.c : New file.
400 * gdb.threads/tls-shared.exp : New file.
401
89320c4c
AS
4022003-07-22 Andreas Schwab <schwab@suse.de>
403
404 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
405
180dea7c
AS
4062003-07-20 Andreas Schwab <schwab@suse.de>
407
408 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
409 due to insn reordering.
410
0714963c
AC
4112003-07-15 Andrew Cagney <cagney@redhat.com>
412
413 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
414
98a23b3f
MC
4152003-07-15 Michael Chastain <mec@shout.net>
416
417 * gdb.base/gdb1250.exp: New file.
418 * gdb.base/gdb1250.c: New file.
419
27e417a2
ML
4202003-07-09 Michal Ludvig <mludvig@suse.cz>
421
422 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
423 expansion of size_t to 'unsigned long', not only to 'unsigned'.
424
8bc2021f
EZ
4252003-07-09 Elena Zannoni <ezannoni@redhat.com>
426
427 * gdb.threads/tls.c: New file.
428 * gdb.threads/tls.exp: New file.
429 * gdb.threads/tls-main.c: New file.
430 * gdb.threads/tls-shared.c: New file.
431 * gdb.threads/tls-shared.exp: New file.
432
d99968dc
EZ
4332003-07-09 Elena Zannoni <ezannoni@redhat.com>
434
435 * gdb.base/annota1.exp: Make sure that we properly escape the
436 full path of the source file. Xfail more permissive patterns,
437 due to a compiler debug info problem.
438
83876b3b
AS
4392003-07-07 Andreas Schwab <schwab@suse.de>
440
2705e972
AS
441 * gdb.asm/m68k.inc: New file.
442 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
443
83876b3b
AS
444 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
445 arguments"): Also match negative number.
446
447 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
448
3a871b37
DJ
4492003-07-03 Daniel Jacobowitz <drow@mvista.com>
450
451 * gdb.base/store.c (charest): New typedef.
452 (add_char): Rename to add_charest, update.
453 (wack_char): Rename to wack_charest, update types. Return l + r
454 to keep r live across the call.
455 (wack_short, wack_int, wack_long, wack_longest, wack_float)
456 (wack_double, wack_doublest): Return l + r to keep r live across
457 the call.
458 * gdb.base/store.exp: Accomodate store.c changes.
459
b2a7f303
DC
4602003-06-30 David Carlton <carlton@kealia.com>
461
462 * gdb.c++/maint.exp (test_invalid_name): New.
463 (test_first_component): Add tests for invalid names.
464
3c6cb4a1
MC
4652003-06-29 Michael Chastain <mec@shout.net>
466
467 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
468 output of '<VTT for class>' for virtual base classes.
469
f1c2644b
DJ
4702003-06-29 Daniel Jacobowitz <drow@mvista.com>
471
472 * gdb.base/completion.exp: Tab-complete "complet" instead of
473 "compl".
474 * gdb.base/complex.exp, gdb.base/complex.c: New files.
475
18080350
DJ
4762003-06-29 Daniel Jacobowitz <drow@mvista.com>
477
478 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
479 * gdb.base/volatile.exp: Likewise.
480
f56973f8
DJ
4812003-06-29 Daniel Jacobowitz <drow@mvista.com>
482
483 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
484 gdb/1265.
485
4862003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
487 Daniel Jacobowitz <drow@mvista.com>
488
489 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
490 initial line count of 'captured_main' from 26 to 32.
491 (test_with_self): Allow xmalloc call to be interleaved with the
492 preceding two lines.
493
e766d4d6
JB
4942003-06-24 Joel Brobecker <brobecker@gnat.com>
495
496 * gdb.base/bang.exp: New testcase.
497
f125c9a4
JB
4982003-06-23 Joel Brobecker <brobecker@gnat.com>
499
500 * gdb.base/langs.exp: Add some tests for the "minimal" language
501 support.
502
6e25beaf
EZ
5032003-06-23 Elena Zannoni <ezannoni@redhat.com>
504
505 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
506 the testcase.
507
2f816dda
DJ
5082003-06-22 Daniel Jacobowitz <drow@mvista.com>
509
510 * gdb.base/relocate.exp: Test add-symbol-file with a variable
511 offset.
512
db5a5748
DJ
5132003-06-22 Daniel Jacobowitz <drow@mvista.com>
514
515 * gdb.c++/pr-1210.cc: New file.
516 * gdb.c++/pr-1210.exp: New file.
517
1df0c130
DJ
5182003-06-21 Daniel Jacobowitz <drow@mvista.com>
519
520 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
521 000-exec-continue.
522
a92feac0
MK
5232003-06-15 Mark Kettenis <kettenis@gnu.org>
524
525 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
526 on *-*-*bsd* instead of *-*-freebsd*.
527
81a58f5b
AC
5282003-06-14 Andrew Cagney <cagney@redhat.com>
529
530 * gdb.base/store.exp: Test longest and doublest. Test all
531 parameters. Weaken return statement match.
532 * gdb.base/store.c: Add longest and doublest - aka long long and
533 long double functions. Put all parameters into local register
534 variables. Use negative values.
535
b257a0d3
AC
5362003-06-14 Andrew Cagney <cagney@redhat.com>
537
538 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
539 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
540 exit status.
541 * gdb.base/fileio.exp: Disable target when nointerrupts and
542 noinferiorio, instead of limiting it to remote. Use remote_exec
543 instead of system.
544
21c38304
JJ
5452003-06-12 Jeff Johnston <jjohnstn@redhat.com>
546
547 * gdb.base/float.exp: Add ia64 support.
548
1bcdb424
CV
5492003-06-12 Corinna Vinschen <vinschen@redhat.com>
550
551 * gdb.base/fileio.exp: Run only on remote targets.
552
6aeb981f
CV
5532003-06-10 Corinna Vinschen <vinschen@redhat.com>
554
555 * gdb.base/fileio.c: New file, testing File-I/O.
556 * gdb.base/fileio.exp: Ditto.
557
53df362e
RG
5582003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
559
560 * gdb.base/shreloc.exp: New file, check symbol values obtained from
561 shared objects after relocation at load time (gdb PR/1132).
562 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
563 as above, part of the shared object relocation test.
564
ffee1b46
MK
5652003-06-08 Mark Kettenis <kettenis@gnu.org>
566
b5ca3722
MK
567 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
568 fully filled history list.
569 * gdb.base/gdb_history: New file.
570
03ed860d
MK
571 * gdb.base/signals.exp: XFAIL "continue to func1" on
572 i*86-*-freebsd*.
573
ffee1b46
MK
574 * gdb.base/attach.exp: When trying to attach to a nonexistent
575 process, make it possible to specify the PID based on the target,
576 and do so for *-*-freebsd*.
577
d80dbb52
RH
5782003-06-02 Richard Henderson <rth@redhat.com>
579
580 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
581
6dd77b81
RH
5822003-06-02 Richard Henderson <rth@redhat.com>
583
584 * gdb.base/selftest.exp: Next over lim_at_start initialization.
585
f6347e16
RH
5862003-06-02 Richard Henderson <rth@redhat.com>
587
588 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
589
2c161407
DJ
5902003-06-01 Daniel Jacobowitz <drow@mvista.com>
591
592 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
593 of globalvar.
594
572eb746
MK
5952003-06-01 Mark Kettenis <kettenis@gnu.org>
596
597 * gdb.asm/asm-source.exp: Check for memory read errors in
598 disassembler test on *BSD too.
599
9e9617a5
RH
6002003-06-01 Richard Henderson <rth@redhat.com>
601
602 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
603 for .frame.
604 (gdbasm_call): Lose ldgp.
605 (gdbasm_startup): Add frame information.
606 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
607
7b34ad4e
MK
6082003-05-31 Mark Kettenis <kettenis@gnu.org>
609
610 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
611 i?86-*-*.
612
10059fdf
MK
6132003-05-30 Mark Kettenis <kettenis@gnu.org>
614
615 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
616 FreeBSD.
617
acf4b816
RH
6182003-05-29 Richard Henderson <rth@redhat.com>
619
620 * gdb.asm/alpha.inc: New file.
621 * gdb.asm/asm-source.exp: Use it.
622
e9ecd949
JB
6232003-05-29 Jim Blandy <jimb@redhat.com>
624
625 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
626 'core.PID'.
627
e3e5a4f3
JB
6282003-05-22 Jim Blandy <jimb@redhat.com>
629
630 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
631 backtrace.
632
72fe3d25
DC
6332003-05-20 David Carlton <carlton@math.stanford.edu>
634
635 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
636 this time.
637
58da2eb2
DC
6382003-05-19 David Carlton <carlton@bactrian.org>
639
640 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
641 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
642
1fcb5155
DC
6432003-05-19 David Carlton <carlton@bactrian.org>
644
645 * gdb.c++/namespace.exp: Add namespace scope and anonymous
646 namespace tests.
647 Bump copyright date.
648 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
649 (main): Call C::D::marker2.
650 * gdb.c++/namespace1.cc: New file.
651
85e85163
JJ
6522003-05-14 Jeff Johnston <jjohnstn@redhat.com>
653
654 Roland McGrath <roland@redhat.com>
655 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
656 there is no manager thread.
657
a25fbfec
JJ
6582003-05-08 Jeff Johnston <jjohnstn@redhat.com>
659
660 * gdb.threads/schedlock.exp: Remove assumption that all threads
661 will run in a particular small time slice. Also ensure we break
662 in one of the child threads rather than the main thread.
663
be375bae
JB
6642003-05-07 Jim Blandy <jimb@redhat.com>
665
09bf6082
JB
666 Add support for assembly source testing on the s390x.
667 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
668 architecture.
669 * gdb.asm/s390x.inc: New file.
670
be375bae
JB
671 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
672 succession of 'if' statements.
673
00905d52
AC
6742003-05-05 Andrew Cagney <cagney@redhat.com>
675
676 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
677
b1e29e33
AC
6782003-05-05 Andrew Cagney <cagney@redhat.com>
679
680 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
681 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
682
e33d66ec
EZ
6832003-05-02 Elena Zannoni <ezannoni@redhat.com>
684
685 * gdb.base/charset.exp: Update based on new behavior of set/show
686 charset commands.
687
2b6fd0d8
AC
6882003-05-01 Andrew Cagney <cagney@redhat.com>
689
690 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
691 variable do not give memory errors.
692
130cacce
AF
6932003-04-30 Adam Fedor <fedor@gnu.org>
694
695 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
696 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
697 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
698 gdb.objc/basicclass.m: : New files
699
700 * lib/gdb.exp (gdb_compile_objc): New procedure.
701
bea71854
DJ
7022003-04-27 Daniel Jacobowitz <drow@mvista.com>
703
704 * gdb.base/signals.exp: Make backtrace tests more specific.
705
0f20eeea
DC
7062003-04-23 David Carlton <carlton@bactrian.org>
707
708 * gdb.c++/maint.exp (test_first_component): Add tests for
709 'operator' in more locations.
710
c8c4d8dc
KB
7112003-04-16 Kevin Buettner <kevinb@redhat.com>
712
713 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
714
3fe60e3c
EZ
7152003-04-16 Elena Zannoni <ezannoni@redhat.com>
716
717 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
718 func marke' instead. Update test name.
719
9219021c
DC
7202003-04-15 David Carlton <carlton@math.stanford.edu>
721
722 * gdb.c++/maint.exp: New file.
723
5dd55bdd
EZ
7242003-04-14 Elena Zannoni <ezannoni@redhat.com>
725
726 * gdb.threads/schedlock.c: Change type of thread function argument
727 to long, to avoid warnings on 64-bit platforms.
728
00890572
EZ
7292003-04-14 Elena Zannoni <ezannoni@redhat.com>
730
731 * gdb.base/attach.exp: Add new message from ptrace in case of
732 attaching to nonexistent process.
733
93201743
JB
7342003-04-11 Jim Blandy <jimb@redhat.com>
735
736 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
737 gdb.c++/userdef.cc: Place comments on the lines to which the
738 marker function might return.
739 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
740 gdb.c++/userdef.exp: Look for those comments to check that we've
741 returned to the right place, instead of checking line numbers.
742
2a11c64d
EZ
7432003-04-11 Elena Zannoni <ezannoni@redhat.com>
744
745 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
746 match on sourcefile name, instead of directory name.
747
68ab8fc5
EZ
7482003-04-10 Elena Zannoni <ezannoni@redhat.com>
749
750 * gdb.base/completion.exp: Use string_to_regexp to match the
751 working directory name.
752
5624293a
JB
7532003-04-09 Jim Blandy <jimb@redhat.com>
754
755 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
756 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
757 after an inferior function call, report the failure, but allow the
758 test to continue.
759
f1f02ee4
SC
7602003-04-05 Stephane Carrez <stcarrez@nerim.fr>
761
762 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
763 with -DPROTOTYPES.
764
6eb79af0
SC
7652003-04-05 Stephane Carrez <stcarrez@nerim.fr>
766
767 * gdb.base/break.exp: Revert last patch.
768
8dfb4cf0
SC
7692003-04-04 Stephane Carrez <stcarrez@nerim.fr>
770
771 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
772 with -DPROTOTYPES.
773
ed4c619a
AC
7742003-04-02 Andrew Cagney <cagney@redhat.com>
775
776 * gdb.base/callfuncs.exp: Make "print add" messages unique.
777 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
778 matching directories by the name breakpoint.
779 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
780 Make "continue to marker1" consistent.
781 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
782 message consistent.
783 * lib/gdb.exp: Put "the program is no longer running", and "the
784 program exited" in parenthesis.
785 * lib/mi-support.exp: Ditto.
786
4e35d5f0
BR
7872003-04-02 Bob Rossi <bob_rossi@cox.net>
788
789 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
790
71900fe8
AC
7912003-03-29 Andrew Cagney <cagney@redhat.com>
792
793 * gdb.base/sizeof.c (main): Print the value of '\377'.
794 * gdb.base/sizeof.exp: Check the sign of '\377'.
795
c0655a16
MC
7962003-03-27 Michael Chastain <mec@shout.net>
797
798 * gdb.base/gdb1090.exp: New file.
799 * gdb.base/gdb1090.cc: New file.
800
5b2a3989
JB
8012003-03-27 J. Brobecker <brobecker@gnat.com>
802
803 * gdb.gdb/observer.exp: New regression test.
804
79876890
MC
8052003-03-27 Michael Chastain <mec@shout.net>
806
807 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
808 * gdb.base/ptype.exp: Likewise.
809
6eac95e3
CV
8102003-03-27 Corinna Vinschen <vinschen@redhat.com>
811
812 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
813
e8c71839
MC
8142003-03-26 Michael Chastain <mec@shout.net>
815
816 * gdb.base/ptype.exp: Actually use some typedef'd types.
817
71b10041
SC
8182003-03-21 Stephane Carrez <stcarrez@nerim.fr>
819
820 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
821 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
822
2512cf80
CV
8232003-03-20 Corinna Vinschen <vinschen@redhat.com>
824
825 * gdb.base/default.exp: Fix regular expression.
826
0d195a4f
CV
8272003-03-20 Corinna Vinschen <vinschen@redhat.com>
828
829 * gdb.base/args.exp: Fix regular expression.
830
8a2dbca8
CV
8312003-03-20 Corinna Vinschen <vinschen@redhat.com>
832
833 * gdb.base/help.exp: Allow Win32 child process.
834
bf028682
CV
8352003-03-20 Corinna Vinschen <vinschen@redhat.com>
836
837 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
838 when stepping out of main().
839
182dbe85
CV
8402003-03-20 Corinna Vinschen <vinschen@redhat.com>
841
842 * gdb.base/default.exp: Check for win32 specific message when calling
843 "run" without executable.
844
d67a6ba5
CV
8452003-03-20 Corinna Vinschen <vinschen@redhat.com>
846
847 * gdb.base/args.exp: Expect .exe in output.
848
a955b5bb
CV
8492003-03-20 Corinna Vinschen <vinschen@redhat.com>
850
851 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
852 Cygwin native.
853
bf6bad4b
AC
8542003-03-17 Andrew Cagney <cagney@redhat.com>
855
856 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
857 vector registes.
858 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
859 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
860
293e9a31
DC
8612003-03-17 David Carlton <carlton@math.stanford.edu>
862
863 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
864 test, for PR breakpoints/38.
865 Call test_watchpoint_and_breakpoint.
866 * gdb.base/watchpoint.c (func3): New function.
867 (main): Call func3.
868
5330f2db
DC
8692003-03-04 David Carlton <carlton@math.stanford.edu>
870
871 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
872 Garply<Garply<char> >:: garply".
873 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
874 with respect to PR c++/1111; note also PR c++/1113.
875 (test_template_breakpoints): KFAIL "constructor breakpoint" with
876 respect to PR c++/1062.
877 KFAIL "destructor breakpoint" with respect to PR c++/1112.
878
6ece72da
DC
8792003-03-03 David Carlton <carlton@math.stanford.edu>
880
881 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
882 with respect to PR c++/57.
883 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
884 c++/826.
885 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
886 respect to PR c++/57.
887
85ca1584
DC
8882003-03-03 David Carlton <carlton@math.stanford.edu>
889
890 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
891 respect to PR c++/33 into FAILs.
892
98e9c5b8
MC
8932003-03-03 Michael Chastain <mec@shout.net>
894
7bedbf27
MC
895 * configure.in: Update copyright years.
896
8972003-03-03 Michael Chastain <mec@shout.net>
898
899 * Makefile.in: Update copyright years.
98e9c5b8 900
f683e100
DC
9012003-02-28 David Carlton <carlton@math.stanford.edu>
902
903 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
904 print class instead of struct and/or superfluous protection
905 specifiers, as long as the resulting output is equivalent to the
906 source code.
907 Delete FIXME from end of messages on tests that don't need
908 fixing.
909
a9e0cf2c
DC
9102003-02-28 David Carlton <carlton@math.stanford.edu>
911
912 * gdb.c++/templates.exp (do_tests): Allow const in the two
913 Foo<volatile char *>::foo tests.
914
e8d359df
MS
9152003-02-27 Michael Snyder <msnyder@redhat.com>
916
917 * gdb.base/restore.c (main): Return zero, so exit code
918 will be consistant.
919
0b71dc91
DC
9202003-02-26 David Carlton <carlton@math.stanford.edu>
921
922 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
923 char *>::foo" test with respect to PR c++/33. Create a new test
924 which is identical to that one except that it doesn't put the
925 space between the "char" and the "*"; KFAIL it, too.
926
dd14ab43
DC
9272003-02-26 David Carlton <carlton@math.stanford.edu>
928
929 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
930 template types into either PASSes or KFAILs (corresponding to PR
931 c++/57). Tweak indentation. Update copyright.
932
1146c7f1
SC
9332003-02-23 Stephane Carrez <stcarrez@nerim.fr>
934
935 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
936
74641dfb
MC
9372003-02-13 Michael Chastain <mec@shout.net>
938
939 * gdb.base/exprs.exp: Remove i960 remnants.
940 * gdb.base/funcargs.exp: Likewise.
941 * gdb.base/list.exp: Likewise.
942 * gdb.base/ptype.exp: Likewise.
943
559cd2d0
DC
9442003-02-14 David Carlton <carlton@math.stanford.edu>
945
946 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
947 pEe->D::vg()" from XFAIL to KFAIL.
948
c4f90d87
JM
9492003-02-13 Jason Molenda (jmolenda@apple.com)
950
951 * gdb.base/maint.exp: Update maint print statistics regexp to include
952 new entries.
953
cbc4d97c
MC
9542003-02-13 Michael Chastain <mec@shout.net>
955
956 * gdb.c++/inherit.exp: Remove call to get_debug_format.
957
40f235b7
MC
9582003-02-12 Michael Chastain <mec@shout.net>
959
960 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
961 * gdb.c++/inherit.exp: Likewise.
962 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
963 * gdb.c++/templates.exp: Likewise.
964 * gdb.c++/virtfunc.exp: Likewise.
965
c56716b0
JM
9662003-02-06 Jason Molenda (jason-cl@molenda.com)
967
968 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
969 why the code is written that way.
970
070afcf8
MC
9712003-02-05 Michael Chastain <mec@shout.net>
972
973 * gdb.base/dump.exp: Add missing copyright line.
974
5d0331e5
JM
9752003-02-05 Jason Molenda (jason-cl@molenda.com)
976
f7ae6d3e 977 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
978 at the beginning so the breakpoint doesn't get set on the loop.
979
92851186
MC
9802003-02-05 Michael Chastain <mec@shout.net>
981
982 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
983 output for configurations with gcc 2.95.3.
984
cbf1e085
AC
9852003-02-05 Keith Seitz <keiths@redhat.com>
986 Andrew Cagney <ac131313@redhat.com>
987
988 * gdb.mi/mi-cli.exp: New file.
989
29518e1e
MC
9902003-02-04 Michael Chastain <mec@shout.net>
991
992 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
993 Call perror and then continue.
994
5af1d5f3
MC
9952003-02-03 Michael Chastain <mec@shout.net>
996
997 * gdb.c++/pr-1023.cc: New file.
998 * gdb.c++/pr-1023.exp: New file.
999
6b549786
JB
10002003-02-05 Jim Blandy <jimb@redhat.com>
1001
1002 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
1003 it's local to foobar. Check for it there, and check that it's not
1004 present in main.
1005 * gdb.c++/local.cc (marker2): New function.
1006 (foobar): Call marker1.
1007 (main): Call marker2 instead of marker1.
1008
67f16606
AC
10092003-02-04 Andrew Cagney <ac131313@redhat.com>
1010
1011 * gdb.disasm/mn10200.exp: Obsolete file.
1012 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
1013 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
1014 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
1015
1c5cb38e
DC
10162003-02-04 David Carlton <carlton@math.stanford.edu>
1017
1018 * gdb.c++/overload.exp: Test intToChar(1).
1019 * gdb.c++/overload.cc (intToChar): New.
1020 (main): Call intToChar.
1021
d1fe6965
DC
10222003-02-03 David Carlton <carlton@math.stanford.edu>
1023
1024 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
1025 'might_kfail' arg.
1026 KFAIL some of the continue_to_bp_overloaded calls, according to
1027 PR c++/1025.
1028
9ba61c5d
MC
10292003-02-01 Michael Chastain <mec@shout.net>
1030
1031 * gdb.base/advance.c (marker1): New marker function.
1032 * gdb.base/advance.exp: When the 'advance' command lands on the
1033 return breakpoint, it can legitimately stop on either the
1034 current line or the next line. Accommodate both outcomes.
1035 * gdb.base/until.exp: Likewise.
1036
e7494ffb
AC
10372003-02-02 Andrew Cagney <ac131313@redhat.com>
1038
1039 2002-11-10 Jason Molenda (jason-cl@molenda.com):
1040 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
1041 now a list, not a tuple.
1042 * gdb.mi/mi-var-display.exp: Ditto.
1043 * gdb.mi/gdb792.exp: Ditto.
1044
075559bc
AC
10452003-02-01 Andrew Cagney <ac131313@redhat.com>
1046
1047 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
1048 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
1049 stack backtraces.
1050 * gdb.mi/mi-syn-frame.c: Part of same.
1051
2bd4c7b1
MK
10522003-02-01 Mark Kettenis <kettenis@gnu.org>
1053
1054 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1055 gdb.mi/mi1-pthreads.exp: Return instead of calling
1056 gdb_suppress_entire_file.
1057
eabd8992
MS
10582003-02-01 Mark Salter <msalter@redhat.com>
1059
1060 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
1061
71469e2f
MS
10622003-01-31 Mark Salter <msalter@redhat.com>
1063
1064 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
1065 Support empty arg.
1066
38a94d44
MC
10672003-01-30 Michael Chastain <mec@shout.net>
1068
1069 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
1070 This was a workaround for a UTF-8 bug in readline 4.3. The bug
1071 has been fixed in gdb/readline on 2003-01-09.
1072
19ea9e73
MS
10732003-01-29 Michael Snyder <msnyder@redhat.com>
1074
e8d359df
MS
1075 * gdb.base/maint.exp: Allow for leading underscore in symbol.
1076 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
1077 * gdb.base/args.exp: Skip if target does not support args passing.
1078
2307bd6a
DJ
10792003-01-22 Daniel Jacobowitz <drow@mvista.com>
1080
19ea9e73 1081 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
1082 gdb_test. Accept a list of expect arguments as the third
1083 parameter.
1084 (gdb_test): Use it.
1085
f2dd3617
EZ
10862003-01-20 Elena Zannoni <ezannoni@redhat.com>
1087
1088 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
1089 allow for different test tree configurations. Update some
1090 tescases accordingly.
1091 * gdb.arch/altivec-regs.exp: Ditto.
1092 * gdb.asm/asm-source.exp: Ditto.
1093 * gdb.base/advance.exp: Ditto.
1094 * gdb.base/display.exp: Ditto.
1095 * gdb.base/long_long.exp: Ditto.
1096 * gdb.base/mips_pro.exp: Ditto.
1097 * gdb.base/overlays.exp: Ditto.
1098 * gdb.base/relocate.exp: Ditto.
1099 * gdb.base/setshow.exp: Ditto.
1100 * gdb.base/step-line.exp: Ditto.
1101 * gdb.base/step-test.exp: Ditto.
1102 * gdb.base/until.exp: Ditto.
1103 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
1104
c71cdefd
DC
11052003-01-17 David Carlton <carlton@math.stanford.edu>
1106
1107 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
1108 corresponding to PR c++/945.
1109 Update copyright.
1110
fdba05d7
DC
11112003-01-17 David Carlton <carlton@math.stanford.edu>
1112
1113 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
1114 corresponding to PR c++/68.
1115
11162003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
1117
1118 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
1119 (test_paddr_hairy_functions): Call print_addr_2_kfail for
1120 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
1121
c362c33a
EZ
11222003-01-15 Elena Zannoni <ezannoni@redhat.com>
1123
0fbc361c
EZ
1124 * gdb.base/break.exp: Fix change of default location, because of
1125 removal of until tests.
1126 * gdb.base/help.exp: Update test for new 'until' help message.
1127 Add test for help on 'advance'.
c362c33a
EZ
1128 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
1129
dabf8a35
MK
11302003-01-15 Mark Kettenis <kettenis@gnu.org>
1131
1132 * gdb.base/default.exp: Adapt "info float" test for recent changes
1133 to that command. Add test for "info vector".
1134 * gdb.base/float.exp: New file. Add test for "info float" that
1135 resembles the old test in gdb.base/default.exp.
1136
a1769aca
DC
11372003-01-15 David Carlton <carlton@math.stanford.edu>
1138
1139 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
1140
82025e13
EZ
11412003-01-15 Elena Zannoni <ezannoni@redhat.com>
1142
1143 * gdb.base/break.exp: Move the tests of until command from here...
1144 * gdb.base/until.exp: ... to here. New file. Add other tests.
1145 * gdb.base/advance.c: New file.
1146 * gdb.base/advance.exp: New file.
1147
8f9ab801
EZ
11482003-01-14 Elena Zannoni <ezannoni@redhat.com>
1149
1150 * gdb.base/args.c: New file.
1151 * gdb.base/args.exp: New file.
1152
9ae66589
DJ
11532003-01-14 Daniel Jacobowitz <drow@mvista.com>
1154
1155 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
1156
8d77e5c3
DJ
11572003-01-14 Daniel Jacobowitz <drow@mvista.com>
1158
1159 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
1160
12d2f0a1
DJ
11612003-01-14 Daniel Jacobowitz <drow@mvista.com>
1162
1163 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
1164 dates.
1165
6ca37014
DJ
11662003-01-13 Daniel Jacobowitz <drow@mvista.com>
1167
1168 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
1169
b0023472
DJ
11702003-01-13 Daniel Jacobowitz <drow@mvista.com>
1171
1172 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
1173 (ptype &*"foo").
1174 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
1175
d6abaea5
DJ
11762002-01-13 Daniel Jacobowitz <drow@mvista.com>
1177
1178 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
1179 * gdb.mi/mi1-console.exp: Likewise.
1180
dfd536a7
DJ
11812002-01-13 Daniel Jacobowitz <drow@mvista.com>
1182
1183 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
1184 * gdb.mi/mi1-console.exp: Likewise.
1185
a1fb14a2
DJ
11862003-01-13 Daniel Jacobowitz <drow@mvista.com>
1187
1188 * gdb.c++/overload.exp: Remove some fixed XFAILs.
1189
c4cf40b7
DJ
11902003-01-09 Daniel Jacobowitz <drow@mvista.com>
1191
1192 * gdb.base/detach.exp: New test.
1193
696d5a5b
DJ
11942003-01-09 Daniel Jacobowitz <drow@mvista.com>
1195
1196 * Makefile.in (ALL_SUBDIRS): New variable.
1197 (subdirs, clean, distclean): Use it.
1198 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
1199 regenerating Makefile, since it is generated from the top level.
1200 * gdb.asm/Makefile.in: Likewise.
1201 * gdb.base/Makefile.in: Likewise.
1202 * gdb.c++/Makefile.in: Likewise.
1203 * gdb.disasm/Makefile.in: Likewise.
1204 * gdb.java/Makefile.in: Likewise.
1205 * gdb.mi/Makefile.in: Likewise.
1206 * gdb.threads/Makefile.in: Likewise.
1207 * gdb.trace/Makefile.in: Likewise.
1208
754533e4
DC
12092003-01-09 David Carlton <carlton@math.stanford.edu>
1210
1211 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
1212 Add copyright year 2003.
1213
d8b3e9ee
MC
12142003-01-06 Michael Chastain <mec@shout.net>
1215
1216 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
1217 When selecting a thread, 'line' and 'file' are optional.
1218 * gdb.mi/mi1-pthreads.exp: Likewise.
1219
8e9e0fe6
AS
12202003-01-06 Andreas Schwab <schwab@suse.de>
1221
1222 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
1223 failures.
1224
b5ab8ff3
DJ
12252003-01-04 Daniel Jacobowitz <drow@mvista.com>
1226
1227 Fix PR gdb/844
1228 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
1229 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
1230
1231 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
1232 instead of calling gdb_suppress_entire_file.
1233 * gdb.threads/print-threads.exp: Likewise.
1234 * gdb.threads/schedlock.exp: Likewise.
1235
1236 * gdb.threads/killed.exp: Return instead of calling
1237 gdb_suppress_entire_file.
1238 * gdb.threads/linux-dp.exp: Likewise.
1239 * gdb.threads/pthreads.exp: Likewise.
1240
1e698235
DJ
12412003-01-04 Daniel Jacobowitz <drow@mvista.com>
1242
1243 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
1244 stabs.
1245 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
1246 * gdb.base/whatis.exp: Always allow (void) after function names.
1247
147ff08c
DJ
12482003-01-04 Daniel Jacobowitz <drow@mvista.com>
1249
1250 * gdb.c++/casts.exp: Correct regexp.
1251
dc62bfc2
MK
12522003-01-04 Mark Kettenis <kettenis@gnu.org>
1253
1254 * configure.in: Call AC_CONFIG_HEADER. Don't call
1255 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
1256 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
1257 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
1258 aforementioned directories in the AC_OUPUT call.
1259 * config.hin: New file.
1260 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1261 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
1262 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
1263 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
1264 pass -I$objdir instead of -I$objdir/$subdir in compilation.
1265 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
1266 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
1267 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
1268 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
1269 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
1270 gdb.threads/configure.in, gdb.threads/configure,
1271 gdb.threads/config.in, gdb.trace/configure.in,
1272 gdb.trace/configure: Removed.
1273
77afa639
MC
12742003-01-03 Michael Chastain <mec@shout.net>
1275
1276 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
1277 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
1278
7634bb6e
DJ
12792003-01-03 Daniel Jacobowitz <drow@mvista.com>
1280
1281 * gdb.base/store.exp: Fix regular expressions.
1282
b39c905e
MK
12832002-12-28 Mark Kettenis <kettenis@gnu.org>
1284
1285 * configure.in: Rewrite.
1286 * configure: Regenerated.
1287
0a8551dd
DC
12882003-01-03 David Carlton <carlton@math.stanford.edu>
1289
1290 * gdb.base/psymtab.exp: New file.
1291 * gdb.base/psymtab1.c: Ditto.
1292 * gdb.base/psymtab2.c: Ditto.
1293
c60b7188
AF
12942002-12-23 Adam Fedor <fedor@gnu.org>
1295
1296 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
1297
ee73db83
DC
12982002-12-23 David Carlton <carlton@math.stanford.edu>
1299
1300 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
1301 and current_directory initialization.
1302
d6c1774e
JB
13032002-12-22 Jim Blandy <jimb@redhat.com>
1304
f0a847b8
JB
1305 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
1306 rather than as part of the output file name.
1307
d6c1774e
JB
1308 * gdb.base/attach.exp: There's no need to copy the test program to
1309 /tmp; that was only ever necessary on HP/UX, and this test is
1310 entirely disabled there anyway.
1311
f0708dbb
JB
13122002-12-21 Jim Blandy <jimb@redhat.com>
1313
4c2acfea
JB
1314 * gdb.c++/psmang.exp: Doc fix.
1315
f0708dbb
JB
1316 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
1317 test.
1318
9579e000
DC
13192002-12-20 David Carlton <carlton@math.stanford.edu>
1320
1321 * gdb.c++/annota2.exp: KFAIL annotate-quit.
1322
d1810171
MC
13232002-12-18 Michael Chastain <mec@shout.net>
1324
1325 * gdb.c++/annota2.exp: Add copyright year 2002.
1326
76565097
DC
13272002-12-17 David Carlton <carlton@math.stanford.edu>
1328
1329 * gdb.c++/try_catch.cc: Add marker comments.
1330 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
1331 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
1332 * gdb.c++/m-static.cc: Ditto.
1333 * gdb.c++/m-static1.cc: Ditto.
1334 * gdb.c++/try_catch.cc: Ditto.
1335
da81390b
JJ
13362002-12-16 Jeff Johnston <jjohnstn@redhat.com>
1337
1338 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
1339 to see whether we are using the new -environment-directory
1340 command which resets via -r or the old version of the command
1341 which may prompt the user. Part of fix for gdb/741.
1342
b304d130
AC
13432002-12-13 Andrew Cagney <ac131313@redhat.com>
1344
1345 * gdb.fortran/types.exp: Update obsolete comment.
1346 * gdb.fortran/exprs.exp: Ditto.
1347 * lib/gdb.exp: Delete obsolete code.
1348 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
1349 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
1350 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
1351 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
1352 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
1353 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
1354 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
1355 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
1356 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
1357 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
1358 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
1359 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
1360 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
1361 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
1362 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
1363 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
1364 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
1365 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
1366 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
1367 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
1368 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
1369 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
1370 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
1371 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
1372 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
1373 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
1374 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
1375 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
1376 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
1377 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
1378 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
1379 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
1380 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
1381 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
1382 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
1383 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
1384 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
1385
a23b6e6a
DC
13862002-12-11 David Carlton <carlton@math.stanford.edu>
1387
1388 * gdb.c++/m-data.exp: Add test for members that shadow global
1389 variables: see PR gdb/804.
1390 * gdb.c++/m-data.cc: Ditto.
1391
6604731b
DJ
13922002-12-10 Daniel Jacobowitz <drow@mvista.com>
1393
1394 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
1395
de46ecd7
DC
13962002-12-06 David Carlton <carlton@math.stanford.edu>
1397
1398 * gdb.base/store.c: Don't declare functions static.
1399
27e829d0
AC
14002002-12-04 Andrew Cagney <ac131313@redhat.com>
1401
1402 * gdb.base/store.exp, gdb.base/store.c: New files.
1403
92806416
DJ
14042002-12-03 Daniel Jacobowitz <drow@mvista.com>
1405
1406 * gdb.base/selftest.exp: Update for current gdb.
1407
3bcbaac5
DJ
14082002-12-03 Daniel Jacobowitz <drow@mvista.com>
1409
1410 * gdb.base/maint.exp: Only dump symbols from one source file
1411 or objfile.
1412
f4f00b1f
DJ
14132002-12-03 Daniel Jacobowitz <drow@mvista.com>
1414
1415 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
1416 function call.
1417
f1c8a949
JB
14182002-11-25 Jim Blandy <jimb@redhat.com>
1419
1420 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
1421 function appearing in error message.
1422
9e297a97
DJ
14232002-11-21 Daniel Jacobowitz <drow@mvista.com>
1424
1425 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
1426
1f312e79
JJ
14272002-11-08 Jeff Johnston <jjohnstn@redhat.com>
1428
1429 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
1430 for mi1 and current mi is in correct format. New mi startup message
1431 should be in mi console format. This is part of fix for PR gdb/604.
1432
83c31e7d
FN
14332002-09-18 Fernando Nasser <fnasser@redhat.com>
1434
1435 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
1436 which explicitly prints the zero offset as "+0".
1437
322b3f65
DJ
14382002-10-22 Daniel Jacobowitz <drow@mvista.com>
1439
1440 * gdb.threads/schedlock.c (args): Make unsigned.
1441
14422002-10-21 Daniel Jacobowitz <drow@mvista.com>
1443
1444 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
1445 numbers. Allow "foo2|selected stack frame".
1446 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
1447 * gdb.asm/asmsrc2.s: Likewise.
1448 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
1449 comments.
1450 * gdb.asm/mips.inc: New file.
1451
5e2fe5b8
AF
14522002-10-18 Adam Fedor <fedor@gnu.org>
1453
1454 * gdb.base/default.exp: Update expected output to include 'ObjC'.
1455 * gdb.base/help.exp: Likewise.
1456
abe1a5d0
KB
14572002-10-17 Kevin Buettner <kevinb@redhat.com>
1458
1459 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
1460 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
1461
10abb1d4
JB
14622002-10-02 Jim Blandy <jimb@redhat.com>
1463
1464 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
1465
1f609b42
AC
14662002-10-01 Andrew Cagney <ac131313@redhat.com>
1467
1468 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
1469 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
1470 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
1471 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
1472 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
1473 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
1474 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
1475
0aee02e4
AC
14762002-09-29 Andrew Cagney <ac131313@redhat.com>
1477
1478 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
1479 * mi0-disassemble.exp, mi0-eval.exp: Delete.
1480 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
1481 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
1482 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
1483 * mi0-var-block.exp, mi0-var-child.exp: Delete.
1484 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
1485
6fde09ad
KB
14862002-09-27 Kevin Buettner <kevinb@redhat.com>
1487
1488 * gdb.base/annota1.exp (info break): Make directory components of
1489 path optional since not all compilers emit this debug information.
1490
1491 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
1492 step ends up stepping out of the function instead of stopping on
1493 the epilogue.
1494
9e8aab75
KS
14952002-09-26 Keith Seitz <keiths@redhat.com>
1496
1497 * lib/insight-support.exp (gdbtk_start): Figure out where
1498 the insight executable is based on where gdb is. Use this
1499 executable to start insight instead of gdb.
1500
e36180d7
AC
15012002-09-25 Andrew Cagney <cagney@redhat.com>
1502
1503 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
1504
9dd34b2b
AC
15052002-09-24 Andrew Cagney <ac131313@redhat.com>
1506
1507 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
1508 test_isolated_complaints.
1509 (test_empty_complaint): New function.
1510 (test_empty_complaints): New function. Check no output when no
1511 complaints.
1512
dea97812
KB
15132002-09-19 Jim Blandy <jimb@redhat.com>
1514
1515 * gdb.base/charset.exp, gdb.base/charset.c: New files.
1516
54951bd7
AC
15172002-09-19 Andrew Cagney <ac131313@redhat.com>
1518
1519 * gdb.gdb/complaints.exp: New file.
1520
dec43320
AC
15212002-09-18 Andrew Cagney <ac131313@redhat.com>
1522
1523 * gdb.base/maint.exp: Check `help maint internal-warning'.
1524
e70d6e3f
DC
15252002-09-18 David Carlton <carlton@math.stanford.edu>
1526
1527 * gdb.c++/m-static.exp: Remove breakpoints depending on line
1528 numbers, and replace them by a single breakpoint after the
1529 constructors are all finished.
1530 Add test 4.
1531 * gdb.c++/m-static.cc: Add test 4.
1532 * gdb.c++/m-static.h: New file.
1533 * gdb.c++/m-static1.cc: New file.
1534
1535 * gdb.c++/printmethod.exp: New file.
1536 * gdb.c++/printmethod.cc: New file.
1537
1538 * gdb.c++/pr-574.exp: New file.
1539 * gdb.c++/pr-574.cc: New file.
1540
afb5c968
CV
15412002-09-18 Corinna Vinschen <vinschen@redhat.com>
1542
1543 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
1544 embedded targets which never actually exit.
1545
31e45dee
FN
15462002-09-18 Fernando Nasser <fnasser@redhat.com>
1547
1548 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
1549 "don't step after run" as unresolved or unsupported, instead of xfail.
1550
a283c5a1
CV
15512002-09-18 Corinna Vinschen <vinschen@redhat.com>
1552
1553 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
1554 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
1555 Add newline to expected string in "step out of main (status wrapper)"
1556 case.
1557
11350d2a
CV
15582002-09-18 Corinna Vinschen <vinschen@redhat.com>
1559
1560 * lib/gdb.exp (rerun_to_main): Allow restarting application.
1561 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
1562
0deec7d6
TT
15632002-09-17 Tom Tromey <tromey@redhat.com>
1564
1565 * gdb.base/printcmds.exp (test_print_string_constants): Expect
1566 \000, not \0, in double-quoted string.
1567
b2b4a1b5
CV
15682002-09-14 Corinna Vinschen <vinschen@redhat.com>
1569
c9d37158 1570 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
1571 string after running the commands execution on breakpoint tests.
1572
1c56143a
CV
15732002-09-13 Corinna Vinschen <vinschen@redhat.com>
1574
1575 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
1576
37f8da45
JB
15772002-09-12 Joel Brobecker <brobecker@gnat.com>
1578
1579 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
1580
08b468e0
KS
15812002-09-10 Keith Seitz <keiths@redhat.com>
1582
1583 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
1584 runto proc.
1585 (mi_run_to_main): Use mi_runto.
1586 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
1587
dc360f58
KS
15882002-09-10 Keith Seitz <keiths@redhat.com>
1589
1590 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
1591 regexp for stopping at main. Could have multiple event notifications.
1592 Don't assume that main was declared with no parameters.
1593 (mi_next): Use mi_step_to.
1594 (mi_step): Use mi_next_to.
1595
ce3abcfb
CV
15962002-09-09 Corinna Vinschen <vinschen@redhat.com>
1597
1598 * gdb.base/default.exp: Fix expected string in `info float' test.
1599
d1f5b980
BE
16002002-09-09 Ben Elliston <bje@redhat.com>
1601
1602 * config/mips.exp: Update comments.
1603 * config/mips-idt.exp: Likewise.
1604 * config/nind.exp: Likewise.
1605 * config/slite.exp: Likewise.
1606 * config/sparclet.exp: Likewise.
1607 * config/udi.exp: Likewise.
1608 * config/vx.exp: Likewise.
1609 * config/vxworks29k.exp: Likewise.
1610
2f71430b
JB
16112002-09-05 Jim Blandy <jimb@redhat.com>
1612
1613 * gdb.threads/killed.exp: Fix test failure message.
1614
7ddebc7e
KS
16152002-09-04 Keith Seitz <keiths@redhat.com>
1616
1617 * lib/mi-support.exp: Update copyright.
1618 (mi_gdb_test): Increase the priority of the expected pattern
1619 so that it matches gdb_test.
1620
0ae67eb3
KS
16212002-09-03 Keith Seitz <keiths@redhat.com>
1622
1623 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
1624 Use integer comparison instead of string comparison for testing
1625 whether binary was built.
1626
38fc42c8
JB
16272002-09-03 Jim Blandy <jimb@redhat.com>
1628
1629 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
1630
b6ff0e81
JB
16312002-08-29 Jim Blandy <jimb@redhat.com>
1632
1633 * gdb.threads/pthreads.exp: Move the portable thread compilation
1634 code into a function in lib/gdb.exp, and call that from here.
1635 * lib/gdb.exp (gdb_compile_pthreads): New function.
1636
07c98896
KS
16372002-08-29 Keith Seitz <keiths@redhat.com>
1638
1639 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
1640 expect_out so that callers can get at it.
1641
0312286c
DJ
16422002-08-23 Daniel Jacobowitz <drow@mvista.com>
1643
1644 * gdb.threads/print-threads.c: New file.
1645 * gdb.threads/print-threads.exp: New file.
1646 * gdb.threads/schedlock.c: New file.
1647 * gdb.threads/schedlock.exp: New file.
1648
dd039bc4
EZ
16492002-08-22 Elena Zannoni <ezannoni@redhat.com>
1650
1651 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
1652 not altivec.c.
1653
1f36144c
MK
16542002-08-17 Mark Kettenis <kettenis@gnu.org>
1655
1656 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
1657 targets. The problem should be fixed now.
1658
16057ec7 16592002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
1660
1661 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
1662 2002-07-24 change that removes final dots from error messages.
1663
3c1499ad
TT
16642002-08-13 Tom Tromey <tromey@redhat.com>
1665
1666 * gdb.base/readline.exp: New file.
1667
a20ce2c3
AC
16682002-08-01 Andrew Cagney <ac131313@redhat.com>
1669
1670 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
1671 supress message.
1672
db034ac5
AC
16732002-08-01 Andrew Cagney <cagney@redhat.com>
1674
1675 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
1676 CHILL_FOR_TARGET and CHILL_LIB.
1677 * configure.in (configdirs): Remove gdb.chill.
1678 * configure: Regenerate.
1679 * lib/gdb.exp: Obsolete references to chill.
1680 * gdb.fortran/types.exp: Ditto.
1681 * gdb.fortran/exprs.exp: Ditto.
1682
3e000b18
KB
16832002-07-30 Kevin Buettner <kevinb@redhat.com>
1684
1685 * gdb.base/shlib-call.exp (additional_flags): Conditionally
1686 set Irix-specific compile and link flags.
1687
28f4966b
KB
16882002-07-29 Kevin Buettner <kevinb@redhat.com>
1689
1690 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
1691 source files. The ``-o'' option doesn't work with the ``-E'' option
1692 when using the Irix compiler.
1693
46c0d5a6
DJ
16942002-07-19 Daniel Jacobowitz <drow@mvista.com>
1695
1696 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
1697 Improve support for reusing an exec file. Copy exec file
1698 to target, and run gdbserver on the target instead of on the host.
1699
eecf4bed
JB
17002002-07-18 Jim Blandy <jimb@redhat.com>
1701
0f815cdf
JB
1702 * gdb.base/ending-run.exp: Don't expect to see the program end in
1703 some orderly fashion when we're running on a real stand-alone
1704 board.
1705
eecf4bed
JB
1706 * gdb.base/interrupt.exp: Correct logic for skipping tests on
1707 targets that don't support interrupts.
1708
52d309e4
JB
17092002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
1710
1711 * gdb.base/attach.exp: Add patterns to match output from /proc-based
1712 systems.
1713 Move comments in expect statements to inside the actions, so that they
1714 don't get matched against.
1715
ff683d9e
MK
17162002-07-10 Mark Kettenis <kettenis@gnu.org>
1717
1718 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
1719 function when asleep" test.
1720
b5356753
AC
17212002-07-10 Andrew Cagney <ac131313@redhat.com>
1722
1723 * gdb.base/page.exp: Rewrite to handle problems with very long
1724 `info set' output. Update copyright.
1725
6aa4d13a
AC
17262002-06-26 Andrew Cagney <ac131313@redhat.com>
1727
1728 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
1729 gdb.threads-hp.
1730 * gdb.hp/configure: Regenerate.
1731 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
1732 * gdb.hp/gdb.threads-hp/configure: Delete file.
1733 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
1734
8cf8c2b8
AC
17352002-06-22 Andrew Cagney <ac131313@redhat.com>
1736
1737 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
1738 setlocale, bindtextdomain and textdomain.
1739
6827a8f8
JB
17402002-06-11 Jim Blandy <jimb@redhat.com>
1741
919d772c
JB
1742 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
1743 preprocessor macro information is present.
1744
6827a8f8
JB
1745 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
1746 tests.
1747
c15b0d21
MS
17482002-06-06 Michael Snyder <msnyder@redhat.com>
1749
c5984d70
MS
1750 * gdb.base/overlays.exp: Record addresses of overlay
1751 functions in TCL variables rather than in GDB variables,
1752 to avoid having GDB convert them to pointers (with loss
1753 of information).
1754
99a8512b
MS
1755 * gdb.base/d10v.ld: Merge in several years worth of
1756 default linker script changes.
c15b0d21
MS
1757 * gdb.base/long_long.exp: Add check for sizeof (long double).
1758
be26fe0d
ML
17592002-06-06 Michal Ludvig <mludvig@suse.cz>
1760
1761 * gdb.asm/asm-source.exp: Add x86-64 target.
1762 * gdb.asm/x86_64.inc: New.
1763
258093ca 17642002-05-30 Michael Chastain <mec@shout.net>
258093ca 1765
4b3153f1 1766 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
1767 * gdb.c++/m-static.cc: New file.
1768 * gdb.c++/m-static.exp: New file.
1769
241264c6
MS
17702002-05-28 Michael Snyder <msnyder@redhat.com>
1771
1772 * gdb.base/call-ar-st.exp: Allow for reduced floating point
1773 precision.
1774
9bba8c8f 17752002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 1776
4b3153f1 1777 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
1778 * gdb.c++/m-data.cc: New file.
1779 * gdb.c++/m-data.exp: New file.
1780
17812002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 1782
4b3153f1 1783 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
1784 * gdb.c++/try_catch.cc: New file.
1785 * gdb.c++/try_catch.exp: New file.
1786
def1b996
MC
17872002-05-27 Michael Chastain <mec@shout.net>
1788
1789 * gdb.c++/local.exp: Accept more nested types in output.
1790
522ba268
MC
17912002-05-26 Michael Chastain <mec@shout.net>
1792
1793 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
1794
277254ba
MS
17952002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
1796
1797 * lib/gdb.exp (gdb_wrapper_init): Just because
1798 gdb_wrapper_file exists, this does not mean that the file
1799 should not be rebuilt. That is what gdb_wrapper_initialized
1800 is for.
1801 (default_gdb_init): Reset gdb_wrapper_initialized.
1802
b61a8733
MS
18032002-05-23 Michael Snyder <msnyder@redhat.com>
1804
5bdb6d01
MS
1805 * gdb.base/all-bin.exp: Revise previous patch by just reducing
1806 the precision of the floating point test results.
1807 * gdb.base/call-rt-st.exp: Ditto.
1808
b61a8733
MS
1809 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
1810 * gdb.base/call-rt-st.exp: Ditto.
1811
56f6e910
MC
18122002-05-19 Michael Chastain <mec@shout.net>
1813
1814 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
1815
ad0b0016
EZ
18162002-05-19 Elena Zannoni <ezannoni@redhat.com>
1817
1818 * configure.in (configdirs): Add gdb.arch.
1819 * configure: Regenerate.
1820
f617d2b6
JB
18212002-05-17 Jim Blandy <jimb@redhat.com>
1822
1823 * gdb.base/completion.exp: Recognize the more detailed error
1824 messages produced by the macro expander's lexical analyzer.
1825
eac2a696
EZ
18262002-05-14 Elena Zannoni <ezannoni@redhat.com>
1827
1828 * gdb.arch/altivec-abi.c: New file.
1829 * gdb.arch/altivec-abi.exp: New file.
1830 * gdb.arch/altivec-regs.c: New file.
1831 * gdb.arch/altivec-regs.exp: New file.
1832
2fdde8f8
DJ
18332002-05-14 Daniel Jacobowitz <drow@mvista.com>
1834
1835 * gdb.base/maint.exp (maint print type): Update for new type
1836 structure.
eac2a696 1837
e31f1a7c
EZ
18382002-05-14 Elena Zannoni <ezannoni@redhat.com>
1839
1840 * gdb.arch: New directory.
1841 * gdb.arch/configure.in: New file.
1842 * gdb.arch/configure: New file.
1843 * gdb.arch/Makefile.in: New file.
1844
db589741
CV
18452002-05-13 Corinna Vinschen <vinschen@redhat.com>
1846
1847 * gdb.asm/asm-source.exp: Add v850 as supported target.
1848 * gdb.asm/v850.inc: New file.
1849
8ce2a7dc
DJ
18502002-05-13 Daniel Jacobowitz <drow@mvista.com>
1851
1852 * gdb.c++/annota2.exp (annotate-quit): Add comment.
1853
df763c7f
DJ
18542002-05-12 Daniel Jacobowitz <drow@mvista.com>
1855
1856 * gdb.base/break.exp: Check 'break "marker2"'.
1857
377daeed
MS
18582002-05-10 Michael Snyder <msnyder@redhat.com>
1859
1860 * gdb.base/long_long.exp: Fix typo.
1861
c4b7bc2b
JB
18622002-05-10 Jim Blandy <jimb@redhat.com>
1863
ecac9a4e
JB
1864 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
1865 a bug.
1866
c4b7bc2b
JB
1867 * gdb.base/printcmds.exp (test_integer_literals_rejected):
1868 Recognize more detailed error message produced by the macro
1869 expander's lexical analyzer.
1870 * lib/gdb.exp (test_print_reject): Same.
1871
e71019a1
MK
18722002-05-09 Mark Kettenis <kettenis@gnu.org>
1873
1874 * gdb.c++/method.exp: Fix typo.
1875
fedfc8e6
MS
18762002-05-08 Michael Snyder <msnyder@redhat.com>
1877
166a1957
MS
1878 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
1879 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 1880 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
1881 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
1882 Add iftarget clause for strongarm.
1883
f1c47eb2
MS
18842002-05-06 Michael Snyder <msnyder@redhat.com>
1885
cb9a9d3e
MS
1886 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
1887 (gdb_continue_to_end): Accept output from status wrapper.
1888 * gdb.base/ending-run.exp: Add case for output from status wrapper.
1889 Clean up fail messages to match pass messages.
1890
f1c47eb2
MS
1891 Enable the "needs_status_wrapper" testsuite feature.
1892 * lib/gdb.exp (gdb_wrapper_init): New procedure.
1893 (gdb_compile): Conditionally call gdb_wrapper_init.
1894 * gdb.base/a2-run.exp: Recognize output from status wrapper.
1895 * gdb.c++/method.exp: Recognize output from status wrapper.
1896
6079c749
BE
18972002-05-06 Ben Elliston <bje@redhat.com>
1898From Graydon Hoare <graydon@redhat.com>
1899
1900 * config/sid.exp: Include support for "rawsid" protocol.
1901
188baff3
JB
19022002-05-03 Jim Blandy <jimb@redhat.com>
1903
1904 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
1905 * gdb.c++/hang3.C: New file.
1906
b9c07f0f
AC
19072002-05-04 Andrew Cagney <ac131313@redhat.com>
1908
1909 * gdb.base/default.exp: Remove obsolete code.
1910 * gdb.c++/misc.exp: Ditto. Update copyright.
1911 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
1912 * gdb.base/whatis.exp: Ditto. Update copyright.
1913 * gdb.base/scope.exp: Ditto. Update copyright.
1914 * gdb.base/ptype.exp: Ditto. Update copyright.
1915 * gdb.base/printcmds.exp: Ditto. Update copyright.
1916 * gdb.base/opaque.exp: Ditto. Update copyright.
1917 * gdb.base/list.exp: Ditto.
1918 * gdb.base/funcargs.exp: Ditto. Update copyright.
1919 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
1920 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
1921 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
1922 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
1923 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
1924 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
1925
5c7a0397
MS
19262002-05-02 Michael Snyder <msnyder@redhat.com>
1927
d6dcc264 1928 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
1929 * gdb.base/long_long.exp: Add xscale target.
1930 * gdb.base/default.exp: Add xscale target.
1931
eb7f1c48
JB
19322002-05-01 Jim Blandy <jimb@redhat.com>
1933
1934 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
1935 gdb.c++/hang.exp: New test.
1936
a6befae8
FF
19372002-05-01 Fred Fish <fnf@redhat.com>
1938
1939 * gdb.base/completion.exp: Handle completions of "./Make" for
1940 more than one completion possibility, as is the case when we
1941 build and test in the source tree.
1942
0a310277
AG
19432002-04-29 Anthony Green <green@redhat.com>
1944
1945 * gdb.java/jmisc1.exp: New file.
1946 * gdb.java/jmisc2.exp: New file.
1947
6ff9af88
DJ
19482002-04-24 Daniel Jacobowitz <drow@mvista.com>
1949
1950 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
1951
96b3d632
EZ
19522002-04-23 Elena Zannoni <ezannoni@redhat.com>
1953
1954 * gdb.base/help.exp: Change 'help status' to allow for target
1955 dependent output differences.
1956
5019bb54
MC
19572002-04-22 Michael Chastain <mec@shout.net>
1958
1959 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
1960
a805a116
MC
19612002-04-22 Michael Chastain <mec@shout.net>
1962
1963 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
1964
a1706bfd
DM
19652002-04-17 David S. Miller <davem@redhat.com>
1966
1967 * gdb.asm/sparc64.inc: New file.
1968 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
1969
a73a20a2
EZ
19702002-04-19 Elena Zannoni <ezannoni@redhat.com>
1971
1972 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
1973 instruction file directly into the build tree. Clean up at end of
1974 test.
1975
ba678339
DM
19762002-04-18 David S. Miller <davem@redhat.com>
1977
1978 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
1979 handle 64-bit platforms correctly.
1980 * gdb.base/maint.exp: Likewise.
1981
b03399da
KB
19822002-04-18 Kevin Buettner <kevinb@redhat.com>
1983
1984 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
1985 ``-fpic'' when compiling files comprising a shared library, but
1986 it does need additional linker flags in order to find shared
1987 libraries at run time.
1988
e2004992
KB
19892002-04-18 Kevin Buettner <kevinb@redhat.com>
1990
1991 * gdb.base/cvexpr.c (use): New function.
1992 (main): Invoke use() on all global variables to prevent
1993 some linkers from deleting these otherwise unused symbols.
1994
d8937120
MC
19952002-04-17 Michael Chastain <mec@shout.net>
1996From David S. Miller <davem@redhat.com>
1997
1998 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
1999 handle 64-bit platforms correctly.
2000
ffd61a58
MS
20012002-04-12 Michael Snyder <msnyder@redhat.com>
2002From Jim Blandy <jimb@redhat.com>
2003 * gdb.base/foo.c (foox): Remove section attribute; the linker
2004 script can handle this instead.
2005 * gdb.base/bar.c (barx): Same.
2006 * gdb.base/baz.c (bazx): Same.
2007 * gdb.base/grbx.c (grbxx): Same.
2008
2009 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
2010 manager doesn't automatically unmap overlays unnecessarily.
2011
6b8426a6
MH
20122002-04-10 Martin M. Hunt <hunt@redhat.com>
2013
2014 * gdb.base/ending-run.exp: Fix pattern for Mips targets
2015 stepping out of main.
2016
34af4875
MC
20172002-04-09 Michael Chastain <mec@shout.net>
2018
2019 * gdb.c++/local.cc (main): Move call to marker1() inside nested
2020 scope so that the nested scope tests will make sense.
2021 * gdb.c++/local.exp: Write patterns that actually work with gcc
2022 (the HP patterns "were never known to work with gcc").
2023 Keep the old aCC patterns too.
2024
2d1676a0
DJ
20252002-04-09 Daniel Jacobowitz <drow@mvista.com>
2026
2027 * gdb.base/attach.exp: Correct target board test.
2028
3a63e3f9
MC
20292002-04-08 Michael Chastain <mec@shout.net>
2030
2031 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
2032 in a const method. Add some xfail and fail cases for configurations
2033 that do not emit the "const ...".
2034
f18dabd2
MC
20352002-04-07 Michael Chastain <mec@shout.net>
2036
2037 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
2038 Accept "A * const" and "const A * const" as type of "this".
2039 Fix spelling of getFunky throughout. Make messages uniform.
2040
0fcddd82
EZ
20412002-04-07 Elena Zannoni <ezannoni@redhat.com>
2042
2043 Work around for PR gdb/285:
2044 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
2045
16a8534a
EZ
20462002-04-07 Elena Zannoni <ezannoni@redhat.com>
2047
2048 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
2049 instructions file at run time instead of configure time.
2050 Sometimes we run the test in a directory that is not the one we
2051 configured in.
2052 * gdb.asm/configure.in: Delete creation of symlink.
2053 * gdb.asm/configure: Regenerate.
2054
24181d81
JB
20552002-04-05 J. Brobecker <brobecker@gnat.com>
2056
2057 * gdb.gdb/xfullpath.exp: New test, to exercise the new
2058 xfullpath () function.
2059
7cdb7107
DJ
20602002-04-04 Daniel Jacobowitz <drow@mvista.com>
2061
2062 * gdb.asm/Makefile.in: Correct dependencies.
2063
2064 * gdb.asm/powerpc.inc: New file.
2065 * gdb.asm/asm-source.exp: Add PowerPC.
2066 * gdb.asm/configure.in: Likewise.
2067 * gdb.asm/configure: Regenerated.
2068
a7d17088
DJ
20692002-04-04 Daniel Jacobowitz <drow@mvista.com>
2070
2071 * gdb.base/relocate.exp: New file.
2072 * gdb.base/relocate.c: New file.
2073
cd721503
FF
20742002-04-04 Fred Fish <fnf@redhat.com>
2075
2076 * gdb.base/step-test.exp: Update comment regarding stopping in
2077 memcpy/bcopy calls inserted as part of the compiler runtime.
2078
b22ad7a7
MS
20792002-04-04 Michael Snyder <msnyder@redhat.com>
2080
2081 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
2082
5f279fa6
DJ
20832002-04-03 Daniel Jacobowitz <drow@mvista.com>
2084
2085 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
2086 (gdb_expect): Remove $notransfer hack.
2087
dd0fd3ce
DJ
20882002-04-02 Daniel Jacobowitz <drow@mvista.com>
2089
2090 * gdb.c++/classes.exp ("calling method for small class"): Match
2091 updated register output.
2092
1e50cda1
DJ
20932002-03-30 Daniel Jacobowitz <drow@mvista.com>
2094
2095 Fix PR gdb/452
2096 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
2097 when finished. Make gdb_file_cmd send "exec-file" when
2098 appropriate.
2099
24015922
DJ
21002002-03-30 Daniel Jacobowitz <drow@mvista.com>
2101
2102 * gdb.base/attach.exp: Remove extra setup_xfail.
2103
dd7dfd64
MS
21042002-03-26 Michael Snyder <msnyder@redhat.com>
2105
2106 * gdb.base/default.exp: Add tests for dump, append, and restore.
2107 * gdb.base/help.exp: Add tests for dump, append, and restore.
2108 * gdb.base/dump.exp: New file, test dump, append and restore.
2109 * gdb.base/dump.c: New file.
2110
48b2f8d7
MS
21112002-03-27 Michael Snyder <msnyder@redhat.com>
2112
2113 * gdb.base/help.exp: Modify expect strings to reflect
2114 clean-ups in help messages.
2115
05b4d525
FF
21162002-03-26 Fred Fish <fnf@redhat.com>
2117
2118 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
2119 have debugging info for those functions and the compiler uses them
2120 internally to copy structs around.
2121
d7679631
FF
21222002-03-26 Fred Fish <fnf@redhat.com>
2123
2124 * gdb.base/list.exp: Revert the change made yesterday and add note
2125 about why we don't list the default lines for remote targets.
2126
523ac3f9
MS
21272002-03-25 Michael Snyder <msnyder@redhat.com>
2128
2129 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
2130
754b2b8d
FF
21312002-03-25 Fred Fish <fnf@redhat.com>
2132
2133 * gdb.base/list.exp: This test works on remote targets so remove
2134 the short circuit for remote targets. Update copyright.
2135
33c3e192
FF
21362002-03-25 Fred Fish <fnf@redhat.com>
2137
2138 * gdb.base/attach.exp: Fix logic error that was suppressing this
2139 test for all non hppa*-*-hpux* targets, instead of the hp target.
2140 Move comments closer to the suppression point. Also now need to
2141 check that we are running natively.
2142
d43e73ee
MS
21432002-03-22 Michael Snyder <msnyder@redhat.com>
2144
882c8f02
MS
2145 * gdb.base/default.exp: Add test for gcore. Update copyright.
2146 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 2147
04c12f60
FF
21482002-03-06 Fred Fish <fnf@redhat.com>
2149
2150 * gdb.base/funcargs.c: Remove extraneous ';' character.
2151 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
2152
b43df995
MC
21532002-03-04 Michael Chastain <mec@shout.net>
2154
2155 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
2156 accommodate gcc v3 function signature.
2157 * gdb.mi/mi0-var-cmd-exp: Ditto.
2158
92362027
AC
21592002-02-24 Andrew Cagney <ac131313@redhat.com>
2160
2161 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
2162 ``GNU/Linux'' or ``Linux kernel''
2163 * testsuite/gdb.threads/pthreads.c: Ditto.
2164
258ad32d
MC
21652002-02-24 Michael Chastain <mec@shout.net>
2166
2167 * gdb.threads/pthreads.c (thread1): Add a return statement.
2168 (thread2): Likewise.
2169 (foo): Likewise.
2170
04c3b3d4
MC
21712002-02-23 Michael Chastain <mec@shout.net>
2172
2173 * gdb.threads/linux-dp.c (philosopher): Add a return statement
2174 to placate gcc.
2175
5a2a0a20
MC
21762002-02-23 Michael Chastain <mec@shout.net>
2177
2178 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
2179 test "ptype bint". The test passes on all my stabs configurations.
2180
a640f7fc
JB
21812002-02-21 Jim Blandy <jimb@redhat.com>
2182
27924826
JB
2183 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
2184 filename at a time, and watch for the ones we want to see.
2185
a640f7fc
JB
2186 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
2187 types of pointers to prototyped functions.
2188
edcc8c75
AC
21892002-02-20 Andrew Cagney <ac131313@redhat.com>
2190
2191 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
2192 signed, unsigned and straight char.
2193 (padding_char, padding_short, padding_int, padding_long,
2194 padding_long_long, padding_float, padding_double,
2195 padding_long_double): New global variables.
2196 (fill, fill_structs): New functions.
2197
2198 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
2199 for correctly sized writes. Update copyright.
2200 (get_valueof): New procedure.
2201 (get_sizeof): Call get_valueof.
2202 (check_valueof): New procedure.
2203 (check_padding): New procedure.
2204
ac57ea44
MC
22052002-02-20 Michael Chastain <mec@shout.net>
2206
2207 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
2208 to setup_xfail. Document some of the remaining calls.
2209
7a10c941
MC
22102002-02-18 Michael Chastain <mec@shout.net>
2211
2212 * gdb.c++/userdef.exp: Update copyright year.
2213
fb8acdcc
DJ
22142002-02-18 Daniel Jacobowitz <drow@mvista.com>
2215
2216 * gdb.c++/userdef.exp: Test overloaded operators properly.
2217 Remove xfails.
2218
fda6ae12
MS
22192002-02-14 Michael Snyder <msnyder@redhat.com>
2220
2221 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
2222
676a0442
DJ
22232002-02-14 Daniel Jacobowitz <drow@mvista.com>
2224
2225 * gdb.base/a2-run.exp: Check for a remote target properly.
2226 * gdb.base/annota1.exp: Likewise.
2227 * gdb.base/list.exp: Likewise.
2228 * gdb.base/reread.exp: Likewise.
2229 * gdb.base/scope.exp: Likewise.
2230 * gdb.base/shlib-call.exp: Likewise.
2231 * gdb.base/term.exp: Likewise.
2232 * gdb.c++/annota2.exp: Likewise.
2233
78b4f468
RE
22342002-02-13 Richard Earnshaw <rearnsha@arm.com>
2235
2236 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
2237
9a81ba51
MC
22382002-02-10 Michael Chastain <mec@shout.net>
2239
2240 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
2241 (call_after_alloca): Ditto.
2242
004af6c7
DJ
22432002-02-10 Daniel Jacobowitz <drow@mvista.com>
2244
2245 * gdb.base/ending-run.exp: Guard "cont" test with
2246 gdb_skip_stdio_test.
2247
37225f62
JB
22482002-02-06 Jim Blandy <jimb@redhat.com>
2249
2250 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
2251 from here...
2252 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
2253 To here. Disable this test on non-HP platforms. Add big comment.
2254
fe6fdd96
MS
22552002-02-04 Michael Snyder <msnyder@redhat.com>
2256
2257 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
2258 other than d10v and m32r.
2259
036fad3f
RE
22602002-02-02 Richard Earnshaw <rearnsha@arm.com>
2261
2262 * gdb.base/default.exp: Rewrite test patterns to reduce time
2263 taken to match them.
2264
7148ab62
DJ
22652002-01-30 Daniel Jacobowitz <drow@mvista.com>
2266
2267 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
2268 Allow a start function above main.
2269 * gdb.threads/linux-dp.exp: Fix copyright date.
2270
396cc255
DJ
22712002-01-30 Daniel Jacobowitz <drow@mvista.com>
2272
2273 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
2274 (check_philosopher_stack): Check for manager thread before checking
2275 for a just-starting thread.
2276
f038d31b
DJ
22772002-01-30 Daniel Jacobowitz <drow@mvista.com>
2278
2279 From Neil Booth <neil@daikokuya.demon.co.uk>:
2280 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
2281 warnings.
2282
b3ff9d9a
FF
22832002-01-21 Fred Fish <fnf@redhat.com>
2284
2285 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
2286 not caller.
2287
39ad761d
JB
22882002-01-21 Jim Blandy <jimb@redhat.com>
2289
2290 * gdb.base/reread.exp: Check that GDB properly re-reads the
2291 executable file when it changes while no inferior is running.
2292
aaf320fa
FF
22932002-01-21 Fred Fish <fnf@redhat.com>
2294
2295 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
2296 optionally accept the "shlib events" variation.
2297
808a31f5
JB
22982002-01-21 Jim Blandy <jimb@redhat.com>
2299
2300 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
2301 call `fflush' after every `printf', so that the output is produced
2302 at predictable points, regardless of whatever buffering does (or
2303 doesn't) take place.
2304 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
2305 at different points.
2306
4420d5e2
DJ
23072002-01-20 Daniel Jacobowitz <drow@mvista.com>
2308
2309 * gdb.c++/inherit.exp: Update copyright years.
2310 * gdb.c++/method.exp: Likewise.
2311
3e36a0f4
DJ
23122002-01-20 Daniel Jacobowitz <drow@mvista.com>
2313
2314 * gdb.c++/classes.exp: Update for improved v3 support and skipping
2315 artificial methods/arguments.
2316 * gdb.c++/derivation.exp: Likewise.
2317 * gdb.c++/inherit.exp: Likewise.
2318 * gdb.c++/method.exp: Likewise.
2319 * gdb.c++/virtfunc.exp: Likewise.
2320
b4ceaee6
AC
23212002-01-18 Andrew Cagney <ac131313@redhat.com>
2322
2323 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
2324 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
2325 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
2326 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
2327 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
2328 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
2329
ecace851
JB
23302002-01-17 Jim Blandy <jimb@redhat.com>
2331
2332 * gdb.asm/asm-source.exp (info symbol): Take another shot at
2333 anchoring the pattern matching the entry point symbol's name.
2334
375fc983
AC
23352002-01-17 Andrew Cagney <ac131313@redhat.com>
2336
2337 * gdb.base/maint.exp: Update ``maint internal-error'' to match
2338 continue/quit query. Update copyright.
2339
fe6fdd96
MS
23402002-01-14 Michael Snyder <msnyder@redhat.com>
2341
2342 * gdb.base/gcore.exp: Remove extra debugging output.
2343
e017c81f
DJ
23442002-01-13 Daniel Jacobowitz <drow@mvista.com>
2345
2346 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
2347 for slightly dubious v2 mangled string.
2348
37ab3bf8
DJ
23492002-01-13 Daniel Jacobowitz <drow@mvista.com>
2350
2351 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
2352
1bc05c3a 23532002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 2354
1bc05c3a 2355 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 2356
1bc05c3a
JM
2357 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
2358 constructors.
2359 * gdb.c++/derivation.exp: Likewise.
2360 * gdb.c++/templates.exp: Likewise.
2361 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 2362
1bc05c3a
JM
23632002-01-10 Michael Snyder <msnyder@redhat.com>
2364
2365 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 2366
a911c360
MS
23672002-01-08 Michael Snyder <msnyder@redhat.com>
2368
2369 * gdb.base/gcore.exp: New test for generate-core-file command.
2370 * gdb.base/gcore.c: Testcase for above.
2371 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
2372
ea2119ec
JM
23732002-01-08 Jason Merrill <jason@redhat.com>
2374
2375 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
2376
68203136
FF
23772002-01-07 Fred Fish <fnf@redhat.com>
2378
2379 * gdb.c++/overload.exp: Remove unconditional xfails for:
2380 print foo_instance1.overloadargs(1)
2381 print foo_instance1.overloadargs(1, 2)
2382 print foo_instance1.overloadargs(1, 2, 3)
2383 print foo_instance1.overloadargs(1, 2, 3, 4)
2384 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
2385 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
2386 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
2387 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
2388 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
2389 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
2390 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
2391 print foo_instance1.overload1arg()
2392 print foo_instance1.overload1arg((char)arg2)
2393 print foo_instance1.overload1arg((signed char)arg3)
2394 print foo_instance1.overload1arg((unsigned char)arg4)
2395 print foo_instance1.overload1arg((int)arg7)
2396 print foo_instance1.overload1arg((unsigned int)arg8)
2397 print foo_instance1.overload1arg((float)arg11)
2398 print foo_instance1.overload1arg((double)arg12)
2399
21b9b5b1
MS
24002002-01-07 Michael Snyder <msnyder@redhat.com>
2401
2402 * gdb.base/huge.exp: New test. Print a very large target data object.
2403 (skip_huge_test): New test variable. Define if you want to skip this
2404 test. The test reads an 8 megabyte data object from the target, so it
2405 might be very time consuming on remote targets with a slow connection.
2406 * gdb.base/huge.c: New file. Test case for above.
2407
725f922e
FF
24082002-01-07 Fred Fish <fnf@redhat.com>
2409
2410 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
2411 g_instance.bfoo, and g_instance.cfoo.
2412
634d57ec
JL
2413Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
2414
f286b2c3
JL
2415 * gdb.base/break.c (multi_line_if_conditional): New function.
2416 (multi_ilne_while_conditional): Likewise.
2417 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
2418 IF or WHILE condition puts the breakpoint at the start of
2419 the condition.
2420
634d57ec
JL
2421 * gdb.base/selftest.exp (backtrace through signal handler): Remove
2422 hppa*-*-hpux* expected failure.
2423 * gdb.base/structs.exp (do_function_calls): Similarly.
2424
2425 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
2426 watchpoints.
2427
9fbfe2dc
AC
24282002-01-06 Andrew Cagney <ac131313@redhat.com>
2429
2430 Fix PR gdb/66.
2431 * gdb.base/structs.exp: Replace skip for a29k with skip for
2432 gdb,cannot_call_functions.
2433 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
2434 * gdb.base/callfuncs.exp: Ditto.
2435 * gdb.base/call-rt-st.exp: Ditto.
2436 * gdb.base/call-strs.exp: Ditto.
2437 * gdb.base/callfwmall.exp: Ditto.
2438 * gdb.base/scope.exp: Obsolete xfail a29k.
2439 * gdb.c++/misc.exp: Ditto.
2440 * gdb.c++/cplusfuncs.exp: Ditto.
2441 * gdb.base/ptype.exp: Ditto.
2442 * gdb.base/printcmds.exp: Ditto.
2443 * gdb.base/opaque.exp: Ditto.
2444 * gdb.base/list.exp: Ditto.
2445 * gdb.base/funcargs.exp: Ditto.
2446 * gdb.base/default.exp: Ditto.
2447
8ddad156
MS
24482002-01-04 Michael Snyder <msnyder@redhat.com>
2449
ca4976a6 2450 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
2451 * gdb.base/maint.exp: Add tests for maint info sections options.
2452
1b074332
JL
2453Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
2454
2455 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
2456
7d159115
CV
24572001-12-20 Corinna Vinschen <vinschen@redhat.com>
2458
2459 * gdb.asm/arm.inc: New file.
2460 * gdb.asm/asm-source.exp: Add arm targets.
2461 * gdb.asm/configure.in: Ditto.
2462 * gdb.asm/configure: Recreated from configure.in.
2463
8fb87725
JL
2464Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
2465
afabe08c
JL
2466 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
2467 with HP's compiler.
2468 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
2469 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
2470 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
2471 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
2472
2473 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
2474 either HP's compilers or GCC.
2475
db521deb
JL
2476 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
2477 a SIGBUS or SIGSEGV.
2478
2479 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
2480
2481 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
2482 can be compiled with either HP's compiler or GCC.
2483
cfa88ab7
JL
2484 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
2485 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
2486 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
2487
ca344dff
JL
2488 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
2489 to match current gdb output. Update due to using auto-solib-limit
2490 for limiting instead of overloading auto-solib-add.
2491 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
2492 test program.
2493
3f3c6e55 2494 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
2495 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
2496 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2497 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
2498 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
2499 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2500 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
2501 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
2502 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
2503 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
2504 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
2505 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
2506 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 2507
8fb87725
JL
2508 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
2509 a SIGTRAP to the inferior.
2510
cf599fa7
CV
25112001-12-19 Corinna Vinschen <vinschen@redhat.com>
2512
2513 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
2514 Substitute call to target_link by call to gdb_compile.
2515
2cd045cd
JL
2516Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
2517
2518 * gdb.base/break.exp: Fix HP specific search string when testing
2519 backtracing in a called function.
2520
2521 * gdb.base/constvars.exp: Only set lang to C++ if we're
2522 compiling the test with HP's compilers.
2523 * gdb.base/volatile.exp: Similarly.
2524
99ebe9ac
JB
25252001-12-19 Jim Blandy <jimb@redhat.com>
2526
2527 * gdb.base/printcmds.exp: Expect the null character to be printed
2528 as '\0', and the '\013' to be printed as '\v'.
2529 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
2530 * gdb.base/setvar.exp: Same.
2531
b9891b29
JB
25322001-12-17 Jim Blandy <jimb@redhat.com>
2533
0eba65ab
JB
2534 * gdb.base/completion.exp: Rather than completing very long
2535 filenames, which can make the readline library produce output we
2536 don't recognize, cd to the directory first, and then complete
2537 using nice, short relative paths.
2538
6970b5b1
JB
2539 * gdb.base/completion.exp: On some systems, there is, in fact, a
2540 variable named `b' in scope, since GDB treats all static
2541 variables as being in scope. So use `no_var_named_this'
2542 instead of `b'.
2543
b9891b29
JB
2544 * gdb.base/corefile.exp: Recognize the message saying that GDB
2545 can't find the core file's registers as a failure.
2546
e6ccd35f
JSC
25472001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
2548
2549 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
2550 test expect string more specific.
2551
105ba819
CV
25522001-12-13 Corinna Vinschen <vinschen@redhat.com>
2553
2554 * gdb.asm/asm-source.exp: Add support for xstormy16.
2555 * gdb.asm/configure.in: Ditto.
2556 * gdb.asm/configure: Rebuild.
2557 * gdb.asm/xstormy16.inc: New file.
2558
e9e79dd9
FF
25592001-12-10 Fred Fish <fnf@redhat.com>
2560
2561 * gdb.base/maint.exp: Update to match changes in type dumping code.
2562
347dc97d
JB
25632001-12-10 Jim Blandy <jimb@redhat.com>
2564
2565 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
2566 matching the entry point symbol's name at the beginning of the
2567 line.
2568
5178b9d6
DJ
25692001-12-07 Daniel Jacobowitz <drow@mvista.com>
2570
2571 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
2572 gdb.c++/inherit.exp, gdb.c++/method.exp,
2573 gdb.c++/namespace.exp, gdb.c++/templates.exp,
2574 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
2575 and class layout support.
2576
af890c52
DJ
25772001-12-07 Daniel Jacobowitz <drow@mvista.com>
2578
2579 * gdb.c++/classes.exp: Add test for static member function.
2580 * gdb.c++/misc.cc: Add class with static member function.
2581
7a345fb3
JB
25822001-12-07 Jim Blandy <jimb@redhat.com>
2583
f2e54a80 2584 If GDB says it can't find the struct the function returned, report
8032bf31
JB
2585 those tests as `unsupported'.
2586 * gdb.base/call-rt-st.exp (print_struct_call): New function.
2587 Rewrite subsequent tests to use it.
2588
2589 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
2590 those tests as `unsupported'.
2591 * gdb.base/structs.exp (call_struct_func): New function.
2592 (do_function_calls): Use call_struct_func to call the functions
2593 returning structs.
2594
0bc69509
JB
2595 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
2596 whether functions are prototyped or not, so we can't possibly pass
2597 arguments to t_float_values2 properly.
2598
7a345fb3
JB
2599 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
2600 value of `timeout' for targets other than the mips*tx39-*.
2601
edb6ede1
MS
26022001-12-06 Michael Snyder <msnyder@redhat.com>
2603
2604 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
2605 and detect whether the start symbol has a leading underscore.
2606
2d842f13
JB
26072001-12-04 Jim Blandy <jimb@redhat.com>
2608
2609 * gdb.base/completion.exp: Clarify indentation.
2610
68550daf
JB
26112001-12-03 Jim Blandy <jimb@redhat.com>
2612
2613 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
2614 variables on the S/390, not `.word'.
2615
cd5195a8
JB
26162001-11-30 Jim Blandy <jimb@redhat.com>
2617
2618 Add assembly-source tests for s390-ibm-linux.
2619 * gdb.asm/s390.inc: New file.
2620 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
2621 the S/390 architecture.
2622 * gdb.asm/configure: Regenerated.
2623
ca9efc90
MS
26242001-11-30 Michael Snyder <msnyder@redhat.com>
2625
2626 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
2627 next, info source, info sources, info line, global and static
2628 variables, and static functions.
2629 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
2630 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
2631 * gdb.asm/asmsrc1.s: Add a static function and some variables.
2632 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
2633 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
2634 (gdbasm_leave): Restore frame pointer.
2635 (gdbasm_startup): Copy stack set-up from crt0.S.
2636
d0e66976
FN
26372001-11-26 Fernando Nasser <fnasser@redhat.com>
2638
2639 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
2640 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
2641 to a local (non-static) variable. Copy tstruct.a to a static buffer
2642 and return a pointer to that buffer.
2643 * gdb.base/callfwmall.c (t_structs_a): Ditto.
2644
e2334072
MK
26452001-11-24 Mark Kettenis <kettenis@gnu.org>
2646
2647 * gdb.asm/configure.in: Fix recognition of ix86 target.
2648 * gdb.asm/configure: Regenerate.
2649
756caa3d
MS
26502001-11-21 Michael Snyder <msnyder@redhat.com>
2651
2652 * gdb.asm/sparc.inc: New file.
2653 * gdb.asm/asm-source.exp: Recognize sparc target.
2654 * gdb.asm/configure.in: Recognize sparc target.
2655 * gdb.asm/configure: Regenerate.
2656
9a4d72d5
MS
26572001-11-21 Michael Snyder <msnyder@redhat.com>
2658
2659 * gdb.asm/m32r.inc: New file.
2660 * gdb.asm/asm-source.exp: Recognize m32r target.
2661 * gdb.asm/configure.in: Recognize m32r target.
2662 * gdb.asm/configure: Regenerate.
2663
a773d1cd
MS
26642001-11-20 Michael Snyder <msnyder@redhat.com>
2665
017ac23d
MS
2666 * gdb.asm/i386.inc: New file.
2667 * gdb.asm/asm-source.exp: Recognize ix86 target.
2668 * gdb.asm/configure.in: Recognize ix86 target.
2669 * gdb.asm/configure: Regenerate.
2670
a773d1cd
MS
2671 * gdb.c++/namespace.exp: Fix quotes in output messages.
2672
bb632afb
MS
26732001-11-14 Michael Snyder <msnyder@redhat.com>
2674
25d559ca 2675 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
2676 qualifier in a type cast expression, to designate an address
2677 in the instruction space (Harvard architecture).
2678
4749e309
MS
26792001-11-13 Michael Snyder <msnyder@redhat.com>
2680
2681 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
2682 Tests for expressions using 'const' and 'volatile'.
2683
25050984
CV
26842001-11-13 Corinna Vinschen <vinschen@redhat.com>
2685
2686 * gdb.asm/asm-sources.exp: Allow defining linker flags.
2687
1902c51f
DJ
26882001-11-12 Daniel Jacobowitz <drow@mvista.com>
2689
2690 * lib/mi-support.exp (mi_run_to_helper): Move comments
2691 outside of gdb_expect.
2692
dcf95b47
DJ
26932001-11-11 Daniel Jacobowitz <drow@mvista.com>
2694
2695 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
2696 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
2697 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
2698 mi0_run_to): New functions.
2699 * gdb.mi/mi-simplerun.exp: Use them.
2700 * gdb.mi/mi0-simplerun.exp: Likewise.
2701 * gdb.mi/mi-var-cmd.exp: Likewise.
2702 * gdb.mi/mi0-var-cmd.exp: Likewise.
2703
45b074e1
AC
27042001-11-10 Andrew Cagney <ac131313@redhat.com>
2705
2706 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
2707 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
2708
bf50d346
AC
27092001-11-09 Andrew Cagney <ac131313@redhat.com>
2710
2711 * gdb.base/restore.exp: Include $expected value in restored test
2712 message.
2713
9383332c
AC
27142001-11-09 Andrew Cagney <ac131313@redhat.com>
2715
2716 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
2717 implemented.
2718
db62520a
MS
27192001-11-08 Michael Snyder <msnyder@redhat.com>
2720
2721 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
2722 Add pass/fail message for stop at breakpoint in call dummy function.
2723
b5703437
MS
27242001-11-07 Michael Snyder <msnyder@redhat.com>
2725
760f6330
MS
2726 * gdb.c++/templates.exp (test_template_breakpoints):
2727 If we get an overload menu, but it does not match what
2728 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
2729 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
2730 making the whitespace optional. Argument for "new" may be
2731 "unsigned" as well as "unsigned int/long".
eef747c0
MS
2732 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
2733 making the whitespace optional. Also replace "(void) with
2734 "((void|)), making the keyword "void" optional.
63f50499
MS
2735 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
2736 making the whitespace optional. Also replace "(void) with
2737 "((void|)), making the keyword "void" optional.
3bf40917
MS
2738 * gdb.base/callfuncs.c (t_float_values): This function must
2739 _not_ be prototyped, and the following function (t_float_values2)
2740 must be prototyped (if the compiler supports it), so that GDB
2741 can be tested against both cases. Usually one case involves
2742 promotion of float to double, while the other does not.
2743 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
2744 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
2745 includes a stack frame for "start".
2746
c8ab4e6d
JB
27472001-11-05 Jim Blandy <jimb@redhat.com>
2748
2749 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
2750 pointers are 32 bits long, and that offsets of relocs are always
2751 stored in the data (REL-style), and not in the reloc entry itself
2752 (RELA-style).
2753 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
2754 stabs.
2755
3f08ced9
MS
27562001-11-01 Michael Snyder <msnyder@redhat.com>
2757
2758 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
2759 and regular expression operators by using quoting.
2760
cbfa24cd
MS
27612001-10-31 Michael Snyder <msnyder@redhat.com>
2762
2763 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
2764 depending on what the symbol table contains.
2765 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
2766 the output of the ptype command. Similarly, accept both "const &"
2767 and "const&".
2768
aaa68313
CV
27692001-10-31 Corinna Vinschen <vinschen@redhat.com>
2770
2771 * gdb.base/miscexprs.c (main): Add usage of preprocessor
2772 symbol `STORAGE' to allow to choose the storage class of
2773 the local datastructures.
2774 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
2775 compiler directive.
2776
91740388
MS
27772001-10-30 Michael Snyder <msnyder@redhat.com>
2778
2779 * gdb.base/jump.exp: Allow it to run for all targets.
2780
1b7c05e7
CV
27812001-10-29 Corinna Vinschen <vinschen@redhat.com>
2782
2783 * gdb.base/call-ar-st.c (print_double_array): Match for loop
2784 with new double_array size.
2785 (main): Change storage class of all local variables to static.
2786 Reduce size of double_array to 9.
2787 * gdb.base/call-ar-st.exp: Increase timeout value.
2788 Change expected output for double array to match new size in
2789 call-ar-st.c.
2790
36a22261
CV
27912001-10-29 Corinna Vinschen <vinschen@redhat.com>
2792
2793 * gdb.base/ending-run.exp: Create identical output when passing
2794 `step to end of run' case. Add regular expression branch satisfying
2795 Stormy16 target.
2796
92b8ae91
MK
27972001-10-28 Mark Kettenis <kettenis@gnu.org>
2798
2799 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
2800 that we catch the expected failure under Linux/x86.
2801
cb135b83
OF
28022001-10-29 Orjan Friberg <orjanf@axis.com>
2803
2804 * gdb.base/setvar.exp: Escape curly braces.
2805 * gdb.stabs/weird.exp: Ditto.
2806
6884aa54
DJ
28072001-10-27 Daniel Jacobowitz <drow@mvista.com>
2808
2809 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
2810 * gdm.mi/mi0-hack-cli.exp: Likewise.
2811
0398c9aa
AC
28122001-10-25 Andrew Cagney <ac131313@redhat.com>
2813
2814 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
2815 messages.
2816
d20bf2e8
AC
28172001-10-21 Andrew Cagney <ac131313@redhat.com>
2818
2819 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
2820 checking MI enabled.
2821
03dd63aa
CV
28222001-10-09 Corinna Vinschen <vinschen@redhat.com>
2823
2824 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
2825
1d9d99f3
FCE
28262001-10-04 Frank Ch. Eigler <fche@redhat.com>
2827
2828 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
2829 if gdb child process crashes, just signal an error.
2830
838ae6c4
JB
28312001-10-02 Jim Blandy <jimb@redhat.com>
2832
2833 * lib/gdb.exp (test_xfail_format): Simplify.
2834
2835 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
2836 front of the variable name `format'. Simplify `if'.
2837
8f0cbc1c
DJ
28382001-10-01 Daniel Jacobowitz <drow@mvista.com>
2839
2840 * gdb.threads/pthreads.exp: Wait for output and delay
2841 before sending ^C.
2842
1f08dafd
DJ
28432001-10-01 Daniel Jacobowitz <drow@mvista.com>
2844
2845 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
2846 some incorrect output instead of timing out.
2847 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
2848
674f90ff
CV
28492001-09-28 Corinna Vinschen <vinschen@redhat.com>
2850
2851 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
2852 check to allow additional `int'.
2853
9b284272
DJ
28542001-09-27 Daniel Jacobowitz <drow@mvista.com>
2855
2856 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
2857 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
2858
b55a4771
MS
28592001-09-27 Michael Snyder <msnyder@redhat.com>
2860
2861 * lib/gdb.exp (test_debug_format): New proc.
2862 (setup_xfail_format): Use new proc test_debug_format.
2863 * gdb.base/constvars.exp (local_compiler_xfail_check): New
2864 proc; use new service proc test_debug_format.
2865 Replace all other "gcc_compiled" tests with this test.
2866 * gdb.base/volatile.exp (local_compiler_xfail_check): New
2867 proc; use new service proc test_debug_format.
2868 Replace all other "gcc_compiled" tests with this test.
2869
28702001-09-27 Michael Snyder <msnyder@redhat.com>
2871
2872 * gdb.base/cvexpr.exp: New file.
2873 * gdb.base/cvexpr.c: New file
2874 Test for expressions using const and volatile keywords.
2875
4e6667ac
CV
28762001-09-26 Corinna Vinschen <vinschen@redhat.com>
2877
2878 * gdb.base/constvars.exp: Check for different orders of keywords
2879 and additional "int" strings in output.
2880
4f337972
AC
28812001-09-22 Andrew Cagney <ac131313@redhat.com>
2882
2883 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
2884 responses from "help maint".
2885
2015650d
FCE
28862001-09-19 Frank Ch. Eigler <fche@redhat.com>
2887
2888 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
2889 to localhost:NNN instead of :NNN, in case Xvfb is listening
2890 only on TCP.
2891
f3bcedc1
CV
28922001-09-19 Corinna Vinschen <vinschen@redhat.com>
2893
2894 * gdb.base/recurse.exp: When checking leaving the watchpoint
2895 scope, recognize when gdb is in function's epilogue and pass.
2896
6b819c92
KS
28972001-09-18 Keith Seitz <keiths@redhat.com>
2898
2899 * lib/insight-support.exp (_gdbtk_export_target_info): Add
2900 support for running tests against sid targets.
2901 (gdbtk_done): Ditto.
2902
a10c9419
CV
29032001-09-18 Corinna Vinschen <vinschen@redhat.com>
2904
2905 * gdb.base/ending-run.c (main): Set stdout buffersize
2906 to the same reasonable value for any target.
2907 * gdb.base/ending-run.exp: Add a regular expression
2908 to make testsuite happy on Sanyo Stormy16 target.
2909
739d0d99
CV
29102001-09-17 Corinna Vinschen <vinschen@redhat.com>
2911
2912 * gdb.base/display.c (do_loops): Add float variable `f'.
2913 Increment f in loop.
2914 * gdb.base/display.exp: Increment timeout by 60 seconds.
2915 Change float display test to use variable `f'.
2916
1b8947f0
JB
29172001-09-17 Jim Blandy <jimb@redhat.com>
2918
2919 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
2920 overflowing the limited breakpoint tables on some ROM monitors
2921 (like the ROM68K).
2922
9890ac81
FCE
29232001-09-15 Frank Ch. Eigler <fche@redhat.com>
2924
2925 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
2926 the "-ac" (disable access control) flag.
2927
6db765ea
JH
29282001-08-30 Jeff Holcomb <jeffh@redhat.com>
2929
2930 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
2931 ints.
2932
4c32cc04
KS
29332001-08-30 Keith Seitz <keiths@redhat.com>
2934
2935 * lib/gdb.exp: Move all insight-related functionality into
2936 separate file.
2937 * lib/insight-support.exp: New file.
2938
8d6e6f81
FCE
29392001-08-29 Frank Ch. Eigler <fche@redhat.com>
2940
2941 * config/sid.exp (sid_start): Never set sid verbosity; disable
2942 expect_background {} that consumed its stdout; tolerate </dev/null.
2943 Attempt to set endianness override in "sid" protocol mode. Cleanup.
2944
6a90e1d0
AC
29452001-08-18 Andrew Cagney <ac131313@redhat.com>
2946
2947 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
2948 CLI jump command to start it.
2949 (mi_run_to_main): Fail immediatly when unexpected output.
2950
1759b3c3
AC
29512001-08-18 Andrew Cagney <ac131313@redhat.com>
2952
2953 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
2954 beginning of function. Fix PR gdb/191.
2955
61d11d80
FCE
29562001-08-16 Frank Ch. Eigler <fche@redhat.com>
2957
2958 * config/sid.exp (sid_start): Don't warn if we cannot figure out
2959 what to force sid endianness to.
2960
942a4df2
KS
29612001-08-15 Keith Seitz <keiths@redhat.com>
2962
2963 * lib/gdb.exp (gdbtk_start): Don't set environment
2964 variables for TCL_LIBRARY and friends. Insight will
2965 now figure these out for itself.
2966
0521c418
MS
29672001-08-02 Michael Snyder <msnyder@redhat.com>
2968
2969 * gdb.base/completion.exp: Remove the symbol "a64l" from
2970 the expect string; this is target-specific, and not related
2971 to what is being tested.
2972
74a9a58a
DB
29732001-08-02 Dave Brolley <brolley@redhat.com>
2974
2975 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
2976
c70819fa
MS
29772001-07-25 Michael Snyder <msnyder@redhat.com>
2978
c2b8fa57
MS
2979 * gdb.base/consecutive.exp: New file. Test stepping over
2980 breakpoints on consecutive instructions.
2981 * gdb.base/consecutive.c: New file.
2982
c70819fa
MS
2983 * gdb.base/call-rt-st.exp: Use double-backslash to quote
2984 curly braces in regular expressions.
2985
2b1a1355
MS
29862001-07-25 Michael Snyder <msnyder@redhat.com>
2987
2988 * gdb.base/ending-run.exp: Accept "Program exited normally" as
2989 legitimate output from stepping out of main.
2990
413eca6f
KS
29912001-07-22 Keith Seitz <keiths@redhat.com>
2992
2993 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
2994 the empty string, do not run the tests.
2995
7e5a9322
SC
29962001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2997
2998 * gdb.base/long_long.exp: Detect size of pointer. Take into
2999 account 2-byte pointers when testing for p/a results.
3000
de58f10f
SC
30012001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3002
3003 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
3004 and defined to 1K for m68hc11.
3005 (random_data): Reduce table to 1K for embedded platforms (68hc11).
3006 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
3007 (sizeof_random_data): New variable to tell the size of the data table;
3008 don't test past this size; always run to main.
3009
d6f5fea1
SC
30102001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3011
3012 * gdb.base/return2.exp: return of long long and double fails for
3013 68HC11; don't execute these tests on that platform.
3014 * gdb.base/return.exp: Return of a double fails for 68hc11.
3015
c477543d
SC
30162001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3017
3018 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
3019 tests that print a float.
3020 * call-rt-st.exp: Likewise.
3021
63cf1c79
MK
30222001-07-12 Mark Kettenis <kettenis@gnu.org>
3023
3024 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
3025 running this test on Linux.
3026
112f9ab5
MC
30272001-06-24 Michael Chastain <chastain@redhat.com>
3028
3029 * gdb.base/arithmet.exp: Remove some tests to make all test names
3030 unique.
3031
4970cb0f
MS
30322001-07-03 Michael Snyder <msnyder@redhat.com>
3033
3034 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
3035 the output of the ptype command.
3036
d85da69f
MS
30372001-07-02 Michael Snyder <msnyder@redhat.com>
3038
4c8a82de
MS
3039 * gdb.base/completion.exp: Don't assume that break.c is the only
3040 source file that may contain functions named "marker".
d85da69f
MS
3041 * gdb.base/corefile.exp: Quote the curly braces in regexp.
3042
8afc772b
AC
30432001-06-28 Andrew Cagney <ac131313@redhat.com>
3044
3045 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
3046 of files to delete.
3047
3048 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
3049 * gdb.disasm/h8300s.exp: New file.
3050 gdb.disasm/h8300s.s: Likewise.
3051
cff22675
AC
30522001-06-27 Andrew Cagney <ac131313@redhat.com>
3053
3054 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
3055 empty breakpoint tables.
3056
68c81b54
AC
30572001-06-25 Andrew Cagney <ac131313@redhat.com>
3058
3059 * lib/mi-support.exp: Update args=... part of stop-reason
3060 patterns. Accept either a list or a tuple.
3061
2dd62704
AC
30622001-06-23 Andrew Cagney <ac131313@redhat.com>
3063
3064 * lib/mi-support.exp: Remove local emacs variable defining
3065 change-log-default-name.
3066
b4127474
MC
30672001-06-22 Michael Chastain <chastain@redhat.com>
3068
3069 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
3070 This is operationally compatible with the previous version.
3071
8dbfb380
JB
30722001-06-13 Jim Blandy <jimb@redhat.com>
3073
3074 * lib/gdb.exp (gdb_test): Doc fix.
3075
f2d8c86d
MC
30762001-06-10 Michael Chastain <chastain@redhat.com>
3077
3078 * gdb.base/exprs.exp: Remove a duplicate test.
3079
81564d34
JB
30802001-06-06 Jim Blandy <jimb@redhat.com>
3081
3082 * gdb.base/return2.exp (main): Use values to test float and double
3083 returns that are not NaN's, to avoid being confused by IEEE
3084 comparison rules.
3085
da55addb
MS
30862001-06-04 Michael Snyder <msnyder@redhat.com>
3087
3088 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
3089 non-zero if control_c fails. Terminate the test on failure,
3090 rather than wait for 12 more tests to time out.
3091
42c65987
JB
30922001-06-06 Jim Blandy <jimb@redhat.com>
3093
b18bced9
JB
3094 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
3095 Don't forget to match the GDB prompt.
3096
42c65987
JB
3097 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
3098
5b41e5f0
JB
30992001-06-04 Jim Blandy <jimb@redhat.com>
3100
3101 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
3102 command.
3103
015e046f
KB
31042001-05-31 Kevin Buettner <kevinb@redhat.com>
3105
3106 * gdb.base/annota1.exp (info break): Match four or more spaces
3107 after "Address".
3108
fb1ffbbe
MC
31092001-05-31 Michael Chastain <chastain@redhat.com>
3110
3111 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
3112 (dm_type_int_star): Likewise.
3113 (dm_type_long_star): Likewise.
3114 (dm_type_void_star): Likewise.
3115
5ea2a32c
KB
31162001-05-29 Kevin Buettner <kevinb@redhat.com>
3117
3118 * gdb.base/completion.exp (INPUTRC): Set this environment variable
3119 to a known value in order to get consistent results regardless
3120 of the setting of INPUTRC or the presence or contents of .inputrc.
3121
ae23c492
MS
31222001-05-24 Michael Snyder <msnyder@redhat.com>
3123
ac55707e
MS
3124 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
3125 Don't require that the main thread and the manager thread are the
3126 first in the list.
3127
ae23c492
MS
3128 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
3129 debugging. If test fails, issue an "unsupported" not a "fail".
3130
400071f1
JB
31312001-05-24 Jim Blandy <jimb@redhat.com>
3132
3133 Don't assume that short is shorter than int.
3134 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
3135 assume that shorts are smaller than ints. On a 16-bit machine,
3136 this isn't true.
3137 ("print unsigned char == (~0)"): Add test that verifies that ~0,
3138 an int, is not equal to ~0 stored in an unsigned char. This tests
3139 the same thing that the previous test meant to, but works on
3140 16-bit machines, too.
3141 ("print unsigned char != (~0)"): Same test, complemented.
3142
0816a3e5
MS
31432001-05-24 Michael Snyder <msnyder@redhat.com>
3144
3145 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
3146 test for (full_coverage == 0). This makes the test run faster,
3147 and prevents dejagnu getting out of step.
3148
f6dc23a9
KB
31492001-05-23 Kevin Buettner <kevinb@redhat.com>
3150
3151 * gdb.base/finish.exp (finish_void): Revise pattern for
3152 stopping on the call statement to not permit stopping at
3153 the start of the instructions comprising the call sequence.
3154
7dbd117d
MC
31552001-05-19 Michael Chastain <chastain@redhat.com>
3156
3157 * gdb.base/callfuncs.exp: Make all test names unique.
3158 * gdb.base/commands.exp: Make all test names unique.
3159 * gdb.base/condbreak.exp: Make all test names unique.
3160 * gdb.base/dbx.exp: Make all test names unique.
3161 * gdb.base/default.exp: Make all test names unique.
3162 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
3163 and TIMEOUT messages to their corresponding PASS message.
3164 * gdb.base/ending-run.exp: Make all test names unique.
3165 * gdb.base/long_long.exp: Remove duplicate test.
3166
6b0b0a9e
KB
31672001-05-21 Kevin Buettner <kevinb@redhat.com>
3168
3169 * gdb.base/finish.exp (finish_void): Allow "finish" command to
3170 stop on the call statement as well as the statement after the
3171 call.
3172
2caa35cb
MS
31732001-05-21 Michael Snyder <msnyder@redhat.com>
3174
3175 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
3176
40713331
EZ
31772001-05-10 Elena Zannoni <ezannoni@redhat.com>
3178
3179 * gdb.base/completion.exp: Revamp test. Make it execute on all
3180 platforms.
3181
c2c1be8d
EZ
31822001-05-10 Elena Zannoni <ezannoni@redhat.com>
3183
2c9cd303
EZ
3184 * config/gdbserver.exp (gdb_load): Handle the case
3185 in which the arguments to gdbserver are given in the
3186 baseboard configuration file.
3187 Also handle the case in which the server needs to do a
3188 load.
3189
9671de48
KS
31902001-05-07 Keith Seitz <keiths@cygnus.com>
3191
3192 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
3193 set up the display for testing.
3194 (gdbtk_start): Convert all paths to paths that tcl will like.
3195 Export target information to environment.
3196 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
3197 necessary.
3198 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
3199 (to_tcl_path): New proc to convert a given pathname into
3200 a path acceptible as an argument to a tcl command.
3201 (_gdbtk_export_target_info): New proc to export target info
3202 into the environment for gdbtk testing.
3203 (gdbtk_done): New proc to signal end-of-test.
3204
5a360f47
JB
32052001-05-06 Jim Blandy <jimb@redhat.com>
3206
3207 * restore.c: Make the code of caller0 correspond to its comment.
3208
66c756c6
MS
32092001-05-03 Michael Snyder <msnyder@redhat.com>
3210
3211 * config/sid.exp (gdb_target_sid): Check for error messages.
3212 On error or timeout, don't make expect exit (which will terminate
3213 all subsequent tests); instead just make gdb exit.
3214 (gdb_load): Check for error messages. On error or timeout,
3215 return a negative value.
3216
a966fde5
JB
32172001-04-24 Jim Blandy <jimb@redhat.com>
3218
851c18e0
JB
3219 * gdb.c++/templates.exp: If we see the prompt for the overload
3220 list, but we haven't recognized any of the longer patterns,
3221 arrange for this test to fail, not hang.
3222
a966fde5
JB
3223 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
3224 variations.
3225
db144853
MC
32262001-04-22 Michael Chastain <chastain@redhat.com>
3227
3228 * gdb.c++/local.exp: Use the 'runto' library function.
3229 * gdb.c++/namespace.exp: Likewise.
3230 * gdb.c++/overload.exp: Likewise.
3231
3207ec21
KB
32322001-03-26 Kevin Buettner <kevinb@redhat.com>
3233
3234 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
3235 * gdb.base/step-line.exp: New file. Test step/next in presence of
3236 #line directives.
3237 * gdb.base/step-line.c: New file. Test program for the above.
3238 * gdb.base/step-line.inp: New file. We pretend that this file has
3239 been transformed by some other tool into step-line.c.
3240
13b57657
JB
32412001-03-21 Jim Blandy <jimb@redhat.com>
3242
3243 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
3244 unmangled operator names.
3245
754cbe1c
JB
32462001-03-20 Jim Blandy <jimb@redhat.com>
3247
3248 * gdb.threads/linux-dp.exp: Recognize an additional message
3249 generated by GDB when it doesn't understand how to debug threads
3250 on the target system.
3251
177495c9
AC
32522001-03-19 Andrew Cagney <ac131313@redhat.com>
3253
3254 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
3255
f266096b
MC
32562001-03-12 Michael Chastain <chastain@redhat.com>
3257
3258 * gdb.c++/derivation.exp: Use the 'runto' library function.
3259
cac3c2ff
MC
32602001-03-12 Michael Chastain <chastain@redhat.com>
3261
3262 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
3263
b6c11a24
MC
32642001-02-24 Michael Chastain <chastain@redhat.com>
3265
3266 * gdb.c++/ref-types.exp: Change handwritten code to library
3267 function 'runto'.
3268
6bae5bce
OF
32692001-03-16 Orjan Friberg <orjanf@axis.com>
3270
3271 * gdb.base/signals.exp: Set count to 0 explicitly.
3272
0015fd9a
MS
32732001-03-15 Mark Salter <msalter@redhat.com>
3274
3275 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
3276 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
3277 (gdb_load): Add support for additional target_info: gdb_download_size
3278 and gdb_load_timeout.
0015fd9a 3279
fc33412a
DT
3280Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
3281
3282 * gdb.base/annota1.exp: Move test of isnative to earlier in the
3283 file -- to prevent failing when the compile fails but we have no
3284 intention of running the tests anyway.
3285
3286 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
3287 tests if set.
3288
3289 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
3290 integers.
3291
3292 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
3293 * gdb.c++/namespace.exp: Ditto.
3294
115f06de
OF
32952001-03-07 Orjan Friberg <orjanf@axis.com>
3296
3297 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
3298 * gdb.base/pointers.exp: Relax pattern match of decimals.
3299
b6ba6518
KB
33002001-03-06 Kevin Buettner <kevinb@redhat.com>
3301
3302 * Makefile.in, config/abug.exp, config/cfdbug.exp,
3303 config/cpu32bug.exp, config/dve.exp, config/est.exp,
3304 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
3305 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
3306 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
3307 config/sh.exp, config/sid.exp, config/slite.exp,
3308 config/sparclet.exp, config/udi.exp, config/unknown.exp,
3309 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
3310 config/vxworks.exp, config/vxworks29k.exp,
3311 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
3312 gdb.base/all-bin.exp, gdb.base/annota1.exp,
3313 gdb.base/arithmet.exp, gdb.base/assign.exp,
3314 gdb.base/async.exp, gdb.base/attach.exp,
3315 gdb.base/bitfields.exp, gdb.base/bitops.exp,
3316 gdb.base/break.exp, gdb.base/call-ar-st.exp,
3317 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
3318 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
3319 gdb.base/commands.exp, gdb.base/completion.exp,
3320 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
3321 gdb.base/constvars.exp, gdb.base/corefile.exp,
3322 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
3323 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
3324 gdb.base/ending-run.exp, gdb.base/environ.exp,
3325 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
3326 gdb.base/finish.exp, gdb.base/foll-exec.exp,
3327 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
3328 gdb.base/funcargs.exp, gdb.base/help.exp,
3329 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
3330 gdb.base/logical.exp, gdb.base/long_long.exp,
3331 gdb.base/maint.exp, gdb.base/mips_pro.exp,
3332 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
3333 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
3334 gdb.base/pointers.exp, gdb.base/printcmds.exp,
3335 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
3336 gdb.base/regs.exp, gdb.base/relational.exp,
3337 gdb.base/remote.exp, gdb.base/reread.exp,
3338 gdb.base/restore.exp, gdb.base/return2.exp,
3339 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
3340 gdb.base/selftest.exp, gdb.base/setshow.exp,
3341 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
3342 gdb.base/sigall.exp, gdb.base/signals.exp,
3343 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
3344 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
3345 gdb.base/step-test.exp, gdb.base/structs.c,
3346 gdb.base/structs.exp, gdb.base/structs2.exp,
3347 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
3348 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
3349 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
3350 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3351 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
3352 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
3353 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
3354 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
3355 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
3356 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
3357 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
3358 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
3359 gdb.fortran/types.exp, gdb.java/jmisc.exp,
3360 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
3361 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
3362 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3363 gdb.trace/circ.exp, gdb.trace/collection.exp,
3364 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3365 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3366 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
3367 gdb.trace/report.exp, gdb.trace/save-trace.exp,
3368 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3369 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
3370 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
3371 notices.
3372
dc96c6c7 33732001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
3374
3375 * gdb.base/varargs.c (find_max_double): Fix printf format string:
3376 first arg is int not float.
3377
dc96c6c7 33782001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
3379
3380 * gdb.base/reread.exp: Unsupported for non-native targets;
3381 doesn't work for remote debugging.
3382
9b0c4aeb
FN
33832001-02-19 Fernando Nasser <fnasser@redhat.com>
3384
3385 From Drew Moseley <dmoseley@redhat.com>
3386 * gdb.base/ending-run.exp: Properly handle the BSP state when
3387 stepping past the end of main.
3388
02aa71d5
MC
33892001-02-19 John Moore <jmoore@redhat.com>
3390
3391 * gdb.base/commands.exp (infrun_breakpoint_command_test):
3392 Converted HPUX fix for non-expected items following multiple
3393 step commands into general solution for all platforms.
3394
1fa449a4
MC
33952001-02-18 Michael Chastain <chastain@redhat.com>
3396
3397 * gdb.c++/classes.exp (do_tests): Change runto statements
3398 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3399 statements demangler agnostic.
3400 * gdb.c++/virtfunc.exp (do_tests): Likewise.
3401 (gdb_virtfunc_restart): Likewise.
3402
b2f9ec70
MC
34032001-02-14 Michael Chastain <chastain@redhat.com>
3404
3405 * gdb.c++/inherit.exp (do_tests): Change runto statements
3406 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3407 statements demangler agnostic.
3408
cf74b8ca
AC
3409Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
3410
3411 * gdb.threads/pthreads.exp: Unify pass/fail messages for
3412 ``continue to bkpt at common_routine in thread 2'' and ``stopped
3413 before calling common_routine 15 times'' tests.
3414
99f78f56
MC
34152001-02-11 Michael Chastain <chastain@redhat.com>
3416
3417 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
3418 Helps the test script figure out which demangler is in use.
3419 (dm_type_foo_ref): Ditto.
3420 (dm_type_int_star): Ditto.
3421 (dm_type_long_star): Ditto.
3422 (dm_type_unsigned_int): Ditto.
3423 (dm_type_void): Ditto.
3424 (dm_type_void_star): Ditto.
99707966 3425 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
3426 Probe the gdb demangler and set variables to accommodate
3427 formatting differences.
3428 (info_func_regexp): New function. Same as info_func, but
3429 matches against a regexp.
3430 (info_func): Match against a literal string.
3431 (print_addr_2): New function. Match against a literal string,
3432 which can be different from the input to gdb.
3433 (print_addr): Simply call print_addr_2 with the same argument twice.
3434 (test_lookup_operator_functions): Use demangler formatting variables.
3435 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
3436 the tests in the same order as the C++ class declaration.
3437 (test_paddr_operator_functions): Ditto.
3438 (test_paddr_overloaded_functions): Ditto.
3439 (test_paddr_hairy_functions): Use demangler formatting variables.
3440 Add reference to gdb/19 for related tests.
3441 (do_tests): Call probe_demangler.
3442
1de8f023
KB
34432001-01-30 Kevin Buettner <kevinb@redhat.com>
3444
3445 * gdb.c++/templates.cc (printf): Remove unused function definition.
3446
ca3f91ed
MS
34472001-01-26 Felix Lee <flee@redhat.com>
3448
3449 * sid.exp (sid_exit): Pass host, not target, to remote_close.
3450
34512001-01-25 matthew green <mrg@redhat.com>
3452
3453 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
3454 up sid.
3455 (sid_exit): Call `remote_pop_conn' after GDB is gone.
3456
34572001-01-25 matthew green <mrg@redhat.com>
3458
3459 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
3460 Deprecate $sid_spawn_id.
3461 (sid_exit): Remove code necessary only for `spawn.'
3462
34632001-01-25 matthew green <mrg@redhat.com>
3464
3465 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
3466
fb18ec4a
MC
34672001-01-28 Michael Chastain <chastain@redhat.com>
3468
3469 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
3470 to call when tests fail. It takes gdb out of the overloaded
3471 function choice menu back to the main prompt, so that the test
3472 program stays synchronized.
3473 (set_bp_overloaded): New proc to collect all the common
3474 code for setting a breakpoint on an overloaded name. Calls
3475 take_gdb_out_of_choice_menu when needed.
3476 (menu_overload1arg): New variable to collect the repeated
3477 instances of the expected menu for an overloaded name. Change
3478 the regular expression to handle changes in g++ type encoding:
3479 "void" can be either "void" or "", and "unsigned int" can be
3480 either "unsigned int" or "unsigned".
3481 (continue_to_bp_overloaded): Change regular expressions to handle
3482 changes in g++ type encoding.
3483 (no proc): Call take_gdb_out_of_choice_menu when needed.
3484 Remove redundant calls to "info break". Accept either "canceled"
3485 or "cancelled". Change regular expressions in "info break"
3486 calls to handle changes in g++ type encoding. Give all tests
3487 unique strings.
3488
9c646a6e
BE
34892001-01-17 Ben Elliston <bje@redhat.com>
3490
3491 * config/sid.exp: New file.
3492
9549d9c1
AC
3493Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
3494
3495 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
3496
dc96c6c7 34972000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
3498
3499 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
3500 Add a RE to accept a non-ascii char if one is ever presented.
3501
b4df4f68
FN
35022000-12-20 Fernando Nasser <fnasser@redhat.com>
3503
297dd0fd 3504 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 3505
dc96c6c7 35062000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
3507
3508 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
3509 in regexp. One '\' does not suffice on Linux.
3510
4a7bddb6
MC
35112000-12-09 Michael Chastain <chastain@redhat.com>
3512
3513 * gdb.base/break.exp (test_clear_command): Use a marker function
3514 rather than 'main' for the test function. Also move this
3515 test to an execution point where the marker function names are
3516 guaranteed to be bound to functions. (Executing tests after a
3517 'finish' from main runs into name conflicts with local names
3518 in __libc_start_main).
3519
dc96c6c7 35202000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
3521
3522 * gdb.base/finish.exp: New test for gdb's "finish" command.
3523 * gdb.base/return2.exp: New test for gdb's "return" command.
3524 * gdb.base/return2.c: New source file for above.
3525
dc96c6c7 35262000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
3527
3528 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
3529 * gdb.base/miscexprs.exp: Ditto.
3530 * gdb.base/pointers.exp: Ditto.
3531 * gdb.c++/derivation.exp: Ditto.
3532 * gdb.c++/local.exp: Ditto.
3533 * gdb.c++/namespace.exp: Ditto.
3534 * gdb.c++/overload.exp: Ditto.
3535 * gdb.c++/ref-types.exp: Ditto.
3536
dc96c6c7 35372000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
3538
3539 * gdb.base/constvars.exp: Test result of "up" command.
3540 * gdb.base/miscexprs.exp: Ditto.
3541 * gdb.base/pointers.exp: Ditto.
3542 * gdb.base/scope.exp: Ditto.
3543 * gdb.c++/derivation.exp: Ditto.
3544 * gdb.c++/local.exp: Ditto.
3545 * gdb.c++/namespace.exp: Ditto.
3546 * gdb.c++/overload.exp: Ditto.
3547 * gdb.c++/ref-types.exp: Ditto.
3548
44097287
FN
35492000-11-22 Michael Chastain <chastain@redhat.com>
3550
3551 * mips_pro.exp: Accept either "middle -> top -> main" or
3552 "middle -> main" in the backtrace, because gcc can optimize
3553 tail calls to jumps. Remove setup_xfail for the hppa case.
3554 Add a comment with the original warning messages from PR 3016,
3555 which was filed in 1993, to preserve them for posterity.
3556
9d2e1bab
ND
35572000-11-17 Nick Duffek <nsd@redhat.com>
3558
3559 * lib/gdb.exp (gdb_test): Override timeout with board info.
3560
1aca8eb7
ND
35612000-11-17 Nick Duffek <nsd@redhat.com>
3562
3563 * gdb.base/display.exp: Don't kill running stub. Add "again" to
3564 the second kill and detach messages.
3565
93076499
ND
35662000-11-17 Nick Duffek <nsd@redhat.com>
3567
3568 * configure.in: Add AC_EXEEXT.
3569 * configure: Regenerate.
3570 * Makefile.in (just-check): Export EXEEXT.
3571 * lib/gdb.exp ($EXEEXT): Import from environment.
3572 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
3573 expect "maint dump-me" on Cygwin.
3574 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
3575 $EXEEXT.
3576
30e87cd3
ND
35772000-11-17 Nick Duffek <nsd@redhat.com>
3578
3579 * gdb.base/break.exp: Test backtrace and finish from called
3580 function on all platforms, not just HP-UX.
3581
dc96c6c7 35822000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
3583
3584 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
3585 code from gdb_target_monitor, so it can be used independantly
3586 for gdbserver. Also comment out an unnecessary PUTS.
3587
dc96c6c7 35882000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
3589
3590 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
3591 * gdb.base/corefile.exp: Expect the message "Program is being
3592 debugged already" when we send the "corefile" command, since
3593 the preceeding gdb_load may have connected gdb to a remote target.
3594 * gdb.base/display.exp: Disable hardware watchpoints if new
3595 board info variable "no_hardware_watchpoints" is true.
3596 Replace single-letter commands with more readable ones.
3597 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
3598 if new board info variable "no_hardware_watchpoints" is true.
3599 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
3600 to see if stdio (printf) testing is possible.
3601 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
3602 board info variable "no_hardware_watchpoints" is true. Use new
3603 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
3604
39124dea
FN
36052000-11-13 Fernando Nasser <fnasser@redhat.com>
3606
3607 From Orjan Friberg <orjanf@axis.com>:
3608 * gdb.base/printcmds.exp: Escape curly braces followed by a number
3609 in array print pattern match.
3610
a9e2e984
FN
36112000-11-09 Fernando Nasser <fnasser@redhat.com>
3612
3613 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
3614 spelling "cancelled" to U.S. spelling "canceled" to match changes
3615 made to gdb.
3616 * gdb.c++/ovldbreak.exp: Ditto.
3617
c7db355b
PS
36182000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3619
3620 * gdb.base/callfuncs.c (main): Moved to end of file, call
3621 t_double_values to initialize the FPU before inferior calls are made.
3622 * gdb.base/callfuncs.exp: Test for register preservation after calling
3623 inferior functions. Add tests for continuining, finishing and
3624 returning from a stop in a call dummy.
3625
dc96c6c7 36262000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
3627
3628 * gdb.base/commands.exp: Break up long lines, and re-indent.
3629
dc96c6c7 36302000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
3631
3632 * config/gdbserver.exp: Rewritten from the ground up, to make it
3633 compatible with the current dejagnu tree, and to make it work with
3634 the new "gdbserver" in libremote.
3635
dc96c6c7 36362000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3637
3638 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
3639 * gdb.base/varargs.exp: Skip entire test if no printf support.
3640 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
3641 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
3642
dc96c6c7 36432000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3644
3645 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
3646 no floating point support.
3647 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
3648 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
3649 * gdb.base/call-rt-st.exp: Ditto.
3650 * gdb.base/call-strs.exp: Ditto.
3651
bac5fc66
JG
36522000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
3653
3654 * gdb.base/sizeof.c: include <stdio.h>.
3655
3656 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
3657 'finish', otherwise uncaptured gdb_prompt would potentially
3658 throw remaining test points out of sync.
3659
b22a6027
SB
36602000-07-26 Scott Bambrough <scottb@netwinder.org>
3661
3662 * gdb.base/recurse.exp: Run tests for all targets.
3663 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
3664 gnu-oldld case on ARM.
3665 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
3666 for ARM targets.
3667
d8231941
AG
3668Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
3669
3670 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
3671 * gdb.java/configure: Rebuild.
3672
8caabe69
AG
3673Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
3674
3675 * gdb.java/jv-exp.exp: New file.
3676
9d273ca3
AG
3677Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
3678
3679 * configure: Rebuilt.
3680 * configure.in (configdirs): Add gdb.java.
3681 * gdb.java/jmisc.java: New file.
3682 * gdb.java/jmisc.exp: New file.
3683 * gdb.java/Makefile.in: New file.
3684 * gdb.java/configure: Rebuilt.
3685 * gdb.java/configure.in: New file.
3686 * lib/java.exp: New file.
3687
4f823a66
AC
3688Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
3689
3690 * gdb.base/exprs.exp: Test casts to a pointer including over and
3691 underflow.
3692
2391e11d
AC
3693Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
3694
3695 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
3696 and the compilers sizes.
3697
54602222
ND
36982000-07-09 Nick Duffek <nsd@redhat.com>
3699
3700 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
3701 (use_methods): New function.
3702 (main): Call use_methods().
3703 * gdb.c++/classes.exp (test_method_param_class): New procedure.
3704 (do_tests): Call test_method_param_class.
3705
2bec0572
ND
37062000-07-09 Nick Duffek <nsd@redhat.com>
3707
3708 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
3709 spelling.
3710 (test_enums): New procedure. Move enum tests from end of script
3711 to here. Set breakpoint on function name instead of line number.
3712 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
3713 (enums2): New marker function.
3714 (enums1): New function.
3715 (main): Call enums1(). Move enum tests to enums1().
3716
78492fde
AC
3717Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
3718
3719 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
3720 compile/link program. Update line numbers.
3721 * gdb.asm/d10v.inc: Define ``startup''.
3722 * gdb.asm/asmsrc1.s: Add definition of _start.
3723
49a2cef8
AC
3724Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
3725
3726 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
3727
3e6c8688
EZ
37282000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3729
3730 * gdb.base/maint.exp: Add 'maint print architecture' item to output
3731 of 'help maint print' command.
3732
9ff5cbe9
AC
3733Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
3734
3735 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
3736 they use gdb_expect_list.
3737
17c579bd
AC
3738Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
3739
3740 * gdb.base/commands.exp: Use ``set remote
3741 memory-read-packet-size'' instead of ``set endian big'' to test
3742 long commands.
3743
e6d71bf3
DB
37442000-06-03 Daniel Berlin <dan@cgsoftware.com>
3745
3746 * gdb.c++/templates.exp (do_tests): Make all of these work under
3747 g++, and stop skipping them.
3748
3749 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
3750 work under g++.
3751
e5f9ba7b
MS
3752 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
3753 initialization.
3754
dc96c6c7 37552000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
3756
3757 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
3758 the regular expression: accept an (almost) arbitrary sequence of
3759 "frames-invalid" and "breakpoints-invalid" messages both before
3760 and after the "starting" message.
3761
dc96c6c7 37622000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
3763
3764 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 3765
dc96c6c7 37662000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
3767
3768 * gdb.base/annota1.exp (annotate-signal-handler-caller):
3769 Relax the regular expression a little, make it pass on Solaris 8.
3770
8216cda9
KB
37712000-05-12 Kevin Buettner <kevinb@redhat.com>
3772
3773 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
3774 a call, do not require that gdb stop on the line after the call.
3775 Instead, it is permissible for gdb to stop on the line of the
3776 call itself.
3777
1a570b2f
MS
37782000-05-12 Michael Snyder <msnyder@.cygnus.com>
3779
3780 * gdb.base/break.exp (bp on small function, optimized file):
3781 Add a second pass pattern. The behavior differs here between stabs
3782 and dwarf for one-line functions. Stabs preserves two line symbols
3783 (one before the prologue and one after) with the same line number,
3784 but dwarf regards these as duplicates and discards one of them.
3785 Therefore the address after the prologue (where the breakpoint is)
3786 has no exactly matching line symbol, and GDB reports the breakpoint
3787 as if it were in the middle of a line rather than at the beginning.
3788
dc96c6c7 37892000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
3790
3791 * gdb.base/interrupt.exp: Make "pass" message say "send"
3792 rather than "send_gdb" (for consistancy).
3793
7d418785
AC
3794Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
3795
3796 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
3797 * gdb.c++/templates.cc: Properly check for GCC version number.
3798 * lib/compiler.cc: Likewise
3799
dc96c6c7 38002000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
3801
3802 * gdb.base/break.exp: When compiled with -O2 optimization,
3803 gdb may not stop at the first line of main, due to code motion.
3804
dc96c6c7 38052000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
3806
3807 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
3808 This test depends on parsing the printf output from the target.
3809 Since the sparclet stub doesn't do stdio, this will never work.
3810 * gdb.base/call-rt-st.exp: ditto.
3811 * gdb.base/call-strs: ditto.
3812
dc96c6c7 38132000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
3814
3815 * gdb.base/miscexprs.exp: make sizeof long array test portable.
3816
3817 * gdb.base/ending-run.exp: After connecting to a remote target,
3818 but before running, the target will appear to be in a random
3819 location. Specify both a file and a line for breakpoints.
3820 Also, the function that calls main may be called 'init'
3821 rather than 'start'.
3822
a5a51225
EZ
38232000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3824
3825 * gdb.base/help.exp: Update output for add-symbol-file command.
3826
7930cc7c
FN
38272000-04-10 Fernando Nasser <fnasser@cygnus.com>
3828
3829 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
3830 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
3831
23e37ab1
C
38322000-04-07 J.T. Conklin <jtc@redback.com>
3833
e93c542c
C
3834 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
3835
23e37ab1
C
3836 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
3837
591b8fa3
PDM
3838Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
3839
3840 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
3841 values that can be represented exactly.
3842 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
3843 above change, and to not check against the directory part of the source
3844 file name.
3845 (step into print_long_arg_list): Likewise.
3846 (print print_small_structs from print_long_arg_list): Likewise.
3847 (print print_long_arg_list): Likewise.
3848
7a495180
EZ
38492000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3850
30b53638 3851 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 3852
beb998c6
AC
3853Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
3854
3855 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
3856
1c689132
DB
38572000-03-25 Daniel Berlin <dan@cgsoftware.com>
3858
3859 * gdb.base/commands.exp (deprecated_command_test): Add test for
3860 deprecate with no arguments.
3861
c1790a9d
JL
38622000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
3863
3864 * gdb.base/break.exp: Add new test for setting breakpoints on
3865 optimized code so we can test breakpoints work even when function
3866 prologues may be optimized away
3867
003ba290
FN
38682000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
3869
3870 From David Whedon <dwhedon@gordian.com>
3871 * gdb.base/commands.exp : Added command deprecator tests.
3872
6837a0a2
DB
38732000-03-22 Daniel Berlin <dan@cgsoftware.com>
3874
3875 * gdb.base/help.exp: Added test for new apropos command.
3876
b9593231
KB
38772000-03-21 Kevin Buettner <kevinb@redhat.com>
3878
3879 * gdb.base/pointers.c (usevar): New function.
3880 (main): Make sure that global variables v_int_pointer2, rptr,
3881 and y are all referenced someplace in the program by calling
3882 usevar() on them. [Some linkers delete symbols which are
3883 never referenced. The space remains, but there's no way to
3884 get a (symbolic) handle on the variable from the debugger.]
3885
751a959b
EZ
38862000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3887
3888 * gdb.base/printcmds.c: Add typedeffed arrays.
3889
3890 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
3891 procedure to test arrays that are typedef'd.
3892
73a93a32
JI
38932000-03-13 James Ingham <jingham@leda.cygnus.com>
3894
3895 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 3896 the library directories.
73a93a32 3897
fb40c209
AC
3898Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
3899
3900 * configure.in (configdirs): Add sub directory gdb.mi.
3901 * configure: Re-generate.
3902
3903 * gdb.mi: New directory.
beb998c6 3904
ee4dd2c9
AC
39052000-02-25 Scott Bambrough <scottb@netwinder.org>
3906
3907 * gdb.base/long_long.exp: Correct test suite failure when printing
3908 a long long value as a double on ARM platforms.
3909
70f0cc22
JB
39102000-02-16 Jim Blandy <jimb@redhat.com>
3911
3912 * gdb.base/break.exp ("breakpoint line number"): Make sure the
3913 default source file is set properly before running this test.
3914
853819b8
EZ
39152000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3916
3917 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
3918 gdbtk/library directory, not in gdbtcl2.
3919
dfcd3bfb
JM
39202000-02-04 Jim Blandy <jimb@redhat.com>
3921
3922 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
3923 backslash from regexp pattern.
3924
3925 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
3926 procedure. Use it to run all the "continue to bp overloaded"
3927 tests. Note that this changes the names of the tests slightly.
3928 If the breakpoint hit message includes a hex PC value, because
3929 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
3930 from the real source code, still consider that a pass.
3931
3932 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
3933 XFAIL here if the breakpoint message contains a hex address. Note
3934 similar change on 1999-11-02.
3935
3936 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
3937
3938 * gdb.base/ptype.exp: Establish a default source file before
3939 calling get_debug_format.
3940
39412000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
3942
3943 * gdb.base/watchpoint.exp: Remove duplication of test messages.
3944
8b93c638
JM
39452000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3946
3947 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
3948 of successive stepi commands -- while in the prologue we should see
3949 the function entry bracket.
3950
39512000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3952
3953 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
3954 reach __change_mode() when stepping through the end of main().
3955
c5394b80
JM
39562000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
3957
3958 * gdb.base/default.exp: Fix expected pattern.
3959 * gdb.base/help.exp: Same.
3960
0d06e24b
JM
39612000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3962
3963 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
3964 Don't use xfail's because that affects only the following test.
beb998c6 3965
0d06e24b
JM
3966 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
3967 solaris or linux.
3968
3969 * gdb.base/selftest.exp: Update to reflect changes to main.c.
3970
dc96c6c7 39712000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 3972
beb998c6 3973 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
3974 "A syntax error" rather than "A parse error". Accept both.
3975
39762000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
3977
3978 * gdb.base/default.exp: Remove OS dependent string from "target
3979 remote" test.
3980 * gdb.base/help.exp: Same for "help target remote" test.
3981
c3f6f71d
JM
39822000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3983
3984 From Jim Kingdon <kingdon@redhat.com>:
3985
3986 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
3987 prompt (cleanup rather than necessity, but still might keep output
3988 from spilling to next test).
3989
39902000-01-02 Fred Fish <fnf@cygnus.com>
3991
3992 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
3993 AIX, which defines them in <sys/types.h>.
3994
ed9a39eb 39951999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 3996
ed9a39eb
JM
3997 * gdb.base/default.exp: Match arm* etc instead of arm in "info
3998 float" test.
3999
40001999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 4001
ed9a39eb 4002 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
4003
4004 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
4005 outermost frame disallowed".
4006
40071999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
4008
4009 * gdb.base/setvar.exp: New tests for setting the value of a struct
4010 with a constant list.
4011
40121999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4013
4014 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
4015 require the user to type a cast before setting the value of a struct.
4016
de57eccd
JM
40171999-12-06 Jim Blandy <jimb@cygnus.com>
4018
4019 * gdb.base/default.exp: Expect the new 'info float' command on
4020 all i386 platforms.
4021
4022 * gdb.threads/linux-dp.exp: Expand our ability to recognize
4023 LinuxThreads libraries that don't support debugging.
4024
c2d11a7d
JM
4025Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4026
4027 * gdb.base/remote.c: Fill the buffer with truely random data.
4028 Change the buffer type to ``unsigned char'' to simplify size
4029 arithmetic.
4030
4031 * gdb.base/remote.exp: Reduce download numbers by one. Typical
4032 stub only handles 400-1 byte packets. Verify that the download
4033 worked.
4034
40351999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
4036
4037 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
4038 tests, using UNRESOLVED for the untested cases. Also, does not wait
4039 for a timeout if the prompt was received before a recognizable pattern.
4040
40411999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
4042
4043 * lib/gdb.exp (gdb_expect_list): Fix spelling.
4044
40451999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4046
4047 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
4048 watchpoints.
4049
40501999-11-24 Jason Merrill <jason@casey.cygnus.com>
4051
4052 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
4053
4054 * gdb.c++/local.exp: Be more flexible in recognizing local class
4055 name mangling. Don't allow horribly truncated method names.
4056 * gdb.c++/derivation.exp: Expect protected inheritance.
4057 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
4058 * gdb.c++/virtfunc.exp: Likewise.
4059 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
4060 when printing a nested enum.
4061
40621999-11-22 Jim Blandy <jimb@cygnus.com>
4063
4064 * gdb.base/step-test.exp: Properly await GDB's response to setting
4065 a breakpoint on the call to large_struct_by_value.
4066
4067 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
4068 just because we have debug info for the `start' function.
4069
40701999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
4071
4072 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
4073 "Unknown signal" messages, which indicate (on LinuxThreads) that
4074 GDB doesn't know how to debug threads on this system. This is
4075 better than hanging while philosopher 0 dumps chatter into gdb.log.
4076
40771999-11-18 Tom Tromey <tromey@cygnus.com>
4078
4079 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
4080
40811999-11-18 Fred Fish <fnf@cygnus.com>
4082
4083 * gdb.base/coremaker2.c: Add sample program for generating
4084 cores that is more self contained than coremaker.c. Eventually
4085 I'll add more code to this and tie it into the testsuite.
4086
4ce44c66
JM
40871999-11-12 Stan Shebs <shebs@andros.cygnus.com>
4088
4089 * gdb.base/dollar.exp: Remove, now in gdb.hp.
4090
40911999-11-10 Jimmy Guo <guo@cup.hp.com>
4092
4093 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
4094 from $srcdir/lib/.
4095 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
4096 and gdb.c++/.
4097
4098 * gdb.c++/derivation.exp: remove redundant get compiler info code.
4099
beb998c6 4100 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
4101 'continue with watch' test point.
4102
41031999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
4104
4105 Merged from p2linux-990323-branch:
beb998c6 4106
4ce44c66
JM
4107 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
4108
11cf8741
JM
4109Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
4110
4111 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
4112 {limit,fixed}''. Test ``set download-write-size''.
4113
4114Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
4115
4116 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
4117 gdb_expect_list.
4118
4119Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
4120
4121 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
4122
41231999-11-03 Mark Salter <msalter@cygnus.com>
4124
4125 * gdb.base/break.exp: Fix "stub continue" pattern.
4126
41271999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
4128
4129 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
4130
41311999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
4132
4133 * gdb.base/display.exp ("finish"): Add timeout clause.
4134
4135 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
4136 plain prompt clause, so this doesn't have to time out in order to
4137 fail.
4138
4139 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
4140 breakpoint hit messages include an address.
4141
4142 * gdb.base/display.exp: Don't forget to escape parens in regular
4143 expressions. Unix regexp notatation sucks.
4144
41451999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4146
4147 * gdb.base/annota1.exp: Test for annotate-signalled: change output
4148 order for 'signalled' message.
4149
5c44784c
JM
41501999-11-01 Stan Shebs <shebs@andros.cygnus.com>
4151
4152 From Jimmy Guo <guo@cup.hp.com>:
4153 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
4154 * gdb.base/annota1.c: Add code for tests to work with.
4155
41561999-10-26 Frank Ch. Eigler <fche@cygnus.com>
4157
4158 * gdb.base/remote.exp: New test for remote downloading settings.
4159 * gdb.base/remote.c: New file with large .data.
4160
917317f4
JM
41611999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
4162
4163 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
4164 for LinuxThreads support, merged from the Code Fusion branch.
4165
4166Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
4167
4168 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
4169 containing exp_continue into a while within an expect. Don't
4170 attempt a start more than three times. Check return value from
4171 gdb_load.
beb998c6 4172
2df3850c
JM
4173Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
4174
4175 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
4176 a pass case.
4177
2acceee2
JM
41781999-10-01 Kevin Buettner <kevinb@cygnus.com>
4179
4180 * gdb.base/break.c (main): Added a statement that we can step
4181 off of.
4182 * gdb.base/break.exp: Added tests for setting a breakpoint
4183 at an offset and stepping onto a breakpoint.
4184
41851999-10-01 Fred Fish <fnf@cygnus.com>
4186
beb998c6 4187 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
4188 gdb output.
4189
c2c6d25f
JM
41901999-09-18 Jim Blandy <jimb@cris.red-bean.com>
4191
4192 * gdb.base/break.exp: Code locations are in hex, don't forget!
4193 (For HP-UX.)
4194
41951999-09-17 Stan Shebs <shebs@andros.cygnus.com>
4196
4197 * condbreak.exp: Use break.c as test program.
4198 * condbreak.c: Remove, redundant with break.c.
4199
42001999-09-15 Stan Shebs <shebs@andros.cygnus.com>
4201
4202 * config/monitor.exp (gdb_target_monitor): Disable X- and
4203 Z-packets if the target needs it.
4204
42051999-09-13 James Ingham <jingham@leda.cygnus.com>
4206
4207 * gdb.c++/overload.exp: Added tests for listing overloaded
4208 functions with function pointers in the arg, explicitly calling
4209 out the version you want.
4210
cff3e48b
JM
42111999-09-09 Stan Shebs <shebs@andros.cygnus.com>
4212
4213 * long_long.exp: Add variations of test cases that work for
4214 targets with 16-bit ints and 32-bit doubles.
4215
d4f3574e
SS
42161999-09-08 Stan Shebs <shebs@andros.cygnus.com>
4217
4218 * break.c (main): Compare a possibly-uninitialized argc with an
4219 unlikely value that fits in 16 bits.
4220
42211999-09-07 Stan Shebs <shebs@andros.cygnus.com>
4222
4223 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
4224 0xfeeb, don't want negative numbers if ints are 16 bits.
4225
4226 * lib/gdb.exp (skip_cplus_tests): New proc.
4227 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4228 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
4229 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
4230 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
4231 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
4232 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
4233 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
4234 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
4235
4236 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
4237
4238Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
4239
4240 * gdb.base/corefile.exp (up): Allow a parameter to appear
4241 in the frame that we're going up to.
4242
4243 From Jim Blandy <jimb@cygnus.com>:
4244
4245 * gdb.base/default.exp (info float): Expect some output now.
4246
4247 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
4248 returning floating-point values to fail on the x86.
4249 * gdb.base/callfwmall.exp (do_function_calls): Same.
4250
4251 * gdb.base/list.exp (test_listsize): Correct expectations for
4252 listing line 1 with listsize 2. Also, listing a single line
4253 works now, as does listing three lines. [Kevin's note: There
4254 were a number of other cases fixed too where the expectations
4255 differed...]
4256
42571999-09-02 Stan Shebs <shebs@andros.cygnus.com>
4258
4259 * gdb.base/selftest.exp: Add case for when version prints as
4260 constant string instead of char pointer.
4261
104c1213
JM
42621999-08-25 Stan Shebs <shebs@andros.cygnus.com>
4263
4264 * gdb.base/ending-run.exp: Add Solaris case for what happens when
4265 stepping out of main.
4266
4267 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
4268 G++ used.
4269
4270 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
4271 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
4272
4273 * gdb.c++/ovldbreak.exp: Update match string in test that
4274 includes a warning of multiple breakpoints.
4275
42761999-08-24 Stan Shebs <shebs@andros.cygnus.com>
4277
4278 * gdb.base/display.exp: Improve precision of step-after-finish
4279 added yesterday.
4280
4281 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
4282 test.
4283
4284 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
4285 configs when using G++, not just hppa*.
4286
42871999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4288
4289 * gdb.base/async.c: New file.
4290 * gdb.base/async.exp: New file.
4291
4292Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
4293
4294 * gdb.base/break.exp: Tweak PA specific tests to properly handle
4295 PA64.
4296
53a5351d
JM
4297Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
4298
104c1213
JM
4299 * gdb.base/display.exp: "finish" can leave us mid-line on many
4300 targets, deal with it. Add a small constant to main, instead of
4301 1000 since main+1000 may not be a valid address in the target.
4302
53a5351d
JM
4303 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
4304 on hpux11.
4305
4306 * gdb.base/attach.exp: Handle another hpux11 error message variant
4307 when attaching to a process that does not exist.
4308
43091999-08-19 J.T. Conklin <jtc@redback.com>
4310
4311 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
4312 characters in 'continue to 1241' test.
4313
43141999-08-17 Stan Shebs <shebs@andros.cygnus.com>
4315
4316 * gdb.base/call-ar-st.exp: Add a shorter match case for the
4317 stop in print_long_arg_list, define and use a whitespace
4318 variable in print_small_structs test, add an XFAIL for Solaris.
4319 * gdb.base/dbx.exp: XFAIL func commands until somebody is
4320 interested enough to fix.
4321
7be570e7
JM
43221999-08-13 Keith Seitz <keiths@cygnus.com>
4323
4324 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
4325 (dbx_gdb_load): Remove. Use gdb_load instead, since that
4326 proc knows about targets other than the natives.
4327 (test_assign): Use "gdb_run_cmd" to "run" the target.
4328 Check that we've actually hit the breakpoint at main.
4329 When we attempt to assign a value to a local variable, check
4330 that the variable is in the current scope, i.e., don't use
4331 a test with an empty result.
4332
4333Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
4334
4335 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
4336 command.
4337
43381999-08-09 Stan Shebs <shebs@andros.cygnus.com>
4339
4340 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4341 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
4342 gdb.compat, gdb.threads-hp.
4343 gdb.hp/configure, gdb.hp/configure.in: New files.
4344 gdb.hp/Makefile.in: Recurse into new subdirs.
4345 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
4346 gdb.hp/gdb.objdbg: New directory, tests for debugging info
4347 in object files.
4348 gdb.hp/tools: New directory, aux tools for HP-specific tests.
4349
96baa820
JM
43501999-08-05 Stan Shebs <shebs@andros.cygnus.com>
4351
4352 * gdb.base/display.exp: Help expect by putting a newline in the
4353 funky printf, remove a bogus p/a test.
4354
43551999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4356
4357 * gdb.base/display.exp: Make sure that when we say 'run', we are
4358 connected to the target. This is necessary when running not
4359 natively.
4360
43611999-08-03 Stan Shebs <shebs@andros.cygnus.com>
4362
4363 * gdb.base/step-test.exp: Removed some extraneous messages.
4364
4365 * gdb.base/long_long.exp: Don't run memory examination tests
4366 on little-endian targets (they will need a different set of
4367 results to match).
4368
43691999-08-02 Stan Shebs <shebs@andros.cygnus.com>
4370
4371 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
4372 until somebody decides to fix GDB.
4373
4374 * gdb.base/long_long.c: Stop compiler complaint by specifying long
4375 constant as "ULL".
4376 * gdb.base/long_long.exp: Loosen x/c test, add partial result
4377 matches for a couple x/2 commands.
4378
a0b3c4fd
JM
43791999-07-30 Stan Shebs <shebs@andros.cygnus.com>
4380
4381 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
4382 by merging in ref-types2 tests.
4383 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
4384
4385 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4386 * gdb.c++/Makefile.in: Add standard actions.
4387 (EXECUTABLES): Rename from PROGS, update list.
4388 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
4389 from gdb.hp.
4390 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
4391 foo and bar locals.
4392 * gdb.c++/anon-union.exp: Fix tests to match.
4393 * gdb.c++/classes.exp: Run if HP compiler used, add extra
4394 expect matches to handle output variations.
4395 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
4396 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
4397 output, add HP alternatives for new and delete prints.
4398 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
4399 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
4400 * gdb.c++/demangle.exp: Use $style when reporting failure.
4401 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
4402 * gdb.c++/inherit.exp: Run if HP compiler used, add some
4403 match alternatives.
4404 * gdb.c++/local.exp: Add match alternatives or xfails for HP
4405 compilers.
4406 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
4407 * gdb.c++/method.exp: Add match alternatives.
4408 * gdb.c++/misc.cc: Add bool types.
4409 * gdb.c++/misc.exp: Add tests for bool types.
4410 * gdb.c++/overload.exp: Add xfails.
4411 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
4412 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
4413 add some more template parameter tests (only for HP currently).
4414 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
4415 * gdb.c++/virtfunc.cc: Add return type and value for main.
4416 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
4417 match alternatives.
beb998c6 4418
a0b3c4fd
JM
44191999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4420
4421 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
4422
44231999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
4424
4425 * gdb.base/signals.exp: Don't expect getting a backtrace from
4426 within a signal handler to fail on Linux.
4427
44281999-07-29 Stan Shebs <shebs@andros.cygnus.com>
4429
4430 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4431 * lib/gdb.exp: Remove some gratuitious semicolons.
4432 (delete_breakpoints): Increase timeout.
4433 (gdb_expect): Add -notransfer option.
4434 (gdb_test): Use -notransfer option.
4435 (get_compiler_info): Add f77 case.
4436 (get_compiler): New proc, split out from gdb_preprocess, add f77
4437 case.
4438 (gdb_preprocess): Call get_compiler.
4439
4440 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
4441 * gdb.base/attach.exp, gdb.base/display.exp,
4442 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
4443 gdb.base/long_long.exp, gdb.base/printcmds.exp,
4444 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
4445 third arg to gdb_test.
4446 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
4447 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
4448 HP-UX xfails, add others.
4449 * gdb.base/completion.exp: Reflect name change of self-test.
4450 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
4451 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
4452 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
4453 HP failure number.
4454 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
4455 useless HP-UX 10.30 references.
4456 * gdb.base/maint.exp: Loosen matches.
4457 * gdb.base/pointers.c (main): Declare more_code.
4458 * gdb.base/pointers.exp: Match on output of a `next'.
4459 * gdb.base/structs.c: Add prototypes.
4460 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
4461 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
4462
44631999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4464
4465 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
4466 command.
4467
44681999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4469
4470 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
4471 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
4472
4473 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
4474 debug info. Deal with lack of signal hanlder info in stack.
4475
4476 From Jim Kingdon <kingdon@redhat.com>:
4477 * gdb.base/annota1.exp: If printf has debug info, deal with it.
4478
5a2468f5
JM
44791999-07-19 Stan Shebs <shebs@andros.cygnus.com>
4480
4481 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
4482 gdb.base/foll-vfork.exp: Don't run for crosses.
4483
adf40b2e
JM
4484Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4485
4486 * gdb.base/configure.in: Check for gdbvars.exp instead of
4487 a1-selftest.exp.
4488 * gdb.base/configure: Re-generate.
4489
44901999-07-12 Stan Shebs <shebs@andros.cygnus.com>
4491
4492 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
4493 in trying to run first and name is too long.
4494
4495 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
4496 pointers2.c and pointers2.exp, respectively.
4497 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
4498 doschk happier.
4499
43e526b9
JM
45001999-07-08 Stan Shebs <shebs@andros.cygnus.com>
4501
4502 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
4503 callfuncs2.c and callfuncs2.exp.
4504
4505 * gdb.base/list.exp: Remove mistaken xfails.
4506 * gdb.base/list0.h: Add optional prototypes.
4507
9846de1b
JM
4508Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
4509
4510 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
4511 calling malloc.
4512 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
4513 * ptype.exp: Move test for get_debug_format to before its first
4514 use.
4515
45161999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4517
4518 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
4519 * gdb.base/annota2.cc, annota2.exp: Move from here.
4520 * gdb.c++/annota2.cc, annota2.exp: To here.
4521 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
4522
43ff13b4
JM
4523Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
4524
4525 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
4526 a consistent format.
4527
085dd6e6
JM
45281999-06-25 Stan Shebs <shebs@andros.cygnus.com>
4529
4530 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4531 * lib/gdb.exp (get_compiler_info): Add detection for assorted
4532 HP compilers, also set the globals $true and $false.
4533
4534 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
4535 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
4536 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
4537 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
4538 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
4539 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
4540 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
4541 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
4542 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
4543 whatis.c} Add C++ compatible function definitions and return
4544 types, add includes for library functions.
4545 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
4546 * gdb.base/step-test.c (myglob): Rename from glob.
4547 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
4548 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
4549 files, move here from gdb.hp.
4550 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
4551 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
4552 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
4553 Adjust line numbers in regexps.
4554
4555 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
4556 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
4557 instead of 0/1.
4558
4559 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
4560 foll-vfork.exp: New files, move here from gdb.hp.
4561 * gdb.base/page.exp: New file, test of pagination command.
4562
4563 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
4564 recursion test.
4565 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
4566
4567 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
4568 gdb.base/solib.exp: Fix compiler invocation process.
4569
4570 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
4571 HP-UX 11, turn off overload resolution explicitly.
4572 * gdb.base/commands.exp: Set argument list explicitly, add
4573 watchpoint test.
4574 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
4575 them work.
4576 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
4577 expressions properly.
4578 * gdb.base/corefile.exp: Loosen the match slightly.
4579 * gdb.base/default.exp: Allow "Error accessing memory" message
4580 also.
4581 * gdb.base/display.exp: Skip over x/0 j if PA64.
4582 * gdb.base/funcargs.exp: Add xfails for HP-UX.
4583 * gdb.base/interrupt.exp: Ditto.
4584 * gdb.base/langs.exp: Add symbolic matches governed by compiler
4585 in use.
4586 * gdb.base/list.exp: Add xfails for HP-UX.
4587 * gdb.base/long_long.exp: Refine some of the numeric matches.
4588 * gdb.base/mips_pro.exp: Xfail on HP-UX.
4589 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
4590 * gdb.base/nodebug.exp: Succeed on more varieties of output.
4591 * gdb.base/opaque.exp: Remove some HP-UX xfails.
4592 * gdb.base/ptype.exp: Succeed on more varieties of output.
4593 * gdb.base/scope.exp: Add xfails for HP-UX.
4594 * gdb.base/sect-cmd.exp: Add more cases.
4595 * gdb.base/setvar.exp: Add xfails for HP-UX.
4596 * gdb.base/shlib-call.exp: Loosen some matches slightly.
4597 * gdb.base/signals.exp: Match on void symbolically.
4598 * gdb.base/step-test.exp: Add case for PA64.
4599 * gdb.base/term.exp: Add exit and restart.
4600 * gdb.base/twice.exp: Clean up after self.
4601 * gdb.base/varargs.exp: Disable overload resolution explicitly.
4602 * gdb.base/whatis.exp: Allow more ways to pass tests.
4603
4604 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
4605 no longer useful.
4606
4607Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
4608
4609 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
4610 list of patterns.
4611 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
4612 print_double_array(double_array)", "continuing to breakpoint
4613 1018", "print print_double_array(array_d)" and "continuing to
4614 1034" tests.
beb998c6 4615
085dd6e6
JM
46161999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
4617
4618 * Makefile.in: Add empty html and install-html targets.
4619
46201999-06-24 Stan Shebs <shebs@andros.cygnus.com>
4621
4622 * config/mt-*: Remove, these haven't been used since 1996.
4623
46241999-06-22 Stan Shebs <shebs@andros.cygnus.com>
4625
4626 * gdb.base/call-strs.c, gdb.base/ending-run.c,
4627 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
4628 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
4629
9e0b60a8
JM
46301999-06-18 Stan Shebs <shebs@andros.cygnus.com>
4631
4632 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
4633 simpler match case for the ptype of the big class.
4634
46351999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4636
4637 * gdb.exp: Fix test for gdb_prompt existence.
4638
46391999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4640
4641 * gdb.exp (gdb_test): Add fail after calls to perror.
4642
46431999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4644
4645 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
4646
46471999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4648
4649 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
4650
0f71a2f6
JM
4651Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
4652
4653 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
4654 malloc() is linked in.
4655
46561999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4657
4658 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
4659 step at end.
4660
4661 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
4662
46631999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
4664
4665 * gdb.java/jv-print.exp: New file. (Our first Java test!)
4666
cce74817
JM
4667Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
4668
4669 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
4670 * gdb.base/mips_pro.exp: Likewise.
4671
46721999-06-02 Keith Seitz <keiths@cygnus.com>
4673
4674 * gdb.c++/templates.cc: Change all "new" operators to throw
4675 an exception.
4676 * gdb.c++/cplusfuncs.cc: Likewise.
4677
4678 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
4679
4680Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
4681
4682 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
4683 * gdb.base/ending-run.exp: When stepping out of main, accept a
4684 step into an arbitrary assembler file.
4685
392a587b
JM
46861999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4687
beb998c6 4688 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 4689 "breakpoint-invalid" to be printed.
beb998c6 4690 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
4691 number of "frames-invalid" and "breakpoint-invalid" to be printed.
4692 * gdb.base/annota2.cc: Initialize a.x to 0.
4693
9e086581
JM
46941999-05-17 Keith Seitz <keiths@cygnus.com>
4695
4696 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
4697 when "skip_float_tests" set.
4698 Ditto for "print print_double_array(array_d)", "print print_small_structs",
4699 "print print_ten_doubles", and "step into print_long_arg_list".
4700 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
4701 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
4702 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
4703 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
4704 "skip_float_tests" is set.
4705 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
4706 when "skip_float_tests" set.
beb998c6 4707
cd0fc7c3
SS
47081999-05-06 Keith Seitz <keiths@cygnus.com>
4709
4710 * gdb.base/annota2.cc: Include stdio.h.
4711
4712Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
4713
4714 * gdb.base/crossload.exp: Remove, this has been disabled ever
4715 since BFD stopped including all targets, and cross-GDB gets
4716 plenty of testing anyway.
4717 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
4718 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
4719 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
4720 * gdb.base/README: Remove, was doc for this.
4721 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
4722 needed.
4723
b83266a0
SS
47241999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4725
4726 * gdb.base/call-ar-st.exp: Fix one regular expression in test
4727 output.
4728
4729 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
4730 * gdb.base/annota2.exp: New file. More annotation tests.
4731 * gdb.base/annota1.c: New file. Source file for annota1.exp.
4732 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
4733
47341999-04-23 Angela Marie Thomas <angela@cygnus.com>
4735
4736 * config/cfdbug.exp: New file.
4737
7a292a7a
SS
47381999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
4739
4740 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
4741 Marcus Daniel's and Dale Hawkins's demangler crashes.
4742
4743 * gdb.c++/demangle.exp (test_gnu_style_demangling,
4744 test_lucid_style_demangling, test_arm_style_demangling,
4745 test_hp_style_demangling): Try Tom Tromey's core-dumping
4746 identifier under each demangling style.
4747
47481999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
4749
4750 * gdb.c++/demangle.exp: Include the current demangling style
4751 in all test names.
4752 (current_demangling_style): New global variable.
4753 (set_demangling_style, test_demangling_core, test_demangling,
4754 test_demangling_exact): New functions.
4755 (test_gnu_style_demangling, test_lucid_style_demangling,
4756 test_arm_style_demangling, test_hp_style_demangling): Use those,
4757 instead of calling gdb_test and gdb_test_exact directly.
4758 (catch_demangling_errors): New function, which reports errors
4759 signalled by the demangling test functions in an orderly way.
4760 (do_tests): Use catch_demangling_errors.
4761
47621999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
4763
4764 * gdb.base/signals.exp (test_handle_all_print): Use () for
4765 grouping in expressions, not {}.
4766
4767 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
4768 initialized yet.
4769
47701999-04-01 Stan Shebs <shebs@andros.cygnus.com>
4771
4772 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
4773 are listed.
4774
47751999-03-26 Stan Shebs <shebs@andros.cygnus.com>
4776
4777 * gdb.stabs/weird.exp: Test for CC being defined before
4778 looking at its value.
4779
47801999-03-25 Stan Shebs <shebs@andros.cygnus.com>
4781
4782 * gdb.base/call-ar-st.exp: Remove stray '#'.
4783 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
4784 "short int" and "long int".
4785 * gdb.c++/overload.cc: Cast the string added in the previous
4786 change, to mollify finicky HP compiler.
4787 * gdb.hp/reg-test.exp (testfile): Fix file name.
4788 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 4789
7a292a7a
SS
4790 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
4791 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
4792 alternate form of enum ptype.
4793
c906108c
SS
47941999-03-23 Stan Shebs <shebs@andros.cygnus.com>
4795
7a292a7a
SS
4796 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
4797 * gdb.hp/*.exp: Change all to run compiler probe only after
4798 passing skip_hp_tests, so as not to waste time on guaranteed
4799 failure.
4800
c906108c
SS
4801 * gdb.c++/overload.cc: Pass string instead of char addr, always
4802 init ccpfoo.
4803 * gdb.c++/templates.cc: Fix syntax error.
4804
7a292a7a
SS
4805Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4806
4807 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 4808 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
4809 command.
4810
48111999-03-18 James Ingham <jingham@cygnus.com>
4812
4813 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
4814
4815 * gdb.c++/method.exp: It was testing an uninitialized int on the
4816 stack and assuming it was positive.
4817
4818 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
4819
4820 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 4821 keep it from killing the rest of the tests.
7a292a7a
SS
4822 Use gdb_continue_to_end.
4823
4824 * gdb.base/sigall.exp: use gdb_continue_to_end.
4825
4826 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
4827
4828 * gdb.base/display.exp: use runto_main, not run.
4829
beb998c6
AC
4830 * gdb.base/default.exp: Check for the current error message in the
4831 r abbreviation test.
7a292a7a
SS
4832 Add strongarm to the targets that know info float.
4833
beb998c6 4834 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
4835 run which doesn't work with monitors.
4836
4837 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
4838
4839 * gdb.base/break.exp: use the gdb_continue_to_end proc.
4840
4841 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
4842 program. Traps the case (in Cygmon) when the program never really
4843 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
4844 more places, so I used my name. Sorry Mark...
4845
4846 * config/monitor.exp (gdb_target_monitor): added another
4847 target_info parameter: remotebinarydownload. This will set the
4848 remotebinarydownload flag if this is causing some boards trouble.
4849
48501999-03-18 Mark Salter <msalter@cygnus.com>
4851
4852 * lib/gdb.exp (continue_to_exit): New function.
4853
4854 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
4855 * gdb.base/ending-run.exp: Ditto.
4856 * gdb.base/step-test.exp: Ditto.
4857
48581999-03-16 Stan Shebs <shebs@andros.cygnus.com>
4859
4860 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
4861 (suggested by Art Haas <ahaas@neosoft.com>).
4862
48631999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
4864
4865 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
4866
4867Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
4868
4869 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
4870 descriptions of types (short unsigned int vs unsigned short, etc).
4871
48721999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
4873
4874 * gdb.base/call-strs.exp: Don't assume that `step' will step over
4875 a call to strlen; sometimes we do have sources.
4876
48771999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
4878
4879 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
4880 character, so GDB won't print garbage after its end.
beb998c6 4881
c906108c
SS
4882 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
4883 breakpoint there instead. Sometimes GCC emits memcpy to handle
4884 the large structures being passed by value, so we step into that
4885 instead of sum_array_print, which obscures what we're really testing.
4886 * gdb.base/step-test.exp: However, we do want a test that notices
4887 the bizarre steps into memcpy, so do that here. Add check for
4888 stepping into function calls that pass large structures by value.
4889 ("Is that a noun clause, or are you just happy to see me?")
4890 Remove all references to specific line numbers.
4891 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
4892 New type and function.
4893 (main): Call large_struct_by_value, passing it a large struct by value.
4894 * lib/gdb.exp (gdb_get_line_number): New function.
4895
4896 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
4897 more portable.
4898
7a292a7a
SS
48991999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
4900
c906108c
SS
4901 * lib/gdb.exp: Doc fixes.
4902
7a292a7a
SS
49031999-03-05 Nick Clifton <nickc@cygnus.com>
4904
beb998c6 4905 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
4906
49071999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
4908
c906108c
SS
4909 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
4910 commands. They're not germane to this test, and they don't work
4911 that way on remote targets.
4912
3fc11d3e
JM
49131999-03-01 James Ingham <jingham@cygnus.com>
4914
4915 * Changelog entries merged over from gdb development branch.
4916
3fc11d3e
JM
4917 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
4918
4919 * lib/gdb.exp (gdbtk_analyze_results): Generic function
4920 for outputting results of test run.
4921
2d4a1622 4922 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
4923
4924 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 4925
7a292a7a
SS
49261999-02-25 Felix Lee <flee@cygnus.com>
4927
4928 * lib/gdb.exp (debug_format): initialize
4929
c906108c
SS
49301999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
4931
4932 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
4933 * gdb.base/call-rt-st.c: Ditto.
4934
c906108c
SS
49351999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
4936
4937 * gdb.threads/pthreads.exp (horiz): New variable.
4938 (test_startup): Fix regexps that capture thread numbers.
4939
49401999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
4941
4942 * gdb.base/smoke.exp: Disambiguate two test case names (both
4943 called ``print'').
4944
4945Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4946
4947 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
4948 compilation.
4949
49501999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4951
4952 * gdb.base/miscexprs.exp: Change patterns to match GDB's
4953 actual output formatting.
4954 * gdb.base/smoke.exp: GDB removes leading 0's.
4955 * gdb.base/volatile.exp: Don't check type of remuneration;
4956 that variable is no longer defined in constvars.c.
4957 * gdb.base/step-test.c (main): Exit with explicit exit code.
4958 * gdb.base/step-test.exp: Remove two nexti checks--they are
4959 not portable.
4960
49611999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4962
4963 * gdb.base/help.exp ("help delete display"): Fix test to match
4964 gdb's output.
4965
4966 * gdb.base/long_long.c (known_types): Initialize values to zero.
4967 * gdb.base/long_long.exp: Step one more line
4968 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 4969 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
4970 unique test case names.
4971
4972Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4973
beb998c6 4974 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
4975
4976 * gdb.c++/method.exp: Add missing close brace.
4977
49781999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
4979
4980 * gdb.base/maint.exp: Use 'set height 0' to disable page
4981 prompting, not 'set height 400'.
4982
4983 Fix a bunch of timeouts.
4984 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
4985 four separate tests, so expect doesn't take forever to match a ton
4986 of text against a regexp with lots of .* forms.
4987 ("maint print psymbols", "maint print symbols"): Make some of
4988 these greps more selective, so that expect doesn't try to wade
4989 through huge piles of output and time out.
4990
4991 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
4992
4993 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
4994 tests: one which doesn't expect shlib events to be reported, and
4995 another which does, but is XFAIL for all platforms other than
4996 HP/UX.
4997
4998 * gdb.base/break.exp: Teach the test suite that the `catch
4999 fork', `catch vfork', and `catch exec' commands produce error
5000 messages on platforms that don't provide these features.
5001
5002Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5003
5004 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
5005 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
5006 (shortening names from solib_threshold.exp etc), won't run on
5007 anything but HP-UX for the foreseeable future.
5008 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
5009 reflect move.
5010
5011Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
5012
5013 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
5014 gdb.trace/Makefile.in (clean): Remove all test executables.
5015
5016Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
5017
5018 * gdb.base/shlib-call.exp: add test cases to verify that gdb
5019 successfully re-sets breakpoints in shared libraries.
5020 * gdb.base/shmain.c (main): return 0, don't fall off the end.
5021
5022Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5023
beb998c6
AC
5024 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
5025 and compiled w/o GCC.
c906108c
SS
5026
5027 * gdb.hp/watch-cmd.exp: ditto.
5028
5029 * gdb.hp/watch-hp.exp: ditto.
5030
5031 * gdb.hp/xdb1.exp: ditto.
5032
5033 * gdb.hp/xdb2.exp: ditto.
5034
5035 * gdb.hp/dbx.exp: ditto.
5036
5037Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
5038
5039 * constvars.c: Remove C++-isms.
5040 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
5041 with GCC.
5042
5043Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
5044
5045 The following changes are part of the HP merge.
5046
5047 * gdb.base/break.exp: new tests to verify that catchpoints for
5048 fork, vfork, and exec don't trigger inappropriately.
5049
5050 * gdb.base/opaque.exp: compile one file at a time, then link.
5051
5052 * gdb.base/signals.exp: be more restrictive about which hppa
5053 systems receive a setup_xfail. new tests.
5054
5055 * gdb.base/solib_threshold.build: new file.
5056 * gdb.base/solib_threshold.exp: new file.
5057 * gdb.base/solib_threshold.link_opts: new file.
5058 * gdb.base/solib_threshold.mk: new file.
5059 * gdb.base/gen_solib_threshold.c: new file.
5060
5061 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
5062 tests. New tests for enums inside classes.
5063
5064 * gdb.c++/compiler.cc: indicate support of template debugging.
5065
5066 * gdb.c++/demangle.exp: run hp style demangling tests.
5067
5068 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
5069 tests.
5070
5071 * gdb.c++/misc.cc: changes to support new tests.
5072
5073 * gdb.c++/templates.cc: changes to support HP's compiler; changes
5074 to support new tests.
5075
5076 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
5077 gcc, then skip these tests.
5078
5079Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
5080
5081 The following files are part of the HP merge; some had longer
5082 names at HP, but have been renamed to be no more than 14
5083 characters in length.
5084
5085 * gdb.hp/ambiguous.cc: new file.
5086 * gdb.hp/ambiguous.exp: new file.
5087 * gdb.hp/attach.exp: new file.
5088 * gdb.hp/attach2.exp: new file.
5089 * gdb.hp/classes-hp.exp: new file.
5090 * gdb.hp/ctti.exp: new file.
5091 * gdb.hp/ctti-add.cc: new file.
5092 * gdb.hp/ctti-add1.cc: new file.
5093 * gdb.hp/ctti-add2.cc: new file.
5094 * gdb.hp/ctti-add3.cc: new file.
5095 * gdb.hp/dbx.exp: new file.
5096 * gdb.hp/exception.cc: new file.
5097 * gdb.hp/exception.exp: new file.
5098 * gdb.hp/foll-exec.c: new file.
5099 * gdb.hp/foll-exec.exp: new file.
5100 * gdb.hp/foll-fork.c: new file.
5101 * gdb.hp/foll-fork.exp: new file.
5102 * gdb.hp/foll-vfork.c: new file.
5103 * gdb.hp/foll-vfork.exp: new file.
5104 * gdb.hp/inherit-hp.exp: new file.
5105 * gdb.hp/more-steps.exp: new file.
5106 * gdb.hp/namespace.cc: new file.
5107 * gdb.hp/namespace.exp: new file.
5108 * gdb.hp/optimize.exp: new file.
5109 * gdb.hp/pxdb.c: new file.
5110 * gdb.hp/pxdb.exp: new file.
5111 * gdb.hp/quicksort.exp: new file.
5112 * gdb.hp/reg-test.exp: new file.
5113 * gdb.hp/reg-test.s: new file.
5114 * gdb.hp/sized-enum.c: new file.
5115 * gdb.hp/sized-enum.exp: new file.
5116 * gdb.hp/start-stop.exp: new file.
5117 * gdb.hp/templ-hp.cc: new file.
5118 * gdb.hp/templ-hp.exp: new file.
5119 * gdb.hp/thr-lib.c: new file.
5120 * gdb.hp/thr-lib.exp: new file.
5121 * gdb.hp/thr-lib.h: new file.
5122 * gdb.hp/thr-liblib.c: new file.
5123 * gdb.hp/virtfun-hp.c: new file.
5124 * gdb.hp/virtfun-hp.exp: new file.
5125 * gdb.hp/watch-cmd.exp: new file.
5126 * gdb.hp/watch-hp.exp: new file.
5127 * gdb.hp/xdb1.exp: new file.
5128 * gdb.hp/xdb2.exp: new file.
5129 * gdb.hp/xdb3.exp: new file.
5130
5131Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
5132
5133 The following files are part of the HP merge; some had longer
5134 names at HP, but have been renamed to be no more than 14
5135 characters in length.
5136
5137 * gdb.base/ss.h: new file.
5138 * gdb.base/call-ar-st.c: new file.
5139 * gdb.base/call-ar-st.exp: new file.
5140 * gdb.base/call-rt-st.c: new file.
5141 * gdb.base/call-rt-st-exp: new file.
5142 * gdb.base/call-strs.exp: new file.
5143 * gdb.base/ena-dis-br.exp: new file.
5144 * gdb.base/environ.exp: new file.
5145 * gdb.base/long_long.exp: new file.
5146 * gdb.base/sect-cmd.exp: new file.
5147 * gdb.base/shlib-cl2.exp: new file.
5148 * gdb.base/smoke.exp: new file.
5149 * gdb.base/so-impl-ld.c: new file.
5150 * gdb.base/so-impl-ld.exp: new file.
5151 * gdb.base/so-indr-cl.c: new file.
5152 * gdb.base/so-indr-cl.exp: new file.
5153 * gdb.base/varargs.exp: new file.
5154 * gdb.base/volatile.exp: new file.
5155 * gdb.base/whatis-exp.exp: new file.
7a292a7a 5156 * gdb.base/display.exp: new file.
c906108c
SS
5157 * gdb.c++/derivation.exp: new file.
5158 * gdb.c++/local.exp: new file.
5159 * gdb.c++/member-ptr.exp: new file.
5160 * gdb.c++/overload.exp: new file.
5161 * gdb.c++/ovldbreak.exp: new file.
5162 * gdb.c++/ref-types.exp: new file.
5163 * gdb.c++/ref-types2.exp: new file.
5164 * gdb.c++/userdef.exp: new file.
beb998c6 5165
c906108c
SS
5166Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
5167
5168 * gdb.base/default.exp: Reflect wording change in remote.c.
5169
dc96c6c7 5170Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5171
5172 * gdb.base/help.exp: Update to reflect current text.
5173
5174Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
5175
5176 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
5177 they're stack variables and contain garbage.
5178 * gdb.c++/anon-union.exp: new file.
5179
5180 The following changes were made by David Taylor
5181 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5182 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5183 in changes by HP.
5184
5185 * gdb.base/bitops.exp: new file.
5186 * gdb.base/default.exp: change expected messages for catch and
5187 info catch tests to reflect HP merge changes.
5188 * gdb.base/enable-disable-break.exp
5189 * gdb.base/ending-run.c: new file.
5190 * gdb.base/long_long.c: new file.
5191 * gdb.base/maint.exp: new file.
5192 * gdb.base/pointers2.exp: new file.
5193 * gdb.base/shlib-call2.exp: new file.
5194 * gdb.base/solib.exp: new file.
5195 * gdb.base/step-test.c: new file.
5196 * gdb.c++/anon-union.cc: new file.
5197 * gdb.c++/local.cc: new file.
5198 * gdb.c++/member-pointer.cc: new file.
5199 * gdb.c++/method.cc: new file.
5200 * gdb.c++/ref-types.cc: new file.
5201 * gdb.c++/ref-types2.cc: new file.
5202 * gdb.c++/userdef.cc: new file.
beb998c6 5203
c906108c
SS
5204 * gdb.base/scope.exp: compile one file at a time, then link.
5205 * gdb.base/langs.exp: ditto.
5206 * gdb.base/list.exp: ditto.
beb998c6 5207
c906108c
SS
5208Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
5209
5210 The following changes were made by David Taylor
5211 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5212 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5213 in changes by HP.
beb998c6 5214
c906108c
SS
5215 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
5216 skip tests. When compiling pass c++ flag to gdb_compile.
5217 * gdb.c++/
beb998c6 5218
c906108c
SS
5219 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
5220 test for on hppa*-*-hpux*; use args to see if c++ was specified.
5221 (skip_hp_tests): new function.
5222 (gdb_preprocess): new function.
5223
5224 * configure.in (hpdir): decide whether to configure gdb.hp.
5225 * configure: regenerated.
5226
5227 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
5228 to delete on clean.
5229 (EXECUTABLES): update to reflect new additions.
5230 * gdb.base/commands.exp: update message expected.
5231 * gdb.base/default.exp: add copyright notice.
5232 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
5233 * gdb.base/help.exp: update messages to reflect current text.
5234 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
5235 targets for recurse tests.
5236 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
5237 skip this file.
5238
5239 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
5240 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
5241 compilation.
5242 * gdb.c++/misc.exp: ditto.
5243 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
5244 run the tests. tell gdb_compile that it's a c++ compilation.
5245
5246 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 5247
c906108c
SS
5248 * gdb.base/all-bin.exp: new file.
5249 * gdb.base/arithmet.exp: new file.
5250 * gdb.base/assign.exp: new file.
5251 * gdb.base/completion.exp: new file.
5252 * gdb.base/cond-expr.exp: new file.
5253 * gdb.base/condbreak.exp: new file.
5254 * gdb.base/define.exp: new file.
5255 * gdb.base/dollar.exp: new file.
5256 * gdb.base/environment.exp: new file.
5257 * gdb.base/eval-skip.exp: new file.
5258 * gdb.base/jump.exp: new file.
5259 * gdb.base/logical.exp: new file.
5260 * gdb.base/pointers.exp: new file.
5261 * gdb.base/relational.exp: new file.
5262 * gdb.base/section_command.exp: new file.
5263 * gdb.base/whatis-expr.exp: new file.
5264
5265 * gdb.base/all-types.c: new file.
5266 * gdb.base/call-array-struct.c: new file.
5267 * gdb.base/call-return-struct.c: new file.
5268 * gdb.base/call-strings.c: new file.
5269 * gdb.base/callfuncs2.c: new file.
5270 * gdb.base/condbreak.c: new file.
5271 * gdb.base/constvars.c: new file.
5272 * gdb.base/display.c: new file.
5273 * gdb.base/int-type.c: new file.
5274 * gdb.base/jump.c: new file.
5275 * gdb.base/miscexprs.c: new file.
5276 * gdb.base/pointers.c: new file.
5277 * gdb.base/pointers2.c: new file.
5278 * gdb.base/shmain.c: new file.
5279 * gdb.base/shr1.c: new file.
5280 * gdb.base/shr2.c: new file.
5281 * gdb.base/solib.c: new file.
5282 * gdb.base/solib1.c: new file.
5283 * gdb.base/solib2.c: new file.
5284 * gdb.base/varargs.c: new file.
5285 * gdb.c++/derivation.cc: new file.
5286 * gdb.c++/overload.cc: new file.
5287 * gdb.c++/ovldbreak.cc: new file.
5288 * gdb.hp/attach.c: new file.
5289 * gdb.hp/attach2.c: new file.
5290 * gdb.hp/average.c: new file.
5291 * gdb.hp/compiler.c: new file.
5292 * gdb.hp/compiler.cc: new file.
5293 * gdb.hp/execd-program.c: new file.
5294 * gdb.hp/follow-exec.c: new file.
5295 * gdb.hp/follow-fork.c: new file.
5296 * gdb.hp/follow-vfork-and-exec.c: new file.
5297 * gdb.hp/misc-hp.cc: new file.
5298 * gdb.hp/more-steps.c: new file.
5299 * gdb.hp/optimize.c: new file.
5300 * gdb.hp/quicksort.c: new file.
5301 * gdb.hp/run-hp.c: new file.
5302 * gdb.hp/start-stop.c: new file.
5303 * gdb.hp/sum.c: new file.
5304 * gdb.hp/templates-hp.cc: new file.
5305 * gdb.hp/thread-local-in-lib.c: new file.
5306 * gdb.hp/thread-local-in-lib.h: new file.
5307 * gdb.hp/thread-local-in-lib.lib.c: new file.
5308 * gdb.hp/vforked-program.c: new file.
5309 * gdb.hp/virtfunc-hp.cc: new file.
5310 * gdb.hp/watchpoint-hp.c: new file.
5311 * gdb.hp/xdb.c: new file.
5312 * gdb.hp/xdb0.c: new file.
5313 * gdb.hp/xdb0.h: new file.
5314 * gdb.hp/xdb1.c: new file.
5315
5316Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
5317
5318 The following change was made by Edith Epstein
5319 <eepstein@cygnus.com> as part of a project to merge in changes
5320 originally made by HP; HP did not create ChangeLog entries.
5321
5322 * gdb.c++/demangle.exp: changed the expected output for some
5323 ARM-style mangling -- removed second reference to datatype.
5324 For example, maint demangle __dt__11T1__pt__2_cFv
5325 T1<char>::~T1<char>(void)
5326 becomes,
5327 maint demangle __dt__11T1__pt__2_cFv
5328 T1<char>::~T1(void)
5329
5330 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 5331
c906108c
SS
5332Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
5333
5334 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
5335 * gdb.trace/backtrace.exp: Likewise.
5336 * gdb.trace/circ.exp: Likewise.
5337 * gdb.trace/collection.exp: Likewise.
5338 * gdb.trace/deltrace.exp: Likewise.
5339 * gdb.trace/infotrace.exp: Likewise.
5340 * gdb.trace/limits.exp: Likewise.
5341 * gdb.trace/packetlen.exp: Likewise.
5342 * gdb.trace/passc-dyn.exp: Likewise.
5343 * gdb.trace/passcount.exp: Likewise.
5344 * gdb.trace/report.exp: Likewise.
5345 * gdb.trace/save-trace.exp: Likewise.
5346 * gdb.trace/tfind.exp: Likewise.
5347 * gdb.trace/tracecmd.exp: Likewise.
5348 * gdb.trace/while-dyn.exp: Likewise.
5349 * gdb.trace/while-stepping.exp: Likewise.
5350
53511998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
5352
5353 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
5354
5355Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
5356
5357 From Brendan Kehoe:
5358 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
5359 int return types.
5360
5361Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
5362
5363 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
5364 remote dos host testing right.
5365
5366Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
5367
5368 * gdb.base/corefile.exp: remove some xfails.
5369
5370Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
5371
5372 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
5373 have different timestamps.
5374
5375Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
5376
5377 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
5378 gdb.base/default.exp: Replace "exec" with "executable".
5379
5380Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
5381
5382 * gdb.base/default.exp: Change else if to elseif from previous
5383 delta.
5384
5385Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
5386
5387 * gdb.base/default.exp: Add brace missing from previous delta.
5388
5389Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
5390
5391 * gdb.base/default.exp: Support test for info float for all
5392 varieties of arm toolchain.
5393
dc96c6c7 5394Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5395
5396 * gdb.trace/*.exp: remove "remote_download" command.
5397
dc96c6c7 5398Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5399
5400 * gdb.trace/*.exp: remove -gdwarf from compile.
5401
5402Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
5403
5404 * gdb.trace/configure.in(AC_INIT): typo
5405 * gdb.trace/configure: regenerated
5406
dc96c6c7 5407Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5408
5409 * config/m68k-emc.exp: New file.
5410 * lib/<emc-support.exp trace-support.exp}: New files.
5411 * configure.in: add new test directory gdb.trace.
5412 * gdb.trace/{configure configure.in Makefile.in}: New files.
5413 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
5414 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
5415 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
5416 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
5417 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
5418 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
5419 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 5420
dc96c6c7 5421Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5422
5423 * gdb.c++/classes.exp: Change all regular expressions to match
5424 arbitrary combinations of newline/carriage-return, so that they
5425 will work equally well on Unix and Windows.
5426 * gdb.c++/inherit.exp: ditto.
5427 * gdb.c++/virtfunc.exp: ditto.
5428
54291998-08-11 Dawn Perchik <dawn@cygnus.com>
5430
5431 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
5432
c2d11a7d
JM
5433Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
5434
5435 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
5436 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
5437 to use a0-a3/d0-d3 as needed.
5438
5439Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
5440
5441 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
5442 * gdb.disasm/am33.exp: Corresponding changes.
5443
c906108c
SS
54441998-07-11 Felix Lee <flee@cygnus.com>
5445
5446 * gdb.base/callfuncs.exp: add cmp10 test.
5447 * gdb.base/callfuncs.c (cmp10): new function.
5448
5449Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
5450
beb998c6 5451 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
5452 into two parts to get around a synchronization problem in expect.
5453
3fc11d3e
JM
5454Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
5455
5456 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
5457
5458 * configure.in: Add options for gdbtk testsuite.
5459
5460 * configure: Regenerate.
5461
5462 * gdb.gdbtk: New directory to hold gdbtk tests.
5463
c906108c
SS
5464Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5465
5466 * gdb.fortran/types.exp: Escape brackets in expect patterns
5467 for test_float_literal_types_accepted tests.
5468 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
5469 before run test.
5470
c2d11a7d
JM
5471Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
5472
5473 * am33.exp: Just compile, do not link the testcase.
5474 * am33.s: Add ".am33" pseudoop to force am33 mode.
5475
c906108c
SS
54761998-06-25 Felix Lee <flee@cygnus.com>
5477
5478 * gdb.base/setshow.exp: make sure $pc is sane.
5479
5480 * gdb.stabs/weird.exp: split expect patterns properly.
5481
c2d11a7d
JM
5482Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
5483
5484 * gdb.disasm/am33.s: New disassembler testfile for the am33.
5485 * gdb.disasm/am33.exp: Run it.
5486
dc96c6c7 5487Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5488
5489 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
5490 match processing (and eliminate spurious timeouts when running).
5491
dc96c6c7 5492Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5493
5494 * gdb.base/signals.exp (test_handle_all_print): put back Mach
5495 exception test, but conditionalize it on target [mach | gnu].
5496
dc96c6c7 5497Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5498
5499 * gdb.base/overlays.exp: fixup compile line for linker script.
5500
5501Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
5502
5503 * gdb.fortran/types.exp: don't guess at float size.
5504
5505Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
5506
5507 * gdb.base/exprs.exp: delete test that depends on int size.
5508
5509Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
5510
5511 * config/sim.exp: Removed checks for target triplets.
5512 (gdb_target_sim): Use gdb,target_sim_options.
5513
5514Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
5515
5516 * gdb.base/reread.exp: New file.
5517 * gdb.base/reread1.c: New file.
5518 * gdb.base/reread2.c: New file.
5519
5520Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
5521
5522 * config/sim.exp: Use 'target sim -sparclite' when running
5523 SPARClite programs.
5524
5525Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
5526
5527 * gdb.base/structs2.exp: New file.
5528 * gdb.base/structs2.c: New file.
5529
5530Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
5531
5532 * gdb.asm/common.inc: New file.
5533 * gdb.asm/d10v.inc: New file.
5534 * asm-source.exp: Pass -I's to gas to find .inc files.
5535 Update line numbers in expected output.
5536 * asmsrc1.s: Rewrite.
5537 * asmsrc2.s: Rewrite.
5538 * configure.in: Create arch.inc symlink.
5539 * configure: Regenerate.
5540 * Makefile.in (distclean): Delete arch.inc.
5541
5542Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
5543
5544 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
5545 (t_enum_value2): ditto
5546 (t_enum_value3): ditto
5547 (main): ditto
5548Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5549
5550 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
5551 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
5552 change.
5553 Use gdb_test instead of send_gdb/gdb_expect sequences.
5554
5555Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
5556
5557 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
5558 not void.
5559
5560Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
5561
5562 * gdb.base/branches.c: Code with lots of loops and
5563 subroutines. Used to test gdbs ability to single step through PC
5564 changes, especially to test mips-tdep.c:mips_next_pc
5565
5566Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
5567
5568 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
5569 more rigorous EGCS C++ error checking.
5570
5571Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5572
5573 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 5574 tests.
c906108c 5575 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 5576 function when asleep.
c906108c 5577 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
5578 for i*86 Linux and SVR4 signal handling problems.
5579 Remove linux xfail for `next to handler in signals_tests_1', fixed
5580 by recent infrun.c change.
c906108c 5581 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 5582 stack backtraces.
c906108c
SS
5583 Adjust expect pattern in `handle all print' test to match Apr 28 1997
5584 target.[ch] change.
5585
5586Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
5587
5588 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
5589 for a newline from gdb before continuing.
5590 (default_gdb_exit): Just look for y or n.
5591 (gdb_test): Detect abnormal exit from GDB running on DOS; if
5592 it does, fail the rests of the tests in the file.
5593
5594Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
5595
5596 * config/cygmon.exp: New file.
5597
5598Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
5599
5600 * gdb.base/list.exp: Fix problem with "list default lines around
5601 main" test on remote targets.
5602
5603 * gdb.base/scope.exp: Fix problem with filelocal_bss before
5604 run test on remote targets.
5605
5606Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
5607
5608 * gdb.asm: New directory.
5609 * configure.in: Configure it.
5610 * configure: Regenerate.
5611 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
5612 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
5613
5614Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
5615
5616 * config/mn10300-eval.exp: New file to support MN10300 eval board.
5617
dc96c6c7 5618Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5619
c906108c
SS
5620 * gdb.base/overlays (several files): Merge the two overlay
5621 managers into one. Change variables (foox, barx, bazx, grbxx)
5622 back into ints but force them to load in their proper sections.
5623
5624Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
5625
5626 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
5627 on-chip insn memory and IMAP1 to upper 128k.
5628 (D10VCopy): Handle memory regions crossing 16k boundaries.
5629 (D10VCopy): Transfer data in 32 bit chunks.
5630
5631Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
5632
5633 * gdb.base/overlays.c (main): Exit normally when result is
5634 correct.
5635
5636 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
5637 map. Include space for printf in .text segment.
5638
5639 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
5640 updated d10v memory VMA/LMA map.
5641 (D10VCopy): Call D10VTranslate.
beb998c6 5642
c906108c
SS
5643Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
5644
5645 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
5646
5647 * gdb.base/bar.c (barx, bar): Change variable to small array so
5648 that it won't be put into the .sdata - small data -
5649 section. Update reference.
5650 * gdb.base/baz.c (bazx, baz): Ditto.
5651 * gdb.base/foo.c (foox, foo): Ditto.
5652 * gdb.base/grbx.c (grbxx, grbx): Ditto.
5653
5654 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
5655 to be arrays.
beb998c6 5656
dc96c6c7 5657Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5658
c906108c
SS
5659 * gdb.base/overlays.exp: fix up and get working again.
5660 Add tests for backtraces from an overlay function.
beb998c6 5661
c906108c
SS
5662Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
5663
5664 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
5665 "calling function with watchpoint enabled".
5666
5667Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
5668
5669 * gdb.base/break.exp (test_next_with_recursion): Remove
5670 gdb_suppress_tests for d10v-*-*.
5671 * lib/gdb.exp (gdb_suppress_tests): Disable this function
5672 pending review of whether it is useful or not.
5673
5674Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
5675
5676 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
5677
5678Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
5679
5680 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
5681 * config/dve.exp: New file to support Densan boards.
5682
5683Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
5684
5685 * gdb.base/interrupt.exp: Document problem of simulators, signals,
5686 reads and BSD.
5687
5688Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
5689
5690 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
5691 response.
5692
5693 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
5694
5695Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
5696
5697 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
5698 test.
5699
5700 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
5701 target_sizeof_long and target_bigendian_p.
5702 (structs_by_value, structs_by_reference): Check values according
5703 to targets word size and endianess.
beb998c6 5704
c906108c
SS
5705Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
5706
5707 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
5708 output.
5709
5710Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
5711
5712 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
5713 Update test of set args help to match source change.
5714
5715Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
5716
5717 * gdb.base/default.exp: Expect help system output to be in
5718 alphabetical order.
5719 * gdb.base/help.exp: Ditto.
5720
5721Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
5722
5723 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
5724 "i*86-pc-linux-gnu*".
5725 * gdb.base/interrupt.exp: Ditto.
5726 * gdb.base/corefile.exp: Ditto.
5727
5728 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
5729 define vxworks when building the testcase.
5730
5731 * gdb.base/ptype.exp: Fix testnames to be unique.
5732 * gdb.base/radix.exp: Ditto.
5733 * gdb.base/term.exp: Ditto.
5734 * gdb.base/whatis.exp: Ditto.
5735 * gdb.c++/classes.exp: Ditto.
5736
5737Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
5738
5739 * gdb.base/callfuncs.exp: Fix indentation.
5740
5741 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
5742 suppress_flag has been set.
5743 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
5744 target feature.
5745
5746Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
5747
5748 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
5749 the testcase.
5750
5751 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
5752 set_debug_traps() and breakpoint().
5753 * gdb.c++/misc.cc (main): Ditto.
5754 * gdb.c++/templates.cc (main): Ditto.
5755 * gdb.c++/virtfunc.cc (main): Ditto.
5756
5757Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
5758
5759 * lib/gdb.exp(gdb_step_for_stub): New function.
5760 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
5761 exists, reload the executable and do a "continue" instead of
5762 doing a jump.
5763 (runto_main): Use gdb_step_for_stub.
beb998c6 5764
c906108c
SS
5765 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
5766 tests to have unique names.
5767 * gdb.base/callfuncs.exp: Ditto.
5768 * gdb.base/commands.exp: Ditto.
5769 * gdb.base/default.exp: Ditto.
5770 * gdb.base/help.exp: Ditto.
5771 * gdb.base/list.exp: Ditto.
5772 * gdb.base/opaque.exp: Ditto.
5773 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
5774 similar tests.
beb998c6 5775
c906108c
SS
5776 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
5777 * gdb.c++/cplusfuncs.cc: Ditto.
5778 * gdb.c++/virtfunc.cc: Ditto.
5779
5780 * config/monitor.exp: Keep track of the last file we saw, rather
5781 than trying to get the info from gdb.
5782
5783 * gdb.fortran/types.exp: Move comment to previous line.
5784
5785Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
5786
5787 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
5788 target mode.
5789
5790Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
5791
5792 From Bob Manson:
5793 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
5794 string from GDB when it connects.
5795
5796 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
5797
5798Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
5799
5800 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
5801 if we can't get a debug format from GDB (we may be testing an
5802 older GDB). Use a 10 second timeout when checking for the format.
5803
5804 * gdb.stabs/weird.exp: Fix quoting.
5805
5806 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
5807
5808Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
5809
5810 * config/arm-ice.exp: New file.
5811
5812Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
5813
5814 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
5815 until it has been modified to work with the new testsuite.
5816
99707966 5817 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
5818 testcase won't compile, cause all of the testcases in the file to
5819 fail instead.
5820
5821 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
5822 (gdb_clear_suppressed): New procedure.
5823 (gdb_stop_suppressing_tests): Only clear suppress_flag if
5824 it contains a positive value.
5825
5826Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
5827
5828 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
5829
5830 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
5831
5832Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
5833
5834 * lib/gdb.exp (setup_xfail_format): New function.
5835 (get_debug_format): New function to get debug format.
5836 (debug_format): New global variable to hold last value set
5837 by get_debug_format.
5838 * gdb.base/list.exp: Call get_debug_format and expect some
5839 tests to fail for DWARF 1 and COFF formats.
5840 * gdb.c++/ptype.exp: Ditto.
5841 * gdb.c++/classes.exp: Ditto.
5842 * gdb.c++/cplusfuncs.exp: Ditto.
5843 * gdb.c++/inherit.exp: Ditto.
5844 * gdb.c++/templates.exp: Ditto.
5845 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 5846
c906108c
SS
5847Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
5848
5849 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
5850 host doesn't have a currently-open connection.
5851
5852 * config/sparclet.exp: Cleanups and fixes to make it generic for
5853 any gdb stub target. Handle cases where gdb doesn't respond when
5854 interrupted in a sane fashion.
5855
5856 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
5857 same thing in a totally different way.
5858
5859 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
5860 setting "timeout".
5861 (gdb_start): We set the global gdb_prompt variable in
5862 default_gdb_init now.
5863
5864Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
5865
5866 * gdb.base/printcmds.exp: Fix "check for floating addition"
5867 regexp to accept results within approx +/- .01 of exact value.
5868 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
5869
5870Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
5871
5872 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
5873 properly.
5874 (gdb_expect): Add optional timeout parameter, and add timeout
5875 value to various calls.
5876 (gdb_suppress_tests): Only give one warning message per group.
5877
5878Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
5879
5880 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
5881 global variables. Handle getting a value for $timeout more
5882 gracefully.
5883
5884Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5885
5886 * lib/gdb.exp: Close connection to remote host if gdb doesn't
5887 initialize.
5888 (default_gdb_init): New procedure; allow gdb_init to be overridden
5889 by a target configuration file.
5890 (gdb_expect): Pass the timeout to remote_expect.
5891
5892 * config/monitor.exp(gdb_load): Fix typo in regexp.
5893
5894Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
5895
5896 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
5897
5898Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
5899
5900 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
5901 here. Call gdb_target_exec before rebooting the target, to make
5902 sure the connection to the target is closed.
5903 (gdb_load): Pass the name of the executable to gdb_target_monitor.
5904 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
5905 Also detect "Timeout reading from remote" error.
5906
5907 * config/gdbserver.exp: Pass the executable being loaded to
5908 gdb_target_monitor. Don't call gdb_file_cmd here; let
5909 gdb_target_monitor do it.
5910
5911 * gdb.disasm/hppa.exp: Don't use exec_output.
5912
5913Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
5914
5915 * gdb.base/list.exp: If we're debugging a non-native target,
5916 try to set the pc register to point to the start of the
5917 program before doing the first list command.
5918
5919 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
5920 test_calls after restarting.
5921
5922 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
5923 reloading.
5924
5925 * gdb.base/watchpoint.exp: Fix typo.
5926
5927 * gdb.base/setshow.exp: Check for use_gdb_stub.
5928
5929 * gdb.base/break.exp: Fix continue until exit test for the gdb
5930 stub case.
5931 * gdb.base/langs.exp: Ditto.
5932
5933 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
5934 gdb_load_offset. If we weren't given a file to load, figure out
5935 what the current file is and use it.
5936
5937 * config/i386-bozo.exp: New file.
5938
5939Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
5940
5941 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
5942 feature.
5943
5944 * config/proelf.exp: New entry.
5945
5946Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
5947
5948 * lib/gdb.exp: Remove spurious .* patterns at the beginning
5949 of regexps.
5950
5951 * gdb.base/watchpoint.exp: Don't run the test_stepping
5952 tests if gdb can't call functions on the target.
5953
5954 * gdb.base/setshow.exp: Don't run the set prompt tests if
5955 the board has gdb_prompt set.
5956
5957Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
5958
5959 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
5960 * gdb.base/commands.exp: Likewise.
5961 * gdb.base/setshow.exp: Likewise.
5962
5963Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
5964
5965 * config/monitor.exp(gdb_start): Look for gdb_prompt target
5966 feature.
5967
5968 * config/i960.exp: New file.
5969
5970Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
5971
5972 * gdb.base/funcargs.exp: Check for gdb,short_int target
5973 feature instead of looking for explicit target triplets.
5974
dc96c6c7 5975Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 5976
beb998c6 5977 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
5978 "p 123DEADBEEF", to check parse_number.
5979 * top.c: change "to enable to enable" to "to enable" in a couple
5980 of help strings.
5981
5982Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
5983
5984 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
5985 on the mn10300.
beb998c6 5986
c906108c
SS
5987Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
5988
5989 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
5990 where the test executable is run with explicit args.
5991 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
5992
5993Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
5994
5995 * gdb.base/run.c: Use FAKEARGV to build test executable that
5996 does not require a command line arg, since most simulators
5997 don't currently support passing such an arg into the simulated
5998 program.
5999 * gdb.base/commands.exp: Change tests to insert the proper
6000 value as the arg to the first recursive factorial call. Change
6001 compilation line to define FAKEARGV at compile time.
6002
6003Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
6004
6005 * gdb.base/recurse.exp: Enable these tests for the mn10300.
6006 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
6007 function with watchpoint enabled" test.
6008
6009Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
6010
6011 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
6012 Don't call gdb_test when the command doesn't return to a gdb prompt.
6013
6014 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
6015 "Tests restarted" messages.
6016
6017Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
6018
6019 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
6020
dc96c6c7 6021Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6022
6023 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
6024 for INFO SYMBOL; add help tests for OVERLAY commands.
6025 * gdb.base/default.exp: add tests for INFO SYMBOL command;
6026 add tests for OVERLAY commands
6027 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
6028 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
6029 * gdb.base/sigall.c: add usestubs code frag
6030 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 6031
c906108c
SS
6032Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
6033
6034 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
6035 failures.
6036 (gdb_stop_suppressing_tests): Note that tests have restarted.
6037
6038Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
6039
6040 * config/h8300.exp: New file.
6041
6042Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
6043
6044 * gdb.base/setshow.exp: Check for the existence of a
6045 feature, not its value.
6046
6047Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
6048
6049 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
6050
6051 * gdb.base/scope.exp: It's now init0(), not init().
6052
6053 * gdb.base/scope0.c: For now, change init() to be init0().
6054
6055 * config/monitor.exp: Use gdb_serial in preference to serial
6056 or netport.
6057
6058 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
6059 and it's not already set.
6060
6061Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
6062
6063 * gdb.base/setshow.exp: Only test the run command if the target
6064 isn't using a stub and if it supports argument passing.
6065
6066Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
6067
6068 * config/udi.exp(gdb_start): Make sure UDICONF is set
6069 properly before starting gdb.
6070
6071Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
6072
6073 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
6074 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
6075 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
6076
6077Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
6078
6079 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
6080 specialized code to reboot the board, use remote_reboot instead.
6081
6082 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
6083
6084 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
6085
6086 * config/monitor.exp: Make sure we disconnect from the target.
6087 Also, try a reboot/reload cycle instead of failing if the
6088 load fails.
6089
6090Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
6091
6092 * gdb.base/default.exp: Don't set match_max.
6093 * gdb.base/help.exp: Ditto.
6094 * gdb.base/list.exp: Ditto.
6095 * gdb.base/signals.exp: Ditto.
6096
6097 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
6098 set, use remote_ld to download the testcase instead of
6099 the GDB loader.
6100
6101Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
6102
6103 * config/vr5000.exp: New file.
6104
6105 * config/monitor.exp(gdb_target_monitor): Add pattern for
6106 "Ending remote" to detect errors in connecting.
6107
6108 * gdb.base/setshow.exp: Add .* within auto language test.
6109
6110 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
6111 target feature.
6112
6113 * config/monitor.exp(gdb_load): Check for a failure when loading,
6114 and reboot the board if necessary.
6115
6116 * gdb.base/setvar.exp(test_set): Handle multiple prints within
6117 a set of tests. Remove print.* from the patterns being checked.
6118
6119Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
6120
6121 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
6122 refer to gdb_spawn_id.
6123
6124 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
6125 longer used.
6126 * config/sparclet.exp: Ditto.
6127 * config/sparclet-old.exp: Ditto.
6128 * config/slite.exp: Ditto.
6129 * config/sim.exp: Ditto.
6130 * gdb.base/funcargs.exp: Ditto.
6131
6132 * lib/gdb.exp:Remove references to gdb_spawn_id.
6133 (gdb_expect): Move to remote.exp.
6134
6135Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
6136
6137 * config/monitor.exp: Detect the "Couldn't establish connection"
6138 message from GDB.
6139
6140Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
6141
6142 * gdb.base/bitfields.exp: Use runto instead of explicit
6143 gdb_run_cmd/gdb_expect sequences.
6144
6145 * gdb.base/break.exp(text_next_with_recursion): Add match for
6146 gdb_expect call.
6147
6148 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
6149 We also need to handle the "A program is being debugged already"
6150 prompt from gdb. Use gdb_test to set the baud rate.
6151
6152 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
6153 to 20000. Really. I mean it.
6154
6155Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6156
6157 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
6158 fails. If suppress_flag is set, skip perror message about not
6159 being able to send to GDB.
6160 (send_gdb): If suppress_flag is set, don't try to send commands to
6161 GDB.
6162 (gdb_expect): If suppress_flag is set, always fail immediately.
6163 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
6164 (gdb_init): Call gdb_stop_suppressing_tests.
6165 (default_gdb_exit): Ditto.
6166 (default_gdb_start): Ditto.
6167
6168 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
6169 gdb_stop_suppressing_tests as appropriate.
6170 * gdb.base/break.exp: Ditto.
6171 * gdb.base/callfuncs.exp: Ditto.
6172 * gdb.base/commands.exp: Ditto.
6173 * gdb.base/exprs.exp: Ditto.
6174 * gdb.base/funcargs.exp: Ditto.
6175 * gdb.base/list.exp: Ditto.
6176 * gdb.base/recurse.exp: Ditto.
6177 * gdb.base/scope.exp: Ditto.
6178 * gdb.base/structs.exp: Ditto.
6179 * gdb.c++/inherit.exp: Ditto.
6180
6181Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
6182
6183 * config/vr4300.exp: New file.
6184
99707966
MC
6185 * gdb.*/*.exp: Call gdb_expect instead of expect.
6186
6187 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
6188
6189Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
6190
6191 * lib/gdb.exp(gdb_init): New function.
6192
6193 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
6194 for each individual variable set.
6195
6196 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
6197 name.
6198
6199 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
6200
6201 * gdb.base/scope.exp: Use gdb_test.
6202
6203 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
6204 aborting; the testsuite driver will do that for us (see
6205 gdb_finish). Also, use gdb_test in a few more places.
6206
6207Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
6208
6209 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
6210
6211Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
6212
6213 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
6214 and "add_tests" are not at the same address.
6215
6216Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
6217
6218 * gdb.base/ptype.exp: Use gdb_test.
6219
6220Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
6221
6222 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
6223 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
6224 left in. No longer expect them to fail.
6225
6226 * gdb.stabs/*.mt; Deleted, no longer used.
6227 * gdb.stabs/configure.in: Remove references to target makefile
6228 frags.
6229 * gdb.stabs/configure: Rebuilt.
6230
6231 * gdb.disasm/*.mt: Deleted, no longer used.
6232 * gdb.disasm/configure.in: Remove references to target makefile
6233 frags. Use "sh3.s" as the unique filename for this directory.
6234 * gdb.disasm/configure: Rebuilt.
6235
6236 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
6237 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
6238 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
6239
6240Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
6241
6242 * config/udi.exp: Use mondfe,name instead of remote_host.
6243
6244Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
6245
6246 * gdb.base/watchpoint.exp: Don't expect a failure when calling
6247 a function with a watchpoint enabled on the mn10200.
6248
6249 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
6250 before trying to create it!
6251
6252Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
6253
6254 * config/vx.exp: Use hostname instead of netport.
6255
6256 * config/vxworks.exp: New file.
6257
6258 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
6259
6260 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
6261 gdb before assuming everything worked. Send a ^C if a timeout
6262 occurs.
6263
6264 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
6265 $gdb_spawn_id directly.
6266 (gdb_run_cmd): Try _start as well as start. Use the target feature
6267 gdb,start_symbol as the symbol to start from when jumping.
6268
6269Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
6270
6271 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
6272 redundant) test.
6273
6274 * gdb.base/recurse.exp: Relax final value test for 'b' so that
6275 it doesn't lose for 16bit integer systems.
6276
6277Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
6278
6279 * gdb.fortran/types.exp: If the target doesn't support "double"
6280 data types, then expect "real" types to only be 4 bytes.
6281
6282 * gdb.c++/virtfunc.exp: Expect failure for virtual function
6283 call tests if the target doesn't support inferior function calls.
6284
6285 * gdb.base/printcmds.exp: Allow minor deviation in FP values
6286 in printf tests.
6287
6288Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
6289
6290 * gdb.base/help.exp: Disable "help set", "help show", and
6291 "help support". Simplify regexp for "help stack".
6292
6293 * gdb.base/default.exp: Set match_max to 5000 and the timeout
6294 to 60 seconds. Temporarily set match_max to 15000 around the
6295 "info copying" test.
6296
6297 * gdb.base/nodebug.exp: Don't try to do an inferior function
6298 call if the target doesn't support them.
6299 * gdb.base/printcmds.exp: Likewise.
6300 * gdb.base/setvar.exp: Likewise.
6301 * gdb.base/structs.exp: Likewise.
6302 * gdb.c++/templates.exp: Likewise.
6303 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
6304
6305 * gdb.base/recurse.exp: Enable for the mn10200.
6306
6307 * configure.in: Do configure gdb.stabs directory for *-*-elf
6308 targets.
6309 * configure: Rebuilt.
6310
6311 * gdb.base/break.exp: Check for gdb,noresults before testing
6312 exit status and/or results from the target.
6313 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
6314 * lib/gdb.exp: Remove old (now bogus) initialization of
6315 noinferior, noargs, noresults and nosignals.
6316
6317Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
6318
6319 * config/sh.exp: New file.
6320
6321 * config/slite.exp: Try to connect multiple times to the board
6322 before rebooting. Only send a "monitor run" if need_monitor_run
6323 is set.
6324
6325 * gdb.base/break.exp: Don't do the "stub continue" test if
6326 the target has gdb_stub set.
6327
6328 * gdb.base/callfuncs.exp: Increase the timeout.
6329
6330 * gdb.base/interrupt.exp: Don't even try to compile the testcase
6331 if the target has gdb,noinferiorio set.
6332
6333 * gdb.base/list.exp: Increase match_max to 10000 characters.
6334
6335 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
6336
6337 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
6338 target.
6339
6340 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
6341
6342Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
6343
6344 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
6345 trying to delete the copy of gdb. Catch the file delete so we
6346 don't die if the delete fails; also, the file should be copied to
6347 the host, not to the build.
6348
6349Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
6350
6351 * lib/gdb.exp(gdb_test): Surround the result pattern with
6352 parenthesis in case it contains multiple regexps separated
6353 with |.
6354
6355 * gdb.base/watchpoint.exp: Use gdb_test.
6356 * gdb.base/default.exp: Ditto.
6357
6358Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
6359
99707966 6360 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 6361
c906108c
SS
6362 * gdb.base/scope.exp: Use gdb_test.
6363 * gdb.c++/classes.exp: Ditto.
6364 * gdb.c++/inherit.exp: Ditto.
6365
6366Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
6367
6368 * gdb.base/crossload.exp: Don't use execute_anywhere, use
6369 remote_exec instead.
6370 * gdb.base/corefile.exp: Don't be ridiculous.
6371 * gdb.base/*.c: Add missing stub invocations.
6372
6373Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
6374
6375 * config/slite.exp: Miscellaneous fixes.
6376
6377 * lib/gdb.exp: Fix runto.
6378
6379 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
6380 the target.
6381
6382 * gdb.base/watchpoint.exp: Fix regexp.
6383
6384 * lib/gdb.exp(default_gdb_exit): Add a catch to the
6385 close and wait commands, as the descriptor may now be
6386 invalid. Always call "remote_close host".
6387
6388Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
6389
6390 Major rewrite for testsuite revision.
beb998c6 6391
c906108c
SS
6392 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
6393 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
6394 instead of relying on spawn_id to always contain a valid
6395 spawn id.
6396 (get_compiler_info): New procedure to build the ${binfile}.ci
6397 file, instead of replicating this in N different places.
6398 (gdb_compile): New procedure.
beb998c6 6399
c906108c
SS
6400 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
6401 appropriate arguments) instead of compile. Use gdb_test in a lot
6402 more places. Use send_gdb instead of send. Always run gdb_start
6403 at the start of a testcase, as this is no longer done magically.
6404
6405 config/*-gdb.exp: Rename without the -gdb suffix.
6406
6407 config/mips.exp: Use remote_close instead of exit_remote_shell.
6408 config/monitor.exp: Use target_info instead of looking at
6409 baud, timeout, etc.
6410 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
6411
6412Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6413
6414 * gdb.c++/templates.exp (test_ptype_of_templates),
6415 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
6416 Update expect patterns for destructors and assignment operators
6417 to match corresponding c-typeprint.c changes.
6418 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
6419 to destructor breakpoint test, GDB should be able to set the
6420 destructor breakpoint without specifying arguments.
6421
6422Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
6423
6424 * gdb.threads/pthreads.exp: Change result for failure to compile due
6425 to lack of pthreads runtime support from an error to simply an
6426 unsupported test, per dejagnu standards.
6427
6428Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6429
6430 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
6431 where GDB exits to reduce pattern match time.
6432 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
6433
6434 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
6435
dc96c6c7 6436Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6437
6438 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
6439 * gdb.base/default.exp: ditto.
6440 * gdb.base/nodebug.exp: ditto.
6441 * gdb.base/printcmds.exp: ditto.
6442 * gdb.base/ptype.exp: ditto.
6443 * gdb.base/setvar.exp: ditto.
6444 * gdb.base/structs.exp: ditto.
6445 * gdb.base/setshow.c: Guard against uninitialized values of argc.
6446
6447Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
6448
6449 * configure, */configure: Rebuild with autoconf 2.12.
6450
6451Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
6452
6453 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
6454 use new i*86-pc-linux*-gnu quads.
6455 * gdb.base/corefile.exp: Ditto.
6456 * gdb.base/signals.exp: Ditto.
6457 * gdb.base/sigall.exp: Ditto.
6458 * gdb.base/interrupt.exp: Ditto.
6459
6460 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
6461 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
6462 RedHat 4.0.
beb998c6 6463
c906108c
SS
6464 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
6465 linux. This allows the test case to at least compile on latest
6466 linux, but still not run due to missing the threads runtime library.
6467
6468Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6469
6470 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
6471 directory to search gdb directory. Accept and step over conditional
6472 stack alignment code. Consume $prompt in failure cases.
6473 Reset timeout to $oldtimeout instead of some arbitrary value.
6474 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
6475 timeout problems with infinite stack backtraces.
6476 * gdb.base/ptype.exp (ptype struct link, union tu_link):
6477 Accept function parameters for linkfunc member.
6478
6479Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
6480
6481 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
6482 (CXXFLAGS): Remove, unreferenced.
6483 (B_OPTIONS): Add for -B options and add code to initialize with
6484 previous -B options and also add -B option to pick up cross compiled
6485 runtime.
6486 (TARGET_INCLUDES): Add for -I options and add code to initialize when
6487 doing cross compiles.
6488 (target_alias): Declare global.
6489 (xgcc): Set variable to full path of gcc in build tree. Use findfile
6490 to verify that gcc exists in build tree, and if so set CC to that
6491 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 6492
c906108c
SS
6493Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
6494
6495 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
6496 ptype test for anonymous union. Fixup testcase to match
6497 current gcc debug output.
6498
6499Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
6500
6501 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
6502 force argument to an unsigned long type.
6503
6504Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
6505
6506 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
6507 tests and anonymous union print/ptype tests.
6508 * gdb.base/list.exp (test_forward-search): Increase timeout by
6509 5 minutes for the "search extremely long line" case.
6510 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
6511 completely optional and that the pass/fail messages use the command as
6512 the message if that third arg is a null string.
6513 (gdb_test_exact): Arrange that a null string pattern means match a
6514 null string output rather than any output, which might include random
6515 errors.
6516 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
6517 backtrace test.
6518 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
6519 always failing and failure is now exposed by gdb.exp changes.
6520
6521Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
6522
6523 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
6524 weren't being noted.
6525
6526Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6527
6528 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
6529 * gdb.stabs/weird.exp: Remove v_comb xfails.
6530
dc96c6c7 6531Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6532
6533 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
6534 list.exp scope.exp watchpoint.exp]
6535 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 6536
dc96c6c7 6537Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6538
6539 * config/monitor.exp: Increase download timeout to 1000 seconds.
6540
dc96c6c7 6541Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6542
6543 * config/m32r.exp: Increase timeout to 120 seconds.
6544
6545Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
6546
6547 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
6548 and accept older ordering as obsolescent gcc or gdb.
6549 * gdb.c++/templates.exp: Ditto.
6550 * gdb.c++/virtfunc.exp: Ditto.
6551
6552Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
6553
6554 * gdb.base/coremaker.c: Add code to mmap some data so we
6555 can check that it ends up in the core file.
6556 * gdb.base/corefile.exp: Add test to read mmapped data
6557 from core file.
6558
dc96c6c7 6559Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6560
6561 * config/m32r.exp: New file.
6562
6563Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
6564
6565 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
6566 that cflags can contains -gstabs, and work correctly for other tests.
6567
dc96c6c7 6568Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6569
6570 * gdb.base/setshow.exp: New file, tests show and set.
6571 * gdb.base/setshow.c: New file, tests show and set.
6572 * gdb.base/help.exp: Add test for help set|show annotate.
6573 * gdb.base/default.exp: Add test for set|show annotate.
6574
6575Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
6576
6577 * testsuite/gdb.base/break.exp: Make backtrace from factorial
6578 errors unique.
6579 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
6580 explicitly.
6581
6582Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
6583
6584 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
6585 and width commands. This is done elsewhere.
6586 * (gdb_start): Don't call gdb_start_sim here. That's already
6587 done in gdb_load. This fixes lots of failures in default.exp.
6588
6589Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
6590
6591 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
6592 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
6593 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
6594 in the same we we treat other failures (since it may be an expected
6595 condition), rather than as an error.
6596 * gdb.base/signals.exp (test_handle_all_print): Revert back to
6597 old test format.
6598
6599Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
6600
6601 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
6602 (distclean maintainer-clean realclean): No need to remove files
6603 twice. Nuke the duplicates.
6604 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 6605 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
6606 Remove config.h along with other config files.
6607
6608Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
6609
6610 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
6611 "p func1 ()" and note that rests of tests are skipped.
6612 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
6613 setup_xfails for "print func2::coremaker_local".
6614 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
6615 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
6616 affected by the previous run test.
6617 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
6618 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
6619 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
6620 "pass int powerset tuple" and "pass modeless int powerset tuple".
6621 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
6622 "real write 4" and "real write 8".
6623 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
6624 setup_xfails for "print vs1 after tuple assign 2",
6625 "print \$i after tuple assign 2", and
6626 "print vs2 after tuple assign 2".
6627 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
6628 meaningful error message and return -1 so the caller can
6629 suppress further tests and avoid a cascade of errors.
beb998c6 6630
c906108c
SS
6631Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
6632
6633 * gdb.base/a1-selftest.exp: Tweak tests to account for new
6634 format for printing version.
6635 * gdb.base/default.exp: Ditto.
6636 * gdb.base/interrupt.exp: Fix problem with cascade of
6637 errors if child process dies while calling a function.
beb998c6 6638
c906108c
SS
6639Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
6640
6641 * Makefile.in (VPATH): Add
6642 * Makefile.in (Makefile, config.status): Fix rules so things get
6643 remade when necessary.
6644
6645Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
6646
6647 * Makefile.in (just-check): Add path to sibling expect dir
6648 to environment variable specified by RPATH_ENVVAR.
6649
6650Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
6651
6652 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
6653 (just-check): Add shared library paths for libstdc++, tk,
6654 tcl, bfd, and opcodes to the environment variable specified
6655 in RPATH_ENVVAR.
6656 * configure.in: Add support to recognize --enable-shared flag
6657 and generate correct value for RPATH_ENVVAR.
6658 * configure: Regenerated with autoconf.
6659
6660Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
6661
6662 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
6663 include all osf versions.
6664 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
6665 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
6666 when target is linux. When failing to build pthreads test
6667 executable, give more meaningful message.
6668 * gdb.threads/pthreads.c: Hpux also uses old definition of second
6669 arg for pthread_create.
beb998c6 6670
c906108c
SS
6671Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
6672
6673 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
6674 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
6675 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
6676 and -lpthreads (everybody else).
6677 (test_startup): Fail gracefully if threads are not supported.
6678 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
6679 "p/c array_index("abcdef",2)" when not gcc compiled.
6680 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
6681 "print func2::coremaker_local" when not gcc compiled.
6682 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
6683 "ptype on opaque struct tagname (statically)",
6684 "ptype on opaque struct tagname (dynamically) 1", and
6685 "ptype on opaque struct tagname (dynamically) 2"
6686 for not compiled with gcc.
6687 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
6688 backtrace when compiled with gcc.
beb998c6 6689 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
6690 than always return success.
6691
6692Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
6693
6694 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
6695
6696Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
6697
6698 * gdb.base/structs.exp: Undo last change.
6699
6700Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
6701
6702 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
6703 encapsulate all the steps/nexts done during self test, starting
6704 at main, and makes them less sensitive to optimization issues.
6705 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
6706 signal handler" test.
6707 * gdb.threads/pthreads.exp: Only run this for native configs.
6708 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
6709 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
6710 tests.
6711 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
6712 for "runto test_calls(void)" test.
beb998c6 6713
c906108c
SS
6714Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
6715
6716 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
6717 and don't expect address info in breakpoint confirmations.
6718
6719Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
6720
6721 * gdb.base/list.exp (test_forward_search): Increase timeout
6722 temporarily by 60 seconds for searching extremely long line,
6723 and then reset to old value when done. Increase expect input
6724 buffer to 10000.
6725
6726Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
6727
6728 * gdb.base/list.exp (test_forward_search): Fix to handle very
6729 long source line without overflowing expect's input buffer.
6730
6731Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
6732
6733 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
6734 "buffer_full".
6735
6736 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
6737 "buffer_full".
6738
6739 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
6740 "buffer_full".
6741
6742 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
6743 "buffer_full".
6744
6745Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
6746
6747 * configure.in (configdirs): Add gdb.threads.
6748 * configure: Regenerated with autoconf.
6749 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
6750 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
6751 * gdb.threads/configure: New, generated with autoconf.
beb998c6 6752
c906108c
SS
6753Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
6754
6755 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
6756
6757Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
6758
6759 * gdb.base/signals.exp (test_handle_all_print): Test separately for
6760 each signal's status in the output of "handle all print".
6761 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
6762 the \r\n sequence that immediately precedes the gdb prompt.
6763 * gdb.base/a1-selftest.exp: Save original timeout and restore
6764 after test.
6765
6766Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
6767
6768 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
6769 symbol.
6770
6771Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
6772
6773 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
6774
6775Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
6776
6777 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
6778 timeout by 60 seconds.
6779
6780Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
6781
6782 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
6783 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
6784 error return.
6785
6786Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
6787
6788 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
6789 gdb initialization, also report how long dejagnu waited. Restore
6790 old timeout before doing error return. Temporarily increase timeout
6791 by 3 minutes to allow for slow startups over heavy NFS use.
6792
6793Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
6794
6795 * lib/gdb.exp: Report timeout value for verbosity level 2.
6796 * config/gdbserver.exp: Ditto.
6797 * config/hppro.exp: Ditto.
6798 * config/mips-gdb.exp: Ditto.
6799 * config/monitor.exp: Ditto.
6800 * config/netware.exp: Ditto.
6801 * config/sim-gdb.exp: Ditto.
6802 * config/slite-gdb.exp: Ditto.
6803 * config/udi-gdb.exp: Ditto.
6804 * config/unix-gdb.exp: Ditto.
6805 * config/vx-gdb.exp: Ditto.
6806 * gdb.base/a1-selftest.exp: Ditto.
6807 * gdb.base/a2-run.exp: Ditto.
6808 * gdb.base/break.exp: Ditto.
6809 * gdb.base/corefile.exp: Ditto.
6810 * gdb.base/list.exp: Ditto.
6811 * gdb.base/recurse.exp: Ditto.
6812 * gdb.base/scope.exp: Ditto.
6813 * gdb.base/signals.exp: Ditto.
6814
6815Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6816
6817 * gdb.threads/Makefile.in (docdir): Removed.
6818
6819Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6820
6821 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 6822 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 6823 @srcdir@.
beb998c6 6824 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
6825 autoconf 2.5 or higher.
6826 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
6827
6828Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
6829
6830 * configure: Regenerated.
6831 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
6832 avoid name clashes with SunOS headers.
6833
6834Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
6835
6836 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
6837
6838Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
6839
6840 * gdb.base/callfuncs.exp: Finish last change -- make sure the
6841 prototype information ends up in the compiler info file.
6842
6843Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
6844
6845 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
6846 attempting to regenerate it. Eliminate use of a temporary file
6847 and just generate the info file directly. Source it immediately,
6848 for consistency of use.
6849 * gdb.base/corefile.exp: Ditto
6850 * gdb.base/exprs.exp: Ditto.
6851 * gdb.base/funcargs.exp: Ditto.
6852 * gdb.base/langs.exp: Ditto.
6853 * gdb.base/list.exp: Ditto.
6854 * gdb.base/mips_pro.exp: Ditto.
6855 * gdb.base/nodebug.exp: Ditto.
6856 * gdb.base/opaque.exp: Ditto.
6857 * gdb.base/ptype.exp: Ditto.
6858 * gdb.base/scope.exp: Ditto.
6859 * gdb.base/setvar.exp: Ditto.
6860 * gdb.base/signals.exp: Ditto.
6861 * gdb.base/whatis.exp: Ditto.
6862 * gdb.c++/templates.exp: Ditto.
6863 * gdb.c++/virtfunc.exp: Ditto.
6864 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
6865 whether or not to add -lstdc++ to the compile command line args.
6866
6867Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6868
6869 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
6870 it got fixed by the recent lookup_minimal_symbol_by_pc change.
6871 Increase timeout, a lot of single stepping might be needed if the
6872 target has no hardware watchpoints.
6873
6874Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
6875
6876 * gdb.base/break.exp: Ignore compiler warnings when compiling
6877 break.c.
6878 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
6879 * gdb.base/default.exp: Add h8300 xfails. Handle messages
6880 from remote-sim.
6881 * gdb.base/exprs.exp: Add h8300 xfails.
6882 * gdb.base/funcargs.exp: Likewise.
6883 * gdb.base/nodebug.exp: Likewise.
6884 * gdb.base/printcmds.exp: Likewise.
6885 * gdb.base/ptype.exp: Likewise.
6886 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
6887 h8300 xfails.
beb998c6 6888 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
6889 on the h8300.
6890 * gdb.base/funcargs.c: Explicitly make last constant argument to
6891 call_after_alloca_subr an unsigned long type.
6892 * gdb.base/return.c: Include stdio.h.
6893
6894Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
6895
6896 * config/abug.exp: New file for the older Motorola Bug monitor
6897 that runs on the mvme13x series VME boards.
6898 * config/monitor.exp: Use the new config array for target settings
6899 if they exist.
6900
6901Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
6902
6903 * sim-gdb.exp: Make the SH simulator allocate less space when
6904 it is targeted.
6905
6906Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
6907
6908 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
6909 test.
6910
6911Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
6912
6913 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
6914 "rs6000-*-*" for "list function in include file" when gcc compiled.
6915 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
6916 for "p ctable1[120]".
6917 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
6918 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
6919 Remove setup_xfail for "rs6000-*-*" for
6920 "print 'scope0.c'::filelocal before run".
6921 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
6922 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
6923 since some compilers don't allow both options to be given
6924 on the same command line. Create object file and move it.
beb998c6 6925
c906108c
SS
6926Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
6927
6928 * gdb.base/corefile.exp: Always regenerate the core file, since
6929 we always regenerate the coremaker program. Detect special case
6930 where registers cannot be read from core file.
beb998c6 6931
c906108c
SS
6932Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
6933
6934 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
6935 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
6936 * gdb.c++/templates.exp: Only match on basename of file since
6937 some formats like xcoff don't encode directory information.
6938 * gdb.stabs/weird.exp: Use the right sed script for powerpc
6939 and rs6000 AIX xcoff targets.
6940 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
6941 * configure: Regenerate.
6942 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
6943 here, rather than in distclean.
beb998c6 6944
c906108c
SS
6945Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
6946
6947 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
6948 defined, and use it to compile the test case with -O2. The
6949 native compilation still uses no optimization.
6950 * gdb.base/mips_pro.c: Remove inline assembly code since
6951 it is compiled PIC by default, which results in assembler
6952 warnings that make the testsuite think the compilation
6953 was unsuccessful.
6954
6955Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
6956
6957 * gdb.c++/misc.exp: Add note to message for
6958 "print s.a for foo struct" that this is a known gcc 2.7.2
6959 and earlier bug.
6960
6961Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
6962
6963 * gdb.base/break.exp: Fix pattern for matching "Delete all
6964 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
6965 setup_xfail for deleting all breakpoints test. Fix various
6966 timeout messages to include "(timeout)".
6967 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
6968 for "p t_float_values2(3.14159,float_val2)".
6969 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
6970 for "continue to call2g" when gcc compiled.
6971 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
6972 "up to foo in langs.exp", "show language at foo in langs.exp",
6973 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
6974 and "show language at fsub in langs.exp".
6975 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
6976 "list line 1 in include file", "list message for lines past EOF",
6977 "list function in include file", "list list0.h:foo", and
6978 "list filename:function; nonexistant function".
6979 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
6980 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
6981 and "ptype t_char_array" to be for native cc only.
beb998c6 6982
c906108c
SS
6983Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
6984
beb998c6 6985 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
6986 setup_xfail for "print coremaker_bss", "print coremaker_ro",
6987 "print func2::coremaker_local", and "backtrace in corefile.exp".
6988
6989Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
6990
6991 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
6992 "bt in signals.exp". This problem only appears when running
6993 the testsuite, and then only intermittently.
6994
6995Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
6996
6997 * gdb.base/return.exp (return_tests): Differentiate between
6998 two tests of continuing.
6999
7000Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
7001
7002 * */Makefile.in (maintainer-clean): Remove config.log.
7003 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
7004 * gdb.c++/Makefile.in (PROGS): Add inherit.
7005 (clean): Remove *.ci.
7006
7007Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
7008
7009 * gdb.c++/misc.cc: Add test code from Mike Stump.
7010 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
7011
7012Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
7013
7014 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
7015 to "alpha-*-osf2*" and add comment.
7016 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
7017 setup_xfail for "step over execarg initialization" and
7018 "step over corearg initialization".
7019 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
7020 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
7021 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
7022 gcc compiled for "print coremaker_bss", "print coremaker_ro",
7023 "print func2::coremaker_local", and "backtrace in corefile.exp".
7024 * gdb.base/signals.exp: Build and source signals.ci.
7025 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
7026 to be for gcc only.
7027 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 7028
c906108c
SS
7029Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7030
7031 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
7032 Feb 3 procfs.c change.
7033
7034Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
7035
7036 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
7037
7038Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
7039
7040 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
7041 from dejagnu's apparent default of 10 seconds, which gives random
7042 results when running the tests over NFS on moderately loaded systems.
7043 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
7044
7045Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
7046
7047 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
7048 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
7049 result reports.
7050
7051Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
7052
7053 * configure.in (CY_AC_PATH_TCLH): Remove.
7054 * configure: Regenerate.
7055
7056Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
7057
7058 * gdb.c++/Makefile.in (clean): Add missing '{'.
7059
7060Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
7061
7062 * lib/gdb.exp: Provide a default value for noinferior.
7063
7064 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
7065 Load libgloss.exp.
7066
7067Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
7068
7069 * gdb.disasm/hppa.exp: Compile directly into an executable, use
7070 the executable, not the .o to run the tests from.
7071
7072Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
7073
7074 * gdb.base/break.exp: Don't test for program exit or exit status
7075 if $noresults if nonzero.
7076 * gdb.base/langs.exp: Likewise.
7077 * gdb.base/watchpoint.exp: Likewise.
7078
7079 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
7080 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
7081 trying to compile the testcase.
7082
7083Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
7084
7085 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
7086 * gdb.base/signals.exp (continue to handler): Likewise.
7087
7088Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
7089
7090 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
7091
7092 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
7093
7094Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
7095
7096 * gdb.base/corefile.exp: Recognize "not found" as failure
7097 when trying to determine if a core file was generated.
7098 If no core file was generate the first time, try again without
7099 the ulimit -c to work around braindamaged shells.
7100
7101Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
7102
7103 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
7104 [] tests with "test" and enclose string in quotes.
7105 * gdb.stabs/configure: Rebuild
beb998c6 7106
c906108c
SS
7107Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
7108
7109 Changes in sync with expect:
7110 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
7111 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
7112 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
7113 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
7114 argument to AC_REQUIRE.
7115 * configure: Regenerated.
7116
7117Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
7118
7119 * gdb.base/corefile.exp: When generating a core, discard any
7120 error messages about ulimit not found and the "core dumped"
7121 message from the shell that runs the coredumper.
7122
7123Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
7124
7125 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
7126
7127 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
7128 which sed script to run. Expect failure for v_comb test
7129 on PA targets too.
beb998c6 7130
c906108c
SS
7131Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
7132
7133 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
7134 "print func2::coremaker_local" and for "backtrace in corefile.exp"
7135
7136Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
7137
7138 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
7139 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
7140 "sparc-sun-solaris*" xfails for "p v_comb".
7141 * lib/gdb.exp (default_gdb_start): Fix typo.
7142 * gdb.base/corefile.exp: Allow "Core was generated by ..."
7143 messages to not include the full program name that caused
7144 the core dump since some systems (such as solaris) apparently
7145 truncate this path to about 80 characters.
7146 When generating a core file first try increasing the core file
7147 size limit to unlimited since some systems may default it to
7148 zero, and it is harmless to try it. Move the test for failing
7149 to generate a core file to where it will actually get executed.
7150 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
7151 new gdb result from g++ debug info improvements and make old
7152 pattern obsolescent. Also account for size_t differences
7153 (may be int or long).
7154 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
7155 initialization before function call is placed in the delay slot
7156 and thus appears to be skipped over by commands such as "next".
7157
7158Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
7159
7160 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
7161
7162Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
7163
7164 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
7165 input source file; fix code to compile test to deal with this
7166 convention.
7167 * gdb.c++/*.exp: Likewise.
7168
7169Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
7170
7171 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
7172 "bt in signals.exp".
7173
7174Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
7175
7176 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
7177 "step over execarg initialization" and
7178 "step over corearg initialization".
7179
7180Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
7181
7182 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
7183 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
7184
7185Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
7186
7187 From Rob Savoye (rob@poseidon.cygnus.com)
7188 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
7189 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
7190 configure.in}, gdb.disasm/{Makefile.in, configure.in},
7191 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
7192 configure.in}: Major reworking for autoconfig.
7193 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
7194 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
7195 New files.
7196 * config/unix-gdb.exp: Make GDB global.
7197 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
7198 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
7199 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
7200 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
7201 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
7202 term.exp, twice.exp, watchpoint.exp, whatis.exp},
7203 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
7204 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
7205 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
7206 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
7207 pr-8136.exp, result.exp, string.exp, tuples.exp},
7208 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
7209 to returns as necessary, arrange for test to compile own testcase
7210 executable.
7211 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 7212
c906108c
SS
7213Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
7214
7215 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
7216 clear_xfail at end of test which might not call either pass or fail.
7217 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
7218 "backtrace through signal handler".
7219
7220Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7221
7222 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
7223 continuing from a job control stop signal.
7224 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
7225
7226Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
7227
7228 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
7229 * gdb.base/corefile.exp: Likewise.
7230 * gdb.base/funcargs.exp: Likewise.
7231
7232Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
7233
7234 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
7235 * config/monitor.exp: Add support for setting baud rate.
7236
7237Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
7238
7239 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
7240 i*86-*-linux* xfails for "backtrace through signal handler".
7241 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
7242 "print func2::coremaker_local".
7243 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
7244 alpha-dec-osf2* xfail for
7245 "delete all breakpoints when none".
7246
7247Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
7248
7249 * gdb.base/break.exp: Change test that deletes all breakpoints
7250 when no user breakpoints are installed. A post 4.15 change
7251 causes gdb to no longer prompt in this case.
7252
7253Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
7254
7255 * gdb.base/return.exp (return_tests): Change xfail for test
7256 "correct value returned double test" to stop xfailing at
7257 Solaris 2.5. Apparently the bug has been fixed.
7258
7259Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
7260
7261 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
7262 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
7263
7264Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
7265
7266 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
7267 * gdb.disasm/hppa.s: Corresponding changes.
7268
7269Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
7270
7271 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
7272 makefile fragment.
7273 * config/mt-hpux: Deleted.
7274
7275Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
7276
beb998c6 7277 * Many files: When warning about suppressed tests due to a
c906108c
SS
7278 nonexistant test binary, avoid incrementing the warning count.
7279
7280Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
7281
7282 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 7283
c906108c
SS
7284Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7285
7286 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
7287 "sparc-*-solaris2*".
7288
7289Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7290
7291 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
7292 Add global and local variables and initialize them.
7293 * gdb.base/corefile.exp: Test correct mapping of corefile sections
7294 by printing variables. Remove rs6000 and powerpc xfails, BFD now
7295 extracts the file name and terminating signal from the core file.
7296 * TODO: Remove note about tests for correct mapping of corefile.
7297 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
7298 from optimizing it away.
7299 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
7300 handles common blocks.
7301
7302Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
7303
7304 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
7305 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
7306
7307Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
7308
7309 * Makefile.in (maintainer-clean): New target, synonym for
7310 realclean.
7311 * gdb.base/Makefile.in (maintainer-clean): Likewise.
7312 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
7313 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
7314 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
7315 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
7316 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
7317
7318Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
7319
7320 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
7321 xfails when not gcc compiled for "print foo::funclocal".
7322 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
7323 "print foo::funclocal at foo",
7324 "print 'scope1.c'::foo::funclocal at foo",
7325 "print foo::funclocal_bss at foo",
7326 "print 'scope1.c'::foo::funclocal_bss at foo",
7327 "print foo::funclocal_ro at foo",
7328 "print 'scope1.c'::foo::funclocal_ro at foo",
7329 "print bar::funclocal at foo" and
7330 "print 'scope1.c'::bar::funclocal at foo".
7331 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
7332 gcc compiled for "print foo::funclocal at bar".
7333 Expand all messages to ensure that they identify that
7334 the test is at bar().
7335 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
7336 gcc compiled for:
7337 "ptype on opaque struct pointer (statically)",
7338 "ptype on opaque struct tagname (statically)",
7339 "ptype on opaque struct pointer (dynamically) 1",
7340 "ptype on opaque struct tagname (dynamically) 1",
7341 "ptype on opaque struct pointer (dynamically) 2" and
7342 "ptype on opaque struct tagname (dynamically) 2
7343 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
7344 gcc compiled for:
7345 "p datalocal"
7346 "whatis datalocal",
7347 "ptype datalocal",
7348 "p bsslocal",
7349 "whatis bsslocal", and
7350 "ptype bsslocal".
7351 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
7352 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
7353 when not gcc compiled.
7354 * gdb.base/funcargs.exp (float_and_integral_args): Add
7355 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
7356 compiled.
7357 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
7358 "backtrace from call6a" when not gcc compiled.
7359 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
7360 "backtrace from call7a" when not gcc compiled.
7361 * gdb.base/callfuncs.exp (do_function_calls):
7362 Add "hppa*-*-hpux*" xfail when not gcc compiled for
7363 "p t_char_array_values(char_array_val2,char_array_val1)",
7364 "p t_char_array_values(char_array_val1,char_array_val2)",
7365 "p t_char_array_values("carray 1","carray 2")",
7366 "p t_char_array_values("carray 1",char_array_val2)",
7367 "p t_char_array_values(char_array_val1,"carray 2")",
7368 "p sum_args(1,{2})",
7369 "p sum_args(2,{2,3})",
7370 "p sum_args(3,{2,3,4})",
7371 "p sum_args(4,{2,3,4,5})"
7372 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
7373 "backtrace in corefile.exp" when not gcc compiled.
7374
7375Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7376
7377 * gdb.base/signals.exp: Rewrite `handle all print' test as
7378 a procedure. Accept blanks or TABs as whitespace, increase
7379 timeout and expect input buffer size for the large output
7380 from the command. Remove "i*86-*-bsdi2.0" xfail.
7381
7382Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7383
7384 * gdb.base/setvar.exp: Add new testcases for truncation when
7385 assigning invalid values to bitfields.
7386
7387Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
7388
beb998c6 7389 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
7390 mips-sgi-irix* xfail for
7391 "call inferior func with struct - returns char *"
7392 and fix test so that an optional (unsigned char *) cast is
7393 accepted in the result.
7394
7395Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
7396
7397 * gdb.base/funcargs.exp (float_and_integral_args): Remove
7398 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
7399 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
7400 * gdb.base/signals.exp: Remove duplicate "handle all print" test
7401 that accidentally got checked in.
7402
7403Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
7404
beb998c6 7405 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
7406 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
7407 compiled test.
7408 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
7409 Add mips-sgi-irix5* xfail for not gcc compiled.
7410 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
7411 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
7412 "p top", "whatis top", "p middle", and "whatis middle".
7413 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
7414 "whatis signed char" for not gcc compiled.
7415 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
7416 "set variable signed char=-1 (-1)" and
7417 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
7418 * gdb.base/funcargs.exp (float_and_integral_args):
7419 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
7420 Add mips-sgi-irix* xfail when not gcc compiled for
7421 "continue to call2b".
7422 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
7423 "continue to call2g".
7424 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
7425 "backtrace from call6a"
7426 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
7427 "backtrace from call7k".
7428 Add mips-sgi-irix5* xfail when not gcc compiled for
7429 "backtrace from call7a".
7430 (localvars_after_alloca): Fix gdb_test cmds for
7431 "print * after runto ...".
7432 Remove rs6000-*-* xfails for
7433 "print i after runto localvars_after_alloca" and
7434 "print l after runto localvars_after_alloca"
7435 for all compilers.
7436 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
7437 when not compiled with gcc, for:
7438 "print signed char == (minus)",
7439 "print signed char != (minus)",
7440 "print signed char < (minus)",
7441 "print signed char > (minus)".
7442 * gdb.base/callfuncs.exp (do_function_calls):
7443 Add mips-sgi-irix* xfail, when compiled with native compiler, for
7444 "call inferior func with struct - returns char *".
beb998c6 7445 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
7446 "correct value returned double test" to include Solaris 2.4.
7447 * gdb.base/funcargs.exp (float_and_integral_args):
7448 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 7449
c906108c
SS
7450Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7451
7452 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
7453 enumeration bitfields if compiling with GNU C.
7454 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
7455 to empty' prompt.
7456
7457Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
7458
7459 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
7460 test for PRO targets.
7461
7462 * gdb.base/funcargs.exp: Avoid ever setting more than 8
7463 breakpoints in the inferior at any given time by making
7464 two groups of breakpoints for call2*, call6* and call7*
7465 tests.
7466
7467Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7468
7469 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
7470 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
7471 from optimizing it away.
7472 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
7473 "call inferior func with struct".
7474
7475Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
7476
7477 * configure.in: Only configure gdb.chill for particular targets.
7478
7479Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
7480
7481 * gdb.base/Makefile.in: Add action to .c.o transformation
7482 rule that generates a .ci file for each .o file and remove
7483 explicit .c.o rules except for callfuncs.o.
7484 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
7485 generates a .ci file for each .o file and remove explicit
7486 .cc.o rules.
7487 (clean): Remove *.tmp *.ci files.
7488 (EXECUTABLES): Remove templ-info.exp.
7489 * gdb.base/compiler.c: New file.
7490 * gdb.c++/compiler.cc: New file
7491 * gdb.base/scope.exp: Source gdb.base/scope.ci.
7492 Change rs6000-*-* xfail for
7493 "print 'scope0.c'::filelocal_ro" and
7494 "print 'scope1.c'::filelocal" and
7495 "print 'scope1.c'::filelocal_bss" and
7496 "print 'scope1.c'::filelocal_ro" and
7497 "print 'scope1.c'::foo::funclocal" and
7498 "print 'scope1.c'::foo::funclocal_ro" and
7499 "print 'scope1.c'::bar::funclocal" and
7500 "print 'scope0.c'::filelocal_ro" and
7501 "print 'scope1.c'::filelocal at foo" and
7502 "print 'scope1.c'::filelocal_bss at foo" and
7503 "print 'scope1.c'::filelocal_ro at foo" and
7504 "print 'scope1.c'::foo::funclocal at foo" and
7505 "print 'scope1.c'::foo::funclocal_bss at foo" and
7506 "print 'scope1.c'::foo::funclocal_ro at foo" and
7507 "print 'scope1.c'::bar::funclocal at foo" and
7508 "print 'scope0.c'::filelocal_ro" and
7509 "print 'scope1.c'::filelocal" and
7510 "print 'scope1.c'::filelocal_bss" and
7511 "print 'scope1.c'::filelocal_ro" and
7512 "print 'scope1.c'::foo::funclocal" and
7513 "print 'scope1.c'::foo::funclocal_bss" and
7514 "print 'scope1.c'::foo::funclocal_ro" and
7515 "print 'scope1.c'::bar::funclocal" and
7516 "print 'scope1.c'::bar::funclocal_bss"
7517 to only be xfail'd when not compiled with gcc.
beb998c6 7518 Add rs6000-*-* xfail for
c906108c
SS
7519 "print 'scope0.c'::filelocal_bss before run"
7520 when compiled with gcc.
7521 (test_at_main): Add rs6000-*-* xfail for
7522 "print filelocal_ro in test_at_main"
7523 when compiled with gcc.
7524 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 7525 Add rs6000-*-aix* xfail for
c906108c
SS
7526 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
7527 "ptype t_char_array", not compiled with gcc.
7528 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
7529 xfail for "list foo (in include file)" when gcc compiled.
7530 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
7531 (integral_args): Add rs6000-*-* xfail for
7532 "run to call0a" if not compiled with gcc.
7533 (unsigned_integral_args): Add rs6000-*-* xfail for
7534 "run to call1a" if not compiled with gcc.
7535 (float_and_integral_args): Add rs6000-*-* xfail for
7536 "run to call2a" if not compiled with gcc and for
7537 "continue to call2b" for any compiler.
7538 Add rs6000-*-* xfail to
7539 "print f1 after run to call2a" for gcc compiled.
7540 (discard_and_shuffle): Add rs6000-*-* xfail for
7541 "run to call6a".
7542 (shuffle_round_robin): Add rs6000-*-* xfail for
7543 "backtrace from call7a" if not compiled with gcc.
7544 Add rs6000-*-* xfail for
7545 "backtrace from call7b" if compiled with gcc.
7546 (call_after_alloca): Add rs6000-*-* xfail for
7547 "print c in call_after_alloca" and
7548 "print s in call_after_alloca" and
7549 "backtrace from call_after_alloca_subr"
7550 if not compiled with gcc.
7551 (localvars_in_indirect_call): Add rs6000-*-* xfail for
7552 "print c in localvars_in_indirect_call" and
7553 "print c in localvars_in_indirect_call" and
7554 "backtrace in indirectly called function" and
7555 "stepping into indirectly called function"
7556 if not compiled with gcc.
7557 (localvars_after_alloca): Add rs6000-*-* xfail for
7558 "print c after runto localvars_after_alloca" and
7559 "print s after runto localvars_after_alloca" and
7560 "print i after runto localvars_after_alloca" and
7561 "print l after runto localvars_after_alloca"
7562 for all compilers.
7563 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
7564 than whatis-info.exp.
7565 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
7566 than opaque-info.exp.
7567 Setup rs6000-*-* xfail for
beb998c6 7568 "ptype on opaque struct pointer (statically)" and
c906108c
SS
7569 "ptype on opaque struct pointer (dynamically)" when
7570 not compiled with gcc.
7571 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
7572 rather than callf-info.exp.
7573 (do_function_calls): Add clear_xfail for rs6000-*-* for
7574 "p t_float_values2(3.14159,float_val2)". Seems to work
7575 fine there, both with xlc and gcc. Need to find out what
7576 it is doing right and fix other platforms.
7577 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
7578 "call inferior func with struct - returns int",
7579 "call inferior func with struct - returns long",
7580 "call inferior func with struct - returns float",
7581 "call inferior func with struct - returns double",
7582 "call inferior func with struct - returns char *",
7583 but only if not gcc compiled (presumes xlc compiled).
7584 Change rs6000-*-* xfails for
7585 "call inferior func with struct - returns char" and
7586 " call inferior func with struct - returns short" to only
7587 xfail if not using gcc.
7588 (clean mostlyclean): Remove *.ci and *.tmp files.
7589 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
7590 than templ-info.exp.
7591 * gdb.base/langs.exp: Source gdb.base/langs.ci.
7592 Add rs6000-*-* xfail for "up to foo in langs.exp"
7593 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
7594 when not gcc compiled.
beb998c6 7595
c906108c
SS
7596Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7597
7598 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
7599 * gdb.base/corefile.exp: Likewise.
7600 * gdb.base/list.exp: Likewise.
7601 * gdb.base/scope.exp: Likewise.
7602 * gdb.base/siganls.exp: Likewise.
7603
7604 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
7605 compiler output.
7606 * gdb.base/whatis.exp: Likewise.
7607
7608Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
7609
7610 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
7611 failure (opcode table has been fixed to match reality).
7612
7613Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
7614
7615 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
7616 "call inferior func with struct - returns char",
7617 "call inferior func with struct - returns short"
7618
7619 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
7620 "print 'scope0.c'::filelocal at main",
7621 "print 'scope0.c'::filelocal_bss in test_at_main",
7622 "print 'scope0.c'::filelocal at foo",
7623 "print 'scope0.c'::filelocal_bss in test_at_foo",
7624 "print 'scope0.c'::filelocal at bar",
7625 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 7626
c906108c
SS
7627 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
7628 in source file 1". This bug seems to have been fixed with both
7629 gcc and native cc (was native assembler bug?).
7630
7631Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
7632
7633 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
7634 "backtrace through signal handler" to "i*86-*-sysv4*".
7635 * gdb.base/signals.exp: Add xfail for "'next' behaved as
7636 continue" case. Add "known SVR4 bug" to fail message.
7637 Add "i*86-*-bsdi2.0" xfail for "handle all print".
7638 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
7639 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
7640 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
7641 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
7642 "up to foo in langs.exp", "show language at foo in
7643 langs.exp", "up to cppsub_ in langs.exp", "show
7644 language at cppsub_ in langs.exp", "up to fsub in
7645 langs.exp", and "show language at fsub in langs.exp".
7646 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
7647 "bactrace in corefile.exp".
7648 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
7649 "call inferior function with struct - returns float" and
7650 "call inferior function with struct - returns double".
beb998c6 7651
c906108c
SS
7652Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
7653
7654 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
7655 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
7656 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
7657 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
7658
7659Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
7660
7661 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
7662 (or overriden) "CHILL" macro rather then bare "gcc".
7663 Also look for ../../gcc/xgcc since that is what we will
7664 actually need, not "Makefile". Remove following assignment
7665 of CHILL to CHILL_FOR_TARGET because that results in
7666 recursive definition.
7667
7668Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
7669
7670 * gdb.base/corefile.exp: Change xfail for backtrace in
7671 corefile.exp from linuxaout to all linux.
7672 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
7673 cases where we miss the breakpoint at the signal handler
7674 for some reason. Setup xfail for linuxoldld/linuxaout and
7675 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
7676 hitting SIGURG breakpoint.
7677 * gdb.base/signals.exp: Setup xfail for "next" acting like
7678 continue to add linuxoldld. Setup xfail for all linux for
7679 "next to handler in signals_tests_1", "backtrace in
7680 signals_tests_1", "continue to func1", "pass SIGUSR1",
7681 and continue to handler".
7682
7683Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
7684
7685 * Update all FSF addresses except those in COPYING* files.
7686
7687Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
7688
7689 * gdb.base/a2-run.exp: Change messages to be more explicit about
7690 the status of args, and quote binfile in results.
7691
7692Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
7693
7694 * gdb.base/callfuncs.exp: Add tests for passing structs to
7695 inferior functions and return various types.
7696 * gdb.base/callfuncs.c: Add functions to receive a struct
7697 and return a member of the struct, in various types.
7698
7699Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7700
7701 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
7702
7703Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
7704
7705 * config/vxworks29k.exp: New file, sources vxworks.exp.
7706
7707Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7708
7709 * config/gdbremote.exp: New file. Testing framework using
7710 gdbserver.
7711
7712Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
7713
7714 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
7715 "call function when asleep" and "send end of file".
7716 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
7717 for "backtrace in corefile.exp".
7718 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
7719 for "backtrace through signal handler".
7720 * gdb.base/corefile.exp: Make sure we actually generate a core file
7721 before trying the core tests. Some systems allow the user to suppress
7722 generation of core files and default to that (linux for example).
7723 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
7724 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
7725
7726Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7727
7728 * gdb.threads: New directory with some crude multi-threaded
7729 gdb tests (step.exp and step2.exp).
7730 * config/mt-lynx (STEP_EXECUTABLE): Define.
7731 (THREADFLAGS): Define.
7732
7733Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
7734
7735 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
7736
7737 * gdb.base/signals.exp: Disable whole file for lynx until
7738 further notice.
7739
7740 * gdb.base/signals.exp: xfail test where "next" acts like
7741 "continue" for lynx.
7742
7743 * gdb.base/interrupt.exp: xfail test for calling function while
7744 inferior is asleep for lynx.
7745
7746 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
7747 than one cr-lf after each command.
7748
7749Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7750
7751 * configure.in: Reinstate setting of stabsdirs variable, fix
7752 typo in setting up configdirs for native builds.
7753
7754 * gdb.base/return.exp: Fix typo in return double test.
7755 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
7756 compiler from optimizing them away.
7757
7758Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
7759
7760 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
7761 sequences to be echo'd by gdb when using gdb_test.
7762 * gdb.chill/chexp.exp: Likewise.
7763 * gdb.fortran/exprs.exp: Likewise
7764
7765Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7766
7767 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
7768 after the inferior gdb has started.
7769
7770 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
7771 after each command.
7772 * gdb.base/funcargs.exp: Likewise.
7773 * gdb.base/gdbvars.exp: Likewise.
7774 * gdb.base/interrupt.exp: Likewise.
7775 * gdb.base/list.exp: Likewise.
7776 * gdb.base/watchpoint.exp: Likewise.
7777 * gdb.c++/demangle.exp: Likewise.
7778 * gdb.c++/inherit.exp: Likewise.
7779 * gdb.chill/chexp.exp: Likewise.
7780 * gdb.fortran/exprs.exp: Likewise.
7781
7782 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
7783 test if we can't handle IO to/from the inferior.
7784
7785 * gdb.c++/misc.exp: Always check for a program already being
7786 started after sending a "run" command to gdb.
7787
7788 * gdb.base/twice.exp: Start with a fresh gdb.
7789
7790 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
7791 only depend on gdb's expression code, not the chill runtime.
7792
7793 * gdb.base/return.c: Put return values into variables so we
7794 can have gdb print them rather than depending on the program
7795 to print them.
7796 * gdb.base/return.exp: Corresponding changes.
7797
7798 * lib/gdb.exp: Provide default value for noinferiorio.
7799 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
7800 the inferior.
7801
7802 * gdb.base/break.exp: Always check for a program already being
7803 started after sending a "run" command to gdb.
7804 (text_next_with_recursion): Don't check the output from the
7805 program's printf statement. Instead just make sure the program
7806 exited.
7807
7808 * gdb.base/commands.exp: Protect tests which need arguments with
7809 $noargs conditionals.
7810
7811Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7812
7813 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
7814 of structure member arrays to match gdb/valops.c:value_addr change.
7815
7816Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
7817
7818 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
7819 cases.
7820
7821Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
7822
7823 * configure.in (configdirs): Remove gdb.chill from default list
7824 of subdirs and then add it back in only if doing a native build.
7825 The current chill compiler does not yet work in any cross build.
7826 * Revert all signal changes from Jul 6.
7827 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
7828 for sh-hms targets, allowing these tests to link, with no other
7829 changes. Testing is suppressed by setting "nosignals" in site.exp.
7830
7831Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
7832
7833 * configure.in (signaldirs): Define and add to configdirs for all
7834 targets except some specific ones that are known to not support signals.
7835 Also clean up formatting.
7836 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
7837 (signals, sigall): Remove rules to build.
7838 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
7839 Moved to new gdb.signals directory.
7840 * gdb.signals: New test directory.
7841 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
7842 signals.c signals.exp}: New or moved files.
7843
7844Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
7845
7846 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
7847
7848Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
7849
7850 * gdb.base/return.exp: Xfail `return double' test failure
7851 on at least Solaris 2.3 and handle future/past versions on
7852 a case by case basis as appropriate. Also update message
7853 to include i*86 failures.
7854
7855Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7856
7857 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
7858
7859 * lib/gdb.exp: Fix comment which erroneously identified
7860 gdb_file_cmd as gdb_load (the 19 May change was in fact to
7861 gdb_file_cmd not gdb_load).
7862 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
7863
7864 * gdb.base/setvar.exp: Make test names consistent between pass and
7865 fail cases. Use gdb_test more.
7866
7867Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7868
7869 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
7870
7871Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7872
7873 * gdb.base/help.exp: Fix expected help string for `show commands'.
7874
7875Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
7876
7877 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
7878
7879 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
7880 of a text section.
7881
7882Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
7883
7884 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
7885 that loop eventually terminates. Fix Connection refused logic so
7886 that testsuite will expire nicely.
7887
7888Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
7889
7890 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
7891 config/rom68k.exp: New tcl glue for the appropriate monitors.
7892 These all just end up calling monitor.exp.
7893 * config/monitor.exp (gdb_target_monitor): Handle `Connection
7894 refused' by retrying. Cleanup some timeout issues.
7895 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
7896 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
7897 callers don't have to set/restore global timeout variable.
7898
7899 * The following set of changes centralizes management of the global
7900 timeout variable. This way, it can be set in one target dependent
7901 place instead of dozens of places scattered throughout the test suite.
7902 If you need to lengthen a timeout, then you should either set timeout
7903 in one of the config/{target}.exp files, or multiply it by a factor.
7904 Setting it to an absolute value is always going to lose for some
7905 targets.
7906 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
7907 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
7908 * gdb.base/funcargs.exp: Don't set timeout.
7909 * gdb.base/list.exp (test_forward_search): Only use local timeout.
7910 * gdb.base/printcmds.exp (test_print_string_constants
7911 test_print_array_constants): Don't set timeout.
7912 * gdb.base/ptype.exp: Don't set timeout.
7913 * gdb.base/recurse.exp: Don't set timeout.
7914 * gdb.base/return.exp: Don't set timeout.
7915 * gdb.base/watchpoint.exp: Don't set timeout.
7916 * gdb.c++/classes.exp (do_tests): Don't set timeout.
7917 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
7918
7919Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
7920
7921 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
7922
7923Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7924
7925 * lib/gdb.exp: Disable chill tests for irix5.
7926
7927Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7928
7929 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
7930 each test pass or fail.
7931
7932Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7933
7934 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
7935 xlc not gcc.
7936
7937Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
7938
7939 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
7940
7941Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
7942
7943 * config/est.exp: Fix copyright and comments. Remove dead code.
7944 Use targetname, serialport and baud variables instead of fixed
7945 constants.
7946 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
7947 * config/cpu32bug.exp: New file to support cpu32bug monitors.
7948
7949Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7950
7951 * gdb.base/watchpoint.exp: Don't run
7952 test_watchpoint_triggered_in_syscall for sunos.
7953
7954Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7955
7956 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
7957 they don't seem to exist. Do include stdio.h.
7958
7959Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7960
7961 * gdb.base/a1-selftest.exp: Add alpha xfail.
7962
7963Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7964
7965 * gdb.base/watchpoint.c (main): Prompt before calling read().
7966 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
7967 Revise accordingly. Remove cruft about sending "123" several
7968 times, until it gets noticed. Clean up the "print buf[0]" stuff
7969 so that it passes or fails, and waits for prompts in the usual way.
7970
7971Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7972
7973 * gdb.base/recurse.exp: Fix comment.
7974
7975 * TODO: Remove item about printing variables in nodebug.exp. Add
7976 item about enabling tests which are only run on some targets.
7977
7978 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
7979 fail, make test names unique, use new gdb_test convention
7980 regarding pattern, use gdb_test more, etc.).
7981
7982 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
7983 fail, make test names unique, etc.).
7984
7985Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7986
7987 * gdb.base/nodebug.c: Change return type of top and middle to
7988 short.
7989 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
7990 are fixed by the recent mdebugread.c changes. Allow `short ()'
7991 as type for top and middle.
7992
7993Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7994
7995 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
7996 nearly as I can tell, the whole thing was an accident in Stu's
7997 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
7998 to replace a send/expect pair with gdb_test, but ended up only
7999 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
8000 of 30 Mar 1995 took care of it, but left this vestigial comment
8001 which I am now nuking.
8002
8003Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8004
8005 * gdb.base/break.exp: Look for different line number for
8006 breakpoint at main depending on usestubs.
8007
8008Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8009
8010 * gdb.base/list.exp: Adjust some alternate expect patterns to
8011 match recent list0.c change. Add alternate expect pattern for
8012 output from `list default lines around main' for optimizing
8013 compilers.
8014
8015Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8016
8017 * lib/gdb.exp: If nosignals is not set, set it to 0.
8018
8019Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
8020
8021 * config/slite-gdb.exp: Responds to load symbol table prompt.
8022 * gdb.base/break.exp: Adjust line number, fix rerun.
8023 * gdb.base/langs0.c: Add #ifdef usestubs.
8024
8025Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
8026
8027 * gdb.base/list.exp: Adjust line contents after adding new lines in
8028 list0.c. Also fix a syntax error.
8029
8030 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
8031 * gdb.base/break.exp: ditto.
8032 * gdb.base/list.exp: ditto.
8033 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
8034 * gdb.base/run.c: ditto.
8035 * gdb.base/list0.c: ditto.
8036 * gdb.base/funcargs.c: ditto.
8037
8038Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
8039
8040 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
8041 $targetname, $serialport and $baud instead of hardwired variables.
8042 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
8043 target doesn't support signals.
8044
8045Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
8046
8047 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
8048
8049Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8050
8051 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
8052 Don't rely on the value of an auto variable before it has been
8053 initialized. Use gdb_test more.
8054
8055Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8056
8057 * lib/gdb.exp (default_gdb_version): A version number must start
8058 with a digit, but other than that contains all characters up to
8059 the first whitespace character.
8060
8061Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8062
8063 * gdb.base/commands.exp (breakpoint_command_test): New tests.
8064
8065Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8066
8067 * gdb.c++/*.exp: Warn if executable does not exist. The original
8068 reason for skipping the warning was that configure.in sometimes
8069 intentionally skipped building the executables but the tcl code
8070 had no way of knowing. That (a) was always bogus with respect to
8071 error handling, (b) is no longer true (right now there is no way
8072 to skip C++ tests).
8073
8074 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
8075
8076Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8077
8078 * gdb.base/list.exp: Add expect patterns for output from
8079 SunPRO compiled executables.
8080 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
8081 types.
8082
8083Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8084
8085 * gdb.base/break.exp (test_next_with_recursion): Accept any line
8086 number (we are already testing that the correct source line text
8087 gets printed).
8088
8089 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
8090 that is what is intended, but something needed to be done to get
8091 sunos4 native working again.
8092
8093 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
8094
8095 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
8096 apparently went with a (very) old xfail.
8097
8098Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
8099
8100 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
8101 runto_main is a proc in gdb.exp that will do 'step' for target use
8102 stubs.
8103 * gdb.base/exprs.exp: ditto.
8104 * gdb.base/interrupt.exp: ditto.
8105 * gdb.base/opaque.exp: ditto.
8106 * gdb.base/printcmds.exp: ditto.
8107 * gdb.base/ptype.exp: ditto.
8108 * gdb.base/scope.exp: ditto.
8109 * gdb.base/setvar.exp: ditto.
8110 * gdb.base/signals.exp: ditto.
8111 * gdb.base/twice.exp: ditto.
8112 * gdb.c++/classes.exp: ditto.
8113 * gdb.c++/inherit.exp: ditto.
8114 * gdb.c++/templates.exp: ditto.
8115 * gdb.base/break.exp: no run and hit main for stubs. Change line
8116 numbers for breakpoints and info breakpoint.
8117 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
8118 breakpoint().
8119 * gdb.base/callfuncs.c: ditto.
8120 * gdb.base/exprs: ditto.
8121 * gdb.base/interrupt.c: ditto.
8122 * gdb.base/opaque0.c: ditto.
8123 * gdb.base/printcmds.c: ditto.
8124 * gdb.base/ptype.c: ditto.
8125 * gdb.base/scope0.c: ditto.
8126 * gdb.base/setvar.c: ditto.
8127 * gdb.base/signals.c: ditto.
8128 * gdb.base/twice.c: ditto.
8129 * gdb.c++/misc.cc: ditto.
8130 * gdb.c++/templates.cc: ditto.
8131
8132Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8133
8134 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
8135
8136 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
8137 somewhere between `read' and `main.c'. I'm pretty sure the
8138 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
8139 and it isn't particularly useful.
8140
8141 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
8142
8143Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8144
8145 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
8146
8147Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
8148
8149 * config/mt-slite: add LIBS and -nostdlib.
8150 * config/slite-gdb.exp: add this new file to support sparclite target.
8151
8152Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
8153
8154 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
8155
8156 * gdb.base/a2-run.exp: Change argument to istarget from
8157 "*-*-vxworks" to "*-*-vxworks*".
8158 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
8159
8160Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
8161
8162 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
8163 will not runto main but do a 'step' to step out of breakpoint().
8164 * config/mt-slite: add -Dusestubs.
8165
8166Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8167
8168 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
8169 instead of just @.
8170
8171 * gdb.base/signals.exp: Add test for "handle all print".
8172 * TODO: Remove "handle all print". Also remove item about
8173 checking copyright date (I don't like the idea of a spurious FAIL
8174 based on when we run the tests).
8175
8176 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
8177 for SunOS4 (reason for failure not investigated). Remove
8178 redundant test for $binfile.
8179
8180 * gdb.base/nodebug.c (array_index): Call malloc.
8181
8182 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
8183
8184Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
8185
8186 * gdb.base/recurse.exp: Update gdb_test invocation to use new
8187 conventions and slightly simplify the matching regexp.
8188
8189Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8190
8191 * gdb.base/break.exp: Update gdb_test invocation to use new
8192 convention.
8193
8194 * lib/gdb.exp: If noargs is not set, set it to 0.
8195
8196 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
8197 tests unique.
8198
8199 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
8200
8201Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8202
8203 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
8204 one argument of type "<non-float parameter>".
8205
8206Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
8207
8208 * config/rom68k.exp: New file to support Motorola IDP board.
8209 * gdb.base/a2-run.exp: Skip this file if noargs is set.
8210 * gdb.base/break.c: Change things around so that this program
8211 doesn't depend upon args. This is necessary to make remote
8212 targets work (in general, they can't take args).
8213 * gdb.base/break.exp: Don't try to send args to program. Don't
8214 expect output. Also, replace lots of code with gdb_test.
8215
8216Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8217
8218 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
8219 printing of '\'' (which is what the comment says we are testing,
8220 even though we were not), not '''.
8221 (test_integer_literals_rejected): Test that printing ''' is an error.
8222
8223 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8224 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
8225 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
8226 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
8227 Use gdb_test not test_print_accept.
8228 * lib/gdb.exp: Remove test_print_accept.
8229
8230 * gdb.base/signals.exp (signal_tests_1): Make pass message
8231 consistent with fail message.
8232
8233 * gdb.base/whatis.exp: Remove xfails for printing char vs.
8234 unsigned char; the bug (PR 1821) is fixed.
8235
8236 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
8237
8238 * gdb.base/scope.exp (test_at_localscopes): Call pass for
8239 successful tests--makes xfailing them work right.
8240
8241Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8242
8243 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
8244 only \r\n, not .*. The test can pass .* as the last thing in
8245 $pattern if that is what it wants. In addition to providing this
8246 flexibility, this change should speed up pattern matching in cases
8247 where the pattern already ended with .* (there were a number of
8248 them). This change also helps catch bad patterns--in the old
8249 scheme the typo "char \*" instead of "char \\*" would pass. Now
8250 it is caught.
8251 * Many .exp files: Update callers.
8252
8253 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
8254 clearer and does not spuriously match multiple ('s. Likewise for
8255 ) and *.
8256
8257 * gdb.base/nodebug.exp: Test ability to call a function and pass
8258 it a string (even with no debugging info).
8259
8260 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
8261 "p '\'", which is the same as "p ''" once tcl gets done with
8262 quoting, to "p '\\'", which I suspect is what is intended (one
8263 backslash gets sent to GDB).
8264
8265 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
8266
8267Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8268
8269 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
8270 1817) was fixed literally years ago.
8271
8272Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8273
8274 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
8275 test, it causes stepping out of call_after_alloca_subr with
8276 optimizing compilers.
8277 (localvars_in_indirect_call): Consume GDB prompt if `finish'
8278 fails.
8279
8280 * gdb.c++/templates.exp: Source templ-info.exp only if
8281 the templates executable exists.
8282
8283 * gdb.c++/misc.cc (class Contains_static_instance,
8284 class Contains_nested_static_instance),
8285 gdb.c++/classes.exp (test_static_members): Test printing of
8286 a class that contains a static instance of the class.
8287
8288Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8289
8290 * gdb.base/langs2.c (cppsub_): Don't prototype.
8291 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
8292 only, I believe).
8293
8294Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8295
8296 * lib/gdb.exp (skip_chill_tests): New procedure.
8297
8298 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
8299
8300Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
8301
8302 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
8303 each expect pattern. Cuts runtime from 12 to about 4 seconds.
8304
8305Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8306
8307 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
8308
8309 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
8310 disassemble 8, not 16, instructions for part 4.
8311
8312 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
8313 support the latter anymore.
8314
8315 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
8316 -DNO_PROTOTYPES.
8317 * gdb.base/callfuncs.c: Control use of prototypes based on
8318 NO_PROTOTYPES, not __STDC__.
8319 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
8320 t_float_values2 tests if prototypes in use.
8321
8322 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
8323 t_double_values): When checking differences against DELTA, check
8324 that difference is within the range (-DELTA,DELTA), not just
8325 (-infinity,DELTA).
8326
8327Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
8328
8329 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
8330 'file' command firts, then 'target', then 'load', this is due to gdb
8331 target set up.
8332 * config/mips-gdb.exp: Fix a couple regular exp bugs.
8333
8334Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
8335
8336 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
8337 FP load/store variants.
8338 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
8339
8340Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8341
8342 * gdb.base/term.exp: Do not give a warning if not native, it is
8343 not an abnormal condition.
8344
8345Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
8346
8347 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
8348 t_char_array".
8349
8350Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8351
8352 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
8353 are getting the version number.
8354
8355 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
8356 if not native, it is not an abnormal condition.
8357
8358Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8359
8360 * lib/gdb.exp: Just use "file exists", rather than undocumented
8361 dejagnu procedure "findfile".
8362
8363Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8364
8365 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
8366 (LDFLAGS): Set to -Xlinker -Ur.
8367
8368 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
8369 Removed, these values are set by lib/gdb.exp.
8370
8371 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
8372
8373Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8374
8375 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
8376 of replicating gdb startup code.
8377
8378 * config/mt-vxworks (LDFLAGS): Set to -r.
8379 (CFLAGS_FOR_TARGET): Removed.
8380
8381 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
8382 (gdb) and gdb for vxworks uses (vxgdb).
8383
8384 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
8385 executable is not in the tree and host != target, use sed and
8386 program_transform_name to determine the gdb name used by the
8387 target.
8388
8389 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
8390 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
8391
8392Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8393
8394 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
8395 floats, chars, and shorts where there are ANSI-style function
8396 definitions.
8397
8398 * gdb.base/langs.exp, gdb.base/langs*: New test.
8399 * gdb.base/Makefile.in: Build it.
8400 * TODO: Remove item about checking that C names don't get C++
8401 demangling applied; this test tests it.
8402
8403Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8404
8405 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
8406 went with the const70 xfail. The xfail went away a year ago.
8407
8408 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
8409
8410 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
8411 for hp300.
8412
8413 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
8414
8415 * gdb.base/a1-selftest.exp: Don't run on hp300.
8416
8417Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8418
8419 * Makefile.in (site.exp): Set host_alias and target_alias as well
8420 as host_triplet and target_triplet.
8421
8422Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8423
8424 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
8425
8426 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
8427 places as other ecoff systems).
8428
8429 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
8430 ultrix.
8431
8432Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8433
8434 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
8435 remove them.
8436 * gdb.base/nodebug.exp: Accept "function" in addition to "text
8437 variable and "variable" in addition to "data variable".
8438 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
8439
8440 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
8441 2.
8442 * gdb.base/list1.c (long_line): Add additional statement at start
8443 of function.
8444 * gdb.base/list.exp (test_forward_search): Update line number to
8445 reflect new statement.
8446
8447Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8448
8449 * gdb.base/signals.exp: Reinitialize searched source directories
8450 after gdb_start call.
8451
8452Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
8453
8454 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
8455 * gdb.stabs/Makefile.in: Likewise.
8456
8457 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
8458 change. Instead split the tests into smaller pieces.
8459 * gdb.disasm/hppa.s: Corresponding changes.
8460
8461Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8462
8463 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8464 Quote ^C when passing it to stty. For some shells ^ is a pipe.
8465
8466 * gdb.base/funcargs.exp: Modify many tests so that every test
8467 either passes or fails. Make some test names unique.
8468
8469Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8470
8471 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8472 Call stty to set interrupt character.
8473
8474 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
8475 for HP assembler versus GNU assembler based on actual behavior of
8476 $(CC), rather than assuming that $(AS) is always the GNU assembler.
8477
8478 * TODO: Suggest a few more stepping tests.
8479
8480Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
8481
8482 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
8483 restart GDB for h8300 after a continue.
8484 (return): Add pattern to match a29k-udi behavior.
8485 * gdb.base/nodebug.exp: Remove obsolete comment.
8486 * gdb.base/regs.exp: New file, testing of register displays.
8487 * gdb.base/return.exp: Fix typo in reference to $objdir.
8488 * gdb.base/whatis.exp: Always start with a fresh GDB.
8489
8490Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8491
8492 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
8493 higher, these tests generate a lot of output.
8494
8495Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8496
8497 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
8498 code following the catch silently ignored some errors; without the
8499 catch they should be thrown like any other tcl error. Also, the
8500 catch used "" instead of {} which meant all the callers who wanted
8501 to include one of the characters "[]$ had to quote it an extra time.
8502 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
8503 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
8504 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
8505 Remove extra quoting.
8506
8507Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
8508
8509 * gdb.base/commands.exp: Make test names unique; every test either
8510 passes or fails. Update some comments.
8511
8512 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
8513
8514Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8515
8516 The following fixes a FAIL caused by the fact that the alpha stabs
8517 configuration didn't use the ".if alpha" code in weird.def.
8518 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
8519 bit pointer, so the 32 bit version works even on the alpha.
8520 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
8521 Remove the stuff which allowed us to have separate versions for
8522 alpha and everything else.
8523
8524 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
8525 regexp which "info func operator\[\](" is supposed to match. Fix
8526 string to send to GDB. Note that GDB still doesn't work right. Add a
8527 new test for "info func .perator\[\](" which GDB does handle correctly.
8528
8529 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
8530
8531Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8532
8533 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
8534 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
8535 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
8536 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
8537 it makes the tests harder to understand and confuses test-o-matic.
8538 The preferred style is that each test provides a PASS or a FAIL,
8539 and has a unique message (e.g. "continue #54" not just "continue")
8540 which is the same for the pass and the fail.
8541 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8542 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
8543 to lib/gdb.exp.
8544 * gdb.base/printcmds.exp: Use test_print_accept. Remove
8545 prt_accept which was basically the same thing. Likewise for
8546 test_print_reject and prt_reject.
8547 * lib/gdb.exp (test_print_reject): Add some more error message
8548 patterns to match from the former printcmds.exp (prt_reject).
8549 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
8550 One defect of the passcount stuff is that some of it failed to
8551 report XPASS where appropriate.
8552 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
8553 stuff before and after arg in expected pattern.
8554 (test_paddr_operator_functions): Re-do test without print_addr_of;
8555 this is the only test which seems to want extra stuff there.
8556
8557Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8558
8559 * gdb.base/nodebug.exp: Update new tests to reflect improved
8560 wording of gdb output.
8561
8562 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
8563 and "ptype" work on variables in files compiled without -g.
8564 Replaces commented out "maint print msymbol" tests.
8565
8566Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8567
8568 * gdb.base/setvar.c (dummy): Call malloc.
8569
8570 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
8571 losing with the irix4 sed.
8572
8573 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
8574 ALRM" on irix4.
8575
8576Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8577
8578 * TODO: Remove items about corefile.exp testing new exec-file and
8579 backtrace; both are now done. Add items about printing enums.
8580
8581Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8582
8583 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
8584 "get signal $thissig" test fails.
8585
8586 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
8587
8588Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8589
8590 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
8591 compiler warning with dec alpha compiler.
8592
8593 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
8594 extra \n from gdb_test call (this explains why the prompt test
8595 that I removed yesterday was there).
8596 (user_defined_command_test): Remove extra \n and prompt test.
8597
8598 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
8599 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
8600 doesn't exist.
8601 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
8602 Also remove alpha workaround, which turns out to be because
8603 SIGABRT == SIGLOST.
8604
8605 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
8606
8607 * gdb.base/help.exp: Don't test "help show".
8608
8609Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8610
8611 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
8612 "set print address" is on.
8613 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
8614 pass prompt to gdb_test; gdb_test already looks for the prompt.
8615
8616 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
8617
8618 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
8619 was a vestige of the manual TESTSTRATEGY, and the purpose of it
8620 was to make sure that gdb can read a core file. But (a) the "read
8621 the corefile" part didn't make it to a1-selftest.exp, we just
8622 delete the corefile after creating it, and (b) we test reading
8623 corefiles in corefile.exp anyway. Also, this test left around a
8624 xgdb process on Solaris.
8625
8626 * gdb.base/corefile.exp: Also test backtrace.
8627
8628Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
8629
8630 * gdb.base/commands.exp: Test a simple user defined command with
8631 arguments and if/while statements; verify the full user command is
8632 printed by "show user".
8633
8634 * gdb.base/commands.exp: Test if/while commands as part of a
8635 breakpoint command list; verify they appear in breakpoint
8636 information.
8637
8638Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8639
8640 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
8641 than by dividing by zero.
8642
8643Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
8644
8645 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
8646 performing an inferior call with watchpoints enabled.
8647 * gdb.base/watchpoint.c (main): Delete second unnecessary read
8648 call.
8649
8650Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8651
8652 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
8653 of "file" command.
8654
8655 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
8656 Add additional pattern for when "int operator int(void);" appears
8657 in a different order.
8658
8659Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8660
8661 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
8662
8663 * gdb.base/help.exp: Replace most of docstrings for "info signals"
8664 and "signal" with ".*".
8665
8666Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8667
8668 * TODO: Add note about "handle all nostop".
8669
8670 * gdb.base/{sigall.c, sigall.exp}: New test.
8671 * gdb.base/Makefile.in: Add it.
8672
8673Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
8674
8675 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
8676 when invoking GDB, suppresses any windowing interface.
8677
8678Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
8679
8680 * config/sim-gdb: New file, simulator testing support.
8681
8682Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
8683
8684 * gdb.base/interrupt.exp: Test calling func1 twice.
8685
8686Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
8687
8688 * gdb.base/list.exp (test_forward_search): Set timeout higher
8689 when we'll be getting lots of output from gdb.
8690
8691 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
8692 "init_malloc" to after the expect statement. Run it if that
8693 regexp is taken, but also for two others which happen if source
8694 cannot be found.
8695
8696Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8697
8698 * gdb.base/printcmds.exp: New test, for printing register before
8699 program is running.
8700
8701Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8702
8703 * gdb.base/list.exp: Correct some alternate expect patterns
8704 to reflect changes in list1.c.
8705
8706Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8707
8708 * TODO: Add item regarding large frames.
8709
8710 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
8711
8712 * TODO: Remove item about enabling return.exp; it
8713 is enabled. Suggest a few more "return" tests.
8714
8715Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8716
8717 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
8718 anonymous unions.
8719
8720Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8721
8722 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
8723 and pr-5646.o, so "make" is the same as "make all", not "make
8724 pr-4975.o".
8725
8726Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
8727
8728 * gdb.base/list.exp: Adjust expectations to reflect changes in
8729 list1.c.
8730 (test_forward_search): New test proc.
8731 * gdb.base/list1.c (long_line): New function, has long source line.
8732
8733Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
8734
8735 * gdb.base/a1-selftest.exp: Change initial stepping to know about
8736 additional line of code that was added.
8737
8738Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
8739
8740 * gdb.disasm/hppa.s: Break the large branching tests into smaller
8741 tests so as not to overflow expect's input buffers.
8742 * gdb.disasm/hppa.exp: Corresponding changes.
8743
8744Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8745
8746 Beginnings of template debugging tests.
8747 * gdb.c++/templ-info.cc: New file to test for template
8748 debugging capability of the compiler.
8749 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
8750 templ-info.cc.
8751 * gdb.c++/templates.cc: Add explicit template instantiations
8752 to enable compiling with -fno-implicit-templates. Add destructor
8753 and 'value' method to T5 class for template tests.
8754 * gdb.c++/templates.exp: Add testcases for printing of template
8755 types, setting breakpoints on template methods and calling a
beb998c6 8756 template method.
c906108c
SS
8757
8758Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
8759
8760 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
8761 branch target since some assemblers (gas-2.5) may emit a
8762 relocation for the branch instead of resolving it in the
8763 assembler.
8764
8765Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8766
8767 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
8768 through signal handler.
8769
8770Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8771
8772 * configure.in (*-*-netware): Use config/mt-netware.
8773
8774 * config/mt-netware: New file.
8775 * config/mt-i386-netware: Removed, separate configs for different
8776 netware architectures are no longer needed now that we have
8777 --with-headers.
8778
8779Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8780
8781 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
8782 by the recent changes to use ANSI C arithmetic conversions.
8783
8784Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8785
8786 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
8787 bug involving using inferior_pid to figure out whether to select a
8788 frame.
8789
8790Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
8791
8792 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
8793 match the current disassembler output.
8794
8795Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
8796
8797 * gdb.fortran/exprs.exp: Expect VOID instead of void.
8798 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
8799 types, expect "int" as type of integer values (for now).
8800
8801Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
8802
8803 * gdb.base/commands.exp: New tests for if/while commands.
8804
8805Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
8806
8807 * lib/gdb.exp (runto): Replace sub-pattern for hex value
8808 by .*, since hex values have different syntax in Chill mode.
8809
8810Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8811
8812 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
8813 linefeed from expect pattern for repeated types with indices > 9.
8814
8815Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
8816
8817 First part of Fortran test suite.
8818 * gdb.fortran: New directory.
8819 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
8820
8821Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8822
8823 * gdb.base/default.exp: Update expect pattern for load command
8824 without arguments.
8825
8826Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
8827
8828 * configure.in: Change i386 to i[345]86.
8829 * gdb.base/configure.in: Likewise.
8830 * gdb.c++/configure.in: Likewise.
8831 * gdb.chill/configure.in: Likewise.
8832
8833Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
8834
8835 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
8836 patterns, since that is not a valid context for comments.
8837
8838Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
8839
8840 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
8841 repeated types and repeated types with indices > 9.
8842
8843Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
8844
8845 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
8846 2417; old bug has been fixed.
8847
8848Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
8849
8850 * gdb.base/interrupt.exp: When trying to wake up the inferior,
8851 send the newline ourselves instead of assuming gdb_test will do
8852 so when passed an empty input string.
8853
8854 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
8855 stabs testcode.
8856
8857Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8858
8859 * lib/gdb.exp (gdb_test): Don't send anything if the first
8860 argument is an empty string. This makes cases where we want to
8861 match output that is already in expect's buffers (for example,
8862 matching a breakpoint after gdb_run_cmd has been called) work
8863 reliably.
8864
8865Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8866
8867 * config/netware.exp: New file.
8868
8869Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8870
8871 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
8872 the -B and -L prefixes so we can find the debugging stub.
8873
8874 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
8875 there and we are using the gcc from the tree.
8876
8877 * gdb.base/types.c: Removed.
8878
8879 * gdb.base/configure.in: Look for makefile fragments in ../config.
8880 Recognize i386-*-netware.
8881 * gdb.c++/configure.in: Likewise.
8882
8883Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8884
8885 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
8886 the correct TCL syntax.
8887
8888Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8889
8890 * gdb.base/opaque.exp: use runto instead of messing around with
8891 breakpoints. Simplify by using gdb_test.
8892
8893 * gdb.base/bitfields.exp: restart between tests on netware targets
8894 because breakpoints aren't relocated after target death. Run
8895 processes to completion.
8896
8897 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
8898
8899Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
8900
8901 * Makefile.in: Remove extra tabs that confuse some versions
8902 of "make". Use the newly built gdb to test with by default,
8903 rather than the first one in the tester's search path.
8904
8905Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
8906
8907 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
8908
8909 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
8910 condition help.
8911
8912Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8913
8914 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
8915
8916 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
8917 running.
8918 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
8919 * gdb.base/funcargs.exp: Likewise.
8920
8921 * gdb.base/bitfields.exp: Simplify by using gdb_test.
8922 * gdb.base/funcargs.exp: Likewise.
8923
8924 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
8925 message is "".
8926
8927Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8928
8929 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
8930 return,signals,twice}.exp: Handle non-existant binaries
8931 consistantly.
8932
8933 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
8934 * gdb.base/Makefile.in: Don't try to generate a core dump, we
8935 might testing a cross development system.
8936
8937Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8938
8939 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
8940 runtest script is relative to ${srcdir}, not ${rootdir}.
8941
8942Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
8943
8944 * gdb.base/signals.exp: Allow for optionality of breakpoint
8945 address.
8946
8947Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8948
8949 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
8950
8951Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8952
8953 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
8954 for size_t definition.
8955 * gdb.c++/templates.cc: Likewise
8956
8957 * config/mt-i386-netware: New file.
8958
8959 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
8960 defined.
8961
8962 * gdb.base/Makefile.in: Added support for systems that name core
8963 files by appending "core" to the program name.
8964 * gdb.base/a1-selftest.exp: Likewise.
8965
8966Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8967
8968 * gdb.base/return.exp: Add comment and message for `return double'
8969 test failure on Sparc Solaris.
8970
8971Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
8972
8973 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
8974
8975Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8976
8977 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
8978 from optimizing them away.
8979 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
8980 patterns to include default constructors and assignment operators,
8981 to match gcc versions beyond 2.5.8. Accept any cplus demangling
8982 character in the output of the virtual base pointer.
8983
8984Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8985
8986 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
8987 expression match in print_addr_of to avoid unintented matches.
8988 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
8989 versions up to 2.5.8.
8990
8991Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8992
8993 * gdb.base/list.exp: Tweak alternate pattern for listing of an
8994 included file to run under newer versions of expect.
8995 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
8996 consecutive >'s in templates to accomodate recent cplus-dem.c change.
8997 Remove xfail for the virtual table of BDDHookV.
8998
8999Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
9000
9001 * lib/gdb.exp (string_to_regexp): Set a default result.
9002 (default_gdb_start): Fix misleading message.
9003
9004Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
9005
9006 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
9007 Remove all CC, etc definitions.
9008 * config/mt-hpux: New file.
9009 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
9010 (CFLAGS, LDFLAGS): Define.
9011 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
9012
9013 * Makefile.in (site.exp): Don't insert host_os, etc.
9014 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
9015 (distclean): Check existence of subdir.
9016 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
9017 * gdb.base/Makefile.in: General cleanup and simplification.
9018 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9019 to build executables. Use default rule to build .o files.
9020 (EXPECT, RUNTEST, CC): Fix relative pathname.
9021 (site.exp): Don't insert host_os, etc.
9022 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
9023 and/or SIGUSR1 defined.
9024 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
9025 * gdb.c++/Makefile.in: General cleanup and simplification.
9026 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9027 (CFLAGS): Remove.
9028 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
9029
9030Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
9031
9032 * gdb.base/recurse.exp: Misc changes to get tests running again
9033 after Kung's changes to the watchpoint code.
9034 * gdb.base/watchpoint.exp: Likewise.
9035
9036Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
9037
9038 * lib/gdb.exp (string_to_regexp): Convert {\} also.
9039
9040Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
9041
9042 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
9043 * lib/gdb.exp (default_gdb_start): Define.
9044 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
9045 gdb.base/funcargs.exp, gdb.base/opaque.exp,
9046 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
9047 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
9048 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
9049 Don't call gdb_target_udi in between tests.
9050
9051Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9052
9053 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
9054 (which was basically just a local version of the same thing). In
9055 addition to avoiding duplication, gdb_test_exact is faster.
9056 * lib/gdb.exp (gdb_test_exact): Fix typo.
9057
9058 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
9059 don't give an error.
9060
9061 * gdb.base/term.exp: Call delete_breakpoints before starting.
9062
9063 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
9064 (t10): Add comment.
9065
9066Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9067
9068 Reorganization of the GDB Test Suite.
9069
9070 * gdb.base: New directory, contains all the basic tests.
9071 * gdb.c++: New directory, tests specific to C++.
9072 * gdb.chill: New directory, tests specific to Chill.
9073 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
9074 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
9075 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
9076 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
9077 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
9078 t30-31 to chill).
9079 * */gdbme.*: Rename to match appropriate expect scripts.
9080 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
9081 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
9082 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
9083 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
9084 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
9085 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
9086 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
9087 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
9088 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
9089 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
9090 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
9091 gdb.c++/virtfunc.cc: New names of C++ files.
9092 * gdb.chill/chillvars.ch: New name of Chill file.
9093 * gdb.base/configure.in, gdb.c++/configure.in,
9094 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
9095 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9096 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
9097 * configure.in (configdirs): Update to reflect directory changes.
9098 (target_abbrev): No longer define for any configuration.
9099 * Makefile.in: Cosmetic improvements to header comments.
9100
9101Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
9102
9103 Various changes to gdb.t31:
9104
9105 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
9106 * gdbme.ch: Make all key-words and predefineds be upper-case.
9107 * chillvars.exp: Expect key-words and predefinds in upper-case.
9108
9109 * chillvars.exp: Use gdb_test_exact many places.
9110 Change expected output for arrays (which now includes index labels).
9111
9112 * pr-5020.exp, gdme.ch (module PR_5020):
9113 New test, for PR-5020.
9114
9115Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
9116
9117 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
9118 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
9119
9120Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
9121
9122 * Makefile.in: Fix bit-rot in definitions of CHILL,
9123 CHILL_FOR_TARGET and Chill_LIB.
9124 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
9125 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
9126 CHILL, and CHILL_LIB.
9127
9128Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
9129
9130 * Revert the previous changes. Please see Rob's directory
9131 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
9132
9133Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
9134
9135 * Makefile.in, configure.in, config/mips-gdb.exp,
9136 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
9137 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
9138 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
9139 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
9140 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
9141 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
9142 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
9143 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
9144 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
9145 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
9146 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
9147 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
9148 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
9149 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
9150 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
9151 changes from 94Q1.
9152
9153Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
9154
9155 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
9156 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
9157 Rob's new testing fragments.
9158
9159Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
9160
9161 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
9162 lib/gdb.exp: Replace error proc calls with perror.
9163
9164Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9165
9166 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
9167 version also, match on casted version strings, and match on
9168 gdb startup case where the line numbers might be messed up.
9169
9170Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
9171
9172 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
9173 (CFLAGS): Delete it from here.
9174
9175Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
9176
9177 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
9178
9179Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
9180
9181 * Makefile.in (RUNTEST): Default to just "runtest".
9182
9183Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9184
9185 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
9186 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
9187 the code has been restructured.
9188
9189Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9190
9191 * gdb.t00/default.exp (set write): Allow any number of \r and/or
9192 \n, not just one of each.
9193
9194 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
9195 /bin/cc gives a warning if you do.
9196
9197Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
9198
beb998c6 9199 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
9200 __t10ListS_link1ZUiRCUiPT0
9201
9202Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9203
9204 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
9205 on local variables in recursive functions.
9206
9207 * gdb.t07/Makefile.in: Build the new test.
9208
9209Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9210
9211 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
9212 directly. Instead compare the return values from actual calls.
9213
9214Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
9215
9216 * Makefile.in (check): Set TCL_LIBRARY for runtest.
9217
9218Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9219
9220 * From Peter Schauer with minor modifications.
9221 * gdb.t15/return.exp (return_tests): Handle targets where "return"
9222 stops in mid-line in the caller. Add xfail for returning a float
9223 value on X86 targets.
9224
9225Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9226
9227 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
9228 to avoid expect lossage.
9229 (fmem_LRbug_tests): Likewise.
9230 * gdb.disasm/hppa.s: Corresponding changes.
9231
9232 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
9233 conditions to work with latest dejagnu/expect.
9234
9235 * gdb.t15/funcargs.exp (finish from indirect call): No longer
9236 expected to fail on the PA.
9237 (backtrace in call with trampolines): Explicitly require main
9238 to be frame #1 (no trampolines should show up in backtrace).
9239
9240 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
9241 "continue -expect".
9242 * gdb.t06/break.exp: Likewise.
9243 * gdb.t07/watchpoint.exp: Likewise.
9244 * gdb.t13/bitfields.exp: Likewise.
9245 * gdb.t15/{funcargs,return}.exp: Likewise.
9246 * gdb.stabs/weird.exp: Likewise.
9247 * config/{mips,udi}-gdb.exp: Likewise.
9248
9249 * hppa.sed: Enclose comments within a sed command to avoid
9250 losing with the old OSF1 sed.
9251
9252Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9253
9254 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
9255 sequent dynix.
9256 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
9257 * gdb.t15/funcargs.exp: Conditionally step again to really
9258 finish from marker_call_with_trampolines. Handle the case where
9259 the first step from within call_with_trampolines already steps
9260 us back to main.
9261 * gdb.t15/gdbme.c: Add comment to closing brace of
9262 call_with_trampolines for funcargs.exp.
9263
9264Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9265
beb998c6 9266 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
9267 Fix typo(s).
9268
9269Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9270
9271 * gdb.t07/gdbme.c: More code for watchpoint testing.
9272
9273 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
9274 "Hardware watchpoint" throughout file.
9275 (test_watchpoint_triggered_in_syscall): New test.
9276 (test_complex_watchpoint): New test.
9277
9278Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9279
9280 * gdbme.c (call_with_trampolines): New function to try and step
9281 into. Tests trampoline problems on the PA.
9282
9283 * funcargs.exp (localvars_in_indirect_call): No longer expect
9284 stepping into indirect call to fail on PAs.
9285 (test_stepping_over_trampolines): New test.
9286
9287Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9288
9289 * TODO: Add suggestions for static member function tests, and
9290 completion tests.
9291
9292Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9293
9294 * TODO: Add suggestions for "p/a" tests.
9295
9296 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
9297 (default_gdb_exit): Replace all the hair with sending "quit" to
9298 the process with a simple close.
9299
9300Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9301
9302 * TODO: Add suggestions for shared library tests.
9303
9304Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9305
9306 * TODO: Add suggestions for x/s tests.
9307
9308Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9309
9310 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
9311 "enable once", and "enable breakpoints once" with ".*".
9312
9313Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9314
9315 * TODO: Add suggestions about structure passing tests.
9316
9317Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9318
9319 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
9320 the primary1 test, use work around if __GNUC__ < 2.
9321 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
9322 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
9323 Test for bad output rather than waiting for timeout. Issue
9324 second continue only if first continue failed.
9325
9326Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9327
9328 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
9329 operator[] test with gdb_test because the old code didn't seem to
9330 be getting the quoting right with the new dejagnu.
9331
9332Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
9333
9334 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
9335 one from the path.
9336 * Makefile.in: Use a fresh expect if there is one, use runtest
9337 from the src tree if there is one.
beb998c6 9338
c906108c
SS
9339Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9340
9341 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
9342 next over recursive call. Revise the tests from that point on
9343 (which had been skipped) to match GDB's actual (correct) output.
9344
9345 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
9346 with next over a breakpoint whose condition is false.
9347
9348 * gdb.t00/help.exp: Comment out "help set print" tests just like
9349 (and for same reason as) "help set" test.
9350
9351Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9352
9353 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
9354 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
9355
9356Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9357
9358 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
9359 necessary gdb_target_udi.
9360
9361 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
9362
9363 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
9364 1838 and 2417; they are fixed.
9365
9366 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
9367 gdb.t03/ptype.exp (ptype structure, ptype union):
9368 Remove xfails; the test is looser than when the xfails were added.
9369
9370 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
9371 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
9372
9373 * gdb.t01/run.exp: Only run shell test if isnative.
9374
9375 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
9376 since "run" automatically loads if necessary. Call gdb_target_udi
9377 after the "file" since "file" kills any execution target.
9378
9379 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
9380 GDB. GDB doesn't work that way (not anymore at least) on UDI.
9381 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
9382 argument for UDI.
9383
9384Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9385
9386 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
9387
9388 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
9389
9390Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9391
9392 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
9393 properly quoting regexps. This makes the second argument to
9394 demangle a fixed string, which matches the callers, instead of a
9395 shell-style pattern which is what the previous implementation
9396 used. Update some of the callers.
9397
9398Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9399
9400 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
9401 (comib_nullified_tests): Fix typo.
9402 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
9403 strings. No longer expected to fail.
9404
9405 * gdb.disasm/hppa.s (addib_tests): Fix typo.
9406 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
9407 strings. No longer expected to fail.
9408
9409 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
9410 string. No longer expected to fail.
9411
9412Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9413
9414 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
9415 No longer expected to fail.
9416
9417 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
9418 string. No longer expected to fail.
9419
9420Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9421
9422 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
9423 only in the names (I probably got most of them). I was even
9424 generous with some which differed in underscores in names, and
9425 probably missed a few, and I *still* was able to remove almost a
9426 third of the file with almost no impact on testsuite coverage.
9427
9428Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9429
9430 * gdb.t00/default.exp: Match udi_attach error message as well as
9431 the one from child_attach.
9432
9433 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
9434
9435 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
9436
9437 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
9438 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
9439
9440 * Move test with enums and partial symbols back to
9441 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
9442 Reverts the change of 26 May 93. Per today's change to
9443 stabs.texinfo, the behavior that weird.exp was expecting was
9444 unreasonable; what is important is that the compiler+gdb get
9445 things right, which happens with a recent gcc. Also fix the test
9446 to deal with native compilers which put out the stab gdb can't
9447 deal with.
9448
9449Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9450
9451 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
9452 in the names. The main thing these accomplish is to slow things down.
9453 Many more such duplicates surely remain.
9454
9455 * gdb.t00/help.exp: Comment out "help support" test just like
9456 (and for same reason as) "help set" test.
9457
9458Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
9459
9460 * gdb.t06/break.exp: Remove setup_xfails for
9461 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
9462 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
9463 about known bug in gcc to include up through 2.5.8.
9464 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
9465 well as "_vb$".
9466 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
9467 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
9468 with latest gcc and gdb.
9469 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
9470 well as "_vb$".
9471
9472Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9473
9474 * configure.in (hppa*-*-*): Also configure and build stabs-only
9475 tests.
9476
9477Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9478
9479 * gdb.t10/hppa.mt: A makefile fragment for the PA.
9480 * gdb.t10/configure.in (hppa*-*-*): Use it.
9481
9482Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9483
9484 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
9485
9486Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9487
9488 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
9489 versions prior to 1.13.5.
9490
9491Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9492
9493 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
9494 the prompt is at the start of a line.
9495
9496Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9497
9498 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
9499 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
9500 in the copr tests now.
9501 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
9502 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
9503 expected to fail.
9504
9505Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
9506
9507 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
9508 gdb.t31/chillvars.exp, lib/gdb.exp:
9509 Tweak to run under either version of expect.
9510 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
9511 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
9512 * gdb.t11/list.exp: Remove extraneous whitespace.
9513
9514Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9515
9516 * gdb.t16/printcmds.exp (test_print_strings): Accept
9517 "(unsigned char *) " before the string.
9518
9519 * TODO: Add notes about printing of fancy types and GDB expressions.
9520
9521Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
9522
9523 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
9524 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 9525 if doing mips-idt-ecoff.
c906108c
SS
9526
9527Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
9528
9529 * Most .exp files: Tweak to run under either version of expect.
9530
9531Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9532
9533 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
9534 xfails; I'm not sure why they are failing, but not because of PR 1806.
9535
9536Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
9537
9538 * config/unix-gdb.exp: Remove gdb_unload cause it's already
9539 defined in lib/gdb.exp.
9540
9541Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9542
9543 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
9544 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
9545 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
9546 have to be typeless.
9547
9548Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9549
9550 * TODO: Add suggestion for copyright year test.
9551
9552Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
9553
9554 * configure.in (*-*-lynxos*): Add stabs tests.
9555
9556Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9557
9558 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
9559 so insert a tab before any assembler directive in column zero.
9560
9561 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
9562 stores.
9563 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
9564 stores.
9565 (fpu_short_memory_tests): Likewise.
9566
9567Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9568
9569 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
9570 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
9571 .stabs directives in comments.
9572
9573Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9574
9575 * TODO: New file, describing tests we could write.
9576 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
9577
9578Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9579
9580 * gdb.t06/signals.exp: Add kludge to force re-sync.
9581
9582 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
9583 to xgdb instead of gdb, get out of gdb.
9584
9585Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
9586
9587 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
9588 for info.
9589
9590Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9591
9592 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
9593 * gdb.stabs/configure.in (hppa*-*-*): Use it.
9594 * gdb.stabs/hppa.sed: New sed script for the PA.
9595
9596Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9597
9598 * gdb.stabs: Re-write weird.def and configuration to use sed
9599 instead of cpp. sed is portable and POSIX; cpp is neither.
9600
9601Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9602
9603 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
9604
9605Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9606
9607 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
9608
9609Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9610
9611 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
9612 "_vb$".
9613 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
9614 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
9615
9616Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9617
9618 * lib/gdb.exp: Comment out code which depends on non-existent
9619 `transform' procedure.
9620
9621Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
9622
9623 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
9624 * lib/gdb.exp: Transform tool name.
9625 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
9626 1.1's new error handling system.
9627
9628Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9629
9630 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
9631
9632Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9633
9634 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
9635 They made pattern matching so slow that timeouts happened on
9636 heavily loaded systems. Now any output from "show print" which
9637 gets us back to the GDB prompt is a PASS.
9638
9639Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
9640
9641 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
9642
9643Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9644
9645 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
9646
9647 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
9648 It is not from PR 3220.
9649
9650Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9651
9652 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
9653 just started failing because they depended on the order the
9654 subcommands are presented, or exact docstring text. This kind of
9655 test is a pain and has minimal benefit.
9656
9657Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9658
9659 * gdb.t09/corefile.exp: At end of test, use "core" command with
9660 no arguments.
9661
9662Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
9663
9664 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
9665 17}/Makefile.in: Make it possible to run the testsuite with Sun
9666 make and CC = cross gcc by adding explicit build rules for .o
9667 files.
9668
9669Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9670
9671 * gdb.t15/funcargs.exp: Don't put comments on same line as
9672 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 9673
c906108c
SS
9674Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9675
9676 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
9677
9678Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
9679
9680 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
9681 * gdb.t20/inherit.exp: remove three dumplicate entries.
9682
9683Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9684
9685 * gdb.t06/break.exp: For "next over recursive call", fail on any
9686 incorrect output, not just on "factorial (value=2)".
9687
9688Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9689
9690 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
9691 working now. Add an xfail if accesing a bss variable causes
9692 a memory error if the target is not yet run.
9693
9694Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9695
9696 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
9697 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
9698 name of __st* demangling (2 strings). Did Kung really get the
9699 more than 95 others right without testing them?
9700
9701Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
9702
9703 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
9704
9705Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
9706
9707 * configure.in (configdirs): Add gdb.disasm
9708 * gdb.disasm: New directory for GDB disassembler tests.
9709 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
9710
9711Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9712
9713 * gdb.t00/help.exp: Don't test "help set".
9714
9715 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
9716 from within expect statements. None of these happen anymore and
9717 they cause regressions to be silently unnoticed.
9718
9719 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
9720 messages) about known failures with gcc cygnus-2.4.5-930417.
9721
9722 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
9723 comp-info.exp so it gets built if it doesn't exist.
9724
9725 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
9726 it is no longer used.
9727 * gdb.t13/comp-info.c: Removed.
9728
9729Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9730
9731 * gdb.t06/signals.exp: Add xfail for sun3.
9732
9733Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9734
9735 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
9736 relevant because ^C doesn't get sent but failure can be reproduced
9737 interactively).
9738
9739Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9740
9741 * gdb.stabs/alpha.mt: New configuration file for alpha.
9742 * gdb.stabs/configure.in: Use it.
9743 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
9744 sharing with alpha.mt, redefine long to word via preprocessor.
9745 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
9746 for alpha.
9747 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
9748 native cc.
9749 * gdb.t00/teststrategy.exp: Change expect string so that we
9750 consume the `(xgdb)' from the command echo and from the gdb prompt.
9751 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
9752 gdb currently compares all values as long, so this failure probably
9753 applies to any configuration where LONGEST is bigger than a target int.
9754 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
9755 with gcc.
9756 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
9757 to handle opaque pointers, gcc is.
9758 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
9759 as first argument. Include <sys/types.h> and change all operator
9760 new definitions to use size_t.
9761 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
9762 now that we use size_t.
9763
9764Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9765
9766 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
9767 a long or float array cast all array members to the same type.
9768 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
9769 with 64 bit longs.
9770 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
9771 on alpha.
9772 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
9773
9774Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9775
9776 * gdb.t24 (demangle.exp): Constructors of templates have names like
9777 vector<int>::vector(int) not vector<int>::vector<int>(int). See
9778 section 14.6 of the ARM.
9779
9780 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
9781 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
9782 accomplish little and slow down the testsuite.
9783
9784 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
9785 Accept spaces various places.
9786
9787Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9788
9789 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
9790 with watchpoint enabled.
9791
9792 * Makefile.in: Remove definition of CC and remove the second
9793 definition of CXX (the "CXX = gcc" one remains). These definitions
9794 were causing backquotes to be expanded within backquotes, which
9795 doesn't work.
9796
9797Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
9798
9799 * gdb.t17/callfuncs.exp: Add "return 0" to end.
9800
9801Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9802
9803 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
9804 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
9805 by mips cc and contains no stabs entries.
9806
9807Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
9808
9809 * config/vx-gdb.exp: Use fake device to load files rather than
9810 NFS.
9811 * lib/gdb.exp: New proc to do "file" command.
9812 * config/unix-gdb.exp: Use new "file" proc.
9813
9814Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
9815
9816 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
9817 Rework board rebooting slightly.
9818 (gdb_exit): Don't exit from the remote shell; there isn't one.
9819 * gdb.stabs/weird.exp: If a program is being debugged already,
9820 kill it.
9821 * gdb.t04/setvar.exp: Stop and restart gdb.
9822 * gdb.t05/expr.exp: Likewise.
9823 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
9824 restart gdb and reload the program.
9825 * gdb.t08/opaque.exp: Likewise.
9826 * gdb.t12/scope.exp: Likewise.
9827 * gdb.t13/bitfields.exp: Likewise.
9828 * gdb.t15/funcargs.exp: Likewise.
9829 * gdb.t20/classes.exp: Likewise.
9830 * gdb.t03/ptype.exp: Increase timeout.
9831 * gdb.t16/printcmds.exp (test_print_string_constants,
9832 test_print_array_constants): Likewise.
9833 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
9834 * gdb.t20/classes.exp (do_tests): Likewise.
9835 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
9836
9837Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
9838
9839 * gdb.stabs: Renamed *wierd* to *weird*.
9840
9841Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9842
9843 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
9844 for timeout. Add "known gcc 2.4.5 bug" to failure message.
9845
9846Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9847
9848 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
9849 (do_tests): Remove xfail for whatis on one_var and two_var.
9850
9851Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
9852
9853 * Makefile.in: Made cross building work better by adding
9854 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
9855
9856Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9857
9858 * gdb.t15/{return.c,return.exp,Makefile.in}:
9859 New test, currently commented out.
9860
9861Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
9862
9863 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
9864 still running and removes the leftover named socket so GDb can do
9865 clean restarts.
9866
9867Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
9868
9869 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
9870 console, not GDB.
9871 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
9872 cross testing works better with "make check"
9873 * config/unix-gdb: Use default procedures for exit and version.
9874 * config/vx-gdb.exp: Cleaned up and massaged back to working order
9875 with the newest VxWorks.
9876
9877Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9878
9879 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
9880 old form.
9881
9882 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
9883 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
9884
9885 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
9886
9887 * config/unix-gdb.exp: Remove this version of gdb_exit
9888 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
9889 Rob says he'll look at it when he gets back to testing boards.
9890
9891Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
9892
9893 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
9894 an expected fail for certain ptype commands.
9895
9896 * gdb.t20/classes.exp: Update expected results of "ptype class
9897 Base1" to account for the constructor that now appears in the type.
9898
9899Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
9900
9901 * configure.in (configdirs): Restore gdb.t04, which mysteriously
9902 disappeared from list.
9903 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
9904 "alldone" proc with call to cleanup and exit.
9905 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
9906 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
9907 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
9908 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
9909 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
9910 "alldone" proc with simple returns that suppress remaining
9911 tests. The alldone proc went away many months ago.
9912
9913Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9914
9915 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
9916
9917 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
9918
9919Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9920
9921 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
9922 as vax gdb will display them.
9923
9924Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9925
9926 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
9927 optimizers.
9928
9929 * scope.exp: Change "bad value for localval" messages so each one
9930 is unique.
9931
9932 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
9933 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
9934
9935 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
9936
9937Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9938
9939 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
9940 doesn't exist (due to optimization).
9941
9942Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9943
9944 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
9945 contains \r because the filename is long.
9946
9947 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
9948 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
9949
9950Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9951
9952 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
9953 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
9954 Ultrix.
9955 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
9956 int tests.
9957 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
9958
9959Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
9960
9961 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
9962
9963 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 9964 to match does not match the passing case but still matches the
c906108c
SS
9965 failing case.
9966
9967Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9968
9969 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
9970
9971Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
9972
9973 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
9974 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
9975 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
9976 Remove various versions of gdb_exit.
9977 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
9978 gdb_exit.
9979 * config/unix-gdb.exp: gdb_exit remains here, and should override
9980 the generic version, since it's doing a lot of wierd stuff that
9981 the other versions aren't. FIXME, fold it in, or abandon this
9982 version.
9983
9984Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9985
9986 * gdb.t24/demangle.exp: Add tests for PR 3220.
9987
9988Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9989
9990 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
9991
9992Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
9993
9994 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
9995 "i386-*-*". Works for i486 as well.
9996
9997 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
9998 bug, and expand domain of xfail to all SVR4 systems, since the
9999 actual problem is likely to be in generic SVR4 /proc support.
10000
10001Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10002
10003 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
10004
10005Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
10006
10007 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
10008 xfails for other systems. Match a missing 'Continuing.' as an
10009 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
10010
10011 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
10012 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
10013 Only issue warning for missing executables if -all option is used.
10014
10015 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
10016 file if -all option is used. It's like an unpredictable XFAIL.
10017
10018Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10019
10020 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
10021 for dynamically linked binaries.
10022
10023 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
10024
10025Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10026
10027 * gdb.t20/inherit.exp: Change message for "print tagless struct"
10028 to state that this is a known bug in old versions of g++.
10029
10030Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10031
10032 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
10033 while waiting for `Continuing'.
10034
10035Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
10036
10037 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
10038 in text, data, and bss.
10039 * gdb.t10/nodebug.c: Add local and global test variables for
10040 initialized and uninitialized data.
10041
10042Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10043
10044 * config/unix-gdb.exp (gdb_exit): Add "wait".
10045
10046Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10047
10048 * gdb.t06/signals.exp: xfail the continue from the handler for all
10049 targets.
10050
10051 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
10052 function with watchpoints enabled, the i386 call dummy starts with
10053 a call.
10054
10055 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
10056 386 bsd names its corefiles.
10057
10058Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
10059
10060 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
10061 compilers don't grok it.
10062 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
10063 with small octal ints rather than character constants, which
10064 are signed and might not fit if first promoted to int.
10065
10066Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
10067
10068 * gdb.t09/Makefile.in (clean): Remove corefile.
10069
10070Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10071
10072 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
10073
10074Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10075 and Jim Kingdon (kingdon@cygnus.com)
10076
10077 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
10078 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
10079 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
10080
10081Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10082
10083 * gdb.t17/interrupt.exp: Add xfail for hppa.
10084
10085Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10086
10087 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
10088 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
10089 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
10090 to determine signed-ness of bitfields and use the result to setup
10091 the xfail.
10092 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
10093 * gdb.t15/funcargs.exp: Use them to step until the second indirect
10094 call line is reached if necessary.
10095
10096Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10097
10098 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
10099
10100Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10101
10102 * gdb.t06/break.exp: Also test `clear' command.
10103
10104Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10105
10106 * gdb.t00/teststrategy.exp: Remove extra quote.
10107
10108 * gdb.t07/watchpoint.exp: Change xfail for calling function with
10109 watchpoint enabled to be for all non-68k machines.
10110
10111 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
10112
10113Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10114
10115 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
10116 targets use aout.mt instead of ecoff.mt as gas understands
10117 standard aout format.
10118
10119Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10120
10121 * lib/gdb.exp (runto): Don't insist that function we are running to
10122 was compiled with -g.
10123
10124 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
10125
10126 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
10127 to get back into the read system call.
10128 Accept leading newline in case where we woke it up.
10129
10130Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10131
10132 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
10133 to make the stabs test work on ecoff systems using gcc and -with-stabs.
10134 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
10135 enable ecoff configuration.
10136
10137Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10138
10139 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
10140
10141Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10142
10143 * gdb.t16/printcmds.exp: Add another printf test.
10144
10145Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
10146
10147 * configure.in: If configured -with-stabs on any target, add
10148 stabsdirs to configdirs.
10149
10150Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10151
10152 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
10153 fun" so pattern does not match the command itself.
10154
10155Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10156
10157 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
10158
10159Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10160
10161 * gdb.t17/interrupt.exp: Test for more things.
10162
10163Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10164
10165 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
10166 compiler arranges the code and line numbers.
10167
10168 * gdb.t17/interrupt.exp: Don't send \n after ^C.
10169
10170Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10171
10172 * gdb.t00/help.exp: Increase expect input buffer size.
10173
10174Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10175
10176 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
10177
10178 * gdb.t07/watchpoint.exp: Add xfail for hppa.
10179
10180 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
10181
10182 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
10183 [0-9]*, not just [0-9].
10184
10185Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10186
10187 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
10188
10189 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
10190
10191Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10192
10193 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
10194
10195Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10196
10197 * gdb.t06/signals.c: Add xfails for sun3.
10198
10199 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
10200
10201 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
10202 test_stepping tests.
10203
10204Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10205
10206 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
10207
10208 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
10209
10210 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
10211 rather than actually putting it through cpp twice.
10212
10213 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
10214
10215Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
10216
10217 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
10218 no longer needed.
10219
10220Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10221
10222 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
10223
10224 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
10225 C++ features prints as "struct", make it a pass, not an xfail.
10226
10227Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10228
10229 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
10230 Don't require VA to print as "class" rather than "struct".
10231
10232Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
10233
10234 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
10235
10236Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10237
10238 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
10239
10240Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10241
10242 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
10243 order.
10244
10245Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10246
10247 * gdb.t16/printcmds.exp: Add printf tests.
10248
10249 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
10250
10251 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
10252
10253Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
10254
10255 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
10256 pass counts, to counteract any existing or future setup_xfails.
10257
10258Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10259
10260 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
10261 {BEGIN,END}_COMMON for common block instead of STAB.
10262 * gdb.stabs/wierd.exp: Add xfail for rs6000.
10263
10264 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
10265 intp_var should be N_GSYM not N_LSYM.
10266 wierd-aout.S: Use a label for the value of the N_SO.
10267 wierd.def: Remove all backslashes.
10268 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
10269
10270Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10271
10272 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
10273 get the expected next to inheritance3.
10274
10275Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10276
10277 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
10278 now that gcc-2.4 gets it right.
10279
10280Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10281
10282 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
10283
10284 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
10285 generating comp-info.exp which works for cross-compilation.
10286
10287Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
10288
10289 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
10290 "*-*-sysv4.*".
10291
10292Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
10293
10294 * gdb.t01/run.exp: Start with a fresh gdb.
10295 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
10296 SVR4.x.
10297
10298Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
10299
10300 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
10301 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
10302 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
10303 Makefile.in (distclean, realclean): Remove gdbme.c from list of
10304 things to remove.
10305
10306Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
10307
10308 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
10309 test cases from bug reports.
10310
10311Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
10312
10313 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
10314 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
10315 avoid spurious xfails.
10316 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
10317 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
10318 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
10319
10320Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
10321
10322 * gdb.t00/teststrategy.exp: Rework to provide more useful
10323 description of each test, fix problem with systems that define
10324 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
10325 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
10326 results for "next over recursive call" so timeouts aren't taken
10327 by error.
10328
10329Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
10330
10331 * gdb.t12/scope.exp: Test printing of variables before run.
10332
10333 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
10334 printed in wrong order due to sorting.
10335
10336Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
10337
10338 * gdb.t00/teststrategy.exp: Fix expected results for printing
10339 user entered string constant. Is array of char, prints with no
10340 address.
10341
10342 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
10343 commands.
10344 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
10345 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
10346 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
10347 of struct of char arrays.
10348 * gdb.t00/radix.exp: New tests for radix commands.
10349
10350Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
10351
10352 * gdb.t16/printcmd.exp: Print a variable before running program
10353 (with xfail for AIX).
10354
10355Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
10356
10357 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
10358
10359 * gdb.t16/printcmd.exp: Don't print variables before running program.
10360
10361 * gdb.t06/break.exp: Don't require envp argument to main.
10362
10363 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
10364
10365 * gdb.t02/whatis.exp, gdb.t11/list.exp:
10366 Add xfails for rs6000.
10367
10368 * gdb.t02/whatis.exp: Change other tests not to re-test something
10369 we already tested.
10370
10371 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
10372 each type used has a variable of that type.
10373
10374Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
10375
10376 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
10377
10378Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10379
10380 * configure.in: change srctrigger to be a file, not a directory
10381
10382Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
10383
10384 * configure.in (mips-idt-ecoff*): Added trailing '*'.
10385
10386 * gdb.t11/list.exp: Fixed a couple of typos.
10387
10388Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
10389
10390 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
10391 is fixed and PR is closed.
10392 * gdb.t16 (gdbme.c): Add simple test string variable.
10393 * gdb.t16 (printcmds.exp): Add tests with simple test string
10394 variable, primarily for boundaries on "set print elements".
10395
10396Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
10397
10398 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
10399 Make leading 0's optional and don't expect a tab in the middle
10400 of the number.
10401
10402 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
10403
10404 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
10405 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
10406 don't end command passed to gdb_test with newline.
10407
10408 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
10409 signed keyword away, don't expect signed bitfields to be signed.
10410
10411 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
10412 printing with only as many 1's as are in the field as well as printing
10413 with 32 1's (see comment).
10414
10415Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
10416
10417 * gdb.t00/default.exp: Start with a fresh gdb.
10418 * configure.in (configdirs): Remove gdb.t31 until the chill
10419 compiler works again. It no longer is able to find chillrt0
10420 since it isn't in libchill.a anymore.
10421 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
10422 wierd.o, make more modular.
10423 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
10424 spurious newlines that caused problems.
10425
10426Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10427
10428 * Move test with enums and partial symbols from gdb.t03/ptype.exp
10429 to gdb.stabs/wierd.exp since GCC has worked around the bug.
10430 gdb.stabs/wierd.{exp,def}: Many new tests.
10431
10432 * gdb.t00/default.exp: update info line for new message.
10433
10434 * gdb.t02/{whatis.exp,gdbme.c}:
10435 Test that "char *" doesn't print as "caddr_t".
10436
10437Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10438
10439 * gdb.t00/help.exp: Use .* in place of some help messages which
10440 just changed.
10441 gdb.t00/default.exp: Update "info frame" test for new message.
10442 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
10443 Remove some xfails
10444
10445Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10446
10447 * gdb.t03/{gdbme.c,ptype.exp}:
10448 Add tests for typedef'd struct and union without tags.
10449 Also check "whatis" on a variable of a typedef'd enum without a tag.
10450
10451 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
10452 PRMS 1823; the bug still exists but isn't reproduced by this test
10453 anymore), and remove rs6000 XFAIL (the bug is fixed).
10454
10455 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
10456 duplicated from whatis.exp. For those that are left, accept
10457 "long", "long int", or "int" for long variables (whatis.exp already
10458 has an XFAIL for "int", so no need to fail it here).
10459
10460 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
10461 Deal with GCC's names for types now that GDB uses the compiler's names.
10462
10463 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
10464 setup_xfail's for sunos4. If we #defined the signed keyword away,
10465 don't expect GDB to know that char it is signed.
10466
10467 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
10468
10469Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
10470
10471 * configure.in (configdirs): Add gdb.t24 for C++ tests that
10472 should work on any system, regardless of debugging format.
10473 * gdb.t21/demangle.exp: Move to gdb.t24.
10474 * gdb.t24/demangle.exp: Move from gdb.t21.
10475 * gdb.t24/{Makefile.in, configure.in}: New files.
10476
10477Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10478
10479 * configure.in: Do gdb.stabs and C++ tests only for stabs.
10480 * gdb.stabs: New directory.
10481
10482Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10483
10484 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
10485 not just "Quit anyway?".
10486
10487Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
10488
10489 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
10490 that all setup_xfails are immediately followed by clear_xfails.
10491
10492Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
10493
10494 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
10495 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
10496 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
10497 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
10498 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
10499 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10500 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10501 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
10502 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
10503 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
10504 gdb.t31/chillvars.exp, lib/gdb.exp:
10505 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
10506 bug-gdb@prep.ai.mit.edu.
10507
10508Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
10509
10510 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
10511 with 0.0, not integer 0.
10512
10513Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
10514
10515 * gdb.t06/break.exp: Update for "Kill the program" message change.
10516
10517Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
10518
10519 * Makefile.in (GDBFLAGS): Set to -nx.
10520 * Makefile.in (site.exp): Use GDBFLAGS.
10521
10522Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10523
10524 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
10525 Makefiles.
10526 (check): depend on just-check.
10527 (just-check): added so that tests can be run without a noop
10528 build pass.
10529
10530Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10531
10532 Switch to using configure's configdirs.
10533 * Makefile.in (Makefile): add configure.in dependency.
10534 (SUBDIRS): removed redundant assignment.
10535 * configure.in: switch subdirs assignment to configdirs.
10536 * gdb.t*/configure.in: new files.
10537
10538Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
10539
10540 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
10541 works.
10542
10543Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
10544
10545 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
10546 in explicit rules. Apparently this is not supported by some makes.
10547
10548Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
10549
10550 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
10551
10552Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10553
10554 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
10555 disappeared.
10556
10557Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
10558
10559 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
10560
10561Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
10562
10563 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
10564 watchpoint problem that is now fixed.
10565 * gdb.t30/chexp.exp: Remove setup_xfail for printing
10566 uninitialized convenience variables.
10567 * gdb.t31/chillvars.exp: Fix expected patterns for printing
10568 structures.
10569
10570Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10571
10572 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
10573 which causes expect to get out of sync with gdb on long output
10574 from help set.
10575 * gdb.t09/corefile.exp: Make expected pattern for core file
10576 failing signal and frame output format less sun specific.
10577
10578Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
10579
10580 * gdb.t31/chillvars.exp: Add and remove initial dummy
10581 breakpoint, so that symbol table is forced in.
10582 (Needed at least on Sunos4, though it seems not SVR4.)
10583 * gdb.t31/chillvars.exp: Update for changed output format.
10584
10585Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
10586
10587 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
10588
10589Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
10590
10591 * Makefile.in: Added --srcdir when invoking runtest, removed the
10592 need for a local config file. (optional now)
10593
10594Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
10595
10596 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
10597 failure count used to force early termination. Add some more
10598 expected failures for gnu style demangling.
10599
10600Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10601
10602 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
10603 pmi variable from gdb.t20/gdbme to get optimized away.
10604 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
10605 Check for written corefile upon timeout _and_ eof.
10606
10607Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10608
10609 * config/unix-gdb.exp: Add missing return 0.
10610
10611Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10612
10613 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
10614 test termination.
10615
10616Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
10617
10618 * configure.in (subdirs): Put back gdb.t17 which mysteriously
10619 disappeared.
10620
10621Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
10622
10623 * gdb.t10/crossload.exp: Disable the i860-elf test until such
10624 time as i860 support works.
10625
beb998c6 10626 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
10627 "backtrace 100\r" rather than just "backtrace\r", to match last
10628 change.
10629
10630Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
10631
10632 * config/udi-gdb.exp (gdb_exit): Remove close command.
10633 (gdb_target_udi): New procedure to set the UDI target.
10634 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
10635 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
10636 Added waits for prompts after several question responses. Added
10637 some more responses used by a29k-amd-udi-gdb.
10638 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
10639 pass different arguments, restart UDI connection after program
10640 completion.
10641 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
10642 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10643 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
10644 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
10645 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
10646 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
10647 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10648 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
10649 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
10650 after program completion.
10651 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
10652 compiled with a SELECT_VECS setting.
10653 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
10654 infinite recursion.
10655
10656 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
10657 Added checks for COFF results, and made them expected failures for
10658 all targets. It would be better to make them expected failures
10659 for COFF targets only.
10660
10661Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
10662
10663 * Makefile.in: add null dvi target, don't bother to recurse
10664 through test directories for info and install-info; rename
10665 $(datadir) to be dejagnu instead of deja-gnu
10666
10667Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
10668
10669 * gdb.t31/gdbme.ch: Re-enable code that previously caused
10670 compiler to coredump.
10671 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
10672 code.
10673
10674Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
10675
10676 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
10677 coredump.
10678 * gdb.t31/chillvars.exp: Comment out tests that depend on that
10679 code.
10680
10681Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
10682
10683 * gdb.t03/ptype.exp: tests for return code from gdb_test.
10684 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
10685 which in a shell. Deletes xgdb when done.
10686 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
10687 Tests the return from the "set height" or "set width" commands.
10688 Added a few return codes where needed.
10689
10690Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
10691
10692 * Makefile.in (SUBDIRS): Add gdb.t17.
10693 * configure.in (subdirs): Add gdb.t17.
10694 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
10695 files to test gdb's calling of functions in the inferior with
10696 the correct arguments and gdb's ability to retrieve any
10697 result returned.
10698
10699Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
10700
10701 * config/unix-gdb.exp (gdb_exit): Remove close commands that
10702 may be called after gdb goes away. Previous versions of expect
10703 needed these to avoid file descriptor leaks, but they cause
10704 errors with the current revision of expect.
10705 * gdb.t00/gdbvars.exp: Use -re on expected output after
10706 setting sevenbit-strings.
10707 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
10708 to set sevenbit-strings consistent across tests.
10709 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
10710 set sevenbit-strings consistent across tests.
10711
10712Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
10713
10714 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
10715 expected output to match current "expect" expectations.
10716
10717Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
10718
10719 * gdb.t00/default.exp: Change expected output for default "source"
10720 command, to match new gdb behavior which requires a filename to
10721 source.
10722
10723Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
10724
10725 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
10726 expected fail for i486-*-* that misses the marker2 function.
10727 * gdb.t10/crossload.exp (bfddefault): Allow successful
10728 recognition of a format to pass even if no symbols are found.
10729 Explicitly catch failures where the format is not recognized
10730 or is ambiguous, and add the reason to the fail message.
10731 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
10732 the cause is and invalid target and add reason to failure message.
10733 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
10734 elf32-i386, elf32-sparc, and elf32-i860.
10735 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
10736 Set up expected failure for 'filename'::variable scope resolution,
10737 which is now apparently broken on all targets.
10738 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
10739 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
10740 gdb.t23/templates.exp: Change failure for missing binfile into
10741 just a warning.
10742 gdb.t21/demangle.exp: Change all cfront references to 'arm'
10743 references.
10744
10745Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
10746
10747 * gdb.t00/default.exp: Add expected output for default "source"
10748 command, to match new gdb behavior.
10749 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
10750
10751Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
10752
10753 * config/*-gdb.exp: returns an error, rather than exiting on
10754 internal errors.
10755
10756Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
10757
10758 * gdb.t03/gdbme.c: Add pointer to struct variable.
10759 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
10760 referencing struct members.
10761
10762Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
10763
10764 * configure.in (mips-idt-ecoff): New target.
10765 * config/mips-gdb.exp: New file for remote board using MIPS remote
10766 debugging protocol.
10767
10768 * Redid configuration scheme. Removed gdb.t*/configure.in.
10769 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
10770 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
10771 distclean targets. Built executables via .o files. Adjusted
10772 tests to account for source files in $(srcdir) rather than
10773 $(objdir).
10774 * lib/gdb.exp (runto): Don't expect () after the function name,
10775 because it may have arguments.
10776
10777Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
10778
10779 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
10780 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
10781 expected failures for mips-idt-* and mips-sgi-*.
10782 * gdb.t00/default.exp (attach): Kill process if requested.
10783 * gdb.t00/help.exp (help target core, help target): Accept a gdb
10784 that does not read core files.
10785 * gdb.t01/run.exp: Removed checks for exit status code.
10786 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
10787 it is linked in.
10788 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
10789 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
10790 appropriate, rather than doing it by hand.
10791 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
10792 execution.
10793 * gdb.t10/crossload.exp: Kill existing program if needed.
10794 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
10795 appropriate, rather than doing it by hand. Always increase
10796 timeout for this test, not just for VxWorks.
10797
10798Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
10799
10800 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
10801 of Chill STRUCT types and STRUCT values.
10802 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
10803 than "char".
10804 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 10805 struct2): New struct definitions and initializations to test
c906108c
SS
10806 simple Chill STRUCT types.
10807
10808Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
10809
10810 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
10811 the null byte at the end of strings.
10812 * gdb.t00/default.exp: Make show version insensitive to copyright
10813 date.
10814 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
10815 to avoid dependencies on target char signedness.
10816 * gdb.t16/printcmds.exp: Update expected results for explicitly
10817 unsigned char.
10818 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
10819 now work.
10820 * gdb.t21/demangle.exp: Add many more patterns for template
10821 demangling, most of them being expected failures.
10822 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
10823 string we are matching for, to match on the whole string.
10824 * gdb.t21/demangle.exp: Add many new test strings to demangle,
10825 and fix a whole bunch that had incorrect expected output but were
10826 passing anyway because of the bug in "proc demangle".
10827 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
10828 type.
10829 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
10830
10831Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
10832
10833 * gdb/testsuite: made modifications to testcases, etc., to allow
10834 them to work properly given the reorganization of deja-gnu and the
10835 relocation of the testcases from deja-gnu to a "tool" subdirectory.
10836
10837Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
10838
10839 * gdb/testsuite: Initial creation of gdb/testsuite.
10840 Migrated dejagnu testcases and support files for testing nm to
10841 gdb/testsuite from deja-gnu. These files were moved "as is"
10842 with no modifications. This migration is part of a major overhaul
10843 of dejagnu. The modifications to these testcases, etc., which
10844 will allow them to work with the new version of dejagnu will be
10845 made in a future update.
10846\f
10847Local Variables:
ef043731 10848mode: change-log
c906108c
SS
10849left-margin: 8
10850fill-column: 74
10851version-control: never
10852End:
This page took 0.902151 seconds and 4 git commands to generate.