2003-11-23 Andrew Cagney <cagney@redhat.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
b0e1598a
MK
12003-11-23 Mark Kettenis <kettenis@gnu.org>
2
3 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
4 "continue" into "run".
5
4d9eda44
MC
62003-11-23 Michael Chastain <mec.gnu@mindspring.com>
7
8 Partial fix for PR testsuite/1456.
9 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
10 call to test_compiler_info.
11 * gdb.cp/ctti.exp: Likewise.
12 * gdb.cp/derivation.exp: Likewise.
13 * gdb.cp/member-ptr.exp: Likewise.
14 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
15 reference to gcc_compiled.
16
172003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
18
19 Fix PR testsuite/1463.
20 * gdb.base/structs.exp (start_structs_test): Call
21 get_debug_format before using the debug format.
22
d422fe19
AC
232003-11-22 Andrew Cagney <cagney@redhat.com>
24
25 * lib/gdb.exp (gdb_test_multiple): Add simple example.
26 * gdb.base/structs.exp: Use gdb_test_multiple.
27
039cf96d
AC
282003-11-20 Andrew Cagney <cagney@redhat.com>
29
6882279b
AC
30 * gdb.base/structs.exp: Handle and recover from internal errors.
31 Replace "foo${n}" with "foo<n>" in test messages.
32
e53890ae
AC
33 * gdb.base/structs.exp: Update copyright. Rewrite.
34 * gdb.base/structs.c: Update copyright. Rewrite.
35
2b211c59
AC
36 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
37 resync count exceeded.
38
039cf96d
AC
39 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
40 from the internal error.
41 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
42 Original from Jim Blandy.
43 (gdb_test_multiple): Use gdb_internal_error_resync.
2b211c59 44
eac98b22
AC
452003-11-19 Andrew Cagney <cagney@redhat.com>
46
47 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
48 KFAIL.
49
67455b2a
MK
502003-11-17 Mark Kettenis <kettenis@gnu.org>
51
52 New testcase for PR backtrace/1435.
53 * gdb.arch/i386-unwind.exp: New file.
54 * gdb.arch/i386-unwind.c: New file.
55
853d6e5b
AC
562003-11-17 Andrew Cagney <cagney@redhat.com>
57
58 * lib/gdb.exp (compiler_info): New global.
59 (test_compiler_info): New function.
60 (get_compiler_info): Set compiler_info.
61 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
62 "compiler_info" to gcc-<major>-<minor>.
63
38cf6e11
MC
642003-11-15 Michael Chastain <mec.gnu@mindspring.com>
65
66 * gdb.trace/configure: Remove.
67
a50d3602
EZ
682003-11-13 Elena Zannoni <ezannoni@redhat.com>
69
70 * gdb.base/break.c: Add comments to aid finding line numbers for
71 breakpoints.
72 * gdb.base/break.exp: Remove all references to explicit line
73 numbers.
74
d9407aaa
NC
752003-11-11 Nick Clifton <nickc@redhat.com>
76
77 * gdb.base/shreloc.exp: Do not run for targets which do not
78 support shared objects.
79
db488fc1
CV
802003-11-10 Corinna Vinschen <vinschen@redhat.com>
81
82 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
83 Don't run tests if nofileio flag is given.
84
6a90a18e
EZ
852003-11-07 Elena Zannoni <ezannoni@redhat.com>
86
87 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
88 as well as 'Watchpoint'.
89
0b915e9c
EZ
902003-11-06 Elena Zannoni <ezannoni@redhat.com>
91
92 Reported by Jim Ingham <jingham@apple.com>:
93 * gdb.base/annota1.exp: Match at least one occurrence of the
94 signal handler annotation.
95
d7e4b55f
EZ
962003-11-06 Elena Zannoni <ezannoni@redhat.com>
97
98 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
99 as well as 'Watchpoint'.
100
2fe4e8d0
MC
1012003-11-05 Michael Chastain <mec@shout.net>
102
103 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
104
6ef88553
KW
1052003-11-03 Kris Warkentin <kewarken@qnx.com>
106
107 * gdb.arch/gdb1291.c: New test file.
108 * gdb.arch/gdb1291.exp: New test script.
109 * gdb.arch/gdb1431.c: New test file.
110 * gdb.arch/gdb1431.exp: New test script.
111
ae7dc4d8
MC
1122003-10-22 Michael Chastain <mec@shout.net>
113
114 * gdb.mi/pthreads.c: Add copyright notice.
115
c39d7427
MC
1162003-10-22 Michael Chastain <mec@shout.net>
117
118 * gdb.threads/pthreads.c: Add copyright notice.
119
8b7d96c1
MC
1202003-10-20 Michael Chastain <mec@shout.net>
121
122 * gdb.base/gdb1056.exp: New test script.
123
d1d69fdd
DJ
1242003-10-13 Daniel Jacobowitz <drow@mvista.com>
125
126 * gdb.threads/killed.exp: Use gdb_run_cmd.
127
7d605576
DJ
1282003-10-13 Daniel Jacobowitz <drow@mvista.com>
129
130 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
131 create a core file.
132 * gdb.threads/gcore-thread.exp: Likewise.
133
618ec112
CV
1342003-10-13 Corinna Vinschen <vinschen@redhat.com>
135
136 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
137 type, based on char type.
138 (struct bit_flags_short_t): New bitfield type, based on short type.
139 (init_bit_flags_char): New fuction.
140 (init_bit_flags_short): Ditto.
141 (print_bit_flags_char): Ditto.
142 (print_bit_flags_short): Ditto.
143 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
144
9367a73c
MC
1452003-10-11 Michael Chastain <mec@shout.net>
146
147 * gdb.base/call-rt-st.exp: Update copyright year.
148
1decf120
KI
1492003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
150
151 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
152 * gdb.disasm/sh3.s: Ditto.
153
5445b2ae
DJ
1542003-10-07 Daniel Jacobowitz <drow@mvista.com>
155
156 * gdb.threads/switch-threads.exp: New test.
157 * gdb.threads/switch-threads.c: New source file.
158
aec24853
CV
1592003-10-07 Corinna Vinschen <vinschen@redhat.com>
160
161 * gdb.base/ending-run.exp: Add sh specific case.
162
adc7428d
AC
1632003-10-06 Andrew Cagney <cagney@redhat.com>
164
165 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
166 * gdb.disasm/mn10200.exp: Delete obsolete file.
167
c9d37158
DJ
1682003-09-29 Daniel Jacobowitz <drow@mvista.com>
169
170 * ChangeLog: Correct an entry command.exp -> commands.exp.
171 * gdb.base/commands.exp (bp_deleted_in_command_test)
172 (temporary_breakpoint_commands): Check noargs.
173
79c2c32d
DC
1742003-09-25 David Carlton <carlton@kealia.com>
175
176 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
177 of some print tests, where appropriate. Add tests for C::D::cd,
178 E::ce, F::cXfX, G::XgX.
179 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
180
594e6d67
RE
1812003-09-25 Richard Earnshaw <rearnsha@arm.com>
182
183 * lib/java.exp (java_init): Import target_alias before using it.
184
10f0d451
DC
1852003-09-25 David Carlton <carlton@kealia.com>
186
187 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
188
274bcba0
EZ
1892003-09-23 Elena Zannoni <ezannoni@redhat.com>
190
191 * gdb.base/selftest.exp: Accomodate more instruction reordering
192 weirdness.
193
cdbf20f7
MC
1942003-09-17 Michael Chastain <mec@shout.net>
195
196 * gdb.cp/gdb1355.exp: New file.
197 * gdb.cp/gdb1355.c: New file.
198
71e06f80
CV
1992003-09-15 Corinna Vinschen <vinschen@redhat.com>
200
201 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
202 * gdb.asm/sh.inc: New file.
203
5c4e30ca
DC
2042003-09-11 David Carlton <carlton@kealia.com>
205
bd45b7af
DC
206 * gdb.cp/namespace.exp: Add tests for namespace types.
207 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
208 (test_namespace): New.
209
1c199746
EZ
2102003-09-11 Elena Zannoni <ezannoni@redhat.com>
211
212 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 213 * gdb.stabs/weird.exp: Ditto.
1c199746 214
04ed252f
MC
2152003-09-08 Michael Chastain <mec@shout.net>
216
217 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
218
d8a2d9e7
MC
2192003-09-07 Michael Chastain <mec@shout.net>
220
221 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
222 'parse error'.
223
161afb24
MK
2242003-09-07 Mark Kettenis <m.kettenis@osp.nl>
225
226 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
227
49f2741a
MC
2282003-08-30 Michael Chastain <mec@shout.net>
229
230 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
231 * gdb.gdb/observer.exp: Ditto.
232 * gdb.gdb/xfullpath.exp: Ditto.
233
8afa723e
MK
2342003-08-29 Mark Kettenis <kettenis@gnu.org>
235
236 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
237 *-*-*bsd*.
238
f31dfe3b
JJ
2392003-08-28 Jeff Johnston <jjohnstn@redhat.com>
240
241 * gdb.base/dump.exp: Skip for ia64.
242
4630e498
JJ
2432003-08-25 Jeff Johnston <jjohnstn@redhat.com>
244
245 * gdb.asm/asm-source.exp: Add ia64 support.
246 * gdb.asm/ia64.inc: New file.
247
1105b7ef
MC
2482003-08-22 Michael Chastain <mec@shout.net>
249
250 * gdb.cp: New directory.
251 * gdb.cp/*: Copy from gdb.c++/*.
252 * gdb.c++/*: Remove.
253 * Makefile.in: Change gdb.c++ to gdb.cp.
254 * configure.in: Ditto.
255 * configure: Regnerate.
256
c945b932
MK
2572003-08-18 Mark Kettenis <kettenis@gnu.org>
258
259 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
260 * gdb.arch/i386-prologue.c (gdb1338): Add function.
261
2b66634b
DJ
2622003-08-17 Daniel Jacobowitz <drow@mvista.com>
263
264 * mi-var-display.exp (-var-list-children weird): Accept function
265 pointers with argument types.
266 * mi1-var-display.exp (-var-list-children weird): Likewise.
267 * mi2-var-display.exp (-var-list-children weird): Likewise.
268
a356f73b
DJ
2692003-08-17 Daniel Jacobowitz <drow@mvista.com>
270
271 * gdb.base/annota3.exp: Add missing newline.
272
483417b8
MC
2732003-08-06 Michael Chastain <mec@shout.net>
274
275 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
276
c99c59c3
MS
2772003-08-12 Michael Snyder <msnyder@redhat.com>
278
279 * gdb.base/float.exp: Add test for SH.
280
55ed7501
MK
2812003-08-10 Mark Kettenis <kettenis@gnu.org>
282
283 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
284
1a371f2e
EZ
2852003-08-07 Elena Zannoni <ezannoni@redhat.com>
286
287 * gdb.base/completion.exp: Remove reduntant completion test
288 on filename.
289
e0f353ce
EZ
2902003-08-07 Elena Zannoni <ezannoni@redhat.com>
291
292 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
293 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
294 gdb.trace/save-trace.exp: Make sure that full pathnames are
295 escaped correctly.
296
5710a1af
EZ
2972003-08-07 Elena Zannoni <ezannoni@redhat.com>
298
299 * configure.in: Don't generate config.h from config.hin.
300 * configure: Regenerate.
301 * config.hin: Remove file.
302 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
303 * gdb.threads/pthreads.c: Ditto.
304
dcd81ce9
DJ
3052003-08-07 Daniel Jacobowitz <drow@mvista.com>
306
307 From Kei Sakamoto <sakamoto.kei@renesas.com>:
308 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
309 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
310 Replace ld24 with seth/add3.
311
6009d884
AC
3122003-08-02 Andrew Cagney <cagney@redhat.com>
313
314 * gdb.base/annota3.exp: New file.
315 * gdb.base/annota3.c: New file.
316 * gdb.c++/annota3.exp: New file.
317 * gdb.c++/annota3.cc: New file.
318
51514e06
MC
3192003-07-29 Michael Chastain <mec@shout.net>
320
321 * gdb.threads/tls.c (spin): Check errno only if sem_wait
322 actually failed.
323 (do_pass): Likewise.
324 * gdb.threads/tls.exp: Always initialize no_of_threads.
325
4ee6625b
DJ
3262003-07-27 Daniel Jacobowitz <drow@mvista.com>
327
328 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
329 pattern.
330 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
331 * gdb.threads/tls.exp: Recognize one case of the host library not
332 supporting TLS.
333
225f2bf6
AC
3342003-07-27 Andrew Cagney <cagney@redhat.com>
335
336 * gdb.base/fileio.exp: Use SH when running commands using
337 remote_exec.
338
bcb27c9f
DJ
3392003-07-24 Daniel Jacobowitz <drow@mvista.com>
340
341 From Kei Sakamoto <sakamoto.kei@renesas.com>:
342 * gdb.base/relocate.c (dummy): New padding array.
343
3d67be83
MS
3442003-07-22 Michael Snyder <msnyder@redhat.com>
345
346 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
347
348 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
349 patterns to be more general, accepting old and new output.
350 Some output chars (such as '+') also must be quoted.
351 Some addresses are displayed numerically instead of
352 symbolically.
353
57ba3b85
MS
3542003-07-23 Michael Snyder <msnyder@redhat.com>
355
686d097c
MS
356 * gdb.base/return2.exp: Don't test long-long return.
357
57ba3b85
MS
358 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
359 * gdb.disasm/t01_mov.exp: Ditto.
360 * gdb.disasm/t02_mova.s: Ditto.
361 * gdb.disasm/t02_mova.exp: Ditto.
362 * gdb.disasm/t03_add.s: Ditto.
363 * gdb.disasm/t03_add.exp: Ditto.
364 * gdb.disasm/t04_sub.s: Ditto.
365 * gdb.disasm/t04_sub.exp: Ditto.
366 * gdb.disasm/t05_cmp.s: Ditto.
367 * gdb.disasm/t05_cmp.exp: Ditto.
368 * gdb.disasm/t06_ari2.s: Ditto.
369 * gdb.disasm/t06_ari2.exp: Ditto.
370 * gdb.disasm/t07_ari3.s: Ditto.
371 * gdb.disasm/t07_ari3.exp: Ditto.
372 * gdb.disasm/t08_or.s: Ditto.
373 * gdb.disasm/t08_or.exp: Ditto.
374 * gdb.disasm/t09_xor.s: Ditto.
375 * gdb.disasm/t09_xor.exp: Ditto.
376 * gdb.disasm/t10_and.s: Ditto.
377 * gdb.disasm/t10_and.exp: Ditto.
378 * gdb.disasm/t11_logs.s: Ditto.
379 * gdb.disasm/t11_logs.exp: Ditto.
380 * gdb.disasm/t12_bit.s: Ditto.
381 * gdb.disasm/t12_bit.exp: Ditto.
382 * gdb.disasm/t13_otr.s: Ditto.
383 * gdb.disasm/t13_otr.exp: Ditto.
384
e00759ef
EZ
3852003-07-22 Elena Zannoni <ezannoni@redhat.com>
386
387 * gdb.threads/tls.exp :Add kfail for 'info address' case.
388
8bc2021f
EZ
3892003-07-22 Elena Zannoni <ezannoni@redhat.com>
390
391 * gdb.threads/tls.c : New file.
392 * gdb.threads/tls.exp : New file.
393 * gdb.threads/tls-main.c : New file.
394 * gdb.threads/tls-shared.c : New file.
395 * gdb.threads/tls-shared.exp : New file.
396
89320c4c
AS
3972003-07-22 Andreas Schwab <schwab@suse.de>
398
399 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
400
180dea7c
AS
4012003-07-20 Andreas Schwab <schwab@suse.de>
402
403 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
404 due to insn reordering.
405
0714963c
AC
4062003-07-15 Andrew Cagney <cagney@redhat.com>
407
408 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
409
98a23b3f
MC
4102003-07-15 Michael Chastain <mec@shout.net>
411
412 * gdb.base/gdb1250.exp: New file.
413 * gdb.base/gdb1250.c: New file.
414
27e417a2
ML
4152003-07-09 Michal Ludvig <mludvig@suse.cz>
416
417 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
418 expansion of size_t to 'unsigned long', not only to 'unsigned'.
419
8bc2021f
EZ
4202003-07-09 Elena Zannoni <ezannoni@redhat.com>
421
422 * gdb.threads/tls.c: New file.
423 * gdb.threads/tls.exp: New file.
424 * gdb.threads/tls-main.c: New file.
425 * gdb.threads/tls-shared.c: New file.
426 * gdb.threads/tls-shared.exp: New file.
427
d99968dc
EZ
4282003-07-09 Elena Zannoni <ezannoni@redhat.com>
429
430 * gdb.base/annota1.exp: Make sure that we properly escape the
431 full path of the source file. Xfail more permissive patterns,
432 due to a compiler debug info problem.
433
83876b3b
AS
4342003-07-07 Andreas Schwab <schwab@suse.de>
435
2705e972
AS
436 * gdb.asm/m68k.inc: New file.
437 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
438
83876b3b
AS
439 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
440 arguments"): Also match negative number.
441
442 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
443
3a871b37
DJ
4442003-07-03 Daniel Jacobowitz <drow@mvista.com>
445
446 * gdb.base/store.c (charest): New typedef.
447 (add_char): Rename to add_charest, update.
448 (wack_char): Rename to wack_charest, update types. Return l + r
449 to keep r live across the call.
450 (wack_short, wack_int, wack_long, wack_longest, wack_float)
451 (wack_double, wack_doublest): Return l + r to keep r live across
452 the call.
453 * gdb.base/store.exp: Accomodate store.c changes.
454
b2a7f303
DC
4552003-06-30 David Carlton <carlton@kealia.com>
456
457 * gdb.c++/maint.exp (test_invalid_name): New.
458 (test_first_component): Add tests for invalid names.
459
3c6cb4a1
MC
4602003-06-29 Michael Chastain <mec@shout.net>
461
462 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
463 output of '<VTT for class>' for virtual base classes.
464
f1c2644b
DJ
4652003-06-29 Daniel Jacobowitz <drow@mvista.com>
466
467 * gdb.base/completion.exp: Tab-complete "complet" instead of
468 "compl".
469 * gdb.base/complex.exp, gdb.base/complex.c: New files.
470
18080350
DJ
4712003-06-29 Daniel Jacobowitz <drow@mvista.com>
472
473 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
474 * gdb.base/volatile.exp: Likewise.
475
f56973f8
DJ
4762003-06-29 Daniel Jacobowitz <drow@mvista.com>
477
478 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
479 gdb/1265.
480
4812003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
482 Daniel Jacobowitz <drow@mvista.com>
483
484 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
485 initial line count of 'captured_main' from 26 to 32.
486 (test_with_self): Allow xmalloc call to be interleaved with the
487 preceding two lines.
488
e766d4d6
JB
4892003-06-24 Joel Brobecker <brobecker@gnat.com>
490
491 * gdb.base/bang.exp: New testcase.
492
f125c9a4
JB
4932003-06-23 Joel Brobecker <brobecker@gnat.com>
494
495 * gdb.base/langs.exp: Add some tests for the "minimal" language
496 support.
497
6e25beaf
EZ
4982003-06-23 Elena Zannoni <ezannoni@redhat.com>
499
500 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
501 the testcase.
502
2f816dda
DJ
5032003-06-22 Daniel Jacobowitz <drow@mvista.com>
504
505 * gdb.base/relocate.exp: Test add-symbol-file with a variable
506 offset.
507
db5a5748
DJ
5082003-06-22 Daniel Jacobowitz <drow@mvista.com>
509
510 * gdb.c++/pr-1210.cc: New file.
511 * gdb.c++/pr-1210.exp: New file.
512
1df0c130
DJ
5132003-06-21 Daniel Jacobowitz <drow@mvista.com>
514
515 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
516 000-exec-continue.
517
a92feac0
MK
5182003-06-15 Mark Kettenis <kettenis@gnu.org>
519
520 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
521 on *-*-*bsd* instead of *-*-freebsd*.
522
81a58f5b
AC
5232003-06-14 Andrew Cagney <cagney@redhat.com>
524
525 * gdb.base/store.exp: Test longest and doublest. Test all
526 parameters. Weaken return statement match.
527 * gdb.base/store.c: Add longest and doublest - aka long long and
528 long double functions. Put all parameters into local register
529 variables. Use negative values.
530
b257a0d3
AC
5312003-06-14 Andrew Cagney <cagney@redhat.com>
532
533 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
534 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
535 exit status.
536 * gdb.base/fileio.exp: Disable target when nointerrupts and
537 noinferiorio, instead of limiting it to remote. Use remote_exec
538 instead of system.
539
21c38304
JJ
5402003-06-12 Jeff Johnston <jjohnstn@redhat.com>
541
542 * gdb.base/float.exp: Add ia64 support.
543
1bcdb424
CV
5442003-06-12 Corinna Vinschen <vinschen@redhat.com>
545
546 * gdb.base/fileio.exp: Run only on remote targets.
547
6aeb981f
CV
5482003-06-10 Corinna Vinschen <vinschen@redhat.com>
549
550 * gdb.base/fileio.c: New file, testing File-I/O.
551 * gdb.base/fileio.exp: Ditto.
552
53df362e
RG
5532003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
554
555 * gdb.base/shreloc.exp: New file, check symbol values obtained from
556 shared objects after relocation at load time (gdb PR/1132).
557 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
558 as above, part of the shared object relocation test.
559
ffee1b46
MK
5602003-06-08 Mark Kettenis <kettenis@gnu.org>
561
b5ca3722
MK
562 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
563 fully filled history list.
564 * gdb.base/gdb_history: New file.
565
03ed860d
MK
566 * gdb.base/signals.exp: XFAIL "continue to func1" on
567 i*86-*-freebsd*.
568
ffee1b46
MK
569 * gdb.base/attach.exp: When trying to attach to a nonexistent
570 process, make it possible to specify the PID based on the target,
571 and do so for *-*-freebsd*.
572
d80dbb52
RH
5732003-06-02 Richard Henderson <rth@redhat.com>
574
575 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
576
6dd77b81
RH
5772003-06-02 Richard Henderson <rth@redhat.com>
578
579 * gdb.base/selftest.exp: Next over lim_at_start initialization.
580
f6347e16
RH
5812003-06-02 Richard Henderson <rth@redhat.com>
582
583 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
584
2c161407
DJ
5852003-06-01 Daniel Jacobowitz <drow@mvista.com>
586
587 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
588 of globalvar.
589
572eb746
MK
5902003-06-01 Mark Kettenis <kettenis@gnu.org>
591
592 * gdb.asm/asm-source.exp: Check for memory read errors in
593 disassembler test on *BSD too.
594
9e9617a5
RH
5952003-06-01 Richard Henderson <rth@redhat.com>
596
597 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
598 for .frame.
599 (gdbasm_call): Lose ldgp.
600 (gdbasm_startup): Add frame information.
601 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
602
7b34ad4e
MK
6032003-05-31 Mark Kettenis <kettenis@gnu.org>
604
605 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
606 i?86-*-*.
607
10059fdf
MK
6082003-05-30 Mark Kettenis <kettenis@gnu.org>
609
610 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
611 FreeBSD.
612
acf4b816
RH
6132003-05-29 Richard Henderson <rth@redhat.com>
614
615 * gdb.asm/alpha.inc: New file.
616 * gdb.asm/asm-source.exp: Use it.
617
e9ecd949
JB
6182003-05-29 Jim Blandy <jimb@redhat.com>
619
620 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
621 'core.PID'.
622
e3e5a4f3
JB
6232003-05-22 Jim Blandy <jimb@redhat.com>
624
625 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
626 backtrace.
627
72fe3d25
DC
6282003-05-20 David Carlton <carlton@math.stanford.edu>
629
630 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
631 this time.
632
58da2eb2
DC
6332003-05-19 David Carlton <carlton@bactrian.org>
634
635 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
636 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
637
1fcb5155
DC
6382003-05-19 David Carlton <carlton@bactrian.org>
639
640 * gdb.c++/namespace.exp: Add namespace scope and anonymous
641 namespace tests.
642 Bump copyright date.
643 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
644 (main): Call C::D::marker2.
645 * gdb.c++/namespace1.cc: New file.
646
85e85163
JJ
6472003-05-14 Jeff Johnston <jjohnstn@redhat.com>
648
649 Roland McGrath <roland@redhat.com>
650 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
651 there is no manager thread.
652
a25fbfec
JJ
6532003-05-08 Jeff Johnston <jjohnstn@redhat.com>
654
655 * gdb.threads/schedlock.exp: Remove assumption that all threads
656 will run in a particular small time slice. Also ensure we break
657 in one of the child threads rather than the main thread.
658
be375bae
JB
6592003-05-07 Jim Blandy <jimb@redhat.com>
660
09bf6082
JB
661 Add support for assembly source testing on the s390x.
662 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
663 architecture.
664 * gdb.asm/s390x.inc: New file.
665
be375bae
JB
666 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
667 succession of 'if' statements.
668
00905d52
AC
6692003-05-05 Andrew Cagney <cagney@redhat.com>
670
671 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
672
b1e29e33
AC
6732003-05-05 Andrew Cagney <cagney@redhat.com>
674
675 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
676 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
677
e33d66ec
EZ
6782003-05-02 Elena Zannoni <ezannoni@redhat.com>
679
680 * gdb.base/charset.exp: Update based on new behavior of set/show
681 charset commands.
682
2b6fd0d8
AC
6832003-05-01 Andrew Cagney <cagney@redhat.com>
684
685 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
686 variable do not give memory errors.
687
130cacce
AF
6882003-04-30 Adam Fedor <fedor@gnu.org>
689
690 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
691 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
692 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
693 gdb.objc/basicclass.m: : New files
694
695 * lib/gdb.exp (gdb_compile_objc): New procedure.
696
bea71854
DJ
6972003-04-27 Daniel Jacobowitz <drow@mvista.com>
698
699 * gdb.base/signals.exp: Make backtrace tests more specific.
700
0f20eeea
DC
7012003-04-23 David Carlton <carlton@bactrian.org>
702
703 * gdb.c++/maint.exp (test_first_component): Add tests for
704 'operator' in more locations.
705
c8c4d8dc
KB
7062003-04-16 Kevin Buettner <kevinb@redhat.com>
707
708 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
709
3fe60e3c
EZ
7102003-04-16 Elena Zannoni <ezannoni@redhat.com>
711
712 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
713 func marke' instead. Update test name.
714
9219021c
DC
7152003-04-15 David Carlton <carlton@math.stanford.edu>
716
717 * gdb.c++/maint.exp: New file.
718
5dd55bdd
EZ
7192003-04-14 Elena Zannoni <ezannoni@redhat.com>
720
721 * gdb.threads/schedlock.c: Change type of thread function argument
722 to long, to avoid warnings on 64-bit platforms.
723
00890572
EZ
7242003-04-14 Elena Zannoni <ezannoni@redhat.com>
725
726 * gdb.base/attach.exp: Add new message from ptrace in case of
727 attaching to nonexistent process.
728
93201743
JB
7292003-04-11 Jim Blandy <jimb@redhat.com>
730
731 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
732 gdb.c++/userdef.cc: Place comments on the lines to which the
733 marker function might return.
734 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
735 gdb.c++/userdef.exp: Look for those comments to check that we've
736 returned to the right place, instead of checking line numbers.
737
2a11c64d
EZ
7382003-04-11 Elena Zannoni <ezannoni@redhat.com>
739
740 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
741 match on sourcefile name, instead of directory name.
742
68ab8fc5
EZ
7432003-04-10 Elena Zannoni <ezannoni@redhat.com>
744
745 * gdb.base/completion.exp: Use string_to_regexp to match the
746 working directory name.
747
5624293a
JB
7482003-04-09 Jim Blandy <jimb@redhat.com>
749
750 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
751 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
752 after an inferior function call, report the failure, but allow the
753 test to continue.
754
f1f02ee4
SC
7552003-04-05 Stephane Carrez <stcarrez@nerim.fr>
756
757 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
758 with -DPROTOTYPES.
759
6eb79af0
SC
7602003-04-05 Stephane Carrez <stcarrez@nerim.fr>
761
762 * gdb.base/break.exp: Revert last patch.
763
8dfb4cf0
SC
7642003-04-04 Stephane Carrez <stcarrez@nerim.fr>
765
766 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
767 with -DPROTOTYPES.
768
ed4c619a
AC
7692003-04-02 Andrew Cagney <cagney@redhat.com>
770
771 * gdb.base/callfuncs.exp: Make "print add" messages unique.
772 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
773 matching directories by the name breakpoint.
774 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
775 Make "continue to marker1" consistent.
776 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
777 message consistent.
778 * lib/gdb.exp: Put "the program is no longer running", and "the
779 program exited" in parenthesis.
780 * lib/mi-support.exp: Ditto.
781
4e35d5f0
BR
7822003-04-02 Bob Rossi <bob_rossi@cox.net>
783
784 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
785
71900fe8
AC
7862003-03-29 Andrew Cagney <cagney@redhat.com>
787
788 * gdb.base/sizeof.c (main): Print the value of '\377'.
789 * gdb.base/sizeof.exp: Check the sign of '\377'.
790
c0655a16
MC
7912003-03-27 Michael Chastain <mec@shout.net>
792
793 * gdb.base/gdb1090.exp: New file.
794 * gdb.base/gdb1090.cc: New file.
795
5b2a3989
JB
7962003-03-27 J. Brobecker <brobecker@gnat.com>
797
798 * gdb.gdb/observer.exp: New regression test.
799
79876890
MC
8002003-03-27 Michael Chastain <mec@shout.net>
801
802 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
803 * gdb.base/ptype.exp: Likewise.
804
6eac95e3
CV
8052003-03-27 Corinna Vinschen <vinschen@redhat.com>
806
807 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
808
e8c71839
MC
8092003-03-26 Michael Chastain <mec@shout.net>
810
811 * gdb.base/ptype.exp: Actually use some typedef'd types.
812
71b10041
SC
8132003-03-21 Stephane Carrez <stcarrez@nerim.fr>
814
815 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
816 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
817
2512cf80
CV
8182003-03-20 Corinna Vinschen <vinschen@redhat.com>
819
820 * gdb.base/default.exp: Fix regular expression.
821
0d195a4f
CV
8222003-03-20 Corinna Vinschen <vinschen@redhat.com>
823
824 * gdb.base/args.exp: Fix regular expression.
825
8a2dbca8
CV
8262003-03-20 Corinna Vinschen <vinschen@redhat.com>
827
828 * gdb.base/help.exp: Allow Win32 child process.
829
bf028682
CV
8302003-03-20 Corinna Vinschen <vinschen@redhat.com>
831
832 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
833 when stepping out of main().
834
182dbe85
CV
8352003-03-20 Corinna Vinschen <vinschen@redhat.com>
836
837 * gdb.base/default.exp: Check for win32 specific message when calling
838 "run" without executable.
839
d67a6ba5
CV
8402003-03-20 Corinna Vinschen <vinschen@redhat.com>
841
842 * gdb.base/args.exp: Expect .exe in output.
843
a955b5bb
CV
8442003-03-20 Corinna Vinschen <vinschen@redhat.com>
845
846 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
847 Cygwin native.
848
bf6bad4b
AC
8492003-03-17 Andrew Cagney <cagney@redhat.com>
850
851 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
852 vector registes.
853 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
854 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
855
293e9a31
DC
8562003-03-17 David Carlton <carlton@math.stanford.edu>
857
858 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
859 test, for PR breakpoints/38.
860 Call test_watchpoint_and_breakpoint.
861 * gdb.base/watchpoint.c (func3): New function.
862 (main): Call func3.
863
5330f2db
DC
8642003-03-04 David Carlton <carlton@math.stanford.edu>
865
866 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
867 Garply<Garply<char> >:: garply".
868 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
869 with respect to PR c++/1111; note also PR c++/1113.
870 (test_template_breakpoints): KFAIL "constructor breakpoint" with
871 respect to PR c++/1062.
872 KFAIL "destructor breakpoint" with respect to PR c++/1112.
873
6ece72da
DC
8742003-03-03 David Carlton <carlton@math.stanford.edu>
875
876 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
877 with respect to PR c++/57.
878 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
879 c++/826.
880 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
881 respect to PR c++/57.
882
85ca1584
DC
8832003-03-03 David Carlton <carlton@math.stanford.edu>
884
885 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
886 respect to PR c++/33 into FAILs.
887
98e9c5b8
MC
8882003-03-03 Michael Chastain <mec@shout.net>
889
7bedbf27
MC
890 * configure.in: Update copyright years.
891
8922003-03-03 Michael Chastain <mec@shout.net>
893
894 * Makefile.in: Update copyright years.
98e9c5b8 895
f683e100
DC
8962003-02-28 David Carlton <carlton@math.stanford.edu>
897
898 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
899 print class instead of struct and/or superfluous protection
900 specifiers, as long as the resulting output is equivalent to the
901 source code.
902 Delete FIXME from end of messages on tests that don't need
903 fixing.
904
a9e0cf2c
DC
9052003-02-28 David Carlton <carlton@math.stanford.edu>
906
907 * gdb.c++/templates.exp (do_tests): Allow const in the two
908 Foo<volatile char *>::foo tests.
909
e8d359df
MS
9102003-02-27 Michael Snyder <msnyder@redhat.com>
911
912 * gdb.base/restore.c (main): Return zero, so exit code
913 will be consistant.
914
0b71dc91
DC
9152003-02-26 David Carlton <carlton@math.stanford.edu>
916
917 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
918 char *>::foo" test with respect to PR c++/33. Create a new test
919 which is identical to that one except that it doesn't put the
920 space between the "char" and the "*"; KFAIL it, too.
921
dd14ab43
DC
9222003-02-26 David Carlton <carlton@math.stanford.edu>
923
924 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
925 template types into either PASSes or KFAILs (corresponding to PR
926 c++/57). Tweak indentation. Update copyright.
927
1146c7f1
SC
9282003-02-23 Stephane Carrez <stcarrez@nerim.fr>
929
930 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
931
74641dfb
MC
9322003-02-13 Michael Chastain <mec@shout.net>
933
934 * gdb.base/exprs.exp: Remove i960 remnants.
935 * gdb.base/funcargs.exp: Likewise.
936 * gdb.base/list.exp: Likewise.
937 * gdb.base/ptype.exp: Likewise.
938
559cd2d0
DC
9392003-02-14 David Carlton <carlton@math.stanford.edu>
940
941 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
942 pEe->D::vg()" from XFAIL to KFAIL.
943
c4f90d87
JM
9442003-02-13 Jason Molenda (jmolenda@apple.com)
945
946 * gdb.base/maint.exp: Update maint print statistics regexp to include
947 new entries.
948
cbc4d97c
MC
9492003-02-13 Michael Chastain <mec@shout.net>
950
951 * gdb.c++/inherit.exp: Remove call to get_debug_format.
952
40f235b7
MC
9532003-02-12 Michael Chastain <mec@shout.net>
954
955 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
956 * gdb.c++/inherit.exp: Likewise.
957 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
958 * gdb.c++/templates.exp: Likewise.
959 * gdb.c++/virtfunc.exp: Likewise.
960
c56716b0
JM
9612003-02-06 Jason Molenda (jason-cl@molenda.com)
962
963 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
964 why the code is written that way.
965
070afcf8
MC
9662003-02-05 Michael Chastain <mec@shout.net>
967
968 * gdb.base/dump.exp: Add missing copyright line.
969
5d0331e5
JM
9702003-02-05 Jason Molenda (jason-cl@molenda.com)
971
f7ae6d3e 972 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
973 at the beginning so the breakpoint doesn't get set on the loop.
974
92851186
MC
9752003-02-05 Michael Chastain <mec@shout.net>
976
977 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
978 output for configurations with gcc 2.95.3.
979
cbf1e085
AC
9802003-02-05 Keith Seitz <keiths@redhat.com>
981 Andrew Cagney <ac131313@redhat.com>
982
983 * gdb.mi/mi-cli.exp: New file.
984
29518e1e
MC
9852003-02-04 Michael Chastain <mec@shout.net>
986
987 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
988 Call perror and then continue.
989
5af1d5f3
MC
9902003-02-03 Michael Chastain <mec@shout.net>
991
992 * gdb.c++/pr-1023.cc: New file.
993 * gdb.c++/pr-1023.exp: New file.
994
6b549786
JB
9952003-02-05 Jim Blandy <jimb@redhat.com>
996
997 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
998 it's local to foobar. Check for it there, and check that it's not
999 present in main.
1000 * gdb.c++/local.cc (marker2): New function.
1001 (foobar): Call marker1.
1002 (main): Call marker2 instead of marker1.
1003
67f16606
AC
10042003-02-04 Andrew Cagney <ac131313@redhat.com>
1005
1006 * gdb.disasm/mn10200.exp: Obsolete file.
1007 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
1008 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
1009 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
1010
1c5cb38e
DC
10112003-02-04 David Carlton <carlton@math.stanford.edu>
1012
1013 * gdb.c++/overload.exp: Test intToChar(1).
1014 * gdb.c++/overload.cc (intToChar): New.
1015 (main): Call intToChar.
1016
d1fe6965
DC
10172003-02-03 David Carlton <carlton@math.stanford.edu>
1018
1019 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
1020 'might_kfail' arg.
1021 KFAIL some of the continue_to_bp_overloaded calls, according to
1022 PR c++/1025.
1023
9ba61c5d
MC
10242003-02-01 Michael Chastain <mec@shout.net>
1025
1026 * gdb.base/advance.c (marker1): New marker function.
1027 * gdb.base/advance.exp: When the 'advance' command lands on the
1028 return breakpoint, it can legitimately stop on either the
1029 current line or the next line. Accommodate both outcomes.
1030 * gdb.base/until.exp: Likewise.
1031
e7494ffb
AC
10322003-02-02 Andrew Cagney <ac131313@redhat.com>
1033
1034 2002-11-10 Jason Molenda (jason-cl@molenda.com):
1035 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
1036 now a list, not a tuple.
1037 * gdb.mi/mi-var-display.exp: Ditto.
1038 * gdb.mi/gdb792.exp: Ditto.
1039
075559bc
AC
10402003-02-01 Andrew Cagney <ac131313@redhat.com>
1041
1042 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
1043 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
1044 stack backtraces.
1045 * gdb.mi/mi-syn-frame.c: Part of same.
1046
2bd4c7b1
MK
10472003-02-01 Mark Kettenis <kettenis@gnu.org>
1048
1049 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1050 gdb.mi/mi1-pthreads.exp: Return instead of calling
1051 gdb_suppress_entire_file.
1052
eabd8992
MS
10532003-02-01 Mark Salter <msalter@redhat.com>
1054
1055 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
1056
71469e2f
MS
10572003-01-31 Mark Salter <msalter@redhat.com>
1058
1059 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
1060 Support empty arg.
1061
38a94d44
MC
10622003-01-30 Michael Chastain <mec@shout.net>
1063
1064 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
1065 This was a workaround for a UTF-8 bug in readline 4.3. The bug
1066 has been fixed in gdb/readline on 2003-01-09.
1067
19ea9e73
MS
10682003-01-29 Michael Snyder <msnyder@redhat.com>
1069
e8d359df
MS
1070 * gdb.base/maint.exp: Allow for leading underscore in symbol.
1071 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
1072 * gdb.base/args.exp: Skip if target does not support args passing.
1073
2307bd6a
DJ
10742003-01-22 Daniel Jacobowitz <drow@mvista.com>
1075
19ea9e73 1076 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
1077 gdb_test. Accept a list of expect arguments as the third
1078 parameter.
1079 (gdb_test): Use it.
1080
f2dd3617
EZ
10812003-01-20 Elena Zannoni <ezannoni@redhat.com>
1082
1083 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
1084 allow for different test tree configurations. Update some
1085 tescases accordingly.
1086 * gdb.arch/altivec-regs.exp: Ditto.
1087 * gdb.asm/asm-source.exp: Ditto.
1088 * gdb.base/advance.exp: Ditto.
1089 * gdb.base/display.exp: Ditto.
1090 * gdb.base/long_long.exp: Ditto.
1091 * gdb.base/mips_pro.exp: Ditto.
1092 * gdb.base/overlays.exp: Ditto.
1093 * gdb.base/relocate.exp: Ditto.
1094 * gdb.base/setshow.exp: Ditto.
1095 * gdb.base/step-line.exp: Ditto.
1096 * gdb.base/step-test.exp: Ditto.
1097 * gdb.base/until.exp: Ditto.
1098 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
1099
c71cdefd
DC
11002003-01-17 David Carlton <carlton@math.stanford.edu>
1101
1102 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
1103 corresponding to PR c++/945.
1104 Update copyright.
1105
fdba05d7
DC
11062003-01-17 David Carlton <carlton@math.stanford.edu>
1107
1108 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
1109 corresponding to PR c++/68.
1110
11112003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
1112
1113 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
1114 (test_paddr_hairy_functions): Call print_addr_2_kfail for
1115 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
1116
c362c33a
EZ
11172003-01-15 Elena Zannoni <ezannoni@redhat.com>
1118
0fbc361c
EZ
1119 * gdb.base/break.exp: Fix change of default location, because of
1120 removal of until tests.
1121 * gdb.base/help.exp: Update test for new 'until' help message.
1122 Add test for help on 'advance'.
c362c33a
EZ
1123 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
1124
dabf8a35
MK
11252003-01-15 Mark Kettenis <kettenis@gnu.org>
1126
1127 * gdb.base/default.exp: Adapt "info float" test for recent changes
1128 to that command. Add test for "info vector".
1129 * gdb.base/float.exp: New file. Add test for "info float" that
1130 resembles the old test in gdb.base/default.exp.
1131
a1769aca
DC
11322003-01-15 David Carlton <carlton@math.stanford.edu>
1133
1134 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
1135
82025e13
EZ
11362003-01-15 Elena Zannoni <ezannoni@redhat.com>
1137
1138 * gdb.base/break.exp: Move the tests of until command from here...
1139 * gdb.base/until.exp: ... to here. New file. Add other tests.
1140 * gdb.base/advance.c: New file.
1141 * gdb.base/advance.exp: New file.
1142
8f9ab801
EZ
11432003-01-14 Elena Zannoni <ezannoni@redhat.com>
1144
1145 * gdb.base/args.c: New file.
1146 * gdb.base/args.exp: New file.
1147
9ae66589
DJ
11482003-01-14 Daniel Jacobowitz <drow@mvista.com>
1149
1150 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
1151
8d77e5c3
DJ
11522003-01-14 Daniel Jacobowitz <drow@mvista.com>
1153
1154 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
1155
12d2f0a1
DJ
11562003-01-14 Daniel Jacobowitz <drow@mvista.com>
1157
1158 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
1159 dates.
1160
6ca37014
DJ
11612003-01-13 Daniel Jacobowitz <drow@mvista.com>
1162
1163 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
1164
b0023472
DJ
11652003-01-13 Daniel Jacobowitz <drow@mvista.com>
1166
1167 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
1168 (ptype &*"foo").
1169 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
1170
d6abaea5
DJ
11712002-01-13 Daniel Jacobowitz <drow@mvista.com>
1172
1173 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
1174 * gdb.mi/mi1-console.exp: Likewise.
1175
dfd536a7
DJ
11762002-01-13 Daniel Jacobowitz <drow@mvista.com>
1177
1178 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
1179 * gdb.mi/mi1-console.exp: Likewise.
1180
a1fb14a2
DJ
11812003-01-13 Daniel Jacobowitz <drow@mvista.com>
1182
1183 * gdb.c++/overload.exp: Remove some fixed XFAILs.
1184
c4cf40b7
DJ
11852003-01-09 Daniel Jacobowitz <drow@mvista.com>
1186
1187 * gdb.base/detach.exp: New test.
1188
696d5a5b
DJ
11892003-01-09 Daniel Jacobowitz <drow@mvista.com>
1190
1191 * Makefile.in (ALL_SUBDIRS): New variable.
1192 (subdirs, clean, distclean): Use it.
1193 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
1194 regenerating Makefile, since it is generated from the top level.
1195 * gdb.asm/Makefile.in: Likewise.
1196 * gdb.base/Makefile.in: Likewise.
1197 * gdb.c++/Makefile.in: Likewise.
1198 * gdb.disasm/Makefile.in: Likewise.
1199 * gdb.java/Makefile.in: Likewise.
1200 * gdb.mi/Makefile.in: Likewise.
1201 * gdb.threads/Makefile.in: Likewise.
1202 * gdb.trace/Makefile.in: Likewise.
1203
754533e4
DC
12042003-01-09 David Carlton <carlton@math.stanford.edu>
1205
1206 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
1207 Add copyright year 2003.
1208
d8b3e9ee
MC
12092003-01-06 Michael Chastain <mec@shout.net>
1210
1211 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
1212 When selecting a thread, 'line' and 'file' are optional.
1213 * gdb.mi/mi1-pthreads.exp: Likewise.
1214
8e9e0fe6
AS
12152003-01-06 Andreas Schwab <schwab@suse.de>
1216
1217 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
1218 failures.
1219
b5ab8ff3
DJ
12202003-01-04 Daniel Jacobowitz <drow@mvista.com>
1221
1222 Fix PR gdb/844
1223 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
1224 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
1225
1226 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
1227 instead of calling gdb_suppress_entire_file.
1228 * gdb.threads/print-threads.exp: Likewise.
1229 * gdb.threads/schedlock.exp: Likewise.
1230
1231 * gdb.threads/killed.exp: Return instead of calling
1232 gdb_suppress_entire_file.
1233 * gdb.threads/linux-dp.exp: Likewise.
1234 * gdb.threads/pthreads.exp: Likewise.
1235
1e698235
DJ
12362003-01-04 Daniel Jacobowitz <drow@mvista.com>
1237
1238 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
1239 stabs.
1240 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
1241 * gdb.base/whatis.exp: Always allow (void) after function names.
1242
147ff08c
DJ
12432003-01-04 Daniel Jacobowitz <drow@mvista.com>
1244
1245 * gdb.c++/casts.exp: Correct regexp.
1246
dc62bfc2
MK
12472003-01-04 Mark Kettenis <kettenis@gnu.org>
1248
1249 * configure.in: Call AC_CONFIG_HEADER. Don't call
1250 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
1251 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
1252 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
1253 aforementioned directories in the AC_OUPUT call.
1254 * config.hin: New file.
1255 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1256 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
1257 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
1258 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
1259 pass -I$objdir instead of -I$objdir/$subdir in compilation.
1260 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
1261 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
1262 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
1263 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
1264 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
1265 gdb.threads/configure.in, gdb.threads/configure,
1266 gdb.threads/config.in, gdb.trace/configure.in,
1267 gdb.trace/configure: Removed.
1268
77afa639
MC
12692003-01-03 Michael Chastain <mec@shout.net>
1270
1271 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
1272 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
1273
7634bb6e
DJ
12742003-01-03 Daniel Jacobowitz <drow@mvista.com>
1275
1276 * gdb.base/store.exp: Fix regular expressions.
1277
b39c905e
MK
12782002-12-28 Mark Kettenis <kettenis@gnu.org>
1279
1280 * configure.in: Rewrite.
1281 * configure: Regenerated.
1282
0a8551dd
DC
12832003-01-03 David Carlton <carlton@math.stanford.edu>
1284
1285 * gdb.base/psymtab.exp: New file.
1286 * gdb.base/psymtab1.c: Ditto.
1287 * gdb.base/psymtab2.c: Ditto.
1288
c60b7188
AF
12892002-12-23 Adam Fedor <fedor@gnu.org>
1290
1291 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
1292
ee73db83
DC
12932002-12-23 David Carlton <carlton@math.stanford.edu>
1294
1295 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
1296 and current_directory initialization.
1297
d6c1774e
JB
12982002-12-22 Jim Blandy <jimb@redhat.com>
1299
f0a847b8
JB
1300 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
1301 rather than as part of the output file name.
1302
d6c1774e
JB
1303 * gdb.base/attach.exp: There's no need to copy the test program to
1304 /tmp; that was only ever necessary on HP/UX, and this test is
1305 entirely disabled there anyway.
1306
f0708dbb
JB
13072002-12-21 Jim Blandy <jimb@redhat.com>
1308
4c2acfea
JB
1309 * gdb.c++/psmang.exp: Doc fix.
1310
f0708dbb
JB
1311 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
1312 test.
1313
9579e000
DC
13142002-12-20 David Carlton <carlton@math.stanford.edu>
1315
1316 * gdb.c++/annota2.exp: KFAIL annotate-quit.
1317
d1810171
MC
13182002-12-18 Michael Chastain <mec@shout.net>
1319
1320 * gdb.c++/annota2.exp: Add copyright year 2002.
1321
76565097
DC
13222002-12-17 David Carlton <carlton@math.stanford.edu>
1323
1324 * gdb.c++/try_catch.cc: Add marker comments.
1325 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
1326 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
1327 * gdb.c++/m-static.cc: Ditto.
1328 * gdb.c++/m-static1.cc: Ditto.
1329 * gdb.c++/try_catch.cc: Ditto.
1330
da81390b
JJ
13312002-12-16 Jeff Johnston <jjohnstn@redhat.com>
1332
1333 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
1334 to see whether we are using the new -environment-directory
1335 command which resets via -r or the old version of the command
1336 which may prompt the user. Part of fix for gdb/741.
1337
b304d130
AC
13382002-12-13 Andrew Cagney <ac131313@redhat.com>
1339
1340 * gdb.fortran/types.exp: Update obsolete comment.
1341 * gdb.fortran/exprs.exp: Ditto.
1342 * lib/gdb.exp: Delete obsolete code.
1343 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
1344 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
1345 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
1346 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
1347 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
1348 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
1349 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
1350 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
1351 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
1352 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
1353 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
1354 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
1355 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
1356 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
1357 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
1358 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
1359 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
1360 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
1361 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
1362 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
1363 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
1364 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
1365 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
1366 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
1367 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
1368 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
1369 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
1370 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
1371 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
1372 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
1373 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
1374 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
1375 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
1376 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
1377 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
1378 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
1379 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
1380
a23b6e6a
DC
13812002-12-11 David Carlton <carlton@math.stanford.edu>
1382
1383 * gdb.c++/m-data.exp: Add test for members that shadow global
1384 variables: see PR gdb/804.
1385 * gdb.c++/m-data.cc: Ditto.
1386
6604731b
DJ
13872002-12-10 Daniel Jacobowitz <drow@mvista.com>
1388
1389 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
1390
de46ecd7
DC
13912002-12-06 David Carlton <carlton@math.stanford.edu>
1392
1393 * gdb.base/store.c: Don't declare functions static.
1394
27e829d0
AC
13952002-12-04 Andrew Cagney <ac131313@redhat.com>
1396
1397 * gdb.base/store.exp, gdb.base/store.c: New files.
1398
92806416
DJ
13992002-12-03 Daniel Jacobowitz <drow@mvista.com>
1400
1401 * gdb.base/selftest.exp: Update for current gdb.
1402
3bcbaac5
DJ
14032002-12-03 Daniel Jacobowitz <drow@mvista.com>
1404
1405 * gdb.base/maint.exp: Only dump symbols from one source file
1406 or objfile.
1407
f4f00b1f
DJ
14082002-12-03 Daniel Jacobowitz <drow@mvista.com>
1409
1410 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
1411 function call.
1412
f1c8a949
JB
14132002-11-25 Jim Blandy <jimb@redhat.com>
1414
1415 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
1416 function appearing in error message.
1417
9e297a97
DJ
14182002-11-21 Daniel Jacobowitz <drow@mvista.com>
1419
1420 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
1421
1f312e79
JJ
14222002-11-08 Jeff Johnston <jjohnstn@redhat.com>
1423
1424 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
1425 for mi1 and current mi is in correct format. New mi startup message
1426 should be in mi console format. This is part of fix for PR gdb/604.
1427
83c31e7d
FN
14282002-09-18 Fernando Nasser <fnasser@redhat.com>
1429
1430 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
1431 which explicitly prints the zero offset as "+0".
1432
322b3f65
DJ
14332002-10-22 Daniel Jacobowitz <drow@mvista.com>
1434
1435 * gdb.threads/schedlock.c (args): Make unsigned.
1436
14372002-10-21 Daniel Jacobowitz <drow@mvista.com>
1438
1439 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
1440 numbers. Allow "foo2|selected stack frame".
1441 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
1442 * gdb.asm/asmsrc2.s: Likewise.
1443 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
1444 comments.
1445 * gdb.asm/mips.inc: New file.
1446
5e2fe5b8
AF
14472002-10-18 Adam Fedor <fedor@gnu.org>
1448
1449 * gdb.base/default.exp: Update expected output to include 'ObjC'.
1450 * gdb.base/help.exp: Likewise.
1451
abe1a5d0
KB
14522002-10-17 Kevin Buettner <kevinb@redhat.com>
1453
1454 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
1455 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
1456
10abb1d4
JB
14572002-10-02 Jim Blandy <jimb@redhat.com>
1458
1459 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
1460
1f609b42
AC
14612002-10-01 Andrew Cagney <ac131313@redhat.com>
1462
1463 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
1464 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
1465 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
1466 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
1467 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
1468 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
1469 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
1470
0aee02e4
AC
14712002-09-29 Andrew Cagney <ac131313@redhat.com>
1472
1473 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
1474 * mi0-disassemble.exp, mi0-eval.exp: Delete.
1475 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
1476 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
1477 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
1478 * mi0-var-block.exp, mi0-var-child.exp: Delete.
1479 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
1480
6fde09ad
KB
14812002-09-27 Kevin Buettner <kevinb@redhat.com>
1482
1483 * gdb.base/annota1.exp (info break): Make directory components of
1484 path optional since not all compilers emit this debug information.
1485
1486 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
1487 step ends up stepping out of the function instead of stopping on
1488 the epilogue.
1489
9e8aab75
KS
14902002-09-26 Keith Seitz <keiths@redhat.com>
1491
1492 * lib/insight-support.exp (gdbtk_start): Figure out where
1493 the insight executable is based on where gdb is. Use this
1494 executable to start insight instead of gdb.
1495
e36180d7
AC
14962002-09-25 Andrew Cagney <cagney@redhat.com>
1497
1498 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
1499
9dd34b2b
AC
15002002-09-24 Andrew Cagney <ac131313@redhat.com>
1501
1502 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
1503 test_isolated_complaints.
1504 (test_empty_complaint): New function.
1505 (test_empty_complaints): New function. Check no output when no
1506 complaints.
1507
dea97812
KB
15082002-09-19 Jim Blandy <jimb@redhat.com>
1509
1510 * gdb.base/charset.exp, gdb.base/charset.c: New files.
1511
54951bd7
AC
15122002-09-19 Andrew Cagney <ac131313@redhat.com>
1513
1514 * gdb.gdb/complaints.exp: New file.
1515
dec43320
AC
15162002-09-18 Andrew Cagney <ac131313@redhat.com>
1517
1518 * gdb.base/maint.exp: Check `help maint internal-warning'.
1519
e70d6e3f
DC
15202002-09-18 David Carlton <carlton@math.stanford.edu>
1521
1522 * gdb.c++/m-static.exp: Remove breakpoints depending on line
1523 numbers, and replace them by a single breakpoint after the
1524 constructors are all finished.
1525 Add test 4.
1526 * gdb.c++/m-static.cc: Add test 4.
1527 * gdb.c++/m-static.h: New file.
1528 * gdb.c++/m-static1.cc: New file.
1529
1530 * gdb.c++/printmethod.exp: New file.
1531 * gdb.c++/printmethod.cc: New file.
1532
1533 * gdb.c++/pr-574.exp: New file.
1534 * gdb.c++/pr-574.cc: New file.
1535
afb5c968
CV
15362002-09-18 Corinna Vinschen <vinschen@redhat.com>
1537
1538 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
1539 embedded targets which never actually exit.
1540
31e45dee
FN
15412002-09-18 Fernando Nasser <fnasser@redhat.com>
1542
1543 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
1544 "don't step after run" as unresolved or unsupported, instead of xfail.
1545
a283c5a1
CV
15462002-09-18 Corinna Vinschen <vinschen@redhat.com>
1547
1548 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
1549 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
1550 Add newline to expected string in "step out of main (status wrapper)"
1551 case.
1552
11350d2a
CV
15532002-09-18 Corinna Vinschen <vinschen@redhat.com>
1554
1555 * lib/gdb.exp (rerun_to_main): Allow restarting application.
1556 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
1557
0deec7d6
TT
15582002-09-17 Tom Tromey <tromey@redhat.com>
1559
1560 * gdb.base/printcmds.exp (test_print_string_constants): Expect
1561 \000, not \0, in double-quoted string.
1562
b2b4a1b5
CV
15632002-09-14 Corinna Vinschen <vinschen@redhat.com>
1564
c9d37158 1565 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
1566 string after running the commands execution on breakpoint tests.
1567
1c56143a
CV
15682002-09-13 Corinna Vinschen <vinschen@redhat.com>
1569
1570 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
1571
37f8da45
JB
15722002-09-12 Joel Brobecker <brobecker@gnat.com>
1573
1574 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
1575
08b468e0
KS
15762002-09-10 Keith Seitz <keiths@redhat.com>
1577
1578 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
1579 runto proc.
1580 (mi_run_to_main): Use mi_runto.
1581 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
1582
dc360f58
KS
15832002-09-10 Keith Seitz <keiths@redhat.com>
1584
1585 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
1586 regexp for stopping at main. Could have multiple event notifications.
1587 Don't assume that main was declared with no parameters.
1588 (mi_next): Use mi_step_to.
1589 (mi_step): Use mi_next_to.
1590
ce3abcfb
CV
15912002-09-09 Corinna Vinschen <vinschen@redhat.com>
1592
1593 * gdb.base/default.exp: Fix expected string in `info float' test.
1594
d1f5b980
BE
15952002-09-09 Ben Elliston <bje@redhat.com>
1596
1597 * config/mips.exp: Update comments.
1598 * config/mips-idt.exp: Likewise.
1599 * config/nind.exp: Likewise.
1600 * config/slite.exp: Likewise.
1601 * config/sparclet.exp: Likewise.
1602 * config/udi.exp: Likewise.
1603 * config/vx.exp: Likewise.
1604 * config/vxworks29k.exp: Likewise.
1605
2f71430b
JB
16062002-09-05 Jim Blandy <jimb@redhat.com>
1607
1608 * gdb.threads/killed.exp: Fix test failure message.
1609
7ddebc7e
KS
16102002-09-04 Keith Seitz <keiths@redhat.com>
1611
1612 * lib/mi-support.exp: Update copyright.
1613 (mi_gdb_test): Increase the priority of the expected pattern
1614 so that it matches gdb_test.
1615
0ae67eb3
KS
16162002-09-03 Keith Seitz <keiths@redhat.com>
1617
1618 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
1619 Use integer comparison instead of string comparison for testing
1620 whether binary was built.
1621
38fc42c8
JB
16222002-09-03 Jim Blandy <jimb@redhat.com>
1623
1624 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
1625
b6ff0e81
JB
16262002-08-29 Jim Blandy <jimb@redhat.com>
1627
1628 * gdb.threads/pthreads.exp: Move the portable thread compilation
1629 code into a function in lib/gdb.exp, and call that from here.
1630 * lib/gdb.exp (gdb_compile_pthreads): New function.
1631
07c98896
KS
16322002-08-29 Keith Seitz <keiths@redhat.com>
1633
1634 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
1635 expect_out so that callers can get at it.
1636
0312286c
DJ
16372002-08-23 Daniel Jacobowitz <drow@mvista.com>
1638
1639 * gdb.threads/print-threads.c: New file.
1640 * gdb.threads/print-threads.exp: New file.
1641 * gdb.threads/schedlock.c: New file.
1642 * gdb.threads/schedlock.exp: New file.
1643
dd039bc4
EZ
16442002-08-22 Elena Zannoni <ezannoni@redhat.com>
1645
1646 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
1647 not altivec.c.
1648
1f36144c
MK
16492002-08-17 Mark Kettenis <kettenis@gnu.org>
1650
1651 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
1652 targets. The problem should be fixed now.
1653
16057ec7 16542002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
1655
1656 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
1657 2002-07-24 change that removes final dots from error messages.
1658
3c1499ad
TT
16592002-08-13 Tom Tromey <tromey@redhat.com>
1660
1661 * gdb.base/readline.exp: New file.
1662
a20ce2c3
AC
16632002-08-01 Andrew Cagney <ac131313@redhat.com>
1664
1665 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
1666 supress message.
1667
db034ac5
AC
16682002-08-01 Andrew Cagney <cagney@redhat.com>
1669
1670 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
1671 CHILL_FOR_TARGET and CHILL_LIB.
1672 * configure.in (configdirs): Remove gdb.chill.
1673 * configure: Regenerate.
1674 * lib/gdb.exp: Obsolete references to chill.
1675 * gdb.fortran/types.exp: Ditto.
1676 * gdb.fortran/exprs.exp: Ditto.
1677
3e000b18
KB
16782002-07-30 Kevin Buettner <kevinb@redhat.com>
1679
1680 * gdb.base/shlib-call.exp (additional_flags): Conditionally
1681 set Irix-specific compile and link flags.
1682
28f4966b
KB
16832002-07-29 Kevin Buettner <kevinb@redhat.com>
1684
1685 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
1686 source files. The ``-o'' option doesn't work with the ``-E'' option
1687 when using the Irix compiler.
1688
46c0d5a6
DJ
16892002-07-19 Daniel Jacobowitz <drow@mvista.com>
1690
1691 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
1692 Improve support for reusing an exec file. Copy exec file
1693 to target, and run gdbserver on the target instead of on the host.
1694
eecf4bed
JB
16952002-07-18 Jim Blandy <jimb@redhat.com>
1696
0f815cdf
JB
1697 * gdb.base/ending-run.exp: Don't expect to see the program end in
1698 some orderly fashion when we're running on a real stand-alone
1699 board.
1700
eecf4bed
JB
1701 * gdb.base/interrupt.exp: Correct logic for skipping tests on
1702 targets that don't support interrupts.
1703
52d309e4
JB
17042002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
1705
1706 * gdb.base/attach.exp: Add patterns to match output from /proc-based
1707 systems.
1708 Move comments in expect statements to inside the actions, so that they
1709 don't get matched against.
1710
ff683d9e
MK
17112002-07-10 Mark Kettenis <kettenis@gnu.org>
1712
1713 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
1714 function when asleep" test.
1715
b5356753
AC
17162002-07-10 Andrew Cagney <ac131313@redhat.com>
1717
1718 * gdb.base/page.exp: Rewrite to handle problems with very long
1719 `info set' output. Update copyright.
1720
6aa4d13a
AC
17212002-06-26 Andrew Cagney <ac131313@redhat.com>
1722
1723 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
1724 gdb.threads-hp.
1725 * gdb.hp/configure: Regenerate.
1726 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
1727 * gdb.hp/gdb.threads-hp/configure: Delete file.
1728 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
1729
8cf8c2b8
AC
17302002-06-22 Andrew Cagney <ac131313@redhat.com>
1731
1732 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
1733 setlocale, bindtextdomain and textdomain.
1734
6827a8f8
JB
17352002-06-11 Jim Blandy <jimb@redhat.com>
1736
919d772c
JB
1737 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
1738 preprocessor macro information is present.
1739
6827a8f8
JB
1740 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
1741 tests.
1742
c15b0d21
MS
17432002-06-06 Michael Snyder <msnyder@redhat.com>
1744
c5984d70
MS
1745 * gdb.base/overlays.exp: Record addresses of overlay
1746 functions in TCL variables rather than in GDB variables,
1747 to avoid having GDB convert them to pointers (with loss
1748 of information).
1749
99a8512b
MS
1750 * gdb.base/d10v.ld: Merge in several years worth of
1751 default linker script changes.
c15b0d21
MS
1752 * gdb.base/long_long.exp: Add check for sizeof (long double).
1753
be26fe0d
ML
17542002-06-06 Michal Ludvig <mludvig@suse.cz>
1755
1756 * gdb.asm/asm-source.exp: Add x86-64 target.
1757 * gdb.asm/x86_64.inc: New.
1758
258093ca 17592002-05-30 Michael Chastain <mec@shout.net>
258093ca 1760
4b3153f1 1761 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
1762 * gdb.c++/m-static.cc: New file.
1763 * gdb.c++/m-static.exp: New file.
1764
241264c6
MS
17652002-05-28 Michael Snyder <msnyder@redhat.com>
1766
1767 * gdb.base/call-ar-st.exp: Allow for reduced floating point
1768 precision.
1769
9bba8c8f 17702002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 1771
4b3153f1 1772 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
1773 * gdb.c++/m-data.cc: New file.
1774 * gdb.c++/m-data.exp: New file.
1775
17762002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 1777
4b3153f1 1778 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
1779 * gdb.c++/try_catch.cc: New file.
1780 * gdb.c++/try_catch.exp: New file.
1781
def1b996
MC
17822002-05-27 Michael Chastain <mec@shout.net>
1783
1784 * gdb.c++/local.exp: Accept more nested types in output.
1785
522ba268
MC
17862002-05-26 Michael Chastain <mec@shout.net>
1787
1788 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
1789
277254ba
MS
17902002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
1791
1792 * lib/gdb.exp (gdb_wrapper_init): Just because
1793 gdb_wrapper_file exists, this does not mean that the file
1794 should not be rebuilt. That is what gdb_wrapper_initialized
1795 is for.
1796 (default_gdb_init): Reset gdb_wrapper_initialized.
1797
b61a8733
MS
17982002-05-23 Michael Snyder <msnyder@redhat.com>
1799
5bdb6d01
MS
1800 * gdb.base/all-bin.exp: Revise previous patch by just reducing
1801 the precision of the floating point test results.
1802 * gdb.base/call-rt-st.exp: Ditto.
1803
b61a8733
MS
1804 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
1805 * gdb.base/call-rt-st.exp: Ditto.
1806
56f6e910
MC
18072002-05-19 Michael Chastain <mec@shout.net>
1808
1809 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
1810
ad0b0016
EZ
18112002-05-19 Elena Zannoni <ezannoni@redhat.com>
1812
1813 * configure.in (configdirs): Add gdb.arch.
1814 * configure: Regenerate.
1815
f617d2b6
JB
18162002-05-17 Jim Blandy <jimb@redhat.com>
1817
1818 * gdb.base/completion.exp: Recognize the more detailed error
1819 messages produced by the macro expander's lexical analyzer.
1820
eac2a696
EZ
18212002-05-14 Elena Zannoni <ezannoni@redhat.com>
1822
1823 * gdb.arch/altivec-abi.c: New file.
1824 * gdb.arch/altivec-abi.exp: New file.
1825 * gdb.arch/altivec-regs.c: New file.
1826 * gdb.arch/altivec-regs.exp: New file.
1827
2fdde8f8
DJ
18282002-05-14 Daniel Jacobowitz <drow@mvista.com>
1829
1830 * gdb.base/maint.exp (maint print type): Update for new type
1831 structure.
eac2a696 1832
e31f1a7c
EZ
18332002-05-14 Elena Zannoni <ezannoni@redhat.com>
1834
1835 * gdb.arch: New directory.
1836 * gdb.arch/configure.in: New file.
1837 * gdb.arch/configure: New file.
1838 * gdb.arch/Makefile.in: New file.
1839
db589741
CV
18402002-05-13 Corinna Vinschen <vinschen@redhat.com>
1841
1842 * gdb.asm/asm-source.exp: Add v850 as supported target.
1843 * gdb.asm/v850.inc: New file.
1844
8ce2a7dc
DJ
18452002-05-13 Daniel Jacobowitz <drow@mvista.com>
1846
1847 * gdb.c++/annota2.exp (annotate-quit): Add comment.
1848
df763c7f
DJ
18492002-05-12 Daniel Jacobowitz <drow@mvista.com>
1850
1851 * gdb.base/break.exp: Check 'break "marker2"'.
1852
377daeed
MS
18532002-05-10 Michael Snyder <msnyder@redhat.com>
1854
1855 * gdb.base/long_long.exp: Fix typo.
1856
c4b7bc2b
JB
18572002-05-10 Jim Blandy <jimb@redhat.com>
1858
ecac9a4e
JB
1859 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
1860 a bug.
1861
c4b7bc2b
JB
1862 * gdb.base/printcmds.exp (test_integer_literals_rejected):
1863 Recognize more detailed error message produced by the macro
1864 expander's lexical analyzer.
1865 * lib/gdb.exp (test_print_reject): Same.
1866
e71019a1
MK
18672002-05-09 Mark Kettenis <kettenis@gnu.org>
1868
1869 * gdb.c++/method.exp: Fix typo.
1870
fedfc8e6
MS
18712002-05-08 Michael Snyder <msnyder@redhat.com>
1872
166a1957
MS
1873 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
1874 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 1875 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
1876 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
1877 Add iftarget clause for strongarm.
1878
f1c47eb2
MS
18792002-05-06 Michael Snyder <msnyder@redhat.com>
1880
cb9a9d3e
MS
1881 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
1882 (gdb_continue_to_end): Accept output from status wrapper.
1883 * gdb.base/ending-run.exp: Add case for output from status wrapper.
1884 Clean up fail messages to match pass messages.
1885
f1c47eb2
MS
1886 Enable the "needs_status_wrapper" testsuite feature.
1887 * lib/gdb.exp (gdb_wrapper_init): New procedure.
1888 (gdb_compile): Conditionally call gdb_wrapper_init.
1889 * gdb.base/a2-run.exp: Recognize output from status wrapper.
1890 * gdb.c++/method.exp: Recognize output from status wrapper.
1891
6079c749
BE
18922002-05-06 Ben Elliston <bje@redhat.com>
1893From Graydon Hoare <graydon@redhat.com>
1894
1895 * config/sid.exp: Include support for "rawsid" protocol.
1896
188baff3
JB
18972002-05-03 Jim Blandy <jimb@redhat.com>
1898
1899 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
1900 * gdb.c++/hang3.C: New file.
1901
b9c07f0f
AC
19022002-05-04 Andrew Cagney <ac131313@redhat.com>
1903
1904 * gdb.base/default.exp: Remove obsolete code.
1905 * gdb.c++/misc.exp: Ditto. Update copyright.
1906 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
1907 * gdb.base/whatis.exp: Ditto. Update copyright.
1908 * gdb.base/scope.exp: Ditto. Update copyright.
1909 * gdb.base/ptype.exp: Ditto. Update copyright.
1910 * gdb.base/printcmds.exp: Ditto. Update copyright.
1911 * gdb.base/opaque.exp: Ditto. Update copyright.
1912 * gdb.base/list.exp: Ditto.
1913 * gdb.base/funcargs.exp: Ditto. Update copyright.
1914 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
1915 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
1916 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
1917 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
1918 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
1919 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
1920
5c7a0397
MS
19212002-05-02 Michael Snyder <msnyder@redhat.com>
1922
d6dcc264 1923 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
1924 * gdb.base/long_long.exp: Add xscale target.
1925 * gdb.base/default.exp: Add xscale target.
1926
eb7f1c48
JB
19272002-05-01 Jim Blandy <jimb@redhat.com>
1928
1929 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
1930 gdb.c++/hang.exp: New test.
1931
a6befae8
FF
19322002-05-01 Fred Fish <fnf@redhat.com>
1933
1934 * gdb.base/completion.exp: Handle completions of "./Make" for
1935 more than one completion possibility, as is the case when we
1936 build and test in the source tree.
1937
0a310277
AG
19382002-04-29 Anthony Green <green@redhat.com>
1939
1940 * gdb.java/jmisc1.exp: New file.
1941 * gdb.java/jmisc2.exp: New file.
1942
6ff9af88
DJ
19432002-04-24 Daniel Jacobowitz <drow@mvista.com>
1944
1945 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
1946
96b3d632
EZ
19472002-04-23 Elena Zannoni <ezannoni@redhat.com>
1948
1949 * gdb.base/help.exp: Change 'help status' to allow for target
1950 dependent output differences.
1951
5019bb54
MC
19522002-04-22 Michael Chastain <mec@shout.net>
1953
1954 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
1955
a805a116
MC
19562002-04-22 Michael Chastain <mec@shout.net>
1957
1958 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
1959
a1706bfd
DM
19602002-04-17 David S. Miller <davem@redhat.com>
1961
1962 * gdb.asm/sparc64.inc: New file.
1963 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
1964
a73a20a2
EZ
19652002-04-19 Elena Zannoni <ezannoni@redhat.com>
1966
1967 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
1968 instruction file directly into the build tree. Clean up at end of
1969 test.
1970
ba678339
DM
19712002-04-18 David S. Miller <davem@redhat.com>
1972
1973 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
1974 handle 64-bit platforms correctly.
1975 * gdb.base/maint.exp: Likewise.
1976
b03399da
KB
19772002-04-18 Kevin Buettner <kevinb@redhat.com>
1978
1979 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
1980 ``-fpic'' when compiling files comprising a shared library, but
1981 it does need additional linker flags in order to find shared
1982 libraries at run time.
1983
e2004992
KB
19842002-04-18 Kevin Buettner <kevinb@redhat.com>
1985
1986 * gdb.base/cvexpr.c (use): New function.
1987 (main): Invoke use() on all global variables to prevent
1988 some linkers from deleting these otherwise unused symbols.
1989
d8937120
MC
19902002-04-17 Michael Chastain <mec@shout.net>
1991From David S. Miller <davem@redhat.com>
1992
1993 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
1994 handle 64-bit platforms correctly.
1995
ffd61a58
MS
19962002-04-12 Michael Snyder <msnyder@redhat.com>
1997From Jim Blandy <jimb@redhat.com>
1998 * gdb.base/foo.c (foox): Remove section attribute; the linker
1999 script can handle this instead.
2000 * gdb.base/bar.c (barx): Same.
2001 * gdb.base/baz.c (bazx): Same.
2002 * gdb.base/grbx.c (grbxx): Same.
2003
2004 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
2005 manager doesn't automatically unmap overlays unnecessarily.
2006
6b8426a6
MH
20072002-04-10 Martin M. Hunt <hunt@redhat.com>
2008
2009 * gdb.base/ending-run.exp: Fix pattern for Mips targets
2010 stepping out of main.
2011
34af4875
MC
20122002-04-09 Michael Chastain <mec@shout.net>
2013
2014 * gdb.c++/local.cc (main): Move call to marker1() inside nested
2015 scope so that the nested scope tests will make sense.
2016 * gdb.c++/local.exp: Write patterns that actually work with gcc
2017 (the HP patterns "were never known to work with gcc").
2018 Keep the old aCC patterns too.
2019
2d1676a0
DJ
20202002-04-09 Daniel Jacobowitz <drow@mvista.com>
2021
2022 * gdb.base/attach.exp: Correct target board test.
2023
3a63e3f9
MC
20242002-04-08 Michael Chastain <mec@shout.net>
2025
2026 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
2027 in a const method. Add some xfail and fail cases for configurations
2028 that do not emit the "const ...".
2029
f18dabd2
MC
20302002-04-07 Michael Chastain <mec@shout.net>
2031
2032 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
2033 Accept "A * const" and "const A * const" as type of "this".
2034 Fix spelling of getFunky throughout. Make messages uniform.
2035
0fcddd82
EZ
20362002-04-07 Elena Zannoni <ezannoni@redhat.com>
2037
2038 Work around for PR gdb/285:
2039 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
2040
16a8534a
EZ
20412002-04-07 Elena Zannoni <ezannoni@redhat.com>
2042
2043 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
2044 instructions file at run time instead of configure time.
2045 Sometimes we run the test in a directory that is not the one we
2046 configured in.
2047 * gdb.asm/configure.in: Delete creation of symlink.
2048 * gdb.asm/configure: Regenerate.
2049
24181d81
JB
20502002-04-05 J. Brobecker <brobecker@gnat.com>
2051
2052 * gdb.gdb/xfullpath.exp: New test, to exercise the new
2053 xfullpath () function.
2054
7cdb7107
DJ
20552002-04-04 Daniel Jacobowitz <drow@mvista.com>
2056
2057 * gdb.asm/Makefile.in: Correct dependencies.
2058
2059 * gdb.asm/powerpc.inc: New file.
2060 * gdb.asm/asm-source.exp: Add PowerPC.
2061 * gdb.asm/configure.in: Likewise.
2062 * gdb.asm/configure: Regenerated.
2063
a7d17088
DJ
20642002-04-04 Daniel Jacobowitz <drow@mvista.com>
2065
2066 * gdb.base/relocate.exp: New file.
2067 * gdb.base/relocate.c: New file.
2068
cd721503
FF
20692002-04-04 Fred Fish <fnf@redhat.com>
2070
2071 * gdb.base/step-test.exp: Update comment regarding stopping in
2072 memcpy/bcopy calls inserted as part of the compiler runtime.
2073
b22ad7a7
MS
20742002-04-04 Michael Snyder <msnyder@redhat.com>
2075
2076 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
2077
5f279fa6
DJ
20782002-04-03 Daniel Jacobowitz <drow@mvista.com>
2079
2080 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
2081 (gdb_expect): Remove $notransfer hack.
2082
dd0fd3ce
DJ
20832002-04-02 Daniel Jacobowitz <drow@mvista.com>
2084
2085 * gdb.c++/classes.exp ("calling method for small class"): Match
2086 updated register output.
2087
1e50cda1
DJ
20882002-03-30 Daniel Jacobowitz <drow@mvista.com>
2089
2090 Fix PR gdb/452
2091 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
2092 when finished. Make gdb_file_cmd send "exec-file" when
2093 appropriate.
2094
24015922
DJ
20952002-03-30 Daniel Jacobowitz <drow@mvista.com>
2096
2097 * gdb.base/attach.exp: Remove extra setup_xfail.
2098
dd7dfd64
MS
20992002-03-26 Michael Snyder <msnyder@redhat.com>
2100
2101 * gdb.base/default.exp: Add tests for dump, append, and restore.
2102 * gdb.base/help.exp: Add tests for dump, append, and restore.
2103 * gdb.base/dump.exp: New file, test dump, append and restore.
2104 * gdb.base/dump.c: New file.
2105
48b2f8d7
MS
21062002-03-27 Michael Snyder <msnyder@redhat.com>
2107
2108 * gdb.base/help.exp: Modify expect strings to reflect
2109 clean-ups in help messages.
2110
05b4d525
FF
21112002-03-26 Fred Fish <fnf@redhat.com>
2112
2113 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
2114 have debugging info for those functions and the compiler uses them
2115 internally to copy structs around.
2116
d7679631
FF
21172002-03-26 Fred Fish <fnf@redhat.com>
2118
2119 * gdb.base/list.exp: Revert the change made yesterday and add note
2120 about why we don't list the default lines for remote targets.
2121
523ac3f9
MS
21222002-03-25 Michael Snyder <msnyder@redhat.com>
2123
2124 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
2125
754b2b8d
FF
21262002-03-25 Fred Fish <fnf@redhat.com>
2127
2128 * gdb.base/list.exp: This test works on remote targets so remove
2129 the short circuit for remote targets. Update copyright.
2130
33c3e192
FF
21312002-03-25 Fred Fish <fnf@redhat.com>
2132
2133 * gdb.base/attach.exp: Fix logic error that was suppressing this
2134 test for all non hppa*-*-hpux* targets, instead of the hp target.
2135 Move comments closer to the suppression point. Also now need to
2136 check that we are running natively.
2137
d43e73ee
MS
21382002-03-22 Michael Snyder <msnyder@redhat.com>
2139
882c8f02
MS
2140 * gdb.base/default.exp: Add test for gcore. Update copyright.
2141 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 2142
04c12f60
FF
21432002-03-06 Fred Fish <fnf@redhat.com>
2144
2145 * gdb.base/funcargs.c: Remove extraneous ';' character.
2146 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
2147
b43df995
MC
21482002-03-04 Michael Chastain <mec@shout.net>
2149
2150 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
2151 accommodate gcc v3 function signature.
2152 * gdb.mi/mi0-var-cmd-exp: Ditto.
2153
92362027
AC
21542002-02-24 Andrew Cagney <ac131313@redhat.com>
2155
2156 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
2157 ``GNU/Linux'' or ``Linux kernel''
2158 * testsuite/gdb.threads/pthreads.c: Ditto.
2159
258ad32d
MC
21602002-02-24 Michael Chastain <mec@shout.net>
2161
2162 * gdb.threads/pthreads.c (thread1): Add a return statement.
2163 (thread2): Likewise.
2164 (foo): Likewise.
2165
04c3b3d4
MC
21662002-02-23 Michael Chastain <mec@shout.net>
2167
2168 * gdb.threads/linux-dp.c (philosopher): Add a return statement
2169 to placate gcc.
2170
5a2a0a20
MC
21712002-02-23 Michael Chastain <mec@shout.net>
2172
2173 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
2174 test "ptype bint". The test passes on all my stabs configurations.
2175
a640f7fc
JB
21762002-02-21 Jim Blandy <jimb@redhat.com>
2177
27924826
JB
2178 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
2179 filename at a time, and watch for the ones we want to see.
2180
a640f7fc
JB
2181 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
2182 types of pointers to prototyped functions.
2183
edcc8c75
AC
21842002-02-20 Andrew Cagney <ac131313@redhat.com>
2185
2186 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
2187 signed, unsigned and straight char.
2188 (padding_char, padding_short, padding_int, padding_long,
2189 padding_long_long, padding_float, padding_double,
2190 padding_long_double): New global variables.
2191 (fill, fill_structs): New functions.
2192
2193 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
2194 for correctly sized writes. Update copyright.
2195 (get_valueof): New procedure.
2196 (get_sizeof): Call get_valueof.
2197 (check_valueof): New procedure.
2198 (check_padding): New procedure.
2199
ac57ea44
MC
22002002-02-20 Michael Chastain <mec@shout.net>
2201
2202 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
2203 to setup_xfail. Document some of the remaining calls.
2204
7a10c941
MC
22052002-02-18 Michael Chastain <mec@shout.net>
2206
2207 * gdb.c++/userdef.exp: Update copyright year.
2208
fb8acdcc
DJ
22092002-02-18 Daniel Jacobowitz <drow@mvista.com>
2210
2211 * gdb.c++/userdef.exp: Test overloaded operators properly.
2212 Remove xfails.
2213
fda6ae12
MS
22142002-02-14 Michael Snyder <msnyder@redhat.com>
2215
2216 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
2217
676a0442
DJ
22182002-02-14 Daniel Jacobowitz <drow@mvista.com>
2219
2220 * gdb.base/a2-run.exp: Check for a remote target properly.
2221 * gdb.base/annota1.exp: Likewise.
2222 * gdb.base/list.exp: Likewise.
2223 * gdb.base/reread.exp: Likewise.
2224 * gdb.base/scope.exp: Likewise.
2225 * gdb.base/shlib-call.exp: Likewise.
2226 * gdb.base/term.exp: Likewise.
2227 * gdb.c++/annota2.exp: Likewise.
2228
78b4f468
RE
22292002-02-13 Richard Earnshaw <rearnsha@arm.com>
2230
2231 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
2232
9a81ba51
MC
22332002-02-10 Michael Chastain <mec@shout.net>
2234
2235 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
2236 (call_after_alloca): Ditto.
2237
004af6c7
DJ
22382002-02-10 Daniel Jacobowitz <drow@mvista.com>
2239
2240 * gdb.base/ending-run.exp: Guard "cont" test with
2241 gdb_skip_stdio_test.
2242
37225f62
JB
22432002-02-06 Jim Blandy <jimb@redhat.com>
2244
2245 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
2246 from here...
2247 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
2248 To here. Disable this test on non-HP platforms. Add big comment.
2249
fe6fdd96
MS
22502002-02-04 Michael Snyder <msnyder@redhat.com>
2251
2252 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
2253 other than d10v and m32r.
2254
036fad3f
RE
22552002-02-02 Richard Earnshaw <rearnsha@arm.com>
2256
2257 * gdb.base/default.exp: Rewrite test patterns to reduce time
2258 taken to match them.
2259
7148ab62
DJ
22602002-01-30 Daniel Jacobowitz <drow@mvista.com>
2261
2262 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
2263 Allow a start function above main.
2264 * gdb.threads/linux-dp.exp: Fix copyright date.
2265
396cc255
DJ
22662002-01-30 Daniel Jacobowitz <drow@mvista.com>
2267
2268 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
2269 (check_philosopher_stack): Check for manager thread before checking
2270 for a just-starting thread.
2271
f038d31b
DJ
22722002-01-30 Daniel Jacobowitz <drow@mvista.com>
2273
2274 From Neil Booth <neil@daikokuya.demon.co.uk>:
2275 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
2276 warnings.
2277
b3ff9d9a
FF
22782002-01-21 Fred Fish <fnf@redhat.com>
2279
2280 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
2281 not caller.
2282
39ad761d
JB
22832002-01-21 Jim Blandy <jimb@redhat.com>
2284
2285 * gdb.base/reread.exp: Check that GDB properly re-reads the
2286 executable file when it changes while no inferior is running.
2287
aaf320fa
FF
22882002-01-21 Fred Fish <fnf@redhat.com>
2289
2290 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
2291 optionally accept the "shlib events" variation.
2292
808a31f5
JB
22932002-01-21 Jim Blandy <jimb@redhat.com>
2294
2295 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
2296 call `fflush' after every `printf', so that the output is produced
2297 at predictable points, regardless of whatever buffering does (or
2298 doesn't) take place.
2299 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
2300 at different points.
2301
4420d5e2
DJ
23022002-01-20 Daniel Jacobowitz <drow@mvista.com>
2303
2304 * gdb.c++/inherit.exp: Update copyright years.
2305 * gdb.c++/method.exp: Likewise.
2306
3e36a0f4
DJ
23072002-01-20 Daniel Jacobowitz <drow@mvista.com>
2308
2309 * gdb.c++/classes.exp: Update for improved v3 support and skipping
2310 artificial methods/arguments.
2311 * gdb.c++/derivation.exp: Likewise.
2312 * gdb.c++/inherit.exp: Likewise.
2313 * gdb.c++/method.exp: Likewise.
2314 * gdb.c++/virtfunc.exp: Likewise.
2315
b4ceaee6
AC
23162002-01-18 Andrew Cagney <ac131313@redhat.com>
2317
2318 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
2319 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
2320 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
2321 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
2322 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
2323 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
2324
ecace851
JB
23252002-01-17 Jim Blandy <jimb@redhat.com>
2326
2327 * gdb.asm/asm-source.exp (info symbol): Take another shot at
2328 anchoring the pattern matching the entry point symbol's name.
2329
375fc983
AC
23302002-01-17 Andrew Cagney <ac131313@redhat.com>
2331
2332 * gdb.base/maint.exp: Update ``maint internal-error'' to match
2333 continue/quit query. Update copyright.
2334
fe6fdd96
MS
23352002-01-14 Michael Snyder <msnyder@redhat.com>
2336
2337 * gdb.base/gcore.exp: Remove extra debugging output.
2338
e017c81f
DJ
23392002-01-13 Daniel Jacobowitz <drow@mvista.com>
2340
2341 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
2342 for slightly dubious v2 mangled string.
2343
37ab3bf8
DJ
23442002-01-13 Daniel Jacobowitz <drow@mvista.com>
2345
2346 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
2347
1bc05c3a 23482002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 2349
1bc05c3a 2350 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 2351
1bc05c3a
JM
2352 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
2353 constructors.
2354 * gdb.c++/derivation.exp: Likewise.
2355 * gdb.c++/templates.exp: Likewise.
2356 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 2357
1bc05c3a
JM
23582002-01-10 Michael Snyder <msnyder@redhat.com>
2359
2360 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 2361
a911c360
MS
23622002-01-08 Michael Snyder <msnyder@redhat.com>
2363
2364 * gdb.base/gcore.exp: New test for generate-core-file command.
2365 * gdb.base/gcore.c: Testcase for above.
2366 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
2367
ea2119ec
JM
23682002-01-08 Jason Merrill <jason@redhat.com>
2369
2370 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
2371
68203136
FF
23722002-01-07 Fred Fish <fnf@redhat.com>
2373
2374 * gdb.c++/overload.exp: Remove unconditional xfails for:
2375 print foo_instance1.overloadargs(1)
2376 print foo_instance1.overloadargs(1, 2)
2377 print foo_instance1.overloadargs(1, 2, 3)
2378 print foo_instance1.overloadargs(1, 2, 3, 4)
2379 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
2380 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
2381 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
2382 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
2383 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
2384 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
2385 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
2386 print foo_instance1.overload1arg()
2387 print foo_instance1.overload1arg((char)arg2)
2388 print foo_instance1.overload1arg((signed char)arg3)
2389 print foo_instance1.overload1arg((unsigned char)arg4)
2390 print foo_instance1.overload1arg((int)arg7)
2391 print foo_instance1.overload1arg((unsigned int)arg8)
2392 print foo_instance1.overload1arg((float)arg11)
2393 print foo_instance1.overload1arg((double)arg12)
2394
21b9b5b1
MS
23952002-01-07 Michael Snyder <msnyder@redhat.com>
2396
2397 * gdb.base/huge.exp: New test. Print a very large target data object.
2398 (skip_huge_test): New test variable. Define if you want to skip this
2399 test. The test reads an 8 megabyte data object from the target, so it
2400 might be very time consuming on remote targets with a slow connection.
2401 * gdb.base/huge.c: New file. Test case for above.
2402
725f922e
FF
24032002-01-07 Fred Fish <fnf@redhat.com>
2404
2405 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
2406 g_instance.bfoo, and g_instance.cfoo.
2407
634d57ec
JL
2408Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
2409
f286b2c3
JL
2410 * gdb.base/break.c (multi_line_if_conditional): New function.
2411 (multi_ilne_while_conditional): Likewise.
2412 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
2413 IF or WHILE condition puts the breakpoint at the start of
2414 the condition.
2415
634d57ec
JL
2416 * gdb.base/selftest.exp (backtrace through signal handler): Remove
2417 hppa*-*-hpux* expected failure.
2418 * gdb.base/structs.exp (do_function_calls): Similarly.
2419
2420 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
2421 watchpoints.
2422
9fbfe2dc
AC
24232002-01-06 Andrew Cagney <ac131313@redhat.com>
2424
2425 Fix PR gdb/66.
2426 * gdb.base/structs.exp: Replace skip for a29k with skip for
2427 gdb,cannot_call_functions.
2428 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
2429 * gdb.base/callfuncs.exp: Ditto.
2430 * gdb.base/call-rt-st.exp: Ditto.
2431 * gdb.base/call-strs.exp: Ditto.
2432 * gdb.base/callfwmall.exp: Ditto.
2433 * gdb.base/scope.exp: Obsolete xfail a29k.
2434 * gdb.c++/misc.exp: Ditto.
2435 * gdb.c++/cplusfuncs.exp: Ditto.
2436 * gdb.base/ptype.exp: Ditto.
2437 * gdb.base/printcmds.exp: Ditto.
2438 * gdb.base/opaque.exp: Ditto.
2439 * gdb.base/list.exp: Ditto.
2440 * gdb.base/funcargs.exp: Ditto.
2441 * gdb.base/default.exp: Ditto.
2442
8ddad156
MS
24432002-01-04 Michael Snyder <msnyder@redhat.com>
2444
ca4976a6 2445 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
2446 * gdb.base/maint.exp: Add tests for maint info sections options.
2447
1b074332
JL
2448Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
2449
2450 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
2451
7d159115
CV
24522001-12-20 Corinna Vinschen <vinschen@redhat.com>
2453
2454 * gdb.asm/arm.inc: New file.
2455 * gdb.asm/asm-source.exp: Add arm targets.
2456 * gdb.asm/configure.in: Ditto.
2457 * gdb.asm/configure: Recreated from configure.in.
2458
8fb87725
JL
2459Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
2460
afabe08c
JL
2461 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
2462 with HP's compiler.
2463 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
2464 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
2465 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
2466 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
2467
2468 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
2469 either HP's compilers or GCC.
2470
db521deb
JL
2471 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
2472 a SIGBUS or SIGSEGV.
2473
2474 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
2475
2476 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
2477 can be compiled with either HP's compiler or GCC.
2478
cfa88ab7
JL
2479 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
2480 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
2481 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
2482
ca344dff
JL
2483 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
2484 to match current gdb output. Update due to using auto-solib-limit
2485 for limiting instead of overloading auto-solib-add.
2486 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
2487 test program.
2488
3f3c6e55 2489 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
2490 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
2491 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2492 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
2493 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
2494 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2495 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
2496 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
2497 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
2498 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
2499 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
2500 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
2501 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 2502
8fb87725
JL
2503 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
2504 a SIGTRAP to the inferior.
2505
cf599fa7
CV
25062001-12-19 Corinna Vinschen <vinschen@redhat.com>
2507
2508 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
2509 Substitute call to target_link by call to gdb_compile.
2510
2cd045cd
JL
2511Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
2512
2513 * gdb.base/break.exp: Fix HP specific search string when testing
2514 backtracing in a called function.
2515
2516 * gdb.base/constvars.exp: Only set lang to C++ if we're
2517 compiling the test with HP's compilers.
2518 * gdb.base/volatile.exp: Similarly.
2519
99ebe9ac
JB
25202001-12-19 Jim Blandy <jimb@redhat.com>
2521
2522 * gdb.base/printcmds.exp: Expect the null character to be printed
2523 as '\0', and the '\013' to be printed as '\v'.
2524 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
2525 * gdb.base/setvar.exp: Same.
2526
b9891b29
JB
25272001-12-17 Jim Blandy <jimb@redhat.com>
2528
0eba65ab
JB
2529 * gdb.base/completion.exp: Rather than completing very long
2530 filenames, which can make the readline library produce output we
2531 don't recognize, cd to the directory first, and then complete
2532 using nice, short relative paths.
2533
6970b5b1
JB
2534 * gdb.base/completion.exp: On some systems, there is, in fact, a
2535 variable named `b' in scope, since GDB treats all static
2536 variables as being in scope. So use `no_var_named_this'
2537 instead of `b'.
2538
b9891b29
JB
2539 * gdb.base/corefile.exp: Recognize the message saying that GDB
2540 can't find the core file's registers as a failure.
2541
e6ccd35f
JSC
25422001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
2543
2544 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
2545 test expect string more specific.
2546
105ba819
CV
25472001-12-13 Corinna Vinschen <vinschen@redhat.com>
2548
2549 * gdb.asm/asm-source.exp: Add support for xstormy16.
2550 * gdb.asm/configure.in: Ditto.
2551 * gdb.asm/configure: Rebuild.
2552 * gdb.asm/xstormy16.inc: New file.
2553
e9e79dd9
FF
25542001-12-10 Fred Fish <fnf@redhat.com>
2555
2556 * gdb.base/maint.exp: Update to match changes in type dumping code.
2557
347dc97d
JB
25582001-12-10 Jim Blandy <jimb@redhat.com>
2559
2560 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
2561 matching the entry point symbol's name at the beginning of the
2562 line.
2563
5178b9d6
DJ
25642001-12-07 Daniel Jacobowitz <drow@mvista.com>
2565
2566 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
2567 gdb.c++/inherit.exp, gdb.c++/method.exp,
2568 gdb.c++/namespace.exp, gdb.c++/templates.exp,
2569 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
2570 and class layout support.
2571
af890c52
DJ
25722001-12-07 Daniel Jacobowitz <drow@mvista.com>
2573
2574 * gdb.c++/classes.exp: Add test for static member function.
2575 * gdb.c++/misc.cc: Add class with static member function.
2576
7a345fb3
JB
25772001-12-07 Jim Blandy <jimb@redhat.com>
2578
f2e54a80 2579 If GDB says it can't find the struct the function returned, report
8032bf31
JB
2580 those tests as `unsupported'.
2581 * gdb.base/call-rt-st.exp (print_struct_call): New function.
2582 Rewrite subsequent tests to use it.
2583
2584 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
2585 those tests as `unsupported'.
2586 * gdb.base/structs.exp (call_struct_func): New function.
2587 (do_function_calls): Use call_struct_func to call the functions
2588 returning structs.
2589
0bc69509
JB
2590 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
2591 whether functions are prototyped or not, so we can't possibly pass
2592 arguments to t_float_values2 properly.
2593
7a345fb3
JB
2594 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
2595 value of `timeout' for targets other than the mips*tx39-*.
2596
edb6ede1
MS
25972001-12-06 Michael Snyder <msnyder@redhat.com>
2598
2599 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
2600 and detect whether the start symbol has a leading underscore.
2601
2d842f13
JB
26022001-12-04 Jim Blandy <jimb@redhat.com>
2603
2604 * gdb.base/completion.exp: Clarify indentation.
2605
68550daf
JB
26062001-12-03 Jim Blandy <jimb@redhat.com>
2607
2608 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
2609 variables on the S/390, not `.word'.
2610
cd5195a8
JB
26112001-11-30 Jim Blandy <jimb@redhat.com>
2612
2613 Add assembly-source tests for s390-ibm-linux.
2614 * gdb.asm/s390.inc: New file.
2615 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
2616 the S/390 architecture.
2617 * gdb.asm/configure: Regenerated.
2618
ca9efc90
MS
26192001-11-30 Michael Snyder <msnyder@redhat.com>
2620
2621 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
2622 next, info source, info sources, info line, global and static
2623 variables, and static functions.
2624 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
2625 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
2626 * gdb.asm/asmsrc1.s: Add a static function and some variables.
2627 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
2628 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
2629 (gdbasm_leave): Restore frame pointer.
2630 (gdbasm_startup): Copy stack set-up from crt0.S.
2631
d0e66976
FN
26322001-11-26 Fernando Nasser <fnasser@redhat.com>
2633
2634 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
2635 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
2636 to a local (non-static) variable. Copy tstruct.a to a static buffer
2637 and return a pointer to that buffer.
2638 * gdb.base/callfwmall.c (t_structs_a): Ditto.
2639
e2334072
MK
26402001-11-24 Mark Kettenis <kettenis@gnu.org>
2641
2642 * gdb.asm/configure.in: Fix recognition of ix86 target.
2643 * gdb.asm/configure: Regenerate.
2644
756caa3d
MS
26452001-11-21 Michael Snyder <msnyder@redhat.com>
2646
2647 * gdb.asm/sparc.inc: New file.
2648 * gdb.asm/asm-source.exp: Recognize sparc target.
2649 * gdb.asm/configure.in: Recognize sparc target.
2650 * gdb.asm/configure: Regenerate.
2651
9a4d72d5
MS
26522001-11-21 Michael Snyder <msnyder@redhat.com>
2653
2654 * gdb.asm/m32r.inc: New file.
2655 * gdb.asm/asm-source.exp: Recognize m32r target.
2656 * gdb.asm/configure.in: Recognize m32r target.
2657 * gdb.asm/configure: Regenerate.
2658
a773d1cd
MS
26592001-11-20 Michael Snyder <msnyder@redhat.com>
2660
017ac23d
MS
2661 * gdb.asm/i386.inc: New file.
2662 * gdb.asm/asm-source.exp: Recognize ix86 target.
2663 * gdb.asm/configure.in: Recognize ix86 target.
2664 * gdb.asm/configure: Regenerate.
2665
a773d1cd
MS
2666 * gdb.c++/namespace.exp: Fix quotes in output messages.
2667
bb632afb
MS
26682001-11-14 Michael Snyder <msnyder@redhat.com>
2669
25d559ca 2670 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
2671 qualifier in a type cast expression, to designate an address
2672 in the instruction space (Harvard architecture).
2673
4749e309
MS
26742001-11-13 Michael Snyder <msnyder@redhat.com>
2675
2676 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
2677 Tests for expressions using 'const' and 'volatile'.
2678
25050984
CV
26792001-11-13 Corinna Vinschen <vinschen@redhat.com>
2680
2681 * gdb.asm/asm-sources.exp: Allow defining linker flags.
2682
1902c51f
DJ
26832001-11-12 Daniel Jacobowitz <drow@mvista.com>
2684
2685 * lib/mi-support.exp (mi_run_to_helper): Move comments
2686 outside of gdb_expect.
2687
dcf95b47
DJ
26882001-11-11 Daniel Jacobowitz <drow@mvista.com>
2689
2690 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
2691 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
2692 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
2693 mi0_run_to): New functions.
2694 * gdb.mi/mi-simplerun.exp: Use them.
2695 * gdb.mi/mi0-simplerun.exp: Likewise.
2696 * gdb.mi/mi-var-cmd.exp: Likewise.
2697 * gdb.mi/mi0-var-cmd.exp: Likewise.
2698
45b074e1
AC
26992001-11-10 Andrew Cagney <ac131313@redhat.com>
2700
2701 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
2702 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
2703
bf50d346
AC
27042001-11-09 Andrew Cagney <ac131313@redhat.com>
2705
2706 * gdb.base/restore.exp: Include $expected value in restored test
2707 message.
2708
9383332c
AC
27092001-11-09 Andrew Cagney <ac131313@redhat.com>
2710
2711 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
2712 implemented.
2713
db62520a
MS
27142001-11-08 Michael Snyder <msnyder@redhat.com>
2715
2716 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
2717 Add pass/fail message for stop at breakpoint in call dummy function.
2718
b5703437
MS
27192001-11-07 Michael Snyder <msnyder@redhat.com>
2720
760f6330
MS
2721 * gdb.c++/templates.exp (test_template_breakpoints):
2722 If we get an overload menu, but it does not match what
2723 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
2724 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
2725 making the whitespace optional. Argument for "new" may be
2726 "unsigned" as well as "unsigned int/long".
eef747c0
MS
2727 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
2728 making the whitespace optional. Also replace "(void) with
2729 "((void|)), making the keyword "void" optional.
63f50499
MS
2730 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
2731 making the whitespace optional. Also replace "(void) with
2732 "((void|)), making the keyword "void" optional.
3bf40917
MS
2733 * gdb.base/callfuncs.c (t_float_values): This function must
2734 _not_ be prototyped, and the following function (t_float_values2)
2735 must be prototyped (if the compiler supports it), so that GDB
2736 can be tested against both cases. Usually one case involves
2737 promotion of float to double, while the other does not.
2738 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
2739 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
2740 includes a stack frame for "start".
2741
c8ab4e6d
JB
27422001-11-05 Jim Blandy <jimb@redhat.com>
2743
2744 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
2745 pointers are 32 bits long, and that offsets of relocs are always
2746 stored in the data (REL-style), and not in the reloc entry itself
2747 (RELA-style).
2748 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
2749 stabs.
2750
3f08ced9
MS
27512001-11-01 Michael Snyder <msnyder@redhat.com>
2752
2753 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
2754 and regular expression operators by using quoting.
2755
cbfa24cd
MS
27562001-10-31 Michael Snyder <msnyder@redhat.com>
2757
2758 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
2759 depending on what the symbol table contains.
2760 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
2761 the output of the ptype command. Similarly, accept both "const &"
2762 and "const&".
2763
aaa68313
CV
27642001-10-31 Corinna Vinschen <vinschen@redhat.com>
2765
2766 * gdb.base/miscexprs.c (main): Add usage of preprocessor
2767 symbol `STORAGE' to allow to choose the storage class of
2768 the local datastructures.
2769 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
2770 compiler directive.
2771
91740388
MS
27722001-10-30 Michael Snyder <msnyder@redhat.com>
2773
2774 * gdb.base/jump.exp: Allow it to run for all targets.
2775
1b7c05e7
CV
27762001-10-29 Corinna Vinschen <vinschen@redhat.com>
2777
2778 * gdb.base/call-ar-st.c (print_double_array): Match for loop
2779 with new double_array size.
2780 (main): Change storage class of all local variables to static.
2781 Reduce size of double_array to 9.
2782 * gdb.base/call-ar-st.exp: Increase timeout value.
2783 Change expected output for double array to match new size in
2784 call-ar-st.c.
2785
36a22261
CV
27862001-10-29 Corinna Vinschen <vinschen@redhat.com>
2787
2788 * gdb.base/ending-run.exp: Create identical output when passing
2789 `step to end of run' case. Add regular expression branch satisfying
2790 Stormy16 target.
2791
92b8ae91
MK
27922001-10-28 Mark Kettenis <kettenis@gnu.org>
2793
2794 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
2795 that we catch the expected failure under Linux/x86.
2796
cb135b83
OF
27972001-10-29 Orjan Friberg <orjanf@axis.com>
2798
2799 * gdb.base/setvar.exp: Escape curly braces.
2800 * gdb.stabs/weird.exp: Ditto.
2801
6884aa54
DJ
28022001-10-27 Daniel Jacobowitz <drow@mvista.com>
2803
2804 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
2805 * gdm.mi/mi0-hack-cli.exp: Likewise.
2806
0398c9aa
AC
28072001-10-25 Andrew Cagney <ac131313@redhat.com>
2808
2809 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
2810 messages.
2811
d20bf2e8
AC
28122001-10-21 Andrew Cagney <ac131313@redhat.com>
2813
2814 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
2815 checking MI enabled.
2816
03dd63aa
CV
28172001-10-09 Corinna Vinschen <vinschen@redhat.com>
2818
2819 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
2820
1d9d99f3
FCE
28212001-10-04 Frank Ch. Eigler <fche@redhat.com>
2822
2823 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
2824 if gdb child process crashes, just signal an error.
2825
838ae6c4
JB
28262001-10-02 Jim Blandy <jimb@redhat.com>
2827
2828 * lib/gdb.exp (test_xfail_format): Simplify.
2829
2830 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
2831 front of the variable name `format'. Simplify `if'.
2832
8f0cbc1c
DJ
28332001-10-01 Daniel Jacobowitz <drow@mvista.com>
2834
2835 * gdb.threads/pthreads.exp: Wait for output and delay
2836 before sending ^C.
2837
1f08dafd
DJ
28382001-10-01 Daniel Jacobowitz <drow@mvista.com>
2839
2840 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
2841 some incorrect output instead of timing out.
2842 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
2843
674f90ff
CV
28442001-09-28 Corinna Vinschen <vinschen@redhat.com>
2845
2846 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
2847 check to allow additional `int'.
2848
9b284272
DJ
28492001-09-27 Daniel Jacobowitz <drow@mvista.com>
2850
2851 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
2852 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
2853
b55a4771
MS
28542001-09-27 Michael Snyder <msnyder@redhat.com>
2855
2856 * lib/gdb.exp (test_debug_format): New proc.
2857 (setup_xfail_format): Use new proc test_debug_format.
2858 * gdb.base/constvars.exp (local_compiler_xfail_check): New
2859 proc; use new service proc test_debug_format.
2860 Replace all other "gcc_compiled" tests with this test.
2861 * gdb.base/volatile.exp (local_compiler_xfail_check): New
2862 proc; use new service proc test_debug_format.
2863 Replace all other "gcc_compiled" tests with this test.
2864
28652001-09-27 Michael Snyder <msnyder@redhat.com>
2866
2867 * gdb.base/cvexpr.exp: New file.
2868 * gdb.base/cvexpr.c: New file
2869 Test for expressions using const and volatile keywords.
2870
4e6667ac
CV
28712001-09-26 Corinna Vinschen <vinschen@redhat.com>
2872
2873 * gdb.base/constvars.exp: Check for different orders of keywords
2874 and additional "int" strings in output.
2875
4f337972
AC
28762001-09-22 Andrew Cagney <ac131313@redhat.com>
2877
2878 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
2879 responses from "help maint".
2880
2015650d
FCE
28812001-09-19 Frank Ch. Eigler <fche@redhat.com>
2882
2883 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
2884 to localhost:NNN instead of :NNN, in case Xvfb is listening
2885 only on TCP.
2886
f3bcedc1
CV
28872001-09-19 Corinna Vinschen <vinschen@redhat.com>
2888
2889 * gdb.base/recurse.exp: When checking leaving the watchpoint
2890 scope, recognize when gdb is in function's epilogue and pass.
2891
6b819c92
KS
28922001-09-18 Keith Seitz <keiths@redhat.com>
2893
2894 * lib/insight-support.exp (_gdbtk_export_target_info): Add
2895 support for running tests against sid targets.
2896 (gdbtk_done): Ditto.
2897
a10c9419
CV
28982001-09-18 Corinna Vinschen <vinschen@redhat.com>
2899
2900 * gdb.base/ending-run.c (main): Set stdout buffersize
2901 to the same reasonable value for any target.
2902 * gdb.base/ending-run.exp: Add a regular expression
2903 to make testsuite happy on Sanyo Stormy16 target.
2904
739d0d99
CV
29052001-09-17 Corinna Vinschen <vinschen@redhat.com>
2906
2907 * gdb.base/display.c (do_loops): Add float variable `f'.
2908 Increment f in loop.
2909 * gdb.base/display.exp: Increment timeout by 60 seconds.
2910 Change float display test to use variable `f'.
2911
1b8947f0
JB
29122001-09-17 Jim Blandy <jimb@redhat.com>
2913
2914 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
2915 overflowing the limited breakpoint tables on some ROM monitors
2916 (like the ROM68K).
2917
9890ac81
FCE
29182001-09-15 Frank Ch. Eigler <fche@redhat.com>
2919
2920 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
2921 the "-ac" (disable access control) flag.
2922
6db765ea
JH
29232001-08-30 Jeff Holcomb <jeffh@redhat.com>
2924
2925 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
2926 ints.
2927
4c32cc04
KS
29282001-08-30 Keith Seitz <keiths@redhat.com>
2929
2930 * lib/gdb.exp: Move all insight-related functionality into
2931 separate file.
2932 * lib/insight-support.exp: New file.
2933
8d6e6f81
FCE
29342001-08-29 Frank Ch. Eigler <fche@redhat.com>
2935
2936 * config/sid.exp (sid_start): Never set sid verbosity; disable
2937 expect_background {} that consumed its stdout; tolerate </dev/null.
2938 Attempt to set endianness override in "sid" protocol mode. Cleanup.
2939
6a90e1d0
AC
29402001-08-18 Andrew Cagney <ac131313@redhat.com>
2941
2942 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
2943 CLI jump command to start it.
2944 (mi_run_to_main): Fail immediatly when unexpected output.
2945
1759b3c3
AC
29462001-08-18 Andrew Cagney <ac131313@redhat.com>
2947
2948 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
2949 beginning of function. Fix PR gdb/191.
2950
61d11d80
FCE
29512001-08-16 Frank Ch. Eigler <fche@redhat.com>
2952
2953 * config/sid.exp (sid_start): Don't warn if we cannot figure out
2954 what to force sid endianness to.
2955
942a4df2
KS
29562001-08-15 Keith Seitz <keiths@redhat.com>
2957
2958 * lib/gdb.exp (gdbtk_start): Don't set environment
2959 variables for TCL_LIBRARY and friends. Insight will
2960 now figure these out for itself.
2961
0521c418
MS
29622001-08-02 Michael Snyder <msnyder@redhat.com>
2963
2964 * gdb.base/completion.exp: Remove the symbol "a64l" from
2965 the expect string; this is target-specific, and not related
2966 to what is being tested.
2967
74a9a58a
DB
29682001-08-02 Dave Brolley <brolley@redhat.com>
2969
2970 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
2971
c70819fa
MS
29722001-07-25 Michael Snyder <msnyder@redhat.com>
2973
c2b8fa57
MS
2974 * gdb.base/consecutive.exp: New file. Test stepping over
2975 breakpoints on consecutive instructions.
2976 * gdb.base/consecutive.c: New file.
2977
c70819fa
MS
2978 * gdb.base/call-rt-st.exp: Use double-backslash to quote
2979 curly braces in regular expressions.
2980
2b1a1355
MS
29812001-07-25 Michael Snyder <msnyder@redhat.com>
2982
2983 * gdb.base/ending-run.exp: Accept "Program exited normally" as
2984 legitimate output from stepping out of main.
2985
413eca6f
KS
29862001-07-22 Keith Seitz <keiths@redhat.com>
2987
2988 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
2989 the empty string, do not run the tests.
2990
7e5a9322
SC
29912001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2992
2993 * gdb.base/long_long.exp: Detect size of pointer. Take into
2994 account 2-byte pointers when testing for p/a results.
2995
de58f10f
SC
29962001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2997
2998 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
2999 and defined to 1K for m68hc11.
3000 (random_data): Reduce table to 1K for embedded platforms (68hc11).
3001 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
3002 (sizeof_random_data): New variable to tell the size of the data table;
3003 don't test past this size; always run to main.
3004
d6f5fea1
SC
30052001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3006
3007 * gdb.base/return2.exp: return of long long and double fails for
3008 68HC11; don't execute these tests on that platform.
3009 * gdb.base/return.exp: Return of a double fails for 68hc11.
3010
c477543d
SC
30112001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3012
3013 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
3014 tests that print a float.
3015 * call-rt-st.exp: Likewise.
3016
63cf1c79
MK
30172001-07-12 Mark Kettenis <kettenis@gnu.org>
3018
3019 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
3020 running this test on Linux.
3021
112f9ab5
MC
30222001-06-24 Michael Chastain <chastain@redhat.com>
3023
3024 * gdb.base/arithmet.exp: Remove some tests to make all test names
3025 unique.
3026
4970cb0f
MS
30272001-07-03 Michael Snyder <msnyder@redhat.com>
3028
3029 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
3030 the output of the ptype command.
3031
d85da69f
MS
30322001-07-02 Michael Snyder <msnyder@redhat.com>
3033
4c8a82de
MS
3034 * gdb.base/completion.exp: Don't assume that break.c is the only
3035 source file that may contain functions named "marker".
d85da69f
MS
3036 * gdb.base/corefile.exp: Quote the curly braces in regexp.
3037
8afc772b
AC
30382001-06-28 Andrew Cagney <ac131313@redhat.com>
3039
3040 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
3041 of files to delete.
3042
3043 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
3044 * gdb.disasm/h8300s.exp: New file.
3045 gdb.disasm/h8300s.s: Likewise.
3046
cff22675
AC
30472001-06-27 Andrew Cagney <ac131313@redhat.com>
3048
3049 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
3050 empty breakpoint tables.
3051
68c81b54
AC
30522001-06-25 Andrew Cagney <ac131313@redhat.com>
3053
3054 * lib/mi-support.exp: Update args=... part of stop-reason
3055 patterns. Accept either a list or a tuple.
3056
2dd62704
AC
30572001-06-23 Andrew Cagney <ac131313@redhat.com>
3058
3059 * lib/mi-support.exp: Remove local emacs variable defining
3060 change-log-default-name.
3061
b4127474
MC
30622001-06-22 Michael Chastain <chastain@redhat.com>
3063
3064 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
3065 This is operationally compatible with the previous version.
3066
8dbfb380
JB
30672001-06-13 Jim Blandy <jimb@redhat.com>
3068
3069 * lib/gdb.exp (gdb_test): Doc fix.
3070
f2d8c86d
MC
30712001-06-10 Michael Chastain <chastain@redhat.com>
3072
3073 * gdb.base/exprs.exp: Remove a duplicate test.
3074
81564d34
JB
30752001-06-06 Jim Blandy <jimb@redhat.com>
3076
3077 * gdb.base/return2.exp (main): Use values to test float and double
3078 returns that are not NaN's, to avoid being confused by IEEE
3079 comparison rules.
3080
da55addb
MS
30812001-06-04 Michael Snyder <msnyder@redhat.com>
3082
3083 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
3084 non-zero if control_c fails. Terminate the test on failure,
3085 rather than wait for 12 more tests to time out.
3086
42c65987
JB
30872001-06-06 Jim Blandy <jimb@redhat.com>
3088
b18bced9
JB
3089 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
3090 Don't forget to match the GDB prompt.
3091
42c65987
JB
3092 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
3093
5b41e5f0
JB
30942001-06-04 Jim Blandy <jimb@redhat.com>
3095
3096 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
3097 command.
3098
015e046f
KB
30992001-05-31 Kevin Buettner <kevinb@redhat.com>
3100
3101 * gdb.base/annota1.exp (info break): Match four or more spaces
3102 after "Address".
3103
fb1ffbbe
MC
31042001-05-31 Michael Chastain <chastain@redhat.com>
3105
3106 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
3107 (dm_type_int_star): Likewise.
3108 (dm_type_long_star): Likewise.
3109 (dm_type_void_star): Likewise.
3110
5ea2a32c
KB
31112001-05-29 Kevin Buettner <kevinb@redhat.com>
3112
3113 * gdb.base/completion.exp (INPUTRC): Set this environment variable
3114 to a known value in order to get consistent results regardless
3115 of the setting of INPUTRC or the presence or contents of .inputrc.
3116
ae23c492
MS
31172001-05-24 Michael Snyder <msnyder@redhat.com>
3118
ac55707e
MS
3119 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
3120 Don't require that the main thread and the manager thread are the
3121 first in the list.
3122
ae23c492
MS
3123 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
3124 debugging. If test fails, issue an "unsupported" not a "fail".
3125
400071f1
JB
31262001-05-24 Jim Blandy <jimb@redhat.com>
3127
3128 Don't assume that short is shorter than int.
3129 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
3130 assume that shorts are smaller than ints. On a 16-bit machine,
3131 this isn't true.
3132 ("print unsigned char == (~0)"): Add test that verifies that ~0,
3133 an int, is not equal to ~0 stored in an unsigned char. This tests
3134 the same thing that the previous test meant to, but works on
3135 16-bit machines, too.
3136 ("print unsigned char != (~0)"): Same test, complemented.
3137
0816a3e5
MS
31382001-05-24 Michael Snyder <msnyder@redhat.com>
3139
3140 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
3141 test for (full_coverage == 0). This makes the test run faster,
3142 and prevents dejagnu getting out of step.
3143
f6dc23a9
KB
31442001-05-23 Kevin Buettner <kevinb@redhat.com>
3145
3146 * gdb.base/finish.exp (finish_void): Revise pattern for
3147 stopping on the call statement to not permit stopping at
3148 the start of the instructions comprising the call sequence.
3149
7dbd117d
MC
31502001-05-19 Michael Chastain <chastain@redhat.com>
3151
3152 * gdb.base/callfuncs.exp: Make all test names unique.
3153 * gdb.base/commands.exp: Make all test names unique.
3154 * gdb.base/condbreak.exp: Make all test names unique.
3155 * gdb.base/dbx.exp: Make all test names unique.
3156 * gdb.base/default.exp: Make all test names unique.
3157 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
3158 and TIMEOUT messages to their corresponding PASS message.
3159 * gdb.base/ending-run.exp: Make all test names unique.
3160 * gdb.base/long_long.exp: Remove duplicate test.
3161
6b0b0a9e
KB
31622001-05-21 Kevin Buettner <kevinb@redhat.com>
3163
3164 * gdb.base/finish.exp (finish_void): Allow "finish" command to
3165 stop on the call statement as well as the statement after the
3166 call.
3167
2caa35cb
MS
31682001-05-21 Michael Snyder <msnyder@redhat.com>
3169
3170 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
3171
40713331
EZ
31722001-05-10 Elena Zannoni <ezannoni@redhat.com>
3173
3174 * gdb.base/completion.exp: Revamp test. Make it execute on all
3175 platforms.
3176
c2c1be8d
EZ
31772001-05-10 Elena Zannoni <ezannoni@redhat.com>
3178
2c9cd303
EZ
3179 * config/gdbserver.exp (gdb_load): Handle the case
3180 in which the arguments to gdbserver are given in the
3181 baseboard configuration file.
3182 Also handle the case in which the server needs to do a
3183 load.
3184
9671de48
KS
31852001-05-07 Keith Seitz <keiths@cygnus.com>
3186
3187 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
3188 set up the display for testing.
3189 (gdbtk_start): Convert all paths to paths that tcl will like.
3190 Export target information to environment.
3191 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
3192 necessary.
3193 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
3194 (to_tcl_path): New proc to convert a given pathname into
3195 a path acceptible as an argument to a tcl command.
3196 (_gdbtk_export_target_info): New proc to export target info
3197 into the environment for gdbtk testing.
3198 (gdbtk_done): New proc to signal end-of-test.
3199
5a360f47
JB
32002001-05-06 Jim Blandy <jimb@redhat.com>
3201
3202 * restore.c: Make the code of caller0 correspond to its comment.
3203
66c756c6
MS
32042001-05-03 Michael Snyder <msnyder@redhat.com>
3205
3206 * config/sid.exp (gdb_target_sid): Check for error messages.
3207 On error or timeout, don't make expect exit (which will terminate
3208 all subsequent tests); instead just make gdb exit.
3209 (gdb_load): Check for error messages. On error or timeout,
3210 return a negative value.
3211
a966fde5
JB
32122001-04-24 Jim Blandy <jimb@redhat.com>
3213
851c18e0
JB
3214 * gdb.c++/templates.exp: If we see the prompt for the overload
3215 list, but we haven't recognized any of the longer patterns,
3216 arrange for this test to fail, not hang.
3217
a966fde5
JB
3218 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
3219 variations.
3220
db144853
MC
32212001-04-22 Michael Chastain <chastain@redhat.com>
3222
3223 * gdb.c++/local.exp: Use the 'runto' library function.
3224 * gdb.c++/namespace.exp: Likewise.
3225 * gdb.c++/overload.exp: Likewise.
3226
3207ec21
KB
32272001-03-26 Kevin Buettner <kevinb@redhat.com>
3228
3229 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
3230 * gdb.base/step-line.exp: New file. Test step/next in presence of
3231 #line directives.
3232 * gdb.base/step-line.c: New file. Test program for the above.
3233 * gdb.base/step-line.inp: New file. We pretend that this file has
3234 been transformed by some other tool into step-line.c.
3235
13b57657
JB
32362001-03-21 Jim Blandy <jimb@redhat.com>
3237
3238 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
3239 unmangled operator names.
3240
754cbe1c
JB
32412001-03-20 Jim Blandy <jimb@redhat.com>
3242
3243 * gdb.threads/linux-dp.exp: Recognize an additional message
3244 generated by GDB when it doesn't understand how to debug threads
3245 on the target system.
3246
177495c9
AC
32472001-03-19 Andrew Cagney <ac131313@redhat.com>
3248
3249 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
3250
f266096b
MC
32512001-03-12 Michael Chastain <chastain@redhat.com>
3252
3253 * gdb.c++/derivation.exp: Use the 'runto' library function.
3254
cac3c2ff
MC
32552001-03-12 Michael Chastain <chastain@redhat.com>
3256
3257 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
3258
b6c11a24
MC
32592001-02-24 Michael Chastain <chastain@redhat.com>
3260
3261 * gdb.c++/ref-types.exp: Change handwritten code to library
3262 function 'runto'.
3263
6bae5bce
OF
32642001-03-16 Orjan Friberg <orjanf@axis.com>
3265
3266 * gdb.base/signals.exp: Set count to 0 explicitly.
3267
0015fd9a
MS
32682001-03-15 Mark Salter <msalter@redhat.com>
3269
3270 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
3271 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
3272 (gdb_load): Add support for additional target_info: gdb_download_size
3273 and gdb_load_timeout.
0015fd9a 3274
fc33412a
DT
3275Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
3276
3277 * gdb.base/annota1.exp: Move test of isnative to earlier in the
3278 file -- to prevent failing when the compile fails but we have no
3279 intention of running the tests anyway.
3280
3281 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
3282 tests if set.
3283
3284 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
3285 integers.
3286
3287 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
3288 * gdb.c++/namespace.exp: Ditto.
3289
115f06de
OF
32902001-03-07 Orjan Friberg <orjanf@axis.com>
3291
3292 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
3293 * gdb.base/pointers.exp: Relax pattern match of decimals.
3294
b6ba6518
KB
32952001-03-06 Kevin Buettner <kevinb@redhat.com>
3296
3297 * Makefile.in, config/abug.exp, config/cfdbug.exp,
3298 config/cpu32bug.exp, config/dve.exp, config/est.exp,
3299 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
3300 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
3301 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
3302 config/sh.exp, config/sid.exp, config/slite.exp,
3303 config/sparclet.exp, config/udi.exp, config/unknown.exp,
3304 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
3305 config/vxworks.exp, config/vxworks29k.exp,
3306 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
3307 gdb.base/all-bin.exp, gdb.base/annota1.exp,
3308 gdb.base/arithmet.exp, gdb.base/assign.exp,
3309 gdb.base/async.exp, gdb.base/attach.exp,
3310 gdb.base/bitfields.exp, gdb.base/bitops.exp,
3311 gdb.base/break.exp, gdb.base/call-ar-st.exp,
3312 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
3313 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
3314 gdb.base/commands.exp, gdb.base/completion.exp,
3315 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
3316 gdb.base/constvars.exp, gdb.base/corefile.exp,
3317 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
3318 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
3319 gdb.base/ending-run.exp, gdb.base/environ.exp,
3320 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
3321 gdb.base/finish.exp, gdb.base/foll-exec.exp,
3322 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
3323 gdb.base/funcargs.exp, gdb.base/help.exp,
3324 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
3325 gdb.base/logical.exp, gdb.base/long_long.exp,
3326 gdb.base/maint.exp, gdb.base/mips_pro.exp,
3327 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
3328 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
3329 gdb.base/pointers.exp, gdb.base/printcmds.exp,
3330 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
3331 gdb.base/regs.exp, gdb.base/relational.exp,
3332 gdb.base/remote.exp, gdb.base/reread.exp,
3333 gdb.base/restore.exp, gdb.base/return2.exp,
3334 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
3335 gdb.base/selftest.exp, gdb.base/setshow.exp,
3336 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
3337 gdb.base/sigall.exp, gdb.base/signals.exp,
3338 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
3339 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
3340 gdb.base/step-test.exp, gdb.base/structs.c,
3341 gdb.base/structs.exp, gdb.base/structs2.exp,
3342 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
3343 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
3344 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
3345 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3346 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
3347 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
3348 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
3349 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
3350 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
3351 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
3352 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
3353 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
3354 gdb.fortran/types.exp, gdb.java/jmisc.exp,
3355 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
3356 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
3357 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3358 gdb.trace/circ.exp, gdb.trace/collection.exp,
3359 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3360 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3361 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
3362 gdb.trace/report.exp, gdb.trace/save-trace.exp,
3363 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3364 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
3365 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
3366 notices.
3367
dc96c6c7 33682001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
3369
3370 * gdb.base/varargs.c (find_max_double): Fix printf format string:
3371 first arg is int not float.
3372
dc96c6c7 33732001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
3374
3375 * gdb.base/reread.exp: Unsupported for non-native targets;
3376 doesn't work for remote debugging.
3377
9b0c4aeb
FN
33782001-02-19 Fernando Nasser <fnasser@redhat.com>
3379
3380 From Drew Moseley <dmoseley@redhat.com>
3381 * gdb.base/ending-run.exp: Properly handle the BSP state when
3382 stepping past the end of main.
3383
02aa71d5
MC
33842001-02-19 John Moore <jmoore@redhat.com>
3385
3386 * gdb.base/commands.exp (infrun_breakpoint_command_test):
3387 Converted HPUX fix for non-expected items following multiple
3388 step commands into general solution for all platforms.
3389
1fa449a4
MC
33902001-02-18 Michael Chastain <chastain@redhat.com>
3391
3392 * gdb.c++/classes.exp (do_tests): Change runto statements
3393 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3394 statements demangler agnostic.
3395 * gdb.c++/virtfunc.exp (do_tests): Likewise.
3396 (gdb_virtfunc_restart): Likewise.
3397
b2f9ec70
MC
33982001-02-14 Michael Chastain <chastain@redhat.com>
3399
3400 * gdb.c++/inherit.exp (do_tests): Change runto statements
3401 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3402 statements demangler agnostic.
3403
cf74b8ca
AC
3404Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
3405
3406 * gdb.threads/pthreads.exp: Unify pass/fail messages for
3407 ``continue to bkpt at common_routine in thread 2'' and ``stopped
3408 before calling common_routine 15 times'' tests.
3409
99f78f56
MC
34102001-02-11 Michael Chastain <chastain@redhat.com>
3411
3412 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
3413 Helps the test script figure out which demangler is in use.
3414 (dm_type_foo_ref): Ditto.
3415 (dm_type_int_star): Ditto.
3416 (dm_type_long_star): Ditto.
3417 (dm_type_unsigned_int): Ditto.
3418 (dm_type_void): Ditto.
3419 (dm_type_void_star): Ditto.
99707966 3420 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
3421 Probe the gdb demangler and set variables to accommodate
3422 formatting differences.
3423 (info_func_regexp): New function. Same as info_func, but
3424 matches against a regexp.
3425 (info_func): Match against a literal string.
3426 (print_addr_2): New function. Match against a literal string,
3427 which can be different from the input to gdb.
3428 (print_addr): Simply call print_addr_2 with the same argument twice.
3429 (test_lookup_operator_functions): Use demangler formatting variables.
3430 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
3431 the tests in the same order as the C++ class declaration.
3432 (test_paddr_operator_functions): Ditto.
3433 (test_paddr_overloaded_functions): Ditto.
3434 (test_paddr_hairy_functions): Use demangler formatting variables.
3435 Add reference to gdb/19 for related tests.
3436 (do_tests): Call probe_demangler.
3437
1de8f023
KB
34382001-01-30 Kevin Buettner <kevinb@redhat.com>
3439
3440 * gdb.c++/templates.cc (printf): Remove unused function definition.
3441
ca3f91ed
MS
34422001-01-26 Felix Lee <flee@redhat.com>
3443
3444 * sid.exp (sid_exit): Pass host, not target, to remote_close.
3445
34462001-01-25 matthew green <mrg@redhat.com>
3447
3448 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
3449 up sid.
3450 (sid_exit): Call `remote_pop_conn' after GDB is gone.
3451
34522001-01-25 matthew green <mrg@redhat.com>
3453
3454 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
3455 Deprecate $sid_spawn_id.
3456 (sid_exit): Remove code necessary only for `spawn.'
3457
34582001-01-25 matthew green <mrg@redhat.com>
3459
3460 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
3461
fb18ec4a
MC
34622001-01-28 Michael Chastain <chastain@redhat.com>
3463
3464 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
3465 to call when tests fail. It takes gdb out of the overloaded
3466 function choice menu back to the main prompt, so that the test
3467 program stays synchronized.
3468 (set_bp_overloaded): New proc to collect all the common
3469 code for setting a breakpoint on an overloaded name. Calls
3470 take_gdb_out_of_choice_menu when needed.
3471 (menu_overload1arg): New variable to collect the repeated
3472 instances of the expected menu for an overloaded name. Change
3473 the regular expression to handle changes in g++ type encoding:
3474 "void" can be either "void" or "", and "unsigned int" can be
3475 either "unsigned int" or "unsigned".
3476 (continue_to_bp_overloaded): Change regular expressions to handle
3477 changes in g++ type encoding.
3478 (no proc): Call take_gdb_out_of_choice_menu when needed.
3479 Remove redundant calls to "info break". Accept either "canceled"
3480 or "cancelled". Change regular expressions in "info break"
3481 calls to handle changes in g++ type encoding. Give all tests
3482 unique strings.
3483
9c646a6e
BE
34842001-01-17 Ben Elliston <bje@redhat.com>
3485
3486 * config/sid.exp: New file.
3487
9549d9c1
AC
3488Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
3489
3490 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
3491
dc96c6c7 34922000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
3493
3494 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
3495 Add a RE to accept a non-ascii char if one is ever presented.
3496
b4df4f68
FN
34972000-12-20 Fernando Nasser <fnasser@redhat.com>
3498
297dd0fd 3499 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 3500
dc96c6c7 35012000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
3502
3503 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
3504 in regexp. One '\' does not suffice on Linux.
3505
4a7bddb6
MC
35062000-12-09 Michael Chastain <chastain@redhat.com>
3507
3508 * gdb.base/break.exp (test_clear_command): Use a marker function
3509 rather than 'main' for the test function. Also move this
3510 test to an execution point where the marker function names are
3511 guaranteed to be bound to functions. (Executing tests after a
3512 'finish' from main runs into name conflicts with local names
3513 in __libc_start_main).
3514
dc96c6c7 35152000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
3516
3517 * gdb.base/finish.exp: New test for gdb's "finish" command.
3518 * gdb.base/return2.exp: New test for gdb's "return" command.
3519 * gdb.base/return2.c: New source file for above.
3520
dc96c6c7 35212000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
3522
3523 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
3524 * gdb.base/miscexprs.exp: Ditto.
3525 * gdb.base/pointers.exp: Ditto.
3526 * gdb.c++/derivation.exp: Ditto.
3527 * gdb.c++/local.exp: Ditto.
3528 * gdb.c++/namespace.exp: Ditto.
3529 * gdb.c++/overload.exp: Ditto.
3530 * gdb.c++/ref-types.exp: Ditto.
3531
dc96c6c7 35322000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
3533
3534 * gdb.base/constvars.exp: Test result of "up" command.
3535 * gdb.base/miscexprs.exp: Ditto.
3536 * gdb.base/pointers.exp: Ditto.
3537 * gdb.base/scope.exp: Ditto.
3538 * gdb.c++/derivation.exp: Ditto.
3539 * gdb.c++/local.exp: Ditto.
3540 * gdb.c++/namespace.exp: Ditto.
3541 * gdb.c++/overload.exp: Ditto.
3542 * gdb.c++/ref-types.exp: Ditto.
3543
44097287
FN
35442000-11-22 Michael Chastain <chastain@redhat.com>
3545
3546 * mips_pro.exp: Accept either "middle -> top -> main" or
3547 "middle -> main" in the backtrace, because gcc can optimize
3548 tail calls to jumps. Remove setup_xfail for the hppa case.
3549 Add a comment with the original warning messages from PR 3016,
3550 which was filed in 1993, to preserve them for posterity.
3551
9d2e1bab
ND
35522000-11-17 Nick Duffek <nsd@redhat.com>
3553
3554 * lib/gdb.exp (gdb_test): Override timeout with board info.
3555
1aca8eb7
ND
35562000-11-17 Nick Duffek <nsd@redhat.com>
3557
3558 * gdb.base/display.exp: Don't kill running stub. Add "again" to
3559 the second kill and detach messages.
3560
93076499
ND
35612000-11-17 Nick Duffek <nsd@redhat.com>
3562
3563 * configure.in: Add AC_EXEEXT.
3564 * configure: Regenerate.
3565 * Makefile.in (just-check): Export EXEEXT.
3566 * lib/gdb.exp ($EXEEXT): Import from environment.
3567 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
3568 expect "maint dump-me" on Cygwin.
3569 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
3570 $EXEEXT.
3571
30e87cd3
ND
35722000-11-17 Nick Duffek <nsd@redhat.com>
3573
3574 * gdb.base/break.exp: Test backtrace and finish from called
3575 function on all platforms, not just HP-UX.
3576
dc96c6c7 35772000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
3578
3579 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
3580 code from gdb_target_monitor, so it can be used independantly
3581 for gdbserver. Also comment out an unnecessary PUTS.
3582
dc96c6c7 35832000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
3584
3585 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
3586 * gdb.base/corefile.exp: Expect the message "Program is being
3587 debugged already" when we send the "corefile" command, since
3588 the preceeding gdb_load may have connected gdb to a remote target.
3589 * gdb.base/display.exp: Disable hardware watchpoints if new
3590 board info variable "no_hardware_watchpoints" is true.
3591 Replace single-letter commands with more readable ones.
3592 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
3593 if new board info variable "no_hardware_watchpoints" is true.
3594 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
3595 to see if stdio (printf) testing is possible.
3596 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
3597 board info variable "no_hardware_watchpoints" is true. Use new
3598 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
3599
39124dea
FN
36002000-11-13 Fernando Nasser <fnasser@redhat.com>
3601
3602 From Orjan Friberg <orjanf@axis.com>:
3603 * gdb.base/printcmds.exp: Escape curly braces followed by a number
3604 in array print pattern match.
3605
a9e2e984
FN
36062000-11-09 Fernando Nasser <fnasser@redhat.com>
3607
3608 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
3609 spelling "cancelled" to U.S. spelling "canceled" to match changes
3610 made to gdb.
3611 * gdb.c++/ovldbreak.exp: Ditto.
3612
c7db355b
PS
36132000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3614
3615 * gdb.base/callfuncs.c (main): Moved to end of file, call
3616 t_double_values to initialize the FPU before inferior calls are made.
3617 * gdb.base/callfuncs.exp: Test for register preservation after calling
3618 inferior functions. Add tests for continuining, finishing and
3619 returning from a stop in a call dummy.
3620
dc96c6c7 36212000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
3622
3623 * gdb.base/commands.exp: Break up long lines, and re-indent.
3624
dc96c6c7 36252000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
3626
3627 * config/gdbserver.exp: Rewritten from the ground up, to make it
3628 compatible with the current dejagnu tree, and to make it work with
3629 the new "gdbserver" in libremote.
3630
dc96c6c7 36312000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3632
3633 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
3634 * gdb.base/varargs.exp: Skip entire test if no printf support.
3635 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
3636 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
3637
dc96c6c7 36382000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3639
3640 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
3641 no floating point support.
3642 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
3643 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
3644 * gdb.base/call-rt-st.exp: Ditto.
3645 * gdb.base/call-strs.exp: Ditto.
3646
bac5fc66
JG
36472000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
3648
3649 * gdb.base/sizeof.c: include <stdio.h>.
3650
3651 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
3652 'finish', otherwise uncaptured gdb_prompt would potentially
3653 throw remaining test points out of sync.
3654
b22a6027
SB
36552000-07-26 Scott Bambrough <scottb@netwinder.org>
3656
3657 * gdb.base/recurse.exp: Run tests for all targets.
3658 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
3659 gnu-oldld case on ARM.
3660 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
3661 for ARM targets.
3662
d8231941
AG
3663Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
3664
3665 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
3666 * gdb.java/configure: Rebuild.
3667
8caabe69
AG
3668Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
3669
3670 * gdb.java/jv-exp.exp: New file.
3671
9d273ca3
AG
3672Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
3673
3674 * configure: Rebuilt.
3675 * configure.in (configdirs): Add gdb.java.
3676 * gdb.java/jmisc.java: New file.
3677 * gdb.java/jmisc.exp: New file.
3678 * gdb.java/Makefile.in: New file.
3679 * gdb.java/configure: Rebuilt.
3680 * gdb.java/configure.in: New file.
3681 * lib/java.exp: New file.
3682
4f823a66
AC
3683Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
3684
3685 * gdb.base/exprs.exp: Test casts to a pointer including over and
3686 underflow.
3687
2391e11d
AC
3688Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
3689
3690 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
3691 and the compilers sizes.
3692
54602222
ND
36932000-07-09 Nick Duffek <nsd@redhat.com>
3694
3695 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
3696 (use_methods): New function.
3697 (main): Call use_methods().
3698 * gdb.c++/classes.exp (test_method_param_class): New procedure.
3699 (do_tests): Call test_method_param_class.
3700
2bec0572
ND
37012000-07-09 Nick Duffek <nsd@redhat.com>
3702
3703 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
3704 spelling.
3705 (test_enums): New procedure. Move enum tests from end of script
3706 to here. Set breakpoint on function name instead of line number.
3707 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
3708 (enums2): New marker function.
3709 (enums1): New function.
3710 (main): Call enums1(). Move enum tests to enums1().
3711
78492fde
AC
3712Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
3713
3714 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
3715 compile/link program. Update line numbers.
3716 * gdb.asm/d10v.inc: Define ``startup''.
3717 * gdb.asm/asmsrc1.s: Add definition of _start.
3718
49a2cef8
AC
3719Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
3720
3721 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
3722
3e6c8688
EZ
37232000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3724
3725 * gdb.base/maint.exp: Add 'maint print architecture' item to output
3726 of 'help maint print' command.
3727
9ff5cbe9
AC
3728Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
3729
3730 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
3731 they use gdb_expect_list.
3732
17c579bd
AC
3733Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
3734
3735 * gdb.base/commands.exp: Use ``set remote
3736 memory-read-packet-size'' instead of ``set endian big'' to test
3737 long commands.
3738
e6d71bf3
DB
37392000-06-03 Daniel Berlin <dan@cgsoftware.com>
3740
3741 * gdb.c++/templates.exp (do_tests): Make all of these work under
3742 g++, and stop skipping them.
3743
3744 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
3745 work under g++.
3746
e5f9ba7b
MS
3747 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
3748 initialization.
3749
dc96c6c7 37502000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
3751
3752 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
3753 the regular expression: accept an (almost) arbitrary sequence of
3754 "frames-invalid" and "breakpoints-invalid" messages both before
3755 and after the "starting" message.
3756
dc96c6c7 37572000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
3758
3759 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 3760
dc96c6c7 37612000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
3762
3763 * gdb.base/annota1.exp (annotate-signal-handler-caller):
3764 Relax the regular expression a little, make it pass on Solaris 8.
3765
8216cda9
KB
37662000-05-12 Kevin Buettner <kevinb@redhat.com>
3767
3768 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
3769 a call, do not require that gdb stop on the line after the call.
3770 Instead, it is permissible for gdb to stop on the line of the
3771 call itself.
3772
1a570b2f
MS
37732000-05-12 Michael Snyder <msnyder@.cygnus.com>
3774
3775 * gdb.base/break.exp (bp on small function, optimized file):
3776 Add a second pass pattern. The behavior differs here between stabs
3777 and dwarf for one-line functions. Stabs preserves two line symbols
3778 (one before the prologue and one after) with the same line number,
3779 but dwarf regards these as duplicates and discards one of them.
3780 Therefore the address after the prologue (where the breakpoint is)
3781 has no exactly matching line symbol, and GDB reports the breakpoint
3782 as if it were in the middle of a line rather than at the beginning.
3783
dc96c6c7 37842000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
3785
3786 * gdb.base/interrupt.exp: Make "pass" message say "send"
3787 rather than "send_gdb" (for consistancy).
3788
7d418785
AC
3789Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
3790
3791 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
3792 * gdb.c++/templates.cc: Properly check for GCC version number.
3793 * lib/compiler.cc: Likewise
3794
dc96c6c7 37952000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
3796
3797 * gdb.base/break.exp: When compiled with -O2 optimization,
3798 gdb may not stop at the first line of main, due to code motion.
3799
dc96c6c7 38002000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
3801
3802 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
3803 This test depends on parsing the printf output from the target.
3804 Since the sparclet stub doesn't do stdio, this will never work.
3805 * gdb.base/call-rt-st.exp: ditto.
3806 * gdb.base/call-strs: ditto.
3807
dc96c6c7 38082000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
3809
3810 * gdb.base/miscexprs.exp: make sizeof long array test portable.
3811
3812 * gdb.base/ending-run.exp: After connecting to a remote target,
3813 but before running, the target will appear to be in a random
3814 location. Specify both a file and a line for breakpoints.
3815 Also, the function that calls main may be called 'init'
3816 rather than 'start'.
3817
a5a51225
EZ
38182000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3819
3820 * gdb.base/help.exp: Update output for add-symbol-file command.
3821
7930cc7c
FN
38222000-04-10 Fernando Nasser <fnasser@cygnus.com>
3823
3824 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
3825 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
3826
23e37ab1
C
38272000-04-07 J.T. Conklin <jtc@redback.com>
3828
e93c542c
C
3829 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
3830
23e37ab1
C
3831 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
3832
591b8fa3
PDM
3833Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
3834
3835 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
3836 values that can be represented exactly.
3837 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
3838 above change, and to not check against the directory part of the source
3839 file name.
3840 (step into print_long_arg_list): Likewise.
3841 (print print_small_structs from print_long_arg_list): Likewise.
3842 (print print_long_arg_list): Likewise.
3843
7a495180
EZ
38442000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3845
30b53638 3846 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 3847
beb998c6
AC
3848Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
3849
3850 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
3851
1c689132
DB
38522000-03-25 Daniel Berlin <dan@cgsoftware.com>
3853
3854 * gdb.base/commands.exp (deprecated_command_test): Add test for
3855 deprecate with no arguments.
3856
c1790a9d
JL
38572000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
3858
3859 * gdb.base/break.exp: Add new test for setting breakpoints on
3860 optimized code so we can test breakpoints work even when function
3861 prologues may be optimized away
3862
003ba290
FN
38632000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
3864
3865 From David Whedon <dwhedon@gordian.com>
3866 * gdb.base/commands.exp : Added command deprecator tests.
3867
6837a0a2
DB
38682000-03-22 Daniel Berlin <dan@cgsoftware.com>
3869
3870 * gdb.base/help.exp: Added test for new apropos command.
3871
b9593231
KB
38722000-03-21 Kevin Buettner <kevinb@redhat.com>
3873
3874 * gdb.base/pointers.c (usevar): New function.
3875 (main): Make sure that global variables v_int_pointer2, rptr,
3876 and y are all referenced someplace in the program by calling
3877 usevar() on them. [Some linkers delete symbols which are
3878 never referenced. The space remains, but there's no way to
3879 get a (symbolic) handle on the variable from the debugger.]
3880
751a959b
EZ
38812000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3882
3883 * gdb.base/printcmds.c: Add typedeffed arrays.
3884
3885 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
3886 procedure to test arrays that are typedef'd.
3887
73a93a32
JI
38882000-03-13 James Ingham <jingham@leda.cygnus.com>
3889
3890 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 3891 the library directories.
73a93a32 3892
fb40c209
AC
3893Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
3894
3895 * configure.in (configdirs): Add sub directory gdb.mi.
3896 * configure: Re-generate.
3897
3898 * gdb.mi: New directory.
beb998c6 3899
ee4dd2c9
AC
39002000-02-25 Scott Bambrough <scottb@netwinder.org>
3901
3902 * gdb.base/long_long.exp: Correct test suite failure when printing
3903 a long long value as a double on ARM platforms.
3904
70f0cc22
JB
39052000-02-16 Jim Blandy <jimb@redhat.com>
3906
3907 * gdb.base/break.exp ("breakpoint line number"): Make sure the
3908 default source file is set properly before running this test.
3909
853819b8
EZ
39102000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3911
3912 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
3913 gdbtk/library directory, not in gdbtcl2.
3914
dfcd3bfb
JM
39152000-02-04 Jim Blandy <jimb@redhat.com>
3916
3917 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
3918 backslash from regexp pattern.
3919
3920 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
3921 procedure. Use it to run all the "continue to bp overloaded"
3922 tests. Note that this changes the names of the tests slightly.
3923 If the breakpoint hit message includes a hex PC value, because
3924 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
3925 from the real source code, still consider that a pass.
3926
3927 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
3928 XFAIL here if the breakpoint message contains a hex address. Note
3929 similar change on 1999-11-02.
3930
3931 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
3932
3933 * gdb.base/ptype.exp: Establish a default source file before
3934 calling get_debug_format.
3935
39362000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
3937
3938 * gdb.base/watchpoint.exp: Remove duplication of test messages.
3939
8b93c638
JM
39402000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3941
3942 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
3943 of successive stepi commands -- while in the prologue we should see
3944 the function entry bracket.
3945
39462000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3947
3948 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
3949 reach __change_mode() when stepping through the end of main().
3950
c5394b80
JM
39512000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
3952
3953 * gdb.base/default.exp: Fix expected pattern.
3954 * gdb.base/help.exp: Same.
3955
0d06e24b
JM
39562000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3957
3958 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
3959 Don't use xfail's because that affects only the following test.
beb998c6 3960
0d06e24b
JM
3961 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
3962 solaris or linux.
3963
3964 * gdb.base/selftest.exp: Update to reflect changes to main.c.
3965
dc96c6c7 39662000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 3967
beb998c6 3968 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
3969 "A syntax error" rather than "A parse error". Accept both.
3970
39712000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
3972
3973 * gdb.base/default.exp: Remove OS dependent string from "target
3974 remote" test.
3975 * gdb.base/help.exp: Same for "help target remote" test.
3976
c3f6f71d
JM
39772000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3978
3979 From Jim Kingdon <kingdon@redhat.com>:
3980
3981 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
3982 prompt (cleanup rather than necessity, but still might keep output
3983 from spilling to next test).
3984
39852000-01-02 Fred Fish <fnf@cygnus.com>
3986
3987 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
3988 AIX, which defines them in <sys/types.h>.
3989
ed9a39eb 39901999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 3991
ed9a39eb
JM
3992 * gdb.base/default.exp: Match arm* etc instead of arm in "info
3993 float" test.
3994
39951999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 3996
ed9a39eb 3997 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
3998
3999 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
4000 outermost frame disallowed".
4001
40021999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
4003
4004 * gdb.base/setvar.exp: New tests for setting the value of a struct
4005 with a constant list.
4006
40071999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4008
4009 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
4010 require the user to type a cast before setting the value of a struct.
4011
de57eccd
JM
40121999-12-06 Jim Blandy <jimb@cygnus.com>
4013
4014 * gdb.base/default.exp: Expect the new 'info float' command on
4015 all i386 platforms.
4016
4017 * gdb.threads/linux-dp.exp: Expand our ability to recognize
4018 LinuxThreads libraries that don't support debugging.
4019
c2d11a7d
JM
4020Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4021
4022 * gdb.base/remote.c: Fill the buffer with truely random data.
4023 Change the buffer type to ``unsigned char'' to simplify size
4024 arithmetic.
4025
4026 * gdb.base/remote.exp: Reduce download numbers by one. Typical
4027 stub only handles 400-1 byte packets. Verify that the download
4028 worked.
4029
40301999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
4031
4032 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
4033 tests, using UNRESOLVED for the untested cases. Also, does not wait
4034 for a timeout if the prompt was received before a recognizable pattern.
4035
40361999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
4037
4038 * lib/gdb.exp (gdb_expect_list): Fix spelling.
4039
40401999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4041
4042 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
4043 watchpoints.
4044
40451999-11-24 Jason Merrill <jason@casey.cygnus.com>
4046
4047 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
4048
4049 * gdb.c++/local.exp: Be more flexible in recognizing local class
4050 name mangling. Don't allow horribly truncated method names.
4051 * gdb.c++/derivation.exp: Expect protected inheritance.
4052 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
4053 * gdb.c++/virtfunc.exp: Likewise.
4054 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
4055 when printing a nested enum.
4056
40571999-11-22 Jim Blandy <jimb@cygnus.com>
4058
4059 * gdb.base/step-test.exp: Properly await GDB's response to setting
4060 a breakpoint on the call to large_struct_by_value.
4061
4062 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
4063 just because we have debug info for the `start' function.
4064
40651999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
4066
4067 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
4068 "Unknown signal" messages, which indicate (on LinuxThreads) that
4069 GDB doesn't know how to debug threads on this system. This is
4070 better than hanging while philosopher 0 dumps chatter into gdb.log.
4071
40721999-11-18 Tom Tromey <tromey@cygnus.com>
4073
4074 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
4075
40761999-11-18 Fred Fish <fnf@cygnus.com>
4077
4078 * gdb.base/coremaker2.c: Add sample program for generating
4079 cores that is more self contained than coremaker.c. Eventually
4080 I'll add more code to this and tie it into the testsuite.
4081
4ce44c66
JM
40821999-11-12 Stan Shebs <shebs@andros.cygnus.com>
4083
4084 * gdb.base/dollar.exp: Remove, now in gdb.hp.
4085
40861999-11-10 Jimmy Guo <guo@cup.hp.com>
4087
4088 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
4089 from $srcdir/lib/.
4090 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
4091 and gdb.c++/.
4092
4093 * gdb.c++/derivation.exp: remove redundant get compiler info code.
4094
beb998c6 4095 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
4096 'continue with watch' test point.
4097
40981999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
4099
4100 Merged from p2linux-990323-branch:
beb998c6 4101
4ce44c66
JM
4102 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
4103
11cf8741
JM
4104Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
4105
4106 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
4107 {limit,fixed}''. Test ``set download-write-size''.
4108
4109Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
4110
4111 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
4112 gdb_expect_list.
4113
4114Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
4115
4116 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
4117
41181999-11-03 Mark Salter <msalter@cygnus.com>
4119
4120 * gdb.base/break.exp: Fix "stub continue" pattern.
4121
41221999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
4123
4124 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
4125
41261999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
4127
4128 * gdb.base/display.exp ("finish"): Add timeout clause.
4129
4130 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
4131 plain prompt clause, so this doesn't have to time out in order to
4132 fail.
4133
4134 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
4135 breakpoint hit messages include an address.
4136
4137 * gdb.base/display.exp: Don't forget to escape parens in regular
4138 expressions. Unix regexp notatation sucks.
4139
41401999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4141
4142 * gdb.base/annota1.exp: Test for annotate-signalled: change output
4143 order for 'signalled' message.
4144
5c44784c
JM
41451999-11-01 Stan Shebs <shebs@andros.cygnus.com>
4146
4147 From Jimmy Guo <guo@cup.hp.com>:
4148 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
4149 * gdb.base/annota1.c: Add code for tests to work with.
4150
41511999-10-26 Frank Ch. Eigler <fche@cygnus.com>
4152
4153 * gdb.base/remote.exp: New test for remote downloading settings.
4154 * gdb.base/remote.c: New file with large .data.
4155
917317f4
JM
41561999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
4157
4158 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
4159 for LinuxThreads support, merged from the Code Fusion branch.
4160
4161Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
4162
4163 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
4164 containing exp_continue into a while within an expect. Don't
4165 attempt a start more than three times. Check return value from
4166 gdb_load.
beb998c6 4167
2df3850c
JM
4168Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
4169
4170 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
4171 a pass case.
4172
2acceee2
JM
41731999-10-01 Kevin Buettner <kevinb@cygnus.com>
4174
4175 * gdb.base/break.c (main): Added a statement that we can step
4176 off of.
4177 * gdb.base/break.exp: Added tests for setting a breakpoint
4178 at an offset and stepping onto a breakpoint.
4179
41801999-10-01 Fred Fish <fnf@cygnus.com>
4181
beb998c6 4182 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
4183 gdb output.
4184
c2c6d25f
JM
41851999-09-18 Jim Blandy <jimb@cris.red-bean.com>
4186
4187 * gdb.base/break.exp: Code locations are in hex, don't forget!
4188 (For HP-UX.)
4189
41901999-09-17 Stan Shebs <shebs@andros.cygnus.com>
4191
4192 * condbreak.exp: Use break.c as test program.
4193 * condbreak.c: Remove, redundant with break.c.
4194
41951999-09-15 Stan Shebs <shebs@andros.cygnus.com>
4196
4197 * config/monitor.exp (gdb_target_monitor): Disable X- and
4198 Z-packets if the target needs it.
4199
42001999-09-13 James Ingham <jingham@leda.cygnus.com>
4201
4202 * gdb.c++/overload.exp: Added tests for listing overloaded
4203 functions with function pointers in the arg, explicitly calling
4204 out the version you want.
4205
cff3e48b
JM
42061999-09-09 Stan Shebs <shebs@andros.cygnus.com>
4207
4208 * long_long.exp: Add variations of test cases that work for
4209 targets with 16-bit ints and 32-bit doubles.
4210
d4f3574e
SS
42111999-09-08 Stan Shebs <shebs@andros.cygnus.com>
4212
4213 * break.c (main): Compare a possibly-uninitialized argc with an
4214 unlikely value that fits in 16 bits.
4215
42161999-09-07 Stan Shebs <shebs@andros.cygnus.com>
4217
4218 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
4219 0xfeeb, don't want negative numbers if ints are 16 bits.
4220
4221 * lib/gdb.exp (skip_cplus_tests): New proc.
4222 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4223 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
4224 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
4225 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
4226 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
4227 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
4228 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
4229 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
4230
4231 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
4232
4233Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
4234
4235 * gdb.base/corefile.exp (up): Allow a parameter to appear
4236 in the frame that we're going up to.
4237
4238 From Jim Blandy <jimb@cygnus.com>:
4239
4240 * gdb.base/default.exp (info float): Expect some output now.
4241
4242 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
4243 returning floating-point values to fail on the x86.
4244 * gdb.base/callfwmall.exp (do_function_calls): Same.
4245
4246 * gdb.base/list.exp (test_listsize): Correct expectations for
4247 listing line 1 with listsize 2. Also, listing a single line
4248 works now, as does listing three lines. [Kevin's note: There
4249 were a number of other cases fixed too where the expectations
4250 differed...]
4251
42521999-09-02 Stan Shebs <shebs@andros.cygnus.com>
4253
4254 * gdb.base/selftest.exp: Add case for when version prints as
4255 constant string instead of char pointer.
4256
104c1213
JM
42571999-08-25 Stan Shebs <shebs@andros.cygnus.com>
4258
4259 * gdb.base/ending-run.exp: Add Solaris case for what happens when
4260 stepping out of main.
4261
4262 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
4263 G++ used.
4264
4265 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
4266 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
4267
4268 * gdb.c++/ovldbreak.exp: Update match string in test that
4269 includes a warning of multiple breakpoints.
4270
42711999-08-24 Stan Shebs <shebs@andros.cygnus.com>
4272
4273 * gdb.base/display.exp: Improve precision of step-after-finish
4274 added yesterday.
4275
4276 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
4277 test.
4278
4279 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
4280 configs when using G++, not just hppa*.
4281
42821999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4283
4284 * gdb.base/async.c: New file.
4285 * gdb.base/async.exp: New file.
4286
4287Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
4288
4289 * gdb.base/break.exp: Tweak PA specific tests to properly handle
4290 PA64.
4291
53a5351d
JM
4292Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
4293
104c1213
JM
4294 * gdb.base/display.exp: "finish" can leave us mid-line on many
4295 targets, deal with it. Add a small constant to main, instead of
4296 1000 since main+1000 may not be a valid address in the target.
4297
53a5351d
JM
4298 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
4299 on hpux11.
4300
4301 * gdb.base/attach.exp: Handle another hpux11 error message variant
4302 when attaching to a process that does not exist.
4303
43041999-08-19 J.T. Conklin <jtc@redback.com>
4305
4306 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
4307 characters in 'continue to 1241' test.
4308
43091999-08-17 Stan Shebs <shebs@andros.cygnus.com>
4310
4311 * gdb.base/call-ar-st.exp: Add a shorter match case for the
4312 stop in print_long_arg_list, define and use a whitespace
4313 variable in print_small_structs test, add an XFAIL for Solaris.
4314 * gdb.base/dbx.exp: XFAIL func commands until somebody is
4315 interested enough to fix.
4316
7be570e7
JM
43171999-08-13 Keith Seitz <keiths@cygnus.com>
4318
4319 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
4320 (dbx_gdb_load): Remove. Use gdb_load instead, since that
4321 proc knows about targets other than the natives.
4322 (test_assign): Use "gdb_run_cmd" to "run" the target.
4323 Check that we've actually hit the breakpoint at main.
4324 When we attempt to assign a value to a local variable, check
4325 that the variable is in the current scope, i.e., don't use
4326 a test with an empty result.
4327
4328Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
4329
4330 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
4331 command.
4332
43331999-08-09 Stan Shebs <shebs@andros.cygnus.com>
4334
4335 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4336 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
4337 gdb.compat, gdb.threads-hp.
4338 gdb.hp/configure, gdb.hp/configure.in: New files.
4339 gdb.hp/Makefile.in: Recurse into new subdirs.
4340 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
4341 gdb.hp/gdb.objdbg: New directory, tests for debugging info
4342 in object files.
4343 gdb.hp/tools: New directory, aux tools for HP-specific tests.
4344
96baa820
JM
43451999-08-05 Stan Shebs <shebs@andros.cygnus.com>
4346
4347 * gdb.base/display.exp: Help expect by putting a newline in the
4348 funky printf, remove a bogus p/a test.
4349
43501999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4351
4352 * gdb.base/display.exp: Make sure that when we say 'run', we are
4353 connected to the target. This is necessary when running not
4354 natively.
4355
43561999-08-03 Stan Shebs <shebs@andros.cygnus.com>
4357
4358 * gdb.base/step-test.exp: Removed some extraneous messages.
4359
4360 * gdb.base/long_long.exp: Don't run memory examination tests
4361 on little-endian targets (they will need a different set of
4362 results to match).
4363
43641999-08-02 Stan Shebs <shebs@andros.cygnus.com>
4365
4366 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
4367 until somebody decides to fix GDB.
4368
4369 * gdb.base/long_long.c: Stop compiler complaint by specifying long
4370 constant as "ULL".
4371 * gdb.base/long_long.exp: Loosen x/c test, add partial result
4372 matches for a couple x/2 commands.
4373
a0b3c4fd
JM
43741999-07-30 Stan Shebs <shebs@andros.cygnus.com>
4375
4376 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
4377 by merging in ref-types2 tests.
4378 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
4379
4380 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4381 * gdb.c++/Makefile.in: Add standard actions.
4382 (EXECUTABLES): Rename from PROGS, update list.
4383 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
4384 from gdb.hp.
4385 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
4386 foo and bar locals.
4387 * gdb.c++/anon-union.exp: Fix tests to match.
4388 * gdb.c++/classes.exp: Run if HP compiler used, add extra
4389 expect matches to handle output variations.
4390 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
4391 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
4392 output, add HP alternatives for new and delete prints.
4393 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
4394 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
4395 * gdb.c++/demangle.exp: Use $style when reporting failure.
4396 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
4397 * gdb.c++/inherit.exp: Run if HP compiler used, add some
4398 match alternatives.
4399 * gdb.c++/local.exp: Add match alternatives or xfails for HP
4400 compilers.
4401 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
4402 * gdb.c++/method.exp: Add match alternatives.
4403 * gdb.c++/misc.cc: Add bool types.
4404 * gdb.c++/misc.exp: Add tests for bool types.
4405 * gdb.c++/overload.exp: Add xfails.
4406 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
4407 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
4408 add some more template parameter tests (only for HP currently).
4409 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
4410 * gdb.c++/virtfunc.cc: Add return type and value for main.
4411 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
4412 match alternatives.
beb998c6 4413
a0b3c4fd
JM
44141999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4415
4416 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
4417
44181999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
4419
4420 * gdb.base/signals.exp: Don't expect getting a backtrace from
4421 within a signal handler to fail on Linux.
4422
44231999-07-29 Stan Shebs <shebs@andros.cygnus.com>
4424
4425 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4426 * lib/gdb.exp: Remove some gratuitious semicolons.
4427 (delete_breakpoints): Increase timeout.
4428 (gdb_expect): Add -notransfer option.
4429 (gdb_test): Use -notransfer option.
4430 (get_compiler_info): Add f77 case.
4431 (get_compiler): New proc, split out from gdb_preprocess, add f77
4432 case.
4433 (gdb_preprocess): Call get_compiler.
4434
4435 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
4436 * gdb.base/attach.exp, gdb.base/display.exp,
4437 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
4438 gdb.base/long_long.exp, gdb.base/printcmds.exp,
4439 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
4440 third arg to gdb_test.
4441 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
4442 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
4443 HP-UX xfails, add others.
4444 * gdb.base/completion.exp: Reflect name change of self-test.
4445 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
4446 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
4447 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
4448 HP failure number.
4449 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
4450 useless HP-UX 10.30 references.
4451 * gdb.base/maint.exp: Loosen matches.
4452 * gdb.base/pointers.c (main): Declare more_code.
4453 * gdb.base/pointers.exp: Match on output of a `next'.
4454 * gdb.base/structs.c: Add prototypes.
4455 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
4456 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
4457
44581999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4459
4460 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
4461 command.
4462
44631999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4464
4465 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
4466 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
4467
4468 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
4469 debug info. Deal with lack of signal hanlder info in stack.
4470
4471 From Jim Kingdon <kingdon@redhat.com>:
4472 * gdb.base/annota1.exp: If printf has debug info, deal with it.
4473
5a2468f5
JM
44741999-07-19 Stan Shebs <shebs@andros.cygnus.com>
4475
4476 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
4477 gdb.base/foll-vfork.exp: Don't run for crosses.
4478
adf40b2e
JM
4479Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4480
4481 * gdb.base/configure.in: Check for gdbvars.exp instead of
4482 a1-selftest.exp.
4483 * gdb.base/configure: Re-generate.
4484
44851999-07-12 Stan Shebs <shebs@andros.cygnus.com>
4486
4487 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
4488 in trying to run first and name is too long.
4489
4490 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
4491 pointers2.c and pointers2.exp, respectively.
4492 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
4493 doschk happier.
4494
43e526b9
JM
44951999-07-08 Stan Shebs <shebs@andros.cygnus.com>
4496
4497 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
4498 callfuncs2.c and callfuncs2.exp.
4499
4500 * gdb.base/list.exp: Remove mistaken xfails.
4501 * gdb.base/list0.h: Add optional prototypes.
4502
9846de1b
JM
4503Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
4504
4505 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
4506 calling malloc.
4507 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
4508 * ptype.exp: Move test for get_debug_format to before its first
4509 use.
4510
45111999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4512
4513 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
4514 * gdb.base/annota2.cc, annota2.exp: Move from here.
4515 * gdb.c++/annota2.cc, annota2.exp: To here.
4516 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
4517
43ff13b4
JM
4518Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
4519
4520 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
4521 a consistent format.
4522
085dd6e6
JM
45231999-06-25 Stan Shebs <shebs@andros.cygnus.com>
4524
4525 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4526 * lib/gdb.exp (get_compiler_info): Add detection for assorted
4527 HP compilers, also set the globals $true and $false.
4528
4529 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
4530 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
4531 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
4532 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
4533 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
4534 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
4535 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
4536 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
4537 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
4538 whatis.c} Add C++ compatible function definitions and return
4539 types, add includes for library functions.
4540 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
4541 * gdb.base/step-test.c (myglob): Rename from glob.
4542 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
4543 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
4544 files, move here from gdb.hp.
4545 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
4546 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
4547 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
4548 Adjust line numbers in regexps.
4549
4550 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
4551 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
4552 instead of 0/1.
4553
4554 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
4555 foll-vfork.exp: New files, move here from gdb.hp.
4556 * gdb.base/page.exp: New file, test of pagination command.
4557
4558 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
4559 recursion test.
4560 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
4561
4562 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
4563 gdb.base/solib.exp: Fix compiler invocation process.
4564
4565 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
4566 HP-UX 11, turn off overload resolution explicitly.
4567 * gdb.base/commands.exp: Set argument list explicitly, add
4568 watchpoint test.
4569 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
4570 them work.
4571 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
4572 expressions properly.
4573 * gdb.base/corefile.exp: Loosen the match slightly.
4574 * gdb.base/default.exp: Allow "Error accessing memory" message
4575 also.
4576 * gdb.base/display.exp: Skip over x/0 j if PA64.
4577 * gdb.base/funcargs.exp: Add xfails for HP-UX.
4578 * gdb.base/interrupt.exp: Ditto.
4579 * gdb.base/langs.exp: Add symbolic matches governed by compiler
4580 in use.
4581 * gdb.base/list.exp: Add xfails for HP-UX.
4582 * gdb.base/long_long.exp: Refine some of the numeric matches.
4583 * gdb.base/mips_pro.exp: Xfail on HP-UX.
4584 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
4585 * gdb.base/nodebug.exp: Succeed on more varieties of output.
4586 * gdb.base/opaque.exp: Remove some HP-UX xfails.
4587 * gdb.base/ptype.exp: Succeed on more varieties of output.
4588 * gdb.base/scope.exp: Add xfails for HP-UX.
4589 * gdb.base/sect-cmd.exp: Add more cases.
4590 * gdb.base/setvar.exp: Add xfails for HP-UX.
4591 * gdb.base/shlib-call.exp: Loosen some matches slightly.
4592 * gdb.base/signals.exp: Match on void symbolically.
4593 * gdb.base/step-test.exp: Add case for PA64.
4594 * gdb.base/term.exp: Add exit and restart.
4595 * gdb.base/twice.exp: Clean up after self.
4596 * gdb.base/varargs.exp: Disable overload resolution explicitly.
4597 * gdb.base/whatis.exp: Allow more ways to pass tests.
4598
4599 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
4600 no longer useful.
4601
4602Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
4603
4604 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
4605 list of patterns.
4606 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
4607 print_double_array(double_array)", "continuing to breakpoint
4608 1018", "print print_double_array(array_d)" and "continuing to
4609 1034" tests.
beb998c6 4610
085dd6e6
JM
46111999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
4612
4613 * Makefile.in: Add empty html and install-html targets.
4614
46151999-06-24 Stan Shebs <shebs@andros.cygnus.com>
4616
4617 * config/mt-*: Remove, these haven't been used since 1996.
4618
46191999-06-22 Stan Shebs <shebs@andros.cygnus.com>
4620
4621 * gdb.base/call-strs.c, gdb.base/ending-run.c,
4622 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
4623 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
4624
9e0b60a8
JM
46251999-06-18 Stan Shebs <shebs@andros.cygnus.com>
4626
4627 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
4628 simpler match case for the ptype of the big class.
4629
46301999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4631
4632 * gdb.exp: Fix test for gdb_prompt existence.
4633
46341999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4635
4636 * gdb.exp (gdb_test): Add fail after calls to perror.
4637
46381999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4639
4640 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
4641
46421999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4643
4644 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
4645
0f71a2f6
JM
4646Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
4647
4648 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
4649 malloc() is linked in.
4650
46511999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4652
4653 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
4654 step at end.
4655
4656 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
4657
46581999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
4659
4660 * gdb.java/jv-print.exp: New file. (Our first Java test!)
4661
cce74817
JM
4662Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
4663
4664 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
4665 * gdb.base/mips_pro.exp: Likewise.
4666
46671999-06-02 Keith Seitz <keiths@cygnus.com>
4668
4669 * gdb.c++/templates.cc: Change all "new" operators to throw
4670 an exception.
4671 * gdb.c++/cplusfuncs.cc: Likewise.
4672
4673 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
4674
4675Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
4676
4677 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
4678 * gdb.base/ending-run.exp: When stepping out of main, accept a
4679 step into an arbitrary assembler file.
4680
392a587b
JM
46811999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4682
beb998c6 4683 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 4684 "breakpoint-invalid" to be printed.
beb998c6 4685 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
4686 number of "frames-invalid" and "breakpoint-invalid" to be printed.
4687 * gdb.base/annota2.cc: Initialize a.x to 0.
4688
9e086581
JM
46891999-05-17 Keith Seitz <keiths@cygnus.com>
4690
4691 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
4692 when "skip_float_tests" set.
4693 Ditto for "print print_double_array(array_d)", "print print_small_structs",
4694 "print print_ten_doubles", and "step into print_long_arg_list".
4695 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
4696 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
4697 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
4698 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
4699 "skip_float_tests" is set.
4700 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
4701 when "skip_float_tests" set.
beb998c6 4702
cd0fc7c3
SS
47031999-05-06 Keith Seitz <keiths@cygnus.com>
4704
4705 * gdb.base/annota2.cc: Include stdio.h.
4706
4707Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
4708
4709 * gdb.base/crossload.exp: Remove, this has been disabled ever
4710 since BFD stopped including all targets, and cross-GDB gets
4711 plenty of testing anyway.
4712 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
4713 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
4714 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
4715 * gdb.base/README: Remove, was doc for this.
4716 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
4717 needed.
4718
b83266a0
SS
47191999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4720
4721 * gdb.base/call-ar-st.exp: Fix one regular expression in test
4722 output.
4723
4724 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
4725 * gdb.base/annota2.exp: New file. More annotation tests.
4726 * gdb.base/annota1.c: New file. Source file for annota1.exp.
4727 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
4728
47291999-04-23 Angela Marie Thomas <angela@cygnus.com>
4730
4731 * config/cfdbug.exp: New file.
4732
7a292a7a
SS
47331999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
4734
4735 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
4736 Marcus Daniel's and Dale Hawkins's demangler crashes.
4737
4738 * gdb.c++/demangle.exp (test_gnu_style_demangling,
4739 test_lucid_style_demangling, test_arm_style_demangling,
4740 test_hp_style_demangling): Try Tom Tromey's core-dumping
4741 identifier under each demangling style.
4742
47431999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
4744
4745 * gdb.c++/demangle.exp: Include the current demangling style
4746 in all test names.
4747 (current_demangling_style): New global variable.
4748 (set_demangling_style, test_demangling_core, test_demangling,
4749 test_demangling_exact): New functions.
4750 (test_gnu_style_demangling, test_lucid_style_demangling,
4751 test_arm_style_demangling, test_hp_style_demangling): Use those,
4752 instead of calling gdb_test and gdb_test_exact directly.
4753 (catch_demangling_errors): New function, which reports errors
4754 signalled by the demangling test functions in an orderly way.
4755 (do_tests): Use catch_demangling_errors.
4756
47571999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
4758
4759 * gdb.base/signals.exp (test_handle_all_print): Use () for
4760 grouping in expressions, not {}.
4761
4762 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
4763 initialized yet.
4764
47651999-04-01 Stan Shebs <shebs@andros.cygnus.com>
4766
4767 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
4768 are listed.
4769
47701999-03-26 Stan Shebs <shebs@andros.cygnus.com>
4771
4772 * gdb.stabs/weird.exp: Test for CC being defined before
4773 looking at its value.
4774
47751999-03-25 Stan Shebs <shebs@andros.cygnus.com>
4776
4777 * gdb.base/call-ar-st.exp: Remove stray '#'.
4778 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
4779 "short int" and "long int".
4780 * gdb.c++/overload.cc: Cast the string added in the previous
4781 change, to mollify finicky HP compiler.
4782 * gdb.hp/reg-test.exp (testfile): Fix file name.
4783 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 4784
7a292a7a
SS
4785 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
4786 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
4787 alternate form of enum ptype.
4788
c906108c
SS
47891999-03-23 Stan Shebs <shebs@andros.cygnus.com>
4790
7a292a7a
SS
4791 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
4792 * gdb.hp/*.exp: Change all to run compiler probe only after
4793 passing skip_hp_tests, so as not to waste time on guaranteed
4794 failure.
4795
c906108c
SS
4796 * gdb.c++/overload.cc: Pass string instead of char addr, always
4797 init ccpfoo.
4798 * gdb.c++/templates.cc: Fix syntax error.
4799
7a292a7a
SS
4800Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4801
4802 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 4803 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
4804 command.
4805
48061999-03-18 James Ingham <jingham@cygnus.com>
4807
4808 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
4809
4810 * gdb.c++/method.exp: It was testing an uninitialized int on the
4811 stack and assuming it was positive.
4812
4813 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
4814
4815 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 4816 keep it from killing the rest of the tests.
7a292a7a
SS
4817 Use gdb_continue_to_end.
4818
4819 * gdb.base/sigall.exp: use gdb_continue_to_end.
4820
4821 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
4822
4823 * gdb.base/display.exp: use runto_main, not run.
4824
beb998c6
AC
4825 * gdb.base/default.exp: Check for the current error message in the
4826 r abbreviation test.
7a292a7a
SS
4827 Add strongarm to the targets that know info float.
4828
beb998c6 4829 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
4830 run which doesn't work with monitors.
4831
4832 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
4833
4834 * gdb.base/break.exp: use the gdb_continue_to_end proc.
4835
4836 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
4837 program. Traps the case (in Cygmon) when the program never really
4838 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
4839 more places, so I used my name. Sorry Mark...
4840
4841 * config/monitor.exp (gdb_target_monitor): added another
4842 target_info parameter: remotebinarydownload. This will set the
4843 remotebinarydownload flag if this is causing some boards trouble.
4844
48451999-03-18 Mark Salter <msalter@cygnus.com>
4846
4847 * lib/gdb.exp (continue_to_exit): New function.
4848
4849 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
4850 * gdb.base/ending-run.exp: Ditto.
4851 * gdb.base/step-test.exp: Ditto.
4852
48531999-03-16 Stan Shebs <shebs@andros.cygnus.com>
4854
4855 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
4856 (suggested by Art Haas <ahaas@neosoft.com>).
4857
48581999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
4859
4860 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
4861
4862Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
4863
4864 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
4865 descriptions of types (short unsigned int vs unsigned short, etc).
4866
48671999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
4868
4869 * gdb.base/call-strs.exp: Don't assume that `step' will step over
4870 a call to strlen; sometimes we do have sources.
4871
48721999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
4873
4874 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
4875 character, so GDB won't print garbage after its end.
beb998c6 4876
c906108c
SS
4877 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
4878 breakpoint there instead. Sometimes GCC emits memcpy to handle
4879 the large structures being passed by value, so we step into that
4880 instead of sum_array_print, which obscures what we're really testing.
4881 * gdb.base/step-test.exp: However, we do want a test that notices
4882 the bizarre steps into memcpy, so do that here. Add check for
4883 stepping into function calls that pass large structures by value.
4884 ("Is that a noun clause, or are you just happy to see me?")
4885 Remove all references to specific line numbers.
4886 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
4887 New type and function.
4888 (main): Call large_struct_by_value, passing it a large struct by value.
4889 * lib/gdb.exp (gdb_get_line_number): New function.
4890
4891 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
4892 more portable.
4893
7a292a7a
SS
48941999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
4895
c906108c
SS
4896 * lib/gdb.exp: Doc fixes.
4897
7a292a7a
SS
48981999-03-05 Nick Clifton <nickc@cygnus.com>
4899
beb998c6 4900 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
4901
49021999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
4903
c906108c
SS
4904 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
4905 commands. They're not germane to this test, and they don't work
4906 that way on remote targets.
4907
3fc11d3e
JM
49081999-03-01 James Ingham <jingham@cygnus.com>
4909
4910 * Changelog entries merged over from gdb development branch.
4911
3fc11d3e
JM
4912 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
4913
4914 * lib/gdb.exp (gdbtk_analyze_results): Generic function
4915 for outputting results of test run.
4916
2d4a1622 4917 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
4918
4919 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 4920
7a292a7a
SS
49211999-02-25 Felix Lee <flee@cygnus.com>
4922
4923 * lib/gdb.exp (debug_format): initialize
4924
c906108c
SS
49251999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
4926
4927 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
4928 * gdb.base/call-rt-st.c: Ditto.
4929
c906108c
SS
49301999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
4931
4932 * gdb.threads/pthreads.exp (horiz): New variable.
4933 (test_startup): Fix regexps that capture thread numbers.
4934
49351999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
4936
4937 * gdb.base/smoke.exp: Disambiguate two test case names (both
4938 called ``print'').
4939
4940Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4941
4942 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
4943 compilation.
4944
49451999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4946
4947 * gdb.base/miscexprs.exp: Change patterns to match GDB's
4948 actual output formatting.
4949 * gdb.base/smoke.exp: GDB removes leading 0's.
4950 * gdb.base/volatile.exp: Don't check type of remuneration;
4951 that variable is no longer defined in constvars.c.
4952 * gdb.base/step-test.c (main): Exit with explicit exit code.
4953 * gdb.base/step-test.exp: Remove two nexti checks--they are
4954 not portable.
4955
49561999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4957
4958 * gdb.base/help.exp ("help delete display"): Fix test to match
4959 gdb's output.
4960
4961 * gdb.base/long_long.c (known_types): Initialize values to zero.
4962 * gdb.base/long_long.exp: Step one more line
4963 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 4964 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
4965 unique test case names.
4966
4967Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4968
beb998c6 4969 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
4970
4971 * gdb.c++/method.exp: Add missing close brace.
4972
49731999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
4974
4975 * gdb.base/maint.exp: Use 'set height 0' to disable page
4976 prompting, not 'set height 400'.
4977
4978 Fix a bunch of timeouts.
4979 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
4980 four separate tests, so expect doesn't take forever to match a ton
4981 of text against a regexp with lots of .* forms.
4982 ("maint print psymbols", "maint print symbols"): Make some of
4983 these greps more selective, so that expect doesn't try to wade
4984 through huge piles of output and time out.
4985
4986 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
4987
4988 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
4989 tests: one which doesn't expect shlib events to be reported, and
4990 another which does, but is XFAIL for all platforms other than
4991 HP/UX.
4992
4993 * gdb.base/break.exp: Teach the test suite that the `catch
4994 fork', `catch vfork', and `catch exec' commands produce error
4995 messages on platforms that don't provide these features.
4996
4997Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4998
4999 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
5000 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
5001 (shortening names from solib_threshold.exp etc), won't run on
5002 anything but HP-UX for the foreseeable future.
5003 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
5004 reflect move.
5005
5006Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
5007
5008 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
5009 gdb.trace/Makefile.in (clean): Remove all test executables.
5010
5011Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
5012
5013 * gdb.base/shlib-call.exp: add test cases to verify that gdb
5014 successfully re-sets breakpoints in shared libraries.
5015 * gdb.base/shmain.c (main): return 0, don't fall off the end.
5016
5017Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5018
beb998c6
AC
5019 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
5020 and compiled w/o GCC.
c906108c
SS
5021
5022 * gdb.hp/watch-cmd.exp: ditto.
5023
5024 * gdb.hp/watch-hp.exp: ditto.
5025
5026 * gdb.hp/xdb1.exp: ditto.
5027
5028 * gdb.hp/xdb2.exp: ditto.
5029
5030 * gdb.hp/dbx.exp: ditto.
5031
5032Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
5033
5034 * constvars.c: Remove C++-isms.
5035 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
5036 with GCC.
5037
5038Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
5039
5040 The following changes are part of the HP merge.
5041
5042 * gdb.base/break.exp: new tests to verify that catchpoints for
5043 fork, vfork, and exec don't trigger inappropriately.
5044
5045 * gdb.base/opaque.exp: compile one file at a time, then link.
5046
5047 * gdb.base/signals.exp: be more restrictive about which hppa
5048 systems receive a setup_xfail. new tests.
5049
5050 * gdb.base/solib_threshold.build: new file.
5051 * gdb.base/solib_threshold.exp: new file.
5052 * gdb.base/solib_threshold.link_opts: new file.
5053 * gdb.base/solib_threshold.mk: new file.
5054 * gdb.base/gen_solib_threshold.c: new file.
5055
5056 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
5057 tests. New tests for enums inside classes.
5058
5059 * gdb.c++/compiler.cc: indicate support of template debugging.
5060
5061 * gdb.c++/demangle.exp: run hp style demangling tests.
5062
5063 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
5064 tests.
5065
5066 * gdb.c++/misc.cc: changes to support new tests.
5067
5068 * gdb.c++/templates.cc: changes to support HP's compiler; changes
5069 to support new tests.
5070
5071 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
5072 gcc, then skip these tests.
5073
5074Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
5075
5076 The following files are part of the HP merge; some had longer
5077 names at HP, but have been renamed to be no more than 14
5078 characters in length.
5079
5080 * gdb.hp/ambiguous.cc: new file.
5081 * gdb.hp/ambiguous.exp: new file.
5082 * gdb.hp/attach.exp: new file.
5083 * gdb.hp/attach2.exp: new file.
5084 * gdb.hp/classes-hp.exp: new file.
5085 * gdb.hp/ctti.exp: new file.
5086 * gdb.hp/ctti-add.cc: new file.
5087 * gdb.hp/ctti-add1.cc: new file.
5088 * gdb.hp/ctti-add2.cc: new file.
5089 * gdb.hp/ctti-add3.cc: new file.
5090 * gdb.hp/dbx.exp: new file.
5091 * gdb.hp/exception.cc: new file.
5092 * gdb.hp/exception.exp: new file.
5093 * gdb.hp/foll-exec.c: new file.
5094 * gdb.hp/foll-exec.exp: new file.
5095 * gdb.hp/foll-fork.c: new file.
5096 * gdb.hp/foll-fork.exp: new file.
5097 * gdb.hp/foll-vfork.c: new file.
5098 * gdb.hp/foll-vfork.exp: new file.
5099 * gdb.hp/inherit-hp.exp: new file.
5100 * gdb.hp/more-steps.exp: new file.
5101 * gdb.hp/namespace.cc: new file.
5102 * gdb.hp/namespace.exp: new file.
5103 * gdb.hp/optimize.exp: new file.
5104 * gdb.hp/pxdb.c: new file.
5105 * gdb.hp/pxdb.exp: new file.
5106 * gdb.hp/quicksort.exp: new file.
5107 * gdb.hp/reg-test.exp: new file.
5108 * gdb.hp/reg-test.s: new file.
5109 * gdb.hp/sized-enum.c: new file.
5110 * gdb.hp/sized-enum.exp: new file.
5111 * gdb.hp/start-stop.exp: new file.
5112 * gdb.hp/templ-hp.cc: new file.
5113 * gdb.hp/templ-hp.exp: new file.
5114 * gdb.hp/thr-lib.c: new file.
5115 * gdb.hp/thr-lib.exp: new file.
5116 * gdb.hp/thr-lib.h: new file.
5117 * gdb.hp/thr-liblib.c: new file.
5118 * gdb.hp/virtfun-hp.c: new file.
5119 * gdb.hp/virtfun-hp.exp: new file.
5120 * gdb.hp/watch-cmd.exp: new file.
5121 * gdb.hp/watch-hp.exp: new file.
5122 * gdb.hp/xdb1.exp: new file.
5123 * gdb.hp/xdb2.exp: new file.
5124 * gdb.hp/xdb3.exp: new file.
5125
5126Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
5127
5128 The following files are part of the HP merge; some had longer
5129 names at HP, but have been renamed to be no more than 14
5130 characters in length.
5131
5132 * gdb.base/ss.h: new file.
5133 * gdb.base/call-ar-st.c: new file.
5134 * gdb.base/call-ar-st.exp: new file.
5135 * gdb.base/call-rt-st.c: new file.
5136 * gdb.base/call-rt-st-exp: new file.
5137 * gdb.base/call-strs.exp: new file.
5138 * gdb.base/ena-dis-br.exp: new file.
5139 * gdb.base/environ.exp: new file.
5140 * gdb.base/long_long.exp: new file.
5141 * gdb.base/sect-cmd.exp: new file.
5142 * gdb.base/shlib-cl2.exp: new file.
5143 * gdb.base/smoke.exp: new file.
5144 * gdb.base/so-impl-ld.c: new file.
5145 * gdb.base/so-impl-ld.exp: new file.
5146 * gdb.base/so-indr-cl.c: new file.
5147 * gdb.base/so-indr-cl.exp: new file.
5148 * gdb.base/varargs.exp: new file.
5149 * gdb.base/volatile.exp: new file.
5150 * gdb.base/whatis-exp.exp: new file.
7a292a7a 5151 * gdb.base/display.exp: new file.
c906108c
SS
5152 * gdb.c++/derivation.exp: new file.
5153 * gdb.c++/local.exp: new file.
5154 * gdb.c++/member-ptr.exp: new file.
5155 * gdb.c++/overload.exp: new file.
5156 * gdb.c++/ovldbreak.exp: new file.
5157 * gdb.c++/ref-types.exp: new file.
5158 * gdb.c++/ref-types2.exp: new file.
5159 * gdb.c++/userdef.exp: new file.
beb998c6 5160
c906108c
SS
5161Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
5162
5163 * gdb.base/default.exp: Reflect wording change in remote.c.
5164
dc96c6c7 5165Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5166
5167 * gdb.base/help.exp: Update to reflect current text.
5168
5169Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
5170
5171 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
5172 they're stack variables and contain garbage.
5173 * gdb.c++/anon-union.exp: new file.
5174
5175 The following changes were made by David Taylor
5176 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5177 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5178 in changes by HP.
5179
5180 * gdb.base/bitops.exp: new file.
5181 * gdb.base/default.exp: change expected messages for catch and
5182 info catch tests to reflect HP merge changes.
5183 * gdb.base/enable-disable-break.exp
5184 * gdb.base/ending-run.c: new file.
5185 * gdb.base/long_long.c: new file.
5186 * gdb.base/maint.exp: new file.
5187 * gdb.base/pointers2.exp: new file.
5188 * gdb.base/shlib-call2.exp: new file.
5189 * gdb.base/solib.exp: new file.
5190 * gdb.base/step-test.c: new file.
5191 * gdb.c++/anon-union.cc: new file.
5192 * gdb.c++/local.cc: new file.
5193 * gdb.c++/member-pointer.cc: new file.
5194 * gdb.c++/method.cc: new file.
5195 * gdb.c++/ref-types.cc: new file.
5196 * gdb.c++/ref-types2.cc: new file.
5197 * gdb.c++/userdef.cc: new file.
beb998c6 5198
c906108c
SS
5199 * gdb.base/scope.exp: compile one file at a time, then link.
5200 * gdb.base/langs.exp: ditto.
5201 * gdb.base/list.exp: ditto.
beb998c6 5202
c906108c
SS
5203Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
5204
5205 The following changes were made by David Taylor
5206 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5207 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5208 in changes by HP.
beb998c6 5209
c906108c
SS
5210 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
5211 skip tests. When compiling pass c++ flag to gdb_compile.
5212 * gdb.c++/
beb998c6 5213
c906108c
SS
5214 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
5215 test for on hppa*-*-hpux*; use args to see if c++ was specified.
5216 (skip_hp_tests): new function.
5217 (gdb_preprocess): new function.
5218
5219 * configure.in (hpdir): decide whether to configure gdb.hp.
5220 * configure: regenerated.
5221
5222 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
5223 to delete on clean.
5224 (EXECUTABLES): update to reflect new additions.
5225 * gdb.base/commands.exp: update message expected.
5226 * gdb.base/default.exp: add copyright notice.
5227 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
5228 * gdb.base/help.exp: update messages to reflect current text.
5229 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
5230 targets for recurse tests.
5231 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
5232 skip this file.
5233
5234 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
5235 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
5236 compilation.
5237 * gdb.c++/misc.exp: ditto.
5238 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
5239 run the tests. tell gdb_compile that it's a c++ compilation.
5240
5241 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 5242
c906108c
SS
5243 * gdb.base/all-bin.exp: new file.
5244 * gdb.base/arithmet.exp: new file.
5245 * gdb.base/assign.exp: new file.
5246 * gdb.base/completion.exp: new file.
5247 * gdb.base/cond-expr.exp: new file.
5248 * gdb.base/condbreak.exp: new file.
5249 * gdb.base/define.exp: new file.
5250 * gdb.base/dollar.exp: new file.
5251 * gdb.base/environment.exp: new file.
5252 * gdb.base/eval-skip.exp: new file.
5253 * gdb.base/jump.exp: new file.
5254 * gdb.base/logical.exp: new file.
5255 * gdb.base/pointers.exp: new file.
5256 * gdb.base/relational.exp: new file.
5257 * gdb.base/section_command.exp: new file.
5258 * gdb.base/whatis-expr.exp: new file.
5259
5260 * gdb.base/all-types.c: new file.
5261 * gdb.base/call-array-struct.c: new file.
5262 * gdb.base/call-return-struct.c: new file.
5263 * gdb.base/call-strings.c: new file.
5264 * gdb.base/callfuncs2.c: new file.
5265 * gdb.base/condbreak.c: new file.
5266 * gdb.base/constvars.c: new file.
5267 * gdb.base/display.c: new file.
5268 * gdb.base/int-type.c: new file.
5269 * gdb.base/jump.c: new file.
5270 * gdb.base/miscexprs.c: new file.
5271 * gdb.base/pointers.c: new file.
5272 * gdb.base/pointers2.c: new file.
5273 * gdb.base/shmain.c: new file.
5274 * gdb.base/shr1.c: new file.
5275 * gdb.base/shr2.c: new file.
5276 * gdb.base/solib.c: new file.
5277 * gdb.base/solib1.c: new file.
5278 * gdb.base/solib2.c: new file.
5279 * gdb.base/varargs.c: new file.
5280 * gdb.c++/derivation.cc: new file.
5281 * gdb.c++/overload.cc: new file.
5282 * gdb.c++/ovldbreak.cc: new file.
5283 * gdb.hp/attach.c: new file.
5284 * gdb.hp/attach2.c: new file.
5285 * gdb.hp/average.c: new file.
5286 * gdb.hp/compiler.c: new file.
5287 * gdb.hp/compiler.cc: new file.
5288 * gdb.hp/execd-program.c: new file.
5289 * gdb.hp/follow-exec.c: new file.
5290 * gdb.hp/follow-fork.c: new file.
5291 * gdb.hp/follow-vfork-and-exec.c: new file.
5292 * gdb.hp/misc-hp.cc: new file.
5293 * gdb.hp/more-steps.c: new file.
5294 * gdb.hp/optimize.c: new file.
5295 * gdb.hp/quicksort.c: new file.
5296 * gdb.hp/run-hp.c: new file.
5297 * gdb.hp/start-stop.c: new file.
5298 * gdb.hp/sum.c: new file.
5299 * gdb.hp/templates-hp.cc: new file.
5300 * gdb.hp/thread-local-in-lib.c: new file.
5301 * gdb.hp/thread-local-in-lib.h: new file.
5302 * gdb.hp/thread-local-in-lib.lib.c: new file.
5303 * gdb.hp/vforked-program.c: new file.
5304 * gdb.hp/virtfunc-hp.cc: new file.
5305 * gdb.hp/watchpoint-hp.c: new file.
5306 * gdb.hp/xdb.c: new file.
5307 * gdb.hp/xdb0.c: new file.
5308 * gdb.hp/xdb0.h: new file.
5309 * gdb.hp/xdb1.c: new file.
5310
5311Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
5312
5313 The following change was made by Edith Epstein
5314 <eepstein@cygnus.com> as part of a project to merge in changes
5315 originally made by HP; HP did not create ChangeLog entries.
5316
5317 * gdb.c++/demangle.exp: changed the expected output for some
5318 ARM-style mangling -- removed second reference to datatype.
5319 For example, maint demangle __dt__11T1__pt__2_cFv
5320 T1<char>::~T1<char>(void)
5321 becomes,
5322 maint demangle __dt__11T1__pt__2_cFv
5323 T1<char>::~T1(void)
5324
5325 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 5326
c906108c
SS
5327Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
5328
5329 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
5330 * gdb.trace/backtrace.exp: Likewise.
5331 * gdb.trace/circ.exp: Likewise.
5332 * gdb.trace/collection.exp: Likewise.
5333 * gdb.trace/deltrace.exp: Likewise.
5334 * gdb.trace/infotrace.exp: Likewise.
5335 * gdb.trace/limits.exp: Likewise.
5336 * gdb.trace/packetlen.exp: Likewise.
5337 * gdb.trace/passc-dyn.exp: Likewise.
5338 * gdb.trace/passcount.exp: Likewise.
5339 * gdb.trace/report.exp: Likewise.
5340 * gdb.trace/save-trace.exp: Likewise.
5341 * gdb.trace/tfind.exp: Likewise.
5342 * gdb.trace/tracecmd.exp: Likewise.
5343 * gdb.trace/while-dyn.exp: Likewise.
5344 * gdb.trace/while-stepping.exp: Likewise.
5345
53461998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
5347
5348 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
5349
5350Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
5351
5352 From Brendan Kehoe:
5353 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
5354 int return types.
5355
5356Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
5357
5358 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
5359 remote dos host testing right.
5360
5361Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
5362
5363 * gdb.base/corefile.exp: remove some xfails.
5364
5365Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
5366
5367 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
5368 have different timestamps.
5369
5370Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
5371
5372 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
5373 gdb.base/default.exp: Replace "exec" with "executable".
5374
5375Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
5376
5377 * gdb.base/default.exp: Change else if to elseif from previous
5378 delta.
5379
5380Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
5381
5382 * gdb.base/default.exp: Add brace missing from previous delta.
5383
5384Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
5385
5386 * gdb.base/default.exp: Support test for info float for all
5387 varieties of arm toolchain.
5388
dc96c6c7 5389Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5390
5391 * gdb.trace/*.exp: remove "remote_download" command.
5392
dc96c6c7 5393Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5394
5395 * gdb.trace/*.exp: remove -gdwarf from compile.
5396
5397Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
5398
5399 * gdb.trace/configure.in(AC_INIT): typo
5400 * gdb.trace/configure: regenerated
5401
dc96c6c7 5402Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5403
5404 * config/m68k-emc.exp: New file.
5405 * lib/<emc-support.exp trace-support.exp}: New files.
5406 * configure.in: add new test directory gdb.trace.
5407 * gdb.trace/{configure configure.in Makefile.in}: New files.
5408 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
5409 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
5410 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
5411 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
5412 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
5413 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
5414 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 5415
dc96c6c7 5416Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5417
5418 * gdb.c++/classes.exp: Change all regular expressions to match
5419 arbitrary combinations of newline/carriage-return, so that they
5420 will work equally well on Unix and Windows.
5421 * gdb.c++/inherit.exp: ditto.
5422 * gdb.c++/virtfunc.exp: ditto.
5423
54241998-08-11 Dawn Perchik <dawn@cygnus.com>
5425
5426 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
5427
c2d11a7d
JM
5428Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
5429
5430 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
5431 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
5432 to use a0-a3/d0-d3 as needed.
5433
5434Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
5435
5436 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
5437 * gdb.disasm/am33.exp: Corresponding changes.
5438
c906108c
SS
54391998-07-11 Felix Lee <flee@cygnus.com>
5440
5441 * gdb.base/callfuncs.exp: add cmp10 test.
5442 * gdb.base/callfuncs.c (cmp10): new function.
5443
5444Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
5445
beb998c6 5446 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
5447 into two parts to get around a synchronization problem in expect.
5448
3fc11d3e
JM
5449Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
5450
5451 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
5452
5453 * configure.in: Add options for gdbtk testsuite.
5454
5455 * configure: Regenerate.
5456
5457 * gdb.gdbtk: New directory to hold gdbtk tests.
5458
c906108c
SS
5459Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5460
5461 * gdb.fortran/types.exp: Escape brackets in expect patterns
5462 for test_float_literal_types_accepted tests.
5463 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
5464 before run test.
5465
c2d11a7d
JM
5466Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
5467
5468 * am33.exp: Just compile, do not link the testcase.
5469 * am33.s: Add ".am33" pseudoop to force am33 mode.
5470
c906108c
SS
54711998-06-25 Felix Lee <flee@cygnus.com>
5472
5473 * gdb.base/setshow.exp: make sure $pc is sane.
5474
5475 * gdb.stabs/weird.exp: split expect patterns properly.
5476
c2d11a7d
JM
5477Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
5478
5479 * gdb.disasm/am33.s: New disassembler testfile for the am33.
5480 * gdb.disasm/am33.exp: Run it.
5481
dc96c6c7 5482Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5483
5484 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
5485 match processing (and eliminate spurious timeouts when running).
5486
dc96c6c7 5487Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5488
5489 * gdb.base/signals.exp (test_handle_all_print): put back Mach
5490 exception test, but conditionalize it on target [mach | gnu].
5491
dc96c6c7 5492Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5493
5494 * gdb.base/overlays.exp: fixup compile line for linker script.
5495
5496Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
5497
5498 * gdb.fortran/types.exp: don't guess at float size.
5499
5500Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
5501
5502 * gdb.base/exprs.exp: delete test that depends on int size.
5503
5504Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
5505
5506 * config/sim.exp: Removed checks for target triplets.
5507 (gdb_target_sim): Use gdb,target_sim_options.
5508
5509Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
5510
5511 * gdb.base/reread.exp: New file.
5512 * gdb.base/reread1.c: New file.
5513 * gdb.base/reread2.c: New file.
5514
5515Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
5516
5517 * config/sim.exp: Use 'target sim -sparclite' when running
5518 SPARClite programs.
5519
5520Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
5521
5522 * gdb.base/structs2.exp: New file.
5523 * gdb.base/structs2.c: New file.
5524
5525Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
5526
5527 * gdb.asm/common.inc: New file.
5528 * gdb.asm/d10v.inc: New file.
5529 * asm-source.exp: Pass -I's to gas to find .inc files.
5530 Update line numbers in expected output.
5531 * asmsrc1.s: Rewrite.
5532 * asmsrc2.s: Rewrite.
5533 * configure.in: Create arch.inc symlink.
5534 * configure: Regenerate.
5535 * Makefile.in (distclean): Delete arch.inc.
5536
5537Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
5538
5539 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
5540 (t_enum_value2): ditto
5541 (t_enum_value3): ditto
5542 (main): ditto
5543Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5544
5545 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
5546 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
5547 change.
5548 Use gdb_test instead of send_gdb/gdb_expect sequences.
5549
5550Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
5551
5552 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
5553 not void.
5554
5555Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
5556
5557 * gdb.base/branches.c: Code with lots of loops and
5558 subroutines. Used to test gdbs ability to single step through PC
5559 changes, especially to test mips-tdep.c:mips_next_pc
5560
5561Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
5562
5563 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
5564 more rigorous EGCS C++ error checking.
5565
5566Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5567
5568 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 5569 tests.
c906108c 5570 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 5571 function when asleep.
c906108c 5572 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
5573 for i*86 Linux and SVR4 signal handling problems.
5574 Remove linux xfail for `next to handler in signals_tests_1', fixed
5575 by recent infrun.c change.
c906108c 5576 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 5577 stack backtraces.
c906108c
SS
5578 Adjust expect pattern in `handle all print' test to match Apr 28 1997
5579 target.[ch] change.
5580
5581Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
5582
5583 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
5584 for a newline from gdb before continuing.
5585 (default_gdb_exit): Just look for y or n.
5586 (gdb_test): Detect abnormal exit from GDB running on DOS; if
5587 it does, fail the rests of the tests in the file.
5588
5589Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
5590
5591 * config/cygmon.exp: New file.
5592
5593Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
5594
5595 * gdb.base/list.exp: Fix problem with "list default lines around
5596 main" test on remote targets.
5597
5598 * gdb.base/scope.exp: Fix problem with filelocal_bss before
5599 run test on remote targets.
5600
5601Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
5602
5603 * gdb.asm: New directory.
5604 * configure.in: Configure it.
5605 * configure: Regenerate.
5606 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
5607 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
5608
5609Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
5610
5611 * config/mn10300-eval.exp: New file to support MN10300 eval board.
5612
dc96c6c7 5613Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5614
c906108c
SS
5615 * gdb.base/overlays (several files): Merge the two overlay
5616 managers into one. Change variables (foox, barx, bazx, grbxx)
5617 back into ints but force them to load in their proper sections.
5618
5619Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
5620
5621 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
5622 on-chip insn memory and IMAP1 to upper 128k.
5623 (D10VCopy): Handle memory regions crossing 16k boundaries.
5624 (D10VCopy): Transfer data in 32 bit chunks.
5625
5626Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
5627
5628 * gdb.base/overlays.c (main): Exit normally when result is
5629 correct.
5630
5631 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
5632 map. Include space for printf in .text segment.
5633
5634 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
5635 updated d10v memory VMA/LMA map.
5636 (D10VCopy): Call D10VTranslate.
beb998c6 5637
c906108c
SS
5638Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
5639
5640 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
5641
5642 * gdb.base/bar.c (barx, bar): Change variable to small array so
5643 that it won't be put into the .sdata - small data -
5644 section. Update reference.
5645 * gdb.base/baz.c (bazx, baz): Ditto.
5646 * gdb.base/foo.c (foox, foo): Ditto.
5647 * gdb.base/grbx.c (grbxx, grbx): Ditto.
5648
5649 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
5650 to be arrays.
beb998c6 5651
dc96c6c7 5652Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5653
c906108c
SS
5654 * gdb.base/overlays.exp: fix up and get working again.
5655 Add tests for backtraces from an overlay function.
beb998c6 5656
c906108c
SS
5657Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
5658
5659 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
5660 "calling function with watchpoint enabled".
5661
5662Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
5663
5664 * gdb.base/break.exp (test_next_with_recursion): Remove
5665 gdb_suppress_tests for d10v-*-*.
5666 * lib/gdb.exp (gdb_suppress_tests): Disable this function
5667 pending review of whether it is useful or not.
5668
5669Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
5670
5671 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
5672
5673Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
5674
5675 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
5676 * config/dve.exp: New file to support Densan boards.
5677
5678Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
5679
5680 * gdb.base/interrupt.exp: Document problem of simulators, signals,
5681 reads and BSD.
5682
5683Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
5684
5685 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
5686 response.
5687
5688 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
5689
5690Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
5691
5692 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
5693 test.
5694
5695 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
5696 target_sizeof_long and target_bigendian_p.
5697 (structs_by_value, structs_by_reference): Check values according
5698 to targets word size and endianess.
beb998c6 5699
c906108c
SS
5700Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
5701
5702 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
5703 output.
5704
5705Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
5706
5707 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
5708 Update test of set args help to match source change.
5709
5710Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
5711
5712 * gdb.base/default.exp: Expect help system output to be in
5713 alphabetical order.
5714 * gdb.base/help.exp: Ditto.
5715
5716Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
5717
5718 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
5719 "i*86-pc-linux-gnu*".
5720 * gdb.base/interrupt.exp: Ditto.
5721 * gdb.base/corefile.exp: Ditto.
5722
5723 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
5724 define vxworks when building the testcase.
5725
5726 * gdb.base/ptype.exp: Fix testnames to be unique.
5727 * gdb.base/radix.exp: Ditto.
5728 * gdb.base/term.exp: Ditto.
5729 * gdb.base/whatis.exp: Ditto.
5730 * gdb.c++/classes.exp: Ditto.
5731
5732Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
5733
5734 * gdb.base/callfuncs.exp: Fix indentation.
5735
5736 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
5737 suppress_flag has been set.
5738 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
5739 target feature.
5740
5741Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
5742
5743 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
5744 the testcase.
5745
5746 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
5747 set_debug_traps() and breakpoint().
5748 * gdb.c++/misc.cc (main): Ditto.
5749 * gdb.c++/templates.cc (main): Ditto.
5750 * gdb.c++/virtfunc.cc (main): Ditto.
5751
5752Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
5753
5754 * lib/gdb.exp(gdb_step_for_stub): New function.
5755 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
5756 exists, reload the executable and do a "continue" instead of
5757 doing a jump.
5758 (runto_main): Use gdb_step_for_stub.
beb998c6 5759
c906108c
SS
5760 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
5761 tests to have unique names.
5762 * gdb.base/callfuncs.exp: Ditto.
5763 * gdb.base/commands.exp: Ditto.
5764 * gdb.base/default.exp: Ditto.
5765 * gdb.base/help.exp: Ditto.
5766 * gdb.base/list.exp: Ditto.
5767 * gdb.base/opaque.exp: Ditto.
5768 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
5769 similar tests.
beb998c6 5770
c906108c
SS
5771 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
5772 * gdb.c++/cplusfuncs.cc: Ditto.
5773 * gdb.c++/virtfunc.cc: Ditto.
5774
5775 * config/monitor.exp: Keep track of the last file we saw, rather
5776 than trying to get the info from gdb.
5777
5778 * gdb.fortran/types.exp: Move comment to previous line.
5779
5780Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
5781
5782 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
5783 target mode.
5784
5785Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
5786
5787 From Bob Manson:
5788 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
5789 string from GDB when it connects.
5790
5791 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
5792
5793Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
5794
5795 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
5796 if we can't get a debug format from GDB (we may be testing an
5797 older GDB). Use a 10 second timeout when checking for the format.
5798
5799 * gdb.stabs/weird.exp: Fix quoting.
5800
5801 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
5802
5803Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
5804
5805 * config/arm-ice.exp: New file.
5806
5807Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
5808
5809 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
5810 until it has been modified to work with the new testsuite.
5811
99707966 5812 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
5813 testcase won't compile, cause all of the testcases in the file to
5814 fail instead.
5815
5816 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
5817 (gdb_clear_suppressed): New procedure.
5818 (gdb_stop_suppressing_tests): Only clear suppress_flag if
5819 it contains a positive value.
5820
5821Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
5822
5823 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
5824
5825 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
5826
5827Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
5828
5829 * lib/gdb.exp (setup_xfail_format): New function.
5830 (get_debug_format): New function to get debug format.
5831 (debug_format): New global variable to hold last value set
5832 by get_debug_format.
5833 * gdb.base/list.exp: Call get_debug_format and expect some
5834 tests to fail for DWARF 1 and COFF formats.
5835 * gdb.c++/ptype.exp: Ditto.
5836 * gdb.c++/classes.exp: Ditto.
5837 * gdb.c++/cplusfuncs.exp: Ditto.
5838 * gdb.c++/inherit.exp: Ditto.
5839 * gdb.c++/templates.exp: Ditto.
5840 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 5841
c906108c
SS
5842Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
5843
5844 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
5845 host doesn't have a currently-open connection.
5846
5847 * config/sparclet.exp: Cleanups and fixes to make it generic for
5848 any gdb stub target. Handle cases where gdb doesn't respond when
5849 interrupted in a sane fashion.
5850
5851 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
5852 same thing in a totally different way.
5853
5854 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
5855 setting "timeout".
5856 (gdb_start): We set the global gdb_prompt variable in
5857 default_gdb_init now.
5858
5859Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
5860
5861 * gdb.base/printcmds.exp: Fix "check for floating addition"
5862 regexp to accept results within approx +/- .01 of exact value.
5863 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
5864
5865Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
5866
5867 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
5868 properly.
5869 (gdb_expect): Add optional timeout parameter, and add timeout
5870 value to various calls.
5871 (gdb_suppress_tests): Only give one warning message per group.
5872
5873Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
5874
5875 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
5876 global variables. Handle getting a value for $timeout more
5877 gracefully.
5878
5879Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5880
5881 * lib/gdb.exp: Close connection to remote host if gdb doesn't
5882 initialize.
5883 (default_gdb_init): New procedure; allow gdb_init to be overridden
5884 by a target configuration file.
5885 (gdb_expect): Pass the timeout to remote_expect.
5886
5887 * config/monitor.exp(gdb_load): Fix typo in regexp.
5888
5889Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
5890
5891 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
5892
5893Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
5894
5895 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
5896 here. Call gdb_target_exec before rebooting the target, to make
5897 sure the connection to the target is closed.
5898 (gdb_load): Pass the name of the executable to gdb_target_monitor.
5899 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
5900 Also detect "Timeout reading from remote" error.
5901
5902 * config/gdbserver.exp: Pass the executable being loaded to
5903 gdb_target_monitor. Don't call gdb_file_cmd here; let
5904 gdb_target_monitor do it.
5905
5906 * gdb.disasm/hppa.exp: Don't use exec_output.
5907
5908Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
5909
5910 * gdb.base/list.exp: If we're debugging a non-native target,
5911 try to set the pc register to point to the start of the
5912 program before doing the first list command.
5913
5914 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
5915 test_calls after restarting.
5916
5917 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
5918 reloading.
5919
5920 * gdb.base/watchpoint.exp: Fix typo.
5921
5922 * gdb.base/setshow.exp: Check for use_gdb_stub.
5923
5924 * gdb.base/break.exp: Fix continue until exit test for the gdb
5925 stub case.
5926 * gdb.base/langs.exp: Ditto.
5927
5928 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
5929 gdb_load_offset. If we weren't given a file to load, figure out
5930 what the current file is and use it.
5931
5932 * config/i386-bozo.exp: New file.
5933
5934Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
5935
5936 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
5937 feature.
5938
5939 * config/proelf.exp: New entry.
5940
5941Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
5942
5943 * lib/gdb.exp: Remove spurious .* patterns at the beginning
5944 of regexps.
5945
5946 * gdb.base/watchpoint.exp: Don't run the test_stepping
5947 tests if gdb can't call functions on the target.
5948
5949 * gdb.base/setshow.exp: Don't run the set prompt tests if
5950 the board has gdb_prompt set.
5951
5952Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
5953
5954 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
5955 * gdb.base/commands.exp: Likewise.
5956 * gdb.base/setshow.exp: Likewise.
5957
5958Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
5959
5960 * config/monitor.exp(gdb_start): Look for gdb_prompt target
5961 feature.
5962
5963 * config/i960.exp: New file.
5964
5965Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
5966
5967 * gdb.base/funcargs.exp: Check for gdb,short_int target
5968 feature instead of looking for explicit target triplets.
5969
dc96c6c7 5970Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 5971
beb998c6 5972 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
5973 "p 123DEADBEEF", to check parse_number.
5974 * top.c: change "to enable to enable" to "to enable" in a couple
5975 of help strings.
5976
5977Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
5978
5979 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
5980 on the mn10300.
beb998c6 5981
c906108c
SS
5982Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
5983
5984 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
5985 where the test executable is run with explicit args.
5986 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
5987
5988Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
5989
5990 * gdb.base/run.c: Use FAKEARGV to build test executable that
5991 does not require a command line arg, since most simulators
5992 don't currently support passing such an arg into the simulated
5993 program.
5994 * gdb.base/commands.exp: Change tests to insert the proper
5995 value as the arg to the first recursive factorial call. Change
5996 compilation line to define FAKEARGV at compile time.
5997
5998Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
5999
6000 * gdb.base/recurse.exp: Enable these tests for the mn10300.
6001 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
6002 function with watchpoint enabled" test.
6003
6004Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
6005
6006 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
6007 Don't call gdb_test when the command doesn't return to a gdb prompt.
6008
6009 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
6010 "Tests restarted" messages.
6011
6012Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
6013
6014 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
6015
dc96c6c7 6016Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6017
6018 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
6019 for INFO SYMBOL; add help tests for OVERLAY commands.
6020 * gdb.base/default.exp: add tests for INFO SYMBOL command;
6021 add tests for OVERLAY commands
6022 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
6023 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
6024 * gdb.base/sigall.c: add usestubs code frag
6025 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 6026
c906108c
SS
6027Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
6028
6029 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
6030 failures.
6031 (gdb_stop_suppressing_tests): Note that tests have restarted.
6032
6033Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
6034
6035 * config/h8300.exp: New file.
6036
6037Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
6038
6039 * gdb.base/setshow.exp: Check for the existence of a
6040 feature, not its value.
6041
6042Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
6043
6044 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
6045
6046 * gdb.base/scope.exp: It's now init0(), not init().
6047
6048 * gdb.base/scope0.c: For now, change init() to be init0().
6049
6050 * config/monitor.exp: Use gdb_serial in preference to serial
6051 or netport.
6052
6053 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
6054 and it's not already set.
6055
6056Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
6057
6058 * gdb.base/setshow.exp: Only test the run command if the target
6059 isn't using a stub and if it supports argument passing.
6060
6061Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
6062
6063 * config/udi.exp(gdb_start): Make sure UDICONF is set
6064 properly before starting gdb.
6065
6066Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
6067
6068 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
6069 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
6070 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
6071
6072Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
6073
6074 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
6075 specialized code to reboot the board, use remote_reboot instead.
6076
6077 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
6078
6079 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
6080
6081 * config/monitor.exp: Make sure we disconnect from the target.
6082 Also, try a reboot/reload cycle instead of failing if the
6083 load fails.
6084
6085Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
6086
6087 * gdb.base/default.exp: Don't set match_max.
6088 * gdb.base/help.exp: Ditto.
6089 * gdb.base/list.exp: Ditto.
6090 * gdb.base/signals.exp: Ditto.
6091
6092 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
6093 set, use remote_ld to download the testcase instead of
6094 the GDB loader.
6095
6096Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
6097
6098 * config/vr5000.exp: New file.
6099
6100 * config/monitor.exp(gdb_target_monitor): Add pattern for
6101 "Ending remote" to detect errors in connecting.
6102
6103 * gdb.base/setshow.exp: Add .* within auto language test.
6104
6105 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
6106 target feature.
6107
6108 * config/monitor.exp(gdb_load): Check for a failure when loading,
6109 and reboot the board if necessary.
6110
6111 * gdb.base/setvar.exp(test_set): Handle multiple prints within
6112 a set of tests. Remove print.* from the patterns being checked.
6113
6114Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
6115
6116 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
6117 refer to gdb_spawn_id.
6118
6119 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
6120 longer used.
6121 * config/sparclet.exp: Ditto.
6122 * config/sparclet-old.exp: Ditto.
6123 * config/slite.exp: Ditto.
6124 * config/sim.exp: Ditto.
6125 * gdb.base/funcargs.exp: Ditto.
6126
6127 * lib/gdb.exp:Remove references to gdb_spawn_id.
6128 (gdb_expect): Move to remote.exp.
6129
6130Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
6131
6132 * config/monitor.exp: Detect the "Couldn't establish connection"
6133 message from GDB.
6134
6135Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
6136
6137 * gdb.base/bitfields.exp: Use runto instead of explicit
6138 gdb_run_cmd/gdb_expect sequences.
6139
6140 * gdb.base/break.exp(text_next_with_recursion): Add match for
6141 gdb_expect call.
6142
6143 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
6144 We also need to handle the "A program is being debugged already"
6145 prompt from gdb. Use gdb_test to set the baud rate.
6146
6147 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
6148 to 20000. Really. I mean it.
6149
6150Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6151
6152 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
6153 fails. If suppress_flag is set, skip perror message about not
6154 being able to send to GDB.
6155 (send_gdb): If suppress_flag is set, don't try to send commands to
6156 GDB.
6157 (gdb_expect): If suppress_flag is set, always fail immediately.
6158 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
6159 (gdb_init): Call gdb_stop_suppressing_tests.
6160 (default_gdb_exit): Ditto.
6161 (default_gdb_start): Ditto.
6162
6163 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
6164 gdb_stop_suppressing_tests as appropriate.
6165 * gdb.base/break.exp: Ditto.
6166 * gdb.base/callfuncs.exp: Ditto.
6167 * gdb.base/commands.exp: Ditto.
6168 * gdb.base/exprs.exp: Ditto.
6169 * gdb.base/funcargs.exp: Ditto.
6170 * gdb.base/list.exp: Ditto.
6171 * gdb.base/recurse.exp: Ditto.
6172 * gdb.base/scope.exp: Ditto.
6173 * gdb.base/structs.exp: Ditto.
6174 * gdb.c++/inherit.exp: Ditto.
6175
6176Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
6177
6178 * config/vr4300.exp: New file.
6179
99707966
MC
6180 * gdb.*/*.exp: Call gdb_expect instead of expect.
6181
6182 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
6183
6184Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
6185
6186 * lib/gdb.exp(gdb_init): New function.
6187
6188 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
6189 for each individual variable set.
6190
6191 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
6192 name.
6193
6194 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
6195
6196 * gdb.base/scope.exp: Use gdb_test.
6197
6198 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
6199 aborting; the testsuite driver will do that for us (see
6200 gdb_finish). Also, use gdb_test in a few more places.
6201
6202Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
6203
6204 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
6205
6206Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
6207
6208 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
6209 and "add_tests" are not at the same address.
6210
6211Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
6212
6213 * gdb.base/ptype.exp: Use gdb_test.
6214
6215Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
6216
6217 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
6218 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
6219 left in. No longer expect them to fail.
6220
6221 * gdb.stabs/*.mt; Deleted, no longer used.
6222 * gdb.stabs/configure.in: Remove references to target makefile
6223 frags.
6224 * gdb.stabs/configure: Rebuilt.
6225
6226 * gdb.disasm/*.mt: Deleted, no longer used.
6227 * gdb.disasm/configure.in: Remove references to target makefile
6228 frags. Use "sh3.s" as the unique filename for this directory.
6229 * gdb.disasm/configure: Rebuilt.
6230
6231 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
6232 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
6233 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
6234
6235Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
6236
6237 * config/udi.exp: Use mondfe,name instead of remote_host.
6238
6239Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
6240
6241 * gdb.base/watchpoint.exp: Don't expect a failure when calling
6242 a function with a watchpoint enabled on the mn10200.
6243
6244 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
6245 before trying to create it!
6246
6247Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
6248
6249 * config/vx.exp: Use hostname instead of netport.
6250
6251 * config/vxworks.exp: New file.
6252
6253 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
6254
6255 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
6256 gdb before assuming everything worked. Send a ^C if a timeout
6257 occurs.
6258
6259 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
6260 $gdb_spawn_id directly.
6261 (gdb_run_cmd): Try _start as well as start. Use the target feature
6262 gdb,start_symbol as the symbol to start from when jumping.
6263
6264Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
6265
6266 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
6267 redundant) test.
6268
6269 * gdb.base/recurse.exp: Relax final value test for 'b' so that
6270 it doesn't lose for 16bit integer systems.
6271
6272Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
6273
6274 * gdb.fortran/types.exp: If the target doesn't support "double"
6275 data types, then expect "real" types to only be 4 bytes.
6276
6277 * gdb.c++/virtfunc.exp: Expect failure for virtual function
6278 call tests if the target doesn't support inferior function calls.
6279
6280 * gdb.base/printcmds.exp: Allow minor deviation in FP values
6281 in printf tests.
6282
6283Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
6284
6285 * gdb.base/help.exp: Disable "help set", "help show", and
6286 "help support". Simplify regexp for "help stack".
6287
6288 * gdb.base/default.exp: Set match_max to 5000 and the timeout
6289 to 60 seconds. Temporarily set match_max to 15000 around the
6290 "info copying" test.
6291
6292 * gdb.base/nodebug.exp: Don't try to do an inferior function
6293 call if the target doesn't support them.
6294 * gdb.base/printcmds.exp: Likewise.
6295 * gdb.base/setvar.exp: Likewise.
6296 * gdb.base/structs.exp: Likewise.
6297 * gdb.c++/templates.exp: Likewise.
6298 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
6299
6300 * gdb.base/recurse.exp: Enable for the mn10200.
6301
6302 * configure.in: Do configure gdb.stabs directory for *-*-elf
6303 targets.
6304 * configure: Rebuilt.
6305
6306 * gdb.base/break.exp: Check for gdb,noresults before testing
6307 exit status and/or results from the target.
6308 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
6309 * lib/gdb.exp: Remove old (now bogus) initialization of
6310 noinferior, noargs, noresults and nosignals.
6311
6312Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
6313
6314 * config/sh.exp: New file.
6315
6316 * config/slite.exp: Try to connect multiple times to the board
6317 before rebooting. Only send a "monitor run" if need_monitor_run
6318 is set.
6319
6320 * gdb.base/break.exp: Don't do the "stub continue" test if
6321 the target has gdb_stub set.
6322
6323 * gdb.base/callfuncs.exp: Increase the timeout.
6324
6325 * gdb.base/interrupt.exp: Don't even try to compile the testcase
6326 if the target has gdb,noinferiorio set.
6327
6328 * gdb.base/list.exp: Increase match_max to 10000 characters.
6329
6330 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
6331
6332 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
6333 target.
6334
6335 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
6336
6337Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
6338
6339 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
6340 trying to delete the copy of gdb. Catch the file delete so we
6341 don't die if the delete fails; also, the file should be copied to
6342 the host, not to the build.
6343
6344Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
6345
6346 * lib/gdb.exp(gdb_test): Surround the result pattern with
6347 parenthesis in case it contains multiple regexps separated
6348 with |.
6349
6350 * gdb.base/watchpoint.exp: Use gdb_test.
6351 * gdb.base/default.exp: Ditto.
6352
6353Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
6354
99707966 6355 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 6356
c906108c
SS
6357 * gdb.base/scope.exp: Use gdb_test.
6358 * gdb.c++/classes.exp: Ditto.
6359 * gdb.c++/inherit.exp: Ditto.
6360
6361Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
6362
6363 * gdb.base/crossload.exp: Don't use execute_anywhere, use
6364 remote_exec instead.
6365 * gdb.base/corefile.exp: Don't be ridiculous.
6366 * gdb.base/*.c: Add missing stub invocations.
6367
6368Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
6369
6370 * config/slite.exp: Miscellaneous fixes.
6371
6372 * lib/gdb.exp: Fix runto.
6373
6374 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
6375 the target.
6376
6377 * gdb.base/watchpoint.exp: Fix regexp.
6378
6379 * lib/gdb.exp(default_gdb_exit): Add a catch to the
6380 close and wait commands, as the descriptor may now be
6381 invalid. Always call "remote_close host".
6382
6383Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
6384
6385 Major rewrite for testsuite revision.
beb998c6 6386
c906108c
SS
6387 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
6388 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
6389 instead of relying on spawn_id to always contain a valid
6390 spawn id.
6391 (get_compiler_info): New procedure to build the ${binfile}.ci
6392 file, instead of replicating this in N different places.
6393 (gdb_compile): New procedure.
beb998c6 6394
c906108c
SS
6395 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
6396 appropriate arguments) instead of compile. Use gdb_test in a lot
6397 more places. Use send_gdb instead of send. Always run gdb_start
6398 at the start of a testcase, as this is no longer done magically.
6399
6400 config/*-gdb.exp: Rename without the -gdb suffix.
6401
6402 config/mips.exp: Use remote_close instead of exit_remote_shell.
6403 config/monitor.exp: Use target_info instead of looking at
6404 baud, timeout, etc.
6405 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
6406
6407Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6408
6409 * gdb.c++/templates.exp (test_ptype_of_templates),
6410 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
6411 Update expect patterns for destructors and assignment operators
6412 to match corresponding c-typeprint.c changes.
6413 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
6414 to destructor breakpoint test, GDB should be able to set the
6415 destructor breakpoint without specifying arguments.
6416
6417Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
6418
6419 * gdb.threads/pthreads.exp: Change result for failure to compile due
6420 to lack of pthreads runtime support from an error to simply an
6421 unsupported test, per dejagnu standards.
6422
6423Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6424
6425 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
6426 where GDB exits to reduce pattern match time.
6427 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
6428
6429 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
6430
dc96c6c7 6431Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6432
6433 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
6434 * gdb.base/default.exp: ditto.
6435 * gdb.base/nodebug.exp: ditto.
6436 * gdb.base/printcmds.exp: ditto.
6437 * gdb.base/ptype.exp: ditto.
6438 * gdb.base/setvar.exp: ditto.
6439 * gdb.base/structs.exp: ditto.
6440 * gdb.base/setshow.c: Guard against uninitialized values of argc.
6441
6442Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
6443
6444 * configure, */configure: Rebuild with autoconf 2.12.
6445
6446Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
6447
6448 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
6449 use new i*86-pc-linux*-gnu quads.
6450 * gdb.base/corefile.exp: Ditto.
6451 * gdb.base/signals.exp: Ditto.
6452 * gdb.base/sigall.exp: Ditto.
6453 * gdb.base/interrupt.exp: Ditto.
6454
6455 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
6456 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
6457 RedHat 4.0.
beb998c6 6458
c906108c
SS
6459 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
6460 linux. This allows the test case to at least compile on latest
6461 linux, but still not run due to missing the threads runtime library.
6462
6463Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6464
6465 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
6466 directory to search gdb directory. Accept and step over conditional
6467 stack alignment code. Consume $prompt in failure cases.
6468 Reset timeout to $oldtimeout instead of some arbitrary value.
6469 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
6470 timeout problems with infinite stack backtraces.
6471 * gdb.base/ptype.exp (ptype struct link, union tu_link):
6472 Accept function parameters for linkfunc member.
6473
6474Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
6475
6476 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
6477 (CXXFLAGS): Remove, unreferenced.
6478 (B_OPTIONS): Add for -B options and add code to initialize with
6479 previous -B options and also add -B option to pick up cross compiled
6480 runtime.
6481 (TARGET_INCLUDES): Add for -I options and add code to initialize when
6482 doing cross compiles.
6483 (target_alias): Declare global.
6484 (xgcc): Set variable to full path of gcc in build tree. Use findfile
6485 to verify that gcc exists in build tree, and if so set CC to that
6486 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 6487
c906108c
SS
6488Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
6489
6490 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
6491 ptype test for anonymous union. Fixup testcase to match
6492 current gcc debug output.
6493
6494Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
6495
6496 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
6497 force argument to an unsigned long type.
6498
6499Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
6500
6501 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
6502 tests and anonymous union print/ptype tests.
6503 * gdb.base/list.exp (test_forward-search): Increase timeout by
6504 5 minutes for the "search extremely long line" case.
6505 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
6506 completely optional and that the pass/fail messages use the command as
6507 the message if that third arg is a null string.
6508 (gdb_test_exact): Arrange that a null string pattern means match a
6509 null string output rather than any output, which might include random
6510 errors.
6511 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
6512 backtrace test.
6513 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
6514 always failing and failure is now exposed by gdb.exp changes.
6515
6516Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
6517
6518 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
6519 weren't being noted.
6520
6521Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6522
6523 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
6524 * gdb.stabs/weird.exp: Remove v_comb xfails.
6525
dc96c6c7 6526Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6527
6528 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
6529 list.exp scope.exp watchpoint.exp]
6530 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 6531
dc96c6c7 6532Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6533
6534 * config/monitor.exp: Increase download timeout to 1000 seconds.
6535
dc96c6c7 6536Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6537
6538 * config/m32r.exp: Increase timeout to 120 seconds.
6539
6540Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
6541
6542 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
6543 and accept older ordering as obsolescent gcc or gdb.
6544 * gdb.c++/templates.exp: Ditto.
6545 * gdb.c++/virtfunc.exp: Ditto.
6546
6547Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
6548
6549 * gdb.base/coremaker.c: Add code to mmap some data so we
6550 can check that it ends up in the core file.
6551 * gdb.base/corefile.exp: Add test to read mmapped data
6552 from core file.
6553
dc96c6c7 6554Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6555
6556 * config/m32r.exp: New file.
6557
6558Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
6559
6560 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
6561 that cflags can contains -gstabs, and work correctly for other tests.
6562
dc96c6c7 6563Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6564
6565 * gdb.base/setshow.exp: New file, tests show and set.
6566 * gdb.base/setshow.c: New file, tests show and set.
6567 * gdb.base/help.exp: Add test for help set|show annotate.
6568 * gdb.base/default.exp: Add test for set|show annotate.
6569
6570Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
6571
6572 * testsuite/gdb.base/break.exp: Make backtrace from factorial
6573 errors unique.
6574 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
6575 explicitly.
6576
6577Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
6578
6579 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
6580 and width commands. This is done elsewhere.
6581 * (gdb_start): Don't call gdb_start_sim here. That's already
6582 done in gdb_load. This fixes lots of failures in default.exp.
6583
6584Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
6585
6586 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
6587 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
6588 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
6589 in the same we we treat other failures (since it may be an expected
6590 condition), rather than as an error.
6591 * gdb.base/signals.exp (test_handle_all_print): Revert back to
6592 old test format.
6593
6594Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
6595
6596 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
6597 (distclean maintainer-clean realclean): No need to remove files
6598 twice. Nuke the duplicates.
6599 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 6600 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
6601 Remove config.h along with other config files.
6602
6603Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
6604
6605 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
6606 "p func1 ()" and note that rests of tests are skipped.
6607 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
6608 setup_xfails for "print func2::coremaker_local".
6609 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
6610 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
6611 affected by the previous run test.
6612 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
6613 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
6614 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
6615 "pass int powerset tuple" and "pass modeless int powerset tuple".
6616 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
6617 "real write 4" and "real write 8".
6618 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
6619 setup_xfails for "print vs1 after tuple assign 2",
6620 "print \$i after tuple assign 2", and
6621 "print vs2 after tuple assign 2".
6622 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
6623 meaningful error message and return -1 so the caller can
6624 suppress further tests and avoid a cascade of errors.
beb998c6 6625
c906108c
SS
6626Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
6627
6628 * gdb.base/a1-selftest.exp: Tweak tests to account for new
6629 format for printing version.
6630 * gdb.base/default.exp: Ditto.
6631 * gdb.base/interrupt.exp: Fix problem with cascade of
6632 errors if child process dies while calling a function.
beb998c6 6633
c906108c
SS
6634Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
6635
6636 * Makefile.in (VPATH): Add
6637 * Makefile.in (Makefile, config.status): Fix rules so things get
6638 remade when necessary.
6639
6640Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
6641
6642 * Makefile.in (just-check): Add path to sibling expect dir
6643 to environment variable specified by RPATH_ENVVAR.
6644
6645Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
6646
6647 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
6648 (just-check): Add shared library paths for libstdc++, tk,
6649 tcl, bfd, and opcodes to the environment variable specified
6650 in RPATH_ENVVAR.
6651 * configure.in: Add support to recognize --enable-shared flag
6652 and generate correct value for RPATH_ENVVAR.
6653 * configure: Regenerated with autoconf.
6654
6655Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
6656
6657 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
6658 include all osf versions.
6659 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
6660 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
6661 when target is linux. When failing to build pthreads test
6662 executable, give more meaningful message.
6663 * gdb.threads/pthreads.c: Hpux also uses old definition of second
6664 arg for pthread_create.
beb998c6 6665
c906108c
SS
6666Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
6667
6668 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
6669 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
6670 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
6671 and -lpthreads (everybody else).
6672 (test_startup): Fail gracefully if threads are not supported.
6673 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
6674 "p/c array_index("abcdef",2)" when not gcc compiled.
6675 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
6676 "print func2::coremaker_local" when not gcc compiled.
6677 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
6678 "ptype on opaque struct tagname (statically)",
6679 "ptype on opaque struct tagname (dynamically) 1", and
6680 "ptype on opaque struct tagname (dynamically) 2"
6681 for not compiled with gcc.
6682 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
6683 backtrace when compiled with gcc.
beb998c6 6684 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
6685 than always return success.
6686
6687Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
6688
6689 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
6690
6691Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
6692
6693 * gdb.base/structs.exp: Undo last change.
6694
6695Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
6696
6697 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
6698 encapsulate all the steps/nexts done during self test, starting
6699 at main, and makes them less sensitive to optimization issues.
6700 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
6701 signal handler" test.
6702 * gdb.threads/pthreads.exp: Only run this for native configs.
6703 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
6704 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
6705 tests.
6706 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
6707 for "runto test_calls(void)" test.
beb998c6 6708
c906108c
SS
6709Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
6710
6711 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
6712 and don't expect address info in breakpoint confirmations.
6713
6714Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
6715
6716 * gdb.base/list.exp (test_forward_search): Increase timeout
6717 temporarily by 60 seconds for searching extremely long line,
6718 and then reset to old value when done. Increase expect input
6719 buffer to 10000.
6720
6721Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
6722
6723 * gdb.base/list.exp (test_forward_search): Fix to handle very
6724 long source line without overflowing expect's input buffer.
6725
6726Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
6727
6728 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
6729 "buffer_full".
6730
6731 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
6732 "buffer_full".
6733
6734 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
6735 "buffer_full".
6736
6737 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
6738 "buffer_full".
6739
6740Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
6741
6742 * configure.in (configdirs): Add gdb.threads.
6743 * configure: Regenerated with autoconf.
6744 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
6745 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
6746 * gdb.threads/configure: New, generated with autoconf.
beb998c6 6747
c906108c
SS
6748Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
6749
6750 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
6751
6752Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
6753
6754 * gdb.base/signals.exp (test_handle_all_print): Test separately for
6755 each signal's status in the output of "handle all print".
6756 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
6757 the \r\n sequence that immediately precedes the gdb prompt.
6758 * gdb.base/a1-selftest.exp: Save original timeout and restore
6759 after test.
6760
6761Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
6762
6763 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
6764 symbol.
6765
6766Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
6767
6768 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
6769
6770Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
6771
6772 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
6773 timeout by 60 seconds.
6774
6775Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
6776
6777 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
6778 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
6779 error return.
6780
6781Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
6782
6783 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
6784 gdb initialization, also report how long dejagnu waited. Restore
6785 old timeout before doing error return. Temporarily increase timeout
6786 by 3 minutes to allow for slow startups over heavy NFS use.
6787
6788Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
6789
6790 * lib/gdb.exp: Report timeout value for verbosity level 2.
6791 * config/gdbserver.exp: Ditto.
6792 * config/hppro.exp: Ditto.
6793 * config/mips-gdb.exp: Ditto.
6794 * config/monitor.exp: Ditto.
6795 * config/netware.exp: Ditto.
6796 * config/sim-gdb.exp: Ditto.
6797 * config/slite-gdb.exp: Ditto.
6798 * config/udi-gdb.exp: Ditto.
6799 * config/unix-gdb.exp: Ditto.
6800 * config/vx-gdb.exp: Ditto.
6801 * gdb.base/a1-selftest.exp: Ditto.
6802 * gdb.base/a2-run.exp: Ditto.
6803 * gdb.base/break.exp: Ditto.
6804 * gdb.base/corefile.exp: Ditto.
6805 * gdb.base/list.exp: Ditto.
6806 * gdb.base/recurse.exp: Ditto.
6807 * gdb.base/scope.exp: Ditto.
6808 * gdb.base/signals.exp: Ditto.
6809
6810Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6811
6812 * gdb.threads/Makefile.in (docdir): Removed.
6813
6814Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6815
6816 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 6817 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 6818 @srcdir@.
beb998c6 6819 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
6820 autoconf 2.5 or higher.
6821 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
6822
6823Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
6824
6825 * configure: Regenerated.
6826 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
6827 avoid name clashes with SunOS headers.
6828
6829Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
6830
6831 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
6832
6833Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
6834
6835 * gdb.base/callfuncs.exp: Finish last change -- make sure the
6836 prototype information ends up in the compiler info file.
6837
6838Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
6839
6840 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
6841 attempting to regenerate it. Eliminate use of a temporary file
6842 and just generate the info file directly. Source it immediately,
6843 for consistency of use.
6844 * gdb.base/corefile.exp: Ditto
6845 * gdb.base/exprs.exp: Ditto.
6846 * gdb.base/funcargs.exp: Ditto.
6847 * gdb.base/langs.exp: Ditto.
6848 * gdb.base/list.exp: Ditto.
6849 * gdb.base/mips_pro.exp: Ditto.
6850 * gdb.base/nodebug.exp: Ditto.
6851 * gdb.base/opaque.exp: Ditto.
6852 * gdb.base/ptype.exp: Ditto.
6853 * gdb.base/scope.exp: Ditto.
6854 * gdb.base/setvar.exp: Ditto.
6855 * gdb.base/signals.exp: Ditto.
6856 * gdb.base/whatis.exp: Ditto.
6857 * gdb.c++/templates.exp: Ditto.
6858 * gdb.c++/virtfunc.exp: Ditto.
6859 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
6860 whether or not to add -lstdc++ to the compile command line args.
6861
6862Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6863
6864 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
6865 it got fixed by the recent lookup_minimal_symbol_by_pc change.
6866 Increase timeout, a lot of single stepping might be needed if the
6867 target has no hardware watchpoints.
6868
6869Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
6870
6871 * gdb.base/break.exp: Ignore compiler warnings when compiling
6872 break.c.
6873 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
6874 * gdb.base/default.exp: Add h8300 xfails. Handle messages
6875 from remote-sim.
6876 * gdb.base/exprs.exp: Add h8300 xfails.
6877 * gdb.base/funcargs.exp: Likewise.
6878 * gdb.base/nodebug.exp: Likewise.
6879 * gdb.base/printcmds.exp: Likewise.
6880 * gdb.base/ptype.exp: Likewise.
6881 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
6882 h8300 xfails.
beb998c6 6883 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
6884 on the h8300.
6885 * gdb.base/funcargs.c: Explicitly make last constant argument to
6886 call_after_alloca_subr an unsigned long type.
6887 * gdb.base/return.c: Include stdio.h.
6888
6889Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
6890
6891 * config/abug.exp: New file for the older Motorola Bug monitor
6892 that runs on the mvme13x series VME boards.
6893 * config/monitor.exp: Use the new config array for target settings
6894 if they exist.
6895
6896Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
6897
6898 * sim-gdb.exp: Make the SH simulator allocate less space when
6899 it is targeted.
6900
6901Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
6902
6903 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
6904 test.
6905
6906Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
6907
6908 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
6909 "rs6000-*-*" for "list function in include file" when gcc compiled.
6910 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
6911 for "p ctable1[120]".
6912 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
6913 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
6914 Remove setup_xfail for "rs6000-*-*" for
6915 "print 'scope0.c'::filelocal before run".
6916 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
6917 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
6918 since some compilers don't allow both options to be given
6919 on the same command line. Create object file and move it.
beb998c6 6920
c906108c
SS
6921Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
6922
6923 * gdb.base/corefile.exp: Always regenerate the core file, since
6924 we always regenerate the coremaker program. Detect special case
6925 where registers cannot be read from core file.
beb998c6 6926
c906108c
SS
6927Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
6928
6929 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
6930 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
6931 * gdb.c++/templates.exp: Only match on basename of file since
6932 some formats like xcoff don't encode directory information.
6933 * gdb.stabs/weird.exp: Use the right sed script for powerpc
6934 and rs6000 AIX xcoff targets.
6935 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
6936 * configure: Regenerate.
6937 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
6938 here, rather than in distclean.
beb998c6 6939
c906108c
SS
6940Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
6941
6942 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
6943 defined, and use it to compile the test case with -O2. The
6944 native compilation still uses no optimization.
6945 * gdb.base/mips_pro.c: Remove inline assembly code since
6946 it is compiled PIC by default, which results in assembler
6947 warnings that make the testsuite think the compilation
6948 was unsuccessful.
6949
6950Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
6951
6952 * gdb.c++/misc.exp: Add note to message for
6953 "print s.a for foo struct" that this is a known gcc 2.7.2
6954 and earlier bug.
6955
6956Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
6957
6958 * gdb.base/break.exp: Fix pattern for matching "Delete all
6959 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
6960 setup_xfail for deleting all breakpoints test. Fix various
6961 timeout messages to include "(timeout)".
6962 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
6963 for "p t_float_values2(3.14159,float_val2)".
6964 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
6965 for "continue to call2g" when gcc compiled.
6966 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
6967 "up to foo in langs.exp", "show language at foo in langs.exp",
6968 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
6969 and "show language at fsub in langs.exp".
6970 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
6971 "list line 1 in include file", "list message for lines past EOF",
6972 "list function in include file", "list list0.h:foo", and
6973 "list filename:function; nonexistant function".
6974 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
6975 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
6976 and "ptype t_char_array" to be for native cc only.
beb998c6 6977
c906108c
SS
6978Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
6979
beb998c6 6980 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
6981 setup_xfail for "print coremaker_bss", "print coremaker_ro",
6982 "print func2::coremaker_local", and "backtrace in corefile.exp".
6983
6984Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
6985
6986 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
6987 "bt in signals.exp". This problem only appears when running
6988 the testsuite, and then only intermittently.
6989
6990Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
6991
6992 * gdb.base/return.exp (return_tests): Differentiate between
6993 two tests of continuing.
6994
6995Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
6996
6997 * */Makefile.in (maintainer-clean): Remove config.log.
6998 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
6999 * gdb.c++/Makefile.in (PROGS): Add inherit.
7000 (clean): Remove *.ci.
7001
7002Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
7003
7004 * gdb.c++/misc.cc: Add test code from Mike Stump.
7005 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
7006
7007Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
7008
7009 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
7010 to "alpha-*-osf2*" and add comment.
7011 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
7012 setup_xfail for "step over execarg initialization" and
7013 "step over corearg initialization".
7014 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
7015 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
7016 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
7017 gcc compiled for "print coremaker_bss", "print coremaker_ro",
7018 "print func2::coremaker_local", and "backtrace in corefile.exp".
7019 * gdb.base/signals.exp: Build and source signals.ci.
7020 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
7021 to be for gcc only.
7022 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 7023
c906108c
SS
7024Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7025
7026 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
7027 Feb 3 procfs.c change.
7028
7029Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
7030
7031 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
7032
7033Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
7034
7035 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
7036 from dejagnu's apparent default of 10 seconds, which gives random
7037 results when running the tests over NFS on moderately loaded systems.
7038 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
7039
7040Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
7041
7042 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
7043 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
7044 result reports.
7045
7046Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
7047
7048 * configure.in (CY_AC_PATH_TCLH): Remove.
7049 * configure: Regenerate.
7050
7051Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
7052
7053 * gdb.c++/Makefile.in (clean): Add missing '{'.
7054
7055Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
7056
7057 * lib/gdb.exp: Provide a default value for noinferior.
7058
7059 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
7060 Load libgloss.exp.
7061
7062Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
7063
7064 * gdb.disasm/hppa.exp: Compile directly into an executable, use
7065 the executable, not the .o to run the tests from.
7066
7067Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
7068
7069 * gdb.base/break.exp: Don't test for program exit or exit status
7070 if $noresults if nonzero.
7071 * gdb.base/langs.exp: Likewise.
7072 * gdb.base/watchpoint.exp: Likewise.
7073
7074 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
7075 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
7076 trying to compile the testcase.
7077
7078Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
7079
7080 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
7081 * gdb.base/signals.exp (continue to handler): Likewise.
7082
7083Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
7084
7085 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
7086
7087 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
7088
7089Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
7090
7091 * gdb.base/corefile.exp: Recognize "not found" as failure
7092 when trying to determine if a core file was generated.
7093 If no core file was generate the first time, try again without
7094 the ulimit -c to work around braindamaged shells.
7095
7096Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
7097
7098 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
7099 [] tests with "test" and enclose string in quotes.
7100 * gdb.stabs/configure: Rebuild
beb998c6 7101
c906108c
SS
7102Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
7103
7104 Changes in sync with expect:
7105 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
7106 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
7107 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
7108 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
7109 argument to AC_REQUIRE.
7110 * configure: Regenerated.
7111
7112Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
7113
7114 * gdb.base/corefile.exp: When generating a core, discard any
7115 error messages about ulimit not found and the "core dumped"
7116 message from the shell that runs the coredumper.
7117
7118Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
7119
7120 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
7121
7122 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
7123 which sed script to run. Expect failure for v_comb test
7124 on PA targets too.
beb998c6 7125
c906108c
SS
7126Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
7127
7128 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
7129 "print func2::coremaker_local" and for "backtrace in corefile.exp"
7130
7131Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
7132
7133 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
7134 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
7135 "sparc-sun-solaris*" xfails for "p v_comb".
7136 * lib/gdb.exp (default_gdb_start): Fix typo.
7137 * gdb.base/corefile.exp: Allow "Core was generated by ..."
7138 messages to not include the full program name that caused
7139 the core dump since some systems (such as solaris) apparently
7140 truncate this path to about 80 characters.
7141 When generating a core file first try increasing the core file
7142 size limit to unlimited since some systems may default it to
7143 zero, and it is harmless to try it. Move the test for failing
7144 to generate a core file to where it will actually get executed.
7145 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
7146 new gdb result from g++ debug info improvements and make old
7147 pattern obsolescent. Also account for size_t differences
7148 (may be int or long).
7149 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
7150 initialization before function call is placed in the delay slot
7151 and thus appears to be skipped over by commands such as "next".
7152
7153Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
7154
7155 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
7156
7157Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
7158
7159 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
7160 input source file; fix code to compile test to deal with this
7161 convention.
7162 * gdb.c++/*.exp: Likewise.
7163
7164Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
7165
7166 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
7167 "bt in signals.exp".
7168
7169Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
7170
7171 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
7172 "step over execarg initialization" and
7173 "step over corearg initialization".
7174
7175Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
7176
7177 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
7178 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
7179
7180Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
7181
7182 From Rob Savoye (rob@poseidon.cygnus.com)
7183 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
7184 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
7185 configure.in}, gdb.disasm/{Makefile.in, configure.in},
7186 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
7187 configure.in}: Major reworking for autoconfig.
7188 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
7189 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
7190 New files.
7191 * config/unix-gdb.exp: Make GDB global.
7192 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
7193 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
7194 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
7195 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
7196 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
7197 term.exp, twice.exp, watchpoint.exp, whatis.exp},
7198 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
7199 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
7200 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
7201 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
7202 pr-8136.exp, result.exp, string.exp, tuples.exp},
7203 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
7204 to returns as necessary, arrange for test to compile own testcase
7205 executable.
7206 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 7207
c906108c
SS
7208Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
7209
7210 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
7211 clear_xfail at end of test which might not call either pass or fail.
7212 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
7213 "backtrace through signal handler".
7214
7215Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7216
7217 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
7218 continuing from a job control stop signal.
7219 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
7220
7221Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
7222
7223 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
7224 * gdb.base/corefile.exp: Likewise.
7225 * gdb.base/funcargs.exp: Likewise.
7226
7227Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
7228
7229 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
7230 * config/monitor.exp: Add support for setting baud rate.
7231
7232Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
7233
7234 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
7235 i*86-*-linux* xfails for "backtrace through signal handler".
7236 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
7237 "print func2::coremaker_local".
7238 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
7239 alpha-dec-osf2* xfail for
7240 "delete all breakpoints when none".
7241
7242Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
7243
7244 * gdb.base/break.exp: Change test that deletes all breakpoints
7245 when no user breakpoints are installed. A post 4.15 change
7246 causes gdb to no longer prompt in this case.
7247
7248Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
7249
7250 * gdb.base/return.exp (return_tests): Change xfail for test
7251 "correct value returned double test" to stop xfailing at
7252 Solaris 2.5. Apparently the bug has been fixed.
7253
7254Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
7255
7256 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
7257 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
7258
7259Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
7260
7261 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
7262 * gdb.disasm/hppa.s: Corresponding changes.
7263
7264Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
7265
7266 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
7267 makefile fragment.
7268 * config/mt-hpux: Deleted.
7269
7270Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
7271
beb998c6 7272 * Many files: When warning about suppressed tests due to a
c906108c
SS
7273 nonexistant test binary, avoid incrementing the warning count.
7274
7275Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
7276
7277 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 7278
c906108c
SS
7279Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7280
7281 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
7282 "sparc-*-solaris2*".
7283
7284Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7285
7286 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
7287 Add global and local variables and initialize them.
7288 * gdb.base/corefile.exp: Test correct mapping of corefile sections
7289 by printing variables. Remove rs6000 and powerpc xfails, BFD now
7290 extracts the file name and terminating signal from the core file.
7291 * TODO: Remove note about tests for correct mapping of corefile.
7292 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
7293 from optimizing it away.
7294 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
7295 handles common blocks.
7296
7297Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
7298
7299 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
7300 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
7301
7302Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
7303
7304 * Makefile.in (maintainer-clean): New target, synonym for
7305 realclean.
7306 * gdb.base/Makefile.in (maintainer-clean): Likewise.
7307 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
7308 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
7309 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
7310 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
7311 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
7312
7313Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
7314
7315 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
7316 xfails when not gcc compiled for "print foo::funclocal".
7317 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
7318 "print foo::funclocal at foo",
7319 "print 'scope1.c'::foo::funclocal at foo",
7320 "print foo::funclocal_bss at foo",
7321 "print 'scope1.c'::foo::funclocal_bss at foo",
7322 "print foo::funclocal_ro at foo",
7323 "print 'scope1.c'::foo::funclocal_ro at foo",
7324 "print bar::funclocal at foo" and
7325 "print 'scope1.c'::bar::funclocal at foo".
7326 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
7327 gcc compiled for "print foo::funclocal at bar".
7328 Expand all messages to ensure that they identify that
7329 the test is at bar().
7330 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
7331 gcc compiled for:
7332 "ptype on opaque struct pointer (statically)",
7333 "ptype on opaque struct tagname (statically)",
7334 "ptype on opaque struct pointer (dynamically) 1",
7335 "ptype on opaque struct tagname (dynamically) 1",
7336 "ptype on opaque struct pointer (dynamically) 2" and
7337 "ptype on opaque struct tagname (dynamically) 2
7338 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
7339 gcc compiled for:
7340 "p datalocal"
7341 "whatis datalocal",
7342 "ptype datalocal",
7343 "p bsslocal",
7344 "whatis bsslocal", and
7345 "ptype bsslocal".
7346 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
7347 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
7348 when not gcc compiled.
7349 * gdb.base/funcargs.exp (float_and_integral_args): Add
7350 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
7351 compiled.
7352 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
7353 "backtrace from call6a" when not gcc compiled.
7354 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
7355 "backtrace from call7a" when not gcc compiled.
7356 * gdb.base/callfuncs.exp (do_function_calls):
7357 Add "hppa*-*-hpux*" xfail when not gcc compiled for
7358 "p t_char_array_values(char_array_val2,char_array_val1)",
7359 "p t_char_array_values(char_array_val1,char_array_val2)",
7360 "p t_char_array_values("carray 1","carray 2")",
7361 "p t_char_array_values("carray 1",char_array_val2)",
7362 "p t_char_array_values(char_array_val1,"carray 2")",
7363 "p sum_args(1,{2})",
7364 "p sum_args(2,{2,3})",
7365 "p sum_args(3,{2,3,4})",
7366 "p sum_args(4,{2,3,4,5})"
7367 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
7368 "backtrace in corefile.exp" when not gcc compiled.
7369
7370Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7371
7372 * gdb.base/signals.exp: Rewrite `handle all print' test as
7373 a procedure. Accept blanks or TABs as whitespace, increase
7374 timeout and expect input buffer size for the large output
7375 from the command. Remove "i*86-*-bsdi2.0" xfail.
7376
7377Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7378
7379 * gdb.base/setvar.exp: Add new testcases for truncation when
7380 assigning invalid values to bitfields.
7381
7382Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
7383
beb998c6 7384 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
7385 mips-sgi-irix* xfail for
7386 "call inferior func with struct - returns char *"
7387 and fix test so that an optional (unsigned char *) cast is
7388 accepted in the result.
7389
7390Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
7391
7392 * gdb.base/funcargs.exp (float_and_integral_args): Remove
7393 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
7394 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
7395 * gdb.base/signals.exp: Remove duplicate "handle all print" test
7396 that accidentally got checked in.
7397
7398Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
7399
beb998c6 7400 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
7401 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
7402 compiled test.
7403 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
7404 Add mips-sgi-irix5* xfail for not gcc compiled.
7405 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
7406 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
7407 "p top", "whatis top", "p middle", and "whatis middle".
7408 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
7409 "whatis signed char" for not gcc compiled.
7410 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
7411 "set variable signed char=-1 (-1)" and
7412 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
7413 * gdb.base/funcargs.exp (float_and_integral_args):
7414 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
7415 Add mips-sgi-irix* xfail when not gcc compiled for
7416 "continue to call2b".
7417 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
7418 "continue to call2g".
7419 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
7420 "backtrace from call6a"
7421 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
7422 "backtrace from call7k".
7423 Add mips-sgi-irix5* xfail when not gcc compiled for
7424 "backtrace from call7a".
7425 (localvars_after_alloca): Fix gdb_test cmds for
7426 "print * after runto ...".
7427 Remove rs6000-*-* xfails for
7428 "print i after runto localvars_after_alloca" and
7429 "print l after runto localvars_after_alloca"
7430 for all compilers.
7431 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
7432 when not compiled with gcc, for:
7433 "print signed char == (minus)",
7434 "print signed char != (minus)",
7435 "print signed char < (minus)",
7436 "print signed char > (minus)".
7437 * gdb.base/callfuncs.exp (do_function_calls):
7438 Add mips-sgi-irix* xfail, when compiled with native compiler, for
7439 "call inferior func with struct - returns char *".
beb998c6 7440 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
7441 "correct value returned double test" to include Solaris 2.4.
7442 * gdb.base/funcargs.exp (float_and_integral_args):
7443 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 7444
c906108c
SS
7445Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7446
7447 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
7448 enumeration bitfields if compiling with GNU C.
7449 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
7450 to empty' prompt.
7451
7452Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
7453
7454 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
7455 test for PRO targets.
7456
7457 * gdb.base/funcargs.exp: Avoid ever setting more than 8
7458 breakpoints in the inferior at any given time by making
7459 two groups of breakpoints for call2*, call6* and call7*
7460 tests.
7461
7462Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7463
7464 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
7465 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
7466 from optimizing it away.
7467 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
7468 "call inferior func with struct".
7469
7470Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
7471
7472 * configure.in: Only configure gdb.chill for particular targets.
7473
7474Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
7475
7476 * gdb.base/Makefile.in: Add action to .c.o transformation
7477 rule that generates a .ci file for each .o file and remove
7478 explicit .c.o rules except for callfuncs.o.
7479 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
7480 generates a .ci file for each .o file and remove explicit
7481 .cc.o rules.
7482 (clean): Remove *.tmp *.ci files.
7483 (EXECUTABLES): Remove templ-info.exp.
7484 * gdb.base/compiler.c: New file.
7485 * gdb.c++/compiler.cc: New file
7486 * gdb.base/scope.exp: Source gdb.base/scope.ci.
7487 Change rs6000-*-* xfail for
7488 "print 'scope0.c'::filelocal_ro" and
7489 "print 'scope1.c'::filelocal" and
7490 "print 'scope1.c'::filelocal_bss" and
7491 "print 'scope1.c'::filelocal_ro" and
7492 "print 'scope1.c'::foo::funclocal" and
7493 "print 'scope1.c'::foo::funclocal_ro" and
7494 "print 'scope1.c'::bar::funclocal" and
7495 "print 'scope0.c'::filelocal_ro" and
7496 "print 'scope1.c'::filelocal at foo" and
7497 "print 'scope1.c'::filelocal_bss at foo" and
7498 "print 'scope1.c'::filelocal_ro at foo" and
7499 "print 'scope1.c'::foo::funclocal at foo" and
7500 "print 'scope1.c'::foo::funclocal_bss at foo" and
7501 "print 'scope1.c'::foo::funclocal_ro at foo" and
7502 "print 'scope1.c'::bar::funclocal at foo" and
7503 "print 'scope0.c'::filelocal_ro" and
7504 "print 'scope1.c'::filelocal" and
7505 "print 'scope1.c'::filelocal_bss" and
7506 "print 'scope1.c'::filelocal_ro" and
7507 "print 'scope1.c'::foo::funclocal" and
7508 "print 'scope1.c'::foo::funclocal_bss" and
7509 "print 'scope1.c'::foo::funclocal_ro" and
7510 "print 'scope1.c'::bar::funclocal" and
7511 "print 'scope1.c'::bar::funclocal_bss"
7512 to only be xfail'd when not compiled with gcc.
beb998c6 7513 Add rs6000-*-* xfail for
c906108c
SS
7514 "print 'scope0.c'::filelocal_bss before run"
7515 when compiled with gcc.
7516 (test_at_main): Add rs6000-*-* xfail for
7517 "print filelocal_ro in test_at_main"
7518 when compiled with gcc.
7519 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 7520 Add rs6000-*-aix* xfail for
c906108c
SS
7521 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
7522 "ptype t_char_array", not compiled with gcc.
7523 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
7524 xfail for "list foo (in include file)" when gcc compiled.
7525 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
7526 (integral_args): Add rs6000-*-* xfail for
7527 "run to call0a" if not compiled with gcc.
7528 (unsigned_integral_args): Add rs6000-*-* xfail for
7529 "run to call1a" if not compiled with gcc.
7530 (float_and_integral_args): Add rs6000-*-* xfail for
7531 "run to call2a" if not compiled with gcc and for
7532 "continue to call2b" for any compiler.
7533 Add rs6000-*-* xfail to
7534 "print f1 after run to call2a" for gcc compiled.
7535 (discard_and_shuffle): Add rs6000-*-* xfail for
7536 "run to call6a".
7537 (shuffle_round_robin): Add rs6000-*-* xfail for
7538 "backtrace from call7a" if not compiled with gcc.
7539 Add rs6000-*-* xfail for
7540 "backtrace from call7b" if compiled with gcc.
7541 (call_after_alloca): Add rs6000-*-* xfail for
7542 "print c in call_after_alloca" and
7543 "print s in call_after_alloca" and
7544 "backtrace from call_after_alloca_subr"
7545 if not compiled with gcc.
7546 (localvars_in_indirect_call): Add rs6000-*-* xfail for
7547 "print c in localvars_in_indirect_call" and
7548 "print c in localvars_in_indirect_call" and
7549 "backtrace in indirectly called function" and
7550 "stepping into indirectly called function"
7551 if not compiled with gcc.
7552 (localvars_after_alloca): Add rs6000-*-* xfail for
7553 "print c after runto localvars_after_alloca" and
7554 "print s after runto localvars_after_alloca" and
7555 "print i after runto localvars_after_alloca" and
7556 "print l after runto localvars_after_alloca"
7557 for all compilers.
7558 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
7559 than whatis-info.exp.
7560 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
7561 than opaque-info.exp.
7562 Setup rs6000-*-* xfail for
beb998c6 7563 "ptype on opaque struct pointer (statically)" and
c906108c
SS
7564 "ptype on opaque struct pointer (dynamically)" when
7565 not compiled with gcc.
7566 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
7567 rather than callf-info.exp.
7568 (do_function_calls): Add clear_xfail for rs6000-*-* for
7569 "p t_float_values2(3.14159,float_val2)". Seems to work
7570 fine there, both with xlc and gcc. Need to find out what
7571 it is doing right and fix other platforms.
7572 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
7573 "call inferior func with struct - returns int",
7574 "call inferior func with struct - returns long",
7575 "call inferior func with struct - returns float",
7576 "call inferior func with struct - returns double",
7577 "call inferior func with struct - returns char *",
7578 but only if not gcc compiled (presumes xlc compiled).
7579 Change rs6000-*-* xfails for
7580 "call inferior func with struct - returns char" and
7581 " call inferior func with struct - returns short" to only
7582 xfail if not using gcc.
7583 (clean mostlyclean): Remove *.ci and *.tmp files.
7584 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
7585 than templ-info.exp.
7586 * gdb.base/langs.exp: Source gdb.base/langs.ci.
7587 Add rs6000-*-* xfail for "up to foo in langs.exp"
7588 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
7589 when not gcc compiled.
beb998c6 7590
c906108c
SS
7591Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7592
7593 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
7594 * gdb.base/corefile.exp: Likewise.
7595 * gdb.base/list.exp: Likewise.
7596 * gdb.base/scope.exp: Likewise.
7597 * gdb.base/siganls.exp: Likewise.
7598
7599 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
7600 compiler output.
7601 * gdb.base/whatis.exp: Likewise.
7602
7603Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
7604
7605 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
7606 failure (opcode table has been fixed to match reality).
7607
7608Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
7609
7610 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
7611 "call inferior func with struct - returns char",
7612 "call inferior func with struct - returns short"
7613
7614 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
7615 "print 'scope0.c'::filelocal at main",
7616 "print 'scope0.c'::filelocal_bss in test_at_main",
7617 "print 'scope0.c'::filelocal at foo",
7618 "print 'scope0.c'::filelocal_bss in test_at_foo",
7619 "print 'scope0.c'::filelocal at bar",
7620 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 7621
c906108c
SS
7622 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
7623 in source file 1". This bug seems to have been fixed with both
7624 gcc and native cc (was native assembler bug?).
7625
7626Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
7627
7628 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
7629 "backtrace through signal handler" to "i*86-*-sysv4*".
7630 * gdb.base/signals.exp: Add xfail for "'next' behaved as
7631 continue" case. Add "known SVR4 bug" to fail message.
7632 Add "i*86-*-bsdi2.0" xfail for "handle all print".
7633 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
7634 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
7635 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
7636 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
7637 "up to foo in langs.exp", "show language at foo in
7638 langs.exp", "up to cppsub_ in langs.exp", "show
7639 language at cppsub_ in langs.exp", "up to fsub in
7640 langs.exp", and "show language at fsub in langs.exp".
7641 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
7642 "bactrace in corefile.exp".
7643 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
7644 "call inferior function with struct - returns float" and
7645 "call inferior function with struct - returns double".
beb998c6 7646
c906108c
SS
7647Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
7648
7649 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
7650 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
7651 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
7652 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
7653
7654Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
7655
7656 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
7657 (or overriden) "CHILL" macro rather then bare "gcc".
7658 Also look for ../../gcc/xgcc since that is what we will
7659 actually need, not "Makefile". Remove following assignment
7660 of CHILL to CHILL_FOR_TARGET because that results in
7661 recursive definition.
7662
7663Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
7664
7665 * gdb.base/corefile.exp: Change xfail for backtrace in
7666 corefile.exp from linuxaout to all linux.
7667 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
7668 cases where we miss the breakpoint at the signal handler
7669 for some reason. Setup xfail for linuxoldld/linuxaout and
7670 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
7671 hitting SIGURG breakpoint.
7672 * gdb.base/signals.exp: Setup xfail for "next" acting like
7673 continue to add linuxoldld. Setup xfail for all linux for
7674 "next to handler in signals_tests_1", "backtrace in
7675 signals_tests_1", "continue to func1", "pass SIGUSR1",
7676 and continue to handler".
7677
7678Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
7679
7680 * Update all FSF addresses except those in COPYING* files.
7681
7682Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
7683
7684 * gdb.base/a2-run.exp: Change messages to be more explicit about
7685 the status of args, and quote binfile in results.
7686
7687Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
7688
7689 * gdb.base/callfuncs.exp: Add tests for passing structs to
7690 inferior functions and return various types.
7691 * gdb.base/callfuncs.c: Add functions to receive a struct
7692 and return a member of the struct, in various types.
7693
7694Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7695
7696 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
7697
7698Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
7699
7700 * config/vxworks29k.exp: New file, sources vxworks.exp.
7701
7702Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7703
7704 * config/gdbremote.exp: New file. Testing framework using
7705 gdbserver.
7706
7707Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
7708
7709 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
7710 "call function when asleep" and "send end of file".
7711 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
7712 for "backtrace in corefile.exp".
7713 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
7714 for "backtrace through signal handler".
7715 * gdb.base/corefile.exp: Make sure we actually generate a core file
7716 before trying the core tests. Some systems allow the user to suppress
7717 generation of core files and default to that (linux for example).
7718 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
7719 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
7720
7721Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7722
7723 * gdb.threads: New directory with some crude multi-threaded
7724 gdb tests (step.exp and step2.exp).
7725 * config/mt-lynx (STEP_EXECUTABLE): Define.
7726 (THREADFLAGS): Define.
7727
7728Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
7729
7730 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
7731
7732 * gdb.base/signals.exp: Disable whole file for lynx until
7733 further notice.
7734
7735 * gdb.base/signals.exp: xfail test where "next" acts like
7736 "continue" for lynx.
7737
7738 * gdb.base/interrupt.exp: xfail test for calling function while
7739 inferior is asleep for lynx.
7740
7741 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
7742 than one cr-lf after each command.
7743
7744Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7745
7746 * configure.in: Reinstate setting of stabsdirs variable, fix
7747 typo in setting up configdirs for native builds.
7748
7749 * gdb.base/return.exp: Fix typo in return double test.
7750 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
7751 compiler from optimizing them away.
7752
7753Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
7754
7755 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
7756 sequences to be echo'd by gdb when using gdb_test.
7757 * gdb.chill/chexp.exp: Likewise.
7758 * gdb.fortran/exprs.exp: Likewise
7759
7760Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7761
7762 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
7763 after the inferior gdb has started.
7764
7765 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
7766 after each command.
7767 * gdb.base/funcargs.exp: Likewise.
7768 * gdb.base/gdbvars.exp: Likewise.
7769 * gdb.base/interrupt.exp: Likewise.
7770 * gdb.base/list.exp: Likewise.
7771 * gdb.base/watchpoint.exp: Likewise.
7772 * gdb.c++/demangle.exp: Likewise.
7773 * gdb.c++/inherit.exp: Likewise.
7774 * gdb.chill/chexp.exp: Likewise.
7775 * gdb.fortran/exprs.exp: Likewise.
7776
7777 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
7778 test if we can't handle IO to/from the inferior.
7779
7780 * gdb.c++/misc.exp: Always check for a program already being
7781 started after sending a "run" command to gdb.
7782
7783 * gdb.base/twice.exp: Start with a fresh gdb.
7784
7785 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
7786 only depend on gdb's expression code, not the chill runtime.
7787
7788 * gdb.base/return.c: Put return values into variables so we
7789 can have gdb print them rather than depending on the program
7790 to print them.
7791 * gdb.base/return.exp: Corresponding changes.
7792
7793 * lib/gdb.exp: Provide default value for noinferiorio.
7794 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
7795 the inferior.
7796
7797 * gdb.base/break.exp: Always check for a program already being
7798 started after sending a "run" command to gdb.
7799 (text_next_with_recursion): Don't check the output from the
7800 program's printf statement. Instead just make sure the program
7801 exited.
7802
7803 * gdb.base/commands.exp: Protect tests which need arguments with
7804 $noargs conditionals.
7805
7806Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7807
7808 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
7809 of structure member arrays to match gdb/valops.c:value_addr change.
7810
7811Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
7812
7813 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
7814 cases.
7815
7816Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
7817
7818 * configure.in (configdirs): Remove gdb.chill from default list
7819 of subdirs and then add it back in only if doing a native build.
7820 The current chill compiler does not yet work in any cross build.
7821 * Revert all signal changes from Jul 6.
7822 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
7823 for sh-hms targets, allowing these tests to link, with no other
7824 changes. Testing is suppressed by setting "nosignals" in site.exp.
7825
7826Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
7827
7828 * configure.in (signaldirs): Define and add to configdirs for all
7829 targets except some specific ones that are known to not support signals.
7830 Also clean up formatting.
7831 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
7832 (signals, sigall): Remove rules to build.
7833 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
7834 Moved to new gdb.signals directory.
7835 * gdb.signals: New test directory.
7836 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
7837 signals.c signals.exp}: New or moved files.
7838
7839Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
7840
7841 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
7842
7843Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
7844
7845 * gdb.base/return.exp: Xfail `return double' test failure
7846 on at least Solaris 2.3 and handle future/past versions on
7847 a case by case basis as appropriate. Also update message
7848 to include i*86 failures.
7849
7850Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7851
7852 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
7853
7854 * lib/gdb.exp: Fix comment which erroneously identified
7855 gdb_file_cmd as gdb_load (the 19 May change was in fact to
7856 gdb_file_cmd not gdb_load).
7857 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
7858
7859 * gdb.base/setvar.exp: Make test names consistent between pass and
7860 fail cases. Use gdb_test more.
7861
7862Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7863
7864 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
7865
7866Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7867
7868 * gdb.base/help.exp: Fix expected help string for `show commands'.
7869
7870Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
7871
7872 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
7873
7874 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
7875 of a text section.
7876
7877Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
7878
7879 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
7880 that loop eventually terminates. Fix Connection refused logic so
7881 that testsuite will expire nicely.
7882
7883Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
7884
7885 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
7886 config/rom68k.exp: New tcl glue for the appropriate monitors.
7887 These all just end up calling monitor.exp.
7888 * config/monitor.exp (gdb_target_monitor): Handle `Connection
7889 refused' by retrying. Cleanup some timeout issues.
7890 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
7891 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
7892 callers don't have to set/restore global timeout variable.
7893
7894 * The following set of changes centralizes management of the global
7895 timeout variable. This way, it can be set in one target dependent
7896 place instead of dozens of places scattered throughout the test suite.
7897 If you need to lengthen a timeout, then you should either set timeout
7898 in one of the config/{target}.exp files, or multiply it by a factor.
7899 Setting it to an absolute value is always going to lose for some
7900 targets.
7901 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
7902 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
7903 * gdb.base/funcargs.exp: Don't set timeout.
7904 * gdb.base/list.exp (test_forward_search): Only use local timeout.
7905 * gdb.base/printcmds.exp (test_print_string_constants
7906 test_print_array_constants): Don't set timeout.
7907 * gdb.base/ptype.exp: Don't set timeout.
7908 * gdb.base/recurse.exp: Don't set timeout.
7909 * gdb.base/return.exp: Don't set timeout.
7910 * gdb.base/watchpoint.exp: Don't set timeout.
7911 * gdb.c++/classes.exp (do_tests): Don't set timeout.
7912 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
7913
7914Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
7915
7916 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
7917
7918Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7919
7920 * lib/gdb.exp: Disable chill tests for irix5.
7921
7922Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7923
7924 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
7925 each test pass or fail.
7926
7927Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7928
7929 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
7930 xlc not gcc.
7931
7932Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
7933
7934 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
7935
7936Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
7937
7938 * config/est.exp: Fix copyright and comments. Remove dead code.
7939 Use targetname, serialport and baud variables instead of fixed
7940 constants.
7941 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
7942 * config/cpu32bug.exp: New file to support cpu32bug monitors.
7943
7944Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7945
7946 * gdb.base/watchpoint.exp: Don't run
7947 test_watchpoint_triggered_in_syscall for sunos.
7948
7949Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7950
7951 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
7952 they don't seem to exist. Do include stdio.h.
7953
7954Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7955
7956 * gdb.base/a1-selftest.exp: Add alpha xfail.
7957
7958Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7959
7960 * gdb.base/watchpoint.c (main): Prompt before calling read().
7961 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
7962 Revise accordingly. Remove cruft about sending "123" several
7963 times, until it gets noticed. Clean up the "print buf[0]" stuff
7964 so that it passes or fails, and waits for prompts in the usual way.
7965
7966Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7967
7968 * gdb.base/recurse.exp: Fix comment.
7969
7970 * TODO: Remove item about printing variables in nodebug.exp. Add
7971 item about enabling tests which are only run on some targets.
7972
7973 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
7974 fail, make test names unique, use new gdb_test convention
7975 regarding pattern, use gdb_test more, etc.).
7976
7977 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
7978 fail, make test names unique, etc.).
7979
7980Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7981
7982 * gdb.base/nodebug.c: Change return type of top and middle to
7983 short.
7984 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
7985 are fixed by the recent mdebugread.c changes. Allow `short ()'
7986 as type for top and middle.
7987
7988Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7989
7990 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
7991 nearly as I can tell, the whole thing was an accident in Stu's
7992 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
7993 to replace a send/expect pair with gdb_test, but ended up only
7994 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
7995 of 30 Mar 1995 took care of it, but left this vestigial comment
7996 which I am now nuking.
7997
7998Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7999
8000 * gdb.base/break.exp: Look for different line number for
8001 breakpoint at main depending on usestubs.
8002
8003Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8004
8005 * gdb.base/list.exp: Adjust some alternate expect patterns to
8006 match recent list0.c change. Add alternate expect pattern for
8007 output from `list default lines around main' for optimizing
8008 compilers.
8009
8010Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8011
8012 * lib/gdb.exp: If nosignals is not set, set it to 0.
8013
8014Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
8015
8016 * config/slite-gdb.exp: Responds to load symbol table prompt.
8017 * gdb.base/break.exp: Adjust line number, fix rerun.
8018 * gdb.base/langs0.c: Add #ifdef usestubs.
8019
8020Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
8021
8022 * gdb.base/list.exp: Adjust line contents after adding new lines in
8023 list0.c. Also fix a syntax error.
8024
8025 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
8026 * gdb.base/break.exp: ditto.
8027 * gdb.base/list.exp: ditto.
8028 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
8029 * gdb.base/run.c: ditto.
8030 * gdb.base/list0.c: ditto.
8031 * gdb.base/funcargs.c: ditto.
8032
8033Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
8034
8035 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
8036 $targetname, $serialport and $baud instead of hardwired variables.
8037 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
8038 target doesn't support signals.
8039
8040Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
8041
8042 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
8043
8044Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8045
8046 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
8047 Don't rely on the value of an auto variable before it has been
8048 initialized. Use gdb_test more.
8049
8050Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8051
8052 * lib/gdb.exp (default_gdb_version): A version number must start
8053 with a digit, but other than that contains all characters up to
8054 the first whitespace character.
8055
8056Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8057
8058 * gdb.base/commands.exp (breakpoint_command_test): New tests.
8059
8060Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8061
8062 * gdb.c++/*.exp: Warn if executable does not exist. The original
8063 reason for skipping the warning was that configure.in sometimes
8064 intentionally skipped building the executables but the tcl code
8065 had no way of knowing. That (a) was always bogus with respect to
8066 error handling, (b) is no longer true (right now there is no way
8067 to skip C++ tests).
8068
8069 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
8070
8071Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8072
8073 * gdb.base/list.exp: Add expect patterns for output from
8074 SunPRO compiled executables.
8075 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
8076 types.
8077
8078Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8079
8080 * gdb.base/break.exp (test_next_with_recursion): Accept any line
8081 number (we are already testing that the correct source line text
8082 gets printed).
8083
8084 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
8085 that is what is intended, but something needed to be done to get
8086 sunos4 native working again.
8087
8088 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
8089
8090 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
8091 apparently went with a (very) old xfail.
8092
8093Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
8094
8095 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
8096 runto_main is a proc in gdb.exp that will do 'step' for target use
8097 stubs.
8098 * gdb.base/exprs.exp: ditto.
8099 * gdb.base/interrupt.exp: ditto.
8100 * gdb.base/opaque.exp: ditto.
8101 * gdb.base/printcmds.exp: ditto.
8102 * gdb.base/ptype.exp: ditto.
8103 * gdb.base/scope.exp: ditto.
8104 * gdb.base/setvar.exp: ditto.
8105 * gdb.base/signals.exp: ditto.
8106 * gdb.base/twice.exp: ditto.
8107 * gdb.c++/classes.exp: ditto.
8108 * gdb.c++/inherit.exp: ditto.
8109 * gdb.c++/templates.exp: ditto.
8110 * gdb.base/break.exp: no run and hit main for stubs. Change line
8111 numbers for breakpoints and info breakpoint.
8112 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
8113 breakpoint().
8114 * gdb.base/callfuncs.c: ditto.
8115 * gdb.base/exprs: ditto.
8116 * gdb.base/interrupt.c: ditto.
8117 * gdb.base/opaque0.c: ditto.
8118 * gdb.base/printcmds.c: ditto.
8119 * gdb.base/ptype.c: ditto.
8120 * gdb.base/scope0.c: ditto.
8121 * gdb.base/setvar.c: ditto.
8122 * gdb.base/signals.c: ditto.
8123 * gdb.base/twice.c: ditto.
8124 * gdb.c++/misc.cc: ditto.
8125 * gdb.c++/templates.cc: ditto.
8126
8127Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8128
8129 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
8130
8131 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
8132 somewhere between `read' and `main.c'. I'm pretty sure the
8133 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
8134 and it isn't particularly useful.
8135
8136 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
8137
8138Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8139
8140 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
8141
8142Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
8143
8144 * config/mt-slite: add LIBS and -nostdlib.
8145 * config/slite-gdb.exp: add this new file to support sparclite target.
8146
8147Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
8148
8149 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
8150
8151 * gdb.base/a2-run.exp: Change argument to istarget from
8152 "*-*-vxworks" to "*-*-vxworks*".
8153 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
8154
8155Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
8156
8157 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
8158 will not runto main but do a 'step' to step out of breakpoint().
8159 * config/mt-slite: add -Dusestubs.
8160
8161Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8162
8163 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
8164 instead of just @.
8165
8166 * gdb.base/signals.exp: Add test for "handle all print".
8167 * TODO: Remove "handle all print". Also remove item about
8168 checking copyright date (I don't like the idea of a spurious FAIL
8169 based on when we run the tests).
8170
8171 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
8172 for SunOS4 (reason for failure not investigated). Remove
8173 redundant test for $binfile.
8174
8175 * gdb.base/nodebug.c (array_index): Call malloc.
8176
8177 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
8178
8179Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
8180
8181 * gdb.base/recurse.exp: Update gdb_test invocation to use new
8182 conventions and slightly simplify the matching regexp.
8183
8184Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8185
8186 * gdb.base/break.exp: Update gdb_test invocation to use new
8187 convention.
8188
8189 * lib/gdb.exp: If noargs is not set, set it to 0.
8190
8191 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
8192 tests unique.
8193
8194 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
8195
8196Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8197
8198 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
8199 one argument of type "<non-float parameter>".
8200
8201Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
8202
8203 * config/rom68k.exp: New file to support Motorola IDP board.
8204 * gdb.base/a2-run.exp: Skip this file if noargs is set.
8205 * gdb.base/break.c: Change things around so that this program
8206 doesn't depend upon args. This is necessary to make remote
8207 targets work (in general, they can't take args).
8208 * gdb.base/break.exp: Don't try to send args to program. Don't
8209 expect output. Also, replace lots of code with gdb_test.
8210
8211Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8212
8213 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
8214 printing of '\'' (which is what the comment says we are testing,
8215 even though we were not), not '''.
8216 (test_integer_literals_rejected): Test that printing ''' is an error.
8217
8218 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8219 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
8220 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
8221 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
8222 Use gdb_test not test_print_accept.
8223 * lib/gdb.exp: Remove test_print_accept.
8224
8225 * gdb.base/signals.exp (signal_tests_1): Make pass message
8226 consistent with fail message.
8227
8228 * gdb.base/whatis.exp: Remove xfails for printing char vs.
8229 unsigned char; the bug (PR 1821) is fixed.
8230
8231 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
8232
8233 * gdb.base/scope.exp (test_at_localscopes): Call pass for
8234 successful tests--makes xfailing them work right.
8235
8236Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8237
8238 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
8239 only \r\n, not .*. The test can pass .* as the last thing in
8240 $pattern if that is what it wants. In addition to providing this
8241 flexibility, this change should speed up pattern matching in cases
8242 where the pattern already ended with .* (there were a number of
8243 them). This change also helps catch bad patterns--in the old
8244 scheme the typo "char \*" instead of "char \\*" would pass. Now
8245 it is caught.
8246 * Many .exp files: Update callers.
8247
8248 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
8249 clearer and does not spuriously match multiple ('s. Likewise for
8250 ) and *.
8251
8252 * gdb.base/nodebug.exp: Test ability to call a function and pass
8253 it a string (even with no debugging info).
8254
8255 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
8256 "p '\'", which is the same as "p ''" once tcl gets done with
8257 quoting, to "p '\\'", which I suspect is what is intended (one
8258 backslash gets sent to GDB).
8259
8260 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
8261
8262Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8263
8264 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
8265 1817) was fixed literally years ago.
8266
8267Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8268
8269 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
8270 test, it causes stepping out of call_after_alloca_subr with
8271 optimizing compilers.
8272 (localvars_in_indirect_call): Consume GDB prompt if `finish'
8273 fails.
8274
8275 * gdb.c++/templates.exp: Source templ-info.exp only if
8276 the templates executable exists.
8277
8278 * gdb.c++/misc.cc (class Contains_static_instance,
8279 class Contains_nested_static_instance),
8280 gdb.c++/classes.exp (test_static_members): Test printing of
8281 a class that contains a static instance of the class.
8282
8283Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8284
8285 * gdb.base/langs2.c (cppsub_): Don't prototype.
8286 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
8287 only, I believe).
8288
8289Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8290
8291 * lib/gdb.exp (skip_chill_tests): New procedure.
8292
8293 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
8294
8295Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
8296
8297 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
8298 each expect pattern. Cuts runtime from 12 to about 4 seconds.
8299
8300Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8301
8302 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
8303
8304 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
8305 disassemble 8, not 16, instructions for part 4.
8306
8307 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
8308 support the latter anymore.
8309
8310 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
8311 -DNO_PROTOTYPES.
8312 * gdb.base/callfuncs.c: Control use of prototypes based on
8313 NO_PROTOTYPES, not __STDC__.
8314 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
8315 t_float_values2 tests if prototypes in use.
8316
8317 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
8318 t_double_values): When checking differences against DELTA, check
8319 that difference is within the range (-DELTA,DELTA), not just
8320 (-infinity,DELTA).
8321
8322Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
8323
8324 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
8325 'file' command firts, then 'target', then 'load', this is due to gdb
8326 target set up.
8327 * config/mips-gdb.exp: Fix a couple regular exp bugs.
8328
8329Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
8330
8331 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
8332 FP load/store variants.
8333 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
8334
8335Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8336
8337 * gdb.base/term.exp: Do not give a warning if not native, it is
8338 not an abnormal condition.
8339
8340Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
8341
8342 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
8343 t_char_array".
8344
8345Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8346
8347 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
8348 are getting the version number.
8349
8350 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
8351 if not native, it is not an abnormal condition.
8352
8353Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8354
8355 * lib/gdb.exp: Just use "file exists", rather than undocumented
8356 dejagnu procedure "findfile".
8357
8358Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8359
8360 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
8361 (LDFLAGS): Set to -Xlinker -Ur.
8362
8363 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
8364 Removed, these values are set by lib/gdb.exp.
8365
8366 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
8367
8368Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8369
8370 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
8371 of replicating gdb startup code.
8372
8373 * config/mt-vxworks (LDFLAGS): Set to -r.
8374 (CFLAGS_FOR_TARGET): Removed.
8375
8376 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
8377 (gdb) and gdb for vxworks uses (vxgdb).
8378
8379 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
8380 executable is not in the tree and host != target, use sed and
8381 program_transform_name to determine the gdb name used by the
8382 target.
8383
8384 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
8385 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
8386
8387Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8388
8389 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
8390 floats, chars, and shorts where there are ANSI-style function
8391 definitions.
8392
8393 * gdb.base/langs.exp, gdb.base/langs*: New test.
8394 * gdb.base/Makefile.in: Build it.
8395 * TODO: Remove item about checking that C names don't get C++
8396 demangling applied; this test tests it.
8397
8398Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8399
8400 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
8401 went with the const70 xfail. The xfail went away a year ago.
8402
8403 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
8404
8405 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
8406 for hp300.
8407
8408 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
8409
8410 * gdb.base/a1-selftest.exp: Don't run on hp300.
8411
8412Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8413
8414 * Makefile.in (site.exp): Set host_alias and target_alias as well
8415 as host_triplet and target_triplet.
8416
8417Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8418
8419 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
8420
8421 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
8422 places as other ecoff systems).
8423
8424 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
8425 ultrix.
8426
8427Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8428
8429 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
8430 remove them.
8431 * gdb.base/nodebug.exp: Accept "function" in addition to "text
8432 variable and "variable" in addition to "data variable".
8433 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
8434
8435 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
8436 2.
8437 * gdb.base/list1.c (long_line): Add additional statement at start
8438 of function.
8439 * gdb.base/list.exp (test_forward_search): Update line number to
8440 reflect new statement.
8441
8442Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8443
8444 * gdb.base/signals.exp: Reinitialize searched source directories
8445 after gdb_start call.
8446
8447Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
8448
8449 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
8450 * gdb.stabs/Makefile.in: Likewise.
8451
8452 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
8453 change. Instead split the tests into smaller pieces.
8454 * gdb.disasm/hppa.s: Corresponding changes.
8455
8456Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8457
8458 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8459 Quote ^C when passing it to stty. For some shells ^ is a pipe.
8460
8461 * gdb.base/funcargs.exp: Modify many tests so that every test
8462 either passes or fails. Make some test names unique.
8463
8464Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8465
8466 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8467 Call stty to set interrupt character.
8468
8469 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
8470 for HP assembler versus GNU assembler based on actual behavior of
8471 $(CC), rather than assuming that $(AS) is always the GNU assembler.
8472
8473 * TODO: Suggest a few more stepping tests.
8474
8475Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
8476
8477 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
8478 restart GDB for h8300 after a continue.
8479 (return): Add pattern to match a29k-udi behavior.
8480 * gdb.base/nodebug.exp: Remove obsolete comment.
8481 * gdb.base/regs.exp: New file, testing of register displays.
8482 * gdb.base/return.exp: Fix typo in reference to $objdir.
8483 * gdb.base/whatis.exp: Always start with a fresh GDB.
8484
8485Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8486
8487 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
8488 higher, these tests generate a lot of output.
8489
8490Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8491
8492 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
8493 code following the catch silently ignored some errors; without the
8494 catch they should be thrown like any other tcl error. Also, the
8495 catch used "" instead of {} which meant all the callers who wanted
8496 to include one of the characters "[]$ had to quote it an extra time.
8497 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
8498 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
8499 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
8500 Remove extra quoting.
8501
8502Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
8503
8504 * gdb.base/commands.exp: Make test names unique; every test either
8505 passes or fails. Update some comments.
8506
8507 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
8508
8509Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8510
8511 The following fixes a FAIL caused by the fact that the alpha stabs
8512 configuration didn't use the ".if alpha" code in weird.def.
8513 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
8514 bit pointer, so the 32 bit version works even on the alpha.
8515 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
8516 Remove the stuff which allowed us to have separate versions for
8517 alpha and everything else.
8518
8519 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
8520 regexp which "info func operator\[\](" is supposed to match. Fix
8521 string to send to GDB. Note that GDB still doesn't work right. Add a
8522 new test for "info func .perator\[\](" which GDB does handle correctly.
8523
8524 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
8525
8526Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8527
8528 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
8529 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
8530 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
8531 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
8532 it makes the tests harder to understand and confuses test-o-matic.
8533 The preferred style is that each test provides a PASS or a FAIL,
8534 and has a unique message (e.g. "continue #54" not just "continue")
8535 which is the same for the pass and the fail.
8536 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8537 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
8538 to lib/gdb.exp.
8539 * gdb.base/printcmds.exp: Use test_print_accept. Remove
8540 prt_accept which was basically the same thing. Likewise for
8541 test_print_reject and prt_reject.
8542 * lib/gdb.exp (test_print_reject): Add some more error message
8543 patterns to match from the former printcmds.exp (prt_reject).
8544 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
8545 One defect of the passcount stuff is that some of it failed to
8546 report XPASS where appropriate.
8547 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
8548 stuff before and after arg in expected pattern.
8549 (test_paddr_operator_functions): Re-do test without print_addr_of;
8550 this is the only test which seems to want extra stuff there.
8551
8552Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8553
8554 * gdb.base/nodebug.exp: Update new tests to reflect improved
8555 wording of gdb output.
8556
8557 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
8558 and "ptype" work on variables in files compiled without -g.
8559 Replaces commented out "maint print msymbol" tests.
8560
8561Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8562
8563 * gdb.base/setvar.c (dummy): Call malloc.
8564
8565 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
8566 losing with the irix4 sed.
8567
8568 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
8569 ALRM" on irix4.
8570
8571Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8572
8573 * TODO: Remove items about corefile.exp testing new exec-file and
8574 backtrace; both are now done. Add items about printing enums.
8575
8576Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8577
8578 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
8579 "get signal $thissig" test fails.
8580
8581 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
8582
8583Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8584
8585 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
8586 compiler warning with dec alpha compiler.
8587
8588 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
8589 extra \n from gdb_test call (this explains why the prompt test
8590 that I removed yesterday was there).
8591 (user_defined_command_test): Remove extra \n and prompt test.
8592
8593 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
8594 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
8595 doesn't exist.
8596 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
8597 Also remove alpha workaround, which turns out to be because
8598 SIGABRT == SIGLOST.
8599
8600 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
8601
8602 * gdb.base/help.exp: Don't test "help show".
8603
8604Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8605
8606 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
8607 "set print address" is on.
8608 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
8609 pass prompt to gdb_test; gdb_test already looks for the prompt.
8610
8611 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
8612
8613 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
8614 was a vestige of the manual TESTSTRATEGY, and the purpose of it
8615 was to make sure that gdb can read a core file. But (a) the "read
8616 the corefile" part didn't make it to a1-selftest.exp, we just
8617 delete the corefile after creating it, and (b) we test reading
8618 corefiles in corefile.exp anyway. Also, this test left around a
8619 xgdb process on Solaris.
8620
8621 * gdb.base/corefile.exp: Also test backtrace.
8622
8623Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
8624
8625 * gdb.base/commands.exp: Test a simple user defined command with
8626 arguments and if/while statements; verify the full user command is
8627 printed by "show user".
8628
8629 * gdb.base/commands.exp: Test if/while commands as part of a
8630 breakpoint command list; verify they appear in breakpoint
8631 information.
8632
8633Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8634
8635 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
8636 than by dividing by zero.
8637
8638Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
8639
8640 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
8641 performing an inferior call with watchpoints enabled.
8642 * gdb.base/watchpoint.c (main): Delete second unnecessary read
8643 call.
8644
8645Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8646
8647 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
8648 of "file" command.
8649
8650 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
8651 Add additional pattern for when "int operator int(void);" appears
8652 in a different order.
8653
8654Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8655
8656 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
8657
8658 * gdb.base/help.exp: Replace most of docstrings for "info signals"
8659 and "signal" with ".*".
8660
8661Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8662
8663 * TODO: Add note about "handle all nostop".
8664
8665 * gdb.base/{sigall.c, sigall.exp}: New test.
8666 * gdb.base/Makefile.in: Add it.
8667
8668Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
8669
8670 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
8671 when invoking GDB, suppresses any windowing interface.
8672
8673Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
8674
8675 * config/sim-gdb: New file, simulator testing support.
8676
8677Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
8678
8679 * gdb.base/interrupt.exp: Test calling func1 twice.
8680
8681Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
8682
8683 * gdb.base/list.exp (test_forward_search): Set timeout higher
8684 when we'll be getting lots of output from gdb.
8685
8686 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
8687 "init_malloc" to after the expect statement. Run it if that
8688 regexp is taken, but also for two others which happen if source
8689 cannot be found.
8690
8691Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8692
8693 * gdb.base/printcmds.exp: New test, for printing register before
8694 program is running.
8695
8696Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8697
8698 * gdb.base/list.exp: Correct some alternate expect patterns
8699 to reflect changes in list1.c.
8700
8701Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8702
8703 * TODO: Add item regarding large frames.
8704
8705 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
8706
8707 * TODO: Remove item about enabling return.exp; it
8708 is enabled. Suggest a few more "return" tests.
8709
8710Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8711
8712 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
8713 anonymous unions.
8714
8715Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8716
8717 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
8718 and pr-5646.o, so "make" is the same as "make all", not "make
8719 pr-4975.o".
8720
8721Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
8722
8723 * gdb.base/list.exp: Adjust expectations to reflect changes in
8724 list1.c.
8725 (test_forward_search): New test proc.
8726 * gdb.base/list1.c (long_line): New function, has long source line.
8727
8728Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
8729
8730 * gdb.base/a1-selftest.exp: Change initial stepping to know about
8731 additional line of code that was added.
8732
8733Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
8734
8735 * gdb.disasm/hppa.s: Break the large branching tests into smaller
8736 tests so as not to overflow expect's input buffers.
8737 * gdb.disasm/hppa.exp: Corresponding changes.
8738
8739Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8740
8741 Beginnings of template debugging tests.
8742 * gdb.c++/templ-info.cc: New file to test for template
8743 debugging capability of the compiler.
8744 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
8745 templ-info.cc.
8746 * gdb.c++/templates.cc: Add explicit template instantiations
8747 to enable compiling with -fno-implicit-templates. Add destructor
8748 and 'value' method to T5 class for template tests.
8749 * gdb.c++/templates.exp: Add testcases for printing of template
8750 types, setting breakpoints on template methods and calling a
beb998c6 8751 template method.
c906108c
SS
8752
8753Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
8754
8755 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
8756 branch target since some assemblers (gas-2.5) may emit a
8757 relocation for the branch instead of resolving it in the
8758 assembler.
8759
8760Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8761
8762 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
8763 through signal handler.
8764
8765Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8766
8767 * configure.in (*-*-netware): Use config/mt-netware.
8768
8769 * config/mt-netware: New file.
8770 * config/mt-i386-netware: Removed, separate configs for different
8771 netware architectures are no longer needed now that we have
8772 --with-headers.
8773
8774Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8775
8776 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
8777 by the recent changes to use ANSI C arithmetic conversions.
8778
8779Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8780
8781 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
8782 bug involving using inferior_pid to figure out whether to select a
8783 frame.
8784
8785Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
8786
8787 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
8788 match the current disassembler output.
8789
8790Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
8791
8792 * gdb.fortran/exprs.exp: Expect VOID instead of void.
8793 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
8794 types, expect "int" as type of integer values (for now).
8795
8796Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
8797
8798 * gdb.base/commands.exp: New tests for if/while commands.
8799
8800Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
8801
8802 * lib/gdb.exp (runto): Replace sub-pattern for hex value
8803 by .*, since hex values have different syntax in Chill mode.
8804
8805Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8806
8807 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
8808 linefeed from expect pattern for repeated types with indices > 9.
8809
8810Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
8811
8812 First part of Fortran test suite.
8813 * gdb.fortran: New directory.
8814 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
8815
8816Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8817
8818 * gdb.base/default.exp: Update expect pattern for load command
8819 without arguments.
8820
8821Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
8822
8823 * configure.in: Change i386 to i[345]86.
8824 * gdb.base/configure.in: Likewise.
8825 * gdb.c++/configure.in: Likewise.
8826 * gdb.chill/configure.in: Likewise.
8827
8828Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
8829
8830 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
8831 patterns, since that is not a valid context for comments.
8832
8833Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
8834
8835 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
8836 repeated types and repeated types with indices > 9.
8837
8838Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
8839
8840 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
8841 2417; old bug has been fixed.
8842
8843Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
8844
8845 * gdb.base/interrupt.exp: When trying to wake up the inferior,
8846 send the newline ourselves instead of assuming gdb_test will do
8847 so when passed an empty input string.
8848
8849 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
8850 stabs testcode.
8851
8852Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8853
8854 * lib/gdb.exp (gdb_test): Don't send anything if the first
8855 argument is an empty string. This makes cases where we want to
8856 match output that is already in expect's buffers (for example,
8857 matching a breakpoint after gdb_run_cmd has been called) work
8858 reliably.
8859
8860Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8861
8862 * config/netware.exp: New file.
8863
8864Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8865
8866 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
8867 the -B and -L prefixes so we can find the debugging stub.
8868
8869 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
8870 there and we are using the gcc from the tree.
8871
8872 * gdb.base/types.c: Removed.
8873
8874 * gdb.base/configure.in: Look for makefile fragments in ../config.
8875 Recognize i386-*-netware.
8876 * gdb.c++/configure.in: Likewise.
8877
8878Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8879
8880 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
8881 the correct TCL syntax.
8882
8883Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8884
8885 * gdb.base/opaque.exp: use runto instead of messing around with
8886 breakpoints. Simplify by using gdb_test.
8887
8888 * gdb.base/bitfields.exp: restart between tests on netware targets
8889 because breakpoints aren't relocated after target death. Run
8890 processes to completion.
8891
8892 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
8893
8894Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
8895
8896 * Makefile.in: Remove extra tabs that confuse some versions
8897 of "make". Use the newly built gdb to test with by default,
8898 rather than the first one in the tester's search path.
8899
8900Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
8901
8902 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
8903
8904 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
8905 condition help.
8906
8907Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8908
8909 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
8910
8911 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
8912 running.
8913 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
8914 * gdb.base/funcargs.exp: Likewise.
8915
8916 * gdb.base/bitfields.exp: Simplify by using gdb_test.
8917 * gdb.base/funcargs.exp: Likewise.
8918
8919 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
8920 message is "".
8921
8922Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8923
8924 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
8925 return,signals,twice}.exp: Handle non-existant binaries
8926 consistantly.
8927
8928 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
8929 * gdb.base/Makefile.in: Don't try to generate a core dump, we
8930 might testing a cross development system.
8931
8932Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8933
8934 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
8935 runtest script is relative to ${srcdir}, not ${rootdir}.
8936
8937Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
8938
8939 * gdb.base/signals.exp: Allow for optionality of breakpoint
8940 address.
8941
8942Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8943
8944 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
8945
8946Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8947
8948 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
8949 for size_t definition.
8950 * gdb.c++/templates.cc: Likewise
8951
8952 * config/mt-i386-netware: New file.
8953
8954 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
8955 defined.
8956
8957 * gdb.base/Makefile.in: Added support for systems that name core
8958 files by appending "core" to the program name.
8959 * gdb.base/a1-selftest.exp: Likewise.
8960
8961Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8962
8963 * gdb.base/return.exp: Add comment and message for `return double'
8964 test failure on Sparc Solaris.
8965
8966Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
8967
8968 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
8969
8970Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8971
8972 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
8973 from optimizing them away.
8974 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
8975 patterns to include default constructors and assignment operators,
8976 to match gcc versions beyond 2.5.8. Accept any cplus demangling
8977 character in the output of the virtual base pointer.
8978
8979Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8980
8981 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
8982 expression match in print_addr_of to avoid unintented matches.
8983 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
8984 versions up to 2.5.8.
8985
8986Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8987
8988 * gdb.base/list.exp: Tweak alternate pattern for listing of an
8989 included file to run under newer versions of expect.
8990 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
8991 consecutive >'s in templates to accomodate recent cplus-dem.c change.
8992 Remove xfail for the virtual table of BDDHookV.
8993
8994Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
8995
8996 * lib/gdb.exp (string_to_regexp): Set a default result.
8997 (default_gdb_start): Fix misleading message.
8998
8999Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
9000
9001 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
9002 Remove all CC, etc definitions.
9003 * config/mt-hpux: New file.
9004 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
9005 (CFLAGS, LDFLAGS): Define.
9006 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
9007
9008 * Makefile.in (site.exp): Don't insert host_os, etc.
9009 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
9010 (distclean): Check existence of subdir.
9011 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
9012 * gdb.base/Makefile.in: General cleanup and simplification.
9013 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9014 to build executables. Use default rule to build .o files.
9015 (EXPECT, RUNTEST, CC): Fix relative pathname.
9016 (site.exp): Don't insert host_os, etc.
9017 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
9018 and/or SIGUSR1 defined.
9019 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
9020 * gdb.c++/Makefile.in: General cleanup and simplification.
9021 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9022 (CFLAGS): Remove.
9023 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
9024
9025Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
9026
9027 * gdb.base/recurse.exp: Misc changes to get tests running again
9028 after Kung's changes to the watchpoint code.
9029 * gdb.base/watchpoint.exp: Likewise.
9030
9031Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
9032
9033 * lib/gdb.exp (string_to_regexp): Convert {\} also.
9034
9035Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
9036
9037 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
9038 * lib/gdb.exp (default_gdb_start): Define.
9039 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
9040 gdb.base/funcargs.exp, gdb.base/opaque.exp,
9041 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
9042 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
9043 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
9044 Don't call gdb_target_udi in between tests.
9045
9046Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9047
9048 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
9049 (which was basically just a local version of the same thing). In
9050 addition to avoiding duplication, gdb_test_exact is faster.
9051 * lib/gdb.exp (gdb_test_exact): Fix typo.
9052
9053 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
9054 don't give an error.
9055
9056 * gdb.base/term.exp: Call delete_breakpoints before starting.
9057
9058 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
9059 (t10): Add comment.
9060
9061Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9062
9063 Reorganization of the GDB Test Suite.
9064
9065 * gdb.base: New directory, contains all the basic tests.
9066 * gdb.c++: New directory, tests specific to C++.
9067 * gdb.chill: New directory, tests specific to Chill.
9068 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
9069 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
9070 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
9071 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
9072 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
9073 t30-31 to chill).
9074 * */gdbme.*: Rename to match appropriate expect scripts.
9075 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
9076 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
9077 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
9078 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
9079 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
9080 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
9081 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
9082 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
9083 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
9084 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
9085 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
9086 gdb.c++/virtfunc.cc: New names of C++ files.
9087 * gdb.chill/chillvars.ch: New name of Chill file.
9088 * gdb.base/configure.in, gdb.c++/configure.in,
9089 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
9090 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9091 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
9092 * configure.in (configdirs): Update to reflect directory changes.
9093 (target_abbrev): No longer define for any configuration.
9094 * Makefile.in: Cosmetic improvements to header comments.
9095
9096Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
9097
9098 Various changes to gdb.t31:
9099
9100 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
9101 * gdbme.ch: Make all key-words and predefineds be upper-case.
9102 * chillvars.exp: Expect key-words and predefinds in upper-case.
9103
9104 * chillvars.exp: Use gdb_test_exact many places.
9105 Change expected output for arrays (which now includes index labels).
9106
9107 * pr-5020.exp, gdme.ch (module PR_5020):
9108 New test, for PR-5020.
9109
9110Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
9111
9112 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
9113 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
9114
9115Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
9116
9117 * Makefile.in: Fix bit-rot in definitions of CHILL,
9118 CHILL_FOR_TARGET and Chill_LIB.
9119 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
9120 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
9121 CHILL, and CHILL_LIB.
9122
9123Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
9124
9125 * Revert the previous changes. Please see Rob's directory
9126 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
9127
9128Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
9129
9130 * Makefile.in, configure.in, config/mips-gdb.exp,
9131 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
9132 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
9133 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
9134 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
9135 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
9136 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
9137 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
9138 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
9139 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
9140 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
9141 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
9142 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
9143 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
9144 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
9145 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
9146 changes from 94Q1.
9147
9148Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
9149
9150 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
9151 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
9152 Rob's new testing fragments.
9153
9154Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
9155
9156 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
9157 lib/gdb.exp: Replace error proc calls with perror.
9158
9159Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9160
9161 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
9162 version also, match on casted version strings, and match on
9163 gdb startup case where the line numbers might be messed up.
9164
9165Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
9166
9167 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
9168 (CFLAGS): Delete it from here.
9169
9170Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
9171
9172 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
9173
9174Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
9175
9176 * Makefile.in (RUNTEST): Default to just "runtest".
9177
9178Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9179
9180 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
9181 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
9182 the code has been restructured.
9183
9184Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9185
9186 * gdb.t00/default.exp (set write): Allow any number of \r and/or
9187 \n, not just one of each.
9188
9189 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
9190 /bin/cc gives a warning if you do.
9191
9192Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
9193
beb998c6 9194 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
9195 __t10ListS_link1ZUiRCUiPT0
9196
9197Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9198
9199 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
9200 on local variables in recursive functions.
9201
9202 * gdb.t07/Makefile.in: Build the new test.
9203
9204Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9205
9206 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
9207 directly. Instead compare the return values from actual calls.
9208
9209Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
9210
9211 * Makefile.in (check): Set TCL_LIBRARY for runtest.
9212
9213Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9214
9215 * From Peter Schauer with minor modifications.
9216 * gdb.t15/return.exp (return_tests): Handle targets where "return"
9217 stops in mid-line in the caller. Add xfail for returning a float
9218 value on X86 targets.
9219
9220Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9221
9222 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
9223 to avoid expect lossage.
9224 (fmem_LRbug_tests): Likewise.
9225 * gdb.disasm/hppa.s: Corresponding changes.
9226
9227 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
9228 conditions to work with latest dejagnu/expect.
9229
9230 * gdb.t15/funcargs.exp (finish from indirect call): No longer
9231 expected to fail on the PA.
9232 (backtrace in call with trampolines): Explicitly require main
9233 to be frame #1 (no trampolines should show up in backtrace).
9234
9235 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
9236 "continue -expect".
9237 * gdb.t06/break.exp: Likewise.
9238 * gdb.t07/watchpoint.exp: Likewise.
9239 * gdb.t13/bitfields.exp: Likewise.
9240 * gdb.t15/{funcargs,return}.exp: Likewise.
9241 * gdb.stabs/weird.exp: Likewise.
9242 * config/{mips,udi}-gdb.exp: Likewise.
9243
9244 * hppa.sed: Enclose comments within a sed command to avoid
9245 losing with the old OSF1 sed.
9246
9247Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9248
9249 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
9250 sequent dynix.
9251 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
9252 * gdb.t15/funcargs.exp: Conditionally step again to really
9253 finish from marker_call_with_trampolines. Handle the case where
9254 the first step from within call_with_trampolines already steps
9255 us back to main.
9256 * gdb.t15/gdbme.c: Add comment to closing brace of
9257 call_with_trampolines for funcargs.exp.
9258
9259Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9260
beb998c6 9261 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
9262 Fix typo(s).
9263
9264Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9265
9266 * gdb.t07/gdbme.c: More code for watchpoint testing.
9267
9268 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
9269 "Hardware watchpoint" throughout file.
9270 (test_watchpoint_triggered_in_syscall): New test.
9271 (test_complex_watchpoint): New test.
9272
9273Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9274
9275 * gdbme.c (call_with_trampolines): New function to try and step
9276 into. Tests trampoline problems on the PA.
9277
9278 * funcargs.exp (localvars_in_indirect_call): No longer expect
9279 stepping into indirect call to fail on PAs.
9280 (test_stepping_over_trampolines): New test.
9281
9282Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9283
9284 * TODO: Add suggestions for static member function tests, and
9285 completion tests.
9286
9287Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9288
9289 * TODO: Add suggestions for "p/a" tests.
9290
9291 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
9292 (default_gdb_exit): Replace all the hair with sending "quit" to
9293 the process with a simple close.
9294
9295Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9296
9297 * TODO: Add suggestions for shared library tests.
9298
9299Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9300
9301 * TODO: Add suggestions for x/s tests.
9302
9303Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9304
9305 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
9306 "enable once", and "enable breakpoints once" with ".*".
9307
9308Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9309
9310 * TODO: Add suggestions about structure passing tests.
9311
9312Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9313
9314 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
9315 the primary1 test, use work around if __GNUC__ < 2.
9316 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
9317 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
9318 Test for bad output rather than waiting for timeout. Issue
9319 second continue only if first continue failed.
9320
9321Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9322
9323 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
9324 operator[] test with gdb_test because the old code didn't seem to
9325 be getting the quoting right with the new dejagnu.
9326
9327Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
9328
9329 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
9330 one from the path.
9331 * Makefile.in: Use a fresh expect if there is one, use runtest
9332 from the src tree if there is one.
beb998c6 9333
c906108c
SS
9334Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9335
9336 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
9337 next over recursive call. Revise the tests from that point on
9338 (which had been skipped) to match GDB's actual (correct) output.
9339
9340 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
9341 with next over a breakpoint whose condition is false.
9342
9343 * gdb.t00/help.exp: Comment out "help set print" tests just like
9344 (and for same reason as) "help set" test.
9345
9346Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9347
9348 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
9349 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
9350
9351Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9352
9353 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
9354 necessary gdb_target_udi.
9355
9356 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
9357
9358 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
9359 1838 and 2417; they are fixed.
9360
9361 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
9362 gdb.t03/ptype.exp (ptype structure, ptype union):
9363 Remove xfails; the test is looser than when the xfails were added.
9364
9365 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
9366 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
9367
9368 * gdb.t01/run.exp: Only run shell test if isnative.
9369
9370 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
9371 since "run" automatically loads if necessary. Call gdb_target_udi
9372 after the "file" since "file" kills any execution target.
9373
9374 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
9375 GDB. GDB doesn't work that way (not anymore at least) on UDI.
9376 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
9377 argument for UDI.
9378
9379Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9380
9381 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
9382
9383 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
9384
9385Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9386
9387 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
9388 properly quoting regexps. This makes the second argument to
9389 demangle a fixed string, which matches the callers, instead of a
9390 shell-style pattern which is what the previous implementation
9391 used. Update some of the callers.
9392
9393Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9394
9395 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
9396 (comib_nullified_tests): Fix typo.
9397 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
9398 strings. No longer expected to fail.
9399
9400 * gdb.disasm/hppa.s (addib_tests): Fix typo.
9401 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
9402 strings. No longer expected to fail.
9403
9404 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
9405 string. No longer expected to fail.
9406
9407Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9408
9409 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
9410 No longer expected to fail.
9411
9412 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
9413 string. No longer expected to fail.
9414
9415Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9416
9417 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
9418 only in the names (I probably got most of them). I was even
9419 generous with some which differed in underscores in names, and
9420 probably missed a few, and I *still* was able to remove almost a
9421 third of the file with almost no impact on testsuite coverage.
9422
9423Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9424
9425 * gdb.t00/default.exp: Match udi_attach error message as well as
9426 the one from child_attach.
9427
9428 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
9429
9430 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
9431
9432 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
9433 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
9434
9435 * Move test with enums and partial symbols back to
9436 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
9437 Reverts the change of 26 May 93. Per today's change to
9438 stabs.texinfo, the behavior that weird.exp was expecting was
9439 unreasonable; what is important is that the compiler+gdb get
9440 things right, which happens with a recent gcc. Also fix the test
9441 to deal with native compilers which put out the stab gdb can't
9442 deal with.
9443
9444Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9445
9446 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
9447 in the names. The main thing these accomplish is to slow things down.
9448 Many more such duplicates surely remain.
9449
9450 * gdb.t00/help.exp: Comment out "help support" test just like
9451 (and for same reason as) "help set" test.
9452
9453Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
9454
9455 * gdb.t06/break.exp: Remove setup_xfails for
9456 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
9457 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
9458 about known bug in gcc to include up through 2.5.8.
9459 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
9460 well as "_vb$".
9461 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
9462 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
9463 with latest gcc and gdb.
9464 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
9465 well as "_vb$".
9466
9467Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9468
9469 * configure.in (hppa*-*-*): Also configure and build stabs-only
9470 tests.
9471
9472Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9473
9474 * gdb.t10/hppa.mt: A makefile fragment for the PA.
9475 * gdb.t10/configure.in (hppa*-*-*): Use it.
9476
9477Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9478
9479 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
9480
9481Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9482
9483 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
9484 versions prior to 1.13.5.
9485
9486Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9487
9488 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
9489 the prompt is at the start of a line.
9490
9491Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9492
9493 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
9494 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
9495 in the copr tests now.
9496 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
9497 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
9498 expected to fail.
9499
9500Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
9501
9502 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
9503 gdb.t31/chillvars.exp, lib/gdb.exp:
9504 Tweak to run under either version of expect.
9505 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
9506 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
9507 * gdb.t11/list.exp: Remove extraneous whitespace.
9508
9509Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9510
9511 * gdb.t16/printcmds.exp (test_print_strings): Accept
9512 "(unsigned char *) " before the string.
9513
9514 * TODO: Add notes about printing of fancy types and GDB expressions.
9515
9516Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
9517
9518 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
9519 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 9520 if doing mips-idt-ecoff.
c906108c
SS
9521
9522Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
9523
9524 * Most .exp files: Tweak to run under either version of expect.
9525
9526Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9527
9528 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
9529 xfails; I'm not sure why they are failing, but not because of PR 1806.
9530
9531Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
9532
9533 * config/unix-gdb.exp: Remove gdb_unload cause it's already
9534 defined in lib/gdb.exp.
9535
9536Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9537
9538 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
9539 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
9540 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
9541 have to be typeless.
9542
9543Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9544
9545 * TODO: Add suggestion for copyright year test.
9546
9547Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
9548
9549 * configure.in (*-*-lynxos*): Add stabs tests.
9550
9551Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9552
9553 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
9554 so insert a tab before any assembler directive in column zero.
9555
9556 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
9557 stores.
9558 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
9559 stores.
9560 (fpu_short_memory_tests): Likewise.
9561
9562Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9563
9564 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
9565 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
9566 .stabs directives in comments.
9567
9568Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9569
9570 * TODO: New file, describing tests we could write.
9571 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
9572
9573Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9574
9575 * gdb.t06/signals.exp: Add kludge to force re-sync.
9576
9577 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
9578 to xgdb instead of gdb, get out of gdb.
9579
9580Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
9581
9582 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
9583 for info.
9584
9585Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9586
9587 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
9588 * gdb.stabs/configure.in (hppa*-*-*): Use it.
9589 * gdb.stabs/hppa.sed: New sed script for the PA.
9590
9591Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9592
9593 * gdb.stabs: Re-write weird.def and configuration to use sed
9594 instead of cpp. sed is portable and POSIX; cpp is neither.
9595
9596Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9597
9598 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
9599
9600Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9601
9602 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
9603
9604Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9605
9606 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
9607 "_vb$".
9608 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
9609 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
9610
9611Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9612
9613 * lib/gdb.exp: Comment out code which depends on non-existent
9614 `transform' procedure.
9615
9616Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
9617
9618 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
9619 * lib/gdb.exp: Transform tool name.
9620 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
9621 1.1's new error handling system.
9622
9623Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9624
9625 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
9626
9627Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9628
9629 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
9630 They made pattern matching so slow that timeouts happened on
9631 heavily loaded systems. Now any output from "show print" which
9632 gets us back to the GDB prompt is a PASS.
9633
9634Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
9635
9636 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
9637
9638Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9639
9640 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
9641
9642 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
9643 It is not from PR 3220.
9644
9645Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9646
9647 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
9648 just started failing because they depended on the order the
9649 subcommands are presented, or exact docstring text. This kind of
9650 test is a pain and has minimal benefit.
9651
9652Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9653
9654 * gdb.t09/corefile.exp: At end of test, use "core" command with
9655 no arguments.
9656
9657Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
9658
9659 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
9660 17}/Makefile.in: Make it possible to run the testsuite with Sun
9661 make and CC = cross gcc by adding explicit build rules for .o
9662 files.
9663
9664Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9665
9666 * gdb.t15/funcargs.exp: Don't put comments on same line as
9667 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 9668
c906108c
SS
9669Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9670
9671 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
9672
9673Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
9674
9675 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
9676 * gdb.t20/inherit.exp: remove three dumplicate entries.
9677
9678Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9679
9680 * gdb.t06/break.exp: For "next over recursive call", fail on any
9681 incorrect output, not just on "factorial (value=2)".
9682
9683Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9684
9685 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
9686 working now. Add an xfail if accesing a bss variable causes
9687 a memory error if the target is not yet run.
9688
9689Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9690
9691 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
9692 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
9693 name of __st* demangling (2 strings). Did Kung really get the
9694 more than 95 others right without testing them?
9695
9696Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
9697
9698 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
9699
9700Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
9701
9702 * configure.in (configdirs): Add gdb.disasm
9703 * gdb.disasm: New directory for GDB disassembler tests.
9704 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
9705
9706Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9707
9708 * gdb.t00/help.exp: Don't test "help set".
9709
9710 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
9711 from within expect statements. None of these happen anymore and
9712 they cause regressions to be silently unnoticed.
9713
9714 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
9715 messages) about known failures with gcc cygnus-2.4.5-930417.
9716
9717 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
9718 comp-info.exp so it gets built if it doesn't exist.
9719
9720 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
9721 it is no longer used.
9722 * gdb.t13/comp-info.c: Removed.
9723
9724Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9725
9726 * gdb.t06/signals.exp: Add xfail for sun3.
9727
9728Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9729
9730 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
9731 relevant because ^C doesn't get sent but failure can be reproduced
9732 interactively).
9733
9734Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9735
9736 * gdb.stabs/alpha.mt: New configuration file for alpha.
9737 * gdb.stabs/configure.in: Use it.
9738 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
9739 sharing with alpha.mt, redefine long to word via preprocessor.
9740 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
9741 for alpha.
9742 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
9743 native cc.
9744 * gdb.t00/teststrategy.exp: Change expect string so that we
9745 consume the `(xgdb)' from the command echo and from the gdb prompt.
9746 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
9747 gdb currently compares all values as long, so this failure probably
9748 applies to any configuration where LONGEST is bigger than a target int.
9749 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
9750 with gcc.
9751 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
9752 to handle opaque pointers, gcc is.
9753 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
9754 as first argument. Include <sys/types.h> and change all operator
9755 new definitions to use size_t.
9756 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
9757 now that we use size_t.
9758
9759Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9760
9761 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
9762 a long or float array cast all array members to the same type.
9763 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
9764 with 64 bit longs.
9765 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
9766 on alpha.
9767 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
9768
9769Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9770
9771 * gdb.t24 (demangle.exp): Constructors of templates have names like
9772 vector<int>::vector(int) not vector<int>::vector<int>(int). See
9773 section 14.6 of the ARM.
9774
9775 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
9776 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
9777 accomplish little and slow down the testsuite.
9778
9779 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
9780 Accept spaces various places.
9781
9782Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9783
9784 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
9785 with watchpoint enabled.
9786
9787 * Makefile.in: Remove definition of CC and remove the second
9788 definition of CXX (the "CXX = gcc" one remains). These definitions
9789 were causing backquotes to be expanded within backquotes, which
9790 doesn't work.
9791
9792Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
9793
9794 * gdb.t17/callfuncs.exp: Add "return 0" to end.
9795
9796Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9797
9798 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
9799 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
9800 by mips cc and contains no stabs entries.
9801
9802Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
9803
9804 * config/vx-gdb.exp: Use fake device to load files rather than
9805 NFS.
9806 * lib/gdb.exp: New proc to do "file" command.
9807 * config/unix-gdb.exp: Use new "file" proc.
9808
9809Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
9810
9811 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
9812 Rework board rebooting slightly.
9813 (gdb_exit): Don't exit from the remote shell; there isn't one.
9814 * gdb.stabs/weird.exp: If a program is being debugged already,
9815 kill it.
9816 * gdb.t04/setvar.exp: Stop and restart gdb.
9817 * gdb.t05/expr.exp: Likewise.
9818 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
9819 restart gdb and reload the program.
9820 * gdb.t08/opaque.exp: Likewise.
9821 * gdb.t12/scope.exp: Likewise.
9822 * gdb.t13/bitfields.exp: Likewise.
9823 * gdb.t15/funcargs.exp: Likewise.
9824 * gdb.t20/classes.exp: Likewise.
9825 * gdb.t03/ptype.exp: Increase timeout.
9826 * gdb.t16/printcmds.exp (test_print_string_constants,
9827 test_print_array_constants): Likewise.
9828 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
9829 * gdb.t20/classes.exp (do_tests): Likewise.
9830 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
9831
9832Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
9833
9834 * gdb.stabs: Renamed *wierd* to *weird*.
9835
9836Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9837
9838 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
9839 for timeout. Add "known gcc 2.4.5 bug" to failure message.
9840
9841Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9842
9843 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
9844 (do_tests): Remove xfail for whatis on one_var and two_var.
9845
9846Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
9847
9848 * Makefile.in: Made cross building work better by adding
9849 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
9850
9851Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9852
9853 * gdb.t15/{return.c,return.exp,Makefile.in}:
9854 New test, currently commented out.
9855
9856Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
9857
9858 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
9859 still running and removes the leftover named socket so GDb can do
9860 clean restarts.
9861
9862Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
9863
9864 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
9865 console, not GDB.
9866 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
9867 cross testing works better with "make check"
9868 * config/unix-gdb: Use default procedures for exit and version.
9869 * config/vx-gdb.exp: Cleaned up and massaged back to working order
9870 with the newest VxWorks.
9871
9872Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9873
9874 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
9875 old form.
9876
9877 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
9878 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
9879
9880 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
9881
9882 * config/unix-gdb.exp: Remove this version of gdb_exit
9883 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
9884 Rob says he'll look at it when he gets back to testing boards.
9885
9886Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
9887
9888 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
9889 an expected fail for certain ptype commands.
9890
9891 * gdb.t20/classes.exp: Update expected results of "ptype class
9892 Base1" to account for the constructor that now appears in the type.
9893
9894Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
9895
9896 * configure.in (configdirs): Restore gdb.t04, which mysteriously
9897 disappeared from list.
9898 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
9899 "alldone" proc with call to cleanup and exit.
9900 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
9901 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
9902 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
9903 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
9904 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
9905 "alldone" proc with simple returns that suppress remaining
9906 tests. The alldone proc went away many months ago.
9907
9908Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9909
9910 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
9911
9912 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
9913
9914Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9915
9916 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
9917 as vax gdb will display them.
9918
9919Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9920
9921 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
9922 optimizers.
9923
9924 * scope.exp: Change "bad value for localval" messages so each one
9925 is unique.
9926
9927 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
9928 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
9929
9930 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
9931
9932Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9933
9934 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
9935 doesn't exist (due to optimization).
9936
9937Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9938
9939 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
9940 contains \r because the filename is long.
9941
9942 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
9943 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
9944
9945Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9946
9947 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
9948 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
9949 Ultrix.
9950 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
9951 int tests.
9952 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
9953
9954Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
9955
9956 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
9957
9958 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 9959 to match does not match the passing case but still matches the
c906108c
SS
9960 failing case.
9961
9962Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9963
9964 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
9965
9966Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
9967
9968 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
9969 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
9970 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
9971 Remove various versions of gdb_exit.
9972 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
9973 gdb_exit.
9974 * config/unix-gdb.exp: gdb_exit remains here, and should override
9975 the generic version, since it's doing a lot of wierd stuff that
9976 the other versions aren't. FIXME, fold it in, or abandon this
9977 version.
9978
9979Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9980
9981 * gdb.t24/demangle.exp: Add tests for PR 3220.
9982
9983Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9984
9985 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
9986
9987Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
9988
9989 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
9990 "i386-*-*". Works for i486 as well.
9991
9992 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
9993 bug, and expand domain of xfail to all SVR4 systems, since the
9994 actual problem is likely to be in generic SVR4 /proc support.
9995
9996Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9997
9998 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
9999
10000Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
10001
10002 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
10003 xfails for other systems. Match a missing 'Continuing.' as an
10004 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
10005
10006 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
10007 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
10008 Only issue warning for missing executables if -all option is used.
10009
10010 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
10011 file if -all option is used. It's like an unpredictable XFAIL.
10012
10013Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10014
10015 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
10016 for dynamically linked binaries.
10017
10018 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
10019
10020Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10021
10022 * gdb.t20/inherit.exp: Change message for "print tagless struct"
10023 to state that this is a known bug in old versions of g++.
10024
10025Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10026
10027 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
10028 while waiting for `Continuing'.
10029
10030Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
10031
10032 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
10033 in text, data, and bss.
10034 * gdb.t10/nodebug.c: Add local and global test variables for
10035 initialized and uninitialized data.
10036
10037Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10038
10039 * config/unix-gdb.exp (gdb_exit): Add "wait".
10040
10041Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10042
10043 * gdb.t06/signals.exp: xfail the continue from the handler for all
10044 targets.
10045
10046 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
10047 function with watchpoints enabled, the i386 call dummy starts with
10048 a call.
10049
10050 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
10051 386 bsd names its corefiles.
10052
10053Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
10054
10055 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
10056 compilers don't grok it.
10057 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
10058 with small octal ints rather than character constants, which
10059 are signed and might not fit if first promoted to int.
10060
10061Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
10062
10063 * gdb.t09/Makefile.in (clean): Remove corefile.
10064
10065Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10066
10067 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
10068
10069Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10070 and Jim Kingdon (kingdon@cygnus.com)
10071
10072 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
10073 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
10074 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
10075
10076Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10077
10078 * gdb.t17/interrupt.exp: Add xfail for hppa.
10079
10080Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10081
10082 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
10083 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
10084 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
10085 to determine signed-ness of bitfields and use the result to setup
10086 the xfail.
10087 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
10088 * gdb.t15/funcargs.exp: Use them to step until the second indirect
10089 call line is reached if necessary.
10090
10091Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10092
10093 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
10094
10095Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10096
10097 * gdb.t06/break.exp: Also test `clear' command.
10098
10099Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10100
10101 * gdb.t00/teststrategy.exp: Remove extra quote.
10102
10103 * gdb.t07/watchpoint.exp: Change xfail for calling function with
10104 watchpoint enabled to be for all non-68k machines.
10105
10106 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
10107
10108Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10109
10110 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
10111 targets use aout.mt instead of ecoff.mt as gas understands
10112 standard aout format.
10113
10114Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10115
10116 * lib/gdb.exp (runto): Don't insist that function we are running to
10117 was compiled with -g.
10118
10119 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
10120
10121 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
10122 to get back into the read system call.
10123 Accept leading newline in case where we woke it up.
10124
10125Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10126
10127 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
10128 to make the stabs test work on ecoff systems using gcc and -with-stabs.
10129 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
10130 enable ecoff configuration.
10131
10132Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10133
10134 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
10135
10136Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10137
10138 * gdb.t16/printcmds.exp: Add another printf test.
10139
10140Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
10141
10142 * configure.in: If configured -with-stabs on any target, add
10143 stabsdirs to configdirs.
10144
10145Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10146
10147 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
10148 fun" so pattern does not match the command itself.
10149
10150Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10151
10152 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
10153
10154Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10155
10156 * gdb.t17/interrupt.exp: Test for more things.
10157
10158Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10159
10160 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
10161 compiler arranges the code and line numbers.
10162
10163 * gdb.t17/interrupt.exp: Don't send \n after ^C.
10164
10165Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10166
10167 * gdb.t00/help.exp: Increase expect input buffer size.
10168
10169Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10170
10171 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
10172
10173 * gdb.t07/watchpoint.exp: Add xfail for hppa.
10174
10175 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
10176
10177 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
10178 [0-9]*, not just [0-9].
10179
10180Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10181
10182 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
10183
10184 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
10185
10186Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10187
10188 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
10189
10190Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10191
10192 * gdb.t06/signals.c: Add xfails for sun3.
10193
10194 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
10195
10196 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
10197 test_stepping tests.
10198
10199Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10200
10201 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
10202
10203 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
10204
10205 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
10206 rather than actually putting it through cpp twice.
10207
10208 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
10209
10210Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
10211
10212 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
10213 no longer needed.
10214
10215Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10216
10217 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
10218
10219 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
10220 C++ features prints as "struct", make it a pass, not an xfail.
10221
10222Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10223
10224 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
10225 Don't require VA to print as "class" rather than "struct".
10226
10227Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
10228
10229 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
10230
10231Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10232
10233 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
10234
10235Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10236
10237 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
10238 order.
10239
10240Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10241
10242 * gdb.t16/printcmds.exp: Add printf tests.
10243
10244 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
10245
10246 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
10247
10248Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
10249
10250 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
10251 pass counts, to counteract any existing or future setup_xfails.
10252
10253Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10254
10255 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
10256 {BEGIN,END}_COMMON for common block instead of STAB.
10257 * gdb.stabs/wierd.exp: Add xfail for rs6000.
10258
10259 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
10260 intp_var should be N_GSYM not N_LSYM.
10261 wierd-aout.S: Use a label for the value of the N_SO.
10262 wierd.def: Remove all backslashes.
10263 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
10264
10265Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10266
10267 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
10268 get the expected next to inheritance3.
10269
10270Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10271
10272 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
10273 now that gcc-2.4 gets it right.
10274
10275Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10276
10277 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
10278
10279 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
10280 generating comp-info.exp which works for cross-compilation.
10281
10282Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
10283
10284 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
10285 "*-*-sysv4.*".
10286
10287Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
10288
10289 * gdb.t01/run.exp: Start with a fresh gdb.
10290 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
10291 SVR4.x.
10292
10293Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
10294
10295 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
10296 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
10297 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
10298 Makefile.in (distclean, realclean): Remove gdbme.c from list of
10299 things to remove.
10300
10301Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
10302
10303 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
10304 test cases from bug reports.
10305
10306Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
10307
10308 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
10309 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
10310 avoid spurious xfails.
10311 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
10312 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
10313 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
10314
10315Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
10316
10317 * gdb.t00/teststrategy.exp: Rework to provide more useful
10318 description of each test, fix problem with systems that define
10319 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
10320 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
10321 results for "next over recursive call" so timeouts aren't taken
10322 by error.
10323
10324Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
10325
10326 * gdb.t12/scope.exp: Test printing of variables before run.
10327
10328 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
10329 printed in wrong order due to sorting.
10330
10331Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
10332
10333 * gdb.t00/teststrategy.exp: Fix expected results for printing
10334 user entered string constant. Is array of char, prints with no
10335 address.
10336
10337 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
10338 commands.
10339 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
10340 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
10341 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
10342 of struct of char arrays.
10343 * gdb.t00/radix.exp: New tests for radix commands.
10344
10345Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
10346
10347 * gdb.t16/printcmd.exp: Print a variable before running program
10348 (with xfail for AIX).
10349
10350Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
10351
10352 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
10353
10354 * gdb.t16/printcmd.exp: Don't print variables before running program.
10355
10356 * gdb.t06/break.exp: Don't require envp argument to main.
10357
10358 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
10359
10360 * gdb.t02/whatis.exp, gdb.t11/list.exp:
10361 Add xfails for rs6000.
10362
10363 * gdb.t02/whatis.exp: Change other tests not to re-test something
10364 we already tested.
10365
10366 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
10367 each type used has a variable of that type.
10368
10369Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
10370
10371 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
10372
10373Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10374
10375 * configure.in: change srctrigger to be a file, not a directory
10376
10377Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
10378
10379 * configure.in (mips-idt-ecoff*): Added trailing '*'.
10380
10381 * gdb.t11/list.exp: Fixed a couple of typos.
10382
10383Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
10384
10385 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
10386 is fixed and PR is closed.
10387 * gdb.t16 (gdbme.c): Add simple test string variable.
10388 * gdb.t16 (printcmds.exp): Add tests with simple test string
10389 variable, primarily for boundaries on "set print elements".
10390
10391Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
10392
10393 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
10394 Make leading 0's optional and don't expect a tab in the middle
10395 of the number.
10396
10397 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
10398
10399 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
10400 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
10401 don't end command passed to gdb_test with newline.
10402
10403 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
10404 signed keyword away, don't expect signed bitfields to be signed.
10405
10406 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
10407 printing with only as many 1's as are in the field as well as printing
10408 with 32 1's (see comment).
10409
10410Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
10411
10412 * gdb.t00/default.exp: Start with a fresh gdb.
10413 * configure.in (configdirs): Remove gdb.t31 until the chill
10414 compiler works again. It no longer is able to find chillrt0
10415 since it isn't in libchill.a anymore.
10416 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
10417 wierd.o, make more modular.
10418 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
10419 spurious newlines that caused problems.
10420
10421Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10422
10423 * Move test with enums and partial symbols from gdb.t03/ptype.exp
10424 to gdb.stabs/wierd.exp since GCC has worked around the bug.
10425 gdb.stabs/wierd.{exp,def}: Many new tests.
10426
10427 * gdb.t00/default.exp: update info line for new message.
10428
10429 * gdb.t02/{whatis.exp,gdbme.c}:
10430 Test that "char *" doesn't print as "caddr_t".
10431
10432Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10433
10434 * gdb.t00/help.exp: Use .* in place of some help messages which
10435 just changed.
10436 gdb.t00/default.exp: Update "info frame" test for new message.
10437 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
10438 Remove some xfails
10439
10440Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10441
10442 * gdb.t03/{gdbme.c,ptype.exp}:
10443 Add tests for typedef'd struct and union without tags.
10444 Also check "whatis" on a variable of a typedef'd enum without a tag.
10445
10446 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
10447 PRMS 1823; the bug still exists but isn't reproduced by this test
10448 anymore), and remove rs6000 XFAIL (the bug is fixed).
10449
10450 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
10451 duplicated from whatis.exp. For those that are left, accept
10452 "long", "long int", or "int" for long variables (whatis.exp already
10453 has an XFAIL for "int", so no need to fail it here).
10454
10455 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
10456 Deal with GCC's names for types now that GDB uses the compiler's names.
10457
10458 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
10459 setup_xfail's for sunos4. If we #defined the signed keyword away,
10460 don't expect GDB to know that char it is signed.
10461
10462 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
10463
10464Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
10465
10466 * configure.in (configdirs): Add gdb.t24 for C++ tests that
10467 should work on any system, regardless of debugging format.
10468 * gdb.t21/demangle.exp: Move to gdb.t24.
10469 * gdb.t24/demangle.exp: Move from gdb.t21.
10470 * gdb.t24/{Makefile.in, configure.in}: New files.
10471
10472Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10473
10474 * configure.in: Do gdb.stabs and C++ tests only for stabs.
10475 * gdb.stabs: New directory.
10476
10477Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10478
10479 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
10480 not just "Quit anyway?".
10481
10482Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
10483
10484 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
10485 that all setup_xfails are immediately followed by clear_xfails.
10486
10487Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
10488
10489 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
10490 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
10491 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
10492 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
10493 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
10494 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10495 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10496 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
10497 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
10498 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
10499 gdb.t31/chillvars.exp, lib/gdb.exp:
10500 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
10501 bug-gdb@prep.ai.mit.edu.
10502
10503Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
10504
10505 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
10506 with 0.0, not integer 0.
10507
10508Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
10509
10510 * gdb.t06/break.exp: Update for "Kill the program" message change.
10511
10512Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
10513
10514 * Makefile.in (GDBFLAGS): Set to -nx.
10515 * Makefile.in (site.exp): Use GDBFLAGS.
10516
10517Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10518
10519 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
10520 Makefiles.
10521 (check): depend on just-check.
10522 (just-check): added so that tests can be run without a noop
10523 build pass.
10524
10525Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10526
10527 Switch to using configure's configdirs.
10528 * Makefile.in (Makefile): add configure.in dependency.
10529 (SUBDIRS): removed redundant assignment.
10530 * configure.in: switch subdirs assignment to configdirs.
10531 * gdb.t*/configure.in: new files.
10532
10533Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
10534
10535 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
10536 works.
10537
10538Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
10539
10540 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
10541 in explicit rules. Apparently this is not supported by some makes.
10542
10543Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
10544
10545 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
10546
10547Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10548
10549 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
10550 disappeared.
10551
10552Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
10553
10554 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
10555
10556Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
10557
10558 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
10559 watchpoint problem that is now fixed.
10560 * gdb.t30/chexp.exp: Remove setup_xfail for printing
10561 uninitialized convenience variables.
10562 * gdb.t31/chillvars.exp: Fix expected patterns for printing
10563 structures.
10564
10565Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10566
10567 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
10568 which causes expect to get out of sync with gdb on long output
10569 from help set.
10570 * gdb.t09/corefile.exp: Make expected pattern for core file
10571 failing signal and frame output format less sun specific.
10572
10573Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
10574
10575 * gdb.t31/chillvars.exp: Add and remove initial dummy
10576 breakpoint, so that symbol table is forced in.
10577 (Needed at least on Sunos4, though it seems not SVR4.)
10578 * gdb.t31/chillvars.exp: Update for changed output format.
10579
10580Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
10581
10582 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
10583
10584Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
10585
10586 * Makefile.in: Added --srcdir when invoking runtest, removed the
10587 need for a local config file. (optional now)
10588
10589Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
10590
10591 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
10592 failure count used to force early termination. Add some more
10593 expected failures for gnu style demangling.
10594
10595Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10596
10597 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
10598 pmi variable from gdb.t20/gdbme to get optimized away.
10599 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
10600 Check for written corefile upon timeout _and_ eof.
10601
10602Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10603
10604 * config/unix-gdb.exp: Add missing return 0.
10605
10606Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10607
10608 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
10609 test termination.
10610
10611Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
10612
10613 * configure.in (subdirs): Put back gdb.t17 which mysteriously
10614 disappeared.
10615
10616Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
10617
10618 * gdb.t10/crossload.exp: Disable the i860-elf test until such
10619 time as i860 support works.
10620
beb998c6 10621 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
10622 "backtrace 100\r" rather than just "backtrace\r", to match last
10623 change.
10624
10625Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
10626
10627 * config/udi-gdb.exp (gdb_exit): Remove close command.
10628 (gdb_target_udi): New procedure to set the UDI target.
10629 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
10630 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
10631 Added waits for prompts after several question responses. Added
10632 some more responses used by a29k-amd-udi-gdb.
10633 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
10634 pass different arguments, restart UDI connection after program
10635 completion.
10636 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
10637 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10638 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
10639 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
10640 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
10641 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
10642 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10643 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
10644 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
10645 after program completion.
10646 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
10647 compiled with a SELECT_VECS setting.
10648 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
10649 infinite recursion.
10650
10651 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
10652 Added checks for COFF results, and made them expected failures for
10653 all targets. It would be better to make them expected failures
10654 for COFF targets only.
10655
10656Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
10657
10658 * Makefile.in: add null dvi target, don't bother to recurse
10659 through test directories for info and install-info; rename
10660 $(datadir) to be dejagnu instead of deja-gnu
10661
10662Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
10663
10664 * gdb.t31/gdbme.ch: Re-enable code that previously caused
10665 compiler to coredump.
10666 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
10667 code.
10668
10669Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
10670
10671 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
10672 coredump.
10673 * gdb.t31/chillvars.exp: Comment out tests that depend on that
10674 code.
10675
10676Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
10677
10678 * gdb.t03/ptype.exp: tests for return code from gdb_test.
10679 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
10680 which in a shell. Deletes xgdb when done.
10681 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
10682 Tests the return from the "set height" or "set width" commands.
10683 Added a few return codes where needed.
10684
10685Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
10686
10687 * Makefile.in (SUBDIRS): Add gdb.t17.
10688 * configure.in (subdirs): Add gdb.t17.
10689 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
10690 files to test gdb's calling of functions in the inferior with
10691 the correct arguments and gdb's ability to retrieve any
10692 result returned.
10693
10694Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
10695
10696 * config/unix-gdb.exp (gdb_exit): Remove close commands that
10697 may be called after gdb goes away. Previous versions of expect
10698 needed these to avoid file descriptor leaks, but they cause
10699 errors with the current revision of expect.
10700 * gdb.t00/gdbvars.exp: Use -re on expected output after
10701 setting sevenbit-strings.
10702 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
10703 to set sevenbit-strings consistent across tests.
10704 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
10705 set sevenbit-strings consistent across tests.
10706
10707Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
10708
10709 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
10710 expected output to match current "expect" expectations.
10711
10712Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
10713
10714 * gdb.t00/default.exp: Change expected output for default "source"
10715 command, to match new gdb behavior which requires a filename to
10716 source.
10717
10718Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
10719
10720 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
10721 expected fail for i486-*-* that misses the marker2 function.
10722 * gdb.t10/crossload.exp (bfddefault): Allow successful
10723 recognition of a format to pass even if no symbols are found.
10724 Explicitly catch failures where the format is not recognized
10725 or is ambiguous, and add the reason to the fail message.
10726 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
10727 the cause is and invalid target and add reason to failure message.
10728 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
10729 elf32-i386, elf32-sparc, and elf32-i860.
10730 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
10731 Set up expected failure for 'filename'::variable scope resolution,
10732 which is now apparently broken on all targets.
10733 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
10734 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
10735 gdb.t23/templates.exp: Change failure for missing binfile into
10736 just a warning.
10737 gdb.t21/demangle.exp: Change all cfront references to 'arm'
10738 references.
10739
10740Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
10741
10742 * gdb.t00/default.exp: Add expected output for default "source"
10743 command, to match new gdb behavior.
10744 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
10745
10746Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
10747
10748 * config/*-gdb.exp: returns an error, rather than exiting on
10749 internal errors.
10750
10751Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
10752
10753 * gdb.t03/gdbme.c: Add pointer to struct variable.
10754 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
10755 referencing struct members.
10756
10757Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
10758
10759 * configure.in (mips-idt-ecoff): New target.
10760 * config/mips-gdb.exp: New file for remote board using MIPS remote
10761 debugging protocol.
10762
10763 * Redid configuration scheme. Removed gdb.t*/configure.in.
10764 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
10765 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
10766 distclean targets. Built executables via .o files. Adjusted
10767 tests to account for source files in $(srcdir) rather than
10768 $(objdir).
10769 * lib/gdb.exp (runto): Don't expect () after the function name,
10770 because it may have arguments.
10771
10772Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
10773
10774 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
10775 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
10776 expected failures for mips-idt-* and mips-sgi-*.
10777 * gdb.t00/default.exp (attach): Kill process if requested.
10778 * gdb.t00/help.exp (help target core, help target): Accept a gdb
10779 that does not read core files.
10780 * gdb.t01/run.exp: Removed checks for exit status code.
10781 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
10782 it is linked in.
10783 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
10784 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
10785 appropriate, rather than doing it by hand.
10786 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
10787 execution.
10788 * gdb.t10/crossload.exp: Kill existing program if needed.
10789 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
10790 appropriate, rather than doing it by hand. Always increase
10791 timeout for this test, not just for VxWorks.
10792
10793Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
10794
10795 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
10796 of Chill STRUCT types and STRUCT values.
10797 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
10798 than "char".
10799 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 10800 struct2): New struct definitions and initializations to test
c906108c
SS
10801 simple Chill STRUCT types.
10802
10803Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
10804
10805 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
10806 the null byte at the end of strings.
10807 * gdb.t00/default.exp: Make show version insensitive to copyright
10808 date.
10809 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
10810 to avoid dependencies on target char signedness.
10811 * gdb.t16/printcmds.exp: Update expected results for explicitly
10812 unsigned char.
10813 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
10814 now work.
10815 * gdb.t21/demangle.exp: Add many more patterns for template
10816 demangling, most of them being expected failures.
10817 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
10818 string we are matching for, to match on the whole string.
10819 * gdb.t21/demangle.exp: Add many new test strings to demangle,
10820 and fix a whole bunch that had incorrect expected output but were
10821 passing anyway because of the bug in "proc demangle".
10822 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
10823 type.
10824 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
10825
10826Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
10827
10828 * gdb/testsuite: made modifications to testcases, etc., to allow
10829 them to work properly given the reorganization of deja-gnu and the
10830 relocation of the testcases from deja-gnu to a "tool" subdirectory.
10831
10832Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
10833
10834 * gdb/testsuite: Initial creation of gdb/testsuite.
10835 Migrated dejagnu testcases and support files for testing nm to
10836 gdb/testsuite from deja-gnu. These files were moved "as is"
10837 with no modifications. This migration is part of a major overhaul
10838 of dejagnu. The modifications to these testcases, etc., which
10839 will allow them to work with the new version of dejagnu will be
10840 made in a future update.
10841\f
10842Local Variables:
ef043731 10843mode: change-log
c906108c
SS
10844left-margin: 8
10845fill-column: 74
10846version-control: never
10847End:
This page took 0.957305 seconds and 4 git commands to generate.